:root{color:#e6eae3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e0b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}header,main,footer{max-width:1180px;margin:auto;padding-inline:28px}header{border-bottom:1px solid #2b3428;justify-content:space-between;align-items:center;height:86px;display:flex}header nav{gap:26px;display:flex}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.brand{font-size:25px;font-weight:700}main{padding-block:52px 80px}h1{letter-spacing:-.045em;margin:12px 0 32px;font-size:clamp(2.6rem,6vw,4rem);line-height:1.12}h2{letter-spacing:-.025em;margin:0 0 18px;font-size:23px;line-height:1.3}h3{margin:0 0 5px;font-size:17px}p{color:#aeb9a8;line-height:1.75}.eyebrow{letter-spacing:.1em;color:#a8c98c;font-size:14px}.lead{max-width:700px;margin-bottom:30px;font-size:19px}.panel,.status-summary{background:#111710;border:1px solid #303c29;border-radius:10px;margin:22px 0;padding:28px}.status-summary{justify-content:space-between;align-items:center;gap:30px;display:flex}.status-summary h2{margin-top:18px}.status-summary p{margin:0}.component{border-top:1px solid #2b3725;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;display:flex}.component p{margin:0}.badge{color:#c4ccbb;white-space:nowrap;background:#252d20;border:1px solid #536047;border-radius:5px;padding:5px 11px;font-size:14px;display:inline-block}.badge.operational{color:#c8eca5;background:#203115;border-color:#466530}.badge.unavailable{color:#ffd0c9;background:#35201d;border-color:#815247}.badge.degraded{color:#f6dfb3;background:#30291b;border-color:#756440}.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.two .panel{margin-block:0 22px}.note{max-width:850px;padding:24px 0}.note a{text-decoration:underline}.observations,.activity{margin:0;padding:0;list-style:none}.observations li{border-top:1px solid #2b3725;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.activity li{border-top:1px solid #2b3725;padding:14px 0;display:grid}.activity span{color:#bac5b4;font-size:14px}small{color:#9faa98;font-size:14px}button{font:inherit;color:#dae7cd;cursor:pointer;background:#1a2415;border:1px solid #56664a;border-radius:5px;padding:10px 17px}button.primary{color:#142009;background:#c8eaa6;border-color:#c8eaa6;font-weight:600}button:disabled{opacity:.55;cursor:wait}form{gap:18px;margin-top:22px;display:grid}form button{justify-self:start}label{color:#ccd7c5;gap:7px;font-size:15px;display:grid}input,select{width:100%;min-width:0;font:inherit;color:#edf3e8;background:#0b1108;border:1px solid #46553c;border-radius:5px;padding:11px 13px}input[type=file]{font-size:14px}.toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.toolbar h2,.toolbar p{margin:0}.upload{grid-template-columns:repeat(3,minmax(0,1fr))}.upload button{grid-column:1/-1}.error{color:#ffd4c4;background:#2b1d16;border:1px solid #926455;border-radius:5px;padding:16px}.notice:empty{display:none}.notice{color:#c9e8b1}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #2b3725;padding:14px 12px;font-size:14px}th{color:#b5c8a7}.login{max-width:650px}.muted{color:#98a48f;font-size:14px}footer{color:#9eaa95;border-top:1px solid #2b3428;padding-block:30px;font-size:14px}.skip{color:#142009;background:#c8eaa6;padding:10px;position:absolute;top:-60px;left:20px}.skip:focus{z-index:10;top:10px}:focus-visible{outline-offset:4px;outline:3px solid #c8eaa6}@media (width<=760px){header,main,footer{padding-inline:20px}header{flex-wrap:wrap;gap:15px;height:auto;min-height:82px;padding-block:15px}header nav{gap:15px;font-size:14px}.two,.upload{grid-template-columns:1fr}.panel,.status-summary{padding:21px}.status-summary{flex-direction:column;align-items:flex-start}.component{flex-direction:column;align-items:flex-start;gap:15px}.observations li{flex-direction:column;gap:4px}main{padding-top:35px}.toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
