:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#3a233c;background:#F7F7F7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer} .app{min-height:100vh}.dot{width:7px;height:7px;border-radius:100%;background:#9bc27a;display:inline-block;margin-right:6px}.main{padding:0 48px 30px;max-width:1600px;width:100%;margin:0 auto}.topbar{height:90px;border-bottom:1px solid #e6dfe6;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7b6a7d}.topbar b{font-weight:550;color:#492f4b}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin:43px 0 31px;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#7f6a81;margin-bottom:12px}h1{font-size:35px;letter-spacing:-1.4px;font-weight:550;margin:0 0 11px}.subtitle{color:#827882;font-size:13px;line-height:1.7;margin:0}.refresh{display:flex;align-items:center;gap:9px;border:1px solid #dfd4e0;background:#fff;color:#503a52;border-radius:7px;padding:11px 16px;font-size:12px;white-space:nowrap}.refresh:hover{background:#f2e9f2}.refresh:disabled{opacity:.6;cursor:wait}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:#fff;border:1px solid #e6dde6;border-radius:12px;padding:24px 25px}.card-top{display:flex;align-items:center;gap:13px}.service-icon{width:42px;height:42px;background:#f8f5f8;border:1px solid #f0ebf0;border-radius:10px;display:grid;place-items:center}.card h3{margin:0 0 5px;font-size:15px;font-weight:600}.muted{font-size:11px;color:#908691}.external{margin-left:auto;text-decoration:none;color:#938795;font-size:18px}.card-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 18px}.status{font-size:11px;background:#f3ecf3;color:#766078;border-radius:5px;padding:7px 9px}.status.error{background:#fff3e2;color:#987028}.status.good{background:#eaf3e2;color:#597147}.count{font-size:12px;color:#857787}.count b{color:#49304b;font-size:21px;font-weight:500;margin-right:4px}.card-foot{border-top:1px solid #f0e9f0;padding-top:15px;font-size:10px;color:#928593;display:flex;justify-content:space-between}.section-head{display:flex;align-items:center;justify-content:space-between;margin:39px 0 19px;gap:15px}h2{font-size:18px;letter-spacing:-.4px;font-weight:550;margin:0}.tiny{font-size:11px;color:#928693}.panel{background:white;border:1px solid #e6dde6;border-radius:12px;overflow:hidden}.toolbar{padding:16px 20px;border-bottom:1px solid #ebe3eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.tabs{display:flex;gap:5px}.tab{border:0;background:transparent;font-size:11px;color:#867788;padding:9px 12px;border-radius:6px}.tab.active{background:#f2e6f3;color:#513553;font-weight:600}.search{font-size:11px;padding:9px 11px;border:1px solid #e5dae6;border-radius:6px;background:#fff;width:195px;color:#523b54}.filters{display:flex;gap:12px;align-items:center}.empty{padding:58px 20px;text-align:center}.empty-icon{background:#f6eff6;border:1px solid #ecdeee;border-radius:13px;width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;color:#a57aa9;font-size:23px}.empty h3{font-size:14px;font-weight:550;margin:0 0 9px}.empty p{font-size:12px;line-height:1.8;color:#918493;max-width:460px;margin:auto}.entry{padding:21px 23px;border-bottom:1px solid #eee6ee}.entry:last-child{border:0}.entry-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:#948496;margin-bottom:10px}.entry-meta span:first-child{font-weight:600;color:#765579}.entry h3{font-size:14px;font-weight:550;line-height:1.6;margin:0 0 9px}.entry h3 a{text-decoration:none}.entry h3 a:hover{text-decoration:underline}.entry p{font-size:12px;color:#867388;line-height:1.8;margin:0}.entry details{font-size:11px;color:#775d79;margin-top:12px}.entry summary{cursor:pointer}.badge{background:#f5f2e6;color:#8d7b42;padding:3px 6px;border-radius:4px}.badge.resolved{background:#edf4e7;color:#5e794d}.panel-footer{padding:13px 21px;background:#fdfbfd;border-top:1px solid #f0e8f0;font-size:10px;color:#9d8c9f;display:flex;justify-content:space-between;gap:10px}.feed-error{padding:12px 21px;background:#fff9ee;color:#8e763e;font-size:11px;line-height:1.7;border-bottom:1px solid #efe8d7}footer{margin-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9a889c;line-height:1.8}footer a{text-decoration:none;border-bottom:1px solid #d5c3d7}.auto{border:0;background:none;color:inherit;cursor:pointer;font-size:10px;padding:0}.small-note{margin-top:16px;font-size:10px;line-height:1.8;color:#98849a}
@media(min-width:1500px){.main{padding-left:65px;padding-right:65px}}@media(max-width:1100px){.main{padding:0 28px 25px}.toolbar{flex-wrap:wrap}.intro{align-items:flex-start}h1{font-size:30px}}@media(max-width:760px){.app{display:block}.main{padding:0 18px 25px}.topbar{height:61px;font-size:10px}.intro{margin:30px 0 24px;flex-wrap:wrap}h1{font-size:30px}.cards{grid-template-columns:1fr;gap:14px}.section-head{margin-top:30px}.toolbar{padding:13px}.filters{width:100%;justify-content:space-between}.search{width:100%}.panel-footer,footer{flex-wrap:wrap}.tiny{font-size:10px}.card{padding:22px}}

