:root{font:15px/1.45 system-ui;color:#172033;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:0;border-radius:7px;background:#155eef;color:#fff;padding:.62rem .9rem;cursor:pointer}button.quiet,.nav{background:#fff;color:#27364f;border:1px solid #d4dbea}button:disabled{cursor:wait;opacity:.62}button:focus-visible,input:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.staging{position:sticky;top:0;z-index:9;text-align:center;background:#8b2c00;color:#fff;font-weight:800;letter-spacing:.18em;padding:.45rem}header{height:68px;background:#fff;border-bottom:1px solid #dbe1ea;display:flex;align-items:center;justify-content:space-between;padding:0 28px}header strong,header small{display:block}.layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 68px)}nav{background:#101a2e;padding:22px 14px}.nav{display:block;width:100%;text-align:left;margin-bottom:7px;background:transparent;color:#cbd6e8;border-color:transparent;text-transform:capitalize}.nav.active{background:#23416c;color:#fff}main{padding:30px;min-width:0}.heading,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.heading h1{margin:0;text-transform:capitalize}.heading p{color:#647087}.toolbar{justify-content:flex-start;margin:10px 0 18px}.toolbar input{width:min(500px,60vw);padding:.64rem;border:1px solid #bdc8d8;border-radius:7px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card,.empty{background:#fff;border:1px solid #dce2ea;border-radius:12px;padding:22px}.auth{max-width:520px;margin:7vh auto}.auth label{display:block;margin:14px 0}.auth input{display:block;width:100%;padding:.7rem}.auth button{margin:.3rem .35rem .3rem 0}.mfa-qr{display:block;width:min(260px,100%);height:auto;margin:1rem auto}.mfa-secret{overflow-wrap:anywhere}.mfa-secret code{-webkit-user-select:all;user-select:all}.hint{color:#59677c}.notice,.error{padding:12px 16px;border-radius:8px;margin:12px 0}.notice{background:#e7f5ed}.error{background:#fde8e8;color:#9c2525}.table-wrap{overflow:auto;background:#fff;border:1px solid #dce2ea}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{padding:11px;border-bottom:1px solid #e5e9ef;text-align:left;vertical-align:top}th{background:#eef2f7}td button{font-size:.8rem;margin:2px}td code{max-width:300px;display:block;white-space:pre-wrap}.unknown{color:#855b00;font-style:italic}@media(max-width:760px){.layout{grid-template-columns:1fr}nav{display:flex;overflow:auto}.nav{min-width:max-content}main{padding:18px}.auth{margin:2vh auto;padding:12px}.card{padding:18px}}#condition-dialog{width:min(850px,94vw);max-height:88vh;overflow:auto;border:1px solid #bdc8d8;border-radius:12px;padding:24px;color:#172033}#condition-dialog::backdrop{background:#101a2e99}.condition-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.condition-heading h2{margin:0}#condition-dialog code,#condition-dialog dd{overflow-wrap:anywhere}.condition-facts,.condition-source dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:5px 12px}.condition-facts dt,.condition-source dt{font-weight:600}.condition-facts dd,.condition-source dd{margin:0}.condition-indicator{border-left:5px solid #647087;padding:10px;background:#eef2f7}.condition-indicator.red,.condition-indicator.red_conflict{border-color:#b42318}.condition-indicator.yellow{border-color:#b77900}.condition-indicator.green{border-color:#16774b}.condition-warning{background:#fff4d6;padding:10px}.condition-source{border-top:1px solid #dce2ea;margin-top:12px}#condition-form fieldset{border:1px solid #dce2ea;margin:18px 0}#condition-form label{display:block;margin:12px 0}#condition-form input,#condition-form select,#condition-form textarea{display:block;width:100%;font:inherit;padding:8px;border:1px solid #bdc8d8;border-radius:5px}#condition-dialog button{margin:5px}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.condition-history{margin-top:1.25rem;border-top:1px solid #bbb;padding-top:1rem}.condition-timeline{padding-left:1.5rem}.condition-timeline article{border-bottom:1px solid #ccc;padding:.5rem 0 1rem}.condition-history dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.3rem .75rem}.condition-history dd{margin:0;overflow-wrap:anywhere}.condition-history dd dl{display:block}.condition-history dd dt{font-weight:600}.condition-history code{overflow-wrap:anywhere}
