:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152448;background:#f6f9fd;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.maintenance-shell{min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid #e4eaf2;display:flex;align-items:center;padding:0 4vw;gap:42px}.brand{display:flex;align-items:center;gap:10px;min-width:210px}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#183b91;color:#fff;font-weight:800;font-size:20px}.brand strong{display:block;font-size:16px;letter-spacing:.02em}.brand small{display:block;color:#62708c;font-size:10px;margin-top:2px}.topbar nav{display:flex;align-self:stretch;gap:30px}.topbar nav a{display:flex;align-items:center;color:#52617e;font-size:13px;text-decoration:none}.topbar nav a.active{color:#1748bd;font-weight:700;border-bottom:3px solid #1748bd}.operator{margin-left:auto;display:flex;align-items:center;gap:8px;color:#324366;font-size:13px}main{max-width:1180px;margin:0 auto;padding:38px 28px 64px}.heading-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:27px}h1{margin:0;font-size:34px;letter-spacing:-.04em}h2{margin:0;font-size:18px;letter-spacing:-.02em}p{margin:7px 0 0;color:#62708c;font-size:14px;line-height:1.5}.environment{display:flex;align-items:center;gap:8px;position:relative;padding:11px 14px;border:1px solid #dfe6f0;border-radius:10px;background:#fff;font-weight:700;font-size:13px}.environment small{position:absolute;right:0;top:44px;color:#78859e;font-weight:400;font-size:11px}.dot{width:10px;height:10px;border-radius:50%;background:#28a365}.status-banner{display:flex;align-items:center;gap:17px;background:#e9f8ef;border:1px solid #d2efdd;border-radius:10px;padding:22px 24px;margin-bottom:28px}.status-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#2da866;color:#fff}.status-banner strong{font-size:17px;color:#185d38}.status-banner p{color:#4f7861}.status-meta{margin-left:auto;display:flex;gap:42px}.status-meta span{font-weight:700;font-size:15px}.status-meta small{display:block;font-weight:400;color:#557565;margin-bottom:4px;font-size:11px}.release-panel{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.release-panel h2{margin-bottom:10px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(640px,62vw);border:1px solid #d8e0eb;border-radius:9px;padding:15px 42px 15px 16px;background:#fff;color:#1c2b4d;font-weight:700;font-size:14px}.select-wrap svg{position:absolute;right:15px;top:16px;pointer-events:none}.muted{font-size:12px;color:#7a879d}.primary,.secondary,.link-button{border:0;border-radius:8px;font-weight:700;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:#2452c2;color:#fff;padding:15px 22px;min-width:220px;box-shadow:0 5px 12px #234fc52a}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.secondary{border:1px solid #d4deeb;background:#fff;color:#20345f;padding:10px 14px}.panel{background:#fff;border:1px solid #e0e7f0;border-radius:10px;margin-top:18px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:21px 20px 17px}.check-list{padding:0 20px}.check-row{display:grid;grid-template-columns:28px 190px 1fr 78px;align-items:center;gap:10px;border-top:1px solid #edf0f5;padding:15px 0;font-size:13px}.check-state{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff}.check-state.pass{background:#2da866}.check-state.fail{background:#d95454}.check-state.running{background:#2a5ec4}.check-detail{color:#62708c}.result{font-size:12px;font-weight:700}.result.pass{color:#218b52}.result.fail{color:#c64040}.result.running{color:#2a5ec4}.notice{display:flex;align-items:center;gap:8px;margin:0 20px 20px;background:#f3f6fb;border-radius:7px;padding:11px 13px;font-size:13px;color:#4f6284}.history{padding-bottom:8px}.history-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 80px;gap:14px;align-items:center;margin:0 20px;padding:14px 0;border-top:1px solid #edf0f5;font-size:13px}.history-row.header{border-top:0;color:#77849a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.link-button{background:transparent;color:#2a55ba}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.topbar{height:64px;padding:0 18px}.topbar nav{display:none}.operator{font-size:0}.operator svg{width:20px;height:20px}main{padding:28px 16px 44px}.heading-row{gap:20px}.heading-row h1{font-size:29px}.environment{font-size:12px;padding:9px}.environment small{top:39px}.status-banner{align-items:flex-start;padding:17px;gap:12px}.status-icon{width:38px;height:38px;flex:0 0 auto}.status-meta{display:none}.release-panel{display:block}.select-wrap select{width:100%;font-size:13px}.primary{width:100%;margin-top:14px}.panel-head{align-items:flex-start;gap:12px}.panel-head .secondary{white-space:nowrap}.check-list{padding:0 16px}.check-row{grid-template-columns:24px 1fr auto;gap:8px;padding:13px 0}.check-detail{grid-column:2/3;font-size:12px}.check-row .result{grid-column:3;grid-row:1}.history-row{grid-template-columns:1fr auto;gap:6px}.history-row.header{display:none}.history-row span:nth-child(2){grid-column:1}.history-row span:nth-child(3){grid-column:2;grid-row:1}.history-row button{grid-column:2;grid-row:2}}
