:root{color-scheme:light;font-family:system-ui,sans-serif;color:#23303b;background:#f5f7f8}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#075d84;text-underline-offset:.18em}.login-wrap,.page,main{max-width:1180px;margin:2rem auto;padding:0 1.5rem}.public{max-width:760px}h1{font-size:1.7rem}h2{font-size:1.25rem}.card,form,section{margin:1.3rem 0}.card,.login-card,section{background:white;padding:1.5rem;border:1px solid #d8e0e5;border-radius:.4rem}label{display:block;margin:.8rem 0;font-weight:600}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=hidden]),select,textarea{display:block;width:100%;max-width:800px;padding:.55rem;border:1px solid #9eabb5;border-radius:.25rem;background:#fff;color:inherit}textarea{min-height:8rem}input[type=checkbox]{width:1.2rem;height:1.2rem;vertical-align:middle;margin-right:.5rem}.button,button{display:inline-block;margin:.4rem .6rem .4rem 0;padding:.5rem 1rem;border:1px solid #075d84;border-radius:.25rem;color:#fff;background:#075d84;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:wait}button.secondary{background:white;color:#075d84}button.danger{background:#962626;border-color:#962626}fieldset{border:0;padding:0;margin:0}.error,.login-err{color:#a91c1c}.notice{padding:.8rem;border-left:4px solid #147353;background:#eaf6f0}.hint{color:#4e606a;font-size:.9rem}.hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.appbar{background:#163746;padding:.8rem 1.5rem}.appbar,.appbar a{color:white}.actions,.appnav,.pager,.summary,.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.appbar-in{max-width:1350px;margin:auto}.appnav{margin:.5rem 0}.me{display:flex;align-items:center;gap:1rem}.me form{margin:0}.appnav-gap{flex:1 1;min-width:.5rem}.appnav-more{position:relative}.appnav-more>button{background:none;border:1px solid rgba(255,255,255,.55);color:#fff;border-radius:6px;padding:.3rem .7rem;font:inherit;cursor:pointer}.appnav-more>button:hover,.appnav-more>button[aria-expanded=true]{background:rgba(255,255,255,.14)}.appnav-panel{position:absolute;left:0;top:calc(100% + 8px);background:#fff;border:1px solid #d8e0e5;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.22);padding:.5rem 0;min-width:230px;z-index:100}.appnav-panel b{display:block;padding:.5rem 1rem .15rem;font-size:.78rem;color:#5b6673}.appbar .appnav-panel a{display:block;padding:.4rem 1rem .4rem 1.5rem;color:#163746;text-decoration:none;white-space:nowrap}.appbar .appnav-panel a:hover{background:#eef4f8}.appnav-panel>div+div{border-top:1px solid #eef1f4;margin-top:.35rem}.toolbar{align-items:end}.toolbar label{flex:1 1 150px;margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white}td,th{border-bottom:1px solid #d8e0e5;padding:.7rem;text-align:left;vertical-align:top}th{background:#e9eff2;white-space:nowrap}td{overflow-wrap:anywhere}dl{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;grid-gap:.6rem;gap:.6rem}dt{font-weight:600}dd{margin:0}dd,pre{white-space:pre-wrap;overflow-wrap:anywhere}.summary>a{flex:1 1;padding:1rem;background:white;border:1px solid #d8e0e5}:focus-visible{outline:3px solid #ba6200;outline-offset:3px}@media (max-width:600px){.page,main{padding:0 1rem}dl{grid-template-columns:1fr}dd{margin-bottom:.8rem}.card,section{padding:1rem}}