:root{color:#17201d;font-synthesis:none;--green:#183f35;--mint:#c9f07b;--line:#e4e8e2;--muted:#717b76;background:#f7f8f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fbfcfa;flex-direction:column;width:248px;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{letter-spacing:-1.5px;flex-shrink:0;align-items:center;gap:10px;padding:0 8px 17px;font:800 24px Manrope;display:flex}.brand>span:last-child>span{color:#43865f}.brand-mark{background:var(--green);width:34px;height:34px;color:var(--mint);border-radius:10px;place-items:center;font:italic 800 24px Georgia;display:grid}.project-label,.nav-title{letter-spacing:1.5px;color:#929a96;padding:0 10px 9px;font-size:10px;font-weight:700}.project-select{border:1px solid var(--line);text-align:left;color:#26312d;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid;box-shadow:0 2px 8px #1b372607}.project-icon{color:#3b6e55;background:#ecf6df;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.project-select b,.project-select small{display:block}.project-select b{font-size:13px}.project-select small{color:#89918d;margin-top:2px;font-size:10px}.project-menu{color:#6c7671;padding:8px;font-size:10px}nav{flex-direction:column;gap:4px;margin-top:14px;display:flex}nav button,.sidebar-bottom button,.sidebar-bottom a{color:#64706b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:8px 11px;font-size:12px;text-decoration:none;display:flex}nav button span,.sidebar-bottom span{text-align:center;color:#75807b;width:18px;font-size:15px}nav button.active{color:#1e513e;background:#eaf3df;font-weight:700}nav button.active span{color:#1e513e}.nav-title{margin-top:18px;padding-left:12px}.sidebar-bottom{border-top:1px solid #e8ece8;flex-direction:column;flex-shrink:0;margin-top:7px;padding-top:7px;display:flex}.sidebar-bottom button,.sidebar-bottom a{padding-block:6px;font-size:10px}.nav-scroll{scrollbar-width:thin;scrollbar-color:#cdd6d0 transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.nav-scroll details{border-bottom:1px solid #edf0ed;padding:4px 0}.nav-scroll summary{color:#929a96;letter-spacing:1.2px;cursor:pointer;justify-content:space-between;align-items:center;padding:7px 10px;font-size:9px;font-weight:800;list-style:none;display:flex}.nav-scroll summary::-webkit-details-marker{display:none}.nav-scroll details>div:not(.resource-links){flex-direction:column;gap:2px;display:flex}.resource-links{padding:9px 9px 5px}.resource-links>span{color:#929a96;letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.resource-links a{color:#346448;background:#eef5ea;border-radius:8px;padding:9px;font-size:9px;font-weight:700;line-height:1.35;text-decoration:none;display:block}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 37px;display:flex;position:sticky;top:0}.header-title{color:#7a847f;align-items:center;gap:9px;font-size:13px;display:flex}.header-title span{color:#26312d;font-weight:700}.header-title i{color:#bbc1be}.header-actions{align-items:center;gap:13px;display:flex}.saved{color:#568060;font-size:11px}.export{color:#37423e;background:#fff;border:1px solid #dce2de;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:600}.avatar{color:#fff;background:#183f35;border:0;border-radius:50%;width:33px;height:33px;font-size:11px;font-weight:700}.mobile-menu{display:none}.legal-strip{color:#735b25;background:#fff8e8;border-bottom:1px solid #f0dfb5;justify-content:center;gap:8px;padding:7px 38px;font-size:11px;display:flex}.legal-strip button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.content{max-width:1500px;margin:auto;padding:40px 42px 20px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.7px;color:#57956b;margin:0 0 10px;font-size:10px;font-weight:800}.welcome h1{letter-spacing:-1.5px;margin:0;font:700 33px/1.15 Manrope}.welcome h1 em{color:#4b8162;font-family:Georgia;font-weight:400}.welcome>div>p:last-child{color:#79837e;margin:12px 0 0;font-size:13px}.completion{align-items:center;gap:12px;display:flex}.completion>div b,.completion>div span{text-align:right;display:block}.completion b{font:700 18px Manrope}.completion span{color:#89918d;font-size:10px}.completion svg{width:42px;height:42px;transform:rotate(-90deg)}.completion circle{fill:none;stroke:#e6eae6;stroke-width:4px}.completion .progress{stroke:#8fc95d;stroke-dasharray:70 113;stroke-linecap:round}.stats-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:15px;padding:20px;display:flex;box-shadow:0 4px 20px #24352d08}.stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.stat-icon.green{color:#3d7d55;background:#e7f4dc}.stat-icon.amber{color:#c5842a;background:#fff1d8}.stat-icon.blue{color:#4481a4;background:#e5f0f7}.stats-grid small,.card-head small,.result-card>small{letter-spacing:1.25px;color:#929b97;font-size:9px;font-weight:700}.stats-grid strong{margin:4px 0 3px;font:700 23px Manrope;display:block}.stats-grid p{color:#929b97;margin:0;font-size:10px}.stats-grid p b{color:#63a060}.dashboard-grid{grid-template-columns:1.55fr .85fr;gap:15px;margin-bottom:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px;box-shadow:0 4px 20px #24352d08}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card h2{letter-spacing:-.5px;margin:4px 0 0;font:700 17px Manrope}.pill{color:#aa711e;background:#fff3dc;border-radius:10px;padding:5px 8px;font-size:9px}.legend{color:#7d8782;justify-content:flex-end;gap:17px;margin:20px 0 12px;font-size:9px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.revenue{background:#20483b}.dot.cost{background:#b6d8a0}.dot.profit{background:#efc779}.chart{border-left:1px solid #e6e9e6;padding:8px 0 5px}.bar-row{color:#7c8580;grid-template-columns:55px 1fr;align-items:center;margin:13px 0;font-size:10px;display:grid}.bar-row>div{border-bottom:1px dashed #edf0ed;height:43px;position:relative}.bar{border-radius:0 6px 6px 0;height:9px;position:absolute;left:0}.bar.rev{background:#20483b;top:2px}.bar.costs{background:#b8d9a2;top:15px}.bar-row b{color:#436453;font-size:9px;position:absolute;bottom:5px;right:5px}.simulator label{color:#56615c;margin-top:13px;font-size:10px;font-weight:600;display:block}.simulator select,.simulator input{color:#27332e;background:#fbfcfb;border:1px solid #dfe4e0;border-radius:8px;outline:none;width:100%;margin-top:5px;padding:9px 10px}.simulator select:focus,.simulator input:focus{border-color:#71a17f;box-shadow:0 0 0 3px #6ea0801c}.input-money{position:relative}.input-money span{color:#8a938f;position:absolute;top:13px;right:11px}.input-money input{padding-right:28px}.tune{color:#508266}.regime{background:#f3f7ef;border-radius:9px;grid-template-columns:1fr auto;align-items:center;margin-top:15px;padding:10px 12px;display:grid}.regime span{color:#7a847f;font-size:9px}.regime b{color:#2f6848;font-size:11px}.regime small{color:#87908c;grid-column:1/-1;margin-top:2px;font-size:9px}.microcopy{color:#9aa19e;margin:9px 0 0;font-size:8.5px;line-height:1.4}.bottom-grid{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.status-card .card-head button{color:#477e5c;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.status-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.status-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8e4;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.status-list button>span{color:#3d7353;background:#eff5e9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.status-list b,.status-list small{display:block}.status-list b{font-size:10px}.status-list small{color:#929a96;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin-top:2px;font-size:8px;overflow:hidden}.status-list i{color:#919a96;font-style:normal}.status-list button.selected{background:#f8fbf5;border-color:#6e9f7c}.result-card h2{margin-bottom:15px}.result-line{color:#77817c;border-bottom:1px solid #f0f2f0;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.result-line b{color:#2b3933}.result-line b.negative{color:#a16353}.result-total{color:#fff;background:#183f35;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;display:flex}.result-total span{font-size:10px}.result-total small{color:#a9c0b8;margin-top:2px;font-size:8px;display:block}.result-total strong{color:#d9f295;font:700 19px Manrope}footer{color:#8c9591;justify-content:space-between;align-items:center;padding:22px 4px 0;font-size:9px;display:flex}.source-links{gap:14px;display:flex}.source-links a{color:#5f796b}footer .source-links button{color:#5f796b;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-page{max-width:920px}.legal-page>section{border-bottom:1px solid #edf0ed;padding:18px 2px}.legal-page>section:last-child{border-bottom:0}.legal-page h2{margin:0 0 8px;font-size:15px}.legal-page p{color:#68736e;margin:0;font-size:11px;line-height:1.65}.legal-page a{color:#36704e;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f1e19b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;max-width:580px;padding:34px;position:relative;box-shadow:0 24px 70px #08130e66}.close{color:#7c8581;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:17px}.warning-icon{color:#ad721a;background:#fff0d5;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:17px;font:700 24px Georgia;display:grid}.modal h2{margin:0 0 15px;font:700 25px Manrope}.modal p:not(.eyebrow){color:#59645f;font-size:12px;line-height:1.65}.modal-sources{background:#f4f7f2;border-radius:10px;flex-wrap:wrap;gap:11px;margin:18px 0;padding:13px;font-size:10px;display:flex}.modal-sources b{width:100%}.modal-sources a{color:#36704e}.primary{color:#fff;cursor:pointer;background:#183f35;border:0;border-radius:9px;padding:11px 19px;font-size:11px;font-weight:700}.page-title{margin-bottom:28px}.page-title h1{letter-spacing:-1.1px;margin:0;font:700 31px/1.2 Manrope}.page-title>p:last-child{color:#7c8581;margin:9px 0 0;font-size:13px}.form-layout,.entry-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:16px;display:grid}.form-card h2,.add-card h2,.help-card h2{margin:0 0 17px}.form-card h2:not(:first-child){border-top:1px solid #edf0ed;margin-top:24px;padding-top:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid .full{grid-column:1/-1}.form-card label,.add-card label{color:#59645f;font-size:11px;font-weight:600;display:block}.form-card input,.form-card select,.form-card textarea,.add-card input,.add-card select{color:#24312c;resize:vertical;background:#fcfdfc;border:1px solid #dfe4e0;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px 11px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.add-card input:focus,.add-card select:focus{border-color:#71a17f;box-shadow:0 0 0 3px #6ea0801c}.suffix{position:relative}.suffix input{padding-right:46px!important}.suffix span{color:#8a938f;font-size:10px;font-weight:500;position:absolute;top:17px;right:11px}.help-card{align-self:start}.big-badge{color:#3f7955;background:#e9f4df;border-radius:11px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.help-card>p{color:#77817d;font-size:11px;line-height:1.55}.help-card dl,.compare-card dl{margin:18px 0 0}.help-card dl div,.compare-card dl div{border-top:1px solid #edf0ed;padding:9px 0}.help-card dt,.compare-card dt{color:#8c9591;font-size:9px}.help-card dd,.compare-card dd{margin:3px 0 0;font-size:11px;font-weight:600}.warning-note{background:#fff7e7;border:1px solid #f1e2bd;border-radius:9px;padding:10px;color:#795f2b!important}.section-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.section-head h2{margin:0}.section-head p{color:#8b9490;margin:5px 0 0;font-size:10px}.section-head>strong{color:#29513f;font:700 18px Manrope}.section-head>strong small{color:#89928e;font:500 9px DM Sans}.data-table{border:1px solid #e7eae7;border-radius:10px;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(140px,1.5fr) 1fr .8fr 28px;align-items:center;gap:10px;padding:11px 13px;display:grid}.table-head{color:#8d9691;text-transform:uppercase;letter-spacing:.6px;background:#f5f7f4;font-size:9px;font-weight:700}.table-row{color:#68736e;border-top:1px solid #edf0ed;font-size:11px}.table-row b{color:#303c37}.table-row b small{color:#909994;margin-top:3px;font-size:8px;display:block}.table-row button,.funding-cards button{color:#9c6b5e;cursor:pointer;background:#f5f1ee;border:0;border-radius:7px;width:24px;height:24px}.empty{text-align:center;color:#9aa29e;padding:38px 15px;font-size:11px}.add-card{align-self:start}.add-card label{margin-top:13px}.wide{width:100%;margin-top:18px}.manager-pay{background:#f4f8f1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 15px;display:flex}.manager-pay b,.manager-pay small{display:block}.manager-pay b{font-size:11px}.manager-pay small{color:#87908c;margin-top:3px;font-size:9px}.manager-pay .suffix{width:155px}.manager-pay .suffix input{border:1px solid #dce3db;border-radius:8px;width:100%;padding:9px}.manager-pay .suffix span{top:11px}.table-head.team,.table-row.team{grid-template-columns:minmax(140px,1.5fr) 1fr 1fr 28px}.funding-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.funding-cards>div{border:1px solid #e5e9e5;border-radius:10px;padding:13px;position:relative}.funding-cards b,.funding-cards strong,.funding-cards small{display:block}.funding-cards b{margin-top:10px;font-size:10px}.funding-cards strong{margin-top:3px;font:700 17px Manrope}.funding-cards small{color:#89928e;margin-top:3px;font-size:8px}.funding-cards button{position:absolute;top:9px;right:9px}.kind{color:#4e765c;background:#edf3e8;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.kind.loan{color:#52778e;background:#e8f1f7}.kind.grant{color:#957026;background:#fff3db}.forecast-table{border:1px solid #e5e9e5;border-radius:10px;margin-top:22px;overflow:hidden}.forecast-table>div{text-align:right;border-top:1px solid #edf0ed;grid-template-columns:1.3fr repeat(3,1fr);padding:12px 15px;font-size:11px;display:grid}.forecast-table>div:first-child{color:#89928e;background:#f5f7f4;border-top:0;font-size:9px}.forecast-table>div>:first-child{text-align:left}.forecast-table .negative{color:#9d6557}.forecast-table .total{color:#fff;background:#183f35}.forecast-bars{margin-top:25px}.forecast-bars>div{color:#7b8580;grid-template-columns:60px 1fr 100px;align-items:center;gap:10px;margin:12px 0;font-size:9px;display:grid}.forecast-bars i{background:#7ea568;border-radius:0 6px 6px 0;height:11px;display:block}.forecast-bars b{text-align:right;color:#3e6751}.disclaimer-inline{color:#735b27;background:#fff7e7;border:1px solid #f0dfb7;border-radius:11px;margin-top:16px;padding:14px 16px}.disclaimer-inline b{font-size:10px}.disclaimer-inline p{margin:4px 0 0;font-size:9px;line-height:1.5}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.kpi{position:relative}.kpi>span{float:right;color:#4c7b5e;background:#edf4e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.kpi small,.kpi strong,.kpi p{display:block}.kpi small{text-transform:uppercase;letter-spacing:1px;color:#89928e;font-size:9px}.kpi strong{margin-top:8px;font:700 22px Manrope}.kpi p{color:#83908a;margin:5px 0 0;font-size:9px}.health{margin-top:15px}.health h2{margin-top:0}.health-row{grid-template-columns:130px 1fr 90px;align-items:center;gap:15px;margin-top:14px;font-size:10px;display:grid}.health-row>i{background:#edf0ed;border-radius:4px;height:7px;overflow:hidden}.health-row>i b{background:#77a768;border-radius:4px;height:100%;display:block}.health-row strong{text-align:right;color:#4a745a;font-size:9px}.compare-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.compare-card{flex-direction:column;display:flex}.compare-card.chosen{background:#fbfdf9;border:2px solid #608e6f}.compare-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.compare-card>div>i{color:#477358;background:#e8f4df;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.compare-card h2{margin-top:14px}.compare-card>p{color:#7c8681;min-height:30px;font-size:10px;line-height:1.5}.compare-card dl{flex:1}.compare-card button{margin-top:16px}.secondary{color:#416b50;background:#f3f8ef;border:1px solid #7da087;border-radius:9px;padding:10px;font-size:10px;font-weight:700}.link-button{color:#4f7e60;cursor:pointer;background:0 0;border:0;font-size:10px}.task-list{margin-top:15px}.task-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:10px 2px;display:grid}.task-list button:first-child{border-top:0}.task-list span{color:#9aa29e;border:1px solid #dce2de;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.task-list span.done{color:#4c825c;background:#e8f4dd;border-color:#d6e9c7}.task-list b{font-size:10px}.task-list i{color:#929b96;font-style:normal}.saving{color:#a27a36}.mobile-close,.mobile-overlay{display:none}.statement-settings{grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:12px;display:grid}.statement-settings>div:first-child{grid-row:span 2;align-self:center}.statement-settings>div:first-child b,.statement-settings>div:first-child span{display:block}.statement-settings>div:first-child b{font:700 15px Manrope}.statement-settings>div:first-child span{color:#87918c;margin-top:4px;font-size:9px}.statement-settings label{color:#68736e;font-size:9px;font-weight:600}.statement-settings input{border:1px solid #dfe4e0;border-radius:8px;width:100%;margin-top:5px;padding:8px 34px 8px 9px}.statement-settings .suffix span{top:14px}.tabs{border-bottom:1px solid #dfe5e0;gap:5px;margin:16px 0;display:flex}.tabs button{color:#7c8681;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px;font-size:10px}.tabs button.active{color:#27533f;border-color:#4d805e;font-weight:700}.statement h2{margin-top:0}.statement-rows>div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:10px 2px;font-size:11px;display:flex}.statement-rows .statement-total{color:#fff;background:#183f35;border:0;border-radius:9px;margin:12px -2px -2px;padding:13px}.statement-rows .negative,.cash-table .negative,.section-head .negative,.tax-result .negative{color:#a45e51}.statement-total .negative{color:#ffb7aa}.balance-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.balance-note{color:#7e8883;background:#f2f5f0;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 13px;font-size:9px}.cash-table{border:1px solid #e5e9e5;border-radius:10px;overflow:auto}.cash-table>div{text-align:right;border-top:1px solid #edf0ed;grid-template-columns:.6fr repeat(4,1fr);min-width:650px;padding:10px 13px;font-size:10px;display:grid}.cash-table>div:first-child{color:#828d87;text-transform:uppercase;background:#f5f7f4;border-top:0;font-size:8px}.cash-table>div>:first-child{text-align:left}.cash-table .positive{color:#4c805a}.tax-layout{grid-template-columns:1.35fr .8fr;gap:15px;display:grid}.tax-scale{border:1px solid #e5e9e5;border-radius:10px;margin-top:24px;overflow:hidden}.tax-scale>div{border-top:1px solid #edf0ed;justify-content:space-between;padding:9px 12px;font-size:9px;display:flex}.tax-scale>div:first-child{background:#f4f7f2;border:0;display:block}.tax-scale>div:first-child b,.tax-scale>div:first-child span{display:block}.tax-scale>div:first-child span{color:#89928e;margin-top:3px}.tax-result{align-self:start}.tax-result>small{letter-spacing:1px;color:#87918c;font-size:9px}.tax-result h2{margin:5px 0 16px}.tax-result>div{border-top:1px solid #edf0ed;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.tax-result .tax-net{color:#fff;background:#183f35;border:0;border-radius:10px;margin:13px -7px 0;padding:14px}.tax-net span small{color:#abc0b7;margin-top:3px;font-size:8px;display:block}.tax-net strong{color:#d9f295;font:700 18px Manrope}.tax-result>p{color:#7e8883;font-size:9px}.critical-warning{color:#784f43;background:#fff0e9;border:1px solid #efcabb;border-radius:11px;margin-top:15px;padding:14px}.critical-warning b{font-size:11px}.critical-warning p{margin:4px 0 0;font-size:9px;line-height:1.55}@media (width<=1000px){.app-shell{grid-template-columns:1fr}.sidebar{transition:transform .2s;display:flex;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.mobile-close{background:0 0;border:0;margin-left:auto;font-size:22px;display:block}.mobile-overlay{z-index:9;background:#13241d88;border:0;display:block;position:fixed;inset:0}main{grid-column:1}.mobile-menu{background:0 0;border:0;font-size:20px;display:block}.dashboard-grid,.bottom-grid,.form-layout,.entry-layout{grid-template-columns:1fr}.content{padding:30px 24px}.legal-strip{padding-inline:20px}.compare-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){header{padding:0 16px}.saved,.header-title i,.header-title span{display:none}.content{padding:25px 15px}.welcome{align-items:flex-start}.completion{display:none}.welcome h1,.page-title h1{font-size:27px}.stats-grid,.kpi-grid,.compare-grid,.status-list,.funding-cards,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.legal-strip{text-align:center;flex-wrap:wrap;font-size:9px}.export{padding:8px}.chart-card{overflow:hidden}footer{flex-direction:column;align-items:flex-start;gap:12px}.modal{padding:28px 22px}.table-head{display:none}.table-row,.table-row.team{grid-template-columns:1fr 1fr 28px}.table-row>span:nth-of-type(2){display:none}.manager-pay{flex-direction:column;align-items:flex-start;gap:12px}.manager-pay .suffix{width:100%}.forecast-table{overflow:auto}.forecast-table>div{min-width:570px}.health-row{grid-template-columns:90px 1fr}.health-row strong{display:none}}@media print{.sidebar,header,.legal-strip,.simulator,.status-card,footer{display:none!important}.app-shell{display:block}.content{padding:15px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.card{break-inside:avoid}.modal-backdrop{display:none}}@media (width<=1000px){.tax-layout{grid-template-columns:1fr}.statement-settings{grid-template-columns:repeat(3,1fr)}.statement-settings>div:first-child{grid-area:auto/1/auto/-1}}@media (width<=680px){.balance-grid,.statement-settings{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}.balance-note{grid-column:auto}}.field-note{color:#9a762f;margin-top:6px;font-size:8.5px;font-weight:500;line-height:1.4;display:block}.three-year-table{border:1px solid #e5e9e5;border-radius:10px;overflow:auto}.three-year-table>div{text-align:right;border-top:1px solid #edf0ed;grid-template-columns:minmax(190px,1.4fr) repeat(3,1fr);min-width:650px;padding:11px 14px;font-size:10px;display:grid}.three-year-table>div>:first-child{text-align:left}.three-year-table .three-year-head{color:#7f8984;text-transform:uppercase;letter-spacing:.6px;background:#f4f7f2;border-top:0;font-size:8px}.three-year-table .negative{color:#a45e51}.three-year-table .three-year-total{color:#fff;background:#183f35;border-top:0}.three-year-total .negative{color:#ffb7aa}.balance-stack{gap:15px;display:grid}.year-switch{gap:6px;margin:0 0 14px;display:flex}.year-switch button{color:#748079;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:8px;padding:7px 12px;font-size:9px}.year-switch button.active{color:#fff;background:#183f35;border-color:#183f35}.add-card .checkbox-label{align-items:center;gap:8px;margin-top:14px;display:flex}.add-card .checkbox-label input{accent-color:#315f49;width:16px;height:16px;margin:0}.cash-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.cash-summary article{background:#fff;border:1px solid #e2e7e2;border-radius:11px;padding:14px}.cash-summary small,.cash-summary strong,.cash-summary span{display:block}.cash-summary small{letter-spacing:.8px;color:#87918c;font-size:8px}.cash-summary strong{color:#244d3b;margin:6px 0;font:700 18px Manrope}.cash-summary span{color:#8c9591;font-size:8px}.cash-table.vat-cash>div{grid-template-columns:.55fr repeat(5,1fr);min-width:760px}.wizard-backdrop{align-items:start;overflow:auto}.wizard{background:#fff;border-radius:18px;width:min(760px,100%);margin:auto;padding:32px;position:relative;box-shadow:0 24px 70px #08130e66}.wizard h2{margin:0 0 20px;font:700 24px Manrope}.wizard label{color:#5d6863;font-size:10px;font-weight:600}.wizard input,.wizard select{background:#fcfdfc;border:1px solid #dfe4e0;border-radius:8px;width:100%;margin-top:6px;padding:10px}.wizard-progress{color:#7d8782;align-items:center;gap:12px;margin-bottom:25px;font-size:9px;display:flex}.wizard-progress i{background:#edf0ed;border-radius:4px;flex:1;height:5px;display:block;overflow:hidden}.wizard-progress b{background:#69a06f;height:100%;display:block}.wizard-actions{justify-content:space-between;margin-top:24px;display:flex}.wizard-actions button:disabled{opacity:.35}.wizard-intro{color:#79837e;font-size:11px}.check-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.check-grid label{cursor:pointer;border:1px solid #e3e8e3;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.check-grid input{opacity:0;width:1px;position:absolute}.check-grid span{color:#0000;background:#eef2ed;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.check-grid input:checked+span{color:#fff;background:#285441}.recommendation-list{border:1px solid #e4e8e4;border-radius:10px;max-height:330px;overflow:auto}.recommendation-list>div{border-top:1px solid #edf0ed;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.recommendation-list>div:first-child{border-top:0}.recommendation-list span{color:#5e866c}.recommendation-list b{font-size:10px}.partner-disclosure{color:#785f2d;background:#fff7e7;border:1px solid #edddb4;border-radius:9px;margin-top:13px;padding:11px;font-size:9px;line-height:1.45}.partner-disclosure.prominent{margin:0 0 15px}.insurance-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.insurance-grid article>span{color:#5e8b6b;text-transform:uppercase;font-size:8px}.insurance-grid h2{min-height:34px;font-size:14px}.insurance-grid p{color:#7d8782;font-size:9px}.insurance-grid button{cursor:pointer;width:100%}.partner-call{color:#fff;background:#183f35;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.partner-call small{color:#acc3b9}.partner-call h2{margin:4px 0}.partner-call p{color:#b7c9c1;font-size:9px}.partner-call a{text-decoration:none}.kind.shareholderAdvance{color:#69588d;background:#ede8f7}.insurance-questions{gap:10px;max-height:480px;padding-right:4px;display:grid;overflow:auto}.insurance-questions article{background:#fbfcfb;border:1px solid #e2e7e2;border-radius:11px;padding:14px}.insurance-questions article.selected{background:#f7fbf4;border-color:#6e9b7a}.insurance-question-head{align-items:flex-start;gap:10px;display:flex}.insurance-question-head>label input{opacity:0;position:absolute}.insurance-question-head>label span{color:#0000;background:#e9eeea;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.insurance-question-head>label input:checked+span{color:#fff;background:#285441}.insurance-question-head h3{margin:2px 0;font:700 12px Manrope}.insurance-question-head small{color:#568164;font-size:8px}.insurance-questions article>p{color:#717c77;margin:8px 0 10px;font-size:9px;line-height:1.5}.insurance-questions article>label{max-width:230px;display:block}.insurance-questions input:disabled{opacity:.5}.partner-soon{color:#8d9691;background:#eef1ef;border:1px dashed #bcc5c0;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:700;cursor:not-allowed!important}.partner-call .partner-soon{color:#aabdb5;background:#315548;border-color:#5e786e;margin:0}.insurance-cost-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.insurance-cost-grid label{display:block}.employer-cost{background:#eef5e9;border-radius:7px;padding:7px 9px;color:#4e765a!important}.revenue-estimator{background:#f6faf3;border:1px solid #dce6d8;border-radius:12px;margin-top:20px;padding:17px}.revenue-estimator h3{margin:3px 0 15px;font:700 13px Manrope}.revenue-result{color:#fff;background:#183f35;border-radius:9px;align-self:end;padding:11px 13px}.revenue-result small,.revenue-result strong,.revenue-result span{display:block}.revenue-result small{color:#afc5bb;letter-spacing:.8px;font-size:7px}.revenue-result strong{color:#daf197;margin:3px 0;font:700 17px Manrope}.revenue-result span{color:#afc5bb;font-size:7px}.narrative-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:16px;display:grid}.narrative-form>p{color:#78837d;margin:-10px 0 9px;font-size:10px;line-height:1.5}.narrative-form textarea{resize:vertical;border:1px solid #dfe4e0;border-radius:9px;width:100%;padding:12px;line-height:1.55}.loan-recap>small{color:#7f8984;letter-spacing:1px;font-size:8px}.loan-recap>h2{color:#28513f;font:700 24px Manrope}.loan-recap>div{border-top:1px solid #e5e9e5;padding:11px 0}.loan-recap>div b,.loan-recap>div span{display:block}.loan-recap>div b{font-size:10px}.loan-recap>div span{color:#748079;margin-top:4px;font-size:9px}.report-missing{font-style:italic;color:#9b762f!important}.report-section>p{white-space:pre-line}@media (width<=900px){.narrative-layout{grid-template-columns:1fr}}.editable-row{cursor:pointer;transition:background .15s,box-shadow .15s}.editable-row:hover,.editable-row:focus{background:#f4f8f1;outline:none}.editable-row.editing{background:#eaf3df;box-shadow:inset 3px 0 #4f805e}.add-card.edit-mode{border-color:#7fa187;box-shadow:0 0 0 3px #6e9b7714}.edit-hint{color:#65806e;margin:-10px 0 5px;font-size:9px}.cancel-edit{margin-top:8px}.form-card .checkbox-label{align-items:center;gap:9px;margin-bottom:18px;display:flex}.form-card .checkbox-label input{accent-color:#315f49;width:16px;height:16px;margin:0}.form-disabled{opacity:.62}.dividend-result>small{color:#7f8984;letter-spacing:1px;font-size:8px}.dividend-result>h2{color:#28513f;margin-top:6px;font:700 25px Manrope}.dividend-result dl div:last-child{color:#fff;background:#183f35;border-radius:8px;padding:10px}.dividend-result dl div:last-child dt{color:#b9cbc4}.dividend-result dl div:last-child dd{color:#d9f295}.beta-strip{font-weight:700;color:#fff!important;background:#7b241c!important;border-color:#5e1812!important}.beta-strip button{font-weight:700;color:#fff!important}.report-beta{color:#8b2b23;letter-spacing:.6px;text-align:center;background:#fff0ec;border:2px solid #9b382e;border-radius:7px;margin-top:16px;padding:9px 12px;font-size:8px;font-weight:800}.resource-links a+a{margin-top:5px}.manager-pay-period{grid-template-columns:1fr 125px 165px;gap:10px;display:grid}.manager-pay-period select{color:#34423c;background:#fff;border:1px solid #dce3db;border-radius:8px;padding:8px}.period-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;padding:14px 18px;display:flex}.period-toolbar b,.period-toolbar small{display:block}.period-toolbar b{font-size:11px}.period-toolbar small{color:#84908a;margin-top:3px;font-size:8px}.period-switch{background:#edf1ed;border-radius:9px;padding:3px;display:flex}.period-switch button{color:#6f7b75;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px}.period-switch button.active{color:#fff;background:#183f35}.dual-amount{grid-template-columns:1fr 100px 110px;align-items:center;display:grid!important}.dual-amount>span:not(:first-child){text-align:right}.dual-amount small,.dual-tax-net strong small{color:#8e9893;margin-top:2px;font-size:7px;display:block}.dual-tax-net{grid-template-columns:1fr 100px 110px;display:grid!important}.dual-tax-net strong{text-align:right}.dual-tax-net strong small{color:#abc0b7}.form-card .suffix span{white-space:nowrap}.form-card .suffix input{padding-right:70px!important}@media (width<=680px){.manager-pay-period{grid-template-columns:1fr}.dual-amount,.dual-tax-net{grid-template-columns:1fr 1fr}.dual-amount>span:first-child,.dual-tax-net>span:first-child{grid-column:1/-1}.period-toolbar{flex-direction:column;align-items:flex-start;gap:12px}}.dividend-years{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dividend-year-card{background:#fbfcfb;border:1px solid #e0e6e0;border-radius:11px;padding:15px}.dividend-year-card h3{margin:4px 0;font:700 17px Manrope}.dividend-year-card>div>small{color:#77857e;letter-spacing:.8px;font-size:7px}.dividend-year-card>div>p{color:#78837d;font-size:9px}.dividend-year-card label{margin-top:13px;font-size:9px;display:block}.dividend-year-card input{border:1px solid #dce3dd;border-radius:8px;width:100%;margin-top:5px;padding:9px}.dividend-year-card dl{margin:15px 0 0}.dividend-year-card dl div{border-top:1px solid #e7ebe7;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.dividend-year-card dd{margin:0;font-weight:700}.dividend-total{color:#fff;background:#183f35;border-radius:10px;justify-content:flex-end;align-items:center;gap:20px;margin-top:13px;padding:13px 16px;font-size:10px;display:flex}.dividend-total strong{color:#d9f295;font:700 15px Manrope}@media (width<=900px){.dividend-years{grid-template-columns:1fr}.dividend-total{flex-direction:column;align-items:flex-end;gap:4px}}.compare-summary-bar{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;padding:15px 20px;display:grid}.compare-summary-bar div+div{border-left:1px solid #e2e7e2;padding-left:15px}.compare-summary-bar small,.compare-summary-bar b{display:block}.compare-summary-bar small{color:#84908a;letter-spacing:.8px;font-size:7px}.compare-summary-bar b{margin-top:4px;font-size:10px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-card{cursor:pointer;flex-direction:column;transition:transform .15s,border-color .15s;display:flex}.scenario-card:hover{border-color:#8cab91;transform:translateY(-2px)}.scenario-card.selected{background:#fbfdf9;border:2px solid #4f805e}.scenario-card.current{box-shadow:inset 0 3px #b6d977}.scenario-top{justify-content:space-between;align-items:center;display:flex}.scenario-top i{color:#477358;background:#e9f3e3;border-radius:7px;margin-left:4px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.scenario-top .compare-tag{color:#fff;background:#183f35}.scenario-card h2{margin:12px 0 5px;font-size:14px}.fiscal-label{min-height:30px;color:#738078!important;font-size:8px!important}.scenario-income{color:#fff;background:#183f35;border-radius:9px;margin:10px 0;padding:12px}.scenario-income small,.scenario-income strong,.scenario-income b{display:block}.scenario-income small{color:#afc2ba;font-size:7px}.scenario-income strong{color:#d9f295;margin-top:5px;font:700 19px Manrope}.scenario-income strong em{color:#afc2ba;margin-left:4px;font:500 8px DM Sans}.scenario-income b{margin-top:3px;font-size:8px}.scenario-card dl{flex:1;margin:0}.scenario-card dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:8px;padding:7px 0;font-size:8px;display:flex}.scenario-card dd{text-align:right;margin:0;font-weight:700}.scenario-card button{width:100%;margin-top:12px}.all-scenarios-head{margin:26px 0 12px}.all-scenarios-head h2{margin:0;font:700 18px Manrope}.all-scenarios-head p{color:#7d8782;font-size:9px}.comparison-table{margin-bottom:18px;padding:0;overflow:hidden}.comparison-table>div{border-top:1px solid #e8ece8;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:10px 15px;font-size:9px;display:grid}.comparison-table>div>:not(:first-child){text-align:right}.comparison-table .comparison-head{color:#fff;background:#183f35;border:0}.comparison-head span{color:#acc0b8;letter-spacing:.8px;font-size:7px}.comparison-head b{color:#d9f295}@media (width<=1050px){.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.scenario-grid,.compare-summary-bar{grid-template-columns:1fr}.compare-summary-bar div+div{border-top:1px solid #e2e7e2;border-left:0;padding:10px 0 0}.comparison-table>div{grid-template-columns:1fr 1fr}.comparison-table>div>:first-child{grid-column:1/-1}.comparison-table>div>:not(:first-child){text-align:left}}.household-dividends{border:1px solid #d9e4d6;border-radius:10px;margin-top:15px;overflow:hidden}.household-dividend-title{background:#eef5e9;justify-content:space-between;border:0!important;padding:10px 12px!important;display:flex!important}.household-dividend-title span{letter-spacing:.7px;color:#557161;font-size:7px;font-weight:800}.household-dividend-title b{font-size:8px}.household-dividend-year{grid-template-columns:1.35fr .7fr .7fr .9fr;align-items:center;gap:7px;padding:10px 12px!important;display:grid!important}.household-dividend-year>span b,.household-dividend-year>span small,.household-dividend-year>strong small{display:block}.household-dividend-year>span small,.household-dividend-year>strong small{color:#87918c;margin-top:2px;font-size:7px}.household-dividend-year>span:not(:first-child),.household-dividend-year>strong{text-align:right}.household-dividend-year>strong{color:#2d6848}@media (width<=680px){.household-dividend-year{grid-template-columns:1fr 1fr}.household-dividend-year>span:first-child{grid-column:1/-1}.household-dividend-year>span:not(:first-child),.household-dividend-year>strong{text-align:left}}.salary-instead{color:#315e44;cursor:pointer;background:#eef5e9;border:1px solid #557c61;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-size:8px;font-weight:700}.salary-instead:disabled{opacity:.4;cursor:not-allowed}.salary-added{background:#eaf3df;border-radius:7px;color:#3f6d4e!important;padding:7px!important}.micro-ceiling-warning{color:#81483b;background:#fff0e9;border:1px solid #e7b9a7;border-radius:8px;margin:8px 0;padding:9px}.micro-ceiling-warning b,.micro-ceiling-warning span,.micro-ceiling-warning small{display:block}.micro-ceiling-warning b{font-size:9px}.micro-ceiling-warning span{margin-top:4px;font-size:8px}.micro-ceiling-warning small{margin-top:5px;font-size:7px;line-height:1.4}.disclaimer-inline a{color:#315f49;margin-top:6px;font-size:8px;font-weight:700;display:inline-block}@media (width<=900px){.cash-summary,.insurance-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.cash-summary,.insurance-grid,.check-grid,.insurance-cost-grid{grid-template-columns:1fr}.wizard{padding:25px 18px}.recommendation-list>div{grid-template-columns:1fr}.partner-call{flex-direction:column;align-items:flex-start;gap:15px}}.report-content{max-width:1180px}.business-plan{color:#26332d}.report-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.report-cover,.report-section{background:#fff;border:1px solid #dde3de;border-radius:15px;margin-bottom:20px;padding:48px 55px;box-shadow:0 5px 24px #213a2d0a}.report-cover{background:linear-gradient(145deg,#fff 55%,#edf5e8);flex-direction:column;min-height:700px;display:flex}.report-brand{color:#183f35;font:800 22px Manrope}.report-brand span{color:#568263}.report-kicker{color:#60906d;letter-spacing:2px;margin:100px 0 15px;font-size:10px;font-weight:800}.report-cover h1{letter-spacing:-2px;margin:0;font:700 50px/1.08 Manrope}.report-cover h1 em{color:#477759;font-family:Georgia;font-weight:400}.report-subtitle{color:#6c7771;font-size:17px}.cover-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.cover-summary div,.report-info{border-top:2px solid #d8e2d9;padding-top:10px}.cover-summary small,.cover-summary b,.report-info small,.report-info b{display:block}.cover-summary small,.report-info small{color:#84908a;letter-spacing:.7px;font-size:8px}.cover-summary b,.report-info b{margin-top:5px;font-size:10px}.cover-description{color:#68736e;max-width:680px;margin-top:30px;font-size:12px;line-height:1.6}.report-cover footer{color:#7f8984;margin-top:auto;padding:0}.report-section>header{background:0 0;border:0;border-bottom:2px solid #203f34;justify-content:flex-start;gap:16px;height:auto;padding:0 0 20px;display:flex;position:static}.report-section>header>span{color:#9bc46e;font:700 31px Manrope}.report-section>header h2{margin:0;font:700 25px Manrope}.report-section>header p{color:#7a8580;margin:4px 0 0;font-size:10px}.report-section h3{margin:28px 0 10px;font:700 14px Manrope}.report-section>p{color:#68736e;font-size:11px;line-height:1.65}.executive-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.report-metric{background:#edf4e8;border-radius:10px;padding:15px}.report-metric small,.report-metric strong{display:block}.report-metric small{color:#688071;text-transform:uppercase;font-size:8px}.report-metric strong{margin-top:6px;font:700 17px Manrope}.report-analysis,.report-warning{background:#f2f7ed;border-left:4px solid #87af65;margin:20px 0;padding:14px 17px}.report-analysis b,.report-warning b{font-size:10px}.report-analysis p,.report-warning p{color:#68736e;margin:5px 0 0;font-size:9px;line-height:1.55}.identity-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.report-section table{border-collapse:collapse;width:100%;font-size:9px}.report-section th{text-align:left;color:#66736c;background:#f0f3ef}.report-section th,.report-section td{border-bottom:1px solid #e4e8e4;padding:9px 10px}.report-section td:not(:first-child),.report-section th:not(:first-child){text-align:right}.year-report .total{color:#fff;background:#183f35;font-weight:700}.year-report .negative{color:#a9584c}.year-report .total .negative{color:#ffb8ac}.executive-grid.compact{grid-template-columns:repeat(3,1fr)}.monthly{font-size:7px!important}.monthly th,.monthly td{white-space:nowrap;padding:7px 4px!important}.cash-year{page-break-inside:avoid}.report-checklist{padding:0;list-style:none}.report-checklist li{border-bottom:1px solid #e5e9e5;padding:11px 10px 11px 35px;font-size:10px;position:relative}.report-checklist li:before{content:"✓";color:#54835f;font-weight:800;position:absolute;left:10px}.report-warning{background:#fff7e8;border-color:#c8923f}@media (width<=760px){.report-cover,.report-section{padding:30px 22px}.report-cover h1{font-size:35px}.cover-summary,.executive-grid,.identity-grid{grid-template-columns:1fr 1fr}.report-section{overflow:auto}.report-toolbar{gap:8px}.report-toolbar button{font-size:9px}}@media print{@page{size:A4;margin:11mm}.no-print,.app-shell>.sidebar,main>header,main>.legal-strip,.report-content>footer{display:none!important}.app-shell,main{display:block!important}.content.report-content{max-width:none!important;padding:0!important}.business-plan{font-size:9pt}.report-page{break-before:page;min-height:0;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:8mm 5mm!important}.report-cover{break-before:auto;height:270mm}.report-section>header{display:flex!important}.report-section table{font-size:7.2pt}.report-section th,.report-section td{padding:5px 6px}.report-section h3{margin:16px 0 7px}.executive-grid{margin:14px 0}.cash-year{break-inside:avoid}.monthly{font-size:5.6pt!important}.monthly th,.monthly td{padding:4px 2px!important}.report-warning,.report-analysis,.report-metric{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
