@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{color:#24323d;font-synthesis:none;background:#eaf4f7;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.control-centered{background:linear-gradient(135deg,#16324f,#168c8c);place-items:center;min-height:100vh;padding:24px;display:grid}.control-login,.control-denied{background:#fff;border-radius:20px;width:min(100%,440px);padding:36px;box-shadow:0 24px 65px #09243a33}.control-login img,.control-denied img{width:185px;max-width:100%;margin-bottom:26px;display:block}.control-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#168c8c;font-size:.72rem;font-weight:700}.control-login h1,.control-denied h1{color:#16324f;font-size:1.65rem;line-height:1.2}.control-login p,.control-denied p{line-height:1.5}.control-login form,.control-form{gap:16px;margin-top:24px;display:grid}.control-login label,.control-form label{gap:7px;font-size:.89rem;font-weight:600;display:grid}.control-login input,.control-form input{color:#24323d;background:#fff;border:1px solid #bfccd3;border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.control-login input:focus-visible,.control-form input:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #6fb98f}.control-login button,.control-denied button,.control-form button{color:#fff;background:#16324f;border:0;border-radius:8px;min-height:43px;padding:10px 17px;font-weight:700}.control-login small{color:#52636d;margin-top:25px;display:block}.control-shell{min-height:100vh;display:flex}.control-sidebar{color:#fff;background:#16324f;flex-direction:column;flex-shrink:0;width:245px;padding:24px 16px;display:flex}.control-sidebar img{filter:brightness(0)invert();width:155px;max-width:100%}.control-sidebar strong{margin:12px 8px 28px;font-size:1.2rem}.control-sidebar nav{gap:4px;display:grid}.control-sidebar nav button{color:#d8e8f1;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px}.control-sidebar nav button.active,.control-sidebar nav button:hover{color:#fff;background:#ffffff1f}.control-sidebar>p{color:#b7cbd5;margin:auto 8px 0;font-size:.73rem;line-height:1.5}.control-main{flex:1;min-width:0}.control-main header{background:#fff;border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:20px;padding:25px 32px;display:flex}.control-main h1{color:#16324f;margin:5px 0 0;font-size:1.65rem}.control-signout{color:#16324f;background:#fff;border:1px solid #a7b8c1;border-radius:8px;padding:9px 13px}.control-main main{max-width:1400px;padding:30px 32px}.control-lede{color:#53646e;line-height:1.5}.control-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:24px 0;display:grid}.control-metrics article,.control-form,.control-table-wrap,.control-empty{background:#fff;border:1px solid #d9e4e9;border-radius:12px;padding:20px}.control-metrics span{color:#52636d;text-transform:capitalize;font-size:.85rem;display:block}.control-metrics strong{color:#16324f;margin-top:8px;font-size:2rem;display:block}.control-table-wrap{margin:18px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e6ecef;max-width:300px;padding:10px}th{color:#16324f;text-transform:capitalize;white-space:nowrap}.control-empty{color:#53646e}.control-form{max-width:800px;margin:22px 0}.control-form h3{color:#16324f;margin:0}.control-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.control-form button{justify-self:start}@media (width<=760px){.control-shell{display:block}.control-sidebar{width:100%;padding:15px}.control-sidebar strong{margin:4px 0 10px}.control-sidebar nav{display:flex;overflow:auto}.control-sidebar nav button{white-space:nowrap}.control-sidebar>p{margin:10px 0 0}.control-main header,.control-main main{padding:20px}.control-main h1{font-size:1.3rem}}
