@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#182a3d;background:#f6f8fb;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{transition:all .15s}button:hover:not(:disabled){filter:brightness(.97)}.shell{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e5eaf0;flex-direction:column;width:246px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#126d62;padding-left:10px;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;line-height:35px;position:relative}.brand>span{letter-spacing:-1px;color:#1d3142;margin-left:9px;font-size:25px}.brand small{letter-spacing:2px;color:#71838d;margin-left:35px;font:8px DM Sans,sans-serif;display:block}.workspace{border:1px solid #e5eaf0;border-radius:9px;align-items:center;gap:10px;margin:37px 0 27px;padding:13px 10px;font-size:12px;font-weight:600;display:flex}.workspace small,.profile small{color:#8b97a6;margin-top:4px;font-size:10px;font-weight:400;display:block}.avatar{color:#257568;background:#e8f1ef;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-weight:700;display:flex}.workspace>svg{color:#7d8c98;margin-left:auto}.navlabel{color:#9aa4b0;letter-spacing:1.5px;margin:0 12px 13px;font-size:9px}.nav{text-align:left;color:#71808e;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:13px 12px;font-size:12px;display:flex}.nav.active{color:#177566;background:#eaf4f1;font-weight:700}.nav b{background:#fff;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebottom{margin-top:auto}.mode{color:#4e6e64;align-items:center;gap:7px;font-size:11px;display:flex}.mode i{background:#399e7c;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebottom p{color:#98a3ae;padding-left:24px;font-size:11px;line-height:1.8}.profile{border-top:1px solid #edf0f4;align-items:center;gap:10px;margin-top:25px;padding-top:22px;font-size:12px;display:flex}.dark{color:#fff;background:#20394b;font-size:11px}main{flex:1;min-width:0;margin-left:246px}header{color:#95a0ab;background:#fffb;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;height:73px;padding:0 42px;font-size:11px;display:flex}header>div{align-items:center;gap:13px;display:flex}header b{color:#566779;font-weight:500}.test{letter-spacing:1px;color:#9d7633;background:#fff7e8;border:1px solid #f1e5ca;border-radius:5px;padding:6px 9px;font-size:9px}.content{max-width:1550px;margin:auto;padding:35px 42px 20px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.8px;color:#60968c;margin:0 0 10px;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:0 0 11px;font-family:Manrope,sans-serif;font-size:29px;font-weight:700}h2{letter-spacing:-.2px;margin:0;font-family:Manrope,sans-serif;font-size:15px}h3{font-size:16px}.sub{color:#81909e;margin:0;font-size:12px}.secondary,.primary{color:#4f6274;background:#fff;border:1px solid #e0e6ed;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#197568;border-color:#197568}.testbanner{color:#71887f;background:#eef6f3;border:1px solid #d8e9e2;border-radius:7px;align-items:center;gap:11px;margin-bottom:25px;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.testbanner svg{color:#488c78;flex-shrink:0}.testbanner b{color:#346d5d}.testbanner strong{color:#476e60;font-weight:500}.testbanner>span{letter-spacing:1px;white-space:nowrap;color:#6d9a88;margin-left:auto;font-size:8px}.metrics{grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:24px;display:grid}.metric{text-align:left;background:#fff;border:1px solid #e3e8ee;border-radius:9px;padding:20px;box-shadow:0 3px 7px #263a4c02}.metric>div{color:#7b8a98;justify-content:space-between;font-size:11px;display:flex}.metric svg{color:#8faaa5}.metric strong{margin-top:13px;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;line-height:1.4;display:block}.metric small{color:#9ca7b0;margin-top:5px;font-size:10px;display:block}.m2 strong,.m2 svg{color:#b88739}.m3 strong,.m3 svg{color:#24866f}.twocol{grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:25px;display:grid}.panel{background:#fff;border:1px solid #e1e7ee;border-radius:9px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 15px #17394802}.twocol>.panel{margin-bottom:0}.panelhead{justify-content:space-between;align-items:center;gap:10px;padding:22px 23px;display:flex}.panelhead h2{align-items:center;gap:7px;display:flex}.dot{background:#c19449;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.pill{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:500;display:inline-block}.amber{color:#a67b36;background:#fdf5e7}.red{color:#b87163;background:#fdf0ee}.green{color:#42917b;background:#edf7f2}.blue{color:#6483ad;background:#eef3f9}.attentionrow{border-top:1px solid #eff1f4;align-items:center;gap:12px;margin:0 23px;padding:18px 0;display:flex}.attentionrow b{font-size:11px;font-weight:500}.attentionrow p{color:#99a4ad;margin:6px 0 0;font-size:10px}.iconbox{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.link{color:#578b7e;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.attentionrow .link{margin-left:auto}.checkin{color:#fff;background:#183f39;padding:23px 26px;position:relative}.checkin:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:180px;height:180px;position:absolute;top:50px;right:-100px;box-shadow:0 0 0 30px #ffffff03,0 0 0 60px #ffffff02}.light{color:#a8c4bb;letter-spacing:1px;background:#ffffff0b;font-size:8px}.checkin h2{margin-top:13px;font-size:21px}.checkin p{color:#9bb7af;margin:8px 0 18px;font-size:11px;line-height:1.7}.checkin .primary{color:#285d4f;background:#f4faf7;border:0;padding:10px 13px}.checkin small{color:#90aaa3;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.muted{color:#9ba7b2;margin:7px 0 0;font-size:10px;line-height:1.8}.count{color:#8492a0;background:#f0f3f7;border-radius:4px;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:10px}.tabletools{justify-content:space-between;gap:15px;padding:0 23px 16px;display:flex}.filters{gap:4px;display:flex}.filters button{color:#8593a1;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:10px}.filters button.chosen{color:#357e6e;background:#edf3f0;font-weight:600}.search{color:#a6b0bb;border:1px solid #e5eaf0;border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.search input{background:0 0;border:none;outline:none;width:145px;padding:8px 0;font-size:10px}.tablewrap{max-height:480px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:1px;color:#8f9dab;background:#f8fafc;padding:13px 23px;font-size:8px;font-weight:500;position:sticky;top:0}td{color:#94a0ac;border-top:1px solid #eff2f5;padding:17px 23px;font-size:10px}td:first-child{color:#3f5366;min-width:190px;max-width:350px;font-size:11px;line-height:1.7}td a:hover{text-decoration:underline}td:nth-child(2){max-width:180px}td:nth-child(3){white-space:nowrap}.rowaction{color:#75978d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;display:flex}.empty{text-align:center;color:#94a0ad;padding:50px;font-size:12px}.formpanel{max-width:800px;padding:30px}.formpanel h2{margin:10px 0;font-size:22px}.formpanel .muted{font-size:12px}form{margin-top:26px}form label{color:#526777;margin:22px 0 9px;font-size:12px;font-weight:500;display:block}select,input[type=datetime-local],form input:not([type=checkbox]),textarea{color:#385464;background:#fff;border:1px solid #dce4eb;border-radius:6px;width:100%;margin-top:10px;padding:12px;display:block}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #acd3c6}.answer{gap:10px;display:flex}.answer button{color:#7b8e98;background:#fff;border:1px solid #dce4eb;border-radius:6px;flex:1;padding:13px;font-size:12px}.answer button.selected{color:#216d58;background:#ecf6f1;border-color:#6aa48c}.questionnaire{background:#f7f9fb;border-radius:7px;margin:24px 0;padding:1px 22px 20px}.questionnaire p{color:#82988c;font-size:11px}form>.primary{margin-top:20px}.feedback,.error{word-break:break-word;background:#fff3de;border:1px solid #eddcbb;border-radius:6px;padding:16px;font-size:12px;line-height:1.8}.error{margin-bottom:20px}.error a{text-decoration:underline;display:block}.phase{background:#f6f8fa;border-radius:6px;margin-top:24px;padding:18px}.phase p{color:#8193a1;font-size:12px;line-height:1.7}.declaration{align-items:flex-start;gap:12px;line-height:1.8;display:flex!important}.declaration input{margin-top:4px}.padded{padding:28px}.padded h2{margin:15px 0 12px}.padded p{color:#8293a0;font-size:12px;line-height:1.9}.padded hr{border:0;border-top:1px solid #edf1f4;margin:28px 0}.routing td{padding:14px 0;font-size:11px;line-height:1.8}.routing td:first-child{width:35%;min-width:110px}.event{border-top:1px solid #edf1f4;gap:15px;padding:22px;display:flex}.event p,.event small{color:#8a99a6;font-size:11px;line-height:1.8}.event b{font-size:12px}.event .iconbox{color:#649482;background:#f1f6f4}footer{color:#a8b2bd;justify-content:space-between;margin-top:30px;font-size:9px;display:flex}footer>span{align-items:center;gap:6px;display:flex}.footdot{padding:0 5px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1700px){.content{padding-top:48px}}@media (max-width:1150px){aside{width:210px;padding:26px 14px}main{margin-left:210px}.content{padding:28px 24px}header{padding:0 24px}.metric{padding:16px}.testbanner>span{display:none}.twocol{grid-template-columns:1.3fr 1fr}.tabletools{flex-wrap:wrap}.nav{gap:8px;padding:12px 8px;font-size:11px}}@media (max-width:800px){aside{width:100%;padding:15px;position:static}.shell{display:block}.brand small,.workspace,.navlabel,.sidebottom{display:none}.brand{font-size:25px}.brand>span{font-size:22px}nav{margin-top:18px;display:flex;overflow:auto}.nav{white-space:nowrap;width:auto}.nav svg{display:none}main{margin:0}header{height:50px}.content{padding:24px 16px}.heading{align-items:flex-start}h1{font-size:24px}.sub{line-height:1.8}.secondary{padding:9px;font-size:0}.secondary svg{width:18px}.testbanner{font-size:10px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.twocol{grid-template-columns:1fr}.metric strong{font-size:27px}.panelhead{padding:20px}.tabletools{padding:0 16px 16px}.filters{gap:1px}.filters button{padding:8px}th,td{padding:13px 16px}.checkin{padding:24px}.answer{flex-direction:column}footer{gap:12px;line-height:1.8}.formpanel,.padded{padding:22px}}.missing-metric strong,.missing-metric svg{color:#b88739}.overdue-metric strong,.overdue-metric svg{color:#b87163}
