:root{--bg-base: #0e0e10;--bg-band: #111114;--bg-raised: #15151a;--bg-input: #16161b;--bg-footer: #0b0b0d;--bg-header: rgba(14, 14, 16, .92);--border-hairline: #232327;--border-card: #26262d;--border-card-strong: #2b2b33;--border-btn: #3a3a41;--border-btn-hover: #6b6b76;--text-max: #fdfcf9;--text-body: #f4f1ea;--text-muted: #aeaba3;--text-dim: #a8a59e;--text-label: #95928a;--text-nav: #c9c6be;--text-footer: #a09d95;--brand-orange: #ed7410;--brand-orange-hover: #ff8c2e;--sem-green: #61ab3f;--sem-yellow: #e0b400;--sem-red: #c61d2d;--sem-blue-text: #7f95e6;--sem-grey: #9a978f;--tone-ok: var(--sem-green);--tone-warn: var(--sem-yellow);--tone-bad: var(--sem-red);--tone-info: var(--sem-blue-text);--container: 1320px;--content: 880px;--gutter: clamp(18px, 4vw, 56px);--header-h: 74px;--r-pill: 999px;--r-card: 3px;--r-grid: 4px;--font: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(max-width:667px){:root{--header-h: 60px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-base);color:var(--text-body);font-family:var(--font);font-size:16px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:inherit}.container,.content{max-width:var(--content);margin:0 auto;padding-inline:var(--gutter)}.hdr{position:sticky;top:0;z-index:60;background:var(--bg-header);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-hairline)}.hdr__inner{height:var(--header-h);display:flex;align-items:center;gap:clamp(16px,3vw,44px)}.hdr__mark{display:flex;align-items:center;flex:0 0 auto}.hdr__mark img{height:26px;width:auto}.hdr__tag{color:var(--text-label);font-size:13px;font-weight:500;padding-left:12px;margin-left:12px;border-left:1px solid var(--border-card)}.hdr__nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;font-size:14px;font-weight:500}.hdr__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-nav);text-decoration:none;transition:color .15s ease}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{color:var(--text-max)}main{padding-bottom:8px}.banner{display:flex;align-items:center;gap:16px;margin:clamp(28px,5vw,48px) 0 34px;padding:24px 26px;border:1px solid var(--border-card);border-left:3px solid var(--tone);border-radius:var(--r-card);background:var(--bg-raised)}.banner.ok{--tone: var(--tone-ok)}.banner.warn{--tone: var(--tone-warn)}.banner.bad{--tone: var(--tone-bad)}.banner.info{--tone: var(--tone-info)}.banner h1{margin:0;font-size:clamp(21px,2.6vw,27px);font-weight:700;letter-spacing:-.02em;color:var(--text-max)}.banner p{margin:4px 0 0;font-size:14.5px;color:var(--text-muted)}.dot{width:12px;height:12px;border-radius:var(--r-pill);flex:none}.dot.ok{background:var(--tone-ok)}.dot.warn{background:var(--tone-warn)}.dot.bad{background:var(--tone-bad)}.dot.info{background:var(--tone-info)}.banner .dot{width:15px;height:15px}h2.section{margin:38px 0 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-label)}.components{border:1px solid var(--border-card);border-radius:var(--r-grid);overflow:hidden;background:var(--bg-band)}.component{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border-hairline)}.component:last-child{border-bottom:0}.component>span:nth-child(2){flex:1 1 60%;min-width:0}.component .name{font-weight:500;color:var(--text-body)}.component .desc{color:var(--text-dim);font-size:13px}.component .state{margin-left:auto;font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--sem-grey)}.component .state.ok{color:var(--tone-ok)}.component .state.warn{color:var(--tone-warn)}.component .state.bad{color:var(--tone-bad)}.incident{margin-bottom:14px;padding:20px 22px;background:var(--bg-band);border:1px solid var(--border-card);border-radius:var(--r-card)}.incident.open{border-left:3px solid var(--sem-yellow)}.incident.open.critical{border-left-color:var(--sem-red)}.incident.update{border-left:3px solid var(--brand-orange)}.incident h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-max)}.incident h3 a{text-decoration:none}.incident h3 a:hover{color:var(--brand-orange-hover)}.meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.tag{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid var(--border-card-strong);border-radius:var(--r-pill);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tag.scope-lightspeed{color:var(--sem-blue-text)}.tag.scope-impos{color:#c3a6f0}.tag.scope-all{color:var(--text-body)}.tag.ok{color:var(--tone-ok)}.tag.warn{color:var(--tone-warn)}.tag.bad{color:var(--tone-bad)}.time{color:var(--text-dim);font-size:13px}.report{margin:0 0 16px;padding:16px 18px;border:1px solid var(--border-card-strong);border-left:3px solid var(--brand-orange);border-radius:var(--r-card);background:var(--bg-raised)}.report h4{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-orange)}.report h4 span{color:var(--text-dim);font-weight:400;letter-spacing:0;text-transform:none}.report p{margin:0;white-space:pre-wrap;color:var(--text-body)}.trail{border-top:1px solid var(--border-hairline);padding-top:14px}.entry{padding:12px 0;border-bottom:1px solid var(--border-hairline)}.entry:last-child{border-bottom:0;padding-bottom:0}.entry .head{margin-bottom:5px;font-size:13px;color:var(--text-dim)}.entry .head strong{color:var(--text-body);font-weight:600}.entry p{margin:0;white-space:pre-wrap;color:var(--text-body)}.empty{padding:22px;border:1px solid var(--border-hairline);border-radius:var(--r-card);background:var(--bg-band);color:var(--text-dim);font-size:14.5px;text-align:center}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.chip{padding:7px 15px;border:1px solid var(--border-card-strong);border-radius:var(--r-pill);background:transparent;color:var(--text-chip, var(--text-muted));font:inherit;font-size:13px;font-weight:500;min-height:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.chip:hover{background:transparent;border-color:var(--border-btn-hover);color:var(--text-body)}.chip.is-on{background:transparent;border-color:var(--brand-orange);color:var(--text-max)}.subscribe{margin:38px 0;padding:24px;background:var(--bg-raised);border:1px solid var(--border-card);border-radius:var(--r-card)}.subscribe h2{margin:0 0 6px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-max)}.subscribe p{margin:0 0 16px;font-size:14.5px;color:var(--text-muted)}form.row{display:flex;gap:10px;flex-wrap:wrap}input[type=email],input[type=password],input[type=text],textarea,select{background:var(--bg-input);color:var(--text-body);border:1px solid var(--border-btn);border-radius:var(--r-card);padding:12px 14px;font:inherit;font-size:15px;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand-orange);outline-offset:1px}input[type=email]{flex:1 1 260px}textarea{width:100%;min-height:120px;resize:vertical}button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:0;border-radius:var(--r-pill);background:var(--brand-orange);color:var(--bg-base);font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}button:hover{background:var(--brand-orange-hover)}button.secondary{background:transparent;color:var(--text-body);border:1px solid var(--border-btn);font-weight:600}button.secondary:hover{border-color:var(--border-btn-hover);background:transparent}.note{margin-top:12px;font-size:13.5px;color:var(--text-dim)}.note a{color:var(--text-body)}.note.error{color:#f08080}.note.success{color:var(--tone-ok)}footer.site{margin-top:56px;padding:34px 0 46px;background:var(--bg-footer);border-top:1px solid var(--border-hairline);color:var(--text-footer);font-size:13.5px}footer.site .container{display:flex;gap:18px;flex-wrap:wrap;align-items:center}footer.site a{color:var(--text-footer);text-decoration:none}footer.site a:hover{color:var(--text-body)}footer.site .right{margin-left:auto}.admin-grid{display:grid;gap:16px}.panel{padding:22px;background:var(--bg-band);border:1px solid var(--border-card);border-radius:var(--r-card)}.panel h2{margin:0 0 16px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text-max)}.post-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border-hairline)}.post-row:last-child{border-bottom:0}.post-row form{margin-left:auto}button.danger{color:var(--sem-red);border-color:#c61d2d80;padding:8px 16px;min-height:36px}button.danger:hover{border-color:var(--sem-red);color:var(--sem-red)}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;font-size:13px;color:var(--text-label)}.field input,.field select,.field textarea{width:100%}.inline{display:flex;gap:12px;flex-wrap:wrap}.inline .field{flex:1 1 180px}@media(max-width:620px){.hdr__inner{gap:12px}.hdr__tag{display:none}.hdr__nav{gap:14px;font-size:13.5px}.banner{padding:18px;gap:13px}.component{flex-wrap:wrap;row-gap:4px}.component .state{margin-left:26px;width:100%}.incident{padding:17px}footer.site .right{margin-left:0}}
