/* ACID / SIGNAL — deliberate fluorescent art direction. */
:root,html[data-theme=dark],html[data-theme=light]{--bg:#090a09;--panel:#121510;--ink:#f0f3e9;--muted:#a3ad98;--line:#30382a;--accent:#cbff38;--wash:#232e13;--nav:#0b0d09;--danger:#ff8797;--warn:#ffd879;--shadow:none;--button-ink:#101605;--status-ok:#cbff38;--nav-active:#cbff38;--nav-ink:#a3ad98;color-scheme:dark}
body{background:#090a09;font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#cbff38;color:#101605}
.sidebar{width:220px;padding:30px 18px 24px;background:#0b0d09;border-right:1px solid #30382a;color:#f0f3e9}
.brand{margin:0 9px 49px;gap:12px}.brand-mark{font-size:29px;color:#cbff38;transform:rotate(-15deg);text-shadow:0 0 24px #cbff3855}.brand strong{font-size:18px;letter-spacing:-.4px;font-weight:650;color:#f0f3e9}.brand small{font-size:7px;color:#9aa78b;letter-spacing:1.2px}.nav-caption{font:9px ui-monospace,monospace;letter-spacing:1.6px;color:#a3ad98;margin-bottom:15px}nav{gap:6px}nav a{border-radius:3px;min-height:46px;color:#a3ad98;font-size:12px;font-weight:500;gap:12px}nav a span{font-family:ui-monospace,monospace;font-size:18px}nav a:hover{background:#1b2115;color:#f0f3e9}nav a.active{background:#cbff38;color:#101605;box-shadow:0 0 25px #cbff381a}nav a.active span{color:#101605}.sidebar-note{color:#a3ad98;padding-left:10px}.sidebar-note p{color:#849175}.tiny-dot{background:#cbff38;box-shadow:0 0 9px #cbff3860}.theme-button{display:none}
.workspace{margin-left:220px}.topbar{height:65px;background:#0b0d09;border-bottom:1px solid #30382a;padding:0 40px}.topbar>span{color:#a3ad98;font:9px ui-monospace,monospace;letter-spacing:1.6px}.topbar>span::before{content:"● ";color:#cbff38}.topbar>div{gap:14px}.timezone{font:10px ui-monospace,monospace;color:#a3ad98}.icon-button{min-height:38px;width:38px;border-radius:3px;border:1px solid #465333;color:#cbff38;background:transparent}
main{padding:28px 40px 60px;max-width:1300px}.preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#a3ad98;font:10px ui-monospace,monospace;letter-spacing:1.3px}.preview-label a{color:#cbff38;min-height:30px;padding:5px 0}.signal-masthead{position:relative;isolation:isolate;overflow:hidden;border:1px solid #465333;border-radius:4px;min-height:228px;padding:30px 32px;margin-bottom:28px;background:#10150b}.signal-masthead::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 85% 50%,#baff0029,transparent 53%)}.signal-masthead>small{display:block;color:#cbff38;font:9px ui-monospace,monospace;letter-spacing:3px;margin-bottom:18px}.signal-wordmark{font-family:"Arial Black","Helvetica Neue",sans-serif;font-weight:900;font-size:clamp(46px,6.7vw,88px);font-style:italic;line-height:.9;letter-spacing:-6px;color:#cbff38;text-shadow:0 0 35px #cbff3822;position:relative;z-index:2}.signal-subline{margin-top:20px;color:#c7d0bc;font-size:12px;letter-spacing:1px;position:relative;z-index:2}.signal-orbit{position:absolute;width:260px;height:260px;border:1px solid #cbff3838;right:25px;top:-20px;border-radius:50%;transform:rotate(-25deg) scaleY(.68);box-shadow:0 0 45px #cbff380b,inset 0 0 38px #cbff380b}.signal-orbit::before{content:"";position:absolute;inset:23px;border:1px solid #cbff3860;border-radius:50%;transform:rotate(65deg) scaleX(.7)}.signal-orbit::after{content:"";position:absolute;left:17px;top:45px;width:11px;height:11px;border-radius:50%;background:#cbff38;box-shadow:0 0 20px #cbff38,0 0 48px #cbff3866}.masthead-corner{position:absolute;right:19px;bottom:14px;font:9px ui-monospace,monospace;color:#a3ad98;letter-spacing:2px}
.page-heading{align-items:center;margin-bottom:23px;gap:20px}.eyebrow{color:#a3ad98;font:9px ui-monospace,monospace;letter-spacing:2px}.page-heading h1{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:7px 0 10px}.page-heading p{font-size:12px;line-height:1.8;color:#a3ad98}.primary-link{background:#cbff38;color:#101605;box-shadow:0 0 18px #cbff381a;border-radius:3px;padding:10px 17px;gap:16px;font-weight:650;border:1px solid #cbff38;font-size:12px}.primary-link:hover{box-shadow:0 0 28px #cbff3840;filter:none;background:#daff78}.status-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.status-mini{background:#121510;border:1px solid #354329;border-radius:4px;padding:19px 22px;box-shadow:inset 0 1px #cbff3808}.status-mini:hover{border-color:#789e33}.status-mini strong{font-size:13px;font-weight:550}.status-mini small{color:#a3ad98;font:10px ui-monospace,monospace;margin-top:5px}.pill{border-radius:2px;background:#283514;color:#cbff38;font:10px ui-monospace,"PingFang SC",monospace;padding:5px 8px;border:1px solid #465333}.pill::before{width:4px;height:4px;background:currentColor;box-shadow:0 0 7px currentColor}.pill.unknown,.pill.stale,.pill.unconfigured{background:#1b1f18;color:#a3ad98;border-color:#30382a}.pill.error,.pill.degraded,.pill.major_outage,.pill.partial_outage{color:#ff8797;background:#291b1c;border-color:#61343b}.pill.draft,.pill.monitoring,.pill.investigating{color:#ffd879;background:#2b2518;border-color:#615234}
.feed-toolbar{background:#121510;border:1px solid #30382a;border-radius:4px;padding:9px 11px;gap:12px}.tabs{gap:5px}.tabs button{border-radius:2px;font-size:12px;min-height:44px;padding:8px 14px;color:#a3ad98}.tabs button.active{color:#cbff38;background:#253215;box-shadow:inset 0 -2px #cbff38}.search{max-width:240px}.search input{background:#0b0d09;border:1px solid #354329;min-height:44px;border-radius:3px;font-size:12px}.search>span{color:#a3ad98}.feed-caption{font:10px ui-monospace,"PingFang SC",monospace;color:#a3ad98;margin:24px 0 14px}.feed-caption span:first-child{font-weight:400;color:#a3ad98}#result-count{color:#cbff38}.record{position:relative;padding:23px 25px;border:1px solid #30382a;border-radius:4px;background:#10130e;margin:0 0 13px;box-shadow:none}.record:first-child{background:#151c0d;border-color:#637d35}.record:hover{border-color:#7a993f;background:#151b10}.record-head{margin-bottom:14px}.record-labels{gap:10px}.product-label{color:#cbff38;font:10px ui-monospace,monospace;letter-spacing:1px}.type-label{color:#a3ad98;border:1px solid #354329;background:transparent;border-radius:2px;font-size:9px;padding:1px 6px}.record time{color:#a3ad98;font:10px ui-monospace,monospace}.record h2,.record h3{font-size:17px;line-height:1.65;color:#f0f3e9;font-weight:550;margin-bottom:12px;letter-spacing:-.2px}.record p{font-size:13px;line-height:1.9;color:#a3ad98}.record summary{font-size:11px;min-height:38px;padding:7px 0;color:#cbff38}.record-foot{border-color:#30382a;font-size:10px;margin-top:19px;padding-top:10px}.record-foot a{color:#cbff38;min-height:34px;display:inline-flex;align-items:center}.record-foot span{color:#a3ad98}.secondary-button{background:#121510;border:1px solid #465333;border-radius:3px;min-height:44px;color:#cbff38}.secondary-button:hover{border-color:#cbff38}.provider,.subscription,.source-row,.admin-card,.admin-login{background:#121510;border-color:#354329;border-radius:4px;box-shadow:none}.provider-heading h2{font-size:17px;font-weight:550}.provider>p,.source-row p,.explain p,.subscription p{color:#a3ad98}.component{font-size:12px;border-color:#30382a}.component>span:last-child{color:#cbff38}.component>span.bad{color:#ff8797}.source-row{padding:22px}.source-row h3{font-weight:550}.source-row a{color:#cbff38}.source-row p{font-size:11px}.subscription{padding:28px}.subscription .label{color:#cbff38}.subscription h2{font-weight:550}.notice{border-color:#465333;background:#202b13;color:#e5efce}.empty{background:#10130e;border-color:#354329;border-radius:4px}.empty strong{color:#f0f3e9}.empty p{color:#a3ad98}input,textarea,select{border-color:#354329;background:#0b0d09;border-radius:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #cbff38;outline-offset:4px}footer{margin:0 40px;border-color:#30382a;font-size:10px;color:#a3ad98}footer a{color:#cbff38}.section-heading span{color:#a3ad98}
@media(max-width:1100px){.sidebar{width:194px;padding:28px 13px}.brand{gap:9px;margin-left:7px}.brand strong{font-size:16px}.brand small{font-size:6px}.workspace{margin-left:194px}main{padding:26px 28px 50px}.topbar{padding:0 28px}.signal-wordmark{font-size:62px;letter-spacing:-4px}.signal-orbit{right:-30px}.signal-masthead{padding:28px;min-height:212px}footer{margin:0 28px}}
@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;padding:20px 19px 0;border-right:0;border-bottom:1px solid #30382a}.brand{margin:0 0 20px;gap:10px}.brand strong{font-size:18px}.brand small{font-size:7px}.brand-mark{font-size:26px}.nav-caption,.sidebar-note{display:none}nav{gap:6px;padding-bottom:13px}nav a{min-height:44px;padding:9px 12px;font-size:12px}.workspace{margin-left:0}.topbar{height:49px;padding:0 19px}.topbar>span{font-size:8px;letter-spacing:.7px}.icon-button{width:36px;min-height:36px}main{padding:20px 17px 40px}.preview-label{font-size:8px;letter-spacing:.5px;margin-bottom:13px}.signal-masthead{padding:22px 21px;min-height:194px;margin-bottom:26px}.signal-masthead>small{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}.signal-wordmark{font-size:52px;letter-spacing:-3.8px}.signal-subline{font-size:10px;letter-spacing:.5px;margin-top:19px;max-width:190px;line-height:1.8}.signal-orbit{width:210px;height:210px;right:-77px;top:-18px;opacity:.7}.masthead-corner{font-size:7px;right:12px;bottom:11px;letter-spacing:1px}.page-heading{align-items:flex-start;gap:14px;margin-bottom:21px}.page-heading h1{font-size:24px;margin-top:7px}.page-heading p{font-size:11px;max-width:235px}.eyebrow{font-size:8px}.page-heading>.primary-link{font-size:10px;padding:8px 11px;margin-top:20px;gap:8px;min-height:42px}.status-strip{gap:10px;margin-bottom:22px}.status-mini{padding:15px 13px}.status-mini strong{font-size:11px}.status-mini small{font-size:9px;line-height:1.7}.status-mini .pill{font-size:9px;padding:4px 7px;margin-top:9px}.feed-toolbar{padding:8px;gap:10px}.tabs button{font-size:11px;padding:8px 12px}.search{max-width:none}.record{padding:19px 17px}.record h2,.record h3{font-size:15px}.record p{font-size:12px}.record-labels{gap:6px}.product-label,.type-label,.record time{font-size:9px}.record-foot{font-size:9px;gap:10px}.record-foot>span{max-width:110px}.source-row{padding:18px}.source-row h3{font-size:12px}.source-row p{font-size:10px}.source-row .pill{font-size:9px}footer{margin:0 17px;font-size:9px}}
@media(prefers-reduced-motion:no-preference){.record,.primary-link,nav a,.status-mini{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.signal-orbit{animation:orbit-breathe 8s ease-in-out infinite alternate}@keyframes orbit-breathe{from{opacity:.55}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
