.NumberInput-module__idPvsG__input{appearance:textfield;font-variant-numeric:tabular-nums}.NumberInput-module__idPvsG__input::-webkit-inner-spin-button{appearance:none;margin:0}.NumberInput-module__idPvsG__input::-webkit-outer-spin-button{appearance:none;margin:0}.NumberInput-module__idPvsG__stepper{grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;width:100%;display:grid}.NumberInput-module__idPvsG__stepperInput{text-align:center;min-width:0;border-left:none!important;border-right:none!important;border-radius:0!important}.NumberInput-module__idPvsG__stepperInput:focus{z-index:1;position:relative}.NumberInput-module__idPvsG__stepButton{border:1px solid var(--input);color:#52617a;cursor:pointer;background:#f8faff;justify-content:center;align-items:center;min-width:38px;min-height:42px;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.NumberInput-module__idPvsG__stepButton:first-child{border-radius:5px 0 0 5px}.NumberInput-module__idPvsG__stepButton:last-child{border-radius:0 5px 5px 0}.NumberInput-module__idPvsG__stepButton:hover:not(:disabled){color:var(--primary);background:#edf3ff;border-color:#aebde0}.NumberInput-module__idPvsG__stepButton:focus-visible{z-index:2;outline:2px solid var(--ring);outline-offset:1px;position:relative}.NumberInput-module__idPvsG__stepButton:disabled{color:#a8b2c3;cursor:not-allowed;opacity:.65}
.HelpButton-module__OTyD2W__trigger{flex-shrink:0;gap:6px}.HelpButton-module__OTyD2W__dialog{width:min(720px,100vw - 32px);max-width:none;color:var(--foreground);letter-spacing:0;background:0 0;border:none;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 64px #14213d3d}.HelpButton-module__OTyD2W__dialog::backdrop{background:#0f172a75}.HelpButton-module__OTyD2W__panel{background:#fff;border:1px solid #d7dfed;border-radius:8px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.HelpButton-module__OTyD2W__header{z-index:1;background:#fff;border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.HelpButton-module__OTyD2W__title{color:#14213d;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.HelpButton-module__OTyD2W__close{color:#6b7890;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .2s,color .2s;display:inline-flex}.HelpButton-module__OTyD2W__close:hover{color:#14213d;background:#f1f5fb}.HelpButton-module__OTyD2W__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.HelpButton-module__OTyD2W__body{color:#334155;flex-direction:column;gap:24px;padding:24px;font-size:.875rem;line-height:1.7;display:flex;overflow-y:auto}.HelpButton-module__OTyD2W__footer{z-index:1;background:#f8faff;border-top:1px solid #e3e8f1;justify-content:flex-end;padding:14px 24px;display:flex;position:sticky;bottom:0}.HelpButton-module__OTyD2W__confirm{min-width:88px}.HelpButton-module__OTyD2W__sectionTitle{color:#14213d;margin:0 0 12px;font-size:.9rem;font-weight:700}.HelpButton-module__OTyD2W__quickStart{background:#edf3ff;border:1px solid #d6e0fb;border-radius:8px;padding:16px}.HelpButton-module__OTyD2W__quickStart .HelpButton-module__OTyD2W__sectionTitle{color:#2147b7}.HelpButton-module__OTyD2W__quickStartList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.HelpButton-module__OTyD2W__quickStartItem{color:#334155;gap:8px;display:flex}.HelpButton-module__OTyD2W__quickStartBadge{color:#2554d9;flex:none;font-weight:700}.HelpButton-module__OTyD2W__tableWrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.HelpButton-module__OTyD2W__table{border-collapse:collapse;width:100%;font-size:.8125rem}.HelpButton-module__OTyD2W__table th{text-align:left;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-weight:600}.HelpButton-module__OTyD2W__table td{color:#475569;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 12px}.HelpButton-module__OTyD2W__table tr:last-child td{border-bottom:none}.HelpButton-module__OTyD2W__tipsBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.HelpButton-module__OTyD2W__tipItem{color:#475569;gap:8px;margin:0;font-size:.8125rem;line-height:1.6;display:flex}.HelpButton-module__OTyD2W__tipDot{color:#2554d9;flex:none;font-weight:700;line-height:1.6}@media (max-width:600px){.HelpButton-module__OTyD2W__body{padding:16px}.HelpButton-module__OTyD2W__header,.HelpButton-module__OTyD2W__footer{padding-left:16px;padding-right:16px}}
.SmartWizard-module__NkOy9a__headingContent{flex:1;min-width:0}.SmartWizard-module__NkOy9a__headingActions{flex-direction:column;flex-shrink:0;align-items:flex-end;margin-left:auto;display:flex;position:relative}.SmartWizard-module__NkOy9a__saveStatus{color:var(--muted-foreground);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 6px);right:0}.SmartWizard-module__NkOy9a__saveStatusDirty{color:#a16207}.SmartWizard-module__NkOy9a__saveStatusError{color:var(--destructive)}.SmartWizard-module__NkOy9a__saveButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.SmartWizard-module__NkOy9a__nameError{color:var(--destructive);margin-top:6px;font-size:.75rem;line-height:1.4}.SmartWizard-module__NkOy9a__invalidInput{border-color:var(--destructive)!important;box-shadow:0 0 0 3px #ef44441a!important}.SmartWizard-module__NkOy9a__spinning{animation:.8s linear infinite SmartWizard-module__NkOy9a__wizard-save-spin}@keyframes SmartWizard-module__NkOy9a__wizard-save-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.SmartWizard-module__NkOy9a__headingActions{align-items:stretch;width:100%;margin-left:0}.SmartWizard-module__NkOy9a__saveStatus{justify-content:flex-end;position:static}}
.FinancialDashboard-module__sz6WVa__header{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:24px;margin-bottom:32px;display:grid}.FinancialDashboard-module__sz6WVa__projectSummary{min-width:0;padding-top:6px}.FinancialDashboard-module__sz6WVa__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.FinancialDashboard-module__sz6WVa__titleRow h1{flex:auto;min-width:0}.FinancialDashboard-module__sz6WVa__projectMeta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;font-size:.875rem;display:flex}.FinancialDashboard-module__sz6WVa__projectMetaItem{align-items:center;gap:4px;min-width:0;display:inline-flex}.FinancialDashboard-module__sz6WVa__projectMetaItem:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FinancialDashboard-module__sz6WVa__decisionSummary{color:#2147b7;background:#f3f7ff;border:1px solid #cbd8ee;border-radius:8px;align-items:flex-start;gap:12px;min-height:88px;padding:14px 16px;display:flex}.FinancialDashboard-module__sz6WVa__decisionSummaryAttention{color:#a83232;background:#fff7f7;border-color:#f1c6c6}.FinancialDashboard-module__sz6WVa__decisionIcon{background:#fff;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 3px #2137631f}.FinancialDashboard-module__sz6WVa__decisionContent{min-width:0}.FinancialDashboard-module__sz6WVa__decisionHeading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px;display:flex}.FinancialDashboard-module__sz6WVa__decisionHeading h2{color:inherit;letter-spacing:0;margin:0;font-size:.875rem;font-weight:700;line-height:1.4}.FinancialDashboard-module__sz6WVa__decisionIrr{color:inherit;white-space:nowrap;font-size:.8125rem;font-weight:700}.FinancialDashboard-module__sz6WVa__decisionText{color:inherit;letter-spacing:0;margin:0;font-size:.75rem;line-height:1.55}@media (max-width:1120px){.FinancialDashboard-module__sz6WVa__header{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.FinancialDashboard-module__sz6WVa__header{gap:16px;margin-bottom:24px}.FinancialDashboard-module__sz6WVa__decisionSummary{min-height:0}}
