@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}body{color:#202d27;background:#f5f6f2;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,.button{color:#324739;cursor:pointer;background:#fff;border:1px solid #dce1d9;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}button:hover{background:#edf1e9}button:disabled{opacity:.55;cursor:wait}.primary{color:#fff;background:#356a50;border-color:#356a50}.primary:hover{background:#28573f}a{color:inherit}input,select,textarea{color:#25372b;background:#fff;border:1px solid #dce1d9;border-radius:8px;max-width:100%;padding:11px}:is(input:focus,select:focus,textarea:focus,button:focus-visible){outline-offset:2px;outline:2px solid #71987e}label{color:#46584c;flex-direction:column;gap:8px;margin:17px 0;font-weight:500;display:flex}small{color:#8a948c;font-size:12px;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin:10px 0 12px;font-family:Manrope,Arial;font-size:32px;font-weight:700}h2{letter-spacing:-.4px;margin:0;font-family:Manrope,Arial;font-size:18px}p{color:#7d887e;line-height:1.65}strong{font-weight:600}.shell{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e3e7df;flex-direction:column;width:244px;padding:33px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding-left:7px;font-family:Manrope,Arial;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brandSecond{display:block}.logo{color:#fff;background:#356a50;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.workspaceLabel{letter-spacing:1.7px;color:#9aa39b;margin:49px 12px 15px;font-size:10px}.nav{color:#818b83;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:4px 0;padding:14px;font-weight:500;display:flex}.nav.active{color:#356a50;background:#eaf1e9;font-weight:700}.nav b{color:#fff;background:#356a50;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px}.asideBottom{margin-top:auto;padding-top:50px}.security{color:#607358;background:#f5f7f1;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.security strong{font-size:11px}.security small{margin-top:5px;font-size:10px}.profile{border-top:1px solid #eceee8;align-items:center;gap:9px;margin-top:23px;padding:20px 0 0;display:flex}.profile strong{max-width:128px;font-size:12px;display:block;overflow:hidden}.profile a{color:#929d91;margin-left:auto}.avatar{color:#5a715b;background:#e9eee3;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.main{flex:1;min-width:0;margin-left:244px}header{color:#849083;border-bottom:1px solid #e1e6dc;justify-content:space-between;align-items:center;height:79px;padding:0 40px;font-size:12px;display:flex}.slash{color:#b6bdb2;padding:0 13px}header strong{color:#4b5b4c;font-weight:500}.live{align-items:center;gap:7px;font-size:11px;display:flex}.live i{background:#699b72;border-radius:50%;width:6px;height:6px}.content{max-width:1450px;margin:auto;padding:35px 40px}.pageHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.pageHead p{margin:0}.eyebrow{letter-spacing:2.1px;color:#869277;font-size:10px;font-weight:700}.toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.toolbar>button{margin-left:auto;font-size:12px}.monthPicker{background:#fff;border:1px solid #dce1d9;border-radius:9px;align-items:center;display:flex}.monthPicker input{border:0;width:173px;font-weight:600}.monthPicker button{background:0 0;border:0;padding:10px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e0e6da;border-radius:13px;min-width:0;padding:23px 21px}.statTop{color:#859082;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.stat>strong{letter-spacing:-1px;margin:20px 0 11px;font-family:Manrope,Arial;font-size:30px;font-weight:700;display:block}.stat small{font-size:10px}.highlight{color:#fff;background:#365e45;border-color:#365e45}.highlight .statTop,.highlight small{color:#c0d0be}.overview{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{background:#fff;border:1px solid #e1e5da;border-radius:13px;padding:25px}.sectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.tag{color:#6c7c62;white-space:nowrap;background:#eef2e9;border-radius:6px;padding:6px 10px;font-size:10px;display:inline-block}.distribution{align-items:center;gap:28px;padding:13px 0;display:flex}.ring{border-radius:50%;flex-shrink:0;place-items:center;width:150px;height:150px;display:grid}.ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:119px;height:119px;display:flex}.ring strong{letter-spacing:-1px;font-family:Manrope,Arial;font-size:23px}.ring small{margin-top:7px;font-size:10px}.legend{flex:1;min-width:0;font-size:12px}.legend p{align-items:center;gap:7px;margin:12px 0;display:flex}.legend strong{color:#3b4a3c;margin-left:auto}.legend small{font-size:10px;line-height:1.7}.legend hr{border:0;border-top:1px solid #ebeee7;margin:20px 0}.dot{border-radius:50%;width:7px;height:7px}.green{background:#366b55}.sand{background:#baa582}.next{background:#eef0e6;border-color:#e1e5d6;padding:24px;position:relative}.miniIcon{color:#71846a;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.next h2{font-size:20px;line-height:1.4}.next p{max-width:280px;margin:11px 0 16px;font-size:12px}.textButton{color:#3c7452;background:0 0;border:0;padding:0;font-size:12px}.next .tag{background:#fff;position:absolute;top:26px;right:22px}.records{padding:0;overflow:hidden}.records>.sectionHead{border-bottom:1px solid #edf0e8;margin:0;padding:24px}.tableWrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}th{color:#8c9588;background:#fafbf8;padding:16px 21px;font-size:10px;font-weight:500}td{border-top:1px solid #edf0e8;padding:20px 21px}td small{margin-top:7px;font-size:10px}.empty{text-align:center;color:#9aa98f;padding:46px 20px}.empty h3{color:#55664e;margin:16px 0 8px;font-size:15px}.empty p{font-size:12px}.empty button{margin-top:8px}.footnote{color:#99a091;margin-top:17px;font-size:10px;line-height:1.8}.muted{color:#8b9589;font-size:12px}.info{color:#79876f;background:#f5f7ef;border-radius:8px;padding:13px 16px;font-size:12px}.personRow{border-top:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;display:flex}.personRow small{margin-top:5px}.grow{flex:1}.changeCard{border-top:1px solid #edf0e8;padding:20px 0}.changeCard p{margin:7px 0;font-size:12px}.actions{gap:10px;margin-top:16px;display:flex}.rates{max-width:800px}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rateInput{border:1px solid #dce1d9;border-radius:8px;align-items:center;display:flex}.rateInput input{border:0;width:100%}.rateInput span{color:#9aa48f;padding-right:15px;font-size:12px}.alert,.notice{border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 17px;display:flex}.alert{color:#a44730;background:#fbebe6}.notice{color:#3c7040;background:#e6f0e4}.alert button,.notice button{color:inherit;background:0 0;border:0;padding:0}.overlay{z-index:10;background:#18251fc0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:#fff;border-radius:17px;width:580px;max-width:100%;max-height:92vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #0002}.dialog .sectionHead button{border:0;padding:6px}.dialog>p{font-size:12px}.dialog form>.primary{width:100%;margin-top:5px}.dialog textarea{min-height:70px}.welcome{max-width:530px;margin:70px auto;padding:30px}.welcome .brand{margin-bottom:50px}.welcome h1{font-size:54px;line-height:1.13}.welcome>p{font-size:16px}.welcome .primary{margin-bottom:24px}.welcome>a.muted{margin-top:35px;display:block}.audit{overflow-wrap:anywhere;font-size:11px}details{margin-top:20px}summary{cursor:pointer;color:#5d7356}@media (min-width:1600px){.content{padding-top:50px}.overview{grid-template-columns:1.8fr 1fr}.distribution{justify-content:center;gap:50px}.legend{max-width:360px}}@media (max-width:1100px){aside{width:205px;padding:30px 13px}.main{margin-left:205px}.content{padding:25px}header{padding:0 25px}.stats{grid-template-columns:repeat(2,1fr)}.overview{grid-template-columns:1fr}.pageHead{align-items:flex-start}h1{font-size:28px}}@media (max-width:700px){.shell{display:block}aside{border-bottom:1px solid #e0e5d8;border-right:0;width:100%;padding:15px;position:static}.brand{font-size:15px}.brandSecond{margin-left:4px;display:inline}.logo{border-radius:9px;width:32px;height:32px}.workspaceLabel,.asideBottom{display:none}nav{gap:3px;margin-top:13px;display:flex;overflow:auto}.nav{white-space:nowrap;gap:5px;width:auto;margin:0;padding:10px;font-size:11px}.nav svg{width:14px}.main{margin:0}header{height:50px;padding:0 18px}.live{font-size:9px}.content{padding:24px 17px}.pageHead{flex-direction:column;gap:17px}.pageHead button{width:100%}h1{font-size:26px}.stats{gap:10px}.stat{padding:16px 13px}.statTop{font-size:10px}.stat>strong{margin:16px 0 9px;font-size:26px}.stat small{font-size:9px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar select{flex:1;min-width:110px;font-size:11px}.toolbar>button{margin-left:0}.monthPicker{justify-content:space-between;width:100%}.monthPicker input{text-align:center;flex:1}.panel{padding:20px}.distribution{gap:18px}.ring{width:115px;height:115px}.ring>div{width:89px;height:89px}.ring strong{font-size:19px}.ring small{font-size:8px}.legend{font-size:11px}.formGrid{grid-template-columns:1fr;gap:0}.welcome{margin:25px auto;padding:25px}.welcome h1{font-size:44px}.dialog{padding:23px}.personRow button{padding:8px;font-size:11px}.personRow .grow{min-width:120px}}.authTabs{background:#e9ede3;border-radius:10px;gap:5px;margin:25px 0 20px;padding:5px;display:flex}.authTabs button{color:#7b8876;background:0 0;border:0;flex:1}.authTabs .active{color:#356a50;background:#fff;box-shadow:0 2px 8px #2635210d}.authWelcome form>.primary{width:100%;margin-top:10px}.legacyAccess{border-top:1px solid #dfe5d8;padding-top:17px;font-size:11px}.legacyAccess p{margin-top:12px}.legacyAccess .button{font-size:11px}.accountNotice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.profile>.textButton{color:#929d91;margin-left:auto}@media (display-mode:fullscreen),(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.overlay{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}}
