.awardEdit_awardEditContainer__DeqK0{max-width:1200px;margin:0 auto;padding:2rem;background-color:var(--color-bg-primary,#ffffff);min-height:var(--available-height,calc(100vh - 4rem));max-height:var(--available-height,calc(100vh - 4rem));overflow-y:auto}.awardEdit_pageHeader__rD00K{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border,rgba(0,0,0,.1))}.awardEdit_headerContent__yJYCn{display:flex;flex-direction:column;gap:.5rem}.awardEdit_pageTitle__x9DEj{font-size:2rem;font-weight:700;color:var(--color-text-primary,#1a1a1a);margin:0}.awardEdit_pageSubtitle__316V2{font-size:1rem;color:var(--color-text-secondary,#666666);margin:0}.awardEdit_headerActions__xRXKS{display:flex;gap:.75rem;align-items:center}.awardEdit_errorContainer__Knugn{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:1.5rem;background-color:var(--danger-light);border:1px solid var(--danger-color);border-radius:.5rem;color:var(--danger-dark);font-size:.875rem}.awardEdit_formContainer__JxeFm{display:flex;flex-direction:column;gap:2rem}.awardEdit_formSection__7PUVW{background-color:white;border:1px solid var(--color-border,rgba(0,0,0,.1));border-radius:.75rem;padding:2rem}.awardEdit_sectionTitle__fhGCP{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#1a1a1a);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.05))}.awardEdit_formGrid__YWB2z{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.awardEdit_formGroup__50Dva{display:flex;flex-direction:column;gap:.5rem}.awardEdit_formLabel__AdWiI{font-size:.875rem;font-weight:500;color:var(--color-text-primary,#1a1a1a);margin:0}.awardEdit_formInput__d_6ot,.awardEdit_formSelect__KjRMT{padding:.75rem;border:1px solid var(--color-border,rgba(0,0,0,.2));border-radius:.5rem;font-size:.875rem;background-color:white;transition:border-color .2s ease,box-shadow .2s ease}.awardEdit_formInput__d_6ot:focus,.awardEdit_formSelect__KjRMT:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.awardEdit_formInput__d_6ot:disabled,.awardEdit_formSelect__KjRMT:disabled{background-color:var(--color-gray-50,#f9fafb);color:var(--color-text-tertiary,#9ca3af);cursor:not-allowed}.awardEdit_formInput__d_6ot[type=number]{-moz-appearance:textfield}.awardEdit_formInput__d_6ot[type=number]::-webkit-inner-spin-button,.awardEdit_formInput__d_6ot[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.awardEdit_formInput__d_6ot[type=date]{position:relative}.awardEdit_formSelect__KjRMT{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.awardEdit_formSelect__KjRMT:disabled{cursor:not-allowed}@media (max-width:768px){.awardEdit_awardEditContainer__DeqK0{padding:1rem}.awardEdit_pageHeader__rD00K{flex-direction:column;gap:1rem;align-items:stretch}.awardEdit_headerActions__xRXKS{justify-content:flex-end}.awardEdit_formSection__7PUVW{padding:1.5rem}.awardEdit_formGrid__YWB2z{grid-template-columns:1fr;gap:1rem}.awardEdit_pageTitle__x9DEj{font-size:1.5rem}}@media (max-width:480px){.awardEdit_awardEditContainer__DeqK0{padding:.5rem}.awardEdit_formSection__7PUVW{padding:1rem;border-radius:.5rem}.awardEdit_headerActions__xRXKS{flex-direction:column;width:100%}.awardEdit_headerActions__xRXKS .awardEdit_button__Oz_vA{width:100%;justify-content:center}}.Button_button__Jttiv{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-base);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;position:relative;overflow:hidden}.Button_button__Jttiv:disabled{opacity:.6;cursor:not-allowed}.Button_button__Jttiv:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.Button_primary__IHFdT{background-color:var(--primary-color);color:white}.Button_primary__IHFdT:hover:not(:disabled){background-color:var(--primary-hover)}.Button_secondary___qtLs{background-color:var(--bg-secondary);color:var(--foreground);border:1px solid var(--border-color)}.Button_secondary___qtLs:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--primary-color-muted)}.Button_success__W6lcD{background-color:var(--success-color);color:white}.Button_success__W6lcD:hover:not(:disabled){background-color:var(--success-hover)}.Button_danger__l9xLY{background-color:var(--danger-color);color:white}.Button_danger__l9xLY:hover:not(:disabled){background-color:var(--danger-hover)}.Button_ghost__YxjU1{background-color:transparent;color:var(--foreground)}.Button_ghost__YxjU1:hover:not(:disabled){background-color:var(--bg-hover)}.Button_link__0LSeq{background-color:transparent;color:var(--primary-color);padding:0;text-decoration:none}.Button_link__0LSeq:hover:not(:disabled){text-decoration:underline}.Button_sm__epdj3{padding:.25rem .5rem;font-size:.75rem}.Button_md___av4P{padding:.5rem 1rem;font-size:.875rem}.Button_lg__uBdOZ{padding:.75rem 1.5rem;font-size:1rem}.Button_iconLeft__MVGgn{margin-right:.5rem}.Button_iconRight__tC6r8{margin-left:.5rem}.Button_iconOnly__WxcTc{padding:.5rem}.Button_ripple__UPYEP{position:absolute;border-radius:50%;transform:scale(0);animation:Button_ripple__UPYEP .6s linear;background-color:rgba(255,255,255,.3)}@keyframes Button_ripple__UPYEP{to{transform:scale(4);opacity:0}}@media (max-width:480px){.Button_button__Jttiv{padding:.375rem .75rem}.Button_lg__uBdOZ{padding:.5rem 1rem}}.LoadingState_loadingContainer__b1zN_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1rem}.LoadingState_loadingContainer__b1zN_.LoadingState_small__CqvcL{padding:2rem 1rem;gap:.75rem}.LoadingState_loadingContainer__b1zN_.LoadingState_medium__qXFnw{padding:3rem 1.5rem;gap:1rem}.LoadingState_loadingContainer__b1zN_.LoadingState_large__Deyae{padding:5rem 2.5rem;gap:1.25rem}.LoadingState_loadingSpinner__vsICK{width:3rem;height:3rem;border:3px solid var(--bg-tertiary);border-top-color:var(--primary-color);border-radius:50%;animation:LoadingState_spin__aCb_3 1s linear infinite}.LoadingState_small__CqvcL .LoadingState_loadingSpinner__vsICK{width:2rem;height:2rem;border-width:2px}.LoadingState_large__Deyae .LoadingState_loadingSpinner__vsICK{width:4rem;height:4rem;border-width:4px}@keyframes LoadingState_spin__aCb_3{to{transform:rotate(1turn)}}.LoadingState_loadingTitle__z4Oku{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.LoadingState_small__CqvcL .LoadingState_loadingTitle__z4Oku{font-size:1rem;font-weight:500}.LoadingState_large__Deyae .LoadingState_loadingTitle__z4Oku{font-size:1.5rem}.LoadingState_loadingSubtitle__otKj_{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:400px;line-height:1.5}.LoadingState_small__CqvcL .LoadingState_loadingSubtitle__otKj_{font-size:.75rem;max-width:300px}.LoadingState_large__Deyae .LoadingState_loadingSubtitle__otKj_{font-size:1rem;max-width:500px}.opportunity-detail_pageContainer__QDlh5{min-height:var(--available-height,calc(100vh - 4rem));max-height:var(--available-height,calc(100vh - 4rem));background-color:var(--bg-primary);padding:0;overflow-y:auto}.opportunity-detail_headerSection__d98px{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding-bottom:1rem}.opportunity-detail_navigationBar__KrAQg{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem 0;margin-bottom:1rem}.opportunity-detail_navButton__xCeJB{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.opportunity-detail_navButton__xCeJB:focus{outline:2px solid var(--primary-color);outline-offset:2px}.opportunity-detail_contentContainer__Tq40n{padding:0;max-width:none;margin:0;width:100%}.opportunity-detail_opportunityContainer__oUoXc{display:flex;flex-direction:column;gap:1.5rem;max-width:none;margin:0;padding:2rem;width:100%;box-sizing:border-box}.opportunity-detail_statusBar__ifxCX{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);gap:1rem}.opportunity-detail_statusSection__kfMbQ{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.opportunity-detail_contentGrid__t7QnT{display:grid;grid-template-columns:2fr 1fr;gap:2rem;width:100%}.opportunity-detail_leftColumn__E_Hec,.opportunity-detail_rightColumn__n3gdQ{display:flex;flex-direction:column;gap:1.5rem}.opportunity-detail_card__3_D7r{background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden}.opportunity-detail_cardHeader__IeAmn{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.opportunity-detail_cardHeader__IeAmn h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.opportunity-detail_cardContent__CSGrh{padding:1.5rem}.opportunity-detail_cardContent__CSGrh p{font-size:.9375rem;line-height:1.6;color:var(--text-primary);margin:0}.opportunity-detail_infoGrid__7qMRB{display:grid;grid-template-columns:1fr;gap:1.25rem}.opportunity-detail_infoItem__7jA7m{display:flex;flex-direction:column;gap:.5rem}.opportunity-detail_infoLabel__m9G6c{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.opportunity-detail_infoValue__85d8K{font-size:.9375rem;color:var(--text-primary);line-height:1.4}.opportunity-detail_detailsList__XCvHu{display:flex;flex-direction:column;gap:1.25rem}.opportunity-detail_detailItem__EjNTO{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color-light)}.opportunity-detail_detailItem__EjNTO:last-child{border-bottom:none;padding-bottom:0}.opportunity-detail_detailLabel__uYrKV{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.opportunity-detail_detailValue__uPRN2{font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.4}.opportunity-detail_datesList__gt8lL{display:flex;flex-direction:column;gap:1rem}.opportunity-detail_dateItem__7LvLm{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color-light)}.opportunity-detail_dateLabel__n__sa{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.opportunity-detail_dateValue__nXVsc{font-size:.875rem;font-weight:500;color:var(--text-primary)}.opportunity-detail_externalLink__uxVYb{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease;border-radius:var(--radius-sm);padding:2px 4px;font-weight:500}.opportunity-detail_externalLink__uxVYb:focus{outline:2px solid var(--primary-color);outline-offset:1px}.opportunity-detail_actionSection__A5GUk{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.opportunity-detail_loadingContainer__dUuZM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1rem}.opportunity-detail_loadingSpinner__Qvh_m{width:3rem;height:3rem;border:3px solid var(--bg-tertiary);border-top-color:var(--primary-color);border-radius:50%;animation:opportunity-detail_spin__uOmYL 1s linear infinite}@keyframes opportunity-detail_spin__uOmYL{to{transform:rotate(1turn)}}.opportunity-detail_loadingContainer__dUuZM h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.opportunity-detail_loadingContainer__dUuZM p{font-size:.875rem;color:var(--text-secondary);margin:0}.opportunity-detail_errorContainer__Eg7i5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1.5rem}.opportunity-detail_errorContainer__Eg7i5 h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.opportunity-detail_errorContainer__Eg7i5 p{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:500px}.opportunity-detail_errorActions__w1cV0{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.opportunity-detail_primaryButton__eRYmA{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--primary-color);color:white;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.opportunity-detail_primaryButton__eRYmA:disabled{background-color:var(--text-light);color:var(--text-tertiary);cursor:not-allowed;transform:none}.opportunity-detail_primaryButton__eRYmA:focus{outline:2px solid var(--primary-color);outline-offset:2px}.opportunity-detail_secondaryButton__2K3JG{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:none;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.opportunity-detail_secondaryButton__2K3JG:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:1200px){.opportunity-detail_contentGrid__t7QnT{grid-template-columns:1.5fr 1fr}.opportunity-detail_opportunityContainer__oUoXc{padding:1.5rem}}@media (max-width:992px){.opportunity-detail_contentGrid__t7QnT{grid-template-columns:1fr;gap:1.5rem}.opportunity-detail_opportunityContainer__oUoXc{padding:1.25rem}.opportunity-detail_navigationBar__KrAQg{padding:1rem 1.25rem 0}}@media (max-width:768px){.opportunity-detail_opportunityContainer__oUoXc{padding:1rem}.opportunity-detail_navigationBar__KrAQg{padding:1rem 1rem 0;flex-wrap:wrap}.opportunity-detail_statusBar__ifxCX{flex-direction:column;align-items:flex-start;gap:1rem}.opportunity-detail_statusSection__kfMbQ{width:100%}.opportunity-detail_actionSection__A5GUk{flex-direction:column;gap:1rem}.opportunity-detail_primaryButton__eRYmA,.opportunity-detail_secondaryButton__2K3JG{width:100%;justify-content:center}.opportunity-detail_detailsList__XCvHu,.opportunity-detail_infoGrid__7qMRB{gap:1rem}.opportunity-detail_dateItem__7LvLm{flex-direction:column;align-items:flex-start;gap:.5rem}.opportunity-detail_badgeContainer__EvePT{gap:.375rem}.opportunity-detail_categoryBadge__muoti{font-size:.75rem!important;padding:.25rem .625rem!important}.opportunity-detail_categorySection__qlmyy{margin-bottom:1.25rem}}@media (max-width:480px){.opportunity-detail_navigationBar__KrAQg{gap:.25rem}.opportunity-detail_navButton__xCeJB{padding:.5rem .75rem;font-size:.8125rem}.opportunity-detail_navButton__xCeJB span{display:none}.opportunity-detail_errorActions__w1cV0{flex-direction:column;width:100%}.opportunity-detail_errorActions__w1cV0 button{width:100%}.opportunity-detail_opportunityContainer__oUoXc{padding:.75rem}.opportunity-detail_cardContent__CSGrh{padding:1rem}.opportunity-detail_cardHeader__IeAmn{padding:1rem 1rem .75rem}}.opportunity-detail_badgeContainer__EvePT{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.opportunity-detail_categoryBadge__muoti{font-size:.8125rem!important;padding:.25rem .75rem!important;border-radius:var(--radius-sm)!important;font-weight:500;white-space:nowrap}.opportunity-detail_categorySection__qlmyy{margin-bottom:1.5rem}.opportunity-detail_categorySection__qlmyy:last-child{margin-bottom:0}.opportunity-detail_categoryLabel__1yLL7{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.opportunity-detail_categoryLabel__1yLL7 span{color:var(--text-primary)}.proposal-detail_pageWrapper__6_cWW{background-color:var(--bg-secondary);padding-bottom:2rem;width:100%}.proposal-detail_pageHeader__PvAVY{background-color:transparent;border-bottom:none;margin-bottom:1.5rem}.proposal-detail_headerContent__WEDpE{width:100%;max-width:none;padding:0 1.5rem;margin:0 auto}.proposal-detail_backLink__NzFAr{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--primary-color);text-decoration:none;margin-bottom:1.5rem;padding:.5rem 0;transition:color .2s ease}.proposal-detail_backLink__NzFAr:hover{color:var(--primary-dark)}.proposal-detail_headerCard__k_gcV{background-color:var(--bg-primary);border-radius:var(--radius-xl);border:none;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s ease}.proposal-detail_titleRow__kCqKV{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.proposal-detail_titleSection__4cPBW{flex:1;min-width:0}.proposal-detail_pageTitle__1XnqY{font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.3;margin:0 0 .75rem;word-wrap:break-word;letter-spacing:-.01em}.proposal-detail_statusBadges___mGA6{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.proposal-detail_statusBadge__diJ0N{font-size:.75rem;font-weight:600;padding:.375rem .75rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:1rem;background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color-light);white-space:nowrap;min-height:1.75rem}.proposal-detail_statusBadge__diJ0N.proposal-detail_draft__hixV5{background-color:var(--warning-light);color:var(--warning-dark);border-color:var(--warning-color)}.proposal-detail_statusBadge__diJ0N.proposal-detail_active__b_5TO{background-color:var(--success-light);color:var(--success-dark);border-color:var(--success-color)}.proposal-detail_statusBadge__diJ0N.proposal-detail_completed__3J1SL{background-color:var(--primary-light);color:var(--primary-dark);border-color:var(--primary-color)}.proposal-detail_headerActions__ZUisZ{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.proposal-detail_actionsButton__eG1VP{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.375rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:0}.proposal-detail_actionsButton__eG1VP:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.proposal-detail_actionsButton__eG1VP:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.proposal-detail_actionsButton__eG1VP:disabled{opacity:.4;cursor:not-allowed}.proposal-detail_headerAiInsights__4gI7w{margin-top:1.5rem;padding-top:0;border-top:none}.proposal-detail_aiInsightsHeader__P_TAf{background:var(--bg-primary);border:none;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.proposal-detail_aiInsightsHeader__P_TAf:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.proposal-detail_aiInsightsToggle__xor1g{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:1.25rem 1.25rem .75rem;font-size:1rem;font-weight:600;color:var(--text-primary);transition:all .2s ease;width:100%;text-align:left}.proposal-detail_aiInsightsToggle__xor1g:hover{background-color:var(--bg-secondary)}.proposal-detail_aiInsightsToggle__xor1g:focus{outline:2px solid var(--primary-color);outline-offset:2px}.proposal-detail_aiInsightsIconWrapper__LXAqM{width:1.25rem;height:1.25rem;background-color:var(--primary-color);border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.proposal-detail_aiInsightsLabelWrapper__GQ71S{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.proposal-detail_aiInsightsLabel__OB8D6{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.2}.proposal-detail_aiInsightsStatus__H_nUA{font-size:.75rem;color:var(--text-tertiary);line-height:1.2;padding:.125rem .375rem;background-color:var(--bg-tertiary);border-radius:var(--radius-full);border:none}.proposal-detail_aiToggleIconHeader__FY7uz{transition:transform .2s ease;color:var(--text-secondary);flex-shrink:0}.proposal-detail_aiToggleIconHeader__FY7uz.proposal-detail_expanded__PmgWn{transform:rotate(180deg)}.proposal-detail_aiInsightsHeaderContent__VuMJC{overflow:hidden;transition:all .3s ease}.proposal-detail_aiInsightsHeaderContent__VuMJC.proposal-detail_collapsed__NWfjj{max-height:0;padding:0 1.25rem;opacity:0}.proposal-detail_aiInsightsHeaderContent__VuMJC.proposal-detail_expanded__PmgWn{max-height:300px;padding:0 1.25rem 1.25rem;opacity:1;background-color:transparent;border-radius:0;margin:0;border:none}.proposal-detail_aiErrorStateHeader__qte3v,.proposal-detail_aiLoadingStateHeader__iLWvd{display:flex;align-items:center;gap:.75rem;padding:0}.proposal-detail_aiLoadingText__D6NLV{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.3;flex:1}.proposal-detail_aiErrorText__Zr0Gp{font-size:.875rem;color:var(--text-secondary);line-height:1.3;flex:1}.proposal-detail_aiPulseIconHeader__jvlee{width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));display:flex;align-items:center;justify-content:center;color:white;animation:proposal-detail_pulse__2FQoS 2s infinite;flex-shrink:0}.proposal-detail_aiSummaryContentHeader__mk8fO{padding:0}.proposal-detail_aiSummaryContentHeader__mk8fO p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6;color:var(--text-primary);background-color:transparent;padding:0;border-radius:0;border:none}.proposal-detail_aiSummaryActions__wSQMr{display:flex;justify-content:flex-end;gap:.5rem}.proposal-detail_aiErrorStateHeader__qte3v{align-items:flex-start;flex-direction:column;gap:.75rem}.proposal-detail_container__qlOrC{max-width:none;margin:0 auto;padding:0;width:100%}.proposal-detail_mainContent___HZ_9{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:start;padding:0 1.5rem;max-width:none;margin:0 auto}.proposal-detail_leftColumn__OTXG0,.proposal-detail_rightColumn__1tFgw{display:flex;flex-direction:column;gap:1rem}.proposal-detail_rightColumn__1tFgw{position:sticky;top:1rem}.proposal-detail_card__p6W5u{background-color:var(--bg-primary);border-radius:var(--radius-xl);border:none;overflow:hidden;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s ease}.proposal-detail_cardHeader__HtIYv{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;border-bottom:none;background-color:var(--bg-primary)}.proposal-detail_cardTitle__DMAhx{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:inline-flex;align-items:center;gap:.375rem;line-height:1.3}.proposal-detail_emptyStateText__Etpk2{font-size:.875rem;color:var(--text-secondary);padding:1.25rem;text-align:center;line-height:1.5}.proposal-detail_overviewGrid__1GH0T{padding:0 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.proposal-detail_overviewItem__FRLcC{background-color:var(--bg-secondary);padding:.875rem;border-radius:var(--radius-lg);border:none;transition:all .2s ease}.proposal-detail_overviewItem__FRLcC:hover{background-color:var(--bg-tertiary)}.proposal-detail_itemLabel__xfjFA{display:block;font-size:.6875rem;font-weight:600;color:var(--text-tertiary);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em}.proposal-detail_itemValue__wGzRH{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.3}.proposal-detail_progressBarContainer__rgb03{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.proposal-detail_progressBarTrack__kYoSk{flex:1;height:.5rem;background-color:var(--bg-tertiary);border-radius:.25rem;overflow:hidden}.proposal-detail_progressBarFill__XAM62{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:.25rem;transition:width .3s ease}.proposal-detail_progressText__JVDd3{font-size:.875rem;font-weight:600;color:var(--primary-color);min-width:2.5rem}.proposal-detail_sectionList__RuSlO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.proposal-detail_sectionListItem__HLx_A{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color-light);cursor:pointer;transition:background-color .2s ease;min-height:2.5rem}.proposal-detail_sectionListItem__HLx_A:last-child{border-bottom:none}.proposal-detail_sectionListItem__HLx_A:hover{background-color:var(--bg-secondary)}.proposal-detail_sectionStatusButton__6C3Dz{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;width:1.75rem;height:1.75rem}.proposal-detail_sectionStatusButton__6C3Dz:hover:not(:disabled){background-color:var(--bg-tertiary)}.proposal-detail_sectionStatusButton__6C3Dz:focus:not(:disabled){outline:2px solid var(--primary-color);outline-offset:2px}.proposal-detail_sectionStatusButton__6C3Dz:disabled{cursor:not-allowed;opacity:.5}.proposal-detail_sectionTitleText__rFqjq{flex:1;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:color .2s ease;line-height:1.4}.proposal-detail_sectionTitleText__rFqjq:hover{color:var(--primary-color)}.proposal-detail_aiInsightsCard__FlHjr{overflow:visible}.proposal-detail_aiInsightsHeader__P_TAf{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;cursor:pointer;transition:background-color .2s ease;border-bottom:none;min-height:auto}.proposal-detail_aiInsightsHeader__P_TAf:hover{background-color:var(--bg-secondary)}.proposal-detail_aiInsightsTitle__40Q0u{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:inline-flex;align-items:center;gap:.5rem;line-height:1.4}.proposal-detail_aiInsightsTitle__40Q0u svg{color:var(--primary-color)}.proposal-detail_aiToggleIcon__Me5XF{transition:transform .2s ease;color:var(--text-secondary)}.proposal-detail_aiToggleIcon__Me5XF.proposal-detail_expanded__PmgWn{transform:rotate(180deg)}.proposal-detail_aiInsightsContent__fdH0K{overflow:hidden;transition:all .3s ease}.proposal-detail_aiInsightsContent__fdH0K.proposal-detail_collapsed__NWfjj{max-height:0;padding:0 1.25rem}.proposal-detail_aiInsightsContent__fdH0K.proposal-detail_expanded__PmgWn{max-height:500px;padding:0 1.25rem 1.25rem}.proposal-detail_aiInsightsContent__fdH0K.proposal-detail_expanded__PmgWn>*{opacity:1}.proposal-detail_aiEmptyState__yFppS,.proposal-detail_aiErrorState__UPfxC,.proposal-detail_aiLoadingState__ERkkd,.proposal-detail_aiPlaceholderState__hQB1_{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1.5rem 1rem}.proposal-detail_aiEmptyState__yFppS p,.proposal-detail_aiErrorState__UPfxC p,.proposal-detail_aiLoadingState__ERkkd p,.proposal-detail_aiPlaceholderState__hQB1_ p{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.6;max-width:400px}.proposal-detail_aiPulseIcon__Urcub{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));display:flex;align-items:center;justify-content:center;color:white;animation:proposal-detail_pulse__2FQoS 2s infinite}.proposal-detail_aiSummaryContent__7vrek{display:flex;flex-direction:column;gap:1rem}.proposal-detail_aiSummaryContent__7vrek p{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-primary)}.proposal-detail_aiSummaryContent__7vrek p:last-child{margin-bottom:0}.proposal-detail_aiPlaceholderState__hQB1_{padding:1.5rem 1rem}.proposal-detail_opportunityContent__D2glu{padding:0 1.25rem 1.25rem}.proposal-detail_opportunityTitle___idg0{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem;line-height:1.4}.proposal-detail_opportunityDescription__El5QM{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.proposal-detail_opportunityDetails__VI0of{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.proposal-detail_opportunityDetailItem__by1q1{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;min-height:1.5rem}.proposal-detail_detailLabel__SV9Gg{font-weight:500;color:var(--text-secondary);flex-shrink:0;margin-right:1rem}.proposal-detail_detailValue__b4ALv{color:var(--text-primary);text-align:right;font-weight:500}.proposal-detail_opportunityTags__f21Qu{display:flex;flex-wrap:wrap;gap:.5rem}.proposal-detail_opportunityTag__9L0sn{font-size:.75rem;font-weight:500;padding:.375rem .625rem}.proposal-detail_abstractText__cbbre{padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.6;color:var(--text-primary);margin:0}.proposal-detail_collaboratorList___2Gsy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.proposal-detail_collaboratorListItem__5u8cW{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color-light);min-height:3rem}.proposal-detail_collaboratorListItem__5u8cW:last-child{border-bottom:none}.proposal-detail_collaboratorAvatar__BLSHv{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:.75rem;flex-shrink:0}.proposal-detail_collaboratorInfo__kZlR_{flex:1;min-width:0}.proposal-detail_collaboratorName__oeLAA{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.proposal-detail_collaboratorEmail__i0veZ,.proposal-detail_collaboratorName__oeLAA{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.proposal-detail_collaboratorEmail__i0veZ{font-size:.75rem;color:var(--text-secondary)}.proposal-detail_collaboratorRoleBadge__i4aoQ{font-size:.75rem;font-weight:500;padding:.375rem .625rem;flex-shrink:0}.proposal-detail_awardInfoCard__vLiuI{border-color:var(--success-color)}.proposal-detail_awardInfoCard__vLiuI .proposal-detail_cardHeader__HtIYv .proposal-detail_cardTitle__DMAhx{color:var(--success-dark)}.proposal-detail_awardInfoCard__vLiuI .proposal-detail_cardHeader__HtIYv{background:linear-gradient(135deg,#f0f9ff,#ecfdf5)}.proposal-detail_awardInfoCard__vLiuI p{padding:1.5rem;margin:0;font-size:.9375rem;color:var(--text-primary);line-height:1.6}.proposal-detail_viewAwardButton__GIiZM{margin:0 1.5rem 1.5rem}.proposal-detail_modalOverlay__snFUU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--text-primary-rgb),.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:proposal-detail_fadeIn___IEfL .2s ease}.proposal-detail_modal__eQBtm{background-color:var(--bg-primary);border-radius:.75rem;max-width:450px;width:90%;animation:proposal-detail_slideIn__svzoz .3s ease}.proposal-detail_modalHeader__GvBGu{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.proposal-detail_modalCloseButton__3pNxH{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;color:var(--text-tertiary);transition:all .2s ease;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.proposal-detail_modalCloseButton__3pNxH:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.proposal-detail_modalCloseButton__3pNxH:focus{outline:2px solid var(--primary-color);outline-offset:2px}.proposal-detail_modalBody__HRkwf{padding:1.5rem;font-size:.9375rem;line-height:1.6;color:var(--text-primary)}.proposal-detail_modalFooter__T2LIH{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color)}@keyframes proposal-detail_pulse__2FQoS{0%,to{opacity:1}50%{opacity:.7}}@keyframes proposal-detail_fadeIn___IEfL{0%{opacity:0}to{opacity:1}}@keyframes proposal-detail_slideIn__svzoz{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1024px){.proposal-detail_mainContent___HZ_9{grid-template-columns:1fr;gap:1.5rem}.proposal-detail_rightColumn__1tFgw{position:static}.proposal-detail_headerContent__WEDpE,.proposal-detail_mainContent___HZ_9{padding:0 1.5rem}}@media (max-width:640px){.proposal-detail_headerContent__WEDpE{padding:0 1rem}.proposal-detail_mainContent___HZ_9{padding:0 1rem;gap:1rem}.proposal-detail_headerCard__k_gcV{padding:1rem}.proposal-detail_titleRow__kCqKV{flex-direction:column;align-items:stretch;gap:.75rem}.proposal-detail_pageTitle__1XnqY{font-size:1.125rem;margin-bottom:.5rem}.proposal-detail_headerActions__ZUisZ{align-self:flex-end;gap:.5rem}.proposal-detail_actionsButton__eG1VP{width:2.5rem;height:2.5rem}.proposal-detail_headerAiInsights__4gI7w{margin-top:1rem;padding-top:0}.proposal-detail_aiInsightsToggle__xor1g{padding:1rem 1rem .5rem;font-size:.875rem;gap:.625rem}.proposal-detail_aiInsightsIconWrapper__LXAqM{width:1rem;height:1rem}.proposal-detail_aiInsightsLabel__OB8D6{font-size:.875rem}.proposal-detail_aiInsightsStatus__H_nUA{font-size:.6875rem}.proposal-detail_aiInsightsHeaderContent__VuMJC.proposal-detail_expanded__PmgWn{max-height:250px;padding:0 1rem 1rem;margin:0}.proposal-detail_aiErrorStateHeader__qte3v,.proposal-detail_aiLoadingStateHeader__iLWvd{gap:.625rem}.proposal-detail_aiErrorText__Zr0Gp,.proposal-detail_aiLoadingText__D6NLV{font-size:.8125rem}.proposal-detail_aiSummaryContentHeader__mk8fO p{font-size:.8125rem;padding:0;margin-bottom:.75rem}.proposal-detail_overviewGrid__1GH0T{grid-template-columns:1fr;gap:.75rem;padding:0 1rem 1rem}.proposal-detail_collaboratorListItem__5u8cW{padding:1rem;min-height:3.5rem}.proposal-detail_collaboratorAvatar__BLSHv{width:2rem;height:2rem;font-size:.75rem}.proposal-detail_cardHeader__HtIYv{padding:1rem 1rem .625rem}.proposal-detail_card__p6W5u{border-radius:var(--radius-lg)}.proposal-detail_abstractText__cbbre,.proposal-detail_opportunityContent__D2glu{padding:0 1rem 1rem}}.BudgetSummaryCard_budgetCard__GO4j2{background-color:var(--bg-primary);border-radius:var(--radius-xl);padding:1.25rem;border:none;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s ease}.BudgetSummaryCard_budgetCard__GO4j2:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.BudgetSummaryCard_cardHeader__eFqN5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:none}.BudgetSummaryCard_cardTitle__Ok_Q2{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.375rem}.BudgetSummaryCard_loadingContainer__7WtvG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.BudgetSummaryCard_loadingSpinner__y0RMW{width:32px;height:32px;border-top:3px solid var(--border-color-light);border:3px solid var(--border-color-light);border-top-color:var(--primary-color);border-radius:50%;animation:BudgetSummaryCard_spin__CHwKd 1s linear infinite;margin-bottom:1rem}@keyframes BudgetSummaryCard_spin__CHwKd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BudgetSummaryCard_errorState__ca5Cl{text-align:center;padding:2rem}.BudgetSummaryCard_errorText__rYOlE{color:var(--danger-color);margin-bottom:1rem;font-size:var(--font-size-body-medium)}.BudgetSummaryCard_emptyState__wmlrS{text-align:center;padding:2rem}.BudgetSummaryCard_emptyIcon__P3Zq3{margin-bottom:1rem}.BudgetSummaryCard_emptyTitle__Ws2yX{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 .5rem}.BudgetSummaryCard_emptyText__n3Quv{color:var(--text-tertiary);font-size:var(--font-size-body-medium);margin-bottom:1.5rem;line-height:1.5}.BudgetSummaryCard_budgetOverview__LXE_W{margin-bottom:1rem}.BudgetSummaryCard_totalBudget___XQym{text-align:center;margin-bottom:1rem;padding:1rem;background:var(--primary-light);border-radius:var(--radius-lg);border:none}.BudgetSummaryCard_totalAmount__YHcjn{font-size:1.5rem;font-weight:600;color:var(--primary-color);line-height:1;margin-bottom:.25rem}.BudgetSummaryCard_totalLabel__R_DP_{font-size:.875rem;color:var(--primary-color);font-weight:500;text-transform:none;letter-spacing:normal}.BudgetSummaryCard_budgetBreakdown__RzGqz{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.BudgetSummaryCard_breakdownItem__Jrig_{padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:none;display:flex;flex-direction:column;align-items:center;text-align:center}.BudgetSummaryCard_breakdownLabel__mz_x8{font-size:.75rem;color:var(--text-tertiary);font-weight:500;margin-bottom:.25rem;text-transform:none;letter-spacing:normal}.BudgetSummaryCard_breakdownValue__IWGjH{font-size:1.125rem;font-weight:600;color:var(--success-color)}.BudgetSummaryCard_periodsList__GPagV{margin-bottom:1rem}.BudgetSummaryCard_periodsHeader__HHTg_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.BudgetSummaryCard_periodsTitle__GBvan{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.BudgetSummaryCard_periods__0537J{display:flex;flex-direction:column;gap:.5rem}.BudgetSummaryCard_periodItem__hkLUa{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border:none;border-radius:var(--radius-md);transition:background-color .2s ease}.BudgetSummaryCard_periodItem__hkLUa:hover{background:var(--bg-tertiary)}.BudgetSummaryCard_periodInfo__aiBEy{display:flex;flex-direction:column;gap:.25rem}.BudgetSummaryCard_periodLabel__GxpyT{font-weight:600;color:var(--text-primary);font-size:.875rem}.BudgetSummaryCard_periodDates___u6QI{font-size:.75rem;color:var(--text-tertiary)}.BudgetSummaryCard_periodAmount__HASCC{font-weight:600;color:var(--success-color);font-size:1rem}.BudgetSummaryCard_budgetStats__a0NIx{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-color-light)}.BudgetSummaryCard_statItem__3RQuZ{display:flex;align-items:center;gap:.5rem}.BudgetSummaryCard_statText__OawRf{font-size:.75rem;color:var(--text-tertiary);font-weight:500}@media (max-width:768px){.BudgetSummaryCard_budgetCard__GO4j2{padding:1rem}.BudgetSummaryCard_cardHeader__eFqN5{flex-direction:column;align-items:flex-start;gap:1rem}.BudgetSummaryCard_totalAmount__YHcjn{font-size:1.25rem}.BudgetSummaryCard_budgetBreakdown__RzGqz{grid-template-columns:1fr}.BudgetSummaryCard_periodItem__hkLUa{flex-direction:column;align-items:flex-start;gap:.5rem}.BudgetSummaryCard_budgetStats__a0NIx{flex-direction:column}}.TimelineSidebar_timelineContainer__aZDDH{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.TimelineSidebar_timelineHeader__spHo_{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;border-bottom:none}.TimelineSidebar_timelineTitle__PV8PB{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.375rem}.TimelineSidebar_timelineContent__hCmsI{padding:0 1.25rem 1.25rem}.TimelineSidebar_deadlineCard__8Awa6{margin-bottom:1.5rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .2s ease}.TimelineSidebar_deadlineCard__8Awa6.TimelineSidebar_urgent__Hh60P{background:var(--danger-light);border-color:var(--danger-color)}.TimelineSidebar_deadlineCard__8Awa6.TimelineSidebar_normal__TFcMq{background:var(--primary-light);border-color:var(--primary-color)}.TimelineSidebar_deadlineHeader__mcBvx{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.TimelineSidebar_deadlineInfo__FEhCM{display:flex;align-items:center;gap:.5rem}.TimelineSidebar_deadlineLabel__xmFcd{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold)}.TimelineSidebar_deadlineLabel__xmFcd.TimelineSidebar_urgent__Hh60P{color:var(--danger-color)}.TimelineSidebar_deadlineLabel__xmFcd.TimelineSidebar_normal__TFcMq{color:var(--primary-color)}.TimelineSidebar_deadlineBadge__V61wz{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);padding:.25rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.TimelineSidebar_deadlineBadge__V61wz.TimelineSidebar_urgent__Hh60P{background:var(--danger-color);color:white}.TimelineSidebar_deadlineBadge__V61wz.TimelineSidebar_normal__TFcMq{background:var(--primary-color);color:white}.TimelineSidebar_deadlineDate__yfZFl{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-body-medium);color:var(--text-secondary)}.TimelineSidebar_progressSection__ERWq5{margin-bottom:1.5rem}.TimelineSidebar_progressHeader__5OJeH{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.TimelineSidebar_progressLabel__xLdUX,.TimelineSidebar_progressValue__tJGzq{font-size:var(--font-size-body-medium);color:var(--text-primary)}.TimelineSidebar_progressValue__tJGzq{font-weight:var(--font-weight-semibold)}.TimelineSidebar_progressBar___7_ZN{width:100%;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.TimelineSidebar_progressFill__8RCeP{height:100%;background:var(--primary-color);border-radius:var(--radius-sm);transition:width .3s ease}.TimelineSidebar_milestonesSection__NBiRa{margin-bottom:1rem}.TimelineSidebar_milestonesTitle__HCYiX{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.TimelineSidebar_milestonesList__ySJZS{display:flex;flex-direction:column;gap:.5rem}.TimelineSidebar_milestoneItem___c1Gd{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;position:relative;transition:all .2s ease}.TimelineSidebar_milestoneItem___c1Gd.TimelineSidebar_current__GXO4f{background:var(--primary-light);margin:0 -1rem;padding:.75rem 1rem;border-left:3px solid var(--primary-color);border-radius:0 var(--radius-md) var(--radius-md) 0}.TimelineSidebar_milestoneIcon__fPkZh{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:2px}.TimelineSidebar_milestoneIconDot__uEDxw{width:10px;height:10px;border-radius:50%;transition:all .2s ease}.TimelineSidebar_milestoneIconDot__uEDxw.TimelineSidebar_completed__kKGUw{background:var(--success-color)}.TimelineSidebar_milestoneIconDot__uEDxw.TimelineSidebar_current__GXO4f{background:var(--primary-color);border:2px solid var(--primary-light);width:14px;height:14px}.TimelineSidebar_milestoneIconDot__uEDxw.TimelineSidebar_pending__EGdn2{background:var(--border-color)}.TimelineSidebar_milestoneContent__fvZtW{flex:1;min-width:0}.TimelineSidebar_milestoneTitle__RsZel{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:.25rem;line-height:1.4}.TimelineSidebar_milestoneDate__sPTW0{font-size:var(--font-size-body-small);color:var(--text-tertiary);line-height:1.3}.TimelineSidebar_actionButton__cXH_b{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.TimelineSidebar_actionButton__cXH_b:hover{background:var(--bg-quaternary);color:var(--text-secondary)}@media (max-width:768px){.TimelineSidebar_timelineContent__hCmsI{padding:1rem}.TimelineSidebar_deadlineCard__8Awa6{padding:.75rem}.TimelineSidebar_milestoneItem___c1Gd.TimelineSidebar_current__GXO4f{margin:0 -.75rem;padding:.5rem .75rem}.TimelineSidebar_milestonesTitle__HCYiX{font-size:var(--font-size-title-small)}}.create-proposal_createProposalPageContainer__E_cBo{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.create-proposal_header__AY_ZZ{margin-bottom:2rem}.create-proposal_title__VX87z{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.create-proposal_subtitle__QTQwE{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:800px}.create-proposal_proposalFormPanel__Ulw3Y{background-color:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;padding:1.5rem}.create-proposal_stepNav__8nyAi{display:none}.create-proposal_stepNavItem__2yhCX{padding:1.25rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--text-tertiary);display:flex;align-items:center;gap:.5rem;position:relative}.create-proposal_stepNavItem__2yhCX.create-proposal_active__3W5jz{color:var(--primary-color);font-weight:600}.create-proposal_stepNavItem__2yhCX.create-proposal_completed__ha6gg{color:var(--success-color)}.create-proposal_stepNavItem__2yhCX:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5rem;height:1px;background-color:var(--border-color)}.create-proposal_stepNavNumber__p9Bst{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--text-tertiary);font-size:.75rem;font-weight:600}.create-proposal_stepNavItem__2yhCX.create-proposal_active__3W5jz .create-proposal_stepNavNumber__p9Bst{background-color:var(--primary-color);color:white}.create-proposal_stepNavItem__2yhCX.create-proposal_completed__ha6gg .create-proposal_stepNavNumber__p9Bst{background-color:var(--success-color);color:white}.create-proposal_stepContent__vTFOQ{padding:2rem}.create-proposal_stepDescription__W9dVY,.create-proposal_stepHeader__KMJLU{display:none}.create-proposal_stepTitle__Wsm9Z{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.create-proposal_stepDescription__W9dVY{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.create-proposal_formGroup__JAA2B{margin-bottom:1.5rem}.create-proposal_formLabel__0rPQq{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center}.create-proposal_formRequired__RrHRm{color:var(--danger-color);margin-left:.25rem}.create-proposal_formInput__WpyLA,.create-proposal_formSelect__UlICI{width:100%;padding:.625rem .75rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);transition:all .2s ease}.create-proposal_formInput__WpyLA:focus,.create-proposal_formSelect__UlICI:focus{outline:none;border-color:var(--primary-color)}.create-proposal_formInputWithAction__aTxRM{display:flex;gap:.5rem}.create-proposal_formInputWithAction__aTxRM .create-proposal_formSelect__UlICI{flex:1}.create-proposal_formActionLink__PLKKR{display:inline-flex;align-items:center;padding:0 .5rem;font-size:.75rem;color:var(--primary-color);background:none;border:none;cursor:pointer}.create-proposal_formActionLink__PLKKR:hover{text-decoration:underline}.create-proposal_stepActions__7VhKT{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.create-proposal_sectionsContainer__0R5pI{display:none}.create-proposal_sectionSelectionContainer__AFT__{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.create-proposal_sectionsList__AEPR_{display:none}.create-proposal_sectionTemplateCard__iSYYn{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem;background-color:var(--bg-primary);transition:background-color .2s ease,border-color .2s ease;cursor:pointer;display:flex;align-items:center;gap:.75rem}.create-proposal_sectionTemplateCard__iSYYn:hover{background-color:var(--bg-secondary);border-color:var(--border-hover)}.create-proposal_sectionTemplateCard__iSYYn.create-proposal_selected__k_RBp{border-color:var(--primary-color);background-color:rgba(var(--primary-rgb),.05)}.create-proposal_sectionCardTitle__YHZGB{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:0}.create-proposal_sectionCardDescription__IWIoY{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.create-proposal_checkIcon__rbSre,.create-proposal_circlePlaceholder__0b2M_{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm,4px);border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-proposal_sectionTemplateCard__iSYYn.create-proposal_selected__k_RBp .create-proposal_checkIcon__rbSre{background-color:var(--primary-color);border-color:var(--primary-color);color:white}.create-proposal_sectionTemplateCard__iSYYn.create-proposal_selected__k_RBp .create-proposal_circlePlaceholder__0b2M_,.create-proposal_sectionTemplateCard__iSYYn:not(.create-proposal_selected__k_RBp) .create-proposal_checkIcon__rbSre,.create-proposal_selectedSectionsPanel__hCqwx{display:none}.create-proposal_selectedSectionsPanelHeader__2yYKH{padding:1rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:.875rem;font-weight:600;color:var(--text-primary)}.create-proposal_selectedSectionsPanelContent__hh0vn{padding:1rem;flex:1;overflow-y:auto}.create-proposal_selectedSectionItem___EHb2{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:.5rem}.create-proposal_selectedSectionItemContent__MCxhQ{display:flex;align-items:center;gap:.75rem}.create-proposal_selectedSectionItemNumber__iESVG{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background-color:var(--primary-color);color:white;font-size:.75rem;font-weight:600}.create-proposal_selectedSectionItemTitle__AYRMg{font-size:.875rem;font-weight:500;color:var(--text-primary)}.create-proposal_selectedSectionItemRemove__5nL3o{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.create-proposal_selectedSectionItemRemove__5nL3o:hover{color:var(--danger-color);background-color:rgba(var(--danger-rgb),.1)}.create-proposal_emptyState__Z77hO{text-align:center;padding:2rem 1rem;color:var(--text-tertiary)}.create-proposal_emptyStateTitle__mP6pA{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.create-proposal_emptyStateMessage__5gjEh{font-size:.75rem}.create-proposal_filterTabActive__fp9pj,.create-proposal_filterTab__RaFdv,.create-proposal_filterTab__RaFdv:hover,.create-proposal_filterTabs___ySIL,.create-proposal_reviewContent__9LiQ7,.create-proposal_reviewHeader__891rp,.create-proposal_reviewItem__9IWvr,.create-proposal_reviewItem__9IWvr:last-child,.create-proposal_reviewLabel__224YV,.create-proposal_reviewSection__g2Pd4,.create-proposal_reviewTitle__KUZar,.create-proposal_reviewValue__BEjvO,.create-proposal_searchContainer__sdWLd,.create-proposal_searchIcon__L_FCa,.create-proposal_searchInputWrapper__ccdwF,.create-proposal_searchInput__u4wuw{display:none}.create-proposal_loadingState__Vu_q8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.create-proposal_loadingSpinner__N_vmi{width:2rem;height:2rem;border:2px solid var(--bg-tertiary);border-top-color:var(--primary-color);border-radius:50%;animation:create-proposal_spin___V4n4 1s linear infinite;margin-bottom:1rem}.create-proposal_loadingMessage__cccLx{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.create-proposal_loadingButton__5L73j{font-size:.75rem;color:var(--primary-color);background:none;border:none;cursor:pointer;text-decoration:underline}@keyframes create-proposal_spin___V4n4{to{transform:rotate(1turn)}}@media (max-width:768px){.create-proposal_createProposalPageContainer__E_cBo{padding:1rem}.create-proposal_stepNav__8nyAi{overflow-x:auto;padding:0 1rem}.create-proposal_stepNavItem__2yhCX{padding:1rem .75rem;white-space:nowrap}.create-proposal_stepContent__vTFOQ{padding:1.5rem 1rem}.create-proposal_sectionsContainer__0R5pI{grid-template-columns:1fr}.create-proposal_buttonContainer__sbQnj{flex-direction:column;gap:1rem}.create-proposal_buttonBack__lixSO{order:2}.create-proposal_buttonNext__KGFVu{order:1}}.BudgetLineItemModal_modalOverlay__xffKZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.BudgetLineItemModal_modal__lA5Ff{background:#ffffff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.BudgetLineItemModal_modalHeader__DKN0N{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.BudgetLineItemModal_modalTitle__wFA9Y{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center}.BudgetLineItemModal_modalContent__c8fY2{flex:1;overflow-y:auto;padding:2rem}.BudgetLineItemModal_modalFooter__sSIja{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:1rem}.BudgetLineItemModal_formGrid__G6fk2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.BudgetLineItemModal_formGroup__HmH6I{display:flex;flex-direction:column}.BudgetLineItemModal_formGroupFull__tZBD9{grid-column:1/-1;display:flex;flex-direction:column}.BudgetLineItemModal_label__ArI90{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem;display:flex;align-items:center}.BudgetLineItemModal_required__rlFQy{color:#dc2626;margin-left:.25rem}.BudgetLineItemModal_input__jTJP0,.BudgetLineItemModal_select___pPCx,.BudgetLineItemModal_textarea__YC0GS{padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:#ffffff}.BudgetLineItemModal_input__jTJP0:focus,.BudgetLineItemModal_select___pPCx:focus,.BudgetLineItemModal_textarea__YC0GS:focus{outline:none;border-color:#3b82f6}.BudgetLineItemModal_errorField__hy53P{border-color:#dc2626!important}.BudgetLineItemModal_errorText__oRBNQ{color:#dc2626;font-size:.75rem;margin-top:.25rem;font-weight:500}.BudgetLineItemModal_errorMessage__yt1iC{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem}.BudgetLineItemModal_helpText__rjnY0{color:#6b7280;font-size:.75rem;margin-top:.25rem;font-style:italic}.BudgetLineItemModal_calculatedField__omoko{padding:.75rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;font-size:1.125rem;font-weight:600;color:#059669;text-align:center}.BudgetLineItemModal_calculation__pg9Uj{font-size:.75rem;color:#6b7280;text-align:center;margin-top:.25rem;display:block}.BudgetLineItemModal_checkboxLabel__Fvazs{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;transition:border-color .2s ease,background-color .2s ease}.BudgetLineItemModal_checkboxLabel__Fvazs:hover{background:#f9fafb;border-color:#d1d5db}.BudgetLineItemModal_checkbox__FjiI3{width:1.25rem;height:1.25rem;border-radius:4px;border:2px solid #d1d5db;margin:0;cursor:pointer;accent-color:#3b82f6}.BudgetLineItemModal_checkboxText__SjeH4{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:#374151}.BudgetLineItemModal_checkboxSubtext__L7Nvs{font-size:.75rem;font-weight:400;color:#6b7280}@media (max-width:768px){.BudgetLineItemModal_modalOverlay__xffKZ{padding:.5rem}.BudgetLineItemModal_modal__lA5Ff{max-height:95vh}.BudgetLineItemModal_modalContent__c8fY2,.BudgetLineItemModal_modalFooter__sSIja,.BudgetLineItemModal_modalHeader__DKN0N{padding-left:1rem;padding-right:1rem}.BudgetLineItemModal_formGrid__G6fk2{grid-template-columns:1fr;gap:1rem}.BudgetLineItemModal_modalFooter__sSIja{flex-direction:column-reverse}.BudgetLineItemModal_modalTitle__wFA9Y{font-size:1.25rem}}.BudgetManager_budgetManager__WLp75{padding:0;background-color:transparent}.BudgetManager_budgetHeader__H4Etm{margin-bottom:var(--space-6);text-align:left;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.BudgetManager_budgetTitle__SjcLe{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1) 0}.BudgetManager_budgetSubtitle__liE7Y{font-size:.875rem;color:var(--text-secondary);margin:0}.BudgetManager_budgetSummary__hgeEZ{margin-bottom:var(--space-6)}.BudgetManager_summaryTitle__DdQ_o{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-4) 0}.BudgetManager_summaryGrid__fstGh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.BudgetManager_summaryCard__pAeXW{background:var(--bg-secondary);padding:var(--space-4);border-radius:var(--border-radius);border:1px solid var(--border-color)}.BudgetManager_summaryLabel__ZvQA4{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.BudgetManager_summaryValue__o_9xl{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.BudgetManager_summaryValueTotal___VrcN{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.BudgetManager_periodTabs__3y5xX{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-color);overflow-x:auto;padding-bottom:var(--space-1)}.BudgetManager_periodTab__H4LJP{padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:var(--text-secondary);transition:var(--transition);white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.BudgetManager_periodTab__H4LJP:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.BudgetManager_periodTab__H4LJP.BudgetManager_active__XF7Sc{color:var(--primary-color);border-bottom-color:var(--primary-color)}.BudgetManager_periodAmount__mXYOm{font-size:.75rem;font-weight:500;color:var(--text-secondary);background-color:var(--bg-tertiary);padding:var(--space-1) var(--space-2);border-radius:.25rem}.BudgetManager_addPeriodTab__XErM_{padding:var(--space-3) var(--space-4);background:none;border:1px dashed var(--border-color);border-radius:var(--border-radius);cursor:pointer;color:var(--text-secondary);transition:var(--transition);display:flex;align-items:center;gap:var(--space-2);font-weight:500}.BudgetManager_addPeriodTab__XErM_:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-bg)}.BudgetManager_categoriesContainer__TdZUC{display:flex;flex-direction:column;gap:var(--space-4)}.BudgetManager_categorySection__cRU25{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background-color:var(--bg-primary)}.BudgetManager_categoryHeader__8t22W{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);cursor:pointer;transition:var(--transition)}.BudgetManager_categoryHeader__8t22W:hover{background-color:var(--bg-secondary)}.BudgetManager_categoryInfo___C2oL{display:flex;align-items:center;gap:var(--space-4)}.BudgetManager_categoryIcon__NmjHW{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--primary-bg);border-radius:var(--border-radius);color:var(--primary-color)}.BudgetManager_categoryName__FG_iY{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1) 0}.BudgetManager_categoryDescription__HtZtn{font-size:.875rem;color:var(--text-secondary);margin:0}.BudgetManager_categoryMeta__J2_nP{display:flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:.875rem}.BudgetManager_categoryTotal__K7MgP{font-weight:600;color:var(--text-primary)}.BudgetManager_categoryContent__2tIQG{padding:var(--space-2) var(--space-4) var(--space-4);background:var(--bg-primary)}.BudgetManager_lineItemsList__fjKZY{display:flex;flex-direction:column;gap:var(--space-2)}.BudgetManager_lineItem__UmRRq{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.BudgetManager_lineItemContent__xuPBI{flex:1;display:flex;flex-direction:column}.BudgetManager_lineItemDescription__B9Alv strong{color:var(--text-primary);font-weight:500}.BudgetManager_justification__K6JNM{font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-1)}.BudgetManager_lineItemDetails__4EWR7{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;margin-left:auto;padding-left:var(--space-4)}.BudgetManager_lineItemTotal__xvGRm{font-weight:600;color:var(--text-primary)}.BudgetManager_lineItemActions__xX_KW{display:flex;gap:var(--space-2)}.BudgetManager_emptyCategory__VR7R0{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.BudgetManager_addItemSection__MsYka{text-align:center;padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-color)}.BudgetManager_periodSummary__n5S0c{background:var(--bg-secondary);padding:var(--space-4);border-radius:var(--border-radius);margin-top:var(--space-6)}.BudgetManager_summaryRow__8_Mak{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-color)}.BudgetManager_summaryRow__8_Mak:last-child{border-bottom:none}.BudgetManager_summaryRowTotal__8PaR1{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--primary-color);font-size:1.125rem;font-weight:600;color:var(--text-primary)}.BudgetManager_errorContainer__qIcj3,.BudgetManager_loadingContainer__0DSb1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--text-secondary)}.BudgetManager_loadingSpinner__Ag9wA{width:2rem;height:2rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:BudgetManager_spin__Vodyu 1s linear infinite;margin-bottom:var(--space-4)}@keyframes BudgetManager_spin__Vodyu{to{transform:rotate(1turn)}}.BudgetManager_errorContainer__qIcj3{background:var(--primary-bg);border:1px solid var(--error-color);color:var(--error-color);border-radius:var(--border-radius)}@media (max-width:768px){.BudgetManager_budgetManager__WLp75{padding:1rem}.BudgetManager_summaryGrid__fstGh{grid-template-columns:1fr}.BudgetManager_periodHeader__q1jg1{flex-direction:column;align-items:flex-start;gap:.5rem}.BudgetManager_periodMeta__Gz2Iv{flex-direction:column;gap:.25rem}.BudgetManager_categoryHeader__8t22W{flex-direction:column;align-items:flex-start;gap:1rem}.BudgetManager_categoryInfo___C2oL{width:100%}.BudgetManager_categoryMeta__J2_nP{width:100%;justify-content:space-between}.BudgetManager_lineItem__UmRRq{flex-direction:column;gap:1rem}.BudgetManager_lineItemActions__xX_KW{margin-left:0;justify-content:flex-end}}.BudgetTab_budgetTab__YqZaj{padding:var(--space-6);background-color:transparent}.BudgetTab_budgetTabHeader__cFpJG{margin-bottom:var(--space-8);text-align:center}.BudgetTab_title__oTkXX{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:1.3}.BudgetTab_subtitle__PV61W{font-size:1rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.BudgetTab_budgetInfo__INMNA{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-6);text-align:left}.BudgetTab_infoCard__haJSf{background:var(--bg-primary);padding:var(--space-6);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);transition:var(--transition)}.BudgetTab_infoCard__haJSf:hover{transform:translateY(-2px)}.BudgetTab_infoCard__haJSf h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-3)}.BudgetTab_infoCard__haJSf h3:before{content:"💡";font-size:1.25rem;display:inline-block;color:var(--primary-color)}.BudgetTab_infoCard__haJSf:nth-child(2) h3:before{content:"⚡️"}.BudgetTab_infoCard__haJSf ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.BudgetTab_infoCard__haJSf li{color:var(--text-secondary);font-size:.875rem;line-height:1.5;position:relative;padding-left:var(--space-5)}.BudgetTab_infoCard__haJSf li:before{content:"✓";color:var(--success-color);position:absolute;left:0;font-weight:700;font-size:1rem}.BudgetTab_budgetContent__DpS8S{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:0;border:1px solid var(--border-color);overflow:hidden}@media (max-width:768px){.BudgetTab_budgetTab__YqZaj{padding:var(--space-4)}.BudgetTab_title__oTkXX{font-size:1.25rem}.BudgetTab_subtitle__PV61W{font-size:.9375rem}.BudgetTab_budgetInfo__INMNA{gap:var(--space-4)}.BudgetTab_infoCard__haJSf{padding:var(--space-4)}}.EnhancedTimelineSidebar_timelineSidebar__0d3La{background-color:transparent;color:var(--text-primary)}.EnhancedTimelineSidebar_header__4gIJC{display:flex;justify-content:space-between;align-items:center;padding:0 0 var(--space-4) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.EnhancedTimelineSidebar_title__R0p3P{font-size:1.125rem;font-weight:600;margin:0}.EnhancedTimelineSidebar_timelineForm__Zwc0k{background-color:var(--bg-secondary);padding:var(--space-4);border-radius:var(--border-radius);margin-bottom:var(--space-6);border:1px solid var(--border-color)}.EnhancedTimelineSidebar_formTitle__W_iHD{font-size:1rem;font-weight:600;margin:0 0 var(--space-4) 0}.EnhancedTimelineSidebar_formGroup__YfSxL{margin-bottom:var(--space-4)}.EnhancedTimelineSidebar_formLabel__CfuOE{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.EnhancedTimelineSidebar_formInput__FlxS8,.EnhancedTimelineSidebar_formTextarea__BbRvg{width:100%;padding:var(--space-3);border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem;background-color:var(--bg-primary);color:var(--text-primary);transition:var(--transition)}.EnhancedTimelineSidebar_formInput__FlxS8:focus,.EnhancedTimelineSidebar_formTextarea__BbRvg:focus{outline:none;border-color:var(--primary-color)}.EnhancedTimelineSidebar_formCheckbox__mZdrQ{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.875rem}.EnhancedTimelineSidebar_formActions__G4hDU{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.EnhancedTimelineSidebar_deadlineCard__uzTWg{background-color:var(--primary-bg);border:1px solid var(--primary-color);color:var(--primary-color);border-radius:var(--border-radius);padding:var(--space-3);margin-bottom:var(--space-6)}.EnhancedTimelineSidebar_deadlineCardUrgent__kudxx{background-color:#fef2f2;border-color:var(--error-color);color:var(--error-color)}.EnhancedTimelineSidebar_deadlineCardHeader__x_Yip{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.875rem}.EnhancedTimelineSidebar_deadlineCardDate__V3C_1,.EnhancedTimelineSidebar_deadlineCardTitle__iqY7K{display:flex;align-items:center;gap:var(--space-2)}.EnhancedTimelineSidebar_deadlineCardDate__V3C_1{font-size:.875rem;margin-top:var(--space-2);opacity:.8}.EnhancedTimelineSidebar_progressSection__TDn1p{margin-bottom:var(--space-6)}.EnhancedTimelineSidebar_progressHeader__reUmB{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;margin-bottom:var(--space-2);color:var(--text-secondary)}.EnhancedTimelineSidebar_progressPercentage__AfAHq{font-weight:600;color:var(--text-primary)}.EnhancedTimelineSidebar_progressBar__D49ef{height:.5rem;background-color:var(--bg-tertiary);border-radius:1rem;overflow:hidden}.EnhancedTimelineSidebar_progressBarFill__t1TYB{height:100%;background:var(--primary-color);transition:width .3s ease}.EnhancedTimelineSidebar_milestonesTitle__cBXzx{font-size:1rem;font-weight:600;margin:0 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color)}.EnhancedTimelineSidebar_emptyState__4YA_b{text-align:center;padding:var(--space-6) 0;color:var(--text-secondary)}.EnhancedTimelineSidebar_milestonesList__sD_eC{display:flex;flex-direction:column;gap:var(--space-2)}.EnhancedTimelineSidebar_milestoneItem__G8YPu{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--border-radius);transition:var(--transition)}.EnhancedTimelineSidebar_milestoneItem__G8YPu:hover{background-color:var(--bg-secondary)}.EnhancedTimelineSidebar_milestoneItemCurrent__yNa6D{background-color:var(--primary-bg);border:1px solid var(--primary-color)}.EnhancedTimelineSidebar_milestoneItemCompleted__0dcm6{opacity:.7}.EnhancedTimelineSidebar_milestoneItemCompleted__0dcm6 .EnhancedTimelineSidebar_milestoneTitle__v9NKb{text-decoration:line-through;color:var(--text-tertiary)}.EnhancedTimelineSidebar_milestoneIcon__Cc51T{padding-top:var(--space-1);color:var(--text-tertiary)}.EnhancedTimelineSidebar_iconGreen__FEmAw{color:var(--success-color)}.EnhancedTimelineSidebar_iconYellow___01a9{color:var(--warning-color)}.EnhancedTimelineSidebar_milestoneDot__jyNfW{width:.75rem;height:.75rem;border-radius:50%;background-color:var(--border-color);margin:.25rem}.EnhancedTimelineSidebar_milestoneDotCurrent__brxyi{background-color:var(--primary-color)}.EnhancedTimelineSidebar_milestoneContent__n17_y{flex:1}.EnhancedTimelineSidebar_milestoneHeader__Ejo8M{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.EnhancedTimelineSidebar_milestoneTitle__v9NKb{font-weight:500}.EnhancedTimelineSidebar_milestoneActions__j1Ahj{display:flex;gap:var(--space-1)}.EnhancedTimelineSidebar_milestoneDescription__K1BAh{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-2)}.EnhancedTimelineSidebar_milestoneFooter__4QvT1{display:flex;justify-content:space-between;align-items:center}.EnhancedTimelineSidebar_milestoneDate__TFWLc{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--text-secondary)}.EnhancedTimelineSidebar_milestoneOverdue__ReaUU{color:var(--error-color);font-weight:600;margin-left:var(--space-2)}.EnhancedTimelineSidebar_iconButton__2NsFz{background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:50%;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.EnhancedTimelineSidebar_iconButton__2NsFz:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.EnhancedTimelineSidebar_iconButtonSm__grPih{width:1.5rem;height:1.5rem}.EnhancedTimelineSidebar_badge__LNp6Q{font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-2);border-radius:1rem}.EnhancedTimelineSidebar_badgeBlue__EQ3Yr{background-color:var(--primary-bg);color:var(--primary-color)}.EnhancedTimelineSidebar_badgeRed__Sj1GI{background-color:var(--danger-light);color:var(--error-color)}.EnhancedTimelineSidebar_checkbox__cppiD{width:1.25rem;height:1.25rem;border:2px solid var(--border-color);border-radius:.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.EnhancedTimelineSidebar_checkboxChecked__HKxNZ{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--bg-primary)}