.header-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.connection{display:flex;align-items:center;font-size:10px;line-height:1.4;color:#766078}.connection .dot{background:#a990ab;flex-shrink:0}.connection.connected .dot{background:#76a352}.connection.failed .dot{background:#b48632}@media(max-width:760px){.topbar{height:76px}.header-status{gap:6px}.connection{font-size:9px}}

.feed-body{font-size:12px;color:#867388;line-height:1.85;overflow-wrap:anywhere;margin-top:12px}.feed-body p,.feed-body div{margin:0 0 12px}.feed-body>:last-child{margin-bottom:0}.feed-body ul,.feed-body ol{padding-left:23px;margin:12px 0}.feed-body li{margin:7px 0}.feed-body strong,.feed-body b{font-weight:650;color:#503a52}.feed-body h2,.feed-body h3,.feed-body h4{font-size:13px;line-height:1.6;margin:18px 0 9px;font-weight:650}.feed-body a{color:#37003c;text-underline-offset:3px}.feed-body blockquote{border-left:3px solid #d5bcd7;margin:12px 0;padding-left:14px}.feed-body pre{white-space:pre-wrap}.feed-body hr{border:0;border-top:1px solid #e6dde6;margin:16px 0}.feed-body br+br{line-height:1.2}

.impact-heading{font-size:14px;line-height:1.7;font-weight:600;color:#503a52;margin:16px 0 12px}.entry .more-info{margin:0;line-height:1.9}.more-info strong{font-weight:600;color:#503a52}

.site-brand{margin:0;line-height:0;flex-shrink:0}.site-brand img{display:block;width:116px;height:48px;object-fit:contain}@media(max-width:760px){.site-brand img{width:100px;height:42px}}

.status.warning{background:#fff3d6;color:#865700}.status.critical{background:#fde5e5;color:#a32626}

.cards{align-items:start}.affected-services{margin-top:20px;border-top:1px solid #eee6ee;padding-top:17px}.affected-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.affected-heading h4{font-size:11px;font-weight:600;color:#503a52;margin:0}.affected-heading>span{font-size:10px;color:#968398}.affected-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.affected-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff9ed;border:1px solid #efdfba;border-radius:7px;min-width:0;max-width:100%;font-size:10px;color:#735727}.affected-icon{width:22px;height:22px;flex-shrink:0;position:relative;display:block}.affected-icon>svg,.affected-icon>img{position:absolute;inset:0;width:22px;height:22px;object-fit:contain}.affected-icon>img{background:#fff9ed}.affected-name{line-height:1.5;overflow-wrap:anywhere}.affected-indicator{width:7px;height:7px;border-radius:50%;background:#d99614;flex-shrink:0;margin-left:2px}.affected-services>p{font-size:10px;color:#968398;line-height:1.7;margin:12px 0 0}.affected-list:empty{display:none}

.topbar{height:auto;min-height:112px;padding:18px 0}.header-status{gap:6px}.checked-top{font-size:10px;line-height:1.4;color:#968398}.header-status .auto{line-height:1.5;color:#968398;text-align:right}.auto[aria-pressed="false"] .dot{background:#aaa}@media(max-width:760px){.topbar{height:auto;min-height:112px}.checked-top,.header-status .auto{font-size:9px}}
