:root{color:#192b3c;font-synthesis:none;background:#f3f5f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#122b40;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}header strong{letter-spacing:.06em;margin-right:1.5rem;font-size:1.65rem}header span{color:#cedae3}h1,h2,h3{line-height:1.25}h2{margin-top:0;font-size:1.35rem}h3{font-size:1rem}a{color:#125e81}button{font:inherit;color:#fff;cursor:pointer;background:#185e7b;border:1px solid #185e7b;border-radius:5px;margin:.35rem .5rem .35rem 0;padding:.65rem 1rem;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}.secondary{color:#174e68;background:#fff;border-color:#9fadb7}.shell{grid-template-columns:230px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}nav{padding:1.5rem 1rem}nav a{color:#294352;border-radius:5px;margin-bottom:.15rem;padding:.7rem .8rem;text-decoration:none;display:block}nav a[aria-current]{color:#123d52;background:#dce8ee;font-weight:700}main{min-width:0;max-width:1250px;padding:1.75rem}.panel{background:#fff;border:1px solid #d7dfe6;border-radius:8px;margin-bottom:1.5rem;padding:1.6rem}.login{background:#fff;border:1px solid #d7dfe6;border-radius:8px;max-width:600px;margin:8vh auto;padding:2.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}.muted,small,footer{color:#5e6d79}label{margin:.75rem 0;font-weight:600;display:block}input,select{width:100%;font:inherit;background:#fff;border:1px solid #8d9ba7;border-radius:4px;margin-top:.35rem;padding:.6rem;display:block}label small{font-weight:400;display:block}.form-grid,.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;display:grid}.values div{border-bottom:1px solid #e5eaee;padding:.6rem 0}.values dt{color:#536471;font-size:.88rem}.values dd{margin:.3rem 0 0;font-weight:600}.row{flex-wrap:wrap;gap:.4rem;display:flex}.badge{color:#354957;background:#eef2f5;border:1px solid #c5d1d9;border-radius:4px;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.within_personal_minimums,.training_opportunity,.active,.pass{color:#215338;background:#e4f1ea;border-color:#a2c5b0}.unknown,.near_minimum,.reconfirmation_required,.restricted{color:#714c0e;background:#fff2d9;border-color:#e0c48c}.outside_profile,.fail,.invalidated,.closed{color:#7b2929;background:#f9e6e6;border-color:#d9a5a5}.error{background:#fff0ee;border:1px solid #d69b96;border-radius:5px;margin-bottom:1rem;padding:1rem}.error p{margin:.4rem 0}.list-item+.list-item,.history+.history{border-top:1px solid #dce3e8;margin-top:1rem;padding-top:1rem}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.88rem;display:block;overflow-x:auto}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3e8;padding:.6rem .85rem}th{font-weight:600}thead th{background:#edf2f5}details{border:1px solid #d7dfe6;border-radius:5px;margin:1.15rem 0;padding:.85rem}summary{cursor:pointer;font-weight:600}.review{background:#edf4f8;border:1px solid #a6c2d1;border-radius:5px;margin-top:1rem;padding:1rem}.inline{align-items:end;gap:1rem;display:flex}.inline label{flex:1}.inline button{margin-bottom:.75rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}footer{margin:2rem 0;font-size:.8rem}hr{border:0;border-top:1px solid #d7dfe6;margin:1.5rem 0}:focus-visible{outline-offset:3px;outline:3px solid #d9a849}@media (width<=780px){header{padding:1rem}header span{display:none}.shell{display:block}nav{border-bottom:1px solid #d7dfe6;gap:.3rem;padding:.5rem;display:flex;overflow:auto}nav a{white-space:nowrap}main,.panel{padding:1rem}.form-grid,.values{grid-template-columns:1fr}.login{margin:2rem 1rem;padding:1.5rem}.inline{display:block}}
