.project-budget_shell__b9rHx{min-height:100vh;background:#f5f7f9}.project-budget_contextBar__xcn4a{border-top:1px solid rgba(47,67,88,.08);border-bottom:1px solid rgba(47,67,88,.1);background:rgba(255,255,255,.86)}.project-budget_contextInner__hrJay{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:12px 0;color:#627486;font-size:13px;font-weight:700}.project-budget_main__Jh5DT{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.project-budget_detailPanel__uDpRR,.project-budget_hero__JxY5q,.project-budget_regulationPanel__yGZJn,.project-budget_regulationTablePanel__OiuEg,.project-budget_selectionPanel__VBKcU,.project-budget_sourcePanel___MpED{border:1px solid rgba(47,67,88,.14);border-radius:8px;background:#fff}.project-budget_hero__JxY5q{display:grid;grid-gap:22px;gap:22px;padding:24px}.project-budget_heroHeader__i3_wO{display:grid;grid-gap:9px;gap:9px}.project-budget_controlLabel___N_Jp,.project-budget_eyebrow__mdTpS,.project-budget_resultCount__FuNOf{color:#627486;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-budget_hero__JxY5q h1,.project-budget_panelHeader__4rKBn h2{margin:0;color:#243142;line-height:1.12}.project-budget_hero__JxY5q h1{font-size:32px}.project-budget_hero__JxY5q p,.project-budget_sourcePanel___MpED p{max-width:840px;margin:0;color:#4d5660;font-size:15px;line-height:1.72}.project-budget_controls__YvnvU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.project-budget_controlBlock__HZ1ox,.project-budget_searchBlock__wDf96{display:grid;grid-gap:9px;gap:9px;align-content:start}.project-budget_searchBlock__wDf96{grid-column:span 3}.project-budget_quantityInput__rhQz0,.project-budget_searchInput__ol8yi,.project-budget_selectInput__8Me8l{width:100%;border:1px solid rgba(47,67,88,.2);border-radius:8px;color:#243142;background:#fff;font:inherit}.project-budget_searchInput__ol8yi,.project-budget_selectInput__8Me8l{min-height:46px;padding:0 13px}.project-budget_selectInput__8Me8l{font-weight:700}.project-budget_quantityInput__rhQz0:focus,.project-budget_searchInput__ol8yi:focus,.project-budget_selectInput__8Me8l:focus{outline:2px solid rgba(47,97,85,.18);outline-offset:2px}.project-budget_searchRow__VRx3t{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.project-budget_clearButton__r8DmS,.project-budget_primaryAction__eAyj1,.project-budget_quickButton__cpFBq,.project-budget_secondaryAction__avY2l,.project-budget_textAction__ymqkQ{border:1px solid rgba(47,67,88,.16);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.project-budget_clearButton__r8DmS{min-height:46px;padding:0 16px;color:#243142;background:#fff}.project-budget_quickList__kRqrh{display:flex;flex-wrap:wrap;gap:8px}.project-budget_quickButton__cpFBq{min-height:34px;padding:0 11px;color:#2f6155;background:#f7faf9;font-size:13px}.project-budget_clearButton__r8DmS:hover,.project-budget_quickButton__cpFBq:hover,.project-budget_secondaryAction__avY2l:hover,.project-budget_textAction__ymqkQ:hover{border-color:#1f3347;color:#fff;background:#1f3347}.project-budget_summaryBand__QMYeV{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(108px,.45fr));margin-top:18px;overflow:hidden;border:1px solid rgba(47,67,88,.14);border-radius:8px;background:#fff}.project-budget_configurationBand__3IA_u{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.project-budget_configurationBand__3IA_u div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px;border:1px solid rgba(47,67,88,.14);border-radius:8px;background:#fff}.project-budget_configurationBand__3IA_u span{color:#627486;font-size:12px;font-weight:800}.project-budget_configurationBand__3IA_u strong{color:#243142;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.project-budget_configurationBand__3IA_u small{color:#627486;font-size:12px;font-weight:700;line-height:1.45}.project-budget_summaryBand__QMYeV div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px 18px;border-right:1px solid rgba(47,67,88,.1)}.project-budget_summaryBand__QMYeV div:last-child{border-right:0}.project-budget_summaryBand__QMYeV span,.project-budget_totalBlock__g8SeM span{color:#627486;font-size:12px;font-weight:700}.project-budget_summaryBand__QMYeV strong,.project-budget_totalBlock__g8SeM strong{color:#243142;font-size:18px;line-height:1.3}.project-budget_workspaceGrid__yFXGV{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.project-budget_detailPanel__uDpRR,.project-budget_regulationPanel__yGZJn,.project-budget_selectionPanel__VBKcU{overflow:hidden}.project-budget_panelHeader__4rKBn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(47,67,88,.1)}.project-budget_panelHeaderWithSearch__NZicC{align-items:stretch}.project-budget_tableSearchBlock__Un88V{display:grid;grid-gap:8px;gap:8px;width:min(560px,58%)}.project-budget_tableSearchBlock__Un88V .project-budget_resultCount__FuNOf{justify-self:end}.project-budget_panelHeader__4rKBn h2{margin-top:5px;font-size:24px}.project-budget_panelActions__S3K3v{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-budget_primaryAction__eAyj1,.project-budget_secondaryAction__avY2l,.project-budget_textAction__ymqkQ{min-height:36px;padding:0 12px;font-size:13px}.project-budget_secondaryAction__avY2l,.project-budget_textAction__ymqkQ{color:#243142;background:#fff}.project-budget_primaryAction__eAyj1{border-color:#2f6155;color:#fff;background:#2f6155}.project-budget_primaryAction__eAyj1:hover{border-color:#244f45;background:#244f45}.project-budget_primaryAction__eAyj1:disabled{border-color:rgba(47,67,88,.14);color:#8190a0;background:#eef2f4;cursor:not-allowed}.project-budget_regulationTablePanel__OiuEg{display:flex;flex-direction:column;margin-top:18px;max-height:min(760px,calc(100vh - 220px));min-height:420px;overflow:hidden}.project-budget_regulationKeyList__7MYBA{display:grid;flex:1 1;min-height:0;overflow:auto}.project-budget_regulationKeyCard__BnDUj{border-bottom:1px solid rgba(47,67,88,.1);background:#fff}.project-budget_regulationKeyCard__BnDUj:last-child{border-bottom:0}.project-budget_regulationKeyCardActive__g5Yd3{background:#fbfcfd}.project-budget_regulationKeyCardSelected__emaIR{background:#f7faf9}.project-budget_regulationKeyCardSelected__emaIR .project-budget_regulationKeyMain__5Mjse strong{color:#2f6155}.project-budget_regulationKeyTop__DykRl{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(360px,1.4fr);grid-gap:16px;gap:16px;align-items:center;padding:16px 18px}.project-budget_regulationKeyMain__5Mjse{display:grid;grid-gap:5px;gap:5px;min-width:0;border:0;color:#243142;background:transparent;text-align:left;cursor:pointer}.project-budget_regulationKeyMain__5Mjse span{color:#627486;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-budget_regulationKeyMain__5Mjse strong{font-size:18px;line-height:1.25}.project-budget_regulationKeyMain__5Mjse small{color:#627486;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.project-budget_regulationKeyMetrics__FtcVQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.project-budget_regulationKeyMetrics__FtcVQ div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(47,67,88,.1);border-radius:7px;background:#f8fafb}.project-budget_regulationKeyMetrics__FtcVQ span{color:#627486;font-size:11px;font-weight:800}.project-budget_regulationKeyMetrics__FtcVQ strong{color:#243142;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.project-budget_expandedTests__RsMn_{border-top:1px solid rgba(47,67,88,.1);background:#fff}.project-budget_expandedSection__n3loI{border-bottom:1px solid rgba(47,67,88,.1)}.project-budget_expandedSection__n3loI:last-child{border-bottom:0}.project-budget_subsectionHeader__1jE9a{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 20px 10px}.project-budget_subsectionHeader__1jE9a h3{margin:0;color:#243142;font-size:16px;line-height:1.3}.project-budget_subsectionHeader__1jE9a span{color:#627486;font-size:12px;font-weight:700}.project-budget_feeConfigGrid__Ya6Ri{display:grid;padding:0 20px 14px}.project-budget_feeConfigRow__P9qq4{display:grid;grid-template-columns:28px minmax(220px,1fr) minmax(96px,.36fr) 86px minmax(112px,.4fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid rgba(47,67,88,.1)}.project-budget_feeConfigRow__P9qq4:last-child{border-bottom:0}.project-budget_feeConfigRow__P9qq4 input[type=checkbox]{width:17px;height:17px;accent-color:#2f6155}.project-budget_feeConfigRow__P9qq4 strong{color:#243142;font-weight:800}.project-budget_feeConfigRow__P9qq4 small{display:block;margin-top:4px;color:#627486;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.project-budget_feeConfigRow__P9qq4>span{color:#243142;font-weight:800}.project-budget_feeConfigRowActive__ZiV95{color:#243142}.project-budget_expandedTableWrap__jhh0S{max-height:540px;overflow:auto;border-top:1px solid rgba(47,67,88,.08)}.project-budget_expandedTableWrap__jhh0S th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.project-budget_regulationList__8iKFK{display:grid;max-height:680px;overflow:auto}.project-budget_regulationButton__PymNP{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid rgba(47,67,88,.08);color:#243142;background:#fff;text-align:left;cursor:pointer}.project-budget_regulationButton__PymNP span{color:#627486;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-budget_regulationButton__PymNP strong{font-size:16px;line-height:1.28;overflow-wrap:anywhere}.project-budget_regulationButton__PymNP small{color:#627486;font-size:12px;font-weight:700;line-height:1.46}.project-budget_regulationButtonActive__Tv_wv,.project-budget_regulationButton__PymNP:hover{color:#fff;background:#1f3347}.project-budget_regulationButtonActive__Tv_wv small,.project-budget_regulationButtonActive__Tv_wv span,.project-budget_regulationButton__PymNP:hover small,.project-budget_regulationButton__PymNP:hover span{color:rgba(255,255,255,.78)}.project-budget_metaStrip__OXSmv,.project-budget_selectionFooter__xtNDb,.project-budget_sourceFacts__QIEzB{display:flex;flex-wrap:wrap;gap:8px}.project-budget_metaStrip__OXSmv{padding:14px 20px;border-bottom:1px solid rgba(47,67,88,.1);background:#f8fafb}.project-budget_metaStrip__OXSmv span,.project-budget_sourceFacts__QIEzB span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(47,67,88,.12);border-radius:7px;color:#2f6155;background:#fff;font-size:12px;font-weight:700}.project-budget_tableWrap__C5Ylu{overflow-x:auto}.project-budget_itemTable__x9_6I,.project-budget_selectedTable__KtX9N{width:100%;border-collapse:collapse;color:#243142}.project-budget_itemTable__x9_6I{min-width:780px;font-size:13px}.project-budget_selectedTable__KtX9N{min-width:980px;font-size:13px}.project-budget_itemTable__x9_6I th,.project-budget_selectedTable__KtX9N th{padding:10px 12px;color:#627486;background:#f8fafb;font-size:12px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.project-budget_itemTable__x9_6I td,.project-budget_selectedTable__KtX9N td{vertical-align:top;padding:12px;border-top:1px solid rgba(47,67,88,.08);line-height:1.52}.project-budget_itemTable__x9_6I td:first-child{width:56px}.project-budget_itemTable__x9_6I input[type=checkbox]{width:17px;height:17px;accent-color:#2f6155}.project-budget_itemTable__x9_6I strong,.project-budget_selectedTable__KtX9N strong{display:block;color:#243142;font-weight:800}.project-budget_itemTable__x9_6I small,.project-budget_selectedTable__KtX9N small{display:block;margin-top:4px;color:#627486;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.project-budget_selectedRow__dIsmn{background:#f7faf9}.project-budget_budgetSummaryGrid__hs8KR{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.project-budget_costSummary__v5kqc{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px;border:1px solid rgba(47,67,88,.14);border-radius:8px;background:#fff}.project-budget_costSummary__v5kqc span{color:#627486;font-size:12px;font-weight:800}.project-budget_costSummary__v5kqc strong{color:#243142;font-size:20px;line-height:1.2}.project-budget_costSummary__v5kqc small{color:#627486;font-size:12px;font-weight:700}.project-budget_costSummaryReady__fu3nI{border-color:rgba(47,97,85,.24)}.project-budget_costSummaryPending__jIUvr{background:#faf8f1}.project-budget_selectionPanel__VBKcU,.project-budget_sourcePanel___MpED{margin-top:18px}.project-budget_totalBlock__g8SeM{display:grid;grid-gap:3px;gap:3px;justify-items:end}.project-budget_quantityInput__rhQz0{max-width:86px;min-height:36px;padding:0 8px;font-weight:700}.project-budget_quantityInput__rhQz0:disabled{color:#8190a0;background:#eef2f4;cursor:not-allowed}.project-budget_selectionFooter__xtNDb{align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid rgba(47,67,88,.1);background:#f8fafb}.project-budget_selectionFooter__xtNDb span{color:#627486;font-size:12px;font-weight:700;line-height:1.5}.project-budget_sourcePanel___MpED{display:grid;grid-gap:12px;gap:12px;padding:20px}.project-budget_emptyDetail__2Mlwo,.project-budget_emptyState__CDre4{padding:22px;color:#627486;font-weight:700;line-height:1.6}.project-budget_emptyDetail__2Mlwo{min-height:240px}@media (max-width:1080px){.project-budget_budgetSummaryGrid__hs8KR,.project-budget_configurationBand__3IA_u,.project-budget_controls__YvnvU,.project-budget_regulationKeyMetrics__FtcVQ,.project-budget_regulationKeyTop__DykRl,.project-budget_summaryBand__QMYeV,.project-budget_workspaceGrid__yFXGV{grid-template-columns:1fr}.project-budget_searchBlock__wDf96{grid-column:1/-1}.project-budget_panelHeaderWithSearch__NZicC{flex-direction:column}.project-budget_tableSearchBlock__Un88V{width:100%}.project-budget_tableSearchBlock__Un88V .project-budget_resultCount__FuNOf{justify-self:start}.project-budget_regulationList__8iKFK{max-height:380px}.project-budget_summaryBand__QMYeV div{border-right:0;border-bottom:1px solid rgba(47,67,88,.1)}.project-budget_summaryBand__QMYeV div:last-child{border-bottom:0}}@media (max-width:720px){.project-budget_contextInner__hrJay,.project-budget_main__Jh5DT{width:min(100% - 22px,1160px)}.project-budget_hero__JxY5q,.project-budget_panelHeader__4rKBn,.project-budget_sourcePanel___MpED{padding:18px}.project-budget_hero__JxY5q h1{font-size:28px}.project-budget_panelHeader__4rKBn,.project-budget_selectionFooter__xtNDb{align-items:flex-start;flex-direction:column}.project-budget_panelActions__S3K3v{width:100%;justify-content:flex-start}.project-budget_regulationKeyTop__DykRl{align-items:stretch}.project-budget_subsectionHeader__1jE9a{align-items:flex-start;flex-direction:column}.project-budget_feeConfigRow__P9qq4{grid-template-columns:28px minmax(0,1fr)}.project-budget_feeConfigRow__P9qq4>.project-budget_quantityInput__rhQz0,.project-budget_feeConfigRow__P9qq4>span,.project-budget_feeConfigRow__P9qq4>strong{grid-column:2}.project-budget_searchRow__VRx3t{grid-template-columns:1fr}.project-budget_clearButton__r8DmS{width:100%}.project-budget_totalBlock__g8SeM{justify-items:start}}.InternalToolConstruction_shell__DSrCu{min-height:100vh;color:#1f3347;background:#f7f8f9}.InternalToolConstruction_contextBar__2sx6Z{border-bottom:1px solid rgba(47,67,88,.12);background:#fff}.InternalToolConstruction_contextInner__vnN3E{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:17px 0;color:#536678;font-size:14px;font-weight:700}.InternalToolConstruction_content__0GgKa{display:grid;min-height:calc(100vh - 150px);place-items:center;padding:72px 20px 120px}.InternalToolConstruction_message__fKjK3{width:min(720px,100%);border-top:3px solid #1f3347;border-bottom:1px solid rgba(47,67,88,.16);padding:44px 0 48px;text-align:center}.InternalToolConstruction_message__fKjK3>span{color:#617587;font-size:12px;font-weight:800;letter-spacing:0}.InternalToolConstruction_message__fKjK3 h1{margin:14px 0 12px;color:#1f3347;font-size:42px;line-height:1.2}.InternalToolConstruction_message__fKjK3 p{margin:0 auto;color:#637382;font-size:16px;line-height:1.75}.InternalToolConstruction_backLink__BjZUh{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:30px;border:1px solid #1f3347;padding:0 18px;color:#1f3347;font-size:14px;font-weight:750;text-decoration:none;background:#fff}.InternalToolConstruction_backLink__BjZUh:focus-visible,.InternalToolConstruction_backLink__BjZUh:hover{color:#fff;background:#1f3347;outline:none}@media (max-width:760px){.InternalToolConstruction_contextInner__vnN3E{width:min(100% - 28px,1180px)}.InternalToolConstruction_content__0GgKa{min-height:calc(100vh - 128px);padding:54px 18px 90px}.InternalToolConstruction_message__fKjK3{padding:34px 0 38px}.InternalToolConstruction_message__fKjK3 h1{font-size:34px}}