:root{color:#1b2430;font-feature-settings:"tnum";background:#f2f4f6;font-family:Inter,Noto Sans,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}h1{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:680;display:flex}h2,.panel h1{text-transform:uppercase;letter-spacing:.09em;color:#5a6875;margin:0 0 .55rem;font-size:.72rem;font-weight:700}p{color:#4c5a66;margin:0 0 .5rem;line-height:1.45}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#17324d;border:1px solid #17324d;border-radius:4px;min-height:30px;padding:.28rem .6rem;font-size:.82rem;font-weight:600}button:hover:not(:disabled){background:#214763;border-color:#214763}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #2d7ba8}label{color:#46525e;margin:.5rem 0;font-size:.74rem;font-weight:650;display:block}.panel form{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));align-items:end;column-gap:.5rem;display:grid}.panel form label{margin:.35rem 0}.panel form>button{margin-top:.35rem}.panel form textarea{grid-column:1/-1}.panel form.stacked{display:block}.panel form.stacked>fieldset{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}input,select,textarea{color:#1b2430;background:#fff;border:1px solid #c4ccd2;border-radius:4px;width:100%;margin-top:.22rem;padding:.38rem .5rem;font-size:.9rem;font-weight:400;display:block}textarea{resize:vertical;min-height:4.6rem}header{color:#fff;background:#14273c;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:.3rem .75rem;display:flex}header strong{letter-spacing:-.02em;white-space:nowrap;font-size:.95rem;font-weight:700}header nav{flex-wrap:wrap;flex:1;align-items:center;gap:.15rem;display:flex}header nav span{color:#93a7ba;font-size:.68rem;line-height:1.3}header button{color:#cfdae4;background:0 0;border-color:#0000;border-radius:4px;min-height:32px;padding:.28rem .55rem;font-size:.84rem}header button:hover:not(:disabled){color:#fff;background:#24405c}.shell{min-height:calc(100vh - 43px);display:flex}aside{background:#fff;border-right:1px solid #dde2e6;flex:none;width:178px;padding:.55rem .45rem}aside p{color:#1b2430;overflow-wrap:anywhere;border-bottom:1px solid #e4e8eb;margin:0 0 .45rem;padding:.35rem .5rem .6rem;font-size:.86rem;font-weight:700}aside button{text-align:left;color:#35424e;background:0 0;border-color:#0000;width:100%;font-size:.84rem;font-weight:500;display:block}aside button:hover:not(:disabled){color:#17324d;background:#eef2f5}.content{flex:1;min-width:0;max-width:1700px;padding:.8rem 1rem 2rem}.content>p:not(.notice):not(.error){margin:0 0 .8rem;font-size:.84rem}.notice{color:#5d4a10;background:#fdf6e7;border:1px solid #ead9a8;border-radius:4px;margin:0 0 .8rem;padding:.35rem .6rem;font-size:.76rem}.panel{background:#fff;border:1px solid #dde2e6;border-radius:6px;margin-top:.7rem;padding:.75rem .85rem}.columns{grid-template-columns:minmax(230px,320px) minmax(300px,1fr);align-items:start;gap:.7rem;display:grid}.columns.has-profile{grid-template-columns:minmax(230px,300px) minmax(280px,1fr) minmax(280px,1fr)}@media (width<=1100px){.columns.has-profile{grid-template-columns:minmax(230px,320px) minmax(300px,1fr)}.columns.has-profile>.panel:last-child{grid-column:1/-1}}.columns .panel{margin-top:0}.panel>p{max-width:64ch;font-size:.84rem}.error,[role=alert]{color:#8f2a25;background:#fdeeed;border-radius:4px;margin:.35rem 0;padding:.45rem .6rem;font-size:.85rem}[role=status]{color:#256a4c;margin:.35rem 0;font-size:.85rem}.auth{background:#182c42;place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{background:#fff;border-radius:8px;width:min(100%,400px);padding:1.4rem;box-shadow:0 12px 40px #0a141e59}.auth-card h1{font-size:1.15rem}.auth-card p{font-size:.82rem}.auth-card form button{width:100%;min-height:36px;margin-top:.8rem}.brand{color:#16324c;letter-spacing:-.02em;margin-bottom:1.2rem;font-weight:700}.auth-card .link{color:#2d6887}.link{color:#1d5c86;background:0 0;border:0;min-height:26px;padding:.28rem .45rem;font-size:.8rem;font-weight:600}.link:hover:not(:disabled){color:#143c5c;background:0 0;text-decoration:underline}ul{margin:0;padding:0;list-style:none}li{overflow-wrap:anywhere;border-top:1px solid #e8ecee;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;padding:.45rem .1rem;display:flex}ul>li:first-child{border-top:0}li strong{margin-right:.1rem;font-size:.9rem;font-weight:650}li span{color:#54626e;margin:0;font-size:.8rem;display:inline}li details{margin:.35rem 0 0}li details summary{color:#40546a;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem}li details li{border-top:0;padding:.15rem 0;display:block}li details li span{color:#54626e}.columns li button,.columns li select{width:auto;min-height:26px;padding:.18rem .5rem;font-size:.78rem}.activity{gap:0;display:grid}.activity li{padding:.38rem .1rem}article{overflow-wrap:anywhere;border-top:1px solid #e8ecee;padding:.5rem .1rem}article h3{margin:0 0 .15rem;font-size:.9rem;font-weight:650}article p{margin:0 0 .3rem;font-size:.84rem}article button{margin-top:.3rem;margin-right:.35rem}article [role=status]{font-size:.8rem}code{background:#eef2f5;border-radius:3px;padding:.05rem .3rem;font-size:.76rem}fieldset{border:1px solid #e2e6ea;border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));align-items:end;column-gap:.5rem;margin:0 0 .55rem;padding:.45rem .55rem .55rem;display:grid}fieldset legend{text-transform:uppercase;letter-spacing:.07em;color:#5a6875;padding:0 .3rem;font-size:.72rem;font-weight:700}fieldset label{margin:0}fieldset button{grid-column:1/-1;justify-self:start;min-height:26px;margin-top:.25rem;padding:.2rem .45rem;font-size:.76rem}fieldset p{margin:.25rem 0 0;font-size:.8rem}.content>button{min-height:28px;margin:0 0 .5rem;padding:.25rem .55rem;font-size:.8rem}@media (width<=720px){fieldset{grid-template-columns:1fr 1fr}}p code{display:inline-block}@media (width<=720px){aside{display:none}.content{padding:.6rem .7rem 1.6rem}.columns{grid-template-columns:1fr}header{gap:.4rem;padding:.3rem .5rem}header nav{flex-basis:100%;order:3}}
