:root{--teal:#77bbaf;--teal-deep:#4d9388;--teal-soft:#eef8f6;--blue:#4c6598;--blue-deep:#344a76;--blue-soft:#eff3fa;--ink:#17202e;--text:#354155;--muted:#738095;--border:#dce2e9;--grid:#e7ebef;--surface:#f4f6f8;--white:#fff;--danger:#b84e56}*{box-sizing:border-box}html,body{background:var(--surface);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}input,select{color:var(--ink)}.appShell{min-height:100vh}.topbar{border-bottom:1px solid var(--border);z-index:40;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:10px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.wordmark{letter-spacing:-.8px;color:var(--blue);font-size:21px;font-weight:850}.wordmark span{color:var(--teal-deep)}.brand small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px;display:block}.logoIcon{background:linear-gradient(145deg,#77bbaf29,#4c659829);border:1px solid #77bbaf3d;border-radius:11px;flex:none;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #77bbaf09}.logoIcon:before{content:"";z-index:3;transform-origin:0;background:linear-gradient(90deg,#69d9c7,#72a9f4);border-radius:99px;width:27px;height:3px;position:absolute;top:17px;left:6px;transform:rotate(-31deg)}.logoIcon:after{content:"";z-index:4;background:#68cfcc;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:16px;box-shadow:0 0 7px #68cfcc52}.nline{z-index:2;transform-origin:bottom;border-radius:5px 5px 2px 2px;position:absolute;bottom:5px;transform:none!important}.left{background:linear-gradient(#77dec6,#61c9b7);width:7px;height:13px;top:auto;left:7px}.diag{background:linear-gradient(#68cfd5,#54b8d8);width:7px;height:19px;top:auto;left:17px}.right{background:linear-gradient(#6aaef2,#628cf1);width:7px;height:25px;top:auto;left:27px;right:auto}.node{z-index:4;border-radius:50%;width:6px;height:6px;position:absolute}.one{background:#6bd8c5;top:19px;bottom:auto;left:5px;box-shadow:0 0 7px #6bd8c547}.two{background:#6c9bf2;top:5px;right:4px;box-shadow:0 0 7px #6c9bf24d}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saved{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.saved i,.cashFoot i{background:var(--teal-deep);border-radius:50%;width:7px;height:7px;display:inline-block}.actions button{border-radius:8px;height:37px;padding:0 13px;font-size:12px;font-weight:750}.primary{border:1px solid var(--blue);background:var(--blue);color:#fff}.primary:hover{background:var(--blue-deep)}.secondary{border:1px solid var(--border);color:var(--text);background:#fff}.secondary:hover{background:#fafbfc}.projectSettings{border-bottom:1px solid var(--border);z-index:35;background:#fff;grid-template-columns:2fr 1.25fr .8fr 1.3fr 1.2fr;gap:10px;padding:12px 18px;display:grid;position:sticky;top:70px;box-shadow:0 7px 18px #2330440a}.projectSettings label,.configGrid label{gap:5px;min-width:0;display:grid}.projectSettings label>span,.configGrid label>span{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);font-size:9px;font-weight:800}.projectSettings input,.projectSettings select,.configGrid select,.drawerField input,.drawerField select{border:1px solid var(--border);background:#fff;border-radius:7px;outline:none;width:100%;height:35px;padding:0 9px;font-size:12px}.projectSettings input:focus,.projectSettings select:focus,.configGrid select:focus,.drawerField input:focus,.drawerField select:focus,.miniInput:focus,.lineName:focus,.planRow>input:focus{border-color:var(--teal-deep);box-shadow:0 0 0 3px #77bbaf21}.withSuffix{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;height:35px;display:flex;overflow:hidden}.withSuffix .miniInput{border-radius:0;min-width:0;height:33px;box-shadow:none!important;border:0!important}.withSuffix em{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:10px;font-style:normal}.sheetStage{min-height:calc(100vh - 118px)}.landWorkspace{grid-template-columns:minmax(390px,37%) minmax(0,63%);min-height:calc(100vh - 118px);display:grid}.landConfig{border-right:1px solid var(--border);background:#fff;max-height:calc(100vh - 118px);padding:18px;position:sticky;top:70px;overflow:auto}.landOutput{min-width:0;padding:18px}.viewTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.viewTitle p,.cashHeader p,.panelHeading p,.summaryCard p,.drawerSection p,.inspectorHead p{color:var(--teal-deep);letter-spacing:1.1px;margin:0 0 4px;font-size:9px;font-weight:900}.viewTitle h1{color:var(--ink);letter-spacing:-.55px;margin:0;font-size:21px}.viewTitle>div>span,.cashHeader>div>span,.drawerSection>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.viewTitle.compact{margin-bottom:12px}.verticalSettings{border:1px solid var(--border);background:#fbfcfd;border-radius:10px;margin-bottom:12px;overflow:hidden}.panelHeading{border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--teal-soft),#fbfcfd);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 13px;display:flex}.panelHeading h3{color:var(--text);margin:0;font-size:13px}.panelHeading>span{color:var(--teal-deep);white-space:nowrap;background:#fff;border:1px solid #cce5df;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.configGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.configGrid label:nth-child(3){grid-column:span 2}.configGrid .miniInput{width:100%}.linkedSummary{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.linkedSummary strong{color:var(--blue);font-size:12px}.planning{gap:8px;display:grid}.planCategory{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.planCategoryHead{border-bottom:1px solid var(--border);background:#f9fafb;justify-content:space-between;align-items:center;gap:12px;height:35px;padding:0 10px;display:flex}.planCategoryHead>div{align-items:center;gap:7px;display:flex}.planCategoryHead strong{color:#4b5668;font-size:11px}.categoryDot{background:var(--blue);border-radius:2px;width:7px;height:7px}.tone-land .categoryDot{background:#8f7e67}.tone-sitework .categoryDot{background:#6d8b87}.tone-vertical .categoryDot{background:var(--blue)}.tone-soft .categoryDot{background:#867ca5}.tone-finance .categoryDot{background:#657b9c}.tone-debt .categoryDot{background:#a46e72}.tone-revenue .categoryDot{background:var(--teal-deep)}.planRows{display:grid}.planRow{border-bottom:1px solid var(--grid);grid-template-columns:minmax(110px,1.25fr) minmax(90px,.8fr) minmax(105px,.9fr) 31px;align-items:center;gap:7px;min-height:37px;padding:5px 7px;display:grid}.planRow:last-child{border-bottom:0}.planRow>input,.lineName{min-width:0;height:28px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:5px;outline:none;padding:0 5px;font-size:10px}.planRow>input:hover,.lineName:hover{border-color:var(--border);background:#fff}.amountCell{min-width:0}.amountCell .miniInput{width:100%}.amountCell>span{text-align:right;color:var(--blue);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;display:block;overflow:hidden}.timingText{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.2;overflow:hidden}.categoryActions{border-top:1px solid var(--grid);background:#fcfcfd;align-items:center;gap:5px;padding:6px 7px;display:flex}.categoryActions button,.addLine{color:var(--blue);background:0 0;border:0;border-radius:5px;padding:4px 5px;font-size:9px;font-weight:750}.categoryActions button:hover,.addLine:hover{background:var(--blue-soft)}.planTotals{border:1px solid var(--border);background:#fafbfc;border-radius:9px;margin-top:3px;overflow:hidden}.planTotals>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.planTotals>div:last-child{border-bottom:0}.planTotals span{color:var(--muted);font-weight:750}.planTotals strong{color:var(--text)}.planTotals .profit span,.planTotals .profit strong{color:#396f67}.miniInput{border:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;outline:none;width:82px;min-width:0;height:28px;padding:0 6px;font-size:10px}.iconButton{width:29px;height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid}.iconButton:hover{border-color:var(--border);color:var(--blue);background:#fff}.cashFlow{background:#fff;border:1px solid #cfd6de;border-radius:11px;overflow:hidden;box-shadow:0 4px 18px #202e410b}.cashHeader{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 15px 13px;display:flex}.cashHeader h2{letter-spacing:-.45px;margin:0;font-size:19px}.cashKpis{grid-template-columns:repeat(3,minmax(105px,1fr));gap:7px;display:grid}.cashKpis>div{border:1px solid var(--border);background:#fafbfc;border-radius:8px;min-width:0;padding:8px 9px}.cashKpis span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.cashKpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.cashScroll{min-height:460px;max-height:calc(100vh - 245px);overflow:auto}.cashTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.cashTable th,.cashTable td{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:102px;height:32px;padding:0 7px}.cashTable thead th{z-index:8;color:#5f6b7d;text-align:center;background:#f0f3f6;font-weight:800;position:sticky;top:0}.cashTable thead th:first-child,.cashTable tbody th{z-index:9;text-align:left;color:#3d495d;background:#fff;min-width:165px;font-weight:750;position:sticky;left:0}.cashTable thead th:first-child{z-index:12;background:#e9edf1}.cashTable td{color:#465164;background:#fff}.cashTable .stickyTotal{z-index:7;border-left:1px solid #d3d9e0;font-weight:800;position:sticky;right:0;background:#f3f5f8!important}.cashTable thead .stickyTotal{z-index:11}.cash-revenue th,.cash-revenue td{color:#3e776d}.cash-subtotal th,.cash-subtotal td{background:#f7f8fa;font-weight:850}.cash-net th,.cash-net td{background:#f2f5f9;font-weight:900}.cash-cash th,.cash-cash td{background:var(--blue-soft);color:var(--blue-deep);border-top:1px solid #4c659838;font-weight:900}.cashFoot{border-top:1px solid var(--border);height:36px;color:var(--muted);background:#fafbfc;align-items:center;gap:16px;padding:0 11px;font-size:9px;display:flex}.cashFoot span{align-items:center;gap:5px;display:flex}.unitWorkspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:calc(100vh - 118px);padding:20px;display:grid}.unitPlan{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.unitPlan>.viewTitle{border-bottom:1px solid var(--border);margin:0;padding:16px 17px 13px}.bigTotal{text-align:right;background:var(--teal-soft);border:1px solid #cfe4df;border-radius:9px;min-width:170px;padding:9px 11px}.bigTotal span{text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:var(--teal-deep)!important;margin:0!important;font-size:8px!important}.bigTotal strong{color:#376c64;margin-top:5px;font-size:17px;display:block}.unitTable{min-width:700px}.unitHeader,.unitRow{grid-template-columns:minmax(210px,1.6fr) 75px 110px 130px 105px 34px;align-items:center;gap:8px;padding:0 10px;display:grid}.unitHeader{border-bottom:1px solid var(--border);height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px;background:#f1f4f6;font-size:8.5px;font-weight:850}.unitHeader span:nth-child(n+2){text-align:right}.categoryBar{border-bottom:1px solid var(--grid);border-top:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:10px;display:flex}.unitCategory:first-of-type .categoryBar{border-top:0}.unitRow{border-bottom:1px solid var(--grid);min-height:38px;font-size:10px}.unitRow .miniInput{width:100%}.unitRow>strong{text-align:right;color:#3e495a}.timingTag{text-align:right;color:var(--muted);white-space:nowrap;background:#f5f7f9;border-radius:99px;padding:4px 7px;font-size:9px}.addLine{margin:6px 10px}.unitSummary{align-content:start;gap:9px;display:grid}.summaryCard,.summaryMetric{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px}.summaryCard h3{color:var(--text);margin:0 0 7px;font-size:13px}.summaryCard>span{color:var(--muted);font-size:10px;line-height:1.55}.summaryMetric{justify-content:space-between;align-items:center;gap:10px;display:flex}.summaryMetric span{color:var(--muted);font-size:10px;font-weight:750}.summaryMetric strong{color:var(--blue);font-size:13px}.sheetTabs{z-index:45;background:#e9edf1;border-top:1px solid #cfd6de;align-items:center;gap:6px;height:48px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #2330440d}.sheetAddWrap{flex:none;position:relative}.sheetPlus{width:32px;height:32px;color:var(--blue);background:#fff;border:1px solid #c9d0d9;border-radius:7px;font-size:20px;line-height:1}.sheetPlus:hover{background:var(--teal-soft);border-color:#bfdcd5}.sheetMenu{border:1px solid var(--border);z-index:60;background:#fff;border-radius:10px;width:285px;padding:6px;position:absolute;bottom:39px;left:0;box-shadow:0 15px 35px #1e2b3d2b}.sheetMenu button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:7px;gap:3px;padding:10px;display:grid}.sheetMenu button:hover{background:var(--surface)}.sheetMenu b{color:var(--blue);font-size:11px}.sheetMenu span{color:var(--muted);font-size:9px;line-height:1.35}.tabScroller{scrollbar-width:none;align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}.tabScroller::-webkit-scrollbar{display:none}.sheetTab{color:#576275;white-space:nowrap;background:#f5f7f9;border:1px solid #ccd3dc;border-radius:7px 7px 0 0;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.sheetTab.active{height:39px;color:var(--ink);box-shadow:0 -2px 0 var(--teal-deep) inset;background:#fff;border-bottom-color:#fff}.tabType{background:var(--blue-soft);width:18px;height:18px;color:var(--blue);border-radius:5px;place-items:center;font-size:8px;font-weight:900;display:grid}.tabType.unit{background:var(--teal-soft);color:var(--teal-deep)}.tabHint{color:#8a94a3;white-space:nowrap;margin-left:auto;padding-right:4px;font-size:9px}.inspectorLayer{z-index:80;background:#18202d2e;justify-content:flex-end;padding-top:70px;display:flex;position:fixed;inset:0}.inspector{border-left:1px solid var(--border);background:#fff;width:min(380px,94vw);height:calc(100vh - 70px);padding:17px;overflow:auto;box-shadow:-12px 0 32px #1b273929}.inspectorHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.inspectorHead h2{letter-spacing:-.4px;margin:0;font-size:18px}.inspectorHead button{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);background:#fff;border-radius:7px;font-size:21px;line-height:1}.drawerField{gap:6px;margin-bottom:13px;display:grid}.drawerField>span{color:#536075;font-size:10px;font-weight:800}.drawerField .miniInput{width:100%;height:35px;font-size:12px}.drawerSplit{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawerSection{border-top:1px solid var(--border);margin:18px 0 12px;padding-top:14px}.drawerNotice{background:var(--blue-soft);color:#596987;border-radius:8px;margin:5px 0 14px;padding:11px;font-size:10px;line-height:1.5}.dangerButton{width:100%;height:37px;color:var(--danger);background:#fff7f7;border:1px solid #ebcdd0;border-radius:8px;margin-top:16px;font-size:11px;font-weight:800}.dangerButton:hover{background:#fff0f1}@media (max-width:1150px){.landWorkspace{grid-template-columns:390px minmax(0,1fr)}.cashHeader{display:block}.cashKpis{margin-top:10px}.cashScroll{max-height:calc(100vh - 320px)}.projectSettings{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.brand small,.saved,.tabHint{display:none}.landWorkspace{display:block}.landConfig{border-right:0;border-bottom:1px solid var(--border);max-height:none;position:static}.landOutput{padding:12px}.cashScroll{max-height:540px}.unitWorkspace{grid-template-columns:1fr}.unitSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){body{padding-bottom:47px}.topbar{padding:8px 10px}.actions .secondary{display:none}.primary{padding:0 9px!important}.projectSettings{grid-template-columns:1fr 1fr;padding:10px;position:static}.projectSettings label:first-child{grid-column:span 2}.landConfig{padding:12px}.landOutput{padding:8px}.configGrid{grid-template-columns:1fr}.configGrid label:nth-child(3){grid-column:auto}.planRow{grid-template-columns:minmax(110px,1fr) 90px 29px}.timingText{display:none}.cashKpis{grid-template-columns:1fr}.cashHeader{padding:11px}.cashScroll{min-height:390px}.unitWorkspace{padding:9px}.unitPlan{overflow:auto}.unitSummary{grid-template-columns:1fr}.viewTitle{display:block}.bigTotal{text-align:left;margin-top:12px}.sheetTabs{height:47px}.sheetTab{padding:0 9px}}.portfolioCash{gap:14px;min-width:0;display:grid}.portfolioHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 1px;display:flex}.portfolioHeader p{color:var(--teal-deep);letter-spacing:1.1px;margin:0 0 4px;font-size:9px;font-weight:900}.portfolioHeader h2{letter-spacing:-.55px;margin:0;font-size:22px}.portfolioHeader>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.portfolioControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:58%;display:flex}.toggleControl{border:1px solid var(--border);height:34px;color:var(--text);background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800;text-transform:none!important;letter-spacing:0!important;align-items:center!important;gap:7px!important;display:flex!important}.projectCount{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);background:#fbfcfd;border-radius:9px;max-width:360px;padding:8px 10px;overflow:hidden;color:var(--muted)!important;margin:0!important;font-size:9px!important;display:block!important}.portfolioKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portfolioKpis>div{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:11px 12px}.portfolioKpis>div.accent{background:var(--blue-soft);border-color:#cfdaec}.portfolioKpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.portfolioKpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.cashCards{gap:12px;display:grid}.cashCategoryCard{--cat:var(--blue);--cat-soft:var(--blue-soft);border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 20px #202e410b}.cashCategoryCard.tone-land{--cat:#8f7e67;--cat-soft:#f5f1ec}.cashCategoryCard.tone-sitework{--cat:#638780;--cat-soft:#edf6f4}.cashCategoryCard.tone-vertical{--cat:#4c6598;--cat-soft:#eff3fa}.cashCategoryCard.tone-soft{--cat:#8075a0;--cat-soft:#f4f1fa}.cashCategoryCard.tone-finance{--cat:#617995;--cat-soft:#eff4f8}.cashCategoryCard.tone-debt{--cat:#9a676c;--cat-soft:#faf0f1}.cashCategoryCard.tone-revenue{--cat:#4d9388;--cat-soft:#edf8f6}.cashCategoryHead{background:linear-gradient(90deg,var(--cat-soft),#fff);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:flex}.collapseButton{border:1px solid color-mix(in srgb,var(--cat) 24%, white);width:30px;height:30px;color:var(--cat);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.categoryTitle{flex:1;align-items:center;gap:9px;min-width:150px;display:flex}.categoryAccent{background:var(--cat);border-radius:99px;flex:none;width:6px;height:30px}.categoryTitle b{color:var(--text);font-size:12px;display:block}.categoryTitle small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.categoryViewControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.categoryViewControls>span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:800}.categoryViewControls button{border:1px solid var(--border);height:27px;color:var(--muted);background:#fff;border-radius:7px;padding:0 8px;font-size:8.5px;font-weight:800}.categoryViewControls button.active{background:var(--cat);border-color:var(--cat);color:#fff}.flowGridWrap{scrollbar-color:#cbd3dc transparent;max-width:100%;overflow:auto}.flowGrid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.flowGrid th,.flowGrid td{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:92px;height:30px;padding:0 6px}.flowGrid thead th{z-index:6;text-align:center;color:#5e6b7d;font-weight:800;position:sticky}.flowGrid .periodRow th{background:#e9edf2;height:31px;top:0}.flowGrid .projectRow th{background:#f5f7f9;height:29px;font-size:8px;top:31px}.flowGrid .measureRow th{text-transform:uppercase;letter-spacing:.3px;background:#fbfcfd;height:25px;font-size:7.5px;top:60px}.flowGrid .lineSticky{z-index:10!important;text-align:left!important;color:#3d495d!important;background:#fff!important;min-width:190px!important;font-weight:750!important;position:sticky!important;left:0!important}.flowGrid thead .lineSticky{z-index:15!important;background:#e9edf2!important}.flowGrid td.unitCell{color:#738095;text-align:center;min-width:52px}.flowGrid td.periodTotal,.flowGrid th.projectTotalHead{color:#445269;background:#f6f8fa;font-weight:850}.flowGrid .categoryTotalRow td,.flowGrid .categoryTotalRow th{border-top:1px solid color-mix(in srgb,var(--cat) 25%, white);font-weight:900;background:var(--cat-soft)!important;color:color-mix(in srgb,var(--cat) 82%, #17202e)!important}.cashCategoryCard.collapsed .flowGrid thead{display:none}.resultCard{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.resultCard>div{background:#fff;min-width:0;padding:12px 13px}.resultCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.resultCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}@media (max-width:1150px){.portfolioKpis,.resultCard{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioHeader{display:block}.portfolioControls{justify-content:flex-start;max-width:none;margin-top:10px}}@media (max-width:650px){.portfolioKpis,.resultCard{grid-template-columns:1fr}.categoryViewControls>span{display:none}.cashCategoryHead{align-items:flex-start}.categoryViewControls{max-width:160px}.projectCount{max-width:240px}}.landWorkspace.resizable{min-height:calc(100vh - 118px);transition:grid-template-columns .16s;display:grid;position:relative}.landWorkspace.resizable .landConfig{border-right:0;grid-column:auto;min-width:0}.landWorkspace.resizable .landOutput{grid-column:auto;min-width:0}.landLayoutToolbar{z-index:38;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;gap:5px;padding:4px;display:flex;position:fixed;top:78px;right:14px;box-shadow:0 5px 18px #1e2b3d1a}.landLayoutToolbar button{height:29px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.landLayoutToolbar button:hover{background:var(--surface);color:var(--text)}.landLayoutToolbar button.active{background:var(--teal-soft);color:var(--teal-deep);border-color:#cfe2de}.landLayoutToolbar button span{font-size:12px;line-height:1}.landSplitter{cursor:col-resize;z-index:12;touch-action:none;background:0 0;width:8px;min-height:100%;position:relative}.landSplitter:before{content:"";background:var(--border);width:1px;transition:background .15s,width .15s,left .15s;position:absolute;top:0;bottom:0;left:3px}.landSplitter:hover:before,.resizingPanels .landSplitter:before{background:var(--teal);width:3px;left:2px}.landSplitter span{background:#fff;border:1px solid #cbd3dc;border-radius:99px;width:6px;height:42px;margin-left:1px;display:block;position:sticky;top:50%;box-shadow:0 2px 6px #28344414}.landSplitter span:after{content:"";background:#aab4c1;width:1px;height:18px;position:absolute;top:11px;left:2px;box-shadow:2px 0 #aab4c1}.resizingPanels{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizingPanels *{cursor:col-resize!important}.landWorkspace.configHidden .landOutput,.landWorkspace.cashHidden .landConfig{padding-top:54px}@media (max-width:900px){.landWorkspace.resizable{display:block!important}.landSplitter{display:none}.landLayoutToolbar{top:76px;right:10px}.landWorkspace.resizable .landConfig{border-bottom:1px solid var(--border)}}:root{--surface:#f6f8fa;--grid:#edf0f3;--border:#e1e6eb}.landOutput{background:#f7f9fb;padding:22px 24px 28px}.landConfig{background:#fbfcfd;padding:22px 20px 34px}.landWorkspace.resizable .landConfig{box-shadow:inset -1px 0 0 var(--border)}.landSplitter:before{background:#e4e8ed}.landSplitter span{box-shadow:none;border-color:#d7dde4}.landConfig .viewTitle{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 2px 14px}.landConfig .viewTitle h1{font-size:19px}.landConfig .viewTitle>div>span{max-width:430px;font-size:10px;line-height:1.55}.verticalSettings{background:0 0;border:0;border-radius:0;margin:0 0 24px;overflow:visible}.verticalSettings .panelHeading{background:0 0;border:0;padding:0 1px 10px}.verticalSettings .panelHeading p{letter-spacing:.95px;font-size:8px}.verticalSettings .panelHeading h3{font-size:12px;font-weight:800}.verticalSettings .panelHeading>span{background:var(--teal-soft);border:0;padding:5px 8px}.configGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0}.configGrid label{gap:6px}.configGrid label>span{letter-spacing:.42px;font-size:8px}.projectSettings input,.projectSettings select,.configGrid select,.drawerField input,.drawerField select,.configGrid .miniInput,.withSuffix{background:#fff;border-color:#e2e7ec;border-radius:8px}.configGrid select,.configGrid .miniInput,.withSuffix{height:36px}.linkedSummary{background:#f2f5f7;border:0;border-radius:8px;margin-top:10px;padding:9px 10px}.linkedSummary span{font-size:9px}.linkedSummary strong{font-size:11px}.planning{border-top:1px solid var(--border);gap:0}.planCategory{padding:0;overflow:visible;border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important}.planCategoryHead{background:0 0;border:0;height:auto;min-height:46px;padding:9px 2px}.planCategoryHead>div{gap:9px}.planCategoryHead>div>div{gap:2px;display:grid}.planCategoryHead b{color:#344054;font-size:10.5px}.planCategoryHead small{color:#98a2b3;font-size:7.5px;font-weight:700}.planCategoryHead strong{color:#475467;font-size:10.5px;font-weight:800}.categoryDot{border-radius:99px;width:6px;height:18px}.planRows{gap:2px;padding:0 0 4px}.planRow{border:0;grid-template-columns:minmax(130px,1.35fr) minmax(92px,.72fr) minmax(105px,.8fr) 29px;gap:8px;min-height:36px;padding:3px 0}.planRow>input,.lineName{background:0 0;border:1px solid #0000;border-radius:7px;height:30px;padding:0 8px;font-size:9.5px}.planRow>input:hover,.lineName:hover{background:#fff;border-color:#e4e8ed}.planRow>input:focus,.lineName:focus{background:#fff}.amountCell .miniInput{background:#fff;border-color:#e4e8ed;border-radius:7px;width:100%;height:30px;font-size:9.5px}.amountCell>span{background:#f4f7f9;border-radius:7px;justify-content:flex-end;align-items:center;height:30px;padding:0 8px;font-size:8.5px;display:flex}.timingText{color:#98a2b3;font-size:8px}.categoryActions{background:0 0;border:0;gap:7px;padding:2px 0 9px}.categoryActions button,.addLine{color:#667085;border-radius:6px;padding:4px 7px;font-size:8.5px;font-weight:750}.categoryActions button:hover,.addLine:hover{color:var(--teal-deep);background:#eef3f5}.iconButton{color:#98a2b3;width:28px;height:28px}.iconButton:hover{color:var(--blue);background:#fff;border-color:#e4e8ed}.planTotals{background:#f1f4f6;border:0;border-radius:10px;margin-top:18px}.planTotals>div{border-bottom:1px solid #e2e7eb;padding:10px 12px}.planTotals span{font-size:9px}.planTotals strong{font-size:10px}.planTotals .profit{background:#eaf6f3}.portfolioHeader{border-bottom:1px solid var(--border);align-items:flex-end;padding:2px 2px 15px}.portfolioHeader p{letter-spacing:1px;margin-bottom:5px;font-size:8px}.portfolioHeader h2{font-size:20px;font-weight:800}.portfolioHeader>div>span{margin-top:4px;font-size:9.5px}.portfolioControls{gap:10px;max-width:54%}.toggleControl{color:#596579;background:#eef3f5;border:0;border-radius:7px;height:30px;padding:0 9px;font-size:8.5px}.projectCount{color:#8a94a3!important;background:0 0!important;border:0!important;max-width:340px!important;padding:0!important;font-size:8.5px!important}.projectCount b{color:#596579;text-transform:uppercase;letter-spacing:.35px;margin-right:6px;font-size:8px}.portfolioKpis{border:1px solid var(--border);background:#fff;border-radius:10px;gap:0;display:flex;overflow:hidden}.portfolioKpis>div{border:0;border-right:1px solid var(--border);background:#fff;border-radius:0;flex:1;padding:10px 13px}.portfolioKpis>div:last-child{border-right:0}.portfolioKpis>div.accent{border-color:var(--border);background:#f5f7fb}.portfolioKpis span{color:#8b95a5;margin-bottom:5px;font-size:7.5px}.portfolioKpis strong{color:#273244;font-size:14px;font-weight:800}.cashCards{border:1px solid var(--border);background:#fff;border-radius:12px;display:block;overflow:hidden}.cashCategoryCard{--cat:var(--blue);--cat-soft:var(--blue-soft);box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.cashCategoryCard+.cashCategoryCard{border-top:8px solid #f7f9fb}.cashCategoryHead{background:#fff;border-bottom:1px solid #eceff2;min-height:48px;padding:7px 11px}.collapseButton{color:#8b95a5;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:15px}.collapseButton:hover{color:var(--cat);background:#f2f4f6}.categoryTitle{gap:8px;min-width:145px}.categoryAccent{width:4px;height:24px}.categoryTitle b{color:#344054;font-size:10.5px}.categoryTitle small{color:#98a2b3;font-size:7.5px}.categoryViewControls{background:#f2f4f6;border-radius:7px;gap:2px;padding:2px}.categoryViewControls>span{display:none}.categoryViewControls button{color:#8a94a3;background:0 0;border:0;border-radius:5px;height:23px;padding:0 7px;font-size:7.5px;font-weight:800}.categoryViewControls button.active{color:var(--cat);background:#fff;box-shadow:0 1px 2px #18202d0f}.flowGridWrap{background:#fff}.flowGrid{font-size:8.7px}.flowGrid th,.flowGrid td{border-bottom:1px solid #f0f2f4;border-right:0;min-width:90px;height:29px;padding:0 7px}.flowGrid thead th{color:#697586;font-weight:750}.flowGrid .periodRow th{background:#f7f8fa;border-bottom:1px solid #e4e8ed;height:29px;font-size:8px;top:0}.flowGrid .periodRow th.periodGroup.first{color:#527c75;background:#f1f8f6}.flowGrid .periodRow th.periodGroup.year{color:#536789;background:#f3f5fa}.flowGrid .periodRow th.periodGroup.total,.flowGrid .periodRow th.periodGroup.final{color:#556176;background:#f1f3f6}.flowGrid .projectRow th{background:#fbfbfc;border-bottom:1px solid #eceff2;height:26px;font-size:7.5px;font-weight:700;top:29px}.flowGrid .measureRow th{color:#98a2b3;background:#fff;border-bottom:1px solid #eceff2;height:23px;font-size:7px;top:55px}.flowGrid .lineSticky{box-shadow:1px 0 #eceff2;color:#475467!important;background:#fff!important;min-width:185px!important;padding-left:12px!important;font-weight:700!important}.flowGrid thead .lineSticky{background:#f7f8fa!important}.flowGrid td{color:#596579;background:#fff}.flowGrid td.unitCell{color:#98a2b3;min-width:48px}.flowGrid td.periodTotal,.flowGrid th.projectTotalHead{color:#465269;background:#fafbfc;border-left:1px solid #e7eaee;font-weight:800}.flowGrid .detailRow:hover td,.flowGrid .detailRow:hover .lineSticky{background:#fafcfc!important}.flowGrid .categoryTotalRow td,.flowGrid .categoryTotalRow th{border-top:1px solid color-mix(in srgb,var(--cat) 18%, white);border-bottom:0;font-weight:850;background:var(--cat-soft)!important;color:color-mix(in srgb,var(--cat) 80%, #253040)!important}.cashCategoryCard.collapsed .flowGrid .categoryTotalRow th,.cashCategoryCard.collapsed .flowGrid .categoryTotalRow td{height:34px}.resultCard{background:#fff;border:0;border-top:8px solid #f7f9fb;border-radius:0;gap:0;margin:0}.resultCard>div{border-right:1px solid var(--border);background:#fff;padding:12px 14px}.resultCard>div:last-child{border-right:0}.resultCard .profit{background:#f3faf8}.resultCard .cash{background:#f5f7fb}.resultCard span{color:#8b95a5;margin-bottom:5px;font-size:7.5px}.resultCard strong{color:#273244;font-size:14px}.cashFoot{color:#98a2b3;background:0 0;border:0;height:auto;min-height:34px;padding:8px 4px;font-size:8px}.landLayoutToolbar{border-color:#e4e8ed;border-radius:8px;gap:2px;padding:3px;top:78px;right:18px;box-shadow:0 3px 12px #1e2b3d0f}.landLayoutToolbar button{border-radius:5px;height:27px;padding:0 7px;font-size:8px}.landLayoutToolbar button.active{color:var(--teal-deep);background:#eef5f3;border-color:#0000}@media (max-width:1150px){.portfolioKpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolioKpis>div{border-bottom:1px solid var(--border)}.portfolioHeader{align-items:flex-start}}@media (max-width:650px){.landOutput{padding:14px 10px 24px}.landConfig{padding:16px 12px 28px}.portfolioKpis{grid-template-columns:1fr}.cashCategoryHead{align-items:center}.categoryViewControls{max-width:none}}body,.sheetStage,.landWorkspace,.landOutput{background:#fff!important}.landOutput{padding:22px 24px 30px}.portfolioCash.globalCash{background:#fff;gap:14px;min-width:0;display:grid}.globalCash .portfolioHeader{background:#fff;border-bottom:1px solid #e4e8ed;padding:2px 0 15px}.globalCash .portfolioKpis{background:#fff;border-color:#e3e7ec}.globalCash .portfolioKpis>div{background:#fff}.globalCash .portfolioKpis>div.accent{background:#f7f9fc}.globalCashScroll{scrollbar-color:#cbd3dc transparent;overscroll-behavior:contain;background:#fff;border:1px solid #e1e6eb;border-radius:10px;width:100%;max-width:100%;max-height:calc(100vh - 300px);overflow:auto}.globalCashGrid{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%;font-size:8.8px}.globalCashGrid th,.globalCashGrid td{color:#596579;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #f0f2f4;min-width:88px;height:30px;padding:0 7px}.globalCashGrid thead th{z-index:12;text-align:center;font-weight:800;position:sticky}.globalCashGrid .globalPeriodRow th{color:#526074;background:#f4f6f8;border-bottom:1px solid #dde3e9;height:33px;top:0}.globalCashGrid .globalPeriodRow th.globalPeriodGroup{letter-spacing:.15px;border-left:10px solid #fff}.globalCashGrid .globalPeriodRow th.globalPeriodGroup.first{color:#47796f;background:#eef8f5}.globalCashGrid .globalPeriodRow th.globalPeriodGroup.year{color:#536789;background:#f0f3f9}.globalCashGrid .globalPeriodRow th.globalPeriodGroup.total,.globalCashGrid .globalPeriodRow th.globalPeriodGroup.final{color:#46536a;background:#eceff3}.globalCashGrid .globalProjectRow th{color:#667085;background:#fafbfc;border-bottom:1px solid #e7ebef;height:28px;font-size:7.7px;top:33px}.globalCashGrid .globalMeasureRow th{color:#98a2b3;text-transform:uppercase;letter-spacing:.32px;background:#fff;border-bottom:1px solid #e2e7ec;height:25px;font-size:7px;font-weight:800;top:61px}.globalCashGrid .globalProjectTotal{color:#475467!important;background:#f5f7f9!important}.globalCashGrid .periodStartCell{border-left:10px solid #fff!important}.globalCashGrid .globalLineSticky{max-width:205px;box-shadow:8px 0 #fff,9px 0 #e8ecf0;z-index:10!important;text-align:left!important;color:#344054!important;background:#fff!important;min-width:205px!important;padding-left:13px!important;font-weight:750!important;position:sticky!important;left:0!important}.globalCashGrid thead .globalLineSticky{vertical-align:middle;z-index:20!important;color:#475467!important;background:#f4f6f8!important}.globalCashGrid .unitCell{color:#98a2b3;text-align:center;min-width:50px}.globalCashGrid .periodTotal{color:#475467;font-weight:850;background:#fafbfc!important}.globalCashGrid .globalCategoryBand th{border-top:1px solid color-mix(in srgb,var(--cat) 24%,white);border-bottom:1px solid color-mix(in srgb,var(--cat) 20%,white);color:#344054;text-align:left;height:46px;padding:0 12px;position:relative;background:color-mix(in srgb,var(--cat) 12%,white)!important}.globalCategoryIdentity{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.globalCategoryIdentity>i{background:var(--cat);border-radius:999px;width:5px;height:28px;display:block}.globalCategoryIdentity>span{gap:2px;display:grid}.globalCategoryIdentity b{color:#344054;font-size:10.5px}.globalCategoryIdentity small{color:#7c8797;font-size:7.5px;font-weight:700}.categoryColorControl{float:right;border:1px solid color-mix(in srgb,var(--cat) 24%,white);color:#7b8493;text-transform:uppercase;letter-spacing:.35px;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;height:28px;margin-top:8px;padding:0 7px 0 9px;font-size:7.5px;font-weight:800;display:inline-flex}.categoryColorControl input{cursor:pointer;background:0 0;border:0;width:19px;height:19px;padding:0}.categoryColorControl input::-webkit-color-swatch-wrapper{padding:1px}.categoryColorControl input::-webkit-color-swatch{border:0;border-radius:5px}.globalCashGrid .globalDetailRow .globalLineSticky{color:#475467!important}.lineAccent{vertical-align:middle;background:color-mix(in srgb,var(--cat) 60%,white);border-radius:99px;width:3px;height:15px;margin-right:8px;display:inline-block}.globalCashGrid .globalCategoryTotalRow th,.globalCashGrid .globalCategoryTotalRow td{border-top:1px solid color-mix(in srgb,var(--cat) 24%,white);border-bottom:1px solid color-mix(in srgb,var(--cat) 24%,white);height:33px;background:color-mix(in srgb,var(--cat) 14%,white)!important;color:color-mix(in srgb,var(--cat) 72%,#243041)!important;font-weight:900!important}.globalCashGrid .globalCategoryTotalRow .globalLineSticky{background:color-mix(in srgb,var(--cat) 14%,white)!important}.globalCashGrid .globalCategorySpacer td{height:12px;min-height:12px;padding:0;background:#fff!important;border:0!important}.globalResultCard{overflow:hidden;border:1px solid #e1e6eb!important;border-radius:10px!important;margin:0!important}.globalResultCard>div{background:#fff!important}.globalResultCard .profit{background:#f4faf8!important}.globalResultCard .cash{background:#f6f8fc!important}.globalCash .cashFoot{color:#98a2b3;flex-wrap:wrap;gap:14px;padding:0 3px;display:flex}.globalCash .cashFoot>span:first-child{color:#667085}.globalCash .cashFoot i{background:var(--teal-deep);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (max-width:1150px){.globalCashScroll{max-height:calc(100vh - 340px)}.globalCashGrid .globalLineSticky{max-width:180px;min-width:180px!important}}@media (max-width:900px){.globalCashScroll{max-height:560px}.landOutput{background:#fff!important}}@media (max-width:650px){.landOutput{padding:12px 8px 24px}.globalCashGrid .globalLineSticky{max-width:145px;min-width:145px!important;padding-left:9px!important}.globalCashGrid th,.globalCashGrid td{min-width:82px;padding:0 5px}.globalCashGrid .unitCell{min-width:44px}.globalCashGrid .globalPeriodRow th.globalPeriodGroup,.globalCashGrid .periodStartCell{border-left-width:7px!important}.categoryColorControl span{display:none}}.globalCashGrid th,.globalCashGrid td{border-right:0!important}.globalCashGrid .globalPeriodRow th.globalPeriodGroup{box-shadow:inset 0 -1px #dde3e9;border-left:16px solid #fff!important}.globalCashGrid .globalProjectRow .periodStartCell,.globalCashGrid .globalMeasureRow .periodStartCell,.globalCashGrid tbody .periodStartCell,.globalCashGrid .globalPeriodRow th.globalPeriodGroup:first-of-type{border-left:16px solid #fff!important}.globalCashGrid .globalProjectRow th,.globalCashGrid .globalMeasureRow th,.globalCashGrid tbody td{border-bottom:1px solid #eef1f4!important}.globalCashGrid .globalPeriodRow th.globalPeriodGroup{background:#f6f7f9!important}.globalCashGrid .globalPeriodRow th.globalPeriodGroup.first{background:#f1f8f6!important}.globalCashGrid .globalPeriodRow th.globalPeriodGroup.year{background:#f2f4f9!important}.globalCashGrid .globalPeriodRow th.globalPeriodGroup.total,.globalCashGrid .globalPeriodRow th.globalPeriodGroup.final{background:#eef1f4!important}.globalCashGrid .globalProjectRow th{background:#fbfcfd!important}.globalCashGrid .globalMeasureRow th{background:#fff!important}.globalCashGrid .globalCategoryBand th{background:#fff!important;border-top:0!important;border-bottom:0!important;height:58px!important;padding:12px!important}.globalCategoryIdentity{border:1px solid color-mix(in srgb,var(--cat) 28%,white);background:color-mix(in srgb,var(--cat) 10%,white);border-radius:9px;min-width:175px;padding:8px 12px 8px 9px;width:auto!important;display:inline-flex!important}.globalCategoryIdentity>i{height:26px!important}.categoryColorControl{margin-top:2px!important}.globalCashGrid .globalDetailRow th,.globalCashGrid .globalDetailRow td{background:#fff!important}.globalCashGrid .globalDetailRow:hover th,.globalCashGrid .globalDetailRow:hover td{background:#fafbfc!important}.globalCashGrid .globalCategoryTotalRow th,.globalCashGrid .globalCategoryTotalRow td{color:#344054!important;border-top:2px solid color-mix(in srgb,var(--cat) 35%,white)!important;background:#fff!important;border-bottom:0!important}.globalCashGrid .globalCategoryTotalRow .globalLineSticky{background:color-mix(in srgb,var(--cat) 10%,white)!important;color:color-mix(in srgb,var(--cat) 72%,#243041)!important;border-left:4px solid var(--cat)!important}.globalCashGrid .globalCategorySpacer td{background:#fff!important;border:0!important;height:22px!important;min-height:22px!important;padding:0!important}.globalCashGrid .globalLineSticky{box-shadow:12px 0 #fff,13px 0 #e7ebef!important}.globalCashGrid thead .globalLineSticky{box-shadow:12px 0 #fff,13px 0 #dde3e9!important}@media (max-width:650px){.globalCashGrid .globalPeriodRow th.globalPeriodGroup,.globalCashGrid .globalProjectRow .periodStartCell,.globalCashGrid .globalMeasureRow .periodStartCell,.globalCashGrid tbody .periodStartCell{border-left-width:10px!important}.globalCashGrid .globalCategorySpacer td{height:16px!important;min-height:16px!important}}.cashCardMatrixView{background:#fff;gap:14px;min-width:0;display:grid}.cashMatrixScroll{scrollbar-color:#cbd3dc transparent;overscroll-behavior-x:contain;background:#fff;width:100%;max-width:100%;padding:2px 2px 14px;overflow:auto visible}.cashMatrix{align-items:stretch;gap:14px 16px;width:max-content;min-width:100%;padding:2px 2px 8px;display:grid}.cashMatrixCorner,.cashMatrixPeriod,.cashMatrixCategory,.cashPeriodCard{background:#fff;border:1px solid #e2e7ec;border-radius:12px;min-width:0}.cashMatrixCorner{z-index:8;background:#f7f9fb;align-content:center;gap:4px;min-height:60px;padding:11px 13px;display:grid;position:sticky;left:2px;box-shadow:10px 0 #fff}.cashMatrixCorner b{color:#475467;font-size:10px}.cashMatrixCorner span{color:#98a2b3;font-size:7.5px;line-height:1.35}.cashMatrixPeriod{background:#f7f8fa;align-content:center;justify-items:start;gap:4px;min-height:60px;padding:10px 12px;display:grid}.cashMatrixPeriod b{color:#46536a;font-size:10px}.cashMatrixPeriod span{color:#98a2b3;font-size:7.5px}.cashMatrixPeriod.period-first{background:#eff8f5;border-color:#d9ebe6}.cashMatrixPeriod.period-year{background:#f2f4f9;border-color:#e2e6f0}.cashMatrixPeriod.period-total,.cashMatrixPeriod.period-final{background:#eff1f4;border-color:#dfe3e8}.cashMatrixCategory{--cat:#4c6598;z-index:7;background:color-mix(in srgb,var(--cat) 10%,white);border-color:color-mix(in srgb,var(--cat) 30%,white);grid-template-columns:6px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:128px;padding:12px;display:grid;position:sticky;left:2px;box-shadow:10px 0 #fff}.cashMatrixCategoryAccent{background:var(--cat);border-radius:999px;align-self:stretch;width:6px;min-height:56px}.cashMatrixCategory>div{gap:4px;min-width:0;display:grid}.cashMatrixCategory b{color:#344054;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cashMatrixCategory small{color:#7d8796;font-size:7.5px}.cashMatrixColor{border:1px solid color-mix(in srgb,var(--cat) 25%,white);background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.cashMatrixColor input{cursor:pointer;background:0 0;border:0;width:21px;height:21px;padding:0}.cashMatrixColor input::-webkit-color-swatch-wrapper{padding:2px}.cashMatrixColor input::-webkit-color-swatch{border:0;border-radius:5px}.cashPeriodCard{--cat:#4c6598;border:1px solid color-mix(in srgb,var(--cat) 30%,white);background:#fff;grid-template-rows:auto 1fr auto;min-height:128px;display:grid;overflow:hidden;box-shadow:0 1px 2px #18202d09}.cashPeriodCardHead{background:color-mix(in srgb,var(--cat) 10%,white);border-bottom:1px solid color-mix(in srgb,var(--cat) 24%,white);justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:8px 10px;display:flex}.cashPeriodCardHead span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.35px;max-width:95px;color:color-mix(in srgb,var(--cat) 72%,#344054);font-size:7.5px;font-weight:800;overflow:hidden}.cashPeriodCardHead b{color:#475467;white-space:nowrap;font-size:8.5px}.cashPeriodCardBody{align-content:start;display:grid}.cashProjectEntry{border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(72px,1fr) 48px minmax(70px,auto);align-items:center;gap:7px;min-height:31px;padding:5px 10px;display:grid}.cashProjectEntry:last-child{border-bottom:0}.cashProjectName{text-overflow:ellipsis;white-space:nowrap;color:#596579;font-size:8px;overflow:hidden}.cashUnits{text-align:center;color:#98a2b3;white-space:nowrap;font-size:7px}.cashProjectEntry strong{text-align:right;color:#344054;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8.5px}.cashPeriodCardTotal{background:color-mix(in srgb,var(--cat) 5%,white);border-top:1px solid color-mix(in srgb,var(--cat) 22%,white);grid-template-columns:minmax(60px,1fr) 48px minmax(70px,auto);align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:grid}.cashPeriodCardTotal span{color:color-mix(in srgb,var(--cat) 76%,#344054);font-size:8px;font-weight:900}.cashPeriodCardTotal em{text-align:center;color:color-mix(in srgb,var(--cat) 64%,#7b8493);white-space:nowrap;font-size:7px;font-style:normal}.cashPeriodCardTotal strong{text-align:right;color:#273244;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.cashPeriodCard:hover{border-color:color-mix(in srgb,var(--cat) 55%,white);box-shadow:0 3px 10px #1e2b3d0f}.cashCardMatrixView .cashFoot{padding-top:1px}@media (max-width:900px){.cashMatrix{grid-template-columns:155px repeat(var(--period-count,1),minmax(190px,1fr));gap:11px 12px}.cashMatrixCategory,.cashPeriodCard{min-height:120px}}@media (max-width:650px){.cashMatrix{gap:9px 10px}.cashMatrixCorner,.cashMatrixCategory{box-shadow:7px 0 #fff}.cashMatrixCorner{min-width:135px}.cashMatrixCategory{grid-template-columns:5px minmax(0,1fr) 24px;min-height:116px;padding:9px}.cashProjectEntry,.cashPeriodCardTotal{grid-template-columns:minmax(66px,1fr) 42px minmax(66px,auto);padding-left:8px;padding-right:8px}}.categoryBuilderWorkspace{min-height:calc(100vh - 118px);background:#fff!important;display:block!important}.categoryBuilderOutput{width:100%;background:#fff!important;padding:22px 24px 34px!important}.cashBuilderView{background:#fff;gap:16px;min-width:0;display:grid}.cashBuilderHeader{align-items:flex-end;padding-bottom:15px!important}.cashBuilderHeader>div:first-child>span{max-width:720px}.cashBuilderEmpty{text-align:center;background:radial-gradient(circle at 50% 35%,#77bbaf1a,#0000 30%),#fbfcfd;border:1px dashed #d8dee6;border-radius:18px;align-content:center;place-items:center;min-height:460px;padding:54px 24px;display:grid}.cashBuilderEmptyMark{color:#527f77;background:#eef7f5;border:1px solid #cfe0dc;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:31px;font-weight:400;display:grid}.cashBuilderEmpty p{color:#5c887f;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.cashBuilderEmpty h3{color:#2e3848;margin:0;font-size:22px}.cashBuilderEmpty>span{color:#7c8796;max-width:560px;margin:8px auto 22px;font-size:10px;line-height:1.6}.categoryAddControl{justify-content:center;display:flex;position:relative}.categoryAddControl.compact{justify-content:flex-start}.categoryAddButton{color:#536174;background:#fff;border:1px solid #dfe5ea;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 1px 2px #1f2a3908}.categoryAddButton:hover{color:#47766e;background:#f7fbfa;border-color:#bcd7d1}.categoryAddButton>span{color:#5b8f85;background:#eef6f4;border-radius:6px;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.categoryAddControl.compact .categoryAddButton{min-height:31px;box-shadow:none;color:#7d8796;border-style:dashed;padding:0 10px;font-size:8px}.categoryAddControl.compact .categoryAddButton>span{width:17px;height:17px;font-size:13px}.categoryAddMenu{z-index:80;background:#fff;border:1px solid #dce2e8;border-radius:13px;width:min(430px,100vw - 36px);padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1d2a3c24}.categoryAddControl.compact .categoryAddMenu{left:0;transform:none}.categoryAddMenuHead{border-bottom:1px solid #edf0f3;gap:3px;margin-bottom:4px;padding:8px 9px 10px;display:grid}.categoryAddMenuHead b{color:#344054;font-size:10px}.categoryAddMenuHead span{color:#98a2b3;font-size:8px}.categoryAddMenu>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:grid}.categoryAddMenu>button:hover{background:#f7f9fb}.categoryAddMenu>button>i{border-radius:999px;width:6px;height:32px}.categoryAddMenu>button>span{gap:3px;display:grid}.categoryAddMenu>button b{color:#344054;font-size:9px}.categoryAddMenu>button small{color:#8d97a6;font-size:7.5px;line-height:1.35}.categoryAddMenu>button em{color:#98a2b3;font-size:15px;font-style:normal}.compactKpis{margin-bottom:0!important}.cashBuilderScroll{overscroll-behavior:contain;scrollbar-color:#cbd3dc transparent;background:#fff;width:100%;padding:2px 3px 14px;overflow:auto}.cashBuilderTimeline,.cashBuilderCategoryGrid{gap:16px;width:max-content;min-width:100%;display:grid}.cashBuilderTimeline{z-index:18;background:#fff;align-items:stretch;margin-bottom:14px;padding:2px 0 4px;position:sticky;top:0}.cashBuilderDetailsHeader,.cashBuilderPeriodHeader{border:1px solid #e1e6eb;border-radius:12px;align-content:center;gap:4px;min-height:64px;padding:10px 13px;display:grid}.cashBuilderDetailsHeader{z-index:22;background:#edf5f3;border-color:#d5e5e1;position:sticky;left:0;box-shadow:12px 0 #fff}.cashBuilderDetailsHeader b{color:#3d6f67;font-size:11px}.cashBuilderDetailsHeader span{color:#7f9994;font-size:7.5px}.cashBuilderPeriodHeader{background:#f7f8fa}.cashBuilderPeriodHeader b{color:#46536a;font-size:10px}.cashBuilderPeriodHeader span{color:#98a2b3;font-size:7.5px}.cashBuilderPeriodHeader.period-first{background:#eff8f5;border-color:#d8ebe6}.cashBuilderPeriodHeader.period-year{background:#f2f4f9;border-color:#e2e6f0}.cashBuilderPeriodHeader.period-total,.cashBuilderPeriodHeader.period-final{background:#eff1f4;border-color:#dfe3e8}.cashBuilderCategorySection{border-bottom:1px solid #eef1f4;width:max-content;min-width:100%;margin-bottom:2px;padding-bottom:18px}.cashBuilderCategoryGrid{align-items:stretch}.cashBuilderBetween{z-index:30;align-items:center;height:42px;padding-left:6px;display:flex;position:relative}.categoryDetailsCard{--cat:#4c6598;z-index:12;border:1px solid color-mix(in srgb,var(--cat) 30%,white);text-align:left;background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:150px;padding:0;display:grid;position:sticky;left:0;overflow:hidden;box-shadow:12px 0 #fff,0 2px 8px #1e2b3d09}.categoryDetailsCard:hover{border-color:color-mix(in srgb,var(--cat) 55%,white);box-shadow:12px 0 #fff,0 5px 15px #1e2b3d13}.categoryDetailsHead{background:color-mix(in srgb,var(--cat) 10%,white);border-bottom:1px solid color-mix(in srgb,var(--cat) 24%,white);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.categoryDetailsAccent{background:var(--cat);border-radius:999px;width:6px;height:28px}.categoryDetailsHead>div{gap:1px;display:grid}.categoryDetailsHead small{color:color-mix(in srgb,var(--cat) 68%,#697586);letter-spacing:.75px;font-size:6.5px;font-weight:900}.categoryDetailsHead b{color:#344054;font-size:10.5px}.categoryDetailsHead em{color:color-mix(in srgb,var(--cat) 76%,#667085);font-size:7px;font-style:normal;font-weight:800}.categoryDetailsBody{background:#fff;align-content:start;display:grid}.categoryDetailLine{border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(92px,1fr) minmax(128px,1.25fr);align-items:center;gap:8px;min-height:37px;padding:6px 10px;display:grid}.categoryDetailLine:last-child{border-bottom:0}.detailName{text-overflow:ellipsis;white-space:nowrap;color:#475467;font-size:8px;overflow:hidden}.detailTriplet{text-align:right;grid-template-columns:minmax(42px,.8fr) minmax(56px,1fr) minmax(70px,1fr);align-items:center;gap:5px;display:grid}.detailTriplet small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:6.8px;overflow:hidden}.detailTriplet strong{color:#344054;white-space:nowrap;font-size:8px}.categoryDetailsEmpty{color:#98a2b3;align-content:center;gap:3px;min-height:74px;padding:14px 11px;display:grid}.categoryDetailsEmpty span{color:#7e8998;font-size:8px;font-weight:750}.categoryDetailsEmpty small{font-size:7px}.categoryDetailsTotal{background:color-mix(in srgb,var(--cat) 6%,white);border-top:1px solid color-mix(in srgb,var(--cat) 22%,white);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.categoryDetailsTotal span{color:color-mix(in srgb,var(--cat) 72%,#344054);font-size:8px;font-weight:900}.categoryDetailsTotal strong{color:#273244;font-size:9px}.builderPeriodCard .cashPeriodCardBody{min-height:74px}.builderFoot{padding-top:0!important}.categoryDrawerLayer{z-index:120;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#151f2d21;position:fixed;inset:72px 0 44px}.categoryDrawer{background:#fff;border-left:1px solid #dde3e9;width:min(430px,100vw);padding:0 18px 26px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 45px #1b27381f}.categoryDrawerHead{--cat:#4c6598;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;min-height:74px;margin:0 -18px;padding:13px 18px;display:flex;position:sticky;top:0}.drawerIdentity{align-items:center;gap:10px;display:flex}.drawerIdentity>i{background:var(--cat);border-radius:999px;width:6px;height:36px}.drawerIdentity p{color:color-mix(in srgb,var(--cat) 72%,#697586);letter-spacing:.8px;margin:0 0 3px;font-size:7px;font-weight:900}.drawerIdentity h2{color:#2d3848;margin:0;font-size:16px}.categoryDrawerHead>button{color:#7f8997;background:#fff;border:1px solid #e1e6eb;border-radius:8px;width:30px;height:30px;font-size:20px}.categoryDrawerIntro{color:#7c8796;background:#f6f8fa;border-radius:9px;margin:16px 0 14px;padding:10px 11px;font-size:8.5px;line-height:1.5}.categoryDrawerBasics{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 90px;gap:10px;padding-bottom:16px;display:grid}.drawerColorInput{background:#fff;border:1px solid #e2e7ec;border-radius:8px;width:100%;height:36px;padding:4px}.categoryVerticalConfig{border-bottom:1px solid #edf0f3;margin-top:16px;padding-bottom:14px}.categoryVerticalConfig .verticalSettings{margin:0}.categoryItemsTitle{margin-top:17px!important}.categoryItemList{gap:10px;display:grid}.categoryItemEditor{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:11px;padding:10px}.categoryItemEditorTop{grid-template-columns:minmax(0,1fr) 28px;gap:7px;margin-bottom:9px;display:grid}.categoryItemName{color:#344054;background:#fff;border:1px solid #dfe5ea;border-radius:7px;width:100%;height:33px;padding:0 9px;font-size:9px;font-weight:750}.categoryItemDelete{color:#a0a8b4;background:0 0;border:0;border-radius:7px;align-self:center;width:28px;height:28px;font-size:16px}.categoryItemDelete:hover{color:#b35c5c;background:#fff1f1}.categoryItemFields{gap:7px;margin-top:8px;display:grid}.categoryItemFields.two{grid-template-columns:1fr 1fr}.categoryItemFields label{gap:5px;display:grid}.categoryItemFields label>span,.compactField>span{text-transform:uppercase;letter-spacing:.35px;color:#8c96a5!important;font-size:7px!important;font-weight:800!important}.categoryItemFields input,.categoryItemFields .miniInput{color:#475467;background:#fff;border:1px solid #e0e5ea;border-radius:7px;width:100%;height:32px;padding:0 7px;font-size:8.5px}.compactField{margin:8px 0 0!important}.compactField input,.compactField select{height:32px!important;font-size:8.5px!important}.drawerEmptyItems{text-align:center;color:#98a2b3;border:1px dashed #dce2e8;border-radius:10px;align-content:center;gap:4px;min-height:84px;padding:13px;display:grid}.drawerEmptyItems b{color:#667085;font-size:9px}.drawerEmptyItems span{font-size:7.5px}.categoryDrawerActions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.drawerAddItem{color:#4d7c73;background:#eef7f5;border:1px solid #cfe0dc;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.drawerAddItem.secondaryAdd{color:#596d94;background:#f2f4f9;border-color:#dce2ee}.removeCategoryButton{color:#a45d5d;background:snow;border:1px solid #efdada;border-radius:8px;width:100%;min-height:36px;margin-top:22px;font-size:8px;font-weight:850}.categoryBuilderWorkspace .landConfig,.categoryBuilderWorkspace .landSplitter,.categoryBuilderWorkspace .landLayoutToolbar{display:none!important}@media (max-width:900px){.categoryBuilderOutput{padding:16px 12px 28px!important}.cashBuilderTimeline,.cashBuilderCategoryGrid{gap:11px}.categoryDrawerLayer{inset:64px 0 42px}}@media (max-width:650px){.cashBuilderTimeline,.cashBuilderCategoryGrid{grid-template-columns:260px!important}.cashBuilderDetailsHeader,.categoryDetailsCard{box-shadow:8px 0 #fff}.categoryDrawerBasics{grid-template-columns:1fr 76px}.categoryItemFields.three{grid-template-columns:1fr 1fr}.categoryItemFields.three label:last-child{grid-column:1/-1}}.verticalCostMethod{background:#fafbfc;border:1px solid #e3e8ed;border-radius:12px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.verticalCostMethodLabel{color:#7d8795;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:900}.verticalCostMethodOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verticalCostMethodOptions>button{text-align:left;color:#536174;background:#fff;border:1px solid #dfe5ea;border-radius:10px;align-content:center;gap:4px;min-height:70px;padding:10px;display:grid}.verticalCostMethodOptions>button:hover{background:#fbfcfd;border-color:#c7d2df}.verticalCostMethodOptions>button.active{background:#f1f4fa;border-color:#9fb0d0;box-shadow:0 0 0 2px #4c659814}.verticalCostMethodOptions b{color:#3c4b65;font-size:8.5px}.verticalCostMethodOptions small{color:#8b95a4;font-size:7px;line-height:1.35}.verticalCostSource{gap:6px;display:grid}.verticalCostSource>span,.verticalSqFtFields label>span{color:#7f8997;text-transform:uppercase;letter-spacing:.35px;font-size:7px;font-weight:850}.verticalCostSource select{color:#46536a;background:#fff;border:1px solid #dfe5ea;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:8.5px}.verticalCostSource small{color:#9aa3af;font-size:7px}.verticalSqFtFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verticalSqFtFields label{gap:6px;display:grid}.verticalCoreGrid{margin-top:0!important}.verticalCostSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.verticalCostSummary>div{background:#fff;border:1px solid #e2e7ec;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.verticalCostSummary span{color:#8a94a3;font-size:7px}.verticalCostSummary strong{color:#344054;font-size:10px}.verticalCostSummary>small{color:#8f99a7;grid-column:1/-1;padding:0 2px;font-size:7px}.verticalBaseDetail{background:color-mix(in srgb,var(--cat) 3%,white)}@media (max-width:650px){.verticalCostMethodOptions,.verticalSqFtFields,.verticalCostSummary{grid-template-columns:1fr}.verticalCostSummary>small{grid-column:auto}}.cashBuilderCategorySection{transform-origin:50%;will-change:transform;transition:transform .23s cubic-bezier(.2,.75,.25,1),opacity .16s,filter .18s;position:relative}.cashBuilderCategorySection.dragging{filter:drop-shadow(0 18px 24px #18243524);opacity:.985;cursor:grabbing;transition:none}.cashBuilderCategorySection.dragging .cashBuilderCategoryGrid{position:relative}.cashBuilderCategorySection.dragging .categoryDetailsCard,.cashBuilderCategorySection.dragging .builderPeriodCard{border-color:color-mix(in srgb,var(--drag-accent) 45%,white);box-shadow:0 8px 22px #1f2b3d14}.reorderingCashCategory,.reorderingCashCategory *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.categoryReorderControls{z-index:30;align-items:center;gap:4px;display:flex;position:absolute;top:11px;left:13px}.categoryDragHandle{border:1px solid color-mix(in srgb,var(--drag-accent) 28%,#dfe5ea);width:32px;height:32px;color:color-mix(in srgb,var(--drag-accent) 72%,#687386);touch-action:none;cursor:grab;background:#fffffff0;border-radius:9px;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #1f2a390a}.categoryDragHandle:hover{background:color-mix(in srgb,var(--drag-accent) 7%,white);border-color:color-mix(in srgb,var(--drag-accent) 48%,white)}.categoryDragHandle:active{cursor:grabbing;transform:scale(.96)}.categoryDragHandle span{font-size:20px;line-height:1;transform:translateY(-1px)}.cashBuilderCategorySection:hover .categoryNudgeButtons,.categoryReorderControls:focus-within .categoryNudgeButtons{opacity:1;transform:translate(0)}.categoryNudgeButtons button:hover:not(:disabled){color:#455268;background:#f7f9fb;border-color:#cdd6df}.categoryDetailsHead{padding-left:56px!important}.cashBuilderCategorySection.dragging:before{content:"";z-index:-1;border:1px dashed color-mix(in srgb,var(--drag-accent) 48%,white);background:color-mix(in srgb,var(--drag-accent) 3%,white);pointer-events:none;border-radius:17px;position:absolute;inset:-6px -6px 36px}.cashBuilderCategorySection:not(.dragging):after{content:"";background:0 0;border-radius:99px;height:2px;transition:background .14s;position:absolute;top:-7px;left:0;right:0}@media (prefers-reduced-motion:reduce){.cashBuilderCategorySection,.categoryNudgeButtons{transition:none!important}.cashBuilderCategorySection.dragging{transform:none!important}}@media (max-width:650px){.categoryReorderControls{top:9px;left:9px}.categoryDragHandle{width:30px;height:30px}.categoryDetailsHead{padding-left:51px!important}.categoryNudgeButtons{opacity:1;transform:none}}.categoryAddMenuPortal{overscroll-behavior:contain;overflow:hidden auto;z-index:600!important;transform:none!important;box-shadow:0 20px 55px #1d2a3c2e!important}.categoryAddMenuPortal:before{content:"";pointer-events:none;border-radius:13px;position:absolute;inset:0}@media (max-width:650px){.categoryAddMenuPortal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;left:12px!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.cashBuilderView,.cashBuilderView button,.cashBuilderView input,.cashBuilderView select{font-family:inherit}.cashBuilderHeader{padding-bottom:18px!important}.cashBuilderHeader p{letter-spacing:1.45px!important;margin:0 0 6px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.cashBuilderHeader h2{letter-spacing:-.65px!important;margin:0!important;font-size:25px!important;font-weight:720!important;line-height:1.12!important}.cashBuilderHeader>div:first-child>span{margin-top:7px;display:block;color:#748092!important;font-size:11px!important;line-height:1.45!important}.compactKpis{min-height:70px}.compactKpis>div{padding:15px 18px!important}.compactKpis span{display:block;letter-spacing:.75px!important;color:#7b8798!important;margin-bottom:7px!important;font-size:9px!important;font-weight:750!important;line-height:1!important}.compactKpis strong{font-variant-numeric:tabular-nums;display:block;letter-spacing:-.35px!important;color:#202b3c!important;font-size:20px!important;font-weight:720!important;line-height:1.08!important}.cashBuilderTimeline{gap:16px!important;margin-bottom:16px!important}.cashBuilderDetailsHeader,.cashBuilderPeriodHeader{text-align:center!important;border-radius:13px!important;align-content:center!important;justify-items:center!important;gap:6px!important;min-height:82px!important;padding:12px 14px!important}.cashBuilderDetailsHeader b,.cashBuilderPeriodHeader .periodTitle{letter-spacing:.72px!important;text-transform:uppercase!important;color:#35435a!important;font-size:17px!important;font-weight:760!important;line-height:1!important}.cashBuilderDetailsHeader b{color:#376d64!important}.cashBuilderDetailsHeader span,.cashBuilderPeriodHeader .periodSubtitle{max-width:190px;letter-spacing:.04px!important;color:#909baa!important;font-size:9px!important;font-weight:500!important;line-height:1.25!important}.cashBuilderDetailsHeader span{color:#719089!important}.categoryDetailsCard{border-radius:13px!important;min-height:154px!important}.categoryDetailsHead{gap:10px!important;min-height:58px!important;padding:10px 12px 10px 58px!important}.categoryDetailsAccent{width:5px!important;height:32px!important}.categoryDetailsHead>div{min-width:0;gap:3px!important}.categoryDetailsHead small{letter-spacing:.9px!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.categoryDetailsHead b{text-overflow:clip!important;white-space:normal!important;letter-spacing:-.12px!important;color:#2d394b!important;font-size:14px!important;font-weight:690!important;line-height:1.18!important;overflow:visible!important}.categoryDetailsHead em{white-space:nowrap!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.categoryDetailLine{grid-template-columns:minmax(105px,1fr) minmax(155px,1.35fr)!important;gap:10px!important;min-height:43px!important;padding:8px 11px!important}.detailName{text-overflow:clip!important;white-space:normal!important;color:#485568!important;font-size:10px!important;font-weight:590!important;line-height:1.25!important;overflow:visible!important}.detailTriplet{grid-template-columns:minmax(52px,.8fr) minmax(67px,1fr) minmax(78px,1fr)!important;gap:7px!important}.detailTriplet small{color:#8b96a6!important;font-size:9px!important;font-weight:500!important;line-height:1.15!important}.detailTriplet strong{font-variant-numeric:tabular-nums;letter-spacing:-.12px!important;color:#2c3748!important;font-size:11px!important;font-weight:720!important;line-height:1!important}.categoryDetailsEmpty{gap:5px!important;min-height:68px!important;padding:13px 12px!important}.categoryDetailsEmpty span{color:#697586!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}.categoryDetailsEmpty small{color:#97a1ae!important;font-size:9px!important;line-height:1.35!important}.categoryDetailsTotal{min-height:43px!important;padding:8px 11px!important}.categoryDetailsTotal span{letter-spacing:.55px!important;text-transform:uppercase!important;font-size:10px!important;font-weight:780!important;line-height:1!important}.categoryDetailsTotal strong{font-variant-numeric:tabular-nums;letter-spacing:-.2px!important;font-size:12.5px!important;font-weight:760!important;line-height:1!important}.builderPeriodCard{border-radius:13px!important;min-height:154px!important}.builderPeriodCard .cashPeriodCardHead{justify-content:center!important;min-height:31px!important;padding:6px 10px!important}.builderPeriodCard .cashPeriodCardHead span{text-overflow:clip!important;letter-spacing:.8px!important;text-transform:uppercase!important;max-width:none!important;color:color-mix(in srgb,var(--cat) 72%,#596579)!important;font-size:8px!important;font-weight:780!important;line-height:1!important;overflow:visible!important}.builderPeriodCard .cashPeriodCardHead b{display:none!important}.builderPeriodCard .cashPeriodCardBody{align-content:start!important;min-height:78px!important}.cashProjectEntry{grid-template-columns:minmax(86px,1fr) 54px minmax(82px,auto)!important;gap:8px!important;min-height:40px!important;padding:7px 11px!important}.cashProjectName{text-overflow:clip!important;white-space:normal!important;color:#566377!important;font-size:10px!important;font-weight:560!important;line-height:1.2!important;overflow:visible!important}.cashUnits{color:#919baa!important;font-size:9px!important;font-weight:500!important;line-height:1!important}.cashProjectEntry strong{letter-spacing:-.16px!important;color:#283446!important;font-variant-numeric:tabular-nums!important;font-size:11.5px!important;font-weight:720!important;line-height:1!important;overflow:visible!important}.cashPeriodCardTotal{grid-template-columns:minmax(70px,1fr) 54px minmax(82px,auto)!important;gap:8px!important;min-height:43px!important;padding:8px 11px!important}.cashPeriodCardTotal span{letter-spacing:.5px!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.cashPeriodCardTotal em{font-size:9px!important;font-weight:500!important;line-height:1!important}.cashPeriodCardTotal strong{letter-spacing:-.2px!important;font-variant-numeric:tabular-nums!important;font-size:12.5px!important;font-weight:760!important;line-height:1!important}.categoryAddButton{min-height:38px!important;padding:0 14px!important;font-size:10.5px!important;font-weight:650!important}.categoryAddControl.compact .categoryAddButton{min-height:36px!important;padding:0 12px!important;font-size:10px!important;font-weight:650!important}.categoryAddButton>span,.categoryAddControl.compact .categoryAddButton>span{width:21px!important;height:21px!important;font-size:15px!important}.categoryAddMenuHead{padding:11px 11px 12px!important}.categoryAddMenuHead b{font-size:12px!important;font-weight:700!important}.categoryAddMenuHead span{margin-top:2px;font-size:9.5px!important;line-height:1.3!important}.categoryAddMenu>button{min-height:52px!important;padding:10px 11px!important}.categoryAddMenu>button b{font-size:11px!important;font-weight:650!important}.categoryAddMenu>button small{font-size:9px!important;line-height:1.3!important}.categoryAddMenu>button em{font-size:17px!important}.cashFoot{gap:18px!important;padding-top:3px!important;font-size:9px!important;line-height:1.35!important}.cashFoot span{color:#929cab!important}@media (max-width:900px){.cashBuilderDetailsHeader b,.cashBuilderPeriodHeader .periodTitle{font-size:15px!important}.categoryDetailsHead b{font-size:13px!important}}@media (max-width:650px){.cashBuilderDetailsHeader,.cashBuilderPeriodHeader{min-height:72px!important}.cashBuilderDetailsHeader b,.cashBuilderPeriodHeader .periodTitle{font-size:14px!important}.cashBuilderDetailsHeader span,.cashBuilderPeriodHeader .periodSubtitle{font-size:8.5px!important}.categoryDetailsHead{padding-left:52px!important}}.builderPeriodCard.periodBlockNoTitle{grid-template-rows:1fr auto!important}.builderPeriodCard.periodBlockNoTitle .cashPeriodCardBody{background:#fff;border-radius:12px 12px 0 0;padding-top:3px;border-top:0!important;min-height:109px!important}.builderPeriodCard.periodBlockNoTitle .cashProjectEntry:first-child{padding-top:12px!important}.verticalBaseDetail{grid-template-columns:minmax(140px,1fr) minmax(225px,1.7fr)!important}.verticalBaseDetail .detailTriplet{grid-template-columns:minmax(72px,.9fr) minmax(90px,1.1fr) minmax(92px,1fr)!important}.categoryDetailsHead b{max-width:230px}@media (max-width:650px){.cashBuilderDetailsHeader,.categoryDetailsCard{width:320px!important;min-width:320px!important}.categoryDetailLine,.verticalBaseDetail{grid-template-columns:minmax(110px,1fr) minmax(180px,1.5fr)!important}}.editableSheetTitle{min-width:0;margin:0!important}.editableSheetTitle button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:text;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.editableSheetTitle button:hover{text-underline-offset:4px;-webkit-text-decoration:underline #c7d1dc;text-decoration:underline #c7d1dc}.editableSheetTitle input{width:min(520px,75vw);min-width:220px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;background:#fff;border:1px solid #b9c6d3;border-radius:7px;outline:none;padding:2px 5px;box-shadow:0 0 0 3px #4c659814}.sheetTabShell{color:#576275;white-space:nowrap;background:#f5f7f9;border:1px solid #ccd3dc;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.sheetTabShell.active{height:39px;color:var(--ink);box-shadow:0 -2px 0 var(--teal-deep) inset;background:#fff;border-bottom-color:#fff}.sheetTabNameButton{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.sheetTabRename{color:#2f3a4c;background:#fff;border:1px solid #b9c6d3;border-radius:5px;outline:none;width:150px;height:25px;padding:0 6px;font-size:10px;font-weight:700}.cashBuilderDetailsHeader,.categoryDetailsCard{width:520px!important;min-width:520px!important}.categoryDetailLine{grid-template-columns:minmax(145px,1fr) minmax(335px,2.2fr)!important}.verticalProductDetailLine{min-height:48px!important}.verticalDetailMetrics{text-align:right;grid-template-columns:minmax(78px,.9fr) minmax(95px,1.1fr) minmax(120px,1.25fr) minmax(66px,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.verticalDetailMetrics small{color:#8b96a6;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.15}.verticalDetailMetrics strong{color:#2c3748;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:720;line-height:1.15}.categoryDrawer{width:min(500px,100vw)!important}.categoryDrawerBasics{grid-template-columns:minmax(0,1fr) 105px!important}.categoryDrawerBasics:has(+.categoryVerticalConfig){justify-content:end;grid-template-columns:105px!important}.categoryVerticalConfig{margin-top:12px!important}.verticalProductsSettings{gap:14px;display:grid}.verticalProductList{gap:8px;display:grid}.verticalProductListItem{text-align:left;color:#4b586a;background:#fff;border:1px solid #e0e5ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.verticalProductListItem:hover{background:#fafbfd;border-color:#cbd6e2}.verticalProductListItem.active{background:#f2f5fa;border-color:#9eb0d0;box-shadow:0 0 0 2px #4c659812}.verticalProductTypeIcon{color:#4c6598;background:#edf1f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.verticalProductListItem>span:nth-child(2){gap:4px;min-width:0;display:grid}.verticalProductListItem b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.verticalProductListItem small{color:#8b95a4;font-size:8px}.verticalProductListItem em{color:#9aa4b0;font-size:18px;font-style:normal}.verticalAddCenter{place-items:center;padding:10px 0 4px;display:grid;position:relative}.verticalGiantAdd{color:#4e7f76;background:#f4faf8;border:1px dashed #a8c7c0;border-radius:18px;align-content:center;place-items:center;gap:5px;width:136px;height:96px;display:grid}.verticalGiantAdd:hover{background:#edf7f4;border-color:#7fb1a6;transform:translateY(-1px)}.verticalGiantAdd span{font-size:34px;font-weight:350;line-height:1}.verticalGiantAdd b{font-size:12px;font-weight:750}.verticalTypeChoice{z-index:12;background:#fff;border:1px solid #dce3e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px;display:grid;position:absolute;top:112px;box-shadow:0 14px 32px #1f2c3e21}.verticalTypeChoice button{text-align:left;background:#fafbfd;border:1px solid #e2e7ec;border-radius:9px;align-content:center;gap:5px;min-height:66px;padding:10px;display:grid}.verticalTypeChoice button:hover{background:#f5f8fa;border-color:#b9cad8}.verticalTypeChoice b{color:#344054;font-size:10px}.verticalTypeChoice span{color:#8e98a7;font-size:8px;line-height:1.3}.verticalProductEditor{border-top:1px solid #e8edf1;gap:12px;margin-top:4px;padding-top:15px;display:grid}.verticalProductEditorHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.verticalProductEditorHead p{letter-spacing:.7px;color:#8190a0;margin:0 0 4px;font-size:7px;font-weight:900}.verticalProductEditorHead h3{color:#2f3b4d;margin:0;font-size:16px}.verticalProductEditorHead>button{color:#a25e5e;background:snow;border:1px solid #efdada;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750}.measurementToggle{justify-content:space-between;align-items:center;gap:10px;display:flex}.measurementToggle>span{color:#7d8796;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:800}.measurementToggle>div{gap:4px;display:flex}.measurementToggle button{color:#697586;background:#fff;border:1px solid #dfe5ea;border-radius:7px;min-width:45px;height:30px;font-size:9px;font-weight:700}.measurementToggle button.active{color:#4c6598;background:#f0f3f9;border-color:#9eb0d0}.linkedCostReadout{background:#fff;border:1px solid #dfe5ea;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.linkedCostReadout span{color:#7f8a99;font-size:8px}.linkedCostReadout strong{color:#344054;font-variant-numeric:tabular-nums;font-size:11px}.linkedCostReadout small{color:#929cab;grid-column:1/-1;font-size:8px}.verticalCoreFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.verticalCoreFields>label{gap:6px;display:grid}.verticalCoreFields>label>span{color:#7e8998;text-transform:uppercase;letter-spacing:.25px;font-size:7.5px;font-weight:800}.verticalCoreFields input,.verticalCoreFields select{color:#475467;background:#fff;border:1px solid #e0e5ea;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.durationField>div{grid-template-columns:1fr 88px;gap:6px;display:grid}.advancedToggle{color:#5e6b7e;background:#f8fafb;border:1px solid #dde4ea;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.advancedToggle span{color:#6a8f88;font-size:15px}.advancedVerticalSettings{background:#fafbfd;border:1px solid #e2e7ec;border-radius:9px;gap:8px;padding:11px;display:grid}.advancedVerticalSettings>label{gap:6px;display:grid}.advancedVerticalSettings>label>span{color:#7c8796;font-size:8px;font-weight:800}.durationFieldInline{grid-template-columns:1fr 100px;gap:7px;display:grid}.durationFieldInline input,.durationFieldInline select{color:#475467;background:#fff;border:1px solid #e0e5ea;border-radius:7px;height:33px;padding:0 8px;font-size:9px}.advancedVerticalSettings p{color:#909aaa;margin:0;font-size:8px;line-height:1.45}.verticalPeriodCard .cashPeriodCardBody{min-height:116px!important}.verticalFlowRow{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(72px,1.2fr) 38px 38px minmax(78px,.9fr);align-items:center;gap:6px;min-height:46px;padding:7px 10px;display:grid}.verticalFlowRow:last-child{border-bottom:0}.verticalFlowName{color:#475467;font-size:9.5px;font-weight:650;line-height:1.2}.verticalFlowMetric{justify-items:center;gap:2px;display:grid}.verticalFlowMetric small{text-transform:uppercase;color:#9aa3af;font-size:6.5px;font-weight:800}.verticalFlowMetric b{color:#4b596e;font-variant-numeric:tabular-nums;font-size:10px}.verticalFlowRow>strong{text-align:right;color:#293547;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.verticalPeriodCard.totalOnly .cashPeriodCardBody{min-height:116px!important}.verticalFirstDrawEmpty{grid-template-rows:1fr!important}.verticalFirstDrawEmpty .cashPeriodCardBody{min-height:160px!important}.verticalFirstDrawEmpty .cashPeriodCardTotal{display:none!important}@media (max-width:700px){.cashBuilderDetailsHeader,.categoryDetailsCard{width:380px!important;min-width:380px!important}.categoryDetailLine{grid-template-columns:minmax(120px,1fr) minmax(230px,1.7fr)!important}.verticalDetailMetrics{text-align:left;grid-template-columns:1fr 1fr}.verticalCoreFields,.verticalTypeChoice{grid-template-columns:1fr}}.categoryDrawerBasics:has(+.categoryLandConfig){justify-content:end;grid-template-columns:105px!important}.categoryLandConfig{margin-top:12px}.landAssetsSettings{gap:14px;display:grid}.landAssetList{gap:8px;display:grid}.landAssetListItem{color:#4b586a;text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.landAssetListItem:hover{background:#fafbfd;border-color:#cbd6e2}.landAssetListItem.active{background:#f1f8f6;border-color:#a8c9c2;box-shadow:0 0 0 2px #77bbaf14}.landAssetIcon{color:#4f8178;background:#eaf5f2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.landAssetListItem>span:nth-child(2){gap:4px;min-width:0;display:grid}.landAssetListItem b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:10.5px;overflow:hidden}.landAssetListItem small{color:#909aaa;font-size:8px}.landAssetListItem em{color:#9aa4b0;font-size:18px;font-style:normal}.landAddCenter{place-items:center;padding:10px 0 4px;display:grid}.landGiantAdd{color:#4d7f76;background:#f3faf8;border:1px dashed #9fc5bd;border-radius:18px;align-content:center;place-items:center;gap:5px;width:145px;height:96px;display:grid}.landGiantAdd:hover{background:#edf7f4;border-color:#77bbaf;transform:translateY(-1px)}.landGiantAdd span{font-size:34px;font-weight:350;line-height:1}.landGiantAdd b{font-size:11px;font-weight:760}.landAssetEditor{border-top:1px solid #e8edf1;gap:12px;margin-top:4px;padding-top:15px;display:grid}.landAssetEditorHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landAssetEditorHead p{color:#8190a0;letter-spacing:.7px;margin:0 0 4px;font-size:7px;font-weight:900}.landAssetEditorHead h3{color:#2f3b4d;margin:0;font-size:16px}.landAssetEditorHead>button{color:#a25e5e;background:snow;border:1px solid #efdada;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750}.landDescriptionField span{align-items:center;gap:6px;display:flex!important}.landDescriptionField span em{color:#a2aab5;text-transform:none;letter-spacing:0;font-size:7px;font-style:normal;font-weight:600}.landDescriptionField textarea{resize:vertical;color:#475467;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:8px;outline:none;padding:9px 10px;font-size:9px;line-height:1.45}.landDescriptionField textarea:focus{border-color:#9ec8bf;box-shadow:0 0 0 3px #77bbaf14}.landPaymentSection{background:#fafcfc;border:1px solid #e1e7eb;border-radius:10px;gap:10px;padding:12px;display:grid}.landPaymentSectionHead{gap:3px;display:grid}.landPaymentSectionHead p{color:#657385;letter-spacing:.55px;margin:0;font-size:7.5px;font-weight:900}.landPaymentSectionHead span{color:#929cab;font-size:8px}.landPaymentMode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.landPaymentMode button{text-align:left;background:#fff;border:1px solid #dfe5ea;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px;display:grid}.landPaymentMode button:hover{border-color:#c6d4d9}.landPaymentMode button.active{background:#eef7f5;border-color:#98c3ba;box-shadow:0 0 0 2px #77bbaf12}.landPaymentMode b{color:#435063;font-size:9px}.landPaymentMode small{color:#929cab;font-size:7.5px;line-height:1.3}.landPaymentMode.compact button{min-height:54px}.landSinglePayment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landSinglePayment label,.landPartialRow label{gap:5px;display:grid}.landSinglePayment label>span,.landPartialRow label>span{color:#7d8897;text-transform:uppercase;letter-spacing:.25px;font-size:7px;font-weight:800}.landSinglePayment input,.landSinglePayment select,.landPartialRow input,.landPartialRow select{color:#475467;background:#fff;border:1px solid #dfe5ea;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.landPartialPayments{gap:8px;display:grid}.landPartialRow{background:#fff;border:1px solid #e4e9ed;border-radius:8px;grid-template-columns:24px 1fr 1fr 26px;align-items:end;gap:6px;padding:8px;display:grid}.landPartialIndex{color:#7f8b99;place-items:center;width:24px;height:34px;font-size:8px;font-weight:800;display:grid}.landPartialDelete{color:#b77979;background:0 0;border:0;width:26px;height:34px;font-size:17px}.landAddPartial{color:#59867e;background:#f5faf9;border:1px dashed #b7cbc6;border-radius:8px;min-height:34px;font-size:8.5px;font-weight:760}.landPaymentEmpty{color:#9aa3af;text-align:center;padding:9px;font-size:8px}.landPerUnitToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.landPerUnitToggle>span{gap:3px;display:grid}.landPerUnitToggle b{color:#425063;font-size:10px}.landPerUnitToggle small{color:#909aaa;font-size:7.5px}.landPerUnitToggle input{accent-color:#77bbaf;width:18px;height:18px}.landPerUnitBody{border-top:1px solid #e6ebee;gap:10px;padding-top:4px;display:grid}.landPerUnitNotice{color:#7e8a99;background:#f2f6f8;border-radius:7px;padding:8px 9px;font-size:7.5px;line-height:1.4}.landDetailName{color:#4b586a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 22px;display:flex}.landDetailName:last-child{border-bottom:0}.landDetailName span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.landDetailName em{color:#8796a5;white-space:nowrap;font-size:8px;font-style:normal}.landDetailNameInteractive{cursor:pointer}.landDetailNameInteractive:hover{color:#3f7168;background:#f7faf9}.readOnlyDetailsCard{cursor:default!important}.readOnlySection{transition:none!important}.landPeriodCard{place-items:center;min-height:160px;display:grid!important}.landPeriodAmount{place-items:center;width:100%;min-height:158px;padding:18px;display:grid}.landPeriodAmount strong{color:#293547;font-variant-numeric:tabular-nums;font-size:17px;font-weight:730}.cashViewModeSwitch{background:#f3f6f8;border:1px solid #dce3e8;border-radius:8px;align-items:center;padding:3px;display:flex}.cashViewModeSwitch button{color:#758193;background:0 0;border:0;border-radius:6px;min-width:54px;height:27px;padding:0 10px;font-size:8.5px;font-weight:760}.cashViewModeSwitch button.active{color:#445471;background:#fff;box-shadow:0 1px 4px #23304417}.editableSheetTitleReadOnly,.sheetTabReadOnlyName{color:inherit;font:inherit;font-weight:inherit}.landDescriptionLayer{z-index:100;background:#19223047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landDescriptionCard{background:#fff;border:1px solid #d9e1e6;border-radius:14px;width:min(520px,94vw);max-height:min(560px,80vh);overflow:auto;box-shadow:0 22px 60px #19253533}.landDescriptionHead{background:#f7faf9;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.landDescriptionHead p{color:#5d8f86;letter-spacing:.7px;margin:0 0 4px;font-size:8px;font-weight:900}.landDescriptionHead h3{color:#2f3b4d;margin:0;font-size:19px}.landDescriptionHead button{color:#6f7c8c;background:#fff;border:1px solid #dfe5ea;border-radius:8px;width:31px;height:31px;font-size:18px}.landDescriptionBody{padding:20px}.landDescriptionBody p{color:#526071;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.landDescriptionBody .landDescriptionEmpty{color:#98a2af;font-style:italic}@media (max-width:700px){.landPaymentMode,.landSinglePayment{grid-template-columns:1fr}.landPartialRow{grid-template-columns:24px 1fr 26px}.landPartialRow label:nth-of-type(2){grid-column:2/3}}html,body,.appShell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.appShell button,.appShell input,.appShell select,.appShell textarea,.categoryDrawer button,.categoryDrawer input,.categoryDrawer select,.categoryDrawer textarea{font-family:inherit}.appShell button,.categoryDrawer button{appearance:none}.cashBuilderView,.categoryDrawer,.verticalProductsSettings,.landAssetsSettings{color:#2f3b4d;line-height:1.25}.cashBuilderView b,.cashBuilderView strong,.categoryDrawer b,.categoryDrawer strong{letter-spacing:-.01em}.editableSheetTitle{align-items:center;min-width:0;display:flex;margin:0!important}.portfolioHeader .editableSheetTitle{font-weight:780;line-height:1.08;letter-spacing:-.65px!important;font-size:24px!important}.editableSheetTitle button{text-align:left;cursor:text;align-items:center;max-width:100%;appearance:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.editableSheetTitle button:hover{color:#273449!important;text-decoration:none!important}.editableSheetTitle button:after{content:"";opacity:0;background:#77bbaf;border-radius:50%;width:5px;height:5px;margin-left:8px;transition:opacity .15s,transform .15s;transform:scale(.7)}.editableSheetTitle button:hover:after{opacity:.7;transform:scale(1)}.editableSheetTitle input{min-width:220px;width:min(540px,78vw)!important;box-shadow:none!important;color:inherit!important;font:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:0 0!important;border:0!important;border-bottom:1.5px solid #77bbaf!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 1px 3px!important}.editableSheetTitleReadOnly{min-width:0;color:inherit;font:inherit;font-weight:inherit;display:inline-block}.sheetTabs{align-items:flex-end;gap:2px;display:flex;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#f8fafb!important;border-top:1px solid #e6ebef!important;padding:0 12px!important}.tabScroller{align-items:flex-end!important;gap:2px!important}.sheetTabShell{flex:none;align-items:center;gap:7px;transition:color .16s,background .16s;display:flex;position:relative;height:42px!important;box-shadow:none!important;color:#6d7888!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 11px!important}.sheetTabShell:hover{color:#44516a!important;background:#4c659809!important}.sheetTabShell.active{height:42px!important;box-shadow:none!important;color:#253246!important;background:0 0!important;border:0!important}.sheetTabShell:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .16s;position:absolute;bottom:0;left:10px;right:10px}.sheetTabShell.active:after{background:#77bbaf}.sheetTabNameButton{white-space:nowrap;cursor:pointer;appearance:none!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:10.5px!important;font-weight:680!important;line-height:1!important}.sheetTabNameButton:focus-visible{outline-offset:4px!important;border-radius:3px!important;outline:2px solid #77bbaf59!important}.sheetTabReadOnlyName{line-height:1;color:inherit!important;font-size:10.5px!important;font-weight:680!important}.sheetTabRename{width:160px!important;height:27px!important;box-shadow:none!important;color:#253246!important;background:0 0!important;border:0!important;border-bottom:1px solid #77bbaf!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 2px 2px!important;font-size:10.5px!important;font-weight:680!important}.tabType{color:#4c6598!important;background:#4c65980f!important;border:1px solid #4c65981f!important;border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;font-size:7px!important;font-weight:850!important;display:grid!important}.tabType.unit{color:#528d82!important;background:#77bbaf17!important;border-color:#77bbaf2e!important}.sheetTabShell.active .tabType{background:#4c659817!important;border-color:#4c65982e!important}.sheetTabShell.active .tabType.unit{background:#77bbaf1f!important;border-color:#77bbaf3d!important}.tabHint{align-self:center;margin-left:auto;font-weight:500;color:#99a3af!important;padding-right:2px!important;font-size:8px!important}.categoryDrawer{font-size:10px}.categoryDrawerHead h2{letter-spacing:-.3px!important;margin:0!important;font-size:16px!important;font-weight:760!important;line-height:1.15!important}.categoryDrawerHead p,.verticalProductEditorHead p,.landAssetEditorHead p{line-height:1.2!important}.categoryDrawerIntro{line-height:1.45!important}.verticalProductsSettings button,.landAssetsSettings button{appearance:none;font-family:inherit}.verticalProductListItem,.landAssetListItem{line-height:1.2!important}.verticalProductListItem>span:nth-child(2),.landAssetListItem>span:nth-child(2){min-width:0}.verticalProductListItem b,.landAssetListItem b,.verticalProductListItem small,.landAssetListItem small{display:block}.verticalProductEditor,.landAssetEditor{line-height:1.25}.verticalProductEditor label,.landAssetEditor label{min-width:0}.verticalCoreFields{align-items:start!important}.verticalCoreFields>label,.verticalSqFtFields>label,.verticalCoreFields input,.verticalCoreFields select,.verticalSqFtFields input,.verticalSqFtFields select{min-width:0}.verticalFlowRow{column-gap:9px!important}.verticalFlowName{padding-right:4px}.verticalFlowMetric{min-width:0}.categoryDetailsBody{overflow:hidden}.verticalDetailMetrics{column-gap:12px!important}.verticalDetailMetrics>*{min-width:0}.verticalGiantAdd,.landGiantAdd,.verticalProductEditorHead>button,.landAssetEditorHead>button,.advancedToggle,.landAddPartial,.landPartialDelete,.cashViewModeSwitch button{box-shadow:none}.verticalGiantAdd,.landGiantAdd{font-family:inherit}.verticalProductEditorHead>button,.landAssetEditorHead>button{border-radius:7px!important}.cashViewModeSwitch button{border:0!important}.categoryDetailsHead small,.categoryDetailsHead b,.categoryDetailsTotal,.cashPeriodCardTotal,.verticalFlowMetric,.verticalFlowRow,.landPeriodAmount{line-height:1.15}.categoryDetailsHead b{font-weight:740!important}.periodTitle{letter-spacing:-.2px!important}.periodSubtitle{line-height:1.25}@media (max-width:760px){.portfolioHeader .editableSheetTitle{font-size:21px!important}.sheetTabs{padding:0 7px!important}.sheetTabShell{padding:0 8px!important}.sheetTabShell:after{left:7px;right:7px}}.categoryDetailsCard{grid-template-rows:var(--cash-category-head-h) auto var(--cash-total-h)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.categoryDetailsHead{height:var(--cash-category-head-h)!important;min-height:var(--cash-category-head-h)!important;box-sizing:border-box!important}.categoryDetailsBody{min-height:0!important;padding:0!important}.categoryDetailLine,.verticalProductDetailLine,.landDetailName{height:var(--cash-line-h)!important;min-height:var(--cash-line-h)!important;box-sizing:border-box!important;border-bottom:1px solid #edf1f3!important;margin:0!important}.categoryDetailLine{align-items:center!important;padding-top:0!important;padding-bottom:0!important}.landDetailName{padding-top:0!important;padding-bottom:0!important}.categoryDetailLine:last-child,.landDetailName:last-child{border-bottom:0!important}.detailName{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.categoryDetailsTotal{height:var(--cash-total-h)!important;min-height:var(--cash-total-h)!important;box-sizing:border-box!important}.builderPeriodCard.categoryLedgerCard{grid-template-rows:var(--cash-category-head-h) auto var(--cash-total-h)!important;border:1px solid color-mix(in srgb,var(--cat) 27%,#dfe5ea)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;display:grid!important;overflow:hidden!important}.categoryLedgerBand{height:var(--cash-category-head-h);min-height:var(--cash-category-head-h);background:var(--cat);border-bottom:1px solid color-mix(in srgb,var(--cat) 62%,#d8dee5);width:100%}.categoryLedgerBody{background:#fff;min-height:0;display:grid;padding:0!important}.categoryLedgerLine{height:var(--cash-line-h);min-height:var(--cash-line-h);box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f3;justify-content:flex-end;align-items:center;padding:0 14px;display:flex}.categoryLedgerLine:last-child{border-bottom:0}.categoryLedgerLine strong{text-overflow:ellipsis;white-space:nowrap;color:#2b3749;letter-spacing:-.16px;text-align:right;font-variant-numeric:tabular-nums;max-width:100%;font-size:11.5px;font-weight:720;line-height:1;display:block;overflow:hidden}.categoryLedgerLine.isBlank strong{visibility:hidden}.categoryLedgerTotal{height:var(--cash-total-h);min-height:var(--cash-total-h);box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--cat) 22%,#dfe5ea);background:color-mix(in srgb,var(--cat) 7%,#fff);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.categoryLedgerTotal span{color:color-mix(in srgb,var(--cat) 72%,#3c4758);letter-spacing:.55px;text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1}.categoryLedgerTotal strong{color:#273345;letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:770;line-height:1}.categoryLedgerCard .cashPeriodCardHead,.categoryLedgerCard .cashPeriodCardBody,.categoryLedgerCard .cashPeriodCardTotal{display:none!important}@media (max-width:700px){:root{--cash-category-head-h:56px;--cash-line-h:48px;--cash-total-h:42px}.categoryLedgerLine{padding:0 11px}.categoryLedgerLine strong{font-size:10.5px}.categoryLedgerTotal{padding:0 11px}}.categoryDrawer{width:min(600px,100vw)!important;padding:0 22px 34px!important}.categoryDrawerHead{min-height:88px!important;margin:0 -22px!important;padding:16px 22px!important}.drawerIdentity{gap:12px!important}.drawerIdentity>i{width:6px!important;height:42px!important}.drawerIdentity p{letter-spacing:1px!important;margin:0 0 5px!important;font-size:9px!important;line-height:1!important}.categoryDrawerHead h2{letter-spacing:-.35px!important;font-size:20px!important;font-weight:760!important;line-height:1.15!important}.categoryDrawerHead>button{border-radius:9px!important;width:36px!important;height:36px!important;font-size:22px!important}.categoryDrawerIntro{border-radius:10px!important;margin:18px 0 16px!important;padding:12px 13px!important;font-size:11px!important;line-height:1.5!important}.categoryDrawerBasics{gap:12px!important;padding-bottom:18px!important}.drawerField{gap:8px!important;margin-bottom:15px!important}.drawerField>span,.compactField>span,.categoryItemFields label>span,.verticalCoreFields>label>span,.verticalSqFtFields label>span,.advancedVerticalSettings>label>span,.landSinglePayment label>span,.landPartialRow label>span{letter-spacing:.35px!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important}.drawerField input,.drawerField select,.categoryItemFields input,.categoryItemFields .miniInput,.verticalCoreFields input,.verticalCoreFields select,.verticalSqFtFields input,.verticalSqFtFields select,.durationFieldInline input,.durationFieldInline select,.landSinglePayment input,.landSinglePayment select,.landPartialRow input,.landPartialRow select{border-radius:9px!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:13px!important;line-height:1!important}.drawerField textarea,.landDescriptionField textarea{border-radius:9px!important;min-height:110px!important;padding:11px 12px!important;font-size:12px!important;line-height:1.5!important}.withSuffix{border-radius:9px!important;min-height:42px!important}.withSuffix .miniInput{height:40px!important;min-height:40px!important;font-size:13px!important}.withSuffix em{padding-right:10px!important;font-size:10px!important}.drawerColorInput{height:42px!important}.verticalProductsSettings{gap:18px!important}.verticalProductList{gap:10px!important}.verticalProductListItem{border-radius:11px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;gap:12px!important;min-height:70px!important;padding:11px 12px!important}.verticalProductTypeIcon{border-radius:9px!important;width:36px!important;height:36px!important;font-size:11px!important}.verticalProductListItem>span:nth-child(2){gap:5px!important}.verticalProductListItem b{font-size:13px!important;line-height:1.2!important}.verticalProductListItem small{font-size:10px!important;line-height:1.3!important}.verticalProductListItem em{font-size:22px!important}.verticalAddCenter,.landAddCenter,.genericAddCenter{padding:14px 0 8px!important}.verticalGiantAdd,.landGiantAdd,.genericGiantAdd{color:#4d8177!important;background:#f4faf8!important;border:1px dashed #9fc8c0!important;border-radius:18px!important;align-content:center!important;place-items:center!important;gap:7px!important;width:172px!important;height:112px!important;display:grid!important}.verticalGiantAdd:hover,.landGiantAdd:hover,.genericGiantAdd:hover{background:#edf7f4!important;border-color:#77bbaf!important}.verticalGiantAdd span,.landGiantAdd span,.genericGiantAdd span{font-size:39px!important;font-weight:350!important;line-height:.9!important}.verticalGiantAdd b,.landGiantAdd b,.genericGiantAdd b{font-size:14px!important;font-weight:760!important;line-height:1!important}.verticalTypeChoice{border-radius:13px!important;gap:10px!important;padding:10px!important;top:132px!important}.verticalTypeChoice button{border-radius:10px!important;min-height:82px!important;padding:13px!important}.verticalTypeChoice b{font-size:12px!important}.verticalTypeChoice span{font-size:10px!important;line-height:1.35!important}.verticalProductEditor,.landAssetEditor,.genericItemEditor{gap:15px!important;margin-top:8px!important;padding-top:20px!important}.verticalProductEditorHead,.landAssetEditorHead,.genericItemEditorHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verticalProductEditorHead p,.landAssetEditorHead p,.genericItemEditorHead p{letter-spacing:.85px!important;margin:0 0 5px!important;font-size:9px!important;line-height:1!important}.verticalProductEditorHead h3,.landAssetEditorHead h3,.genericItemEditorHead h3{letter-spacing:-.3px!important;margin:0!important;font-size:20px!important;font-weight:750!important;line-height:1.15!important}.itemEditorHeadActions{align-items:center;gap:7px;display:flex}.itemEditorHeadActions button,.verticalProductEditorHead>button,.landAssetEditorHead>button{border-radius:8px!important;min-height:34px!important;padding:0 11px!important;font-size:10px!important;font-weight:760!important}.itemEditorDone{color:#4e7c73!important;background:#f2f8f6!important;border:1px solid #cfe1dc!important}.itemEditorDelete{color:#a25e5e!important;background:snow!important;border:1px solid #efdada!important}.measurementToggle{min-height:40px!important}.measurementToggle>span{font-size:10px!important}.measurementToggle button{min-width:52px!important;height:36px!important;font-size:11px!important}.verticalCostMethod{border-radius:12px!important;gap:12px!important;margin:14px 0 16px!important;padding:14px!important}.verticalCostMethodLabel{font-size:10px!important}.verticalCostMethodOptions{gap:10px!important}.verticalCostMethodOptions>button{border-radius:10px!important;gap:6px!important;min-height:88px!important;padding:13px!important}.verticalCostMethodOptions b{font-size:12px!important}.verticalCostMethodOptions small{font-size:10px!important;line-height:1.35!important}.verticalCostSource>span,.verticalSqFtFields label>span{font-size:10px!important}.verticalCostSource select{height:42px!important;padding:0 11px!important;font-size:13px!important}.verticalCostSource small{font-size:9.5px!important}.linkedCostReadout{border-radius:10px!important;padding:12px!important}.linkedCostReadout span{font-size:10px!important}.linkedCostReadout strong{font-size:15px!important}.linkedCostReadout small{font-size:10px!important}.verticalCoreFields{gap:11px!important}.advancedToggle{border-radius:9px!important;min-height:42px!important;padding:0 12px!important;font-size:11px!important}.advancedToggle span{font-size:18px!important}.advancedVerticalSettings{border-radius:10px!important;gap:11px!important;padding:13px!important}.advancedVerticalSettings p{font-size:10px!important;line-height:1.5!important}.verticalCostSummary{gap:10px!important;margin-top:14px!important}.verticalCostSummary>div{border-radius:10px!important;gap:5px!important;padding:12px!important}.verticalCostSummary span{font-size:10px!important}.verticalCostSummary strong{font-size:15px!important}.verticalCostSummary>small{font-size:9.5px!important}.landAssetsSettings{gap:18px!important}.landAssetList{gap:10px!important}.landAssetListItem{border-radius:11px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;gap:12px!important;min-height:70px!important;padding:11px 12px!important}.landAssetIcon{border-radius:9px!important;width:36px!important;height:36px!important;font-size:11px!important}.landAssetListItem b{font-size:13px!important}.landAssetListItem small{font-size:10px!important}.landAssetListItem em{font-size:22px!important}.landPaymentSection{border-radius:11px!important;gap:12px!important;padding:14px!important}.landPaymentSectionHead p{font-size:9px!important}.landPaymentSectionHead span{font-size:10px!important}.landPaymentMode{gap:9px!important}.landPaymentMode button{border-radius:9px!important;gap:5px!important;min-height:76px!important;padding:12px!important}.landPaymentMode b{font-size:12px!important}.landPaymentMode small{font-size:10px!important}.landPerUnitToggle b{font-size:12px!important}.landPerUnitToggle small{font-size:10px!important}.landPerUnitNotice{padding:10px 11px!important;font-size:10px!important;line-height:1.45!important}.landAddPartial{min-height:40px!important;font-size:10.5px!important}.genericItemsSettings{gap:18px;margin-top:14px;display:grid}.genericItemList{gap:10px;display:grid}.genericItemListItem{color:#4b586a;text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 12px;display:grid}.genericItemListItem:hover{background:#fafbfd;border-color:#cbd6e2}.genericItemListItem.active{background:#f3f5fa;border-color:#a6b6d5;box-shadow:0 0 0 2px #4c659812}.genericItemTypeIcon{color:#4c6598;background:#eff2f7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.genericItemListItem>span:nth-child(2){gap:5px;min-width:0;display:grid}.genericItemListItem b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;line-height:1.2;overflow:hidden}.genericItemListItem small{color:#909aaa;font-size:10px;line-height:1.25}.genericItemListItem em{color:#9aa4b0;font-size:22px;font-style:normal}.genericAddCenter{place-items:center;display:grid}.genericItemEditor{border-top:1px solid #e8edf1;display:grid}.categoryItemFields.two,.categoryItemFields.three{gap:10px!important}.categoryItemFields.three{grid-template-columns:.8fr .72fr 1.28fr!important}.removeCategoryButton{border-radius:9px!important;min-height:42px!important;margin-top:26px!important;font-size:10.5px!important}.categoryDrawer input[type=number]{font-variant-numeric:tabular-nums}.categoryDrawer input[type=number]::placeholder{color:#aeb6c0}.categoryDrawer input,.categoryDrawer select{color:#344054!important}@media (max-width:700px){.categoryDrawer{width:100vw!important}.verticalCostMethodOptions,.landPaymentMode,.verticalCoreFields,.verticalSqFtFields,.landSinglePayment{grid-template-columns:1fr!important}}.categoryDrawerBasics{position:relative;align-items:end!important}.categoryColorPicker{gap:8px;min-width:0;display:grid;position:relative}.categoryColorLabel{color:#536075;letter-spacing:.35px;font-size:10px;font-weight:800;line-height:1.15}.categoryColorTrigger{color:#344054;text-align:left;width:100%;min-height:50px;box-shadow:none;background:#fff;border:1px solid #dde4ea;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 10px;display:grid}.categoryColorTrigger:hover{background:#fbfcfd;border-color:#c8d2da}.categoryColorCurrent{border:1px solid #222e3e1c;border-radius:8px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff40}.categoryColorTriggerText{gap:3px;min-width:0;display:grid}.categoryColorTriggerText b{text-overflow:ellipsis;white-space:nowrap;color:#3b4759;font-size:11.5px;font-weight:740;line-height:1.15;overflow:hidden}.categoryColorTriggerText small{color:#919ba8;letter-spacing:.35px;font-size:9px;font-weight:650;line-height:1}.categoryColorTrigger>em{color:#8e99a7;text-align:center;font-size:17px;font-style:normal;line-height:1}.categoryColorPopover{z-index:120;background:#fff;border:1px solid #dce3e8;border-radius:13px;width:min(360px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1e2b3d29}.categoryColorPopoverHead{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.categoryColorPopoverHead>div{gap:3px;display:grid}.categoryColorPopoverHead b{color:#344054;font-size:12px;font-weight:760;line-height:1.1}.categoryColorPopoverHead span{color:#929cab;font-size:9.5px;line-height:1.35}.categoryColorPopoverHead>button{color:#7e8998;background:#fff;border:1px solid #e1e6eb;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:17px;line-height:1;display:grid}.categoryColorGrid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.categoryColorOption{aspect-ratio:1;min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:3px;position:relative}.categoryColorOption:hover{background:#f7f9fa;border-color:#d3dbe2}.categoryColorOption.active{background:#f4f6f8;border-color:#aebac5;box-shadow:0 0 0 2px #4c659812}.categoryColorOption>span{border:1px solid #232e3d1a;border-radius:7px;width:100%;height:100%;min-height:28px;display:block}.categoryColorOption>i{color:#fff;background:#344054;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.categoryMoreColors{cursor:pointer;background:#fafbfd;border:1px solid #e0e5ea;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;margin-top:12px;padding:7px 9px;display:grid;position:relative;overflow:hidden}.categoryMoreColors:hover{background:#f6f8fa;border-color:#cad4dc}.categoryMoreColorsIcon{background:conic-gradient(#ef6f6c,#e9b44c,#6ba368,#5fa8d3,#7768ae,#d36b9f,#ef6f6c);border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.categoryMoreColorsIcon:after{content:"";background:#fff;border-radius:5px;position:absolute;inset:6px}.categoryMoreColorsIcon>i{z-index:1;border:1px solid #232e3d1a;border-radius:4px;width:13px;height:13px;position:relative}.categoryMoreColors>span:nth-child(2){gap:3px;display:grid}.categoryMoreColors b{color:#3d495b;font-size:11px;line-height:1.1}.categoryMoreColors small{color:#929cab;font-size:9px;line-height:1.25}.categoryMoreColors>em{color:#8e99a7;text-align:center;font-size:18px;font-style:normal}.categoryMoreColors input[type=color]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (max-width:700px){.categoryColorPopover{width:min(340px,100vw - 44px);left:0;right:auto}.categoryColorGrid{grid-template-columns:repeat(6,1fr)}}.drawerHeaderTools{flex:none;align-items:center;gap:8px;display:flex}.drawerTextSizeButton,.drawerCloseButton{color:#657286!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3e8!important;border-radius:9px!important;place-items:center!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:grid!important}.drawerTextSizeButton:hover,.drawerCloseButton:hover{color:#3f4c60!important;background:#f8fafb!important;border-color:#c8d2da!important}.drawerTextSizeButton.active{color:#4f8178!important;background:#edf7f4!important;border-color:#9fc4bc!important}.drawerCloseButton{font-size:20px!important;font-weight:450!important}.drawerLanguageToggle{background:#f3f6f8;border:1px solid #dce3e8;border-radius:9px;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.drawerLanguageToggle button{min-width:38px;height:28px;padding:0 8px;color:#7b8797!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important}.drawerLanguageToggle button.active{color:#40506a!important;background:#fff!important;box-shadow:0 1px 4px #25324617!important}.drawerLanguageToggle button:hover{color:#40506a!important}.categoryDrawer.drawerLargeText .drawerIdentity p{font-size:10.5px!important}.categoryDrawer.drawerLargeText .drawerField>span,.categoryDrawer.drawerLargeText .compactField>span,.categoryDrawer.drawerLargeText .categoryItemFields label>span,.categoryDrawer.drawerLargeText .verticalCoreFields>label>span,.categoryDrawer.drawerLargeText .verticalSqFtFields label>span,.categoryDrawer.drawerLargeText .advancedVerticalSettings>label>span,.categoryDrawer.drawerLargeText .landSinglePayment label>span,.categoryDrawer.drawerLargeText .landPartialRow label>span,.categoryDrawer.drawerLargeText .categoryColorLabel,.categoryDrawer.drawerLargeText .measurementToggle>span,.categoryDrawer.drawerLargeText .verticalCostMethodLabel{font-size:12px!important}.categoryDrawer.drawerLargeText input,.categoryDrawer.drawerLargeText select{font-size:15px!important}.categoryDrawer.drawerLargeText .drawerField input,.categoryDrawer.drawerLargeText .drawerField select,.categoryDrawer.drawerLargeText .categoryItemFields input,.categoryDrawer.drawerLargeText .verticalCoreFields input,.categoryDrawer.drawerLargeText .verticalCoreFields select,.categoryDrawer.drawerLargeText .verticalSqFtFields input,.categoryDrawer.drawerLargeText .verticalSqFtFields select,.categoryDrawer.drawerLargeText .durationFieldInline input,.categoryDrawer.drawerLargeText .durationFieldInline select,.categoryDrawer.drawerLargeText .landSinglePayment input,.categoryDrawer.drawerLargeText .landSinglePayment select,.categoryDrawer.drawerLargeText .landPartialRow input,.categoryDrawer.drawerLargeText .landPartialRow select{height:48px!important;min-height:48px!important}.categoryDrawer.drawerLargeText .withSuffix{min-height:48px!important}.categoryDrawer.drawerLargeText .withSuffix .miniInput{height:46px!important;min-height:46px!important;font-size:15px!important}.categoryDrawer.drawerLargeText .withSuffix em{font-size:12px!important}.categoryDrawer.drawerLargeText .verticalProductListItem,.categoryDrawer.drawerLargeText .landAssetListItem,.categoryDrawer.drawerLargeText .genericItemListItem{min-height:80px!important}.categoryDrawer.drawerLargeText .verticalProductListItem b,.categoryDrawer.drawerLargeText .landAssetListItem b,.categoryDrawer.drawerLargeText .genericItemListItem b{font-size:15px!important}.categoryDrawer.drawerLargeText .verticalProductListItem small,.categoryDrawer.drawerLargeText .landAssetListItem small,.categoryDrawer.drawerLargeText .genericItemListItem small{font-size:12px!important}.categoryDrawer.drawerLargeText .verticalProductEditorHead h3,.categoryDrawer.drawerLargeText .landAssetEditorHead h3,.categoryDrawer.drawerLargeText .genericItemEditorHead h3{font-size:23px!important}.categoryDrawer.drawerLargeText .verticalProductEditorHead p,.categoryDrawer.drawerLargeText .landAssetEditorHead p,.categoryDrawer.drawerLargeText .genericItemEditorHead p{font-size:10.5px!important}.categoryDrawer.drawerLargeText .verticalCostMethodOptions b,.categoryDrawer.drawerLargeText .landPaymentMode b{font-size:14px!important}.categoryDrawer.drawerLargeText .verticalCostMethodOptions small,.categoryDrawer.drawerLargeText .landPaymentMode small,.categoryDrawer.drawerLargeText .landPerUnitToggle small,.categoryDrawer.drawerLargeText .advancedVerticalSettings p,.categoryDrawer.drawerLargeText .landPerUnitNotice{font-size:11.5px!important}.categoryDrawer.drawerLargeText .linkedCostReadout strong,.categoryDrawer.drawerLargeText .verticalCostSummary strong{font-size:18px!important}.categoryDrawer.drawerLargeText .linkedCostReadout span,.categoryDrawer.drawerLargeText .linkedCostReadout small,.categoryDrawer.drawerLargeText .verticalCostSummary span,.categoryDrawer.drawerLargeText .landPerUnitToggle b{font-size:12.5px!important}.categoryDrawer.drawerLargeText .advancedToggle,.categoryDrawer.drawerLargeText .landAddPartial,.categoryDrawer.drawerLargeText .removeCategoryButton,.categoryDrawer.drawerLargeText .itemEditorHeadActions button{font-size:12px!important}.categoryDrawer.drawerLargeText .categoryColorTriggerText b{font-size:13.5px!important}.categoryDrawer.drawerLargeText .categoryColorTriggerText small{font-size:10.5px!important}.categoryDrawer.drawerLargeText textarea{font-size:14px!important}@media (max-width:760px){.drawerHeaderTools{gap:5px}.drawerTextSizeButton,.drawerCloseButton{width:34px!important;min-width:34px!important;height:34px!important}.drawerLanguageToggle{height:34px}.drawerLanguageToggle button{min-width:34px;height:26px;padding:0 6px}.categoryDrawer.drawerLargeText{width:100vw!important}}.cashBuilderCategorySection:has(.developmentTotalGrid){margin-top:6px!important;margin-bottom:12px!important}.developmentTotalGrid{align-items:stretch}.developmentTotalDetailsCell,.developmentTotalPeriodCell{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--cat) 34%,#d8dee5);background:color-mix(in srgb,var(--cat) 10%,#fff);align-items:center;height:56px;min-height:56px;display:flex}.developmentTotalDetailsCell{box-shadow:inset 5px 0 0 var(--cat);border-radius:11px;justify-content:flex-start;padding:0 18px}.developmentTotalPeriodCell{border-radius:11px;justify-content:flex-end;padding:0 15px}.developmentTotalDetailsCell strong{color:color-mix(in srgb,var(--cat) 78%,#253246);letter-spacing:.65px;font-size:12px;font-weight:850;line-height:1}.developmentTotalPeriodCell strong{color:#263245;letter-spacing:-.15px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1}.cashBuilderCategorySection:has(.developmentTotalGrid) .cashBuilderBetween{margin-top:7px!important}@media (max-width:700px){.developmentTotalDetailsCell,.developmentTotalPeriodCell{height:52px;min-height:52px}.developmentTotalDetailsCell strong{font-size:11px}.developmentTotalPeriodCell strong{font-size:12px}}.costPaymentConfig{gap:14px;display:grid}.costPaymentMethod{background:#fafbfd;border:1px solid #e1e6eb;border-radius:12px;gap:9px;padding:14px;display:grid}.costPaymentMethodLabel{color:#6d7888;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.costPaymentMethodOptions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.costPaymentMethodOptions>button{color:#536174;text-align:left;background:#fff;border:1px solid #dce3e9;border-radius:10px;align-content:center;gap:6px;min-height:92px;padding:12px;display:grid}.costPaymentMethodOptions>button:hover{background:#fbfcfd;border-color:#c6d1dc}.costPaymentMethodOptions b{color:#3d4b63;font-size:12px;line-height:1.15}.costPaymentMethodOptions small{color:#8c96a5;font-size:9.5px;line-height:1.4}.costPaymentPanel{background:#fff;border:1px solid #e4e8ec;border-radius:11px;gap:12px;padding:14px;display:grid}.costTimingGroup{gap:8px;display:grid}.costTimingGroup>span{color:#6d7888;font-size:10px;font-weight:800;line-height:1.2}.costTimingOptions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.costTimingOptions button{color:#697587;background:#fff;border:1px solid #dce3e9;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px;font-weight:760}.costTimingOptions button:hover{background:#fafbfd;border-color:#c8d2dc}.costTimingOptions button.active{color:#4f7f76;background:#eef8f5;border-color:#9fc5bc}.costPaymentDetailMetrics{text-align:right;grid-template-columns:minmax(78px,.9fr) minmax(118px,1.2fr);align-items:center;gap:10px;display:grid}.costPaymentDetailMetrics small{text-overflow:ellipsis;white-space:nowrap;color:#7f8a99;font-size:8px;font-weight:750;overflow:hidden}.costPaymentDetailMetrics strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:800;overflow:hidden}.categoryDetailLine:has(.costPaymentDetailMetrics){grid-template-columns:minmax(130px,1.15fr) minmax(210px,1.85fr)}.categoryDrawer.drawerLargeText .costPaymentMethodLabel,.categoryDrawer.drawerLargeText .costTimingGroup>span{font-size:12px!important}.categoryDrawer.drawerLargeText .costPaymentMethodOptions b{font-size:14px!important}.categoryDrawer.drawerLargeText .costPaymentMethodOptions small{font-size:11px!important}.categoryDrawer.drawerLargeText .costTimingOptions button{min-height:44px;font-size:12px!important}@media (max-width:720px){.costPaymentMethodOptions{grid-template-columns:1fr}.costPaymentMethodOptions>button{min-height:72px}.costPaymentDetailMetrics{grid-template-columns:1fr;gap:3px}.categoryDetailLine:has(.costPaymentDetailMetrics){grid-template-columns:minmax(110px,1fr) minmax(120px,1fr)}}.debtIdentityFields{gap:2px;display:grid}.debtIdentityFields .drawerField span em{color:#a1aab6;text-transform:none;letter-spacing:0;margin-left:6px;font-size:9px;font-style:normal;font-weight:600}.debtDetailIdentity{align-content:center;gap:3px;white-space:normal!important;display:grid!important}.debtDetailIdentity b{text-overflow:ellipsis;white-space:nowrap;color:#475467;font-size:9px;font-weight:760;line-height:1.1;overflow:hidden}.debtDetailIdentity small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:7.5px;line-height:1.15;overflow:hidden}.genericItemConcept{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8792a2!important;font-size:9.5px!important}.categoryDrawer.drawerLargeText .debtIdentityFields .drawerField span em{font-size:10.5px!important}.categoryDrawer.drawerLargeText .debtDetailIdentity b{font-size:11px!important}.categoryDrawer.drawerLargeText .debtDetailIdentity small{font-size:9px!important}.categorySalesRevenueConfig{margin-top:12px}.salesRevenueSettings{gap:18px;display:grid}.salesRevenueList{gap:10px;display:grid}.salesRevenueListItem{color:#4b586a;text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 12px;display:grid}.salesRevenueListItem:hover{background:#fafbfd;border-color:#cbd6e2}.salesRevenueListItem.active{background:#f3f5fa;border-color:#a5b6d5;box-shadow:0 0 0 2px #4c659812}.salesRevenueTypeIcon{color:#4c6598;background:#edf1f7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.salesRevenueListText{gap:5px;min-width:0;display:grid}.salesRevenueListText b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;line-height:1.2;overflow:hidden}.salesRevenueListText small{color:#8e99a8;font-size:10px;line-height:1.35}.salesRevenueListItem>em{color:#99a3b0;font-size:22px;font-style:normal}.salesRevenueEditor{border-top:1px solid #e7ecef;gap:15px;padding-top:20px;display:grid}.salesRevenueEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salesRevenueEditorHead p{color:#8190a0;letter-spacing:.8px;margin:0 0 5px;font-size:9px;font-weight:900}.salesRevenueEditorHead h3{color:#2f3b4d;margin:0;font-size:20px;line-height:1.15}.salesRevenueProductSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.salesRevenueProductSummary>div{background:#fafbfd;border:1px solid #e2e7ec;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.salesRevenueProductSummary span,.salesRevenueTotalPreview span{color:#8994a3;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:800}.salesRevenueProductSummary strong{color:#3d495b;font-size:13px}.salesRevenueTotalPreview{background:#f7faf9;border:1px solid #dfe5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.salesRevenueTotalPreview strong{color:#2d394b;font-variant-numeric:tabular-nums;font-size:16px}.salesRevenueEmpty{background:#fafbfd;border:1px dashed #cfd7de;border-radius:11px;gap:6px;padding:16px;display:grid}.salesRevenueEmpty b{color:#4d596b;font-size:12px}.salesRevenueEmpty span{color:#8c96a5;font-size:10px;line-height:1.45}.revenueProductDetailLine{grid-template-columns:minmax(150px,1.2fr) minmax(220px,1.8fr)!important}.revenueDetailMetrics{text-align:right;grid-template-columns:minmax(76px,.75fr) minmax(132px,1.25fr);align-items:center;gap:12px;display:grid}.revenueDetailMetrics small{color:#7f8a99;white-space:nowrap;font-size:8px;font-weight:750}.revenueDetailMetrics strong{color:#344054;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:800}.salesRevenueLedgerLine{height:var(--cash-line-h);min-height:var(--cash-line-h);box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(82px,.8fr) minmax(92px,1.2fr);align-items:center;gap:8px;padding:0 13px;display:grid}.salesRevenueLedgerLine:last-child{border-bottom:0}.salesRevenueLedgerLine>strong{color:#2b3749;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:760}.salesRevenueSold{justify-items:center;gap:2px;display:grid}.salesRevenueSold small{color:#9aa3af;text-transform:uppercase;letter-spacing:.25px;font-size:6.5px;font-weight:850}.salesRevenueSold b{color:#526074;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.salesRevenueLedgerLine.isBlank{grid-template-columns:1fr}.salesRevenueOnlyAmount{grid-column:1/-1}.salesRevenueLedgerTotal{grid-template-columns:1fr auto auto!important}.salesRevenueLedgerTotal em{color:#7f8a99;white-space:nowrap;font-size:8px;font-style:normal}.salesRevenuePeriodCard.firstDrawEmpty .categoryLedgerTotal{background:color-mix(in srgb,var(--cat) 4%,#fff)}.salesRevenuePeriodCard.firstDrawEmpty .salesRevenueLedgerLine{background:#fff}.salesRevenuePeriodCard.firstDrawEmpty .categoryLedgerTotal>*{visibility:hidden}.categoryDrawer.drawerLargeText .salesRevenueListText b{font-size:15px!important}.categoryDrawer.drawerLargeText .salesRevenueListText small{font-size:12px!important}.categoryDrawer.drawerLargeText .salesRevenueEditorHead h3{font-size:23px!important}.categoryDrawer.drawerLargeText .salesRevenueProductSummary strong{font-size:15px!important}.categoryDrawer.drawerLargeText .salesRevenueTotalPreview strong{font-size:19px!important}@media (max-width:700px){.salesRevenueProductSummary{grid-template-columns:1fr}.revenueDetailMetrics{text-align:left;grid-template-columns:1fr;gap:3px}.salesRevenueLedgerLine{grid-template-columns:68px minmax(82px,1fr);padding:0 10px}}.categoryFinancingActivitiesConfig{margin-top:12px}.financingActivitiesSettings{gap:18px;display:grid}.financingInstrumentList{gap:10px;display:grid}.financingInstrumentListItem{color:#485568;text-align:left;background:#fff;border:1px solid #dfe5ea;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 12px;display:grid}.financingInstrumentListItem.loan .financingInstrumentIcon{color:#4c6598;background:#edf2f8}.financingInstrumentListItem.equity .financingInstrumentIcon{color:#55887f;background:#edf7f4}.financingInstrumentListItem.fee .financingInstrumentIcon{color:#8e7d60;background:#f7f3ec}.financingInstrumentIcon{border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.financingInstrumentListText{gap:4px;min-width:0;display:grid}.financingInstrumentListText b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;line-height:1.2;overflow:hidden}.financingInstrumentListText small{color:#8c97a6;font-size:10px;line-height:1.3}.financingInstrumentListText em{color:#667487;font-size:9px;font-style:normal;font-weight:700;line-height:1.2}.financingInstrumentListItem>i{color:#98a2af;font-size:22px;font-style:normal}.financingAddCenter{place-items:center;padding:14px 0 8px;display:grid;position:relative}.financingGiantAdd{color:#4f8077;background:#f4faf8;border:1px dashed #9dbab4;border-radius:18px;align-content:center;place-items:center;gap:7px;width:190px;height:112px;display:grid}.financingGiantAdd:hover{background:#edf7f4;border-color:#77bbaf}.financingGiantAdd span{font-size:39px;font-weight:350;line-height:.9}.financingGiantAdd b{font-size:13px;font-weight:780}.financingAddMenu{z-index:30;background:#fff;border:1px solid #dce3e8;border-radius:13px;gap:8px;width:min(430px,100%);padding:10px;display:grid;position:absolute;top:132px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #1d2b3e29}.financingAddMenu button{text-align:left;background:#fff;border:1px solid #e1e6eb;border-radius:9px;align-content:center;gap:5px;min-height:72px;padding:11px 12px;display:grid}.financingAddMenu button:hover{background:#fafbfd;border-color:#cbd5de}.financingAddMenu b{color:#3c485b;font-size:12px}.financingAddMenu small{color:#8d97a6;font-size:9.5px;line-height:1.4}.financingInstrumentEditor{border-top:1px solid #e7ecef;gap:15px;margin-top:6px;padding-top:20px;display:grid}.financingInstrumentEditorHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.financingInstrumentEditorHead p{color:#8190a0;letter-spacing:.85px;margin:0 0 5px;font-size:9px;font-weight:900}.financingInstrumentEditorHead h3{color:#2f3b4d;margin:0;font-size:20px;line-height:1.15}.financingActiveToggle{background:#fafbfd;border:1px solid #e1e6eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.financingActiveToggle>span{gap:3px;display:grid}.financingActiveToggle b{color:#455266;font-size:11px}.financingActiveToggle small{color:#9099a7;font-size:9px}.financingActiveToggle input{accent-color:#77bbaf;width:18px;height:18px}.financingFieldGrid{gap:10px;display:grid}.financingFieldGrid.two{grid-template-columns:1fr 1fr}.financingFieldGrid.three{grid-template-columns:repeat(3,1fr)}.financingFieldGrid label{gap:7px;display:grid}.financingFieldGrid label>span{color:#687587;font-size:10px;font-weight:800}.financingFieldGrid input,.financingFieldGrid select{color:#344054;background:#fff;border:1px solid #dde4e9;border-radius:9px;height:42px;min-height:42px;padding:0 10px;font-size:13px}.financingToggleGrid{gap:8px;display:grid}.financingToggleGrid>label{background:#fafbfd;border:1px solid #e2e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.financingToggleGrid>label>span{gap:3px;display:grid}.financingToggleGrid b{color:#455266;font-size:10.5px}.financingToggleGrid small{color:#919aa8;font-size:9px;line-height:1.35}.financingToggleGrid input{accent-color:#4c6598;width:18px;height:18px}.financingEligibilitySection{background:#fafbfd;border:1px solid #dfe5ea;border-radius:12px;gap:12px;padding:14px;display:grid}.financingSectionHead>div{gap:4px;display:grid}.financingSectionHead b{color:#3d495c;font-size:12px}.financingSectionHead span{color:#8d97a6;font-size:9.5px;line-height:1.4}.financingEligibilityCategories{gap:8px;display:grid}.financingEligibilityCategory{background:#fff;border:1px solid #e3e8ec;border-radius:9px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:8px 10px;display:grid}.financingEligibilityToggle{align-items:center;gap:8px;display:flex}.financingEligibilityToggle span{color:#4c596d;font-size:10px;font-weight:750}.financingEligibilityCategory .withSuffix{min-height:38px!important}.financingEligibilityCategory .withSuffix .miniInput{height:36px!important;min-height:36px!important}.financingItemOverrides{border-top:1px solid #e3e8ec;padding-top:10px}.financingItemOverrides summary{cursor:pointer;color:#4f5d71;font-size:10px;font-weight:800}.financingItemOverrides>div{gap:7px;margin-top:10px;display:grid}.financingOverrideRow{background:#fff;border:1px solid #e5e9ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:9px;padding:7px 8px;display:grid}.financingOverrideRow>label{align-items:center;gap:8px;min-width:0;display:flex}.financingOverrideRow>label>span{gap:2px;min-width:0;display:grid}.financingOverrideRow b{text-overflow:ellipsis;white-space:nowrap;color:#4a5668;font-size:9.5px;overflow:hidden}.financingOverrideRow small{color:#959eaa;font-size:8px}.financingModelPreview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financingModelPreview>div{background:#f8fafb;border:1px solid #e1e6eb;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.financingModelPreview span{color:#8a95a4;text-transform:uppercase;letter-spacing:.25px;font-size:8.5px;font-weight:800}.financingModelPreview strong{color:#344054;font-size:13px}.equityManualSchedule{gap:8px;display:grid}.equityManualRow{grid-template-columns:26px minmax(0,1fr) 150px 30px;align-items:center;gap:7px;display:grid}.equityManualRow>span{color:#8893a2;text-align:center;font-size:9px;font-weight:800}.equityManualRow input,.equityManualRow select{color:#344054;background:#fff;border:1px solid #dde4e9;border-radius:8px;height:40px;padding:0 9px;font-size:11px}.equityManualRow>button{color:#ad7070;background:0 0;border:0;width:30px;height:40px;font-size:17px}.financingDetailGroup{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f3;align-content:center;gap:10px;padding:10px 18px;display:grid}.financingDetailGroup.equity,.financingDetailGroup.fee{min-height:var(--cash-line-h);grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr);align-items:center}.financingDetailGroup.inactive{opacity:.55}.financingDetailIdentity span{gap:3px;display:grid}.financingDetailIdentity b{color:#3d495b;font-size:10px;line-height:1.15}.financingDetailIdentity small{color:#8e99a7;font-size:8px}.financingDetailMetricsGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.financingDetailMetricsGrid.compact{grid-template-columns:1fr 1fr}.financingDetailMetricsGrid>span{gap:3px;display:grid}.financingDetailMetricsGrid small{color:#919ba8;text-transform:uppercase;letter-spacing:.2px;font-size:7px;font-weight:750}.financingDetailMetricsGrid strong{color:#4a5668;font-variant-numeric:tabular-nums;font-size:9px;font-weight:780}.financingLedgerLine{height:var(--cash-line-h);min-height:var(--cash-line-h);box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr);align-items:center;gap:10px;padding:0 13px;display:grid}.financingLedgerLine.groupStart{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--cat) 65%,transparent)}.financingLedgerLine>span{gap:2px;min-width:0;display:grid}.financingLedgerLine small{text-overflow:ellipsis;white-space:nowrap;color:#8f99a7;text-transform:uppercase;letter-spacing:.28px;font-size:6.5px;font-weight:850;overflow:hidden}.financingLedgerLine b{text-overflow:ellipsis;white-space:nowrap;color:#586579;font-size:8px;font-weight:720;overflow:hidden}.financingLedgerLine>strong{color:#2d394b;text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:780}.financingLedgerTotal{grid-template-columns:1fr auto!important}.categoryDrawer.drawerLargeText .financingInstrumentListText b{font-size:15px!important}.categoryDrawer.drawerLargeText .financingInstrumentListText small{font-size:12px!important}.categoryDrawer.drawerLargeText .financingInstrumentEditorHead h3{font-size:23px!important}.categoryDrawer.drawerLargeText .financingFieldGrid label>span,.categoryDrawer.drawerLargeText .financingEligibilityToggle span,.categoryDrawer.drawerLargeText .financingSectionHead b{font-size:12px!important}.categoryDrawer.drawerLargeText .financingSectionHead span,.categoryDrawer.drawerLargeText .financingToggleGrid small{font-size:11px!important}@media (max-width:760px){.financingFieldGrid.two,.financingFieldGrid.three,.financingDetailMetricsGrid{grid-template-columns:1fr}.financingEligibilityCategory{grid-template-columns:1fr 110px}.equityManualRow{grid-template-columns:24px 1fr 30px}.equityManualRow select{grid-column:2/3}}.financingLedgerLine.inactive{opacity:.48;background:#fafbfc}.sourcesUsesWorkspace{color:#2f3b4d;background:#f6f8fa;min-height:calc(100vh - 114px);padding:26px 28px 48px}.sourcesUsesTopbar{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.sourcesUsesTopbar h1{color:#243247;letter-spacing:-.7px;margin:5px 0 4px;font-size:26px;font-weight:790}.sourcesUsesTopbar p{color:#7e8a99;margin:0;font-size:10px}.sourcesUsesBack{color:#4c6598;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.sourcesUsesPresentationButton.active{color:#477b72!important;background:#edf7f4!important;border-color:#9fc8bf!important}.sourcesUsesSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.sourcesUsesSummaryCard{background:#fff;border:1px solid #e0e6eb;border-radius:10px;min-width:0;padding:12px 13px}.sourcesUsesSummaryCard span{color:#7b8796;letter-spacing:.35px;text-transform:uppercase;min-height:20px;font-size:7.5px;font-weight:850;display:block}.sourcesUsesSummaryCard strong{color:#29374b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:760;display:block;overflow:hidden}.sourcesUsesSummaryCard.good{background:#f1f8f6;border-color:#cce3dd}.sourcesUsesSummaryCard.good strong{color:#477a71}.sourcesUsesSummaryCard.bad{background:#fff7f7;border-color:#ecd1d4}.sourcesUsesSummaryCard.bad strong{color:#a65f65}.sourcesUsesSummaryCard.warn{background:#fffaf0;border-color:#eadfbd}.sourcesUsesSummaryCard.warn strong{color:#94742b}.sourcesUsesMainGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.sourcesUsesCard{background:#fff;border:1px solid #dfe5ea;border-radius:12px;margin-bottom:14px;overflow:hidden}.sourcesUsesSectionHead{background:#fbfcfd;border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 16px;display:flex}.sourcesUsesSectionHead>div>span{color:#6d9a92;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.sourcesUsesSectionHead h2{color:#2d3b4d;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:760}.sourcesUsesSectionHead>strong{color:#36465b;font-variant-numeric:tabular-nums;font-size:16px}.sourcesUsesSectionHead>small{color:#8792a0;text-align:right;max-width:520px;font-size:8px;line-height:1.45}.sourcesUsesTable{display:grid}.sourcesUsesTableHead,.sourcesUsesCategoryRow,.sourcesUsesItemRow,.sourcesUsesGrandTotal{grid-template-columns:minmax(0,1fr) 130px 75px;align-items:center;display:grid}.sourcesUsesTableHead.source,.sourcesUsesSourceRow,.sourcesUsesGrandTotal.source{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) 115px 80px}.sourcesUsesTableHead{color:#778493;letter-spacing:.35px;text-transform:uppercase;background:#eef2f5;border-bottom:1px solid #e4e9ed;min-height:31px;padding:0 14px;font-size:7.5px;font-weight:850}.sourcesUsesTableHead span:not(:first-child),.sourcesUsesCategoryRow>:not(:first-child),.sourcesUsesItemRow>:not(:first-child),.sourcesUsesGrandTotal>:not(:first-child){text-align:right}.sourcesUsesCategoryBlock{border-bottom:1px solid #edf0f3}.sourcesUsesCategoryRow{color:#3f4e61;background:#f8fafb;min-height:38px;padding:0 14px;font-size:9.5px}.sourcesUsesCategoryRow b{font-weight:790}.sourcesUsesCategoryRow strong{font-variant-numeric:tabular-nums;font-size:9.5px}.sourcesUsesItemRow{color:#586577;border-top:1px solid #f1f3f5;min-height:36px;padding:0 14px;font-size:9px}.sourcesUsesItemRow>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.sourcesUsesItemRow i{color:#9aa5b2;font-variant-numeric:tabular-nums;flex:none;width:30px;font-size:7.5px;font-style:normal}.sourcesUsesHiddenRow{color:#a1a9b4;border-top:1px dashed #e7ebef;grid-template-columns:minmax(0,1fr) 130px 75px;align-items:center;min-height:30px;padding:0 14px 0 52px;font-size:7.5px;font-style:italic;display:grid}.sourcesUsesHiddenRow span:nth-child(2){text-align:right}.sourcesUsesGrandTotal{color:#fff;background:#213149;min-height:43px;padding:0 14px;font-size:9.5px}.sourcesUsesGrandTotal b,.sourcesUsesGrandTotal strong{font-weight:800}.sourcesUsesSourceRow{color:#536174;border-bottom:1px solid #edf0f2;align-items:center;min-height:43px;padding:0 14px;font-size:8.5px;display:grid}.sourcesUsesSourceRow>span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.sourcesUsesSourceRow>span:first-child{gap:2px;display:grid}.sourcesUsesSourceRow b{color:#354459;font-size:9.5px}.sourcesUsesSourceRow small{color:#98a2ae;font-size:7px}.sourcesUsesEmpty{color:#9aa4b0;text-align:center;padding:18px;font-size:9px}.sourcesUsesFundingStatus{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:10px 11px;font-size:8px;display:flex}.sourcesUsesFundingStatus b{font-size:9px}.sourcesUsesFundingStatus.good{color:#4b7d74;background:#edf7f4}.sourcesUsesFundingStatus.bad{color:#9c5960;background:#fff1f2}.sourcesUsesFundingStatus.warn{color:#8d6e29;background:#fff7e7}.sourcesUsesCapital{margin-top:0}.sourcesUsesCapitalGrid{background:#e5eaee;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.sourcesUsesCapitalMetric{background:#fff;align-content:center;gap:5px;min-height:84px;padding:12px;display:grid}.sourcesUsesCapitalMetric span{color:#7e8a99;letter-spacing:.3px;text-transform:uppercase;font-size:7px;font-weight:850}.sourcesUsesCapitalMetric strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sourcesUsesCapitalMetric small{color:#5e8f86;font-size:8px;font-weight:800}.sourcesUsesCapitalBreakdown{background:#e5eaee;border-top:1px solid #e5eaee;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.sourcesUsesCapitalBreakdown>div{background:#fafbfd;gap:3px;padding:10px 12px;display:grid}.sourcesUsesCapitalBreakdown span{color:#5d697a;font-size:8px}.sourcesUsesCapitalBreakdown b{color:#39495e;font-size:10px}.sourcesUsesCapitalBreakdown small{color:#9aa3af;font-size:7px}.sourcesUsesProceedsGrid{background:#e5eaee;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sourcesUsesProceedsColumn{background:#fff;min-width:0;padding:14px 16px}.sourcesUsesProceedsColumn h3{color:#49586b;margin:0 0 10px;font-size:10px}.sourcesUsesMetricRow{color:#667385;border-bottom:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:8.5px;display:flex}.sourcesUsesMetricRow b{color:#3c4b5f}.sourcesUsesMetricRow.total{color:#344459;font-weight:800}.sourcesUsesLoanRepayment{background:#fafbfd;border:1px solid #e4e9ed;border-radius:8px;margin-bottom:8px;padding:9px 10px}.sourcesUsesLoanRepayment>b{color:#3a495d;margin-bottom:6px;font-size:9px;display:block}.sourcesUsesLoanRepayment>div{color:#7a8695;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:7.5px;display:flex}.sourcesUsesLoanRepayment strong{color:#4a586c}.sourcesUsesPresentationPanel{background:#fff;border:1px solid #d9e4e0;border-radius:12px;margin-bottom:14px;overflow:hidden}.sourcesUsesPresentationCategories{display:grid}.sourcesUsesPresentationCategory{border-bottom:1px solid #edf0f2}.sourcesUsesPresentationCategory:last-child{border-bottom:0}.sourcesUsesPresentationCategoryHead{grid-template-columns:62px minmax(170px,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 12px;display:grid}.sourcesUsesOrderButtons{gap:4px;display:flex}.sourcesUsesOrderButtons button,.sourcesUsesExpandButton{color:#6f7b8b;background:#fff;border:1px solid #dfe5e9;border-radius:6px;height:28px;font-size:8px}.sourcesUsesOrderButtons button{width:27px}.sourcesUsesOrderButtons button:disabled{opacity:.35}.sourcesUsesExpandButton{padding:0 8px}.sourcesUsesPresentationCategoryHead>input,.sourcesUsesPresentationItem>input,.sourcesUsesPresentationItem>select{color:#4b596b;background:#fff;border:1px solid #dfe5e9;border-radius:7px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:8.5px}.sourcesUsesPresentationItems{gap:5px;padding:4px 12px 10px 83px;display:grid}.sourcesUsesPresentationItem{grid-template-columns:58px minmax(140px,1fr) 190px;align-items:center;gap:7px;display:grid}.sourcesUsesVisibility{color:#7c8795;align-items:center;gap:5px;font-size:8px;display:flex}.sourcesUsesVisibility input{accent-color:#77bbaf}.sourcesUsesPresentationNote{color:#8c96a2;border-top:1px solid #edf1f3;margin:0;padding:8px 12px 11px;font-size:7.5px}.sourcesUsesTab{flex:none;position:relative;height:42px!important;box-shadow:none!important;color:#6d7888!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0 11px!important;font-size:10.5px!important;font-weight:680!important;display:flex!important}.sourcesUsesTab:hover{color:#44516a!important;background:#4c659809!important}.sourcesUsesTab.active{color:#253246!important}.sourcesUsesTab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.sourcesUsesTab.active:after{background:#77bbaf}@media (max-width:1180px){.sourcesUsesSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcesUsesMainGrid{grid-template-columns:1fr}.sourcesUsesCapitalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.sourcesUsesWorkspace{padding:16px 10px 38px}.sourcesUsesTopbar{align-items:flex-start}.sourcesUsesTopbar h1{font-size:21px}.sourcesUsesSummaryGrid,.sourcesUsesCapitalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcesUsesProceedsGrid{grid-template-columns:1fr}.sourcesUsesTable{overflow-x:auto}.sourcesUsesTableHead,.sourcesUsesCategoryRow,.sourcesUsesItemRow,.sourcesUsesGrandTotal{min-width:520px}.sourcesUsesTableHead.source,.sourcesUsesSourceRow,.sourcesUsesGrandTotal.source{min-width:590px}.sourcesUsesPresentationCategoryHead{grid-template-columns:58px 1fr}.sourcesUsesExpandButton{grid-column:2}.sourcesUsesPresentationItems{padding-left:12px}.sourcesUsesPresentationItem{grid-template-columns:55px 1fr}.sourcesUsesPresentationItem select{grid-column:2}}.categoryDrawer{color:#344054;width:min(720px,100vw)!important}.categoryDrawerHead{background:#fff!important;border-bottom:1px solid #e7ebef!important;min-height:94px!important}.drawerIdentity p{font-size:11px!important}.categoryDrawerHead h2{font-size:23px!important}.categoryDrawerIntro{color:#667085!important;background:0 0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;margin:20px 0 18px!important;padding:0 0 15px!important;font-size:13px!important;line-height:1.55!important}.categoryDrawer .drawerField>span,.categoryDrawer .compactField>span,.categoryDrawer .categoryItemFields label>span,.categoryDrawer .verticalCoreFields>label>span,.categoryDrawer .verticalSqFtFields label>span,.categoryDrawer .advancedVerticalSettings>label>span,.categoryDrawer .landSinglePayment label>span,.categoryDrawer .landPartialRow label>span,.categoryDrawer .categoryColorLabel,.categoryDrawer .measurementToggle>span,.categoryDrawer .verticalCostMethodLabel,.categoryDrawer .costPaymentMethodLabel,.categoryDrawer .costTimingGroup>span,.categoryDrawer .financingFieldGrid label>span,.categoryDrawer .financingEligibilityToggle span,.categoryDrawer .financingSectionHead b{color:#536075!important;letter-spacing:.15px!important;font-size:13px!important;font-weight:780!important;line-height:1.25!important}.categoryDrawer input:not([type=checkbox]):not([type=color]),.categoryDrawer select,.categoryDrawer textarea{color:#2f3b4d!important;font-size:16px!important}.categoryDrawer input[type=number]{font-variant-numeric:tabular-nums;font-size:18px!important;font-weight:520!important}.categoryDrawer .drawerField input,.categoryDrawer .drawerField select,.categoryDrawer .categoryItemFields input,.categoryDrawer .categoryItemFields .miniInput,.categoryDrawer .verticalCoreFields input,.categoryDrawer .verticalCoreFields select,.categoryDrawer .verticalSqFtFields input,.categoryDrawer .verticalSqFtFields select,.categoryDrawer .durationFieldInline input,.categoryDrawer .durationFieldInline select,.categoryDrawer .landSinglePayment input,.categoryDrawer .landSinglePayment select,.categoryDrawer .landPartialRow input,.categoryDrawer .landPartialRow select,.categoryDrawer .equityManualRow input,.categoryDrawer .equityManualRow select,.categoryDrawer .financingFieldGrid input,.categoryDrawer .financingFieldGrid select{height:50px!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4e8!important;border-radius:9px!important;padding:0 13px!important}.categoryDrawer .withSuffix{height:50px!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4e8!important;border-radius:9px!important}.categoryDrawer .withSuffix .miniInput{background:#fff!important;height:48px!important;min-height:48px!important;font-size:18px!important}.categoryDrawer .withSuffix em{color:#7b8796!important;padding:0 12px!important;font-size:13px!important}.categoryDrawer .drawerField textarea,.categoryDrawer .landDescriptionField textarea{min-height:124px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.55!important}.categoryDrawer button:not(.drawerCloseButton):not(.drawerTextSizeButton):not(.categoryColorOption){font-size:13px}.categoryDrawer small,.categoryDrawer .advancedVerticalSettings p,.categoryDrawer .landPerUnitNotice,.categoryDrawer .financingSectionHead span,.categoryDrawer .financingToggleGrid small,.categoryDrawer .financingActiveToggle small{font-size:12px!important;line-height:1.45!important}.categoryDrawer .verticalProductListItem b,.categoryDrawer .landAssetListItem b,.categoryDrawer .genericItemListItem b,.categoryDrawer .financingInstrumentListText b,.categoryDrawer .salesRevenueListItem b{font-size:15px!important}.categoryDrawer .verticalProductListItem small,.categoryDrawer .landAssetListItem small,.categoryDrawer .genericItemListItem small,.categoryDrawer .financingInstrumentListText small,.categoryDrawer .salesRevenueListItem small{font-size:12px!important}.categoryDrawer .verticalProductEditorHead h3,.categoryDrawer .landAssetEditorHead h3,.categoryDrawer .genericItemEditorHead h3,.categoryDrawer .financingInstrumentEditorHead h3,.categoryDrawer .salesRevenueEditorHead h3{font-size:23px!important}.categoryDrawer .verticalProductEditorHead p,.categoryDrawer .landAssetEditorHead p,.categoryDrawer .genericItemEditorHead p,.categoryDrawer .financingInstrumentEditorHead p,.categoryDrawer .salesRevenueEditorHead p{font-size:11px!important}.financingActivitiesSettings{gap:22px!important}.financingInstrumentEditor{gap:19px!important}.financingFieldGrid,.financingFieldGrid.two,.financingFieldGrid.three,.financingFieldGrid label{box-shadow:none!important;background:0 0!important;border:0!important}.financingFieldGrid{gap:14px!important;padding:0!important}.financingFieldGrid label{padding:0!important}.financingActiveToggle,.financingToggleGrid>label,.financingEligibilitySection,.financingModelPreview>div{box-shadow:none!important;background:#fff!important;border-color:#e1e6ea!important}.financingActiveToggle,.financingToggleGrid>label{padding:13px 14px!important}.financingActiveToggle b,.financingToggleGrid b{color:#455266!important;font-size:13px!important}.financingActiveToggle input,.financingToggleGrid input{accent-color:#77bbaf!important;width:20px!important;height:20px!important}.financingEligibilitySection{padding:16px!important}.financingEligibilityCategory,.financingOverrideRow{box-shadow:none!important;background:#fff!important;border-color:#e5e9ed!important}.financingEligibilityToggle input,.financingOverrideRow input{accent-color:#77bbaf!important;width:18px!important;height:18px!important}.financingItemOverrides summary{color:#4f5d71!important;font-size:13px!important}.financingOverrideRow b{font-size:13px!important}.financingOverrideRow small{font-size:11px!important}.financingModelPreview span{letter-spacing:.15px!important;font-size:11px!important}.financingModelPreview strong{font-size:16px!important}.financingInstrumentListItem{min-height:82px!important;box-shadow:none!important;background:#fff!important;border-color:#e0e5e9!important;border-radius:10px!important}.financingInstrumentListItem:hover{background:#fafbfc!important;border-color:#cfd7de!important}.financingInstrumentListItem.active{background:#fff!important;border-color:#cbd5dc!important;box-shadow:inset 3px 0 #77bbaf!important}.financingInstrumentListItem.loan .financingInstrumentIcon,.financingInstrumentListItem.equity .financingInstrumentIcon,.financingInstrumentListItem.fee .financingInstrumentIcon{color:#5f6b7a!important;background:#f4f6f8!important}.financingAddMenu button,.financingEligibilityCategory,.financingOverrideRow,.equityManualRow input,.equityManualRow select{background:#fff!important}.costPaymentMethod,.costPaymentPanel,.advancedVerticalSettings,.landPaymentSection{box-shadow:none!important;background:#fff!important;border-color:#e3e7eb!important}.costPaymentMethodOptions>button{box-shadow:none!important;background:#fff!important;border-color:#dfe4e8!important}.costPaymentMethodOptions>button.active{background:#fff!important;border-color:#9ec9c0!important;box-shadow:inset 3px 0 #77bbaf!important}.costPaymentMethodOptions b,.verticalCostMethodOptions b,.landPaymentMode b{font-size:14px!important}.costPaymentMethodOptions small,.verticalCostMethodOptions small,.landPaymentMode small{font-size:12px!important}.costTimingOptions button{min-height:44px!important;font-size:13px!important}.categoryDrawer.drawerLargeText{width:min(790px,100vw)!important}.categoryDrawer.drawerLargeText .categoryDrawerHead h2{font-size:26px!important}.categoryDrawer.drawerLargeText .categoryDrawerIntro,.categoryDrawer.drawerLargeText .drawerField>span,.categoryDrawer.drawerLargeText .compactField>span,.categoryDrawer.drawerLargeText .categoryItemFields label>span,.categoryDrawer.drawerLargeText .verticalCoreFields>label>span,.categoryDrawer.drawerLargeText .verticalSqFtFields label>span,.categoryDrawer.drawerLargeText .advancedVerticalSettings>label>span,.categoryDrawer.drawerLargeText .landSinglePayment label>span,.categoryDrawer.drawerLargeText .landPartialRow label>span,.categoryDrawer.drawerLargeText .categoryColorLabel,.categoryDrawer.drawerLargeText .measurementToggle>span,.categoryDrawer.drawerLargeText .verticalCostMethodLabel,.categoryDrawer.drawerLargeText .costPaymentMethodLabel,.categoryDrawer.drawerLargeText .costTimingGroup>span,.categoryDrawer.drawerLargeText .financingFieldGrid label>span,.categoryDrawer.drawerLargeText .financingEligibilityToggle span,.categoryDrawer.drawerLargeText .financingSectionHead b{font-size:14px!important}.categoryDrawer.drawerLargeText input:not([type=checkbox]):not([type=color]),.categoryDrawer.drawerLargeText select{font-size:17px!important}.categoryDrawer.drawerLargeText input[type=number],.categoryDrawer.drawerLargeText .withSuffix .miniInput{font-size:19px!important}.categoryDrawer.drawerLargeText small,.categoryDrawer.drawerLargeText .advancedVerticalSettings p,.categoryDrawer.drawerLargeText .landPerUnitNotice,.categoryDrawer.drawerLargeText .financingSectionHead span,.categoryDrawer.drawerLargeText .financingToggleGrid small,.categoryDrawer.drawerLargeText .financingActiveToggle small{font-size:13px!important}@media (max-width:760px){.categoryDrawer{width:100vw!important;padding-left:18px!important;padding-right:18px!important}.categoryDrawerHead{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}}html{min-height:100%;height:auto!important;overflow-y:auto!important}body{overflow-x:hidden;height:auto!important;min-height:100vh!important;padding-bottom:92px!important;overflow-y:auto!important}.appShell,.sheetStage,.categoryBuilderWorkspace,.categoryBuilderOutput,.cashBuilderView{height:auto!important;max-height:none!important}.sheetStage,.categoryBuilderWorkspace,.categoryBuilderOutput,.cashBuilderView{overflow-y:visible!important}.categoryBuilderWorkspace{min-height:calc(100vh - 118px)!important}.categoryBuilderOutput{min-height:calc(100vh - 118px)!important;padding-bottom:110px!important}.cashBuilderView{min-height:0!important}.categoryDrawerLayer{overflow:hidden!important}.categoryDrawer{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%!important;padding-bottom:96px!important;top:0!important;bottom:0!important;overflow:hidden auto!important}.categoryDrawerHead{z-index:20!important;position:sticky!important;top:0!important}.cashBuilderView>:last-child{margin-bottom:24px}@media (max-width:900px){body{padding-bottom:88px!important}.categoryBuilderOutput{padding-bottom:104px!important}.categoryDrawer{padding-bottom:88px!important}}.cashBuilderZoomHost{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;overflow:auto visible}.cashBuilderZoomHost .cashBuilderView{transform-origin:0 0;width:100%;min-width:0}.cashZoomHint{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;color:#8a95a3!important}@media (max-width:760px){.cashZoomHint{display:none!important}}.pnlWorkspace{color:#2f3b4d;background:#f7f9fb;min-height:calc(100vh - 114px);padding:22px 24px 54px}.pnlTopbar{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.pnlTopbar h1{color:#243247;letter-spacing:-.7px;margin:5px 0 4px;font-size:26px;font-weight:790}.pnlTopbar p{color:#7e8a99;margin:0;font-size:10px}.pnlBack{color:#4c6598;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.pnlClassifyButton{height:34px!important;padding:0 12px!important}.pnlClassifyButton.active{color:#477b72!important;background:#edf7f4!important;border-color:#9fc8bf!important}.pnlClassificationPanel{background:#fff;border:1px solid #dce4e9;border-radius:10px;margin:0 0 14px;overflow:hidden}.pnlClassificationIntro{background:#f8fafb;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px;display:flex}.pnlClassificationIntro>div{gap:3px;display:grid}.pnlClassificationIntro strong{color:#314056;font-size:11px}.pnlClassificationIntro span{color:#7f8b99;font-size:8.5px}.pnlClassificationIntro button{color:#4c6598;background:#fff;border:1px solid #d7dfe5;border-radius:7px;height:29px;padding:0 10px;font-size:9px;font-weight:800}.pnlClassificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pnlClassificationRow{border-bottom:1px solid #eef1f3;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 12px;display:grid}.pnlClassificationRow:nth-child(odd){border-right:1px solid #eef1f3}.pnlClassificationRow>span{gap:3px;min-width:0;display:grid}.pnlClassificationRow b{color:#3a475a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:760;overflow:hidden}.pnlClassificationRow small{color:#909aa7;font-size:7.5px;font-weight:700}.pnlClassificationRow select{color:#44516a;background:#fff;border:1px solid #dbe2e7;border-radius:7px;width:100%;height:31px;padding:0 8px;font-size:9px}.pnlTableShell{background:#fff;border:1px solid #d8e0e6;width:100%;overflow:auto;box-shadow:0 4px 14px #1f2f4209}.pnlTable{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;background:#fff;width:max-content;min-width:100%;font-size:10px}.pnlTable th,.pnlTable td{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #edf0f2;height:34px;padding:0 10px}.pnlTable th{min-width:145px;font-weight:780}.pnlTable th:first-child{text-align:left;width:245px;min-width:245px;max-width:245px}.pnlTable thead th{z-index:3;color:#152033;background:#a9c7ee;border-bottom:1px solid #aabbd0;height:36px;font-size:10px;font-weight:850;position:sticky;top:0}.pnlTable thead .pnlDescriptionHead{text-align:left;letter-spacing:-.35px;background:#fff;font-size:16px}.pnlProjectRow th{font-style:italic;color:#555f6c!important;background:#fff!important;border-bottom:0!important;height:28px!important;font-size:10px!important;font-weight:600!important;position:static!important}.pnlGapCell{background:#fff!important;border:0!important;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.pnlSectionRow th,.pnlSectionRow td{background:#d9e8f5;border-bottom:0;height:34px}.pnlSectionRow th{color:#1f2b3c;font-size:11px;font-weight:850}.pnlLineRow th{color:#313c4c;padding-left:16px;font-weight:560}.pnlLineRow td{color:#222d3d}.pnlEmptyRow th{color:#a1a9b3;padding-left:16px;font-size:8.5px;font-style:italic;font-weight:550}.pnlEmptyRow td{color:#a8b0ba}.pnlMetricRow th,.pnlMetricRow td{font-weight:800}.pnlMetricRow.subtotal th,.pnlMetricRow.subtotal td{background:#fbfcfd;border-top:1px solid #bdcbd7}.pnlMetricRow.major th,.pnlMetricRow.major td{color:#1e2a3b;background:#d9e8f5;border-top:1px solid #c5d2dc;border-bottom:1px solid #c5d2dc}.pnlMetricRow.ratio th,.pnlMetricRow.ratio td{color:#647286;background:#f7fafc;height:29px;font-size:9px}.pnlMetricRow.grand th,.pnlMetricRow.grand td{color:#142235;background:#c8dced;border-top:2px solid #8ba3b6;border-bottom:1px solid #8ba3b6;font-weight:880}.pnlFootnote{color:#8a95a2;max-width:1100px;margin-top:10px;font-size:8px;line-height:1.5}.sheetTab.pnlTab.active{box-shadow:inset 0 -2px #4c6598}@media (max-width:900px){.pnlClassificationList{grid-template-columns:1fr}.pnlClassificationRow:nth-child(odd){border-right:0}}@media (max-width:650px){.pnlWorkspace{padding:12px 10px 52px}.pnlTopbar{align-items:flex-start}.pnlTopbar h1{font-size:21px}.pnlClassificationRow{grid-template-columns:1fr}}.finCashWorkspace{color:#2f3b4d;background:#f7f9fb;min-height:calc(100vh - 114px);padding:22px 24px 54px}.finCashTopbar{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.finCashTopbar h1{color:#243247;letter-spacing:-.7px;margin:5px 0 4px;font-size:26px;font-weight:790}.finCashTopbar p{color:#7e8a99;margin:0;font-size:10px}.finCashBack{color:#4c6598;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.finCashReconcile{text-align:right;background:#fff;border:1px solid #dbe3e8;border-radius:9px;min-width:145px;padding:9px 12px}.finCashReconcile span{color:#84909d;letter-spacing:.35px;text-transform:uppercase;font-size:7.5px;font-weight:850;display:block}.finCashReconcile strong{margin-top:3px;font-size:11px;font-weight:820;display:block}.finCashTableShell{background:#fff;border:1px solid #d8e0e6;width:100%;overflow:auto;box-shadow:0 4px 14px #1f2f4209}.finCashTable{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;background:#fff;width:max-content;min-width:100%;font-size:10px}.finCashTable th,.finCashTable td{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #edf0f2;height:31px;padding:0 10px}.finCashTable th{min-width:145px;font-weight:650}.finCashTable th:first-child{z-index:2;text-align:left;background:#fff;border-right:1px solid #bac4ce;width:295px;min-width:295px;max-width:295px;position:sticky;left:0}.finCashTable thead th{z-index:4;color:#17202e;background:#a9c7ee;border-bottom:1px solid #8da6c3;height:35px;font-size:9.5px;font-weight:850;position:sticky;top:0}.finCashTable thead th:first-child{z-index:6;text-align:center;background:#a9c7ee}.finCashGapCell{background:#fff!important;border:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important}.finCashSectionRow th,.finCashSectionRow td{color:#1d2a3c;background:#d9e8f5;border-bottom:0;height:31px;font-weight:880}.finCashSectionRow th:first-child{background:#d9e8f5}.finCashGroupRow th,.finCashGroupRow td{color:#2f3a49;background:#eef1f3;height:29px;font-weight:820}.finCashGroupRow th:first-child{background:#eef1f3}.finCashLineRow th{color:#394555;padding-left:20px;font-weight:560}.finCashLineRow td{color:#293544}.finCashLoanEndingRow th,.finCashLoanEndingRow td{border-top:1px solid #cbd4dc;font-weight:800}.finCashLoanEndingRow th:first-child{background:#fff}.finCashSubtotalRow th,.finCashSubtotalRow td{border-top:1px solid #b6c3ce;font-weight:850}.finCashSubtotalRow th:first-child{background:#fff}.finCashSpacerRow td{background:#fff;border:0;height:14px;padding:0}.finCashEndingRow th,.finCashEndingRow td{color:#17251a;background:#dfeeda;border-top:1px solid #aabd9e;border-bottom:1px solid #aabd9e;font-weight:880}.finCashEndingRow th:first-child{background:#dfeeda}.finCashFootnote{color:#8a95a2;max-width:1100px;margin-top:10px;font-size:8px;line-height:1.5}.sheetTab.financingCashFlowTab.active{box-shadow:inset 0 -2px #4c6598}@media (max-width:650px){.finCashWorkspace{padding:12px 10px 52px}.finCashTopbar{align-items:flex-start}.finCashTopbar h1{font-size:21px}.finCashReconcile{min-width:120px}.finCashTable th:first-child{width:245px;min-width:245px;max-width:245px}}:root{--cash-category-head-h:46px;--cash-line-h:38px;--cash-total-h:36px}.categoryLedgerBand{height:var(--cash-category-head-h)!important;min-height:var(--cash-category-head-h)!important;background:0 0!important;border-bottom:0!important}.financingDetailGroup.loan{min-height:calc(var(--cash-line-h) * 8)!important}.developmentTotalDetailsCell,.developmentTotalPeriodCell{height:44px!important;min-height:44px!important}.developmentTotalGrid.configurableTotal{cursor:pointer;outline:none}.developmentTotalGrid.configurableTotal:hover .developmentTotalDetailsCell,.developmentTotalGrid.configurableTotal:hover .developmentTotalPeriodCell,.developmentTotalGrid.configurableTotal:focus-visible .developmentTotalDetailsCell,.developmentTotalGrid.configurableTotal:focus-visible .developmentTotalPeriodCell{border-color:color-mix(in srgb,var(--cat) 52%,#d8dee5);background:color-mix(in srgb,var(--cat) 14%,#fff)}.cashBuilderCategorySection:has(.developmentTotalGrid) .categoryDragHandle{height:34px!important;top:5px!important}.cashBuilderCategorySection:not(.dragging):after{display:none!important}@media (max-width:700px){:root{--cash-category-head-h:44px;--cash-line-h:36px;--cash-total-h:34px}.developmentTotalDetailsCell,.developmentTotalPeriodCell{height:42px!important;min-height:42px!important}}.cashBuilderCategorySection:has(.profitSummaryGrid){margin-top:6px!important;margin-bottom:12px!important}.profitSummaryGrid{align-items:stretch}.profitSummaryDetailsCell,.profitSummaryPeriodCell{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--cat) 34%,#d8dee5);align-items:center;height:44px;min-height:44px;display:flex}.profitSummaryDetailsCell{box-shadow:inset 5px 0 0 var(--cat);border-radius:11px;justify-content:flex-start;padding:0 18px}.profitSummaryPeriodCell{border-radius:11px;justify-content:flex-end;padding:0 15px}.profitSummaryDetailsCell.profitRow,.profitSummaryPeriodCell.profitRow{background:color-mix(in srgb,var(--cat) 12%,#fff)}.profitSummaryDetailsCell strong{color:color-mix(in srgb,var(--cat) 78%,#253246);letter-spacing:.65px;font-size:12px;font-weight:850;line-height:1}.profitSummaryPeriodCell strong{color:#263245;letter-spacing:-.15px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1}.profitSummaryDetailsCell.freeCashFlowRow>span{gap:3px;display:grid}.profitSummaryDetailsCell.freeCashFlowRow small{color:#7d8898;letter-spacing:.45px;font-size:7px;font-weight:800}.profitSummaryGrid.configurableTotal{cursor:pointer;outline:none}.profitSummaryGrid.configurableTotal:hover .profitSummaryDetailsCell,.profitSummaryGrid.configurableTotal:hover .profitSummaryPeriodCell,.profitSummaryGrid.configurableTotal:focus-visible .profitSummaryDetailsCell,.profitSummaryGrid.configurableTotal:focus-visible .profitSummaryPeriodCell{border-color:color-mix(in srgb,var(--cat) 52%,#d8dee5)}.cashBuilderCategorySection:has(.profitSummaryGrid) .cashBuilderBetween{margin-top:7px!important}@media (max-width:700px){.profitSummaryDetailsCell,.profitSummaryPeriodCell{height:42px;min-height:42px}.profitSummaryDetailsCell strong{font-size:11px}.profitSummaryPeriodCell strong{font-size:12px}}.suReferenceWorkspace{background:#f7f9fb;min-height:calc(100vh - 114px);padding:20px 24px 56px}.suReferenceTopbar{margin-bottom:14px}.suReferencePresentation{background:#fff;border:1px solid #dce4e9;border-radius:10px;margin:0 0 14px;overflow:hidden}.suReferencePresentationHead{background:#f8fafb;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px;display:flex}.suReferencePresentationHead>div{gap:3px;display:grid}.suReferencePresentationHead strong{color:#314056;font-size:11px}.suReferencePresentationHead span{color:#7f8b99;font-size:8.5px}.suReferencePresentationHead button{color:#4c6598;background:#fff;border:1px solid #d7dfe5;border-radius:7px;height:29px;padding:0 10px;font-size:9px;font-weight:800}.suReferencePresentationList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suReferencePresentationRow{border-bottom:1px solid #eef1f3;grid-template-columns:68px minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 11px;display:grid}.suReferencePresentationRow:nth-child(odd){border-right:1px solid #eef1f3}.suReferencePresentationRow b{color:#657184;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:780;overflow:hidden}.suReferencePresentationRow>input{box-sizing:border-box;color:#354154;background:#fff;border:1px solid #dce3e8;border-radius:6px;width:100%;height:31px;padding:0 8px;font-size:9px}.suReferenceVisibility{color:#687487;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.suReferencePresentation>p{color:#8a95a2;margin:0;padding:8px 12px 10px;font-size:8px}.suReferenceSheet{background:#fff;border:1px solid #d5dde4;border-radius:8px;box-shadow:0 4px 14px #1f2f420a}.suReferenceTitle{gap:3px;padding:14px 16px 8px;display:grid}.suReferenceTitle strong{color:#202a39;letter-spacing:-.25px;font-size:16px;font-style:italic;font-weight:850}.suReferenceTitle span{color:#626d7d;font-size:10px;font-style:italic}.suReferenceScroll{width:100%;padding:0 0 8px;overflow:auto}.suReferenceTable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#182231;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:10px}.suReferenceTable .suDescriptionColumn{width:470px}.suReferenceTable .suProjectColumn,.suReferenceTable .suTotalColumn{width:175px}.suReferenceTable th,.suReferenceTable td{box-sizing:border-box;vertical-align:middle;background:#fff;border:0;height:27px;padding:4px 9px}.suReferenceTable th{text-align:left;font-weight:560}.suReferenceTable td{text-align:right;white-space:nowrap}.suReferenceTable tr>:first-child{z-index:2;position:sticky;left:0}.suReferenceUsesLabel th,.suReferenceSourcesLabel th{color:#253044;background:#fff;height:34px;padding-top:9px;padding-bottom:5px;font-size:13px;font-style:italic;font-weight:850}.suReferenceUsesLabel th:first-child,.suReferenceSourcesLabel th:first-child{z-index:3}.suReferenceHeaderRow th{z-index:5;color:#142033;text-align:center;white-space:normal;background:#6fa8dc;border-top:1px solid #526b85;border-bottom:1px solid #526b85;height:34px;font-size:9.5px;font-weight:850;position:sticky;top:0}.suReferenceHeaderRow th:first-child{z-index:7;text-align:left;left:0}.suReferenceSectionRow th,.suReferenceSectionRow td{color:#172233;background:#cfe2f3;height:29px;font-weight:850}.suReferenceItemRow th{color:#2d3747;padding-left:16px;font-weight:540}.suReferenceItemRow.nested th{padding-left:30px}.suReferenceItemRow td{color:#1d2735}.suReferenceNumber{color:#546173;margin-right:3px;font-weight:650}.suReferenceGroupRow th,.suReferenceGroupRow td{color:#354154;background:#fff;height:27px;font-weight:800}.suReferenceGroupRow th{padding-left:16px}.suReferenceSubtotalRow th,.suReferenceSubtotalRow td{color:#172233;background:#fff;border-bottom:1px solid #233044;height:29px;font-weight:830}.suReferenceSubtotalRow th{padding-left:16px}.suReferenceGrandTotal th,.suReferenceGrandTotal td{color:#142033;background:#6fa8dc;height:32px;font-weight:880}.suReferenceGrandTotal th{font-size:10.5px}.suReferenceSpacerRow td{background:#fff;height:18px;padding:0}.suReferenceSpacerRow.compact td{height:8px}.suReferenceFootnote{color:#7c8796;justify-content:flex-end;align-items:center;gap:12px;padding:9px 14px 12px;font-size:8px;display:flex}.suReferenceFootnote strong{color:#47766e;font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:900px){.suReferencePresentationList{grid-template-columns:1fr}.suReferencePresentationRow:nth-child(odd){border-right:0}}@media (max-width:650px){.suReferenceWorkspace{padding:12px 9px 52px}.suReferenceTable .suDescriptionColumn{width:300px}.suReferenceTable .suProjectColumn,.suReferenceTable .suTotalColumn{width:145px}.suReferencePresentationRow{grid-template-columns:62px 1fr}.suReferencePresentationRow>input{grid-column:1/-1}}.sheetTab{flex:none}.sheetTabNameButton,.sheetTabReadOnlyName{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.sheetMenu{max-height:min(420px,70vh);overflow-y:auto}html,body{height:100%!important;min-height:100%!important;overflow:hidden!important}body{padding-bottom:0!important}.appShell{flex-direction:column;display:flex;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.topbar{flex:0 0 70px}.projectSettings{flex:none}.sheetStage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;position:relative;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.projectZoomCanvas{transform-origin:0 0;width:max-content;min-width:100%;min-height:100%}.projectZoomCanvas>.unitWorkspace,.projectZoomCanvas>.categoryBuilderWorkspace,.projectZoomCanvas>.pnlWorkspace,.projectZoomCanvas>.finCashWorkspace,.projectZoomCanvas>.sourcesUsesWorkspace{min-width:min(100vw,100%)}.sheetTabs{z-index:45;flex:0 0 44px!important;height:44px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.projectModeSwitch{background:#f3f6f8;border:1px solid #dce3e8;border-radius:8px;align-items:center;padding:3px;display:flex}.projectModeSwitch button{min-width:52px;color:#758193!important;background:0 0!important;border:0!important;border-radius:6px!important;height:29px!important;padding:0 10px!important;font-size:9px!important;font-weight:780!important}.projectZoomControl{background:#fff;border:1px solid #dce3e8;border-radius:8px;align-items:center;height:35px;display:flex;overflow:hidden}.projectZoomControl button{width:31px;min-width:31px;color:#56657a!important;background:0 0!important;border:0!important;border-radius:0!important;height:33px!important;padding:0!important;font-size:17px!important;font-weight:600!important}.projectZoomControl span{color:#667487;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;padding:0 7px;font-size:9px;font-weight:780}.unitReadOnlyValue{color:#3c485b;min-width:0;font-size:10px;line-height:1.25;display:block}.unitReadOnlyValue.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unitReadOnlyValue.numeric{text-align:right;font-variant-numeric:tabular-nums}.unitInfoDot{color:#6c7a8e;background:#f8fafb;border:1px solid #d7e0e6;border-radius:50%;justify-self:center;place-items:center;width:21px;height:21px;font-size:9px;font-weight:850;display:grid}.readOnlyDetailsCard.interactiveDetailsCard{cursor:pointer!important}.readOnlyDetailsCard.interactiveDetailsCard:hover{border-color:color-mix(in srgb,var(--cat) 42%,#d8dee5)!important;background:color-mix(in srgb,var(--cat) 5%,#fff)!important}.interactiveDetailsCard:focus-visible{outline-offset:2px;outline:2px solid #77bbaf61}.categoryInfoLayer{z-index:100;background:#18202d29;justify-content:flex-end;display:flex;position:fixed;inset:0}.categoryInfoDrawer{background:#fff;border-left:1px solid #dce3e8;width:min(430px,94vw);height:100%;padding:18px;overflow:auto;box-shadow:-14px 0 36px #1b273924}.categoryInfoHead{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.categoryInfoHead p{color:#5d8f86;letter-spacing:.7px;margin:0 0 4px;font-size:8px;font-weight:900}.categoryInfoHead h2{color:#2f3b4d;letter-spacing:-.4px;margin:0;font-size:20px}.categoryInfoHead button{color:#7b8796;background:#fff;border:1px solid #dce3e8;border-radius:7px;width:31px;height:31px;font-size:20px}.categoryInfoIntro{color:#7b8796;margin:14px 0;font-size:10px;line-height:1.5}.categoryInfoTotal{background:#f2f8f6;border:1px solid #d7e4e0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.categoryInfoTotal span{color:#658079;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.categoryInfoTotal strong{color:#365f58;font-size:15px}.categoryInfoRows{border:1px solid #e2e7eb;border-radius:9px;margin-top:12px;display:grid;overflow:hidden}.categoryInfoRow{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.categoryInfoRow:last-child{border-bottom:0}.categoryInfoRow>span{gap:3px;min-width:0;display:grid}.categoryInfoRow b{color:#394657;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.categoryInfoRow small{color:#8a95a2;font-size:8px;line-height:1.35}.categoryInfoRow>strong{color:#2f3b4d;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.categoryInfoEmpty{color:#98a2af;text-align:center;padding:20px;font-size:9px}.cashViewModeSwitch{display:none!important}@media (max-width:900px){.topbar{flex-wrap:nowrap}.projectZoomControl span{min-width:42px}}@media (max-width:720px){.projectModeSwitch button{min-width:44px;padding:0 7px!important}.projectZoomControl{display:none}}.unitRowInspectable{cursor:pointer;transition:background .14s}.unitRowInspectable:hover{background:#f7faf9}.unitRowInspectable:focus-visible{outline-offset:-2px;outline:2px solid #77bbaf5c}:root{--teal:#72d6c6;--teal-deep:#59b9ab;--teal-soft:#0e2d2c;--blue:#6c93ef;--blue-deep:#4d72cc;--blue-soft:#101f3b;--ink:#eef6ff;--text:#c9d8e8;--muted:#7f94ab;--border:#203247;--grid:#1a2b3f;--surface:#08111f;--white:#0d1929;--danger:#ef7180;--finance-panel:#0d1929;--finance-panel-2:#101e31;--finance-panel-3:#13243a;--finance-sidebar:#07111e;--finance-shadow:0 14px 34px #0000002e}html,body{color:var(--ink)!important;background:#08111f!important}body{background:radial-gradient(circle at 88% 0,#3d66ad1c,#0000 28%),radial-gradient(circle at 10% 100%,#3db1a012,#0000 30%),#08111f!important}button,input,select,textarea{color:var(--text)}::selection{color:#fff;background:#72d6c638}*{scrollbar-color:#31465f #0b1726}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b1726}::-webkit-scrollbar-thumb{background:#31465f;border:2px solid #0b1726;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#41607e}.modernFinanceShell{background:0 0!important;grid-template-rows:100%!important;grid-template-columns:230px minmax(0,1fr)!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;overflow:hidden!important}.financeWorkspace{background:linear-gradient(#121f3138,#060e1914),#08111f;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.financeSidebar{z-index:55;background:linear-gradient(#0b192afa,#060f1bfc),#07111e;border-right:1px solid #172a40;flex-direction:column;min-width:0;height:100dvh;padding:18px 12px 14px;display:flex;box-shadow:12px 0 40px #00000014}.financeSidebarBrand{align-items:center;gap:10px;height:58px;margin-bottom:15px;padding:0 8px;display:flex}.financeSidebarBrand .logoIcon{background:linear-gradient(145deg,#72d6c626,#6c93ef1f);border-color:#72d6c629;width:35px;height:35px}.financeSidebarBrand .wordmark{color:#edf7ff;letter-spacing:-.7px;font-size:20px}.financeSidebarBrand .wordmark span{color:#71d4c5}.financeSidebarBrand small{color:#7288a1;margin-top:2px;font-size:9px;display:block}.financeSidebarSectionLabel{color:#526a84;letter-spacing:1.2px;padding:0 11px 8px;font-size:7px;font-weight:900}.financeSidebarNav{gap:4px;padding:1px 0 10px;display:grid;overflow:hidden auto}.financeSidebarItem{border:1px solid #0000;border-radius:10px;min-width:0;position:relative;overflow:hidden}.financeSidebarItem.active{background:linear-gradient(90deg,#2d6f6f57,#183b4e47);border-color:#72d6c629;box-shadow:inset 3px 0 #67cdbc}.financeSidebarSheetButton{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:8px;width:100%;min-width:0;height:52px;padding:0 10px;display:grid}.financeSidebarSheetButton:hover{background:#ffffff06}.financeSidebarIcon{color:#8aa3bd;background:#0d1b2d;border:1px solid #21364e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.financeSidebarItem.active .financeSidebarIcon{color:#79d9ca;background:#3ea49721;border-color:#72d6c638}.financeSidebarSheetText{gap:3px;min-width:0;display:grid}.financeSidebarSheetText b{color:#cbd9e8;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:720;overflow:hidden}.financeSidebarSheetText small{color:#5e748d;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.financeSidebarItem.active .financeSidebarSheetText b{color:#f2f8ff}.financeSidebarSheetButton>i{background:#70d1c2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #70d1c2b3}.financeSidebarRename{color:#eef6ff;background:#0d1a2b;border:1px solid #34516d;border-radius:7px;outline:none;width:calc(100% - 14px);height:37px;margin:7px;padding:0 9px;font-size:9px}.financeSidebarAdd{color:#688099;border-top:1px solid #14263a;align-items:center;gap:8px;margin-top:auto;padding:10px 7px;font-size:8px;display:flex}.financeSidebarAdd .sheetAddWrap{position:relative}.financeSidebarAdd .sheetPlus{place-items:center;color:#7dd8ca!important;background:#0d1b2c!important;border:1px solid #284258!important;border-radius:8px!important;width:30px!important;height:30px!important;font-size:17px!important;display:grid!important}.financeSidebarAdd .sheetMenu{background:#0d1929!important;border:1px solid #263d56!important;width:295px!important;inset:auto auto 38px 0!important;box-shadow:0 22px 55px #0000006b!important}.financeSidebarAdd .sheetMenu button{background:#0d1929!important;border-color:#182a3e!important}.financeSidebarAdd .sheetMenu button:hover{background:#122238!important}.financeSidebarAdd .sheetMenu b{color:#d8e6f3!important}.financeSidebarAdd .sheetMenu span{color:#6f849b!important}.financeSidebarProject{background:linear-gradient(145deg,#0e1b2c,#0b1726);border:1px solid #20344b;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:57px;margin-top:8px;padding:8px 9px;display:grid}.financeSidebarProjectMark{color:#dffaf6;background:linear-gradient(135deg,#2b776f,#355b8e);border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.financeSidebarProject>span:last-child{gap:3px;min-width:0;display:grid}.financeSidebarProject b{color:#d9e6f2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.financeSidebarProject small{color:#60758e;font-size:7px}.financeWorkspace>.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:65px;height:65px!important;box-shadow:none!important;background:#08111feb!important;border-bottom:1px solid #172a3f!important;flex:0 0 65px!important;padding:0 18px!important;position:relative!important;top:auto!important}.workspaceBreadcrumb{color:#657d96;align-items:center;gap:9px;min-width:0;font-size:9px;display:flex}.workspaceBreadcrumb span:first-child{color:#6b8aa3;text-underline-offset:3px;-webkit-text-decoration:underline #30475d;text-decoration:underline #30475d}.workspaceBreadcrumb i{color:#3f566d;font-size:14px;font-style:normal}.workspaceBreadcrumb strong{color:#dbe8f4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.actions{flex-wrap:nowrap!important;gap:7px!important}.saved{color:#617993!important;font-size:8px!important}.saved i{box-shadow:0 0 7px #63c8b980;background:#63c8b9!important}.actions button{border-radius:9px!important;font-size:9px!important;font-weight:760!important}.actions .secondary{color:#aebfd0!important;background:#0d1a2b!important;border-color:#23374e!important}.actions .secondary:hover{background:#122238!important}.actions .primary{box-shadow:0 5px 18px #52c5b529;color:#08201e!important;background:linear-gradient(135deg,#75dccb,#5dc8bc)!important;border-color:#69d1c2!important}.projectModeSwitch,.projectZoomControl{background:#0b1727!important;border-color:#23374e!important}.projectModeSwitch button{color:#6f859d!important}.projectModeSwitch button.active{color:#e5f1fa!important;background:#14253a!important;box-shadow:inset 0 0 0 1px #263c55!important}.projectZoomControl span{color:#7f93aa!important}.projectZoomControl button{color:#8da3b9!important}.projectZoomControl button:hover{background:#132338!important}.projectSettings{flex:none;z-index:32!important;background:#0c1727!important;border-bottom:1px solid #172a3f!important;position:relative!important;top:auto!important;box-shadow:0 10px 25px #0000001a!important}.projectSettings label>span{color:#688099!important}.projectSettings input,.projectSettings select,.withSuffix,.miniInput,.drawerField input,.drawerField select{color:#d9e6f2!important;background:#0c192a!important;border-color:#263a50!important}.projectSettings input:focus,.projectSettings select:focus,.miniInput:focus,.drawerField input:focus,.drawerField select:focus{border-color:#4c8f8a!important;box-shadow:0 0 0 3px #51b4a617!important}.financeWorkspace>.sheetStage{background:0 0!important;flex:auto!important;min-height:0!important;overflow:auto!important}.projectZoomCanvas{background:0 0!important}.unitWorkspace,.categoryBuilderWorkspace,.pnlWorkspace,.finCashWorkspace,.sourcesUsesWorkspace{color:var(--text)!important;background:0 0!important}.categoryBuilderOutput,.pnlWorkspace,.finCashWorkspace,.sourcesUsesWorkspace{padding:18px 18px 70px!important}.unitWorkspace{padding:18px!important}.editableSheetTitle,.editableSheetTitleReadOnly{color:#edf5fd!important}.viewTitle p,.cashHeader p,.panelHeading p,.summaryCard p,.drawerSection p,.inspectorHead p,.portfolioHeader p{color:#62c3b5!important}.viewTitle h1,.portfolioHeader h2,.pnlTopbar h1,.finCashTopbar h1,.sourcesUsesTopbar h1{color:#edf5fd!important}.viewTitle>div>span,.portfolioHeader>div>span,.pnlTopbar p,.finCashTopbar p,.sourcesUsesTopbar p{color:#7388a0!important}.portfolioCash{gap:12px!important}.portfolioHeader{min-height:56px;align-items:center!important;padding:2px 2px 5px!important}.portfolioControls{max-width:64%!important}.toggleControl,.projectCount{color:#9eafc1!important;background:#0d1a2a!important;border-color:#23384e!important}.toggleControl input{accent-color:#65cabb!important}.financeKpiGrid{grid-template-columns:repeat(5,minmax(155px,1fr))!important;gap:9px!important}.financeKpiCard{min-height:112px;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 100%,#39649e1a,#0000 42%),linear-gradient(155deg,#101d2f,#0d1929)!important;border:1px solid #20344b!important;border-radius:12px!important;padding:13px 14px 11px!important;display:block!important;box-shadow:0 9px 28px #0000001a!important}.financeKpiTop{align-items:center;gap:8px;margin-bottom:8px!important;display:flex!important}.financeKpiTop i{color:#6fd0c1;background:#59b9ab1f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.financeKpiTop em{color:#93a6ba;letter-spacing:.15px;font-size:8px;font-style:normal;font-weight:750}.financeKpiCard>strong{z-index:2;letter-spacing:-.35px;position:relative;color:#f2f8ff!important;font-size:17px!important;font-weight:760!important}.financeKpiCard.cost .financeKpiTop i{color:#e6879b;background:#e069831f}.financeKpiCard.profit .financeKpiTop i{color:#7ba7ee;background:#519bee21}.financeKpiCard.cash .financeKpiTop i{color:#75dfcf;background:#4fcab824}.financeKpiCard.margin .financeKpiTop i{color:#a28cf0;background:#9476ed21}.financeMiniBars{opacity:.67;align-items:flex-end;gap:3px;height:29px;position:absolute;bottom:11px;left:14px;right:14px;display:flex!important}.financeMiniBars i{background:linear-gradient(#52cabb,#2b7297);border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;max-width:10px}.financeKpiCard.cost .financeMiniBars i{background:linear-gradient(#dd7f91,#5e4d87)}.financeKpiCard.profit .financeMiniBars i{background:linear-gradient(#56c1b6,#315991)}.financeKpiCard.cash .financeMiniBars i{background:linear-gradient(#70daca,#356c9d)}.financeMarginGauge{background:#1a2a3e;border-radius:99px;height:7px;position:absolute;bottom:16px;left:14px;right:14px;overflow:hidden}.financeMarginGauge>i{height:100%;width:var(--pct);background:linear-gradient(90deg,#6a91ed,#72d6c6);border-radius:99px;display:block;box-shadow:0 0 12px #72d6c640}.cashBuilderScroll{box-shadow:var(--finance-shadow)!important;background:#0c1828!important;border:1px solid #20344a!important;border-radius:12px!important}.cashBuilderDetailsHeader,.cashBuilderPeriodHeader{color:#d8e5f1!important;background:#101e31!important;border-color:#21344b!important}.cashBuilderDetailsHeader b,.cashBuilderPeriodHeader b{color:#e6eff8!important}.cashBuilderDetailsHeader span,.cashBuilderPeriodHeader span{color:#657d95!important}.cashBuilderCategorySection{background:0 0!important}.categoryDetailsCard,.cashPeriodCard,.builderPeriodCard,.categoryLedgerCard{box-shadow:none!important;background:#0d1929!important;border-color:#20344a!important}.categoryDetailsCard:hover{background:#101f31!important}.categoryDetailsHead{background:linear-gradient(90deg,#193044d1,#0d1929f0)!important;border-bottom-color:#1c2e43!important}.categoryDetailsHead small{color:#6f869e!important}.categoryDetailsHead b{color:#dbe7f2!important}.categoryDetailsHead em{color:#6fa99f!important}.categoryDetailsBody,.categoryDetailsTotal{background:#0d1929!important}.categoryDetailLine,.financingDetailGroup,.categoryDetailsTotal{border-color:#1b2d41!important}.categoryDetailLine,.financingDetailIdentity b,.categoryDetailsTotal strong,.financingDetailMetricsGrid strong{color:#cbd9e7!important}.categoryDetailLine small,.financingDetailIdentity small,.financingDetailMetricsGrid small,.categoryDetailsTotal span{color:#687f98!important}.categoryLedgerBand{background:#0f1d30!important;border-color:#1e3147!important}.categoryLedgerLine,.financingLedgerLine{background:#0d1929!important;border-color:#1a2c41!important}.categoryLedgerLine span,.financingLedgerLine span{color:#8ea2b6!important}.categoryLedgerLine strong,.financingLedgerLine strong{color:#d6e3ef!important}.categoryLedgerTotal{color:#eef6ff!important;background:#101e30!important;border-color:#263a51!important}.developmentTotalDetailsCell,.developmentTotalPeriodCell,.profitSummaryDetailsCell,.profitSummaryPeriodCell{color:#edf6ff!important;box-shadow:none!important;background:#102138!important;border-color:#28445a!important}.profitSummaryDetailsCell.freeCashFlowRow,.profitSummaryPeriodCell.freeCashFlowRow{background:#0f2930!important}.developmentTotalDetailsCell strong,.developmentTotalPeriodCell strong,.profitSummaryDetailsCell strong,.profitSummaryPeriodCell strong{color:#e7f4fb!important}.categoryAddButton{color:#78d5c7!important;background:#0d1c2c!important;border-color:#29465b!important}.categoryAddButton:hover{background:#102536!important}.categoryReorderControls button{color:#728aa2!important;background:#0d1a2a!important;border-color:#253c51!important}.unitPlan,.summaryCard,.summaryMetric{box-shadow:var(--finance-shadow)!important;background:#0d1929!important;border-color:#20344a!important}.unitPlan>.viewTitle{border-color:#1d3046!important}.bigTotal{background:#0d2b2a!important;border-color:#245048!important}.bigTotal span{color:#68a99f!important}.bigTotal strong{color:#83ddcf!important}.unitHeader{color:#71879e!important;background:#101f31!important;border-color:#20344a!important}.categoryBar{background:#0f1d2e!important;border-color:#1d3044!important}.categoryBar b{color:#8ba8d7!important}.categoryBar strong{color:#b6c6d6!important}.unitRow{color:#c8d6e4!important;background:#0d1929!important;border-color:#192b3f!important}.unitRow:hover{background:#101f31!important}.unitRow input,.unitRow .miniInput{color:#d7e4ef!important;background:0 0!important;border-color:#0000!important}.unitRow input:hover,.unitRow .miniInput:hover{background:#101f31!important;border-color:#294159!important}.timingTag{color:#788da3!important;background:#101e2f!important;border-color:#263b51!important}.addLine{color:#70cbbc!important}.addLine:hover{background:#10283a!important}.summaryCard h3{color:#dbe7f1!important}.summaryCard span,.summaryMetric span{color:#7489a0!important}.summaryMetric strong{color:#d9e6f2!important}.pnlTopbar,.finCashTopbar,.sourcesUsesTopbar{border-color:#1d3045!important}.pnlBack,.finCashBack,.sourcesUsesBack{color:#70cdbf!important}.pnlClassifyButton,.sourcesUsesPresentationButton{color:#a9bacb!important;background:#0d1a2a!important;border-color:#263c53!important}.pnlClassificationPanel,.suReferencePresentation{background:#0d1929!important;border-color:#20344a!important}.pnlClassificationIntro,.suReferencePresentationHead{background:#101e30!important;border-color:#1b2e42!important}.pnlClassificationIntro strong,.suReferencePresentationHead strong{color:#d8e5f1!important}.pnlClassificationIntro span,.suReferencePresentationHead span{color:#71869d!important}.pnlClassificationRow,.suReferencePresentationRow{border-color:#192b3f!important}.pnlClassificationRow b,.suReferencePresentationRow b{color:#aebfd0!important}.pnlClassificationRow small{color:#627990!important}.pnlClassificationRow select,.suReferencePresentationRow>input{color:#d5e2ee!important;background:#0b1727!important;border-color:#293f56!important}.pnlTableShell,.finCashTableShell,.suReferenceSheet{box-shadow:var(--finance-shadow)!important;background:#0c1828!important;border-color:#20344a!important}.pnlTable,.finCashTable,.suReferenceTable{color:#cbd8e5!important;background:#0c1828!important}.pnlTable th,.pnlTable td,.finCashTable th,.finCashTable td,.suReferenceTable th,.suReferenceTable td{color:#c6d4e2!important;background:#0d1929!important;border-color:#1a2c40!important}.pnlTable thead th,.finCashTable thead th,.suReferenceHeaderRow th{color:#dce8f3!important;background:#12233a!important;border-color:#263b53!important}.pnlTable thead .pnlDescriptionHead{color:#f0f6fc!important;background:#0d1929!important}.pnlProjectRow th{color:#768ba2!important;background:#0d1929!important}.pnlGapCell,.finCashGapCell{background:#08111f!important}.pnlSectionRow th,.pnlSectionRow td,.finCashSectionRow th,.finCashSectionRow td,.suReferenceSectionRow th,.suReferenceSectionRow td{color:#9de4d8!important;background:#102c36!important}.pnlMetricRow.major th,.pnlMetricRow.major td{color:#dce9ff!important;background:#16305b!important}.pnlMetricRow.ratio th,.pnlMetricRow.ratio td{color:#8197ad!important;background:#0e1c2d!important}.pnlMetricRow.grand th,.pnlMetricRow.grand td{color:#d9fff8!important;background:#134b49!important;border-color:#247269!important}.pnlMetricRow.subtotal th,.pnlMetricRow.subtotal td{background:#101d2e!important;border-color:#2a3d52!important}.pnlLineRow th,.pnlLineRow td{color:#c7d4e1!important}.pnlEmptyRow th,.pnlEmptyRow td{color:#526a82!important}.pnlFootnote,.finCashFootnote{color:#5f758d!important}.finCashReconcile{background:#101d2f!important;border-color:#274057!important}.finCashReconcile span{color:#6d8299!important}.finCashReconcile.good{background:#0e2a29!important;border-color:#275c55!important}.finCashReconcile.good strong{color:#7ed6c8!important}.finCashReconcile.bad{background:#2a151e!important;border-color:#623743!important}.finCashReconcile.bad strong{color:#ef8c99!important}.finCashTable th:first-child,.finCashTable thead th:first-child{background:#0f1d30!important;border-color:#24394f!important}.finCashGroupRow th,.finCashGroupRow td{color:#9eb0c2!important;background:#141f30!important}.finCashSubtotalRow th,.finCashSubtotalRow td,.finCashLoanEndingRow th,.finCashLoanEndingRow td{background:#101d2f!important;border-color:#2a4057!important}.finCashEndingRow th,.finCashEndingRow td{color:#d8fff8!important;background:#123b37!important;border-color:#28635b!important}.finCashSpacerRow td{background:#08111f!important}.suReferenceSheet{background:#0c1828!important}.suReferenceTitle strong{color:#eff6fd!important}.suReferenceTitle span{color:#74899f!important}.suReferenceTable tr>:first-child{background:#0d1929!important}.suReferenceUsesLabel th,.suReferenceSourcesLabel th{color:#9eddd4!important;background:#0c1828!important}.suReferenceGroupRow th,.suReferenceGroupRow td,.suReferenceItemRow th,.suReferenceItemRow td{color:#c4d2df!important;background:#0d1929!important}.suReferenceSubtotalRow th,.suReferenceSubtotalRow td{color:#d7e4ef!important;background:#101d2e!important;border-color:#334b62!important}.suReferenceGrandTotal th,.suReferenceGrandTotal td{color:#d9fff7!important;background:#154842!important;border-color:#2a7067!important}.suReferenceFootnote{color:#6d8299!important}.suReferenceFootnote strong{color:#79d5c7!important}.categoryDrawer,.categoryInfoDrawer,.landDescriptionCard,.inspector{color:#c9d7e5!important;background:#0d1929!important;border-color:#263a51!important;box-shadow:-18px 0 55px #00000052!important}.categoryDrawerHead,.categoryInfoHead,.landDescriptionHead,.inspectorHead{background:#0f1e30!important;border-color:#1d3044!important}.categoryDrawerHead h2,.categoryInfoHead h2,.landDescriptionHead h3,.inspectorHead h3{color:#edf5fc!important}.categoryDrawerHead p,.categoryInfoHead p,.landDescriptionHead p{color:#63c5b7!important}.categoryDrawerHead button,.categoryInfoHead button,.landDescriptionHead button{color:#91a5ba!important;background:#0b1727!important;border-color:#2a4056!important}.categoryInfoIntro,.landDescriptionBody,.landDescriptionBody p{color:#8094a9!important}.categoryInfoTotal{background:#0d2b29!important;border-color:#26564f!important}.categoryInfoTotal span{color:#70a39b!important}.categoryInfoTotal strong{color:#80dbcd!important}.categoryInfoRows{border-color:#1f3348!important}.categoryInfoRow{border-color:#1a2c40!important}.categoryInfoRow b{color:#cbd9e6!important}.categoryInfoRow small{color:#647a91!important}.categoryInfoRow>strong{color:#d7e4ef!important}.drawerSection,.verticalProductsSettings,.landAssetsSettings{background:#0d1929!important;border-color:#20344a!important}.drawerSectionHead,.panelHeading{background:#101e30!important;border-color:#1b2e42!important}.drawerSection h3,.panelHeading h3{color:#d8e5f1!important}.drawerSection span,.panelHeading span{color:#70869d!important}.removeCategoryButton{color:#e68895!important;background:#24151c!important;border-color:#603340!important}.secondary,.iconButton{color:#9aadc0!important;background:#0d1929!important;border-color:#263b51!important}.iconButton:hover,.secondary:hover{background:#122238!important}select option{color:#d7e4ef;background:#0d1929}input::placeholder,textarea::placeholder{color:#536a82!important}@media (max-width:1180px){.modernFinanceShell{grid-template-columns:195px minmax(0,1fr)!important}.financeKpiGrid{grid-template-columns:repeat(3,minmax(155px,1fr))!important}}@media (max-width:900px){.modernFinanceShell{grid-template-columns:72px minmax(0,1fr)!important}.financeSidebar{padding-left:8px;padding-right:8px}.financeSidebarBrand>div,.financeSidebarSectionLabel,.financeSidebarSheetText,.financeSidebarAdd>span,.financeSidebarProject>span:last-child{display:none!important}.financeSidebarBrand{justify-content:center;padding:0}.financeSidebarSheetButton{justify-items:center;padding:0;grid-template-columns:1fr!important}.financeSidebarSheetButton>i{display:none}.financeSidebarItem{height:46px}.financeSidebarIcon{width:28px;height:28px}.financeSidebarAdd{justify-content:center}.financeSidebarProject{grid-template-columns:1fr;justify-items:center;padding:6px;display:grid}.financeKpiGrid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (max-width:680px){.financeKpiGrid{grid-template-columns:1fr!important}.workspaceBreadcrumb span:nth-of-type(2),.workspaceBreadcrumb i:first-of-type{display:none}.saved{display:none!important}}.financeChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.financeChartCard{background:radial-gradient(circle at 80% 100%,#3d8a9014,#0000 36%),linear-gradient(155deg,#101d2f,#0c1828);border:1px solid #20344a;border-radius:12px;min-width:0;min-height:178px;padding:12px 13px 10px;box-shadow:0 9px 28px #0000001a}.financeChartHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.financeChartHead>div{gap:3px;display:grid}.financeChartHead b{color:#dce8f3;font-size:10px;font-weight:720}.financeChartHead span{color:#657b93;font-size:7.5px}.financeChartHead>em{color:#91a4b8;background:#0b1726;border:1px solid #263d54;border-radius:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.financeLineChart{background:linear-gradient(#25394e57 1px,#0000 1px) 0 0/100% 33.33%,linear-gradient(90deg,#25394e3d 1px,#0000 1px) 0 0/8.33% 100%;border-radius:8px;height:100px;overflow:hidden}.financeLineChart svg{width:100%;height:100%;overflow:visible}.financeLineChart line{stroke:#26384b;stroke-width:.35px;vector-effect:non-scaling-stroke}.financeLineChart polyline{fill:none;stroke:#6dd5c5;stroke-width:1.55px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #6dd5c56b)}.financeBarChart{background:linear-gradient(#25394e57 1px,#0000 1px) 0 0/100% 33.33%;border-radius:8px;align-items:flex-end;gap:4px;height:100px;padding:7px 5px 0;display:flex}.financeBarGroup{flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:4px;height:100%;display:flex}.financeBarGroup i{border-radius:2px 2px 0 0;width:min(6px,42%);min-width:2px}.financeBarGroup .rev{background:linear-gradient(#76ddcc,#45ad9f)}.financeBarGroup .cost{background:linear-gradient(#ef8b9c,#bc6077)}.financeChartLegend{white-space:nowrap;align-items:center;gap:5px;display:flex!important}.financeChartLegend i{border-radius:50%;width:6px;height:6px}.financeChartLegend i.rev{background:#72d6c6}.financeChartLegend i.cost{background:#e77d91;margin-left:4px}.financeChartAxis{color:#526a82;font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:5px;font-size:6.5px;display:flex}@media (max-width:980px){.financeChartsGrid{grid-template-columns:1fr}}.statementKpiGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;margin:0 0 14px;display:grid}.statementKpiGrid.sources{grid-template-columns:repeat(4,minmax(160px,1fr))}.statementKpiCard{background:linear-gradient(150deg,#101e30,#0c1828);border:1px solid #20344a;border-radius:11px;align-content:center;gap:5px;min-height:91px;padding:12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000017}.statementKpiCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#72d6c617,#0000 65%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-25px;right:-20px}.statementKpiCard>span{color:#879bb0;letter-spacing:.18px;text-transform:uppercase;font-size:7.5px;font-weight:780}.statementKpiCard>strong{color:#eef6fd;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.statementKpiCard>small{color:#60768e;font-size:7px;line-height:1.35}.statementKpiCard.teal{background:linear-gradient(150deg,#102725,#0c1a28);border-color:#24554f}.statementKpiCard.rose{background:linear-gradient(150deg,#241923,#0d1928);border-color:#4b2e3a}.statementKpiCard.blue{background:linear-gradient(150deg,#12233e,#0d1929);border-color:#29466f}.statementKpiCard.violet{background:linear-gradient(150deg,#1c1d39,#0d1929);border-color:#3d3968}.statementKpiCard.green{background:linear-gradient(150deg,#0f2925,#0d1929);border-color:#24594e}.statementKpiCard.teal>strong,.statementKpiCard.green>strong{color:#9ae8db}.statementKpiCard.rose>strong{color:#efa2b0}.statementKpiCard.blue>strong{color:#a7c5ff}.statementKpiCard.violet>strong{color:#bbb1ff}@media (max-width:1180px){.statementKpiGrid,.statementKpiGrid.sources{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:780px){.statementKpiGrid,.statementKpiGrid.sources{grid-template-columns:repeat(2,minmax(140px,1fr))}}.financeSidebarNav{gap:2px!important;padding-bottom:8px!important}.financeSidebarModule{border-radius:9px;min-width:0}.financeSidebarModule.active{background:linear-gradient(90deg,#2d6f6f57,#183b4e33);box-shadow:inset 3px 0 #67cdbc}.financeSidebarModuleButton{color:#8ea2b8;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 6px;align-items:center;gap:8px;width:100%;height:40px;padding:0 9px;font-size:9.5px;font-weight:660;display:grid}.financeSidebarModuleButton:hover{color:#c7d7e6;background:#ffffff07}.financeSidebarModule.active>.financeSidebarModuleButton{color:#eff8ff}.financeSidebarModuleButton>i{background:#6dd2c2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #6dd2c28c}.financeSidebarModule .financeSidebarIcon{width:24px!important;height:24px!important}.financeSidebarSubSheets{gap:1px;padding:1px 7px 7px 35px;display:grid}.financeSidebarSubSheet button,.financeSidebarSubSheet input{color:#667f99;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;height:28px;padding:0 7px;font-size:8px;overflow:hidden}.financeSidebarSubSheet button:hover{color:#9eb3c8;background:#102238}.financeSidebarSubSheet.active button{color:#75d4c6;background:#12283a}.financeSidebarSubSheet input{color:#d7e6f2;background:#0b1828;border:1px solid #2b465d;outline:none}.financeSidebarProject{grid-template-columns:34px minmax(0,1fr) 14px!important}.financeSidebarProjectThumb{color:#8be1d4;background:linear-gradient(140deg,#5fc3b452,#44609857),#12263a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.modernTopbar{min-width:0}.modernHeaderActions{align-items:center;min-width:0;display:flex!important}.headerRangeSelect,.headerIconTextButton,.headerAddButton,.headerIconButton,.headerCompactMode,.headerCompactZoom{height:34px;color:#b1c3d4!important;background:#0c1929!important;border:1px solid #20354c!important;border-radius:9px!important}.headerRangeSelect{align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.headerRangeSelect select{color:#c5d4e1;background:0 0;border:0;outline:0;height:31px;padding:0 20px 0 2px;font-size:8px;font-weight:700}.headerAddButton,.headerIconTextButton{align-items:center;gap:6px;padding:0 12px!important;display:flex!important}.headerAddButton{color:#09211f!important;background:linear-gradient(135deg,#74ddcc,#5fc9ba)!important;border-color:#58bfae!important}.headerAddCaret{opacity:.7;margin-left:1px}.headerIconTextButton:hover,.headerIconButton:hover{background:#13243a!important}.headerIconButton{place-items:center;width:34px!important;min-width:34px!important;padding:0!important;display:grid!important}.headerIconButton.active{color:#7fe0d0!important;background:#12302f!important;border-color:#38615d!important}.headerIconButton.subtle{background:0 0!important;border-color:#0000!important}.headerCompactMode,.headerCompactZoom{align-items:center;display:flex;overflow:hidden}.headerCompactMode button,.headerCompactZoom button{color:#70859b!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:31px!important;height:32px!important;padding:0 8px!important;font-size:7.5px!important;font-weight:750!important}.headerCompactMode button.active{color:#dce9f4!important;background:#14263b!important}.headerCompactZoom span{color:#8094a9;text-align:center;min-width:39px;font-size:7px}.headerAvatar{color:#70d0c2;background:linear-gradient(135deg,#173644,#14243b);border:1px solid #264153;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.headerSheetAdd .sheetMenu{width:305px!important;inset:42px 0 auto auto!important}.headerSheetAdd .sheetPlus{display:none!important}.financeModulePage{color:#cbd8e5;min-width:100%;min-height:100%;padding:18px 18px 64px}.financeModuleHeader{justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-bottom:12px;display:flex}.financeModuleHeader>div:first-child{min-width:0}.financeModuleHeader p{color:#63c8b9;letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:900}.financeModuleHeader h1{color:#f0f7fd;letter-spacing:-.5px;margin:0;font-size:21px;font-weight:760}.financeModuleHeader span{color:#6d8299;margin-top:4px;font-size:8.5px;display:block}.financeModuleHeaderActions{align-items:center;gap:7px;display:flex}.financeModuleHeaderActions button{color:#9fb2c5;background:#0d1b2c;border:1px solid #274158;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:8px;font-weight:760;display:flex}.financeModuleHeaderActions button:hover{color:#d8e5f1;background:#12263b}.financeModuleHeaderActions .primaryReportAction{color:#83e0d1;background:#173d3a;border-color:#54bcae}.dashboardKpiGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;display:grid}.dashboardKpiGrid.compact{margin-bottom:10px}.dashboardKpiCard{text-align:left;background:linear-gradient(150deg,#101e30,#0c1828);border:1px solid #20344a;border-radius:11px;min-height:112px;padding:12px 13px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000017}button.dashboardKpiCard{cursor:pointer}button.dashboardKpiCard:hover{border-color:#2d4962;transform:translateY(-1px)}.dashboardKpiCard>span:first-child{color:#93a6ba;align-items:center;gap:7px;font-size:8px;font-weight:730;display:flex}.dashboardKpiCard>strong{z-index:2;color:#f1f7fd;letter-spacing:-.3px;margin-top:7px;font-size:17px;font-weight:760;display:block;position:relative}.dashboardKpiCard.revenue{border-color:#214d4a}.dashboardKpiCard.cost{border-color:#452b38}.dashboardKpiCard.profit{border-color:#29436b}.dashboardKpiCard.cash{border-color:#214e4a}.dashboardKpiCard.margin{grid-template-columns:minmax(0,1fr) 72px;align-items:center;display:grid}.dashboardKpiCard.margin>span:first-child{align-self:start}.dashboardMiniBars{opacity:.72;align-items:flex-end;gap:3px;height:38px;display:flex;position:absolute;bottom:10px;left:13px;right:13px}.dashboardMiniBars i{background:linear-gradient(#52c9b9,#2d6e96);border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;max-width:9px}.dashboardKpiCard.cost .dashboardMiniBars i{background:linear-gradient(#e28295,#6d4c75)}.financeSparklineSvg{color:#69d3c3;width:calc(100% - 20px);height:44px;position:absolute;bottom:7px;left:10px;right:10px;overflow:visible}.financeSparklineSvg polyline{fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.financeSparklineSvg circle{fill:#9df1e4;stroke:#183d3b;stroke-width:.55px;vector-effect:non-scaling-stroke}.financeDonut{grid-area:1/2/3;justify-self:end;place-items:center;width:68px;height:68px;display:grid;position:relative}.financeDonut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.financeDonut circle{fill:none;stroke-width:7px}.financeDonut .track{stroke:#27384b}.financeDonut .value{stroke:#82e2d3;stroke-linecap:round}.financeDonut strong{color:#edf8ff;font-size:12px}.dashboardChartsGrid{grid-template-columns:1.05fr 1fr;gap:10px;margin-top:10px;display:grid}.dashboardChartCard{background:linear-gradient(150deg,#101d2e,#0c1828);border:1px solid #20344a;border-radius:12px;min-height:210px;padding:12px 13px 10px;position:relative;overflow:hidden}.dashboardChartCard>.financeSparklineSvg{height:125px;top:55px;bottom:auto}.dashboardChartTitle{justify-content:space-between;gap:12px;display:flex}.dashboardChartTitle>span:first-child{gap:3px;display:grid}.dashboardChartTitle b{color:#dce8f3;font-size:9.5px}.dashboardChartTitle small{color:#62788f;font-size:7px}.dashboardChartTitle em{color:#8da2b7;background:#0a1726;border:1px solid #284057;border-radius:7px;padding:4px 8px;font-size:7px;font-style:normal}.dashboardBarChart{background:linear-gradient(#2a3e5457 1px,#0000 1px) 0 0/100% 25%;border-radius:8px;align-items:flex-end;gap:3px;height:132px;margin-top:8px;padding:12px 5px 0;display:flex}.dashboardBarGroup{flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.dashboardBarGroup i{border-radius:2px 2px 0 0;width:min(7px,42%);min-width:2px}.dashboardBarGroup .rev{background:linear-gradient(#78dfcf,#45aa9d)}.dashboardBarGroup .cost{background:linear-gradient(#ed899b,#a9546b)}.dashboardChartAxis{color:#4f657c;justify-content:space-between;padding-top:6px;font-size:6.5px;display:flex}.dashboardQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboardQuickGrid button,.reportCardsGrid button{color:#7e95ac;text-align:left;background:#0d1929;border:1px solid #1f3348;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:68px;padding:9px 10px;display:grid}.dashboardQuickGrid button:hover,.reportCardsGrid button:hover{background:#102137;border-color:#315169}.dashboardQuickGrid span,.reportCardsGrid span{gap:3px;min-width:0;display:grid}.dashboardQuickGrid b,.reportCardsGrid b{color:#cddae6;font-size:8.5px}.dashboardQuickGrid small,.reportCardsGrid small{color:#5f758d;font-size:7px}.cashViewTabs{background:#0b1727;border:1px solid #20354b;border-radius:9px;width:max-content;margin-bottom:10px;padding:3px;display:flex}.cashViewTabs button{color:#6f849b;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 14px;font-size:8px;font-weight:720;display:flex}.cashViewTabs button.active{color:#08211f;background:linear-gradient(135deg,#62caba,#57b8ae)}.denseCashPanel{background:#0c1828;border:1px solid #20344a;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #0000001a}.denseCashToolbar{background:#0e1b2c;border-bottom:1px solid #1c3045;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.denseCashSearch{color:#607992;background:#101f32;border:1px solid #263d54;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:220px;max-width:330px;height:32px;padding:0 9px;display:flex}.denseCashSearch input{color:#d6e3ef;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.denseSegmented{background:#0b1727;border:1px solid #273c53;border-radius:7px;padding:2px;display:flex}.denseSegmented button{color:#71869d;background:0 0;border:0;border-radius:5px;height:27px;padding:0 10px;font-size:7px;font-weight:720}.denseSegmented button.active{color:#91e2d5;background:#153b3a;box-shadow:inset 0 0 0 1px #286159}.denseSelectLabel{background:#0b1727;border:1px solid #263c52;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 6px 0 9px;display:flex}.denseSelectLabel>span{color:#60758d;font-size:6.8px}.denseSelectLabel select{color:#b8c8d7;background:0 0;border:0;outline:0;height:28px;font-size:7.5px;font-weight:700}.denseCashScroll{width:100%;overflow:auto}.denseCashTable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:8px}.denseCashTable th,.denseCashTable td{color:#b7c7d6;text-align:right;white-space:nowrap;background:#0d1929;border-bottom:1px solid #192b40;border-right:1px solid #192b40;min-width:94px;height:27px;padding:0 8px}.denseCashTable th:first-child{z-index:3;text-align:left;min-width:245px;max-width:245px;position:sticky;left:0}.denseCashTable thead th{z-index:5;color:#d8e5f0;text-align:center;background:#101f32;height:34px;font-size:7.5px;font-weight:800;position:sticky;top:0}.denseCashTable thead th:first-child{z-index:7;text-align:left}.denseCashTable thead th small{color:#536b83;margin-top:2px;font-size:5.5px;font-weight:650;display:block}.denseSectionRow th,.denseSectionRow td{height:28px;font-weight:820}.denseSectionRow th{align-items:center;gap:7px;display:flex}.denseSectionRow.tone-revenue th,.denseSectionRow.tone-revenue td{color:#91e0d3;background:#103532}.denseSectionRow.tone-cost th,.denseSectionRow.tone-cost td{color:#eca0ad;background:#311d28}.denseSectionRow.tone-finance th,.denseSectionRow.tone-finance td{color:#aabde1;background:#17233a}.denseRowIcon{background:#ffffff09;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.denseDetailRow th{font-weight:550;color:#a7b7c7!important;padding-left:28px!important}.denseDetailRow th>span{align-items:center;gap:7px;display:flex}.denseDetailRow th small{color:#536b83;text-overflow:ellipsis;text-transform:uppercase;max-width:72px;font-size:5.5px;font-weight:750;overflow:hidden}.denseMetricRow th,.denseMetricRow td{height:29px;font-weight:840}.denseMetricRow th{align-items:center;gap:7px;display:flex}.denseMetricRow.profit th,.denseMetricRow.profit td{color:#91e1d4;background:#123d3b}.denseMetricRow.cash th,.denseMetricRow.cash td{color:#9cc8f2;background:#133354}.fullCharts{margin-top:0!important}.financeSummaryGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.financeSummaryGrid section{background:#0d1929;border:1px solid #20344a;border-radius:11px;align-content:center;gap:7px;min-height:125px;padding:14px;display:grid}.financeSummaryGrid p{color:#6b8199;text-transform:uppercase;margin:0;font-size:7px;font-weight:820}.financeSummaryGrid strong{color:#eef6fd;font-size:16px}.financeSummaryGrid span{color:#61778e;font-size:7.5px}.scenarioWorkspace{grid-template-columns:260px minmax(0,1fr);gap:10px;display:grid}.scenarioCard,.scenarioEmpty{background:#0d1929;border:1px solid #20344a;border-radius:11px}.scenarioCard{justify-content:space-between;align-items:center;min-height:78px;padding:12px;display:flex}.scenarioCard>div{align-items:center;gap:9px;display:flex}.scenarioCard span{gap:3px;display:grid}.scenarioCard b{color:#dce8f3;font-size:9px}.scenarioCard small{color:#657b92;font-size:7px}.scenarioCard>strong{color:#76d8c9;text-transform:uppercase;font-size:7px}.scenarioCard.active{background:#102925;border-color:#2a625a}.scenarioEmpty{color:#5f758d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:20px;display:grid}.scenarioEmpty h3{color:#cbd9e6;margin:0;font-size:12px}.scenarioEmpty p{color:#61778f;max-width:440px;margin:0;font-size:8px;line-height:1.5}.modernDataPanel{background:#0c1828;border:1px solid #20344a;border-radius:11px;overflow:auto}.modernDataTable{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:8px}.modernDataTable th,.modernDataTable td{color:#b7c7d6;text-align:right;border-bottom:1px solid #1a2c40;height:31px;padding:0 10px}.modernDataTable th:first-child{text-align:left}.modernDataTable thead th{color:#dce8f3;background:#101f32;font-weight:800}.modernDataTable tbody th{color:#cbd9e6;font-weight:620}.modernEmptyCell{color:#566d84!important;text-align:center!important;height:80px!important}.reportCardsGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.reportExportPanel{color:#7e95ac;background:linear-gradient(145deg,#102036,#0d1929);border:1px solid #234057;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:110px;margin-top:10px;padding:14px;display:grid}.reportExportPanel h3{color:#dce8f3;margin:0 0 4px;font-size:11px}.reportExportPanel p{color:#647a91;margin:0;font-size:8px;line-height:1.45}.reportExportPanel button{color:#82ded0;background:#153936;border:1px solid #4ba99c;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:760;display:flex}.pnlTable th,.pnlTable td,.finCashTable th,.finCashTable td,.suReferenceTable th,.suReferenceTable td{height:27px!important}.pnlTable thead th,.finCashTable thead th,.suReferenceHeaderRow th{height:32px!important}@media (max-width:1200px){.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(145px,1fr))}.dashboardQuickGrid,.reportCardsGrid,.financeSummaryGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:980px){.modernHeaderActions .headerCompactZoom{display:none}.dashboardChartsGrid,.scenarioWorkspace{grid-template-columns:1fr}}@media (max-width:820px){.headerRangeSelect,.modernHeaderActions .headerCompactMode{display:none!important}.dashboardKpiGrid{grid-template-columns:repeat(2,minmax(135px,1fr))}.denseCashToolbar{flex-wrap:wrap}}@media (max-width:620px){.dashboardKpiGrid,.dashboardQuickGrid,.reportCardsGrid,.financeSummaryGrid{grid-template-columns:1fr}.headerIconTextButton span,.headerAddButton span:not(.headerAddCaret){display:none}.headerIconTextButton,.headerAddButton{justify-content:center;width:34px!important;padding:0!important}.financeModulePage{padding:12px 10px 56px}}.statementToolbar{background:#0e1b2c;border:1px solid #20344a;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:0 0 10px;padding:7px 9px;display:grid}.statementViewSwitch{background:#0b1727;border:1px solid #263c53;border-radius:7px;padding:2px;display:flex}.statementViewSwitch button{color:#71869d;background:0 0;border:0;border-radius:5px;height:27px;padding:0 11px;font-size:7.5px;font-weight:730}.statementViewSwitch button.active{color:#91e2d5;background:#153b3a;box-shadow:inset 0 0 0 1px #286159}.statementSearch{color:#d6e3ef;background:#101f32;border:1px solid #263d54;border-radius:7px;outline:none;width:100%;height:31px;padding:0 10px;font-size:8px}.statementSearch::placeholder{color:#576e85}.statementScenario{background:#0b1727;border:1px solid #263c52;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 5px 0 9px;display:flex}.statementScenario span{color:#61778f;font-size:6.8px}.statementScenario select{color:#b7c7d6;background:0 0;border:0;outline:0;height:27px;font-size:7.5px;font-weight:720}.statementSummaryPanel{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-bottom:10px;display:grid}.statementSummaryPanel section{background:linear-gradient(145deg,#101e30,#0d1929);border:1px solid #20344a;border-radius:10px;align-content:center;gap:7px;min-height:118px;padding:13px;display:grid}.statementSummaryPanel span{color:#758aa0;text-transform:uppercase;font-size:7px;font-weight:800}.statementSummaryPanel strong{color:#eef6fd;font-size:16px;font-weight:760}.statementSummaryPanel small{color:#61778e;font-size:7.5px;line-height:1.4}.sourcesSummary section:first-child{border-color:#4a2c38}.sourcesSummary section:nth-child(2){border-color:#24564f}.sourcesSummary section:nth-child(3){border-color:#29466f}.financingSummary section:nth-child(4){border-color:#24564f}.pnlWorkspace,.finCashWorkspace,.sourcesUsesWorkspace{padding-top:18px!important}.pnlTopbar,.finCashTopbar,.sourcesUsesTopbar{align-items:center!important;min-height:60px!important;margin-bottom:12px!important}.pnlTopbar h1,.finCashTopbar h1,.sourcesUsesTopbar h1{letter-spacing:-.45px!important;font-size:21px!important;font-weight:760!important}.pnlBack,.finCashBack,.sourcesUsesBack{letter-spacing:.45px;text-transform:uppercase;color:#63c8b9!important;padding:0!important;font-size:7px!important;font-weight:850!important}@media (max-width:900px){.statementToolbar{grid-template-columns:auto 1fr}.statementScenario{display:none}.statementSummaryPanel{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:620px){.statementToolbar{grid-template-columns:1fr}.statementViewSwitch{width:max-content}.statementSummaryPanel{grid-template-columns:1fr}}.categoryDrawerLayer,.landDescriptionLayer,.categoryInfoLayer{-webkit-backdrop-filter:blur(1.2px)!important;backdrop-filter:blur(1.2px)!important;background:#02080f2e!important}.financeInspectLayer{align-items:stretch}.financeInspectDrawer{width:min(390px,92vw)!important}.denseDetailRow.inspectable{cursor:pointer}.denseDetailRow.inspectable:hover th,.denseDetailRow.inspectable:hover td{color:#d8e6f2!important;background:#102138!important}.denseDetailRow.inspectable:active th,.denseDetailRow.inspectable:active td{background:#123047!important}.headerIconButton[aria-disabled=true]{opacity:.45;cursor:default}.headerAddCaret{place-items:center;display:grid;transform:rotate(90deg)}.modernFinanceShell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.financeWorkspace>.sheetStage{scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden scroll!important}.projectZoomCanvas{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important}.categoryBuilderWorkspace,.categoryBuilderOutput,.cashBuilderView,.landWorkspace,.landOutput,.financeModulePage,.pnlWorkspace,.finCashWorkspace,.sourcesUsesWorkspace,.unitWorkspace{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.categoryBuilderWorkspace,.categoryBuilderOutput,.cashBuilderView,.landWorkspace,.landOutput{background:#08111f!important}.categoryBuilderOutput{overflow:visible!important}.cashBuilderScroll,.denseCashScroll,.pnlTableShell,.finCashTableShell,.suReferenceScroll{touch-action:pan-x pan-y;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.cashBuilderScroll{scrollbar-color:#31465f #0b1726!important;background:#0c1828!important}.cashBuilderTimeline{background:#0c1828!important}.financeKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.financeKpiCard{width:auto!important;min-width:0!important;overflow:hidden!important}.financeKpiCard>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.categoryDetailsBody,.categoryDetailsTotal,.financingDetailGroup,.financingDetailGroup.loan,.financingDetailGroup.equity,.financingDetailGroup.fee,.categoryDetailsEmpty,.categoryDetailLine,.financingLedgerLine,.categoryLedgerLine{color:#cbd9e7!important;background:#0d1929!important}.financingDetailGroup{border-bottom-color:#1b2d41!important}.financingDetailIdentity b,.financingDetailMetricsGrid strong,.categoryDetailsEmpty span{color:#d7e4ef!important}.financingDetailIdentity small,.financingDetailMetricsGrid small,.categoryDetailsEmpty small{color:#6f849b!important}.financingDetailMetricsGrid>span{min-width:0}.financingDetailMetricsGrid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landDetailName,.revenueProductDetailLine,.detailTriplet{color:#cbd9e7!important;background:#0d1929!important;border-color:#1b2d41!important}.detailTriplet small,.revenueDetailMetrics small{color:#70869d!important}.detailTriplet strong,.revenueDetailMetrics strong{color:#d8e5f1!important}.headerSheetAdd{z-index:80;position:relative}.headerSheetAdd .sheetMenu{color:#d8e6f3!important;background:#0d1929!important;border:1px solid #263d56!important;border-radius:11px!important;width:320px!important;max-height:min(460px,72vh)!important;padding:7px!important;inset:42px 0 auto auto!important;overflow-y:auto!important;box-shadow:0 24px 64px #0000007a!important}.headerSheetAdd .sheetMenu button{color:#d8e6f3!important;text-align:left!important;background:#0d1929!important;border:0!important;border-bottom:1px solid #182a3e!important;border-radius:7px!important;gap:4px!important;width:100%!important;min-height:58px!important;padding:9px 10px!important;display:grid!important}.headerSheetAdd .sheetMenu button:last-child{border-bottom:0!important}.headerSheetAdd .sheetMenu b{color:#dce9f4!important;font-size:9px!important;font-weight:800!important}.headerSheetAdd .sheetMenu span{color:#71869d!important;font-size:7.5px!important;line-height:1.35!important}.categoryBuilderWorkspace .portfolioHeader h2,.categoryBuilderWorkspace .cashBuilderHeader h1,.categoryBuilderWorkspace .editableSheetTitle,.categoryBuilderWorkspace .editableSheetTitleReadOnly{color:#edf5fd!important}.categoryBuilderWorkspace .portfolioHeader>div>span,.categoryBuilderWorkspace .cashBuilderHeader>div>span{color:#71869d!important}.cashPeriodCard,.builderPeriodCard,.categoryLedgerCard,.cashBuilderPeriodHeader,.cashBuilderDetailsHeader{color:#d8e5f1!important;background:#101e31!important;border-color:#20344a!important}@media (max-width:1180px){.financeKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.financeWorkspace{height:100dvh!important;min-height:0!important;overflow:hidden auto!important}.financeWorkspace>.topbar{z-index:70!important;position:sticky!important;top:0!important}.financeWorkspace>.sheetStage{flex:none!important;height:auto!important;min-height:calc(100dvh - 65px)!important;max-height:none!important;overflow:visible!important}.projectZoomCanvas{height:auto!important;min-height:0!important;overflow:visible!important}.portfolioKpis.financeKpiGrid{background:0 0!important;border:0!important;border-radius:0!important;gap:9px!important;display:grid!important;overflow:visible!important}.portfolioKpis.financeKpiGrid>div{background:linear-gradient(155deg,#101d2f,#0d1929)!important;border-right:1px solid #20344b!important;border-radius:12px!important}.cashBuilderDetailsHeader,.categoryDetailsCard,.cashBuilderDetailsHeader{box-shadow:none!important}.cashBuilderTimeline,.cashBuilderCategoryGrid{column-gap:12px!important}.cashBuilderCategorySection{border-bottom-color:#1b2d41!important}.categoryBuilderWorkspace .cashBuilderDetailsHeader b,.categoryBuilderWorkspace .cashBuilderPeriodHeader .periodTitle{color:#e7f0f9!important;opacity:1!important}.categoryBuilderWorkspace .cashBuilderDetailsHeader span,.categoryBuilderWorkspace .cashBuilderPeriodHeader .periodSubtitle{color:#7f95ac!important;opacity:1!important}.categoryBuilderWorkspace .cashBuilderPeriodHeader.period-total,.categoryBuilderWorkspace .cashBuilderPeriodHeader.period-final,.categoryBuilderWorkspace .cashBuilderPeriodHeader.period-year,.categoryBuilderWorkspace .cashBuilderPeriodHeader.period-first{background:#101e31!important;border-color:#20344a!important}.categoryBuilderWorkspace .categoryDetailsCard,.categoryBuilderWorkspace .categoryDetailsHead,.categoryBuilderWorkspace .categoryDetailsBody,.categoryBuilderWorkspace .categoryDetailsTotal,.categoryBuilderWorkspace .builderPeriodCard,.categoryBuilderWorkspace .cashPeriodCard,.categoryBuilderWorkspace .categoryLedgerCard,.categoryBuilderWorkspace .categoryLedgerLine,.categoryBuilderWorkspace .financingLedgerLine,.categoryBuilderWorkspace .financingDetailGroup{background:#0d1929!important}.categoryBuilderWorkspace .categoryDetailsHead{background:linear-gradient(90deg,#102138,#0d1929)!important}.categoryBuilderWorkspace .categoryDetailsHead b,.categoryBuilderWorkspace .categoryDetailsTotal strong,.categoryBuilderWorkspace .categoryLedgerLine strong,.categoryBuilderWorkspace .financingLedgerLine strong,.categoryBuilderWorkspace .financingDetailMetricsGrid strong{color:#dbe7f2!important}.categoryBuilderWorkspace .categoryDetailsHead small,.categoryBuilderWorkspace .categoryDetailsTotal span,.categoryBuilderWorkspace .categoryLedgerLine span,.categoryBuilderWorkspace .financingLedgerLine span,.categoryBuilderWorkspace .financingDetailMetricsGrid small{color:#71879e!important}.categoryBuilderWorkspace .financeKpiCard{min-height:103px!important}.categoryBuilderWorkspace .financeKpiCard .financeSparklineSvg{color:#70d6c6;width:calc(100% - 26px);height:30px;position:absolute;bottom:8px;left:13px;right:13px}.categoryBuilderWorkspace .financeKpiCard.margin{grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;display:grid!important}.categoryBuilderWorkspace .financeKpiCard.margin .financeKpiTop{grid-column:1/2;align-self:start}.categoryBuilderWorkspace .financeKpiCard.margin .financeDonut{grid-area:1/2/3/3;justify-self:end;width:54px;height:54px}.categoryBuilderWorkspace .financeKpiCard.margin .financeDonut strong{font-size:9px!important}.headerSheetAdd .sheetMenu,.headerSheetAdd .sheetMenu button{color:#d8e6f3!important;background:#0d1929!important}.headerSheetAdd .sheetMenu{border-color:#263d56!important}.headerSheetAdd .sheetMenu button:hover{background:#122238!important}.headerSheetAdd .sheetMenu b{color:#e1edf7!important}.headerSheetAdd .sheetMenu span{color:#71869d!important}@media (min-width:1181px){.categoryBuilderWorkspace .financeKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.denseCashTable .editable{cursor:pointer}.denseCashTable .editable:hover th,.denseCashTable .editable:hover td{filter:brightness(1.08)}.denseSectionLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.denseReorderButtons{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.denseReorderButtons button{width:20px;height:20px;color:inherit;opacity:.62;background:#030c163d;border:1px solid #ffffff14;border-radius:5px;place-items:center;padding:0;font-size:9px;line-height:1;display:grid}.denseReorderButtons button:hover{opacity:1;background:#ffffff12}.denseMetricRow.development th,.denseMetricRow.development td{color:#c5d3e1;background:#19253a}.denseMetricRow th small{color:#6f849b;margin-left:4px;font-size:6px;font-weight:700}.financeModuleHeaderActions .categoryAddControl{align-items:center;display:flex}.financeModuleHeaderActions .categoryAddButton{height:33px;min-height:33px}.modernFinanceShell.viewFullscreenMode{width:100%!important;min-width:0!important;display:block!important}.viewFullscreenWorkspace{background:#08111f!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.viewFullscreenWorkspace>.topbar{flex:none!important}.viewFullscreenWorkspace>.sheetStage{flex:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:auto!important}.viewFullscreenWorkspace .projectZoomCanvas{width:100%!important;min-width:0!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:0!important}.viewFullscreenWorkspace .financeModulePage,.viewFullscreenWorkspace .categoryBuilderWorkspace,.viewFullscreenWorkspace .unitWorkspace,.viewFullscreenWorkspace .pnlWorkspace,.viewFullscreenWorkspace .finCashWorkspace,.viewFullscreenWorkspace .sourcesUsesWorkspace{width:100%!important;max-width:none!important;margin:0!important}.viewFullscreenWorkspace .financeModulePage{padding-left:12px!important;padding-right:12px!important}.viewWorkbookTabs{background:#0b1625;border-top:1px solid #20344a;flex:0 0 36px;height:36px;min-height:36px;display:flex;overflow:hidden}.viewWorkbookTabsScroll{align-items:flex-end;gap:1px;width:100%;min-width:0;padding:4px 8px 0;display:flex;overflow:auto hidden}.viewWorkbookTab{color:#7f93a8;white-space:nowrap;background:#101c2c;border:1px solid #24384d;border-bottom:0;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-items:center;min-width:118px;max-width:230px;height:31px;padding:0 14px;font-size:8px;font-weight:720;display:flex}.viewWorkbookTab span{text-overflow:ellipsis;min-width:0;overflow:hidden}.viewWorkbookTab:hover{color:#bccbd9;background:#142338}.viewWorkbookTab.active{color:#8fe3d6;background:#15312f;border-color:#3f766f;box-shadow:inset 0 2px #69d0c0}.dashboardStatsGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.dashboardStatsGrid section{background:#0d1929;border:1px solid #20344a;border-radius:10px;align-content:center;gap:4px;min-height:84px;padding:11px 12px;display:grid}.dashboardStatsGrid span{color:#70869d;text-transform:uppercase;letter-spacing:.35px;font-size:7px;font-weight:800}.dashboardStatsGrid strong{color:#eef6fd;font-size:14px;font-weight:760}.dashboardStatsGrid small{color:#5f758c;font-size:7px}.dashboardAnalysisGrid{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.dashboardAnalysisCard{background:#0d1929;border:1px solid #20344a;border-radius:11px;min-width:0;padding:13px}.dashboardAnalysisHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.dashboardAnalysisHead>span{gap:3px;display:grid}.dashboardAnalysisHead b{color:#dce8f3;font-size:9.5px}.dashboardAnalysisHead small{color:#647a92;font-size:7px}.dashboardAnalysisHead>strong{color:#edf6fd;font-size:12px}.dashboardCostMix{gap:8px;display:grid}.dashboardCostRow{grid-template-columns:minmax(110px,1fr) minmax(100px,2fr) 105px;align-items:center;gap:9px;display:grid}.dashboardCostRow>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dashboardCostRow b{color:#b8c8d8;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.dashboardCostRow small{color:#62778e;font-size:6.5px}.dashboardCostRow>i{background:#17263a;border-radius:999px;height:7px;overflow:hidden}.dashboardCostRow>i>em{border-radius:inherit;background:linear-gradient(90deg,#4b6598,#69cdbd);height:100%;display:block}.dashboardCostRow>strong{color:#d9e6f1;text-align:right;font-size:8px}.dashboardCapitalMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboardCapitalMetrics>div{background:#0b1727;border:1px solid #1d3146;border-radius:8px;align-content:center;gap:5px;min-height:65px;padding:9px 10px;display:grid}.dashboardCapitalMetrics span{color:#657b92;font-size:6.8px}.dashboardCapitalMetrics strong{color:#e2edf6;font-size:10px}.dashboardAnalysisEmpty{color:#5f748b;text-align:center;padding:18px 0;font-size:8px}@media (max-width:1180px){.dashboardStatsGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:820px){.dashboardStatsGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.dashboardAnalysisGrid{grid-template-columns:1fr}}.workbookSidebarNav{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboardSidebarTab{flex:none}.workbookSheetsLabel{color:#526a82;letter-spacing:.8px;flex:none;margin:14px 10px 6px;font-size:6.5px;font-weight:850}.workbookSheetList{scrollbar-width:thin;scrollbar-color:#2a4058 transparent;flex-direction:column;gap:3px;min-height:0;padding:0 5px 5px;display:flex;overflow-y:auto}.workbookSheetTab{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px 28px minmax(0,1fr) 3px;align-items:center;gap:5px;min-height:42px;padding:4px 6px 4px 4px;transition:background .14s,border-color .14s,opacity .14s;display:grid;position:relative}.workbookSheetTab:hover{background:#0e1c2d;border-color:#1a3046}.workbookSheetTab.active{background:#12263a;border-color:#24435b}.workbookSheetTab.dragging{opacity:.38}.workbookSheetTab.dragOver{border-top-color:#69cdbd;box-shadow:inset 0 2px #69cdbd}.workbookSheetDrag{color:#425b73;cursor:grab;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.workbookSheetTab:active .workbookSheetDrag{cursor:grabbing}.workbookSheetButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.workbookSheetButton>span{color:#b6c6d6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:730;overflow:hidden}.workbookSheetButton>small{color:#536b83;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.3px;font-weight:650;overflow:hidden}.workbookSheetTab.active .workbookSheetButton>span{color:#e2edf6}.workbookSheetTab.active .workbookSheetButton>small{color:#77bbae}.workbookSheetActiveMark{background:#69cdbd;border-radius:3px;width:3px;height:24px}.workbookSheetRename{color:#e3eef7;background:#0a1726;border:1px solid #42627d;border-radius:6px;outline:none;width:100%;min-width:0;height:28px;padding:0 7px;font-size:8px}.workbookSheetRename:focus{border-color:#69cdbd;box-shadow:0 0 0 2px #69cdbd1a}.workbookAddSheet{background:#091522;border-top:1px solid #14283b;flex:none;padding:6px 5px 10px}.sidebarSheetAdd{width:100%;position:relative}.sidebarAddButton{color:#80a095;cursor:pointer;background:#0c1a2a;border:1px dashed #29445c;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.sidebarAddButton:hover{color:#8ed8cc;background:#102338;border-color:#47776f}.sidebarSheetAdd .sheetMenu{z-index:140;width:270px;max-height:360px;inset:auto auto 42px 5px;overflow-y:auto}.sheetContextMenu{z-index:260;background:#0c1828;border:1px solid #284158;border-radius:9px;gap:2px;width:178px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 45px #0000006b}.sheetContextMenu button{color:#aebfd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.sheetContextMenu button:hover{color:#e3eef7;background:#13263a}.sheetContextMenu button.danger{color:#dd8792}.sheetContextMenu button.danger:hover{color:#f1a0aa;background:#2a1820}.sheetContextSeparator{background:#1d3348;height:1px;margin:3px 2px}.suFixedCanvas{min-width:100%;min-height:900px;padding:0;position:relative;overflow:auto}.suFixedStatement{flex-direction:column;min-width:720px;min-height:520px;display:flex;position:absolute;overflow:hidden;max-width:none!important;margin:0!important}.suFixedStatementHandle{-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e1e7ec;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:11px 15px!important;display:flex!important}.suFixedStatementHandle>span:first-child{gap:3px;min-width:0;display:grid}.suFixedStatementHandle>span:first-child>strong{color:#202a39;font-size:16px;font-style:italic;font-weight:850}.suFixedStatementHandle>span:first-child>small{color:#6f7c8d;font-size:7px;font-style:normal;font-weight:700}.suFixedStatementHandle>span:last-child{color:#626d7d;white-space:nowrap;font-size:10px;font-style:italic}.suFixedStatementHandle.draggable{cursor:grab}.suFixedStatementHandle.draggable:active{cursor:grabbing}.suFixedStatementScroll{flex:auto;width:100%;min-height:0;padding-bottom:8px;overflow:auto!important}.suFixedStatement .suReferenceFootnote{background:#fff;border-top:1px solid #e4e9ee;flex:none}.suFixedResizeHandle{cursor:nwse-resize;opacity:.72;background:linear-gradient(135deg,#0000 0 48%,#8090a0 49% 54%,#0000 55% 64%,#8090a0 65% 70%,#0000 71%);border:0;width:20px;height:20px;padding:0;position:absolute;bottom:1px;right:1px}.suFixedResizeHandle:hover{opacity:1}.suReferenceWorkspace{--su-title:#f3f7fb;--su-section:#a8e3da;--su-header:#e8f1f8;--su-group:#c5d4e2;--su-item:#b2c2d2;--su-number:#8fa4ba;--su-subtotal:#d7e5f0;--su-total:#fff;--su-muted:#7f94aa;--su-accent:#77bbae;--su-surface:#0b1625;--su-surface-2:#101e31;--su-surface-3:#14263a;--su-border:#263b51;color:var(--su-item)!important;background:#08111f!important}.suReferenceSheet,.suFixedStatement{border-color:var(--su-border)!important;background:var(--su-surface)!important;box-shadow:none!important}.suFixedStatementHandle,.suReferenceTitle{background:var(--su-surface)!important;border-bottom-color:var(--su-border)!important}.suFixedStatementHandle>span:first-child>strong,.suReferenceTitle strong{color:var(--su-title)!important;letter-spacing:-.2px!important;font-size:16px!important;font-style:normal!important;font-weight:800!important}.suFixedStatementHandle>span:first-child>small{color:var(--su-muted)!important;font-size:7.5px!important;font-weight:700!important}.suFixedStatementHandle>span:last-child,.suReferenceTitle span{color:#9fb0c1!important;font-size:9px!important;font-style:normal!important;font-weight:650!important}.suReferenceTable{background:var(--su-surface)!important;color:var(--su-item)!important;font-size:9px!important}.suReferenceTable th,.suReferenceTable td{background:var(--su-surface)!important;color:var(--su-item)!important;border-color:var(--su-border)!important}.suReferenceUsesLabel th,.suReferenceSourcesLabel th,.suReferenceUsesLabel td,.suReferenceSourcesLabel td{background:var(--su-surface)!important;height:35px!important;color:var(--su-section)!important;letter-spacing:.35px!important;font-size:13px!important;font-style:normal!important;font-weight:850!important}.suReferenceHeaderRow th{height:34px!important;color:var(--su-header)!important;background:#203c56!important;border-color:#35546e!important;font-size:9.5px!important;font-weight:800!important}.suReferenceSectionRow th,.suReferenceSectionRow td{color:#d9e8f3!important;background:#173047!important;height:30px!important;font-size:10px!important;font-weight:820!important}.suReferenceSectionRow th{letter-spacing:.15px!important}.suReferenceGroupRow th,.suReferenceGroupRow td{height:28px!important;color:var(--su-group)!important;background:#102033!important;font-size:9.5px!important;font-weight:760!important}.suReferenceItemRow th,.suReferenceItemRow td{background:var(--su-surface)!important;height:27px!important;color:var(--su-item)!important;font-size:9px!important;font-weight:560!important}.suReferenceItemRow th{padding-left:16px!important}.suReferenceItemRow.nested th{color:#a7b9ca!important;padding-left:30px!important}.suReferenceNumber{color:var(--su-number)!important;font-size:8.5px!important;font-weight:700!important}.suReferenceSubtotalRow th,.suReferenceSubtotalRow td{height:30px!important;color:var(--su-subtotal)!important;background:#111f30!important;border-bottom:1px solid #38506a!important;font-size:9.5px!important;font-weight:800!important}.suReferenceGrandTotal th,.suReferenceGrandTotal td{height:33px!important;color:var(--su-total)!important;background:#2c5870!important;border-color:#47718b!important;font-size:10.5px!important;font-weight:880!important}.suReferenceGrandTotal.sources th,.suReferenceGrandTotal.sources td{border-top:1px solid #5b829a!important}.suReferenceSpacerRow td{background:var(--su-surface)!important}.suReferenceFootnote{background:var(--su-surface)!important;color:var(--su-muted)!important;border-top-color:var(--su-border)!important;font-size:8.5px!important;font-weight:700!important}.suReferenceFootnote strong{color:var(--su-accent)!important;font-size:10px!important;font-weight:850!important}.suReferenceFootnote strong.negative{color:#e59aa5!important}.suReferencePresentation,.suReferencePresentationHead,.suReferencePresentationRow{background:var(--su-surface-2)!important;border-color:var(--su-border)!important}.suReferencePresentationHead strong{color:var(--su-title)!important}.suReferencePresentationHead span,.suReferencePresentationRow b,.suReferenceVisibility,.suReferencePresentation>p{color:#96a9bb!important}.suReferencePresentationRow>input{color:#dce7f1!important;background:#0b1726!important;border-color:#2a4158!important}.suReferencePresentationHead button{color:#a8e3da!important;background:#102238!important;border-color:#2f4b62!important}.suFixedResizeHandle{filter:brightness(1.5)}.taxesSettingsPanel{border-top:1px solid #1f344a;gap:14px;padding:14px;display:grid}.taxesSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.taxesSettingsGrid select{color:#dce8f3;background:#0c1828;border:1px solid #2a4158;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:9px;font-weight:700}.taxesScheduleNotice{background:#101e31;border:1px solid #2b4157;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.taxesScheduleNotice b{color:#dbe7f1;font-size:9px}.taxesScheduleNotice span{color:#8296aa;font-size:8px;line-height:1.45}.taxesAutoLines{gap:6px;display:grid}.taxesAutoLines>div,.taxesLossBalance{background:#0c1828;border:1px solid #20364b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.taxesAutoLines span,.taxesLossBalance span{color:#93a7ba;font-size:8px;font-weight:700}.taxesAutoLines strong,.taxesLossBalance strong{color:#e5eef6;font-size:9px;font-weight:820}.taxesDetailsSummary{gap:5px;display:grid}.taxesDetailsSummary>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.taxesDetailsSummary>div:last-child{border-bottom:0}.taxesDetailsSummary span{color:#758aa0;font-size:7px}.taxesDetailsSummary strong{color:#d7e3ee;font-size:8px}.denseSectionRow.tone-taxes th,.denseSectionRow.tone-taxes td{color:#e5c7aa!important;background:#2d231d!important;border-color:#4d382a!important}.denseSectionRow.tone-taxes:hover th,.denseSectionRow.tone-taxes:hover td{background:#38291f!important}@media (max-width:760px){.taxesSettingsGrid{grid-template-columns:1fr}}.denseMetricRow.netProfit th,.denseMetricRow.netProfit td{color:#aee7dc!important;background:#17362f!important;border-color:#2d5a50!important;font-weight:850!important}.denseMetricRow.netProfit:hover th,.denseMetricRow.netProfit:hover td{background:#1b4038!important}.denseDetailIdentity{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;min-width:0;display:grid!important}.denseDetailIdentity>small{letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#6f879e!important;font-size:6.5px!important;font-weight:760!important}.denseDetailIdentity>b{color:#c8d6e3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.denseDetailIdentity>em{color:#60778e;text-overflow:ellipsis;white-space:nowrap;font-size:6.4px;font-style:normal;font-weight:620;line-height:1.25;display:block;overflow:hidden}.denseDetailRow:hover .denseDetailIdentity>b{color:#edf5fb}.denseDetailRow:hover .denseDetailIdentity>em{color:#8da2b6}.incentivesSettingsPanel{border-top:1px solid #1f344a;gap:14px;padding:14px;display:grid}.incentivesAddRow{gap:8px;display:flex}.incentivesAddRow button{color:#a8ddbc;cursor:pointer;background:#10221d;border:1px solid #2f4c45;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.incentivesLayout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}.incentivesList{gap:5px;display:grid}.incentivesList>button{color:#aab9b2;text-align:left;cursor:pointer;background:#0d1a18;border:1px solid #213a34;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.incentivesList>button.active{background:#142820;border-color:#4d7d69}.incentivesList span{gap:3px;min-width:0;display:grid}.incentivesList b{color:#d7e9df;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.incentivesList small{color:#6f8a7d;font-size:6.5px}.incentivesList strong{color:#a8ddbc;white-space:nowrap;font-size:8px}.incentiveEditor{background:#0c1716;border:1px solid #213a34;border-radius:9px;gap:10px;padding:11px;display:grid}.incentiveEditor input,.incentiveEditor select{color:#dbe9e2;background:#0a1514;border:1px solid #28443d;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:8px}.incentiveBaseSelector{gap:7px;display:grid}.incentiveBaseSelector>span{color:#8fa69a;font-size:7px;font-weight:800}.incentiveBaseSelector>div{flex-wrap:wrap;gap:6px;display:flex}.incentiveBaseSelector label{color:#7f958a;cursor:pointer;background:#0d1a18;border:1px solid #294039;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.incentiveBaseSelector label.active{color:#b9e3cb;background:#14271f;border-color:#4b7a68}.incentiveBaseSelector input{width:auto;min-height:auto}.incentivesTimingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.incentiveComputedSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.incentiveComputedSummary>span{background:#0d1a18;border:1px solid #213a34;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:8px;display:grid}.incentiveComputedSummary small{color:#70887b;font-size:6.5px}.incentiveComputedSummary strong{color:#b9e3cb;font-size:9px}.denseSectionRow.tone-incentives th,.denseSectionRow.tone-incentives td{color:#b6dfc1!important;background:#173126!important;border-color:#305342!important}.denseSectionRow.tone-incentives:hover th,.denseSectionRow.tone-incentives:hover td{background:#1c3b2e!important}@media (max-width:780px){.incentivesLayout,.incentivesTimingGrid,.incentiveComputedSummary{grid-template-columns:1fr}}.projectLibraryShell{color:#e8f1f8;background:#07111d;flex-direction:column;min-height:100dvh;display:flex}.projectLibraryHeader{background:#091522;border-bottom:1px solid #13263a;align-items:center;min-height:72px;padding:0 28px;display:flex}.projectLibraryBrand{margin:0!important}.projectLibraryBody{flex:auto;width:min(1280px,100%);margin:0 auto;padding:44px 34px 70px}.projectLibraryBody.empty{place-items:center;width:100%;padding:24px;display:grid}.projectCreateHero{color:#87cfc3;cursor:pointer;background:#0b1827;border:1px dashed #31516a;border-radius:22px;align-content:center;place-items:center;gap:18px;width:min(520px,82vw);min-height:340px;transition:transform .16s,border-color .16s,background .16s;display:grid}.projectCreateHero:hover{background:#102033;border-color:#5d998f;transform:translateY(-2px)}.projectCreateHero>span{background:#10251f;border:1px solid #355f57;border-radius:50%;place-items:center;width:116px;height:116px;font-size:66px;font-weight:250;line-height:1;display:grid}.projectCreateHero>b{letter-spacing:-.2px;font-size:18px;font-weight:760}.projectLibraryTitle{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.projectLibraryTitle p{color:#6f879d;letter-spacing:.8px;margin:0 0 5px;font-size:8px;font-weight:850}.projectLibraryTitle h1{margin:0;font-size:25px;font-weight:760}.projectCardGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.projectCard,.projectCreateCard{background:#0c1928;border:1px solid #1d3449;border-radius:14px;min-height:166px;overflow:hidden}.projectCard{position:relative}.projectCardOpen{color:#dbe7f1;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;gap:8px;width:100%;height:100%;min-height:166px;padding:18px;display:grid}.projectCard:hover,.projectCreateCard:hover{background:#102034;border-color:#365a70}.projectCardIcon{color:#7bc5b9;background:#142b3e;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid}.projectCardOpen>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:760;overflow:hidden}.projectCardOpen>small{color:#6f8499;font-size:8px}.projectCardOpen>input{color:#e2edf5;background:#0a1624;border:1px solid #4e786f;border-radius:7px;outline:none;width:100%;min-height:32px;padding:0 8px;font-size:12px;font-weight:730}.projectCreateCard{color:#78bdb2;cursor:pointer;align-content:center;place-items:center;gap:8px;display:grid}.projectCreateCard span{font-size:35px;font-weight:260}.projectCreateCard b{font-size:10px}.projectContextMenu{z-index:320}.financeSidebarProject{cursor:default;grid-template-columns:26px 30px minmax(0,1fr) 12px!important}.financeSidebarProjectHome{color:#8197ab;cursor:pointer;background:#0d1928;border:1px solid #22394e;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;display:grid}.financeSidebarProjectHome:hover{color:#d2e0ec;border-color:#3f6179}.financeSidebarProjectNameInput{color:#e2edf5;background:#0b1726;border:1px solid #416a61;border-radius:6px;outline:none;width:100%;min-width:0;height:29px;padding:0 7px;font-size:8px;font-weight:760}.projectCardActions{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.projectCardActions button{color:#9fb2c4;cursor:pointer;background:#0d1b2b;border:1px solid #294158;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:760}.projectCardActions button:first-child{flex:auto}.projectCardActions button:hover{color:#dce9f1;border-color:#47706c}.pnlTable tr>.pnlGapCell{width:28px!important;min-width:28px!important;max-width:28px!important;box-shadow:none!important;color:#0000!important;background:#fff!important;border:0!important;padding:0!important}.pnlTable thead tr>.pnlGapCell{z-index:auto!important;position:static!important}.denseCashTable .denseCashGapCell{width:24px!important;min-width:24px!important;max-width:24px!important;box-shadow:none!important;color:#0000!important;background:#08111f!important;border:0!important;padding:0!important}.denseCashTable thead .denseCashGapCell{z-index:auto!important;background:#08111f!important;position:static!important}.denseCashTable .denseSectionRow .denseCashGapCell,.denseCashTable .denseMetricRow .denseCashGapCell,.denseCashTable .denseDetailRow .denseCashGapCell{background:#08111f!important;border:0!important}.categoryDrawer .drawerField input:not([type=checkbox]):not([type=color]),.categoryDrawer .drawerField select,.categoryDrawer .drawerField textarea,.categoryDrawer .categoryDrawerBasics input:not([type=checkbox]):not([type=color]),.categoryDrawer .categoryDrawerBasics select,.categoryDrawer .withSuffix{color:#dce8f3!important;box-shadow:none!important;background:#101e31!important;border-color:#2a4056!important}.categoryDrawer .drawerField input:focus,.categoryDrawer .drawerField select:focus,.categoryDrawer .drawerField textarea:focus,.categoryDrawer .categoryDrawerBasics input:focus,.categoryDrawer .categoryDrawerBasics select:focus{border-color:#4f9f94!important;box-shadow:0 0 0 3px #77bbaf1a!important}.categoryDrawer .withSuffix em{color:#7f93a8!important}.categoryDrawer .categoryColorTrigger,.categoryDrawer .genericItemListItem,.categoryDrawer .verticalProductListItem,.categoryDrawer .landAssetListItem,.categoryDrawer .genericGiantAdd{color:#d3e0ec!important;box-shadow:none!important;background:#101e31!important;border-color:#263b51!important}.categoryDrawer .genericItemListItem:hover,.categoryDrawer .verticalProductListItem:hover,.categoryDrawer .landAssetListItem:hover,.categoryDrawer .genericGiantAdd:hover{background:#13243a!important;border-color:#35516b!important}.categoryDrawer .genericItemListItem.active,.categoryDrawer .verticalProductListItem.active,.categoryDrawer .landAssetListItem.active{color:#e8f7f4!important;background:#12302f!important;border-color:#4f9f94!important}.categoryDrawer .genericItemListItem small,.categoryDrawer .verticalProductListItem small,.categoryDrawer .landAssetListItem small{color:#7890a8!important}.categoryDrawer .genericItemEditor,.categoryDrawer .verticalProductEditor,.categoryDrawer .landAssetEditor,.categoryDrawer .costPaymentConfig,.categoryDrawer .costPaymentMethod,.categoryDrawer .costPaymentPanel,.categoryDrawer .debtIdentityFields{color:#c9d7e5!important;box-shadow:none!important;background:#0f1d2f!important;border-color:#20344a!important}.categoryDrawer .costPaymentMethodOptions>button,.categoryDrawer .costTimingOptions>button{color:#c7d6e4!important;box-shadow:none!important;background:#101e31!important;border-color:#2a4056!important}.categoryDrawer .costPaymentMethodOptions>button small{color:#71869d!important}.categoryDrawer .costPaymentMethodOptions>button.active,.categoryDrawer .costTimingOptions>button.active{color:#e5f7f3!important;background:#12302f!important;border-color:#4f9f94!important}.categoryDrawer .drawerNotice{color:#8fa5b8!important;background:#0c2230!important;border-color:#234257!important}.categoryDrawer .categoryColorTrigger strong,.categoryDrawer .categoryColorTrigger span,.categoryDrawer .genericItemEditorHead h3{color:#dce8f3!important}.projectCard[role=button]{cursor:pointer}.projectCard[role=button]:focus-visible{outline-offset:2px;outline:2px solid #77bbaf}.pnlTable tr>.pnlGapCell,.pnlTable thead tr>.pnlGapCell{box-shadow:none!important;background:#08111f!important;border:0!important}.suReferenceTable tbody tr:not(.suReferenceUsesLabel):not(.suReferenceSourcesLabel):not(.suReferenceGrandTotal)>td,.suReferenceTable tbody tr:not(.suReferenceUsesLabel):not(.suReferenceSourcesLabel):not(.suReferenceGrandTotal)>th,.suReferenceTable .suReferenceGroupRow>td,.suReferenceTable .suReferenceGroupRow>th,.suReferenceTable .suReferenceItemRow>td,.suReferenceTable .suReferenceItemRow>th,.suReferenceTable .suReferenceSubtotalRow>td,.suReferenceTable .suReferenceSubtotalRow>th{background:#0d1929!important}.suReferenceTable .suReferenceSubtotalRow>td,.suReferenceTable .suReferenceSubtotalRow>th{border-color:#263b51!important}.dashboardKpiGrid{grid-template-columns:repeat(6,minmax(135px,1fr))!important}.dashboardKpiCard.peak{background:linear-gradient(150deg,#121d35,#0c1828);border-color:#3a466f}.dashboardKpiNote{margin-top:5px;display:block;color:#667d94!important;font-size:7px!important;font-weight:650!important}.denseDetailTitleLine{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.denseDetailTitleLine>b{color:#c8d6e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:760;line-height:1.25;overflow:hidden}.denseDetailMeta{letter-spacing:.1px;white-space:nowrap;flex:none;color:#536b83!important;font-size:6.4px!important;font-weight:720!important}.denseDetailRow:hover .denseDetailMeta{color:#7890a7!important}.financingFirstDrawSection{background:#0f1d2f;border:1px solid #20344a;border-radius:11px;gap:12px;margin:16px 0;padding:14px;display:grid}.financingFirstDrawCategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financingFirstDrawCategories>label,.financingFirstDrawItem{color:#c8d7e4;background:#101e31;border:1px solid #263b51;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:flex}.financingFirstDrawCategories input,.financingFirstDrawItem input{accent-color:#77bbaf}.financingFirstDrawItem>span{gap:2px;min-width:0;display:grid}.financingFirstDrawItem b{color:#cbd9e6;font-size:10px}.financingFirstDrawItem small{color:#6c8298!important;font-size:8px!important}.financingFirstDrawItem:has(input:disabled){opacity:.48}@media (max-width:1250px){.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(145px,1fr))!important}}@media (max-width:760px){.financingFirstDrawCategories{grid-template-columns:1fr}}.itemEditorTitleBlock{align-items:flex-start;gap:10px;min-width:0;display:flex}.itemEditorTitleBlock>div{min-width:0}.itemEditorBack{flex:none;color:#8ea3b8!important;background:#0d1b2b!important;border:1px solid #294158!important;border-radius:8px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important;font-weight:760!important}.itemEditorBack:hover{color:#d8e5f1!important;background:#12253a!important;border-color:#3b5a73!important}.denseCashTable .denseSectionRow>th,.denseCashTable .denseSectionRow>td{background:color-mix(in srgb,var(--category-row-color) 30%,#0d1929)!important}.denseCashTable .denseSectionRow>th{box-shadow:inset 4px 0 0 var(--category-row-color)!important}.denseCashTable .denseSectionRow .denseSectionLabel{color:color-mix(in srgb,var(--category-row-color) 35%,#f4f8fc)!important}.denseCashTable .denseDetailRow>th,.denseCashTable .denseDetailRow>td{background:#0d1929!important}@media (max-width:760px){.itemEditorTitleBlock{gap:7px}.itemEditorBack{padding:0 7px!important}}.denseDetailKeyData{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.denseDetailKeyData small{letter-spacing:.08px;white-space:nowrap;color:#536b83!important;font-size:6.35px!important;font-weight:720!important}.denseDetailKeyData small+small{border-left:1px solid #24384b;padding-left:8px}.denseDetailRow:hover .denseDetailKeyData small{color:#7b91a6!important}.landSizeGrid{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:10px;margin:10px 0 14px;display:grid}@media (max-width:760px){.landSizeGrid{grid-template-columns:1fr}.denseDetailKeyData{gap:5px}.denseDetailKeyData small+small{padding-left:5px}}.suReferenceWorkspace .suReferencePresentation{overflow:visible!important}.suReferenceWorkspace .suFixedStatement,.suReferenceWorkspace .suCenteredStatement{width:min(1180px,100% - 32px)!important;min-width:min(760px,100% - 32px)!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:26px auto 42px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.suReferenceWorkspace .suFixedStatementHandle{cursor:default!important}.suReferenceWorkspace .suFixedStatementScroll{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:8px!important;overflow:auto visible!important}.suReferenceWorkspace .suFixedResizeHandle{display:none!important}.suReferenceWorkspace .suReferenceItemRow th,.suReferenceWorkspace .suReferenceItemRow td{height:40px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:12.5px!important;line-height:1.3!important}.suReferenceWorkspace .suReferenceItemRow th{font-weight:620!important}.suReferenceWorkspace .suReferenceNumber{margin-right:5px!important;font-size:11.5px!important}.suReferenceWorkspace .suReferenceGroupRow th,.suReferenceWorkspace .suReferenceGroupRow td{height:36px!important;font-size:12px!important}.suReferenceWorkspace .suReferenceSectionRow th,.suReferenceWorkspace .suReferenceSectionRow td{height:38px!important;font-size:12.5px!important}.suReferenceWorkspace .suReferenceSubtotalRow th,.suReferenceWorkspace .suReferenceSubtotalRow td{height:37px!important;font-size:11.5px!important}@media (max-width:820px){.suReferenceWorkspace .suFixedStatement,.suReferenceWorkspace .suCenteredStatement{width:100%!important;min-width:720px!important;margin:18px auto 34px!important}}.denseMetricRow.development th,.denseMetricRow.development td,.denseMetricRow.profit th,.denseMetricRow.profit td,.denseMetricRow.netProfit th,.denseMetricRow.netProfit td,.denseMetricRow.cash th,.denseMetricRow.cash td{background:color-mix(in srgb,var(--summary-color) 28%,#0d1929)!important;border-color:color-mix(in srgb,var(--summary-color) 42%,#20344a)!important;color:color-mix(in srgb,var(--summary-color) 45%,#f0f6fb)!important}.denseMetricRow.development:hover th,.denseMetricRow.development:hover td,.denseMetricRow.profit:hover th,.denseMetricRow.profit:hover td,.denseMetricRow.netProfit:hover th,.denseMetricRow.netProfit:hover td,.denseMetricRow.cash:hover th,.denseMetricRow.cash:hover td{background:color-mix(in srgb,var(--summary-color) 34%,#0d1929)!important}.categoryBuilderWorkspace .developmentTotalDetailsCell,.categoryBuilderWorkspace .developmentTotalPeriodCell,.categoryBuilderWorkspace .profitSummaryDetailsCell,.categoryBuilderWorkspace .profitSummaryPeriodCell{background:color-mix(in srgb,var(--cat) 18%,#102138)!important;border-color:color-mix(in srgb,var(--cat) 42%,#28445a)!important}.categoryBuilderWorkspace .profitSummaryDetailsCell.freeCashFlowRow,.categoryBuilderWorkspace .profitSummaryPeriodCell.freeCashFlowRow{background:color-mix(in srgb,var(--cat) 22%,#0f2930)!important}.categoryBuilderWorkspace .developmentTotalDetailsCell strong,.categoryBuilderWorkspace .developmentTotalPeriodCell strong,.categoryBuilderWorkspace .profitSummaryDetailsCell strong,.categoryBuilderWorkspace .profitSummaryPeriodCell strong{color:color-mix(in srgb,var(--cat) 38%,#e7f4fb)!important}.profitSummaryDetailsCell.freeCashFlowRow[role=button]{cursor:pointer}.profitSummaryDetailsCell.freeCashFlowRow[role=button]:focus-visible{outline:2px solid var(--cat);outline-offset:-2px}.denseCashTable th:first-child{min-width:var(--dense-detail-width,360px)!important;width:var(--dense-detail-width,360px)!important;max-width:var(--dense-detail-width,360px)!important}.denseCashDetailHead{position:sticky!important;left:0!important;overflow:visible!important}.denseCashDetailHead>span{padding-right:12px;display:block}.denseCashColumnResizer{z-index:12;touch-action:none;position:absolute;top:0;right:-5px;cursor:col-resize!important;background:0 0!important;border:0!important;border-radius:0!important;width:10px!important;min-width:10px!important;height:100%!important;padding:0!important}.denseCashColumnResizer:after{content:"";opacity:.45;background:#36516a;border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:4px}.denseCashColumnResizer:hover:after,.denseCashColumnResizer:active:after{opacity:1;background:#77bbaf}.denseDetailTitleLine>b,.denseDetailIdentity>em{max-width:none!important}.suReferenceHeaderRow th,.suReferenceHeaderRow th:first-child{color:#e8f1f8!important;letter-spacing:.15px!important;vertical-align:middle!important;background:#203c56!important;border-color:#35546e!important;height:52px!important;font-size:15px!important;font-weight:850!important}.suReferenceHeaderRow th:first-child{text-align:left!important;padding-left:14px!important}.suReferenceHeaderRow th:not(:first-child){text-align:center!important}.denseSectionRow th{width:var(--dense-detail-width,360px)!important;min-width:var(--dense-detail-width,360px)!important;max-width:var(--dense-detail-width,360px)!important;vertical-align:middle!important;padding:0 8px!important;display:table-cell!important}.denseSectionContent{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.denseSectionContent .denseSectionLabel{flex:auto;min-width:0}.denseSectionContent .denseReorderButtons{flex:none}.denseAnnualTotalToggle,.statementAnnualToggle{color:#9fb0c1;white-space:nowrap;background:#0d1b2b;border:1px solid #294158;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:780;display:flex}.denseAnnualTotalToggle input,.statementAnnualToggle input{accent-color:#77bbaf}:is(.denseAnnualTotalToggle:has(input:checked),.statementAnnualToggle:has(input:checked)){color:#b8e9e0;background:#10302f;border-color:#3d756d}.denseAnnualGapCell,.statementAnnualGapCell{background:#08111f!important;border:0!important;width:14px!important;min-width:14px!important;max-width:14px!important;padding:0!important}.denseAnnualTotalHead,.statementAnnualTotalHead{color:#dce8f4!important;background:#172941!important;border-color:#35506a!important;min-width:116px!important;font-weight:880!important}.denseAnnualTotalHead small,.statementAnnualTotalHead small{margin-top:3px;display:block;color:#71869d!important;font-size:6.5px!important;font-weight:720!important}.denseAnnualTotalCell,.statementAnnualTotalCell{color:#d7e4ef!important;background:#112137!important;border-color:#30475e!important;font-weight:820!important}.denseSectionRow .denseAnnualTotalCell{background:color-mix(in srgb,var(--category-row-color) 22%,#112137)!important}.denseMetricRow .denseAnnualTotalCell{background:color-mix(in srgb,var(--summary-color) 22%,#112137)!important}.pnlTable .statementAnnualTotalCell,.finCashTable .statementAnnualTotalCell{background:#112137!important}.pnlTable .statementAnnualTotalHead,.finCashTable .statementAnnualTotalHead{background:#172941!important}.finCashTable .finCashFirstDrawHead,.finCashTable .finCashFirstDrawCell{color:#c6d4e2!important;background:#0d1929!important;border-color:#1a2c40!important}.finCashTable thead .finCashFirstDrawHead{color:#dce8f3!important;background:#12233a!important;font-weight:800!important}.finCashTable .finCashTotalHead{color:#dce8f3!important;background:#12233a!important;font-weight:850!important}.finCashTable .finCashTotalCell{color:#d3dfeb!important;background:#0d1929!important;border-color:#1a2c40!important;font-weight:760!important}.finCashTable .finCashGapCell{background:#08111f!important;border:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important}.finCashTable .finCashSectionRow .finCashTotalCell,.finCashTable .finCashSectionRow .finCashFirstDrawCell,.finCashTable .finCashGroupRow .finCashTotalCell,.finCashTable .finCashGroupRow .finCashFirstDrawCell{background:inherit!important}.statementCashToolbar{grid-template-columns:auto minmax(260px,1fr) auto auto auto auto auto;margin-bottom:12px}.statementCashToolbar .statementModeSegmented{flex:none}.denseSearchGlyph{color:#668097;flex:none;font-size:15px;line-height:1}.periodSpacingControl{color:#71869c;white-space:nowrap;background:#0d1b2b;border:1px solid #294158;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:8px;font-weight:780;display:flex}.periodSpacingControl>span{color:#71869c;font-size:8px;font-weight:760}.periodSpacingControl input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:104px;height:18px;margin:0}.periodSpacingControl input[type=range]::-webkit-slider-runnable-track{background:#20384e;border-radius:99px;height:4px}.periodSpacingControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#77bbaf;border:1px solid #5fa99e;border-radius:5px;width:14px;height:18px;margin-top:-7px;box-shadow:0 2px 8px #00000040}.periodSpacingControl input[type=range]::-moz-range-track{background:#20384e;border-radius:99px;height:4px}.periodSpacingControl input[type=range]::-moz-range-thumb{background:#77bbaf;border:1px solid #5fa99e;border-radius:5px;width:14px;height:18px;box-shadow:0 2px 8px #00000040}.denseCashTable .denseAnnualGapCell,.finCashTable .statementAnnualGapCell,.pnlTable .statementAnnualGapCell{border-left:0!important}@media (max-width:1180px){.statementCashToolbar{flex-wrap:wrap;grid-template-columns:auto minmax(220px,1fr) auto auto}.periodSpacingControl input[type=range]{width:88px}}.denseDetailSubrow th,.denseDetailSubrow td{color:#74879a!important;background:#0b1624!important;border-color:#17283a!important;height:25px!important;font-size:7px!important}.denseDetailSubrow th{padding-left:42px!important;font-weight:620!important}.denseDetailSubrow .denseDetailTitleLine>b{color:#8193a5!important;font-size:7px!important;font-weight:700!important}.denseDetailSubrow .denseDetailIdentity>em{color:#52677c!important;font-size:6px!important}.denseDetailSubrow td{font-variant-numeric:tabular-nums;text-align:right!important}.denseDetailSubrow:hover th,.denseDetailSubrow:hover td{background:#0d1a2a!important}.suReferenceTable .suReferenceUsesLabel>th,.suReferenceTable .suReferenceUsesLabel>td,.suReferenceTable .suReferenceSourcesLabel>th,.suReferenceTable .suReferenceSourcesLabel>td{color:#9eddd4!important;background:#0c1828!important}.denseDetailSubrow th{padding-left:58px!important}.denseDetailSubrow .denseDetailIdentity{position:relative}.denseDetailSubrow .denseDetailIdentity:before{content:"";opacity:.85;background:#31475b;width:7px;height:1px;position:absolute;top:50%;left:-14px}.pnlTable thead th:not(:first-child),.pnlTable thead .pnlGapCell{text-align:center!important}.pnlBlackSpacerRow td,.finCashBlackSpacerRow td{background:#08111f!important;border:0!important;height:12px!important;min-height:12px!important;padding:0!important}.dashboardKpiCard:not(.margin)>span:first-child{z-index:3!important;margin:0!important;position:absolute!important;top:10px!important;left:13px!important;right:13px!important}.dashboardKpiCard:not(.margin)>strong{z-index:3!important;margin:0!important;line-height:1.08!important;position:absolute!important;top:31px!important;left:13px!important;right:13px!important}.dashboardKpiCard:not(.margin) .financeSparklineSvg{height:40px!important;bottom:6px!important}.dashboardKpiCard:not(.margin) .dashboardMiniBars{height:35px!important;bottom:7px!important}.financeDonut.negative .value{stroke:#e28295!important}.financeDonut.negative>strong{color:#e9a0af!important}.denseCashTable tbody>.denseSectionRow>th,.denseCashTable tbody>.denseSectionRow>td,.denseCashTable tbody>.denseMetricRow>th,.denseCashTable tbody>.denseMetricRow>td{border-top:10px solid #08111f!important}.denseCashTable tbody>.denseMetricRow.cash>th,.denseCashTable tbody>.denseMetricRow.cash>td{border-bottom:10px solid #08111f!important}.projectCardTrash{z-index:8;opacity:.9;transition:background .15s,border-color .15s,color .15s,transform .15s;position:absolute;top:10px;right:10px;color:#df6d7d!important;cursor:pointer!important;background:#5b182338!important;border:1px solid #d3546659!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important}.projectCardTrash:hover{transform:translateY(-1px);color:#ff9aaa!important;background:#751e2c6b!important;border-color:#e76979b3!important}.projectCardTrash:focus-visible{outline-offset:2px;outline:2px solid #df6d7d}.projectCardOpen{padding-right:52px!important}.dashboardKpiCard:not(.margin)>span:first-child{top:8px!important}.dashboardKpiCard:not(.margin)>strong{top:27px!important}.projectCardTrash{z-index:5;color:#e28295!important;cursor:pointer!important;background:#581c2a38!important;border:1px solid #e2829547!important;border-radius:8px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.projectCardTrash:hover{color:#ff9daf!important;background:#70233461!important;border-color:#e282959e!important}.denseCashTable th:nth-child(n+6):not(.denseAnnualGapCell),.denseCashTable td:nth-child(n+6):not(.denseAnnualGapCell),.finCashTable th:nth-child(n+6):not(.statementAnnualGapCell),.finCashTable td:nth-child(n+6):not(.statementAnnualGapCell),.pnlTable th:nth-child(n+6):not(.statementAnnualGapCell),.pnlTable td:nth-child(n+6):not(.statementAnnualGapCell){position:relative;padding-left:calc(8px + var(--period-column-gap,0px))!important;box-shadow:inset var(--period-column-gap,0px) 0 0 #08111f, inset 0 -1px 0 #192b40!important;border-bottom:0!important;border-left:0!important}.pnlTable th:nth-child(n+6):not(.statementAnnualGapCell),.pnlTable td:nth-child(n+6):not(.statementAnnualGapCell),.finCashTable th:nth-child(n+6):not(.statementAnnualGapCell),.finCashTable td:nth-child(n+6):not(.statementAnnualGapCell){padding-left:calc(10px + var(--period-column-gap,0px))!important}.denseCashTable th:nth-child(n+7):not(.denseAnnualGapCell),.denseCashTable td:nth-child(n+7):not(.denseAnnualGapCell),.finCashTable th:nth-child(n+7):not(.statementAnnualGapCell),.finCashTable td:nth-child(n+7):not(.statementAnnualGapCell),.pnlTable th:nth-child(n+7):not(.statementAnnualGapCell),.pnlTable td:nth-child(n+7):not(.statementAnnualGapCell){border-left:0!important}.denseCashTable{width:max-content!important;min-width:0!important}.denseCashTable .denseAnnualGapCell,.finCashTable .statementAnnualGapCell,.pnlTable .statementAnnualGapCell{box-shadow:none!important;background:#08111f!important;border:0!important;padding:0!important}.denseCashTable .denseDetailTotalGap{width:24px!important;min-width:24px!important;max-width:24px!important;box-shadow:none!important;color:#0000!important;background:#08111f!important;border:0!important;padding:0!important;display:table-cell!important}.denseCashTable .denseMetricRow.cash>th,.denseCashTable .denseMetricRow.cash>td{height:32px!important;min-height:32px!important;line-height:1.2!important}.pnlTable th:first-child,.pnlTable td:first-child,.finCashTable th:first-child,.finCashTable td:first-child{width:var(--statement-description-width,320px)!important;min-width:var(--statement-description-width,320px)!important;max-width:var(--statement-description-width,320px)!important}.resizableStatementHead{position:sticky!important;left:0!important;overflow:visible!important}.resizableStatementHead>span{padding-right:12px;display:block}.statementColumnResizer{touch-action:none;z-index:12!important;cursor:col-resize!important;background:0 0!important;border:0!important;border-radius:0!important;width:10px!important;min-width:10px!important;height:100%!important;padding:0!important;position:absolute!important;top:0!important;right:-5px!important}.statementColumnResizer:after{content:"";opacity:.45;background:#36516a;border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:4px}.statementColumnResizer:hover:after,.statementColumnResizer:active:after{opacity:1;background:#77bbaf}.denseCashTable tr>.denseAnnualGapCell,.pnlTable tr>.statementAnnualGapCell,.finCashTable tr>.statementAnnualGapCell{width:20px!important;min-width:20px!important;max-width:20px!important;box-shadow:none!important;color:#0000!important;background:#08111f!important;border:0!important;padding:0!important}.denseCashTable th:nth-child(n+6):not(.denseAnnualGapCell):before,.denseCashTable td:nth-child(n+6):not(.denseAnnualGapCell):before,.finCashTable th:nth-child(n+6):not(.statementAnnualGapCell):before,.finCashTable td:nth-child(n+6):not(.statementAnnualGapCell):before,.pnlTable th:nth-child(n+6):not(.statementAnnualGapCell):before,.pnlTable td:nth-child(n+6):not(.statementAnnualGapCell):before{content:"";z-index:3;width:var(--period-column-gap,0px);pointer-events:none;background:#08111f;position:absolute;top:-1px;bottom:-1px;left:0}.denseCashTable{width:max-content!important;min-width:0!important;max-width:none!important}.denseCashTable th:nth-child(n+6):not(.denseAnnualGapCell),.denseCashTable td:nth-child(n+6):not(.denseAnnualGapCell){min-width:calc(94px + var(--period-column-gap,0px))!important}.pnlTable th:nth-child(n+6):not(.statementAnnualGapCell),.pnlTable td:nth-child(n+6):not(.statementAnnualGapCell),.finCashTable th:nth-child(n+6):not(.statementAnnualGapCell),.finCashTable td:nth-child(n+6):not(.statementAnnualGapCell){min-width:calc(145px + var(--period-column-gap,0px))!important}.denseCashTable .denseAnnualTotalHead,.denseCashTable .denseAnnualTotalCell,.pnlTable .statementAnnualTotalHead,.pnlTable .statementAnnualTotalCell,.finCashTable .statementAnnualTotalHead,.finCashTable .statementAnnualTotalCell{min-width:calc(116px + var(--period-column-gap,0px))!important}.denseCashTable th:nth-child(n+6):not(.denseAnnualGapCell):before,.denseCashTable td:nth-child(n+6):not(.denseAnnualGapCell):before,.finCashTable th:nth-child(n+6):not(.statementAnnualGapCell):before,.finCashTable td:nth-child(n+6):not(.statementAnnualGapCell):before,.pnlTable th:nth-child(n+6):not(.statementAnnualGapCell):before,.pnlTable td:nth-child(n+6):not(.statementAnnualGapCell):before{z-index:0!important}.denseCashTable th:nth-child(n+6):not(.denseAnnualGapCell),.denseCashTable td:nth-child(n+6):not(.denseAnnualGapCell),.finCashTable th:nth-child(n+6):not(.statementAnnualGapCell),.finCashTable td:nth-child(n+6):not(.statementAnnualGapCell),.pnlTable th:nth-child(n+6):not(.statementAnnualGapCell),.pnlTable td:nth-child(n+6):not(.statementAnnualGapCell){isolation:isolate}.finCashTable .finCashSectionRow>th:first-child,.finCashTable .finCashSectionRow>.finCashTotalCell,.finCashTable .finCashSectionRow>.finCashFirstDrawCell{color:#9de4d8!important;background:#102c36!important}.finCashTable .finCashGroupRow>th:first-child,.finCashTable .finCashGroupRow>.finCashTotalCell,.finCashTable .finCashGroupRow>.finCashFirstDrawCell{color:#9eb0c2!important;background:#141f30!important}.finCashTable .finCashSubtotalRow>th:first-child,.finCashTable .finCashSubtotalRow>.finCashTotalCell,.finCashTable .finCashSubtotalRow>.finCashFirstDrawCell,.finCashTable .finCashLoanEndingRow>th:first-child,.finCashTable .finCashLoanEndingRow>.finCashTotalCell,.finCashTable .finCashLoanEndingRow>.finCashFirstDrawCell{color:#d3dfeb!important;background:#101d2f!important}.finCashTable .finCashEndingRow>th:first-child,.finCashTable .finCashEndingRow>.finCashTotalCell,.finCashTable .finCashEndingRow>.finCashFirstDrawCell{color:#d8fff8!important;background:#123b37!important}.finCashTable tr>.finCashGapCell,.finCashTable tr>.statementAnnualGapCell{color:#0000!important;background:#08111f!important;border:0!important}.denseCashScroll,.finCashTableShell,.pnlTableShell{overscroll-behavior-y:contain;max-height:min(76dvh,920px);position:relative;overflow:auto!important}.denseCashTable thead th,.finCashTable thead th,.pnlTable thead th{background-clip:padding-box;z-index:35!important;background:#12233a!important;position:sticky!important;top:0!important}.denseCashTable thead th:first-child,.finCashTable thead th:first-child,.pnlTable thead th:first-child{z-index:45!important}.denseCashTable thead .denseCashGapCell,.finCashTable thead .finCashGapCell,.pnlTable thead .pnlGapCell{background:#08111f!important}.finNexiosMark{flex:none;width:42px;height:42px;display:block;overflow:visible}.financeSidebarBrand .finNexiosMark{width:42px;height:42px}.modernFinanceShell .sheetStage:has(.denseCashModule){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:auto!important}.modernFinanceShell .sheetStage:has(.denseCashModule)>.projectZoomCanvas{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.modernFinanceShell .denseCashModule.financeModulePage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.modernFinanceShell .denseCashModule .financeModuleHeader,.modernFinanceShell .denseCashModule .dashboardKpiGrid,.modernFinanceShell .denseCashModule .denseCashFilters{margin-left:12px;margin-right:12px}.modernFinanceShell .denseCashModule .denseCashPanel{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.modernFinanceShell .denseCashModule .denseCashToolbar{border-radius:0!important}.modernFinanceShell .denseCashModule .denseCashScroll{width:100%!important;min-width:0!important;max-width:none!important;overflow:auto visible!important}@media (max-width:900px){.modernFinanceShell .denseCashModule .financeModuleHeader{margin-left:8px;margin-right:8px}}.feasibilityWorkspace{box-sizing:border-box;color:#e8f2fb;width:100%;max-width:none!important;padding:18px 22px 36px!important}.feasibilitySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 22px;display:grid}.feasibilitySummary>div{background:#101e30;border:1px solid #213b53;border-radius:12px;gap:8px;padding:18px 16px;display:grid}.feasibilitySummary span{color:#a4b8c9;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.feasibilitySummary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:23px}.feasibilityTableWrap{width:100%;max-width:1100px;overflow-x:auto}.feasibilityTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.feasibilityTable thead{color:#cde1ed;background:#14263c}.feasibilityTable th,.feasibilityTable td{border-bottom:1px solid #25364a;padding:13px 16px}.feasibilityTable th{text-align:left;font-weight:550}.feasibilityTable thead th{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.feasibilityTable th:first-child{width:50%}.feasibilityTable td:nth-child(2){color:#a7c5d4;width:26%}.feasibilityTable td:last-child{text-align:right;color:#efffff;width:24%;font-weight:600}.feasibilityTable .feasibilitySection th{color:#78c9c0;letter-spacing:.1em;background:#152a3d;padding:20px 16px 10px;font-size:12px;font-weight:800}.feasibilityTable .feasibilityTotal{background:#1b343f}.feasibilityTable .feasibilityTotal th,.feasibilityTable .feasibilityTotal td{color:#d9fff6;font-weight:750}.feasibilityFootnote{color:#9bb0c5;max-width:1100px;margin-top:16px;font-size:12px;line-height:1.5}@media (max-width:800px){.feasibilitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibilityWorkspace{padding:12px!important}.feasibilityTable{min-width:630px}}.categoryDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--config-surface:#111e30;--config-surface-raised:#17283d;--config-border:#30445b;--config-text:#e6f0f8;--config-muted:#a7b8c9}.categoryDrawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.projectSettings :is(input:not([type=checkbox]):not([type=radio]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf4fb!important;box-shadow:none!important;background:#0c1829!important;border:1px solid #344b63!important}.categoryDrawer :is(input,textarea)::placeholder,.projectSettings :is(input,textarea)::placeholder{color:#829ab0!important}.categoryDrawer :is(input,select,textarea):focus-visible,.projectSettings :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#77bbaf!important;outline:2px solid #77bbaf!important}.categoryDrawer :is(input[type=checkbox],input[type=radio]),.projectSettings :is(input[type=checkbox],input[type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#77bbaf!important}.categoryDrawer :is(.financingActiveToggle,.financingToggleGrid>label,.financingEligibilitySection,.financingEligibilityCategory,.financingOverrideRow,.financingModelPreview>div,.financingInstrumentListItem,.financingAddMenu,.costPaymentMethod,.costPaymentPanel,.advancedVerticalSettings,.landPaymentSection,.costPaymentMethodOptions>button,.verticalCostMethodOptions>button,.landPaymentMode>button,.verticalTypeChoice,.verticalProductListItem,.landAssetListItem,.salesRevenueListItem,.financingFirstDrawSection,.financingFirstDrawItem,.equityManualRow){color:#e6f0f8!important;box-shadow:none!important;background:#111e30!important;border-color:#30445b!important}.categoryDrawer :is(.financingInstrumentListItem,.costPaymentMethodOptions>button,.verticalCostMethodOptions>button,.landPaymentMode>button,.verticalProductListItem,.landAssetListItem,.salesRevenueListItem):hover{background:#1a3043!important;border-color:#527b89!important}.categoryDrawer :is(.financingInstrumentListItem.active,.costPaymentMethodOptions>button.active,.verticalCostMethodOptions>button.active,.landPaymentMode>button.active,.verticalProductListItem.active,.landAssetListItem.active,.salesRevenueListItem.active){background:#19333a!important;border-color:#77bbaf!important;box-shadow:inset 3px 0 #77bbaf!important}.categoryDrawer :is(.financingActiveToggle b,.financingToggleGrid b,.financingEligibilityCategory b,.financingOverrideRow b,.financingInstrumentListItem b,.verticalCostMethodOptions b,.costPaymentMethodOptions b,.landPaymentMode b){color:#e6f0f8!important}.categoryDrawer :is(.financingItemOverrides summary,.financingToggleGrid small,.financingOverrideRow small,.financingModelPreview span,.verticalCostMethodOptions small,.costPaymentMethodOptions small,.landPaymentMode small){color:#a7b8c9!important}.categoryDrawer :is(.financingInstrumentListItem .financingInstrumentIcon,.financingInstrumentListItem.loan .financingInstrumentIcon,.financingInstrumentListItem.equity .financingInstrumentIcon,.financingInstrumentListItem.fee .financingInstrumentIcon){color:#9cded3!important;background:#20384b!important}.categoryDrawer :is(.financingAddMenu button,.costTimingOptions button,.landAddPartial,.itemEditorBack,.itemEditorDone,.advancedToggle,.verticalGiantAdd,.financingGiantAdd,.landGiantAdd){color:#e6f0f8!important;box-shadow:none!important;background:#17283d!important;border-color:#344b63!important}.categoryDrawer :is(.financingAddMenu button,.costTimingOptions button,.landAddPartial,.itemEditorBack,.itemEditorDone,.advancedToggle,.verticalGiantAdd,.financingGiantAdd,.landGiantAdd):hover{background:#224058!important;border-color:#77bbaf!important}.categoryDrawer :is(.financingItemOverrides,.landPaymentSection,.advancedVerticalSettings) summary{color:#cddfea!important}.quickItemLauncher{z-index:650;color:#e6fffc;cursor:pointer;background:#152f37;border:1px solid #5abbb7;border-radius:25px;align-items:center;gap:10px;padding:10px 19px 10px 11px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 12px 32px #0006}.quickItemLauncher>span{color:#102520;background:#77bbaf;border-radius:50%;place-items:center;width:49px;height:49px;font-size:36px;font-weight:400;line-height:1;display:grid}.quickItemLauncher>small{letter-spacing:.01em;font-size:14px}.quickItemLauncher:hover{background:#204b52;border-color:#87dbca}.quickItemOverlay{z-index:9000;background:#030812d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.quickItemModal{color:#ecf4fc;background:#111d2e;border:1px solid #354961;border-radius:18px;flex-direction:column;width:min(100%,630px);max-height:min(92dvh,900px);display:flex;overflow:hidden;box-shadow:0 28px 95px #000a}.quickItemModal header{justify-content:space-between;align-items:center;padding:22px 25px 16px;display:flex}.quickItemModal header h2{margin:4px 0 0;font-size:23px}.quickItemModal header small{color:#9fb6c7;font-size:13px}.quickItemClose{color:#e7f2fa;cursor:pointer;background:#182a3e;border:1px solid #43586b;border-radius:10px;width:40px;height:40px;font-size:22px}.quickItemProgress{background:#293849;border-radius:5px;height:5px;margin:0 25px;overflow:hidden}.quickItemProgress i{background:#77bbaf;height:100%;transition:width .15s;display:block}.quickItemBody{align-content:start;gap:15px;min-height:160px;padding:20px 25px;display:grid;overflow:auto}.quickItemBody h3{margin:0;font-size:18px}.quickItemChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quickItemChoices button{text-align:left;color:#e8f2fc;cursor:pointer;background:#16263a;border:1px solid #354b60;border-radius:11px;gap:5px;padding:14px;display:grid}.quickItemChoices button.selected{background:#1b3d42;border-color:#80d7ca}.quickItemChoices button small{color:#b2c6d5;font-size:12px}.quickItemBody label{color:#d7e5ef;gap:7px;font-size:14px;font-weight:600;display:grid}.quickItemBody input,.quickItemBody select{box-sizing:border-box;width:100%;color:#f6fbff!important;background:#0c1727!important;border:1px solid #49617b!important;border-radius:10px!important;padding:12px 14px!important;font-size:16px!important}.quickItemBody p{color:#a7bccb;font-size:13px}.quickItemModal footer{border-top:1px solid #2b3e51;justify-content:space-between;gap:14px;padding:17px 25px;display:flex}.quickItemModal footer button{cursor:pointer;border-radius:10px;padding:12px 19px;font-size:15px}.quickItemBack{color:#f0f6fa;background:#1b2b3d;border:1px solid #465a6f}.quickItemPrimary{color:#0c2725;background:#77bbaf;border:1px solid #77bbaf;font-weight:800}.quickItemPrimary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:580px){.quickItemChoices{grid-template-columns:1fr}.quickItemLauncher{bottom:12px;right:12px}.quickItemModal{max-height:95dvh}}.sheetPanelToggles{flex:none;align-items:center;gap:5px;display:flex}.sheetPanelToggles .headerIconTextButton{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:11px}.sheetPanelToggles .headerIconTextButton:not(.active){opacity:.72;border-style:dashed}.modernFinanceShell.hideSheetIndicators .denseCashModule .dashboardKpiGrid,.modernFinanceShell.hideSheetIndicators .denseCashModule .financeKpiGrid,.modernFinanceShell.hideSheetIndicators .denseCashModule .portfolioKpis,.modernFinanceShell.hideSheetIndicators .statementKpiGrid,.modernFinanceShell.hideSheetIndicators .financeModulePage:not(.dashboardModule) .financeKpiGrid,.modernFinanceShell.hideSheetIndicators .financeModulePage:not(.dashboardModule) .portfolioKpis,.modernFinanceShell.hideSheetTools .denseCashModule .denseCashToolbar,.modernFinanceShell.hideSheetTools .statementCashToolbar,.modernFinanceShell.hideSheetTools .statementToolbar,.modernFinanceShell.hideSheetTools .categoryViewControls,.modernFinanceShell.hideSheetTools .categoryToolbar,.modernFinanceShell.hideSheetTools .unitToolbar,.modernFinanceShell.hideSheetTools .pnlToolbar{display:none!important}@media (max-width:1050px){.sheetPanelToggles{gap:2px}.sheetPanelToggles .headerIconTextButton{padding:5px 6px;font-size:10px}}.unitPricingControl{gap:13px;display:grid}.unitPricingSwitch{background:#101e30;border:1px solid #344961;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.unitPricingSwitch button{color:#b9c9d8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 8px;font-size:13px;font-weight:650}.unitPricingSwitch button.active{color:#0a211e;background:#77bbaf}.unitPricingSwitch button:disabled{cursor:default;opacity:.75}.unitPricingSummary{gap:11px;min-width:0;display:grid}.unitPricingSummary label{color:#c6d4df;gap:8px;font-size:13px;font-weight:650;display:grid}.unitPricingSummary input{box-sizing:border-box;color:#edf8fa;background:#0b1626;border:1px solid #3e526b;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px}.unitPricingSummary small{color:#9dafc5;line-height:1.5}.unitPricingSummary p{color:#9dafc5;margin:0;font-size:12px;line-height:1.5}.unitPricingSummary button{color:#e3f2f4;cursor:pointer;background:#20364d;border:1px solid #38566d;border-radius:8px;padding:8px}.unitPricingProgress{background:#253347;border-radius:9px;height:9px;overflow:hidden}.unitPricingProgress>span{background:linear-gradient(90deg,#77bbaf,#2fa9cf);height:100%;transition:width .15s;display:block}.unitAllocationControls{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.unitAllocationControls>input[type=number]{color:#e5f5f8;text-align:right;background:#0d192a;border:1px solid #38516b;border-radius:7px;width:74px;min-width:0;max-width:100%;padding:6px;font-size:12px}.unitAllocationControls label{color:#a1b6c7;cursor:pointer;align-items:center;gap:2px;font-size:13px;display:flex}.unitAllocationControls label input{accent-color:#77bbaf}.unitRow:has(.unitAllocationControls)>input[type=number]{max-width:100%}.unitCategoryCreator{background:#0b1929;border-top:1px solid #233a50;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 14px 20px;display:flex}.unitAddCategory{color:#87d8cc;cursor:pointer;background:#10283a;border:1px dashed #4b7a84;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:750;display:inline-flex}.unitAddCategory:hover{color:#d8fff8;background:#16384c;border-color:#77bbaf}.unitAddCategory:focus-visible,.unitCategoryCreateActions button:focus-visible,.unitCategoryCreateForm input:focus-visible{outline-offset:2px;outline:2px solid #77bbaf}.unitCategoryCreateForm{gap:10px;width:min(440px,100%);max-width:100%;display:grid}.unitCategoryCreateForm label{color:#ccdfeb;font-size:13px;font-weight:700}.unitCategoryCreateForm input{box-sizing:border-box;color:#eaf8fa;background:#0a1626;border:1px solid #3b556b;border-radius:9px;width:100%;min-width:0;padding:12px 13px;font-size:15px}.unitCategoryCreateForm input::placeholder{color:#8097ab}.unitCategoryCreateActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unitCategoryCreateActions button{color:#e0eef5;cursor:pointer;background:#1a2d42;border:1px solid #3b566c;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:700}.unitCategoryCreateActions button[type=submit]{color:#0c2825;background:#77bbaf;border-color:#77bbaf}.unitCategoryCreateActions button:disabled{opacity:.45;cursor:not-allowed}.unitCategoryCreateError{color:#ffb1b9;font-size:12px}.unitCategory .addLine{cursor:pointer;background:#10263a;border:1px solid #315666;border-radius:8px;margin:10px 14px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex;color:#83d5c9!important}.unitCategory .addLine:hover{border-color:#77bbaf;color:#dcfff9!important;background:#153449!important}.categoryDrawer :is(.financingInterestPolicy,.equityPreferredConfig,.equityDistributionConfig),.financingActivitiesSettings :is(.financingInterestPolicy,.equityPreferredConfig,.equityDistributionConfig){border:1px solid #30465c;border-radius:12px;gap:13px;padding:16px;display:grid;color:#e6f0f8!important;background:#112034!important}.categoryDrawer :is(.financingInterestPolicy,.equityPreferredConfig,.equityDistributionConfig) .financingCoverageSummary{color:#a8c0cf;margin:0;font-size:13px;line-height:1.55}.categoryDrawer :is(.financingInterestPolicy,.equityPreferredConfig,.equityDistributionConfig) .drawerField{color:#d9e9f3;gap:9px;display:grid}.categoryDrawer :is(.financingInterestPolicy,.equityPreferredConfig,.equityDistributionConfig) .drawerField>span{font-size:14px;font-weight:700;color:#d9e9f3!important}.categoryDrawer :is(.financingInterestPolicy,.equityPreferredConfig,.equityDistributionConfig) :is(input:not([type=range]),select){border-radius:9px;min-height:43px;color:#e9f6fc!important;box-shadow:none!important;background:#0c192b!important;border:1px solid #3a526a!important}.categoryDrawer .equityDistributionRange,.financingActivitiesSettings .equityDistributionRange{accent-color:#77bbaf;cursor:pointer;width:100%;height:9px;min-height:9px;box-shadow:none;outline-offset:6px;background:#263e54;border:0;margin:8px 0;padding:0;display:block}.equityDistributionShareList{gap:11px;display:grid}.equityDistributionShareRow{gap:5px;display:grid}.equityDistributionShareRow>div:first-child{color:#bed0dc;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.equityDistributionShareRow strong{font-variant-numeric:tabular-nums;color:#d9fff4}.equityDistributionTrack{background:#263b51;border-radius:6px;height:8px;overflow:hidden}.equityDistributionTrack>span{background:linear-gradient(90deg,#77bbaf,#33a1c9);border-radius:6px;height:100%;transition:width .13s;display:block}.categoryDrawer :is(.financingFieldGrid>label,.financingFirstDrawCategories>label,.financingFirstDrawItem,.financingEligibilityCategory,.financingActiveToggle,.financingToggleGrid>label,.financingOverrideRow,.equityManualRow,.equityGapConfig,.financingModelPreview>div,.financingFirstDrawSection,.financingEligibilitySection,.financingItemOverrides){color:#e3edf6!important;box-shadow:none!important;background:#111e30!important;border-color:#30465c!important}.categoryDrawer :is(.financingFieldGrid input,.financingFieldGrid select,.financingEligibilityCategory input,.financingOverrideRow input,.financingFirstDrawSection input,.equityGapConfig select,.equityManualRow input,.equityManualRow select){color:#eaf4fb!important;background:#0c1829!important;border-color:#3b526a!important}.categoryDrawer :is(.financingModelPreview strong,.financingFirstDrawCategories span,.financingFirstDrawItem b,.financingEligibilityToggle span,.financingOverrideRow b,.financingFieldGrid label>span){color:#e7f2f9!important}.categoryDrawer :is(.financingAddMenu button,.financingGiantAdd,.financingInstrumentListItem,.equityManualRow button,.financingItemOverrides summary,.financingFirstDrawItems summary){color:#dcecf6!important;background:#15283d!important;border-color:#38526a!important}.categoryDrawer :is(.financingAddMenu button,.financingInstrumentListItem):hover{background:#1e3a4e!important}.modernFinanceShell .pnlClassificationPanel,.modernFinanceShell .pnlClassificationIntro,.modernFinanceShell .categoryInfoDrawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8f2f8!important;box-shadow:none!important;background:#101e30!important;border-color:#344a60!important}.modernFinanceShell .pnlClassificationRow{background:#101e30!important;border-color:#30445b!important}.modernFinanceShell .pnlClassificationIntro :is(strong,span),.modernFinanceShell .pnlClassificationRow :is(b,small),.modernFinanceShell .categoryInfoDrawer :is(h2,h3,p,b,span,small){color:#dcebf4!important}.modernFinanceShell :is(.pnlClassificationIntro button,.pnlClassificationRow select,.categoryInfoHead button,.categoryInfoDrawer input,.categoryInfoDrawer select){color:#e8f2f8!important;box-shadow:none!important;background:#182b40!important;border-color:#37536b!important}.modernFinanceShell .projectModeSwitch button.active{color:#d9fff6!important;box-shadow:none!important;background:#254a4a!important;border-color:#77bbaf!important}.modernFinanceShell .projectZoomControl{box-shadow:none!important;background:#142439!important;border:1px solid #33485f!important}.modernFinanceShell .projectZoomControl :is(button,span){color:#d2e4ed!important}.modernFinanceShell .projectZoomControl button:hover{background:#254058!important}.categoryDrawer input[type=range].equityDistributionRange,.financingActivitiesSettings input[type=range].equityDistributionRange{appearance:auto;cursor:pointer;width:100%;height:20px;min-height:20px;margin:0;display:block;box-shadow:none!important;accent-color:#77bbaf!important;background:0 0!important;border:0!important;padding:0!important}.unitWorkspace .unitPlan>.viewTitle{gap:20px;padding:22px 24px 20px!important}.unitWorkspace .unitPlan .viewTitle p{letter-spacing:1.15px!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important}.unitWorkspace .unitPlan .viewTitle h1,.unitWorkspace .unitPlan .viewTitle .editableSheetTitle,.unitWorkspace .unitPlan .viewTitle .editableSheetTitleReadOnly{letter-spacing:-.55px!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}.unitWorkspace .unitPlan .viewTitle>div>span{max-width:720px!important;font-size:15px!important;line-height:1.5!important}.unitWorkspace .unitPlan .bigTotal{min-width:200px;padding:13px 17px!important}.unitWorkspace .unitPlan .bigTotal span{font-size:12px!important;line-height:1.35!important}.unitWorkspace .unitPlan .bigTotal strong{font-size:25px!important;line-height:1.2!important}.unitWorkspace .unitPlan{overflow:auto visible!important}.unitWorkspace .unitTable{width:100%;min-width:1030px!important}.unitWorkspace .unitTable :is(.unitHeader,.unitRow){grid-template-columns:minmax(260px,2fr) minmax(74px,.44fr) minmax(132px,.87fr) minmax(142px,.93fr) minmax(140px,.9fr) 42px!important;gap:12px!important;padding-left:16px!important;padding-right:16px!important}.unitWorkspace .unitTable .unitHeader{letter-spacing:.45px!important;color:#a7bdd1!important;height:auto!important;min-height:54px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}.unitWorkspace .unitTable .categoryBar{gap:14px!important;height:auto!important;min-height:52px!important;padding:11px 17px!important;font-size:17px!important;line-height:1.35!important}.unitWorkspace .unitTable .categoryBar b{font-size:17px!important}.unitWorkspace .unitTable .categoryBar strong{font-variant-numeric:tabular-nums;font-size:16px!important}.unitWorkspace .unitTable .unitRow{color:#dce7f3!important;min-height:62px!important;padding-top:9px!important;padding-bottom:9px!important;font-size:17px!important;line-height:1.4!important}.unitWorkspace .unitTable .unitRow :is(input,.miniInput,.lineName){min-width:0;color:#dce7f3!important;padding:8px 6px!important;font-size:17px!important;line-height:1.4!important}.unitWorkspace .unitTable .unitRow .lineName{text-align:left;width:100%}.unitWorkspace .unitTable .unitReadOnlyValue{color:#dce7f3!important;font-size:17px!important;line-height:1.4!important}.unitWorkspace .unitTable .unitReadOnlyValue.name{white-space:normal;overflow-wrap:anywhere}.unitWorkspace .unitTable .unitRow>strong{font-variant-numeric:tabular-nums;color:#dce7f3!important;font-size:17px!important;line-height:1.4!important}.unitWorkspace .unitTable .unitAllocationControls{color:#dce7f3!important;gap:6px!important;font-size:16px!important}.unitWorkspace .unitTable .unitAllocationControls>input[type=number]{width:86px!important;padding:8px 5px!important;font-size:16px!important}.unitWorkspace .unitTable .unitAllocationControls label{color:#b8cadd!important;font-size:16px!important}.unitWorkspace .unitTable .unitAllocationControls label input[type=checkbox]{width:17px;height:17px}.unitWorkspace .unitTable .timingTag{padding:7px 9px!important;font-size:14px!important;line-height:1.35!important}.unitWorkspace .unitTable .unitRow .iconButton,.unitWorkspace .unitTable .unitInfoDot{width:31px!important;min-width:31px!important;height:31px!important;font-size:16px!important}.unitWorkspace .unitTable .unitCategory .addLine,.unitWorkspace .unitTable .unitAddCategory{min-height:42px;padding:10px 15px!important;font-size:16px!important}.unitWorkspace .unitTable .unitCategoryCreator :is(label,input,button){font-size:16px!important}.unitWorkspace .unitSummary .summaryCard h3{font-size:19px!important;line-height:1.35!important}.unitWorkspace .unitSummary .summaryCard :is(p,span,label,small),.unitWorkspace .unitSummary .summaryMetric span,.unitWorkspace .unitSummary .unitPricingSwitch button{font-size:15px!important;line-height:1.45!important}.unitWorkspace .unitSummary .summaryCard :is(input,select,button){font-size:16px!important}.unitWorkspace .unitSummary .summaryMetric strong{font-size:20px!important}@media (max-width:700px){.unitWorkspace .unitPlan>.viewTitle{padding:16px!important}.unitWorkspace .unitPlan .viewTitle h1{font-size:25px!important}.unitWorkspace .unitTable{min-width:1030px!important}}.modernFinanceShell :is(.categoryDrawer,.categoryInfoDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingSettings,.categoryBuilderConfig,.itemEditor,.configDrawer,.pnlClassificationPanel,.settingsPanel){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modernFinanceShell :is(.categoryDrawer,.categoryInfoDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingSettings,.categoryBuilderConfig,.itemEditor,.configDrawer,.pnlClassificationPanel,.settingsPanel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,button:not(.primary):not(.danger)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6eff8!important;box-shadow:none!important;background-color:#16263a!important;border-color:#334a60!important}.modernFinanceShell :is(.categoryDrawer,.categoryInfoDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingSettings,.categoryBuilderConfig,.itemEditor,.configDrawer,.pnlClassificationPanel,.settingsPanel) :is(input,textarea)::placeholder{opacity:1;color:#8ea4bc!important}.modernFinanceShell :is(.categoryDrawer,.categoryInfoDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingSettings,.categoryBuilderConfig,.itemEditor,.configDrawer,.pnlClassificationPanel,.settingsPanel) :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #77bbaf!important}.modernFinanceShell :is(.categoryDrawer,.categoryInfoDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingSettings,.categoryBuilderConfig,.itemEditor,.configDrawer,.pnlClassificationPanel,.settingsPanel) :is(input[type=checkbox],input[type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#77bbaf!important}.modernFinanceShell :is(.categoryDrawer,.categoryInfoDrawer,.projectSettings,.financingActivitiesSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingSettings,.categoryBuilderConfig,.itemEditor,.configDrawer,.pnlClassificationPanel,.settingsPanel) :is(option,optgroup){color:#e6eff8!important;background:#16263a!important}.viewFullscreenWorkspace>.topbar{display:none!important}.viewFullscreenWorkspace{position:relative!important}.viewFullscreenWorkspace>.freeViewStage{scrollbar-width:thin;overscroll-behavior:contain;cursor:grab;flex:auto!important;width:100%!important;max-width:none!important;height:0!important;min-height:0!important;overflow:auto!important}.viewFullscreenWorkspace>.freeViewStage.viewDragging,.viewFullscreenWorkspace>.freeViewStage.viewDragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.viewFullscreenWorkspace>.freeViewStage .projectZoomCanvas{width:max-content!important;min-width:max-content!important;max-width:none!important;min-height:100%!important}.viewFullscreenWorkspace>.freeViewStage .denseCashModule{min-width:100%!important}.viewNavigationToolbar{z-index:110;color:#dcebf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1827f0;border:1px solid #28445a;border-radius:11px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex;position:fixed;top:12px;right:16px;box-shadow:0 8px 32px #0000004d}.viewNavigationToolbar button{color:#dcebf5;background:#17293d;border:1px solid #31495d;border-radius:7px;min-height:30px;padding:4px 10px;font-size:12px}.viewNavigationToolbar button:hover{background:#24405a}.viewNavigationToolbar strong{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.viewNavigationHint{color:#9db3c6;white-space:nowrap;margin-right:8px}.viewNavigationToolbar .viewNavigationExit{background:#21443f;border-color:#397b70}@media (max-width:850px){.viewNavigationHint{display:none}.viewNavigationToolbar{top:8px;right:8px}}.modernFinanceShell .sheetAddWrap .sheetMenu{scrollbar-color:#34536a #0d1929;color:#dce8f4!important;background:#0d1929!important;border:1px solid #294158!important;border-radius:12px!important;width:min(320px,100vw - 28px)!important;max-height:min(470px,75dvh)!important;padding:8px!important;overflow-y:auto!important;box-shadow:0 20px 52px #0000008c!important}.modernFinanceShell .sheetAddWrap .sheetMenu button{text-align:left!important;color:#deebf6!important;background:0 0!important;border:1px solid #0000!important;border-bottom-color:#213448!important;border-radius:8px!important;gap:5px!important;width:100%!important;min-height:60px!important;padding:11px 12px!important;display:grid!important}.modernFinanceShell .sheetAddWrap .sheetMenu button:hover,.modernFinanceShell .sheetAddWrap .sheetMenu button:focus-visible{background:#152b3e!important;border-color:#356a6b!important;outline:none!important}.modernFinanceShell .sheetAddWrap .sheetMenu button b{color:#e3eef8!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.modernFinanceShell .sheetAddWrap .sheetMenu button span{color:#9aafc3!important;font-size:11px!important;line-height:1.5!important}.modernFinanceShell .sidebarSheetAdd .sheetMenu{z-index:180!important;inset:auto auto 44px 0!important}.projectSettingsOverlay{z-index:9000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020811c4;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.projectSettingsDialog{color:#e0ebf5;background:#0d1929;border:1px solid #30475d;border-radius:19px;flex-direction:column;width:min(840px,100%);max-height:min(800px,92dvh);display:flex;overflow:hidden;box-shadow:0 30px 100px #0009}.projectSettingsDialogHeader{background:linear-gradient(120deg,#12263a,#0d1929);border-bottom:1px solid #22374b;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px 22px;display:flex}.projectSettingsDialogHeader p{color:#77bbaf;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:800}.projectSettingsDialogHeader h2{color:#edf5fc;margin:0 0 8px;font-size:25px;font-weight:800}.projectSettingsDialogHeader span{color:#a1b4c7;font-size:13px}.projectSettingsClose{color:#d5e5f0;background:#182a40;border:1px solid #31485f;border-radius:9px;flex:0 0 36px;width:36px;height:36px;font-size:25px;line-height:1}.projectSettingsDialogBody{padding:25px 30px 32px;overflow:auto}.projectSettingsDialogBody h3{color:#c9e8e2;margin:0 0 19px;font-size:16px}.projectSettingsDialog .projectSettings{grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none!important;background:0 0!important;border:0!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.projectSettingsDialog .projectSettings label{min-width:0;color:#c9d9e8!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;font-size:13px!important;display:flex!important}.projectSettingsDialog .projectSettings label>span{color:#b5c9da!important;font-size:13px!important;font-weight:700!important}.projectSettingsDialog .projectSettings input,.projectSettingsDialog .projectSettings select{color:#eff7ff!important;background:#15273a!important;border:1px solid #35516b!important;border-radius:9px!important;width:100%!important;min-height:43px!important;padding:9px 12px!important;font-size:15px!important}.projectSettingsDialog .projectSettings .withSuffix{color:#9ab0c3;align-items:center;gap:9px;min-width:0;display:flex}.projectSettingsDialog .projectSettings .withSuffix input{min-width:0}.projectSettingsDialogFooter{color:#8fa6bb;border-top:1px solid #22374b;justify-content:space-between;align-items:center;gap:15px;padding:17px 30px;font-size:12px;display:flex}.projectSettingsDialogFooter button{color:#f3fffd;background:#286b64;border:1px solid #49988d;border-radius:9px;min-height:38px;padding:8px 23px;font-weight:700}@media (max-width:620px){.projectSettingsOverlay{padding:10px}.projectSettingsDialogHeader,.projectSettingsDialogBody,.projectSettingsDialogFooter{padding-left:18px;padding-right:18px}.projectSettingsDialog .projectSettings{grid-template-columns:1fr}.projectSettingsDialogHeader h2{font-size:20px}}.pnlTable thead .pnlDescriptionHead.resizableStatementHead{left:auto!important}:is(.categoryDrawer:has(.financingInstrumentEditor,.verticalProductEditor,.landAssetEditor,.salesRevenueEditor,.genericItemEditor,.incentiveEditor)>.categoryDrawerIntro,.categoryDrawer:has(.financingInstrumentEditor,.verticalProductEditor,.landAssetEditor,.salesRevenueEditor,.genericItemEditor,.incentiveEditor)>.categoryDrawerBasics,.categoryDrawer:has(.financingInstrumentEditor,.verticalProductEditor,.landAssetEditor,.salesRevenueEditor,.genericItemEditor,.incentiveEditor)>.removeCategoryButton){display:none!important}.categoryDrawer:has(.financingInstrumentEditor,.verticalProductEditor,.landAssetEditor,.salesRevenueEditor,.genericItemEditor,.incentiveEditor)>.categoryDrawerHead{margin-bottom:18px!important}.categoryDrawer .incentivesSettingsPanel .incentiveEditor{grid-column:1/-1;width:100%;min-width:0;max-width:none}.categoryDrawer .incentivesSettingsPanel .incentiveEditorHead{border-bottom:1px solid #243a38;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:8px;padding:4px 0 17px;display:flex}.categoryDrawer .incentiveEditorHead p{color:#77bbaf;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:800}.categoryDrawer .incentiveEditorHead h3{color:#eef8f4;margin:0;font-size:21px;line-height:1.35}.categoryDrawer .incentiveEditorHead .itemEditorBack{align-self:flex-start}.financeFormattedNumber{vertical-align:middle;min-width:0;max-width:100%;color:inherit;flex:auto;align-items:center;display:inline-flex;position:relative}.financeFormattedNumber>input{max-width:100%;box-sizing:border-box!important;width:100%!important;min-width:0!important}.financeFormattedNumber>.financeNumberAdornment{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;color:#77bbaf;font-size:15px;font-weight:750;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.financeFormattedNumber>.financeNumberPrefix{left:12px}.financeFormattedNumber>.financeNumberSuffix{right:13px}.financeFormattedNumber.isCurrency>input{padding-left:30px!important}.financeFormattedNumber.isPercent>input{padding-right:36px!important}.financeFormattedNumber:focus-within>.financeNumberAdornment{color:#a2e3d8}.categoryDrawer .withSuffix .financeFormattedNumber{flex:auto;width:100%}.categoryDrawer .withSuffix .financeFormattedNumber>.miniInput{box-shadow:none!important;background:0 0!important;border:0!important}.projectSettingsDialog .financeFormattedNumber{width:100%}.projectSettingsDialog .projectSettings .financeFormattedNumber>input{min-width:0!important}.unitRow .financeFormattedNumber,.quickItemModal .financeFormattedNumber{width:100%}.residentialWizardCompactNumber{flex:0 0 135px;width:135px}.residentialWizardPercentNumber{flex:0 0 100px;width:100px}.feasibilityEditableRate .financeFormattedNumber{flex:0 124px;width:124px}.feasibilityEditableRate .financeFormattedNumber input{min-width:0!important}.unitAllocationControls .unitAllocationPercentNumber{flex:0 0 102px;width:102px;max-width:100%}.unitWorkspace .unitTable .unitAllocationPercentNumber>input[type=number]{color:#e5f5f8;text-align:right;background:#0d192a;border:1px solid #38516b;border-radius:7px;min-height:39px;width:100%!important;padding:8px 28px 8px 8px!important;font-size:16px!important}.financeFormattedNumber>input[type=number]{appearance:textfield}.financeFormattedNumber>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.financeFormattedNumber>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.categoryAddMenu.categoryAddMenuPortal{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#35536a #0c1828;scrollbar-width:thin;font-family:inherit;color:#e4edf7!important;background:#0c1828!important;border:1px solid #294259!important;border-radius:16px!important;padding:10px!important;box-shadow:0 24px 74px #00000094,0 0 0 1px #77bbaf0d!important}.categoryAddMenuPortal .categoryAddMenuHead{background:0 0!important;border-bottom:1px solid #273c50!important;margin:0 0 7px!important;padding:13px 13px 15px!important}.categoryAddMenuPortal .categoryAddMenuHead b{letter-spacing:.01em;color:#eef7fa!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}.categoryAddMenuPortal .categoryAddMenuHead span{color:#91a7b9!important;margin-top:3px!important;font-size:12px!important;line-height:1.45!important}.categoryAddMenuPortal>button{box-sizing:border-box;text-align:left;cursor:pointer;transition:background .13s,border-color .13s;color:#dceaf1!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;grid-template-columns:7px minmax(0,1fr) 22px!important;gap:13px!important;width:100%!important;min-height:61px!important;padding:11px 12px!important}.categoryAddMenuPortal>button+button{margin-top:3px}.categoryAddMenuPortal>button:hover,.categoryAddMenuPortal>button:focus-visible{background:#172c3c!important;border-color:#2b5c59!important;outline:none!important}.categoryAddMenuPortal>button:active{background:#203b45!important}.categoryAddMenuPortal>button>i{border-radius:8px!important;width:5px!important;height:36px!important}.categoryAddMenuPortal>button>span{min-width:0;gap:4px!important}.categoryAddMenuPortal>button b{color:#e6eff6!important;font-size:13px!important;font-weight:690!important;line-height:1.35!important}.categoryAddMenuPortal>button small{color:#95a9bc!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}.categoryAddMenuPortal>button em{text-align:center;font-style:normal;font-weight:500;color:#77bbaf!important;font-size:19px!important}.categoryAddMenuPortal>button:hover b,.categoryAddMenuPortal>button:focus-visible b{color:#fff!important}.categoryAddMenuPortal>button:hover em,.categoryAddMenuPortal>button:focus-visible em{color:#a5e5d9!important}@media (max-width:650px){.categoryAddMenu.categoryAddMenuPortal{border-radius:13px!important;padding:8px!important}.categoryAddMenuPortal>button{min-height:58px!important;padding:10px!important}}@media (prefers-reduced-motion:reduce){.categoryAddMenuPortal>button{transition:none!important}}.quickItemModal .quickItemHelp{color:#c4e2da;background:#122d2b;border:1px solid #29463f;border-radius:10px;padding:11px 14px;line-height:1.5;margin:0!important;font-size:13px!important}.quickItemChoices button{align-content:start;min-height:83px;transition:border-color .13s,background .13s}.quickItemChoices button:hover,.quickItemChoices button:focus-visible{outline:none;background:#1b3542!important;border-color:#77bbaf!important}.quickItemChoices button.selected{box-shadow:inset 3px 0 #77bbaf;background:#183b3e!important;border-color:#77bbaf!important}.quickItemChoices button b{font-size:14px;line-height:1.35}.quickItemChoices button small{line-height:1.5}.quickCategoryWizardLayer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden;z-index:9500!important;background:#020811e0!important;position:fixed!important;inset:0!important}.quickCategoryWizardLayer .categoryDrawer{overscroll-behavior:contain;background:#0d1929!important;border:1px solid #35546a!important;border-radius:18px!important;width:min(860px,100%)!important;height:min(94dvh,990px)!important;max-height:94dvh!important;padding-bottom:0!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;box-shadow:0 27px 110px #000000b8!important}.quickCategoryWizardStep{color:#dbf1eb;background:#102e2c;border-bottom:1px solid #21463e;gap:5px;margin:0 -22px;padding:13px 22px 12px;display:grid;position:relative}.quickCategoryWizardStep>span{color:#77bbaf;letter-spacing:.9px;font-size:12px;font-weight:800}.quickCategoryWizardStep>strong{font-size:13px;font-weight:500;line-height:1.45}.quickCategoryWizardLayer .categoryDrawerHead{background:#0d1929!important;border-bottom-color:#263b4c!important}.quickCategoryWizardLayer .itemEditorBack,.quickCategoryWizardLayer .itemEditorDone,.quickCategoryWizardLayer .itemEditorDelete,.quickCategoryWizardLayer .removeCategoryButton,.quickCategoryWizardLayer .verticalProductEditorHead .itemEditorHeadActions,.quickCategoryWizardLayer .landAssetEditorHead .itemEditorHeadActions,.quickCategoryWizardLayer .financingInstrumentEditorHead .itemEditorHeadActions{display:none!important}.quickCategoryWizardFooter{z-index:35;background:#0d1929;border-top:1px solid #31495d;justify-content:space-between;align-items:center;gap:14px;margin:26px -22px 0;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 24px #0000003d}.quickCategoryWizardFooter>span{color:#94aabb;flex:1;font-size:12px;line-height:1.4}.quickCategoryWizardFooter>button{cursor:pointer;border-radius:9px;min-height:43px;padding:10px 20px;font-size:14px;font-weight:750}.quickCategoryWizardBack{color:#e1ebf3;background:#1a2b3c;border:1px solid #435a6b}.quickCategoryWizardFinish{color:#09221f;background:#77bbaf;border:1px solid #77bbaf}.quickCategoryWizardFinish:hover{background:#a0dfd4}@media (max-width:650px){.quickCategoryWizardLayer{padding:0!important}.quickCategoryWizardLayer .categoryDrawer{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.quickCategoryWizardStep{margin:0 -18px;padding:13px 18px}.quickCategoryWizardFooter{flex-wrap:wrap;margin-left:-18px;margin-right:-18px;padding:12px 18px}.quickCategoryWizardFooter>span{display:none}.quickCategoryWizardFooter>button{flex:1}}@media (prefers-reduced-motion:reduce){.quickItemChoices button{transition:none}}body .categoryDrawer,body .inspector{--cfg-bg:#0d1929;--cfg-field:#101e31;--cfg-raised:#15283a;--cfg-hover:#1c3448;--cfg-picked:#193831;--cfg-line:#2a4258;--cfg-strong:#e7f1fa;--cfg-muted:#9eb3c6;--cfg-accent:#77bbaf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cfg-bg)!important;color:var(--cfg-strong)!important}body .categoryDrawer .categoryDrawerHead,body .inspector .inspectorHead{border-color:var(--cfg-line)!important;color:var(--cfg-strong)!important;background:#102033!important}body .categoryDrawer .categoryDrawerIntro,body .categoryDrawer .categoryDrawerBasics,body .categoryDrawer :is(.genericItemsSettings,.verticalProductsSettings,.landAssetsSettings,.salesRevenueSettings,.financingActivitiesSettings,.taxesSettingsPanel,.incentivesSettingsPanel){color:var(--cfg-strong)!important;border-color:var(--cfg-line)!important;box-shadow:none!important;background:0 0!important}body .categoryDrawer :is(.drawerIdentity h2,.itemEditorTitleBlock h3,.verticalProductEditorHead h3,.landAssetEditorHead h3,.financingInstrumentEditorHead h3,.salesRevenueEditorHead h3,.genericItemEditorHead h3,.incentiveEditorHead h3),body .inspector :is(h2,h3){color:var(--cfg-strong)!important}body .categoryDrawer :is(.drawerIdentity p,.verticalProductEditorHead p,.landAssetEditorHead p,.financingInstrumentEditorHead p,.salesRevenueEditorHead p,.genericItemEditorHead p,.incentiveEditorHead p){color:var(--cfg-accent)!important}body .categoryDrawer :is(.categoryDrawerIntro,.drawerNotice,.landPerUnitNotice,.financingCoverageSummary,.financingModelPreview span,.salesRevenueProductSummary span,.taxesScheduleNotice,.genericItemHint,.categoryColorTriggerText small),body .inspector :is(p,small){color:var(--cfg-muted)!important}body .categoryDrawer :is(.genericItemEditor,.verticalProductEditor,.landAssetEditor,.financingInstrumentEditor,.salesRevenueEditor,.incentiveEditor,.costPaymentConfig,.costPaymentMethod,.costPaymentPanel,.debtIdentityFields,.landPaymentSection,.landPerUnitBody,.landPartialRow,.verticalCostMethod,.verticalCostSource,.advancedVerticalSettings,.financingActiveToggle,.financingInterestPolicy,.financingFirstDrawSection,.financingEligibilitySection,.financingEligibilityCategory,.financingItemOverrides,.financingOverrideRow,.equityPreferredConfig,.equityDistributionConfig,.equityGapConfig,.equityManualSchedule,.equityManualRow,.financingModelPreview>div,.salesRevenueProductSummary,.salesRevenueTotalPreview,.taxesScheduleNotice,.taxesLossBalance,.taxesSummary,.incentivePreview,.incentiveSummary,.incentiveModelSummary,.incentiveEditor,.landPaymentEmpty){background:var(--cfg-raised)!important;border-color:var(--cfg-line)!important;color:var(--cfg-strong)!important;box-shadow:none!important}body .categoryDrawer :is(.genericItemListItem,.verticalProductListItem,.landAssetListItem,.salesRevenueListItem,.financingInstrumentListItem,.incentiveListItem,.financingFirstDrawItem,.financingFirstDrawCategories>label,.financingToggleGrid>label,.financingActiveToggle,.financingEligibilityCategory,.landPerUnitToggle,.incentiveBaseCategories>label){background:var(--cfg-field)!important;border-color:var(--cfg-line)!important;color:var(--cfg-strong)!important;box-shadow:none!important}body .categoryDrawer :is(.genericItemListItem,.verticalProductListItem,.landAssetListItem,.salesRevenueListItem,.financingInstrumentListItem,.incentiveListItem,.costPaymentMethodOptions>button,.verticalCostMethodOptions>button,.landPaymentMode>button,.verticalTypeChoice,.financingAddMenu>button,.financingFirstDrawCategories>label,.categoryColorTrigger):hover{background:var(--cfg-hover)!important;border-color:#4b786f!important}body .categoryDrawer :is(.genericItemListItem.active,.verticalProductListItem.active,.landAssetListItem.active,.salesRevenueListItem.active,.financingInstrumentListItem.active,.incentiveListItem.active,.costPaymentMethodOptions>button.active,.verticalCostMethodOptions>button.active,.landPaymentMode>button.active,.verticalTypeChoice.active){background:var(--cfg-picked)!important;border-color:var(--cfg-accent)!important;color:#f0fff9!important;box-shadow:inset 3px 0 0 var(--cfg-accent)!important}body .categoryDrawer :is(.costPaymentMethodOptions>button,.costTimingOptions>button,.verticalCostMethodOptions>button,.landPaymentMode>button,.measurementToggle>button,.verticalTypeChoice,.financingAddMenu>button,.financingGiantAdd,.verticalGiantAdd,.landGiantAdd,.genericGiantAdd,.landAddPartial,.landPartialDelete,.itemEditorBack,.itemEditorDone,.advancedToggle,.incentivesAddRow button,.incentiveEditor button,.taxesSettingsPanel button):not(.itemEditorDelete):not(.removeCategoryButton):not(.categoryColorOption){background:var(--cfg-raised)!important;color:var(--cfg-strong)!important;border-color:var(--cfg-line)!important;box-shadow:none!important}body .categoryDrawer :is(.costPaymentMethodOptions>button,.costTimingOptions>button,.verticalCostMethodOptions>button,.landPaymentMode>button,.measurementToggle>button,.financingGiantAdd,.verticalGiantAdd,.landGiantAdd,.genericGiantAdd,.landAddPartial,.itemEditorBack,.itemEditorDone,.advancedToggle,.incentivesAddRow button):hover{background:var(--cfg-hover)!important;border-color:#56877f!important}body .categoryDrawer :is(.costPaymentMethodOptions>button.active,.costTimingOptions>button.active,.verticalCostMethodOptions>button.active,.landPaymentMode>button.active,.measurementToggle>button.active){background:var(--cfg-picked)!important;border-color:var(--cfg-accent)!important;color:#ecfff8!important}body .categoryDrawer :is(.itemEditorDelete,.removeCategoryButton,.landPartialDelete),body .inspector .delete{color:#f1b3bf!important;background:#2b1b28!important;border-color:#624251!important}body .categoryDrawer :is(.itemEditorDelete,.removeCategoryButton,.landPartialDelete):hover{background:#3d2533!important;border-color:#b36b78!important}body .categoryDrawer :is(.drawerField>span,.compactField>span,.categoryItemFields label>span,.verticalCoreFields label>span,.verticalSqFtFields label>span,.landSinglePayment label>span,.landPartialRow label>span,.financingFieldGrid label>span,.financingSectionHead b,.financingEligibilitySection h4,.landPaymentSectionHead,.incentiveEditor label>span,.taxesSettingsGrid label>span,.categoryColorLabel,.verticalCostMethodLabel),body .inspector .drawerField>span{line-height:1.4;color:#cbdce9!important;font-size:13px!important;font-weight:660!important}body .categoryDrawer :is(.financingFieldGrid input,.financingFieldGrid select,.financingEligibilityCategory input,.financingOverrideRow input,.financingFirstDrawSection input,.equityGapConfig select,.equityManualRow input,.equityManualRow select,.drawerField input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.drawerField select,.drawerField textarea,.categoryDrawerBasics input:not([type=checkbox]):not([type=color]),.categoryDrawerBasics select,.landPartialRow input,.landPartialRow select,.incentiveEditor input,.incentiveEditor select,.taxesSettingsPanel input,.taxesSettingsPanel select),body .inspector :is(input:not([type=checkbox]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:43px;color:#e9f4fc!important;box-shadow:none!important;background:#0b192a!important;border:1px solid #385269!important;border-radius:9px!important}body .categoryDrawer :is(input[type=checkbox],input[type=radio],input[type=range]),body .inspector :is(input[type=checkbox],input[type=radio],input[type=range]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--cfg-accent)!important}body .categoryDrawer :is(input,select,textarea):focus-visible,body .inspector :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid var(--cfg-accent)!important}body .categoryDrawer :is(input,textarea)::placeholder,body .inspector :is(input,textarea)::placeholder{color:#809aae!important}body .categoryDrawer .withSuffix{color:var(--cfg-strong)!important;box-shadow:none!important;background:#0b192a!important;border:1px solid #385269!important}body .categoryDrawer .withSuffix .financeFormattedNumber>input{min-height:43px;box-shadow:none!important;background:0 0!important;border:0!important}body .categoryDrawer :is(.genericItemListItem,.verticalProductListItem,.landAssetListItem,.salesRevenueListItem,.financingInstrumentListItem,.incentiveListItem) :is(b,strong),body .categoryDrawer :is(.financingEligibilityCategory,.financingFirstDrawItem,.financingToggleGrid,.financingActiveToggle,.financingOverrideRow,.landPaymentSection,.verticalCostMethodOptions,.salesRevenueProductSummary,.incentiveEditor) :is(b,strong,h3){color:var(--cfg-strong)!important}body .categoryDrawer :is(.genericItemListItem,.verticalProductListItem,.landAssetListItem,.salesRevenueListItem,.financingInstrumentListItem,.incentiveListItem,.financingEligibilityCategory,.financingFirstDrawItem,.financingToggleGrid,.financingActiveToggle,.financingOverrideRow) :is(small,em){color:var(--cfg-muted)!important}body .categoryDrawer .categoryColorPopover{color:var(--cfg-strong)!important;background:#101f30!important;border:1px solid #385168!important;box-shadow:0 22px 65px #00000073!important}body .categoryDrawer .categoryColorPopover :is(b,strong,h3),body .categoryDrawer .categoryMoreColors b{color:var(--cfg-strong)!important}body .categoryDrawer .categoryColorPopover :is(span,small):not(.categoryColorCurrent){color:var(--cfg-muted)!important}body .categoryDrawer .categoryMoreColors,body .categoryDrawer .categoryColorTrigger{background:var(--cfg-raised)!important;border-color:var(--cfg-line)!important;color:var(--cfg-strong)!important}body .categoryDrawer .categoryMoreColors:hover{background:var(--cfg-hover)!important}body .categoryDrawer .categoryColorOption.active{outline-offset:2px;outline:2px solid var(--cfg-accent)!important}body .categoryDrawer :is(.financingAddMenu,.verticalTypeChoiceMenu){border-color:var(--cfg-line)!important;color:var(--cfg-strong)!important;background:#102033!important;box-shadow:0 20px 65px #00000075!important}body .categoryDrawer .drawerLanguageToggle,body .categoryDrawer .drawerTextSizeButton,body .categoryDrawer .drawerCloseButton{border-color:var(--cfg-line)!important;color:#bcd7e3!important;background:#14283c!important}body .categoryDrawer .drawerLanguageToggle button.active,body .categoryDrawer .drawerTextSizeButton.active{background:var(--cfg-picked)!important;color:#d8fff5!important;border-color:var(--cfg-accent)!important}body .categoryDrawer :is(.financingSectionHead,.landPaymentSectionHead,.genericItemEditorHead,.verticalProductEditorHead,.landAssetEditorHead,.financingInstrumentEditorHead,.salesRevenueEditorHead){border-color:var(--cfg-line)!important}body .categoryDrawer :is(.taxesSettingsGrid,.incentivesSettingsPanel,.incentivesLayout,.financingFieldGrid){color:var(--cfg-strong)!important}body .categoryDrawer :is(.incentivesList,.incentivesAddRow) button{background:var(--cfg-raised)!important;border-color:var(--cfg-line)!important;color:var(--cfg-strong)!important}body .categoryDrawer .incentivesList button.active{background:var(--cfg-picked)!important;border-color:var(--cfg-accent)!important}body .categoryDrawer :is(.taxesScheduleNotice,.taxesLossBalance,.incentiveEditor) :is(strong,b){color:#e8f4fa!important}body .inspector .inspectorHead button{border:1px solid var(--cfg-line)!important;background:var(--cfg-raised)!important;color:var(--cfg-strong)!important}body .categoryDrawer .financeNumberAdornment{color:var(--cfg-accent)!important}@media (max-width:700px){body .categoryDrawer :is(.financingFieldGrid.two,.financingFieldGrid.three,.taxesSettingsGrid){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body .categoryDrawer :is(button,.genericItemListItem,.verticalProductListItem,.landAssetListItem){transition:none!important}}body .quickItemOverlay{box-sizing:border-box;overscroll-behavior:contain;z-index:9600!important;justify-content:center!important;align-items:center!important;padding:clamp(10px,2vh,20px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body .quickItemModal{box-sizing:border-box;background:#0d1929!important;border:1px solid #344c62!important;flex-direction:column!important;flex:0 700px!important;width:min(700px,100%)!important;height:min(660px,92dvh)!important;min-height:0!important;max-height:92dvh!important;margin:auto!important;display:flex!important;overflow:hidden!important}body .quickItemModal>header,body .quickItemModal>footer,body .quickItemModal>.quickItemProgress{flex:none!important}body .quickItemModal>header{padding:15px 20px 12px!important}body .quickItemModal>header h2{font-size:20px!important;line-height:1.3!important}body .quickItemModal .quickItemBody{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#365b69 #101f30;-webkit-overflow-scrolling:touch;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 18px 16px!important;display:block!important;overflow:hidden auto!important}body .quickItemModal .quickItemHelp{margin:0 0 11px!important;padding:9px 11px!important;font-size:12px!important;line-height:1.45!important}body .quickItemModal .quickItemChoices{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:stretch!important;gap:7px!important;display:grid!important}body .quickItemModal .quickItemChoices>button{box-sizing:border-box;min-width:0;text-align:left!important;white-space:normal!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;height:auto!important;min-height:0!important;padding:9px 12px!important;display:flex!important}body .quickItemModal .quickItemChoices>button b{font-size:13px!important;line-height:1.3!important}body .quickItemModal .quickItemChoices>button small{font-size:11px!important;line-height:1.3!important}body .quickItemModal>footer{box-shadow:0 -8px 25px #00000029;background:#0d1929!important;padding:12px 19px!important}@media (max-width:560px){body .quickItemModal{width:100%!important;height:min(740px,96dvh)!important;max-height:96dvh!important}body .quickItemModal .quickItemChoices{grid-template-columns:1fr!important;gap:5px!important}body .quickItemModal .quickItemChoices>button{padding:9px 11px!important}body .quickItemModal>footer button{padding:10px 12px!important;font-size:13px!important}}@media (max-height:530px){body .quickItemModal{height:96dvh!important;max-height:96dvh!important}body .quickItemModal>header{padding-top:9px!important;padding-bottom:8px!important}}body .categoryDrawer :is(.linkedCostReadout,.verticalCostSummary>div,.verticalBaseDetail,.verticalTypeChoice,.verticalTypeChoice>button,.verticalCostSource,.salesRevenueProductSummary>div,.salesRevenueEmpty){color:#e7f1fa!important;box-shadow:none!important;background:#15283a!important;border-color:#30485d!important}body .categoryDrawer :is(.linkedCostReadout strong,.verticalCostSummary strong,.salesRevenueProductSummary strong,.salesRevenueTotalPreview strong,.salesRevenueEmpty b,.verticalTypeChoice b){color:#eff7fd!important}body .categoryDrawer :is(.linkedCostReadout span,.linkedCostReadout small,.verticalCostSummary span,.verticalCostSummary>small,.salesRevenueProductSummary span,.salesRevenueTotalPreview span,.salesRevenueEmpty span,.verticalTypeChoice span){color:#a2b7c9!important}body .categoryDrawer :is(.verticalCostSummary,.salesRevenueProductSummary)>div{border-radius:11px;min-height:67px;padding:12px 14px}body .categoryDrawer :is(.verticalCostSummary,.salesRevenueProductSummary)>div strong{font-variant-numeric:tabular-nums;line-height:1.25;font-size:16px!important}body .categoryDrawer .linkedCostReadout strong{font-size:17px!important}body .categoryDrawer :is(.verticalTypeChoice>button,.verticalCostMethodOptions>button,.landPaymentMode>button):hover{background:#1c3448!important;border-color:#56877f!important}body .categoryDrawer :is(.categoryItemEditor,.categoryItemName,.categoryItemFields input,.categoryItemFields .miniInput,.landDetailName,.landDescriptionField textarea,.landPartialRow,.landPerUnitNotice,.debtIdentityFields,.costPaymentPanel,.costPaymentMethod,.costTimingOptions button,.landPaymentSection,.verticalCostMethod,.advancedVerticalSettings,.salesRevenueProductSummary>div,.verticalCoreFields input,.verticalCoreFields select,.verticalSqFtFields input,.verticalSqFtFields select,.durationFieldInline input,.durationFieldInline select,.landSinglePayment input,.landSinglePayment select,.landPartialRow input,.landPartialRow select,.equityManualRow input,.equityManualRow select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7f1fa!important;box-shadow:none!important;background:#101e31!important;border-color:#30485d!important}body .categoryDrawer :is(.categoryItemFields input,.categoryItemFields .miniInput,.landDescriptionField textarea,.landDetailName,.verticalCoreFields input,.verticalCoreFields select,.verticalSqFtFields input,.verticalSqFtFields select,.durationFieldInline input,.durationFieldInline select,.landSinglePayment input,.landSinglePayment select,.landPartialRow input,.landPartialRow select):focus-visible{outline-offset:0;border-color:#77bbaf!important;outline:2px solid #77bbaf61!important}body .categoryDrawer :is(.financingAddMenu,.verticalTypeChoice,.costPaymentMethodOptions>button,.costTimingOptions>button,.measurementToggle>button,.landPaymentMode>button,.verticalTypeChoice>button,.financingAddMenu>button,.categoryColorPopover,.categoryColorPopoverHead>button,.categoryColorOption,.categoryMoreColors,.financingCoverageSummary,.landPerUnitNotice){color:#deebf6!important;box-shadow:none!important;background:#14283b!important;border-color:#30485d!important}body .categoryDrawer :is(.costPaymentMethodOptions>button.active,.costTimingOptions>button.active,.measurementToggle>button.active,.landPaymentMode>button.active,.verticalCostMethodOptions>button.active,.categoryColorOption.active){color:#e7fff8!important;background:#193831!important;border-color:#77bbaf!important}body .categoryDrawer .categoryColorPopoverHead>button,body .categoryDrawer .categoryMoreColorsIcon:after{color:#d6e7f1!important;background:#15283a!important;border-color:#355269!important}body .categoryDrawer .categoryColorOption:hover{background:#1c3448!important;border-color:#56877f!important}body .categoryDrawer :is(.categoryColorTriggerText b,.categoryMoreColors b,.costPaymentMethodOptions b,.verticalCostMethodOptions b,.landPaymentMode b,.financingAddMenu b,.financingEligibilitySection h4){color:#e7f1fa!important}body .categoryDrawer :is(.categoryColorTriggerText small,.categoryColorPopoverHead span,.categoryMoreColors small,.verticalTypeChoice span,.landPerUnitNotice,.costPaymentMethodOptions small,.verticalCostMethodOptions small){color:#9eb3c6!important}body .categoryDrawer :is(.financingDetailGroup,.financingDetailMetricsGrid>div,.financingInterestPolicy,.financingFirstDrawSection,.financingFirstDrawCategories>label,.financingFirstDrawItem,.financingEligibilityCategory,.financingOverrideRow,.financingToggleGrid>label,.financingActiveToggle,.financingItemOverrides,.equityManualSchedule,.equityManualRow,.equityGapConfig,.equityDistributionConfig,.equityPreferredConfig){color:#e7f1fa!important;box-shadow:none!important;background:#15283a!important;border-color:#30485d!important}body .categoryDrawer :is(.financingDetailGroup b,.financingDetailMetricsGrid strong,.financingFirstDrawSection b,.financingFirstDrawItem b,.equityManualSchedule b,.equityGapConfig strong){color:#e7f1fa!important}body .categoryDrawer :is(.financingDetailGroup small,.financingFirstDrawItem small){color:#9eb3c6!important}body .landDescriptionCard,body .categoryInfoDrawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7f1fa!important;background:#0d1929!important;border-color:#30485d!important;box-shadow:0 22px 70px #0000008c!important}body .landDescriptionHead,body .categoryInfoHead{background:#102033!important;border-color:#30485d!important}body :is(.landDescriptionHead,.categoryInfoHead) :is(h2,h3){color:#e7f1fa!important}body :is(.landDescriptionHead,.categoryInfoHead) p{color:#77bbaf!important}body :is(.landDescriptionHead,.categoryInfoHead) button{color:#e7f1fa!important;background:#15283a!important;border-color:#30485d!important}body .landDescriptionBody :is(p,span,small),body .categoryInfoDrawer :is(.categoryInfoIntro,.categoryInfoRow small,.categoryInfoRow span){color:#a5b9ca!important}body .categoryInfoDrawer :is(.categoryInfoTotal,.categoryInfoRows,.categoryInfoRow){background:#15283a!important;border-color:#30485d!important}body .categoryInfoDrawer :is(.categoryInfoTotal strong,.categoryInfoRow strong,.categoryInfoRow b){color:#e7f1fa!important}body :is(.pnlClassificationPanel,.suReferencePresentation,.sourcesUsesPresentationPanel){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dceaf5!important;box-shadow:none!important;background:#0f1e2f!important;border-color:#30485d!important}body :is(.pnlClassificationIntro,.suReferencePresentationHead,.sourcesUsesPresentationCategoryHead,.sourcesUsesPresentationItem,.pnlClassificationRow,.suReferencePresentationRow){color:#dceaf5!important;background:#14283a!important;border-color:#30485d!important}body :is(.pnlClassificationIntro,.suReferencePresentationHead,.pnlClassificationRow,.suReferencePresentationRow,.sourcesUsesPresentationPanel) :is(strong,b,h3){color:#e7f1fa!important}body :is(.pnlClassificationIntro,.suReferencePresentationHead,.pnlClassificationRow,.suReferencePresentationRow,.sourcesUsesPresentationPanel) :is(span,small){color:#9eb3c6!important}body :is(.pnlClassificationIntro button,.pnlClassificationRow select,.suReferencePresentationHead button,.suReferencePresentationRow>input,.sourcesUsesOrderButtons button,.sourcesUsesExpandButton,.sourcesUsesPresentationCategoryHead>input,.sourcesUsesPresentationItem>input,.sourcesUsesPresentationItem>select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7f1fa!important;box-shadow:none!important;background:#101e31!important;border:1px solid #385269!important;border-radius:8px!important}body :is(.pnlClassificationIntro button,.suReferencePresentationHead button,.sourcesUsesOrderButtons button,.sourcesUsesExpandButton):hover{background:#1c3448!important;border-color:#77bbaf!important}body .categoryDrawer .categoryColorOption>i{border-color:#15283a!important}@media (max-width:700px){body .categoryDrawer .verticalCostSummary>div,body .categoryDrawer .salesRevenueProductSummary>div{min-width:0}}.sheetMenu.sheetMenuPortal{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#355668 #0b1827;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;font-family:inherit;display:block;z-index:10000!important;color:#deebf6!important;background:#0b1827!important;border:1px solid #30485f!important;border-radius:13px!important;padding:7px!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 22px 66px #0000009e!important}.sheetMenu.sheetMenuPortal>button{box-sizing:border-box;cursor:pointer;align-content:center;color:#e0edf7!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-bottom-color:#213349!important;border-radius:7px!important;gap:3px!important;width:100%!important;min-height:53px!important;margin:0!important;padding:8px 11px!important;display:grid!important}.sheetMenu.sheetMenuPortal>button:last-child{border-bottom-color:#0000!important}.sheetMenu.sheetMenuPortal>button:hover,.sheetMenu.sheetMenuPortal>button:focus-visible{background:#162d3d!important;border-color:#386b68!important;outline:none!important}.sheetMenu.sheetMenuPortal>button b{margin:0;color:#e2f1f8!important;font-size:12px!important;font-weight:730!important;line-height:1.28!important}.sheetMenu.sheetMenuPortal>button span{color:#99aebf!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important}@media (max-width:600px){.sheetMenu.sheetMenuPortal{border-radius:11px!important;padding:5px!important}.sheetMenu.sheetMenuPortal>button{min-height:48px!important}}.modernFinanceShell .financeWorkspace:has(.denseCashModule){overflow:hidden!important}.modernFinanceShell .financeWorkspace:has(.denseCashModule)>.sheetStage{overscroll-behavior-y:auto!important;scrollbar-gutter:auto!important;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.modernFinanceShell .sheetStage:has(.denseCashModule)>.projectZoomCanvas{min-height:100%!important}.modernFinanceShell .denseCashModule.financeModulePage{flex-direction:column!important;min-height:100%!important;display:flex!important}.modernFinanceShell .denseCashModule>.denseCashPanel{flex-direction:column!important;flex:1 0 auto!important;display:flex!important;overflow:visible!important}.modernFinanceShell .denseCashModule .denseCashScroll{overscroll-behavior-y:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-bottom:0!important;flex:1 0 auto!important;overflow:auto visible!important}.sheetDeleteOverlay{z-index:16000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030914c2;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheetDeleteDialog{box-sizing:border-box;color:#e6f1fb;background:#0e1b2d;border:1px solid #334a60;border-radius:17px;width:min(430px,100%);padding:27px;box-shadow:0 26px 90px #0000008f}.sheetDeleteIcon{color:#f1a7b1;background:#36232b;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:14px;display:grid}.sheetDeleteDialog h2{letter-spacing:-.25px;margin:0 0 9px;font-size:19px;font-weight:780}.sheetDeleteDialog p{color:#9fb3c7;margin:0;font-size:13px;line-height:1.7}.sheetDeleteDialog p strong{color:#f0f7ff;overflow-wrap:anywhere;font-weight:760}.sheetDeleteActions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.sheetDeleteActions button{color:#e3eff8;cursor:pointer;background:#172b40;border:1px solid #344b61;border-radius:9px;min-height:39px;padding:0 15px;font-size:13px;font-weight:720}.sheetDeleteActions button.sheetDeleteConfirm{color:#fff;background:#873545;border-color:#a44454}.sheetDeleteActions button:hover{filter:brightness(1.12)}.sheetDeleteActions button:focus-visible{outline-offset:2px;outline:2px solid #8dd5c7}@media (max-width:480px){.sheetDeleteActions{flex-direction:column-reverse}.sheetDeleteActions button{width:100%}}.sheetContextMenu.sheetContextMenuPortal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto;z-index:15000!important}.modernFinanceShell .sheetStage>.projectZoomCanvas:after{content:"";pointer-events:none;background:0 0;width:1px;height:max(0px,100dvh - 132px);display:block}.finAuthPage{color:#e6eef8;background:#080f1c;justify-content:center;align-items:center;min-height:100dvh;padding:30px;font-family:inherit;display:flex}.finAuthCard{background:#122033;border:1px solid #2b4056;border-radius:18px;width:min(440px,100%);padding:36px;box-shadow:0 24px 80px #0007}.finAuthBrand{letter-spacing:-.9px;font-size:27px;font-weight:800}.finAuthBrand span{color:#77bbaf}.finAuthCard h1{margin:26px 0 8px;font-size:23px}.finAuthCard p{color:#adc0d0;font-size:13px;line-height:1.6}.finAuthCard form{gap:17px;margin-top:22px;display:grid}.finAuthCard label{color:#d7e3ee;gap:7px;font-size:13px;display:grid}.finAuthCard input{color:#fff;width:100%;font:inherit;background:#091625;border:1px solid #3a5369;border-radius:9px;padding:12px}.finAuthCard button{cursor:pointer;color:#07151a;background:#77bbaf;border:1px solid #52796f;border-radius:9px;padding:12px 16px;font-weight:750}.finAuthCard button:disabled{opacity:.5;cursor:wait}.finAuthDivider{text-align:center;color:#859aaf;margin:19px 0;font-size:12px}.finAuthCard .finAuthGoogle{color:#e7f5ff;background:#172b40;border-color:#36566e;width:100%}.finAuthLinks{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.finAuthLinks button{color:#92d7ca;background:0 0;border:0;padding:4px 0;font-size:12px}.finAuthCard .finAuthMessage{color:#f2cf91}.finCloudControls{z-index:9000;color:#c7dfed;background:#101f32;border:1px solid #355269;border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px}.finCloudControls button{color:#ddfbf5;cursor:pointer;background:#18382f;border:1px solid #3c685f;border-radius:8px;padding:7px 10px}.finAuthNames{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finAccountWrap{z-index:65;align-items:center;display:flex;position:relative}.finAccountWrap.finAccountHome{z-index:100;position:fixed;top:17px;right:20px}.finAccountAvatar.headerAvatar{letter-spacing:.4px;flex-shrink:0;width:38px;height:38px;font-size:12px}button.finAccountAvatar{cursor:pointer;border:1px solid #4e8b89;box-shadow:0 0 0 2px #1c2934}button.finAccountAvatar:hover,button.finAccountAvatar:focus-visible{outline-offset:2px;outline:2px solid #77bbaf}.finAccountDismiss{z-index:100;cursor:default;background:0 0;border:0;position:fixed;inset:0}.finAccountPanel{z-index:101;color:#e8f0f8;text-align:left;background:#122033;border:1px solid #345064;border-radius:15px;width:min(355px,100vw - 26px);max-height:calc(100dvh - 90px);padding:20px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 22px 70px #0009}.finAccountHome .finAccountPanel{position:fixed;top:64px;right:16px}.finAccountHeading{border-bottom:1px solid #2f4557;align-items:center;gap:12px;padding-bottom:15px;display:flex}.finAccountHeading>div{flex:1;gap:4px;min-width:0;display:grid}.finAccountHeading strong{overflow-wrap:anywhere;font-size:14px}.finAccountHeading small{color:#a0b5c5;overflow-wrap:anywhere;font-size:11px}.finAccountClose{color:#c9d8e4;cursor:pointer;background:0 0;border:0;font-size:24px}.finAccountPanel h3{margin:18px 0 12px;font-size:15px}.finAccountForm{gap:12px;display:grid}.finAccountForm label{color:#c5d8e4;gap:6px;font-size:12px;display:grid}.finAccountForm input{color:#fff;background:#091625;border:1px solid #3a5369;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.finAccountForm button{color:#091b20;cursor:pointer;background:#77bbaf;border:0;border-radius:8px;padding:10px;font-weight:750}.finAccountForm button:disabled{opacity:.5;cursor:wait}.finAccountSecondary,.finAccountLogout{color:#e7f1f8;cursor:pointer;text-align:center;background:#1b3042;border:1px solid #355467;border-radius:8px;width:100%;margin-top:13px;padding:11px}.finAccountLogout{color:#ffb1b7;background:0 0;border-color:#8b4651}.finAccountMessage{color:#a5e0d6;overflow-wrap:anywhere;font-size:12px}@media (max-width:480px){.finAuthNames{grid-template-columns:1fr}.finAccountHome .finAccountPanel{right:10px}}.projectAppearanceSettings .drawerLanguageToggle{max-width:100%;flex:none!important;align-self:flex-start!important;width:max-content!important;display:inline-flex!important}html[data-theme=dark] .projectAppearanceSettings .drawerLanguageToggle,html[data-theme=dark] .projectLibraryLanguage .drawerLanguageToggle{background:#122537!important;border-color:#345065!important}html[data-theme=dark] .projectAppearanceSettings .drawerLanguageToggle button,html[data-theme=dark] .projectLibraryLanguage .drawerLanguageToggle button{color:#b4cad9!important;background:0 0!important}html[data-theme=dark] .projectAppearanceSettings .drawerLanguageToggle button.active,html[data-theme=dark] .projectLibraryLanguage .drawerLanguageToggle button.active{color:#d7fff3!important;box-shadow:none!important;background:#25463f!important}.projectLibraryHeader{padding-right:270px!important}.projectLibraryLanguage{z-index:7;width:max-content;position:absolute;top:19px;right:157px}.projectLibraryLanguage .drawerLanguageToggle{width:max-content!important}@media (max-width:650px){.projectLibraryHeader{min-height:110px!important;padding-top:53px!important;padding-right:16px!important}.projectLibraryLanguage{top:12px;right:155px}}.quickItemLauncherShell{z-index:650;align-items:center;max-width:calc(100vw - 25px);display:flex;position:fixed;bottom:15px;right:15px}.quickItemLauncherShell .quickItemLauncher{gap:7px!important;padding:6px 12px 6px 7px!important;font-size:12px!important;position:static!important;bottom:auto!important;right:auto!important;box-shadow:0 7px 22px #0004!important}.quickItemLauncherShell .quickItemLauncher>span{width:31px!important;height:31px!important;font-size:22px!important}.quickItemLauncherShell .quickItemLauncher>small{font-size:12px!important}.quickItemLauncherClose{z-index:2;color:#e4f4f5;cursor:pointer;background:#122b37;border:1px solid #456875;border-radius:50%;width:25px;height:25px;padding:0;font-size:19px;line-height:1;position:absolute;top:-11px;right:-8px}.quickItemLauncherShell.collapsed{bottom:18px;right:0}.quickItemLauncherShell.collapsed .quickItemLauncher{border-radius:12px 0 0 12px!important;padding:6px 7px!important}html[data-theme=dark] .modernTopbar .headerLanguageToggle,html[data-theme=dark] .modernHeaderActions .headerLanguageToggle{box-shadow:none!important;background:#142337!important;border:1px solid #34465f!important}html[data-theme=dark] .modernTopbar .headerLanguageToggle button,html[data-theme=dark] .modernHeaderActions .headerLanguageToggle button{color:#acbbd0!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .modernTopbar .headerLanguageToggle button.active,html[data-theme=dark] .modernHeaderActions .headerLanguageToggle button.active{color:#f1f7fe!important;background:#2a4058!important;box-shadow:0 2px 8px #0003!important}html[data-theme=light] .modernTopbar .headerLanguageToggle{background:#e9eef4!important;border:1px solid #cbd5e1!important}html[data-theme=light] .modernTopbar .headerLanguageToggle button.active{color:#263956!important;background:#fff!important}.headerThemeSwitcher{border:1px solid var(--border,#34465f);background:var(--panel,#132237);height:37px;color:var(--ink,#edf4fb);white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex!important}html[data-theme=dark] .headerThemeSwitcher{color:#e6f0fa;background:#132439;border-color:#31475f}.headerThemeSwitcher:hover{border-color:#77bbaf!important}.headerThemeSwitcher>span:first-child{font-size:17px}.headerNotificationsWrap{z-index:200;flex:none;align-items:center;display:inline-flex;position:relative}.headerNotificationsDismiss{z-index:201;cursor:default;background:0 0;border:0;position:fixed;inset:0}.headerNotificationsPanel{z-index:202;border:1px solid var(--border,#36465a);background:var(--panel,#152338);width:min(340px,100vw - 24px);max-height:min(480px,100dvh - 100px);color:var(--ink,#eff7fd);border-radius:14px;position:absolute;top:calc(100% + 18px);right:0;overflow:auto;box-shadow:0 22px 60px #0006}html[data-theme=dark] .headerNotificationsPanel{color:#e7f1fa;background:#142337;border-color:#324962}.headerNotificationsHead{border-bottom:1px solid var(--border,#34465a);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.headerNotificationsHead strong{font-size:14px}.headerNotificationsHead button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.headerNotificationsEmpty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:28px 22px;display:flex}.headerNotificationsEmpty>strong{font-size:13px}.headerNotificationsEmpty p{color:var(--muted,#9caec4);max-width:260px;margin:0;font-size:12px;line-height:1.6}@media (max-width:760px){.headerThemeSwitcher>span:last-child{display:none}.headerThemeSwitcher{padding:0 10px}.headerNotificationsPanel{right:-54px}}.denseCashModule>.financeModuleHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.denseCashModule>.financeModuleHeader>div:first-child{flex:260px;min-width:0}.denseCashModule .financeModuleHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.denseCashModule .financeModuleHeaderActions .cashViewTabs{flex:0 auto;align-items:center;width:auto;max-width:100%;margin:0;display:flex}.denseCashModule .financeModuleHeaderActions .cashViewTabs button{white-space:nowrap}@media (max-width:1000px){.denseCashModule .financeModuleHeaderActions{justify-content:flex-end;width:100%}.denseCashModule .financeModuleHeaderActions .cashViewTabs{overflow-x:auto}}html[data-theme=light] .modernTopbar .headerThemeSwitcher{color:#23364e!important;box-shadow:none!important;background:#f7f9fc!important;border-color:#cbd8e5!important}html[data-theme=light] .modernTopbar .headerThemeSwitcher span{color:#23364e!important}html[data-theme=light] .headerNotificationsPanel{color:#23364e!important;background:#fff!important;border-color:#d4e0eb!important;box-shadow:0 18px 48px #0f233c26!important}html[data-theme=light] .headerNotificationsHead{border-bottom-color:#dfe7ef!important}html[data-theme=light] .headerNotificationsHead button,html[data-theme=light] .headerNotificationsEmpty{color:#344860!important}html[data-theme=light] .headerNotificationsEmpty p{color:#64758a!important}html[data-theme=light] .finAccountPanel{color:#22354c!important;background:#fff!important;border-color:#d3dfe9!important;box-shadow:0 18px 48px #0f233c29!important}html[data-theme=light] .finAccountHeading{border-bottom-color:#dfe7ef!important}html[data-theme=light] .finAccountHeading strong{color:#23354c!important}html[data-theme=light] .finAccountHeading small{color:#64758a!important}html[data-theme=light] .finAccountClose{color:#53677e!important}html[data-theme=light] .finAccountPanel h3{color:#22354c!important}html[data-theme=light] .finAccountForm label{color:#43556d!important}html[data-theme=light] .finAccountForm input{color:#22354c!important;background:#fff!important;border-color:#bacbda!important}html[data-theme=light] .finAccountForm input::placeholder{color:#8593a6!important}html[data-theme=light] .finAccountForm button{color:#102f30!important;background:#77bbaf!important}html[data-theme=light] .finAccountSecondary{color:#263a52!important;background:#f4f7fb!important;border-color:#cbd8e5!important}html[data-theme=light] .finAccountLogout{color:#a73848!important;background:snow!important;border-color:#e9a5ac!important}html[data-theme=light] .finAccountMessage{color:#1e756a!important}html[data-theme=light] .quickItemLauncherShell .quickItemLauncherClose{color:#263c54!important;background:#f7fafc!important;border-color:#b8cbd5!important;box-shadow:0 2px 8px #182d4221!important}html[data-theme=light] .quickItemLauncherShell .quickItemLauncherClose:hover{color:#145e58!important;background:#e9f4f2!important;border-color:#78bdb3!important}html[data-theme=dark] .quickItemLauncherShell .quickItemLauncherClose{color:#e4f4f5!important;background:#122b37!important;border-color:#456875!important}.categoryDrawer>:is(div,section,article):not(.categoryDrawerHead):not(.quickCategoryWizardStep):not(.quickCategoryWizardFooter){box-sizing:border-box!important;max-width:100%!important;padding-inline:clamp(16px,2.2vw,30px)!important}.categoryDrawer :is(.genericItemEditor,.verticalProductEditor,.landAssetEditor,.financingInstrumentEditor,.salesRevenueEditor){box-sizing:border-box;max-width:100%}.categoryDrawer :is(input,select,textarea,.categoryItemFields,.drawerField){box-sizing:border-box;min-width:0;max-width:100%}.quickCategoryWizardLayer .categoryDrawer{padding-left:clamp(16px,2.4vw,30px)!important;padding-right:clamp(16px,2.4vw,30px)!important}.quickCategoryWizardLayer .categoryDrawer>:is(div,section,article):not(.categoryDrawerHead):not(.quickCategoryWizardStep):not(.quickCategoryWizardFooter){padding-inline:clamp(12px,1.4vw,20px)!important}.quickCategoryWizardLayer .quickCategoryWizardStep,.quickCategoryWizardLayer .quickCategoryWizardFooter{margin-left:calc(-1*clamp(16px,2.4vw,30px))!important;margin-right:calc(-1*clamp(16px,2.4vw,30px))!important;padding-left:clamp(24px,3vw,40px)!important;padding-right:clamp(24px,3vw,40px)!important}@media (max-width:600px){.categoryDrawer>:is(div,section,article):not(.categoryDrawerHead):not(.quickCategoryWizardStep):not(.quickCategoryWizardFooter),.quickCategoryWizardLayer .categoryDrawer{padding-inline:12px!important}.quickCategoryWizardLayer .quickCategoryWizardStep,.quickCategoryWizardLayer .quickCategoryWizardFooter{margin-inline:-12px!important;padding-inline:18px!important}}
