.AddToProjectButton_container__EAjMQ{position:relative;display:inline-block}.AddToProjectButton_button__YL5UL{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background:var(--green-500);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color .2s}.AddToProjectButton_button__YL5UL:hover{background:var(--green-700)}.AddToProjectButton_dropdown__oY7Qr{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.AddToProjectButton_header__7fDnr{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--gray-100)}.AddToProjectButton_headerTitle__imZ01{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-900)}.AddToProjectButton_quantityControl__qZEZg{display:flex;align-items:center;gap:var(--spacing-xs)}.AddToProjectButton_quantityLabel___L52o{font-size:var(--text-xs);color:var(--gray-500)}.AddToProjectButton_quantityButton__fmCuu{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--gray-700);cursor:pointer;transition:background-color .15s}.AddToProjectButton_quantityButton__fmCuu:hover:not(:disabled){background:var(--gray-200)}.AddToProjectButton_quantityButton__fmCuu:disabled{opacity:.5;cursor:not-allowed}.AddToProjectButton_quantity__IhT9X{min-width:24px;text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-900)}.AddToProjectButton_projectList__5TdYA{max-height:240px;overflow-y:auto}.AddToProjectButton_loading__7BNRq{font-size:var(--text-sm);color:var(--gray-500)}.AddToProjectButton_empty__oYzSm,.AddToProjectButton_loading__7BNRq{padding:var(--spacing-lg);text-align:center}.AddToProjectButton_empty__oYzSm p{margin:0 0 var(--spacing-sm);font-size:var(--text-sm);color:var(--gray-500)}.AddToProjectButton_createLink__8HSCs{font-size:var(--text-sm);color:var(--green-600);text-decoration:none}.AddToProjectButton_createLink__8HSCs:hover{text-decoration:underline}.AddToProjectButton_projectItem__qDt9Q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:1px solid var(--gray-50);cursor:pointer;text-align:left;transition:background-color .15s}.AddToProjectButton_projectItem__qDt9Q:hover:not(:disabled){background:var(--gray-50)}.AddToProjectButton_projectItem__qDt9Q:disabled{opacity:.7;cursor:wait}.AddToProjectButton_projectItem__qDt9Q:last-child{border-bottom:none}.AddToProjectButton_projectInfo__cf0SL{display:flex;flex-direction:column;gap:2px}.AddToProjectButton_projectName__FyHdN{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-900)}.AddToProjectButton_projectMeta__W8pKR{font-size:var(--text-xs);color:var(--gray-500)}.AddToProjectButton_addIcon__9F5Oa{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--green-100);color:var(--green-700);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-bold)}.AddToProjectButton_adding__u_fk0{font-size:var(--text-xs);color:var(--gray-500)}.AddToProjectButton_footer__45z7F{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--gray-100);background:var(--gray-50)}.AddToProjectButton_newProjectLink__vRDT9{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--green-600);text-decoration:none}.AddToProjectButton_newProjectLink__vRDT9:hover{text-decoration:underline}.AddToProjectButton_success__RJeNk{gap:var(--spacing-sm);padding:var(--spacing-xl);font-weight:var(--font-medium);color:var(--green-700)}.AddToProjectButton_successIcon__J_de6,.AddToProjectButton_success__RJeNk{display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.AddToProjectButton_successIcon__J_de6{width:24px;height:24px;background:var(--green-100);border-radius:var(--radius-full)}.BudgetSummary_container__K2HLE{background:#fff;padding:var(--spacing-lg);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.BudgetSummary_title__AkMrG{margin:0 0 var(--spacing-sm);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-900)}.BudgetSummary_amount__vYZ3L{display:flex;align-items:baseline;gap:var(--spacing-xs)}.BudgetSummary_value__ziKAx{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--green-700)}.BudgetSummary_separator__9DZ8O{color:var(--gray-400);font-size:var(--text-lg)}.CoverageProgress_container___pDRS{background:#fff;padding:var(--spacing-lg);border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.CoverageProgress_header__y0Yt_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.CoverageProgress_title__MNDjU{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-900)}.CoverageProgress_subtitle__xCqjY{margin:.35rem 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--gray-600)}.CoverageProgress_total__KhW_m{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding:.85rem .95rem;border:1px solid var(--gray-200);border-radius:16px;background:linear-gradient(180deg,#fff,#f8faf6)}.CoverageProgress_totalCount__I2FMr{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:var(--font-bold);color:var(--green-700);line-height:1}.CoverageProgress_totalLabel__sEqlj{font-size:var(--text-sm);color:var(--gray-500)}.CoverageProgress_areaCard__eqms1{margin-bottom:var(--spacing-lg);padding:1rem;border-radius:18px;background:var(--surface-muted,#f6f8f4);border:1px solid var(--gray-200)}.CoverageProgress_areaCardHeader__d1bgk{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.CoverageProgress_areaSelectorCard__g_Fxx{margin-bottom:var(--spacing-md)}.CoverageProgress_controlLabel__zFg0a,.CoverageProgress_fieldLabel__jSMFk{display:block;margin-bottom:.35rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.CoverageProgress_areaInputWrap__1BQFo,.CoverageProgress_inputWrap__VC4et{position:relative}.CoverageProgress_input__cOSqW{padding:0 4.75rem 0 .8rem}.CoverageProgress_input__cOSqW,.CoverageProgress_select__NWCTl{width:100%;height:42px;border:1px solid var(--gray-300);border-radius:12px;background:#fff;font-size:var(--text-sm);color:var(--gray-900)}.CoverageProgress_select__NWCTl{padding:0 .8rem;margin-bottom:.35rem}.CoverageProgress_inputSuffix__QYTA3{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--gray-500);pointer-events:none}.CoverageProgress_helperText__n7Vai,.CoverageProgress_note__bWfYU,.CoverageProgress_other__Bceez,.CoverageProgress_summaryLine__0ikaA,.CoverageProgress_warning__ALBJE{margin:0;font-size:var(--text-xs);line-height:1.6}.CoverageProgress_helperText__n7Vai,.CoverageProgress_note__bWfYU,.CoverageProgress_other__Bceez,.CoverageProgress_summaryLine__0ikaA{color:var(--gray-500)}.CoverageProgress_warning__ALBJE{color:#b54708}.CoverageProgress_areaModelSummary__LC4Zn{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}.CoverageProgress_areaModelValue__9qeU2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--gray-900)}.CoverageProgress_areaModelLabel__uqIhh{font-size:var(--text-xs);color:var(--gray-500)}.CoverageProgress_primaryBarCard___vqn1{display:flex;flex-direction:column;gap:.95rem;margin-bottom:var(--spacing-lg);padding:1rem;border:1px solid var(--gray-200);border-radius:18px;background:linear-gradient(180deg,#fff,#fafcf8)}.CoverageProgress_configToggleRow__HxmL7{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:.85rem .95rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--surface-muted,#f6f8f4)}.CoverageProgress_configToggleTitle__U4gG7{margin:0 0 .15rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-900)}.CoverageProgress_configToggleMeta__Hyw8L{margin:0;font-size:var(--text-xs);color:var(--gray-500)}.CoverageProgress_configToggleButton__z5j1L{min-height:2.4rem;border:1px solid var(--gray-300);border-radius:999px;padding:.55rem .9rem;background:#fff;color:var(--gray-700);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.CoverageProgress_configPanel__Jpwpj{display:flex;flex-direction:column;gap:var(--spacing-md)}.CoverageProgress_primaryBarHeader__zMqGo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.CoverageProgress_primaryBarKicker__VT9cS{margin:0 0 .2rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.CoverageProgress_primaryBarTitle__SBHqc{margin:0;font-size:var(--text-lg);color:var(--gray-900)}.CoverageProgress_primaryBarMeta__pwojo{margin:0;max-width:220px;font-size:var(--text-xs);line-height:1.5;color:var(--gray-500);text-align:right}.CoverageProgress_stackedBar__BwjeV{display:flex;gap:.45rem;min-height:18px}.CoverageProgress_stackedSegment__Sa_NW{min-width:48px}.CoverageProgress_stackedSegmentTrack__bQXTU{width:100%;height:18px;overflow:hidden;border-radius:999px;background:var(--gray-100);box-shadow:inset 0 1px 1px rgba(15,23,42,.06)}.CoverageProgress_stackedSegmentFill__qLGoe{height:100%;border-radius:inherit;min-width:0}.CoverageProgress_legendGrid__1tmyU{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.CoverageProgress_legendItem__ShNkQ{display:flex;flex-direction:column;gap:.2rem}.CoverageProgress_legendLabelRow__CIW2Y,.CoverageProgress_settingLabelRow__Du7_S{display:flex;align-items:center;gap:.45rem}.CoverageProgress_legendSwatch__B4zQI{width:10px;height:10px;border-radius:999px;flex-shrink:0}.CoverageProgress_legendLabel__GVRg2{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-700)}.CoverageProgress_legendValue__NffTs{font-size:var(--text-xs);color:var(--gray-500)}.CoverageProgress_settingsGrid__pys8T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.CoverageProgress_settingCard__d_d1N{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;border:1px solid var(--gray-200);border-radius:16px;background:#fff}.CoverageProgress_settingHeader__dMTha{display:flex;justify-content:space-between;gap:var(--spacing-md);align-items:flex-start}.CoverageProgress_settingTitle__E2VLh{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-900)}.CoverageProgress_settingCount__WgQmg{font-size:var(--text-xs);color:var(--gray-500);font-weight:var(--font-medium);text-align:right}.CoverageProgress_barTrack__VKr93{height:10px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden}.CoverageProgress_barFill__Sv9O7{height:100%;border-radius:var(--radius-full);transition:width .3s ease;box-shadow:inset 0 -1px 0 rgba(0,0,0,.06)}.CoverageProgress_controlsGrid__sWHva{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.CoverageProgress_control__i5MtS{flex:1 1 180px}.CoverageProgress_summary__esFCr{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:.35rem}@media (max-width:640px){.CoverageProgress_header__y0Yt_{flex-direction:column}.CoverageProgress_areaCardHeader__d1bgk,.CoverageProgress_configToggleRow__HxmL7,.CoverageProgress_primaryBarHeader__zMqGo{flex-direction:column;align-items:stretch}.CoverageProgress_areaModelSummary__LC4Zn,.CoverageProgress_primaryBarMeta__pwojo,.CoverageProgress_total__KhW_m{text-align:left;align-items:flex-start}.CoverageProgress_legendGrid__1tmyU,.CoverageProgress_settingsGrid__pys8T{grid-template-columns:1fr}.CoverageProgress_controlsGrid__sWHva{flex-direction:column}.CoverageProgress_stackedBar__BwjeV{gap:.3rem}}