*{box-sizing:border-box}body{color:#172d32;background:#f4f6f5;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;color:#24464c;background:#fff;border:1px solid #dce3e0;border-radius:7px;padding:10px 14px;font-size:13px}button:hover,.button:hover{background:#edf5f0}button:disabled{opacity:.5;cursor:wait}a{color:inherit}.shell{min-height:100vh;display:flex}aside{color:#c5d5d3;background:#102f34;flex-direction:column;width:246px;height:100vh;padding:32px 20px;display:flex;position:fixed}.brand{color:#f0f8f3;align-items:center;gap:4px;margin:0 8px 48px;font-size:28px;font-weight:700;display:flex}.brand>span{color:#b8e292}.brand strong{letter-spacing:-.7px;margin-left:8px;font-size:21px}.brand small{letter-spacing:1.4px;color:#adc7c3;margin-top:7px;font-size:8px;display:block}.navlabel{letter-spacing:1.7px;color:#7eaba4;margin:0 14px 14px;font-size:10px}aside button{color:#bfd3cf;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;margin:3px 0;padding:13px;font-size:14px;display:flex}aside button:hover{background:#20434a}aside button.selected{color:#163c31;background:#bce697;font-weight:700}aside button span{width:16px;font-size:18px}aside em{opacity:.7;margin-left:auto;font-size:11px;font-style:normal}.asidefoot{color:#9fbcb6;margin-top:auto;padding:30px 12px 4px;font-size:11px;line-height:1.6}.asidefoot b{color:#d0ddd9}.dot{background:#bce697;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}main{width:calc(100% - 246px);margin-left:246px}header{color:#697f7d;background:#fff;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;height:76px;padding:0 40px;font-size:12px;display:flex}header>div{gap:9px;display:flex}.content{padding:38px 40px}.title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#6b8580;margin:0 0 13px;font-size:10px;font-weight:700}h1{letter-spacing:-1px;margin:0 0 13px;font-size:32px;font-weight:500}p{color:#6c807c;margin:0;font-size:14px;line-height:1.7}h2{margin:0 0 16px;font-size:18px;font-weight:500}h3{font-size:15px;font-weight:500}.primary{color:#fff;white-space:nowrap;background:#17463e;border-color:#17463e;padding:13px 18px}.primary:hover{background:#246355}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #e0e7e3;border-radius:10px;padding:22px}.metric>span{color:#72847e;font-size:12px}.metric strong{letter-spacing:-1px;margin:18px 0 12px;font-size:32px;font-weight:500;display:block}small{color:#81908b;font-size:11px;line-height:1.6;display:block}.panel{background:#fff;border:1px solid #e0e7e3;border-radius:10px;margin-bottom:24px;padding:25px}.panelhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.panelhead h2{margin:0}.grid{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.accent{background:#e8f0e5;border-color:#d7e5d1;padding:30px}.accent h2{max-width:290px;font-size:25px;line-height:1.3}.accent p{color:#607961}.steps{color:#446449;margin:18px 0;font-size:13px;line-height:2.8}.accent button{background:0 0;border-color:#b5c8ae}.empty{text-align:center;color:#71857b;padding:40px 15px}.empty h3{color:#35584c}.empty button{margin-top:20px}.action{text-align:left;border:0;border-top:1px solid #edf1ee;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.action b{font-size:13px;font-weight:500}.action .pill{margin-left:auto}.circle{background:#edf3e9;border-radius:9px;padding:10px}.pill{color:#47724b;white-space:nowrap;background:#eef3eb;border-radius:20px;padding:6px 9px;font-size:10px;display:inline-block}.overdue{color:#a06135;background:#fff0e5}.search{max-width:270px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#8a9891;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e5ebe7;padding:13px 10px;font-size:10px}td{border-bottom:1px solid #edf1ee;padding:18px 10px}tr:hover td{background:#f8faf7}.textbutton{text-align:left;background:0 0;border:0;padding:0;font-weight:700}.notes{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.board{gap:15px;min-height:440px;display:flex;overflow-x:auto}.column{background:#e9efeb;border-radius:10px;flex:1;min-width:220px;padding:15px}.column h3{justify-content:space-between;font-size:12px;display:flex}.column h3 span{color:#82948a}.card{text-align:left;width:100%;margin-top:12px;padding:18px;display:block}.card b{margin-bottom:7px;font-size:14px;display:block}.card strong{margin:16px 0 5px;font-size:21px;display:block}.notice{background:#e4eddd;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 18px;font-size:13px;display:flex}.notice button{background:0 0;border:0}footer{color:#92a096;border-top:1px solid #dfe6e0;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:10px;display:flex}.overlay{z-index:10;background:#092a3466;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:620px;max-width:100%;height:100vh;padding:30px;overflow:auto;box-shadow:-20px 0 60px #142c3420}.drawer .eyebrow{margin-bottom:7px}label{color:#4b655d;margin-bottom:17px;font-size:12px;display:block}input,select,textarea{color:#24483c;background:#fbfcfa;border:1px solid #dce5de;border-radius:6px;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a6c88d}.fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}textarea{resize:vertical;min-height:90px}.value{color:#31582d;align-self:center;font-size:13px}.formfoot{border-top:1px solid #e1e7e2;justify-content:space-between;padding-top:20px;display:flex}.danger{color:#a95545}.button input[hidden]{display:none}@media (width<=1050px){aside{width:200px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:28px 25px}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.title{align-items:flex-start}h1{font-size:27px}}@media (width<=700px){aside{width:100%;height:auto;padding:16px;display:block;position:static}.brand{margin:0 0 20px}.navlabel,.asidefoot{display:none}aside button{width:auto;margin:2px;padding:9px;font-size:11px;display:inline-flex}aside button span,aside em{display:none}.shell{display:block}main{width:100%;margin:0}header{gap:10px;height:auto;padding:15px}.content{padding:23px 16px}.title{display:block}.title>.primary{margin-top:17px}.metrics{gap:10px}.metric{padding:17px}.metric strong{font-size:27px}.fields{grid-template-columns:1fr}.drawer{padding:22px}.panelhead{flex-wrap:wrap}footer span{display:none}}.gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:22px;display:grid}.mediaCard{border:1px solid #e0e7e3;border-radius:9px;overflow:hidden}.mediaCard>img{object-fit:cover;background:#edf2e9;width:100%;height:190px}.mediaCard>div:not(.pdfpreview){padding:18px}.mediaCard a{margin:12px 12px 12px 0;font-size:11px;display:inline-block}.mediaCard button:not(.textbutton){margin-top:10px;display:block}.mediaCard h3{margin:10px 0 5px}.mediaCard p{margin:10px 0;font-size:12px}.draftImage{object-fit:contain;background:#eef3eb;border-radius:7px;width:100%;max-height:200px}.pdfpreview{color:#496445;background:#e6eddf;justify-content:center;align-items:center;height:190px;display:flex}.panelhead>select{width:auto;min-width:190px;margin:0}.accountButton{z-index:3;color:#fff;background:#21454a;border-color:#426463;font-size:11px;position:fixed;bottom:22px;left:24px}aside .asidefoot{margin-bottom:40px}.loginPage{background:#12373a;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.loginCard{background:#fff;border-radius:13px;width:460px;max-width:100%;padding:36px;box-shadow:0 20px 80px #0002}.loginCard h1{font-size:27px}.loginCard p{margin-bottom:22px}.loginCard form{margin-top:20px}.loginCard button{margin:8px 8px 8px 0}.loginCard small{margin-top:15px}.qr{width:220px;max-width:100%;height:220px;margin:auto;display:block}.recoveryCodes{background:#edf3e8;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:15px;font-size:12px;display:grid}.checklabel{align-items:center;gap:10px;display:flex}.checklabel input{width:auto;margin:0}.accountHint{margin-top:24px}.drawer form{margin-top:25px}@media (width<=700px){.accountButton{margin:10px 16px;position:static}.loginCard{padding:25px}}.findings{margin-top:20px}.findings pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5ef;border-radius:6px;padding:16px;font-size:12px}
