.Button_button__nNuJ_{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--p-font-sans);font-weight:600;font-size:14px;border-radius:var(--p-radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--p-transition-fast),border-color var(--p-transition-fast),color var(--p-transition-fast),box-shadow var(--p-transition-fast),transform var(--p-transition-fast);padding:10px 16px;line-height:1.2;white-space:nowrap}.Button_button__nNuJ_:active:not(:disabled){transform:translateY(1px)}.Button_button__nNuJ_:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.Button_button__nNuJ_:disabled{cursor:not-allowed;opacity:.5}.Button_sm__dwCI0{padding:6px 12px;font-size:13px}.Button_lg__fhIuL{padding:13px 22px;font-size:15px}.Button_primary__GCtQm{background:var(--p-navy-900);color:var(--p-gray-50)}.Button_primary__GCtQm:hover:not(:disabled){background:var(--p-navy-800)}.Button_secondary__1AVfZ{background:var(--p-gray-50);color:var(--p-navy-900);border-color:var(--p-border)}.Button_secondary__1AVfZ:hover:not(:disabled){background:var(--p-gray-100)}.Button_ghost__OC11f{background:transparent;color:var(--p-navy-900)}.Button_ghost__OC11f:hover:not(:disabled){background:var(--p-gray-100)}.Button_danger___6Az_{background:var(--p-error);color:var(--p-white)}.Button_danger___6Az_:hover:not(:disabled){filter:brightness(.92)}.Button_fullWidth__pWF37{width:100%}.Card_card__YyERh{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-sm);padding:20px}.Card_interactive__aO_Og{cursor:pointer;transition:box-shadow var(--p-transition-fast),border-color var(--p-transition-fast),transform var(--p-transition-fast)}.Card_interactive__aO_Og:hover{box-shadow:var(--p-shadow-md);border-color:var(--p-navy-700)}.Card_interactive__aO_Og:active{transform:translateY(1px)}.Card_interactive__aO_Og:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.Checkbox_label__vlmf6{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--p-font-sans);font-size:14px;color:var(--p-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_label__vlmf6.Checkbox_disabled__ITRVq{cursor:not-allowed;opacity:.5}.Checkbox_nativeInput__J8k8D{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Checkbox_box__lLkFD{width:20px;height:20px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--p-border);background:var(--p-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--p-white);transition:background-color var(--p-transition-fast),border-color var(--p-transition-fast),box-shadow var(--p-transition-fast)}.Checkbox_nativeInput__J8k8D:checked+.Checkbox_box__lLkFD{background:var(--p-navy-900);border-color:var(--p-navy-900)}.Checkbox_nativeInput__J8k8D:focus-visible+.Checkbox_box__lLkFD{box-shadow:var(--p-focus-ring)}.Checkbox_label__vlmf6:hover .Checkbox_box__lLkFD{border-color:var(--p-navy-800)}.Checkbox_box__lLkFD svg{opacity:0;transform:scale(.6);transition:opacity var(--p-transition-fast),transform var(--p-transition-fast)}.Checkbox_nativeInput__J8k8D:checked+.Checkbox_box__lLkFD svg{opacity:1;transform:scale(1)}.Modal_overlay__CpoxE{position:fixed;inset:0;background:rgba(19,27,48,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:Modal_fadeIn__rD9dV var(--p-transition-base)}.Modal_panel__d3Tev{background:var(--p-surface);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-lg);width:100%;max-width:440px;max-height:calc(100vh - 48px);overflow-y:auto;animation:Modal_slideUp__UXrzY var(--p-transition-base)}.Modal_header__rCBq8{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.Modal_title__6WdmU{font-family:var(--p-font-display);font-size:18px;font-weight:600;color:var(--p-text);margin:0}.Modal_closeButton__JRZZm{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--p-text-muted);cursor:pointer;padding:6px;border-radius:var(--p-radius-sm);transition:background-color var(--p-transition-fast),color var(--p-transition-fast)}.Modal_closeButton__JRZZm:hover{background:var(--p-gray-100);color:var(--p-navy-900)}.Modal_closeButton__JRZZm:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.Modal_body__owesA{padding:16px 20px 20px;color:var(--p-text);font-family:var(--p-font-sans);font-size:14px}.Modal_footer__kOheb{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}@keyframes Modal_fadeIn__rD9dV{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__UXrzY{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_wide__1xQ_n{max-width:580px}.Modal_drawerOverlay__fy2g8{justify-content:flex-end;padding:0}.Modal_drawer__8jhjB{max-width:580px;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.Modal_drawer__8jhjB .Modal_header__rCBq8{padding:24px;border-bottom:1px solid var(--p-border)}.Modal_drawer__8jhjB .Modal_body__owesA{flex:1 1;overflow-y:auto;padding:24px}.Modal_drawer__8jhjB .Modal_footer__kOheb{padding:16px 24px;border-top:1px solid var(--p-border);background:var(--p-surface)}.Modal_closeButton__JRZZm{min-width:40px;min-height:40px}@media (max-width:600px){.Modal_overlay__CpoxE{padding:12px}.Modal_panel__d3Tev{max-height:calc(100dvh - 24px)}.Modal_drawerOverlay__fy2g8{padding:0}.Modal_drawer__8jhjB{max-height:100dvh}.Modal_drawer__8jhjB .Modal_body__owesA,.Modal_drawer__8jhjB .Modal_header__rCBq8{padding:20px}.Modal_drawer__8jhjB .Modal_footer__kOheb{padding:16px 20px max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.Modal_overlay__CpoxE,.Modal_panel__d3Tev{animation:none}}.Dropdown_wrapper__k1S2C{position:relative;display:inline-block}.Dropdown_menu__O375N{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-md);box-shadow:var(--p-shadow-md);padding:6px;z-index:500;animation:Dropdown_pop__0y_Gg var(--p-transition-fast)}.Dropdown_menu__O375N.Dropdown_right__0_tiq{left:auto;right:0}.Dropdown_item__0Agpi{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--p-radius-sm);font-family:var(--p-font-sans);font-size:13.5px;color:var(--p-text);cursor:pointer;transition:background-color var(--p-transition-fast)}.Dropdown_item__0Agpi:focus-visible,.Dropdown_item__0Agpi:hover{background:var(--p-gray-100);outline:none}.Dropdown_item__0Agpi.Dropdown_destructive__uD5Qs{color:var(--p-error)}.Dropdown_item__0Agpi:disabled{opacity:.4;cursor:not-allowed}.Dropdown_separator__jTNvP{height:1px;background:var(--p-border);margin:6px 4px}.Dropdown_dropdownLabel__tEzN3{padding:6px 10px 10px;font-family:var(--p-font-sans);font-size:12.5px;color:var(--p-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes Dropdown_pop__0y_Gg{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.InlineAlert_alert__50RLJ{display:flex;align-items:flex-start;gap:8px;font-family:var(--p-font-sans);font-size:13px;line-height:1.4;padding:10px 12px;border-radius:var(--p-radius-md)}.InlineAlert_alert__50RLJ svg{flex-shrink:0;margin-top:1px}.InlineAlert_error__6owvq{background:var(--p-error-bg);color:var(--p-error)}.InlineAlert_warning__iyR16{background:var(--p-warning-bg);color:var(--p-warning)}.InlineAlert_success__Kl_wf{background:var(--p-success-bg);color:var(--p-success)}.InlineAlert_info__4qCPz{background:var(--p-gray-50);color:var(--p-text-muted)}.Input_wrapper__VUQsW{display:flex;flex-direction:column;gap:6px;width:100%}.Input_label__hrJ2L{font-family:var(--p-font-sans);font-size:13px;font-weight:600;color:var(--p-text)}.Input_fieldRow__hn9g6{display:flex;align-items:center;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-md);transition:border-color var(--p-transition-fast),box-shadow var(--p-transition-fast)}.Input_fieldRow__hn9g6:focus-within{border-color:var(--p-navy-800);box-shadow:var(--p-focus-ring)}.Input_fieldRow__hn9g6.Input_error__ouwFx{border-color:var(--p-error)}.Input_input__sQ4vR{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--p-font-sans);font-size:14px;color:var(--p-text);padding:10px 12px}.Input_input__sQ4vR::placeholder{color:var(--p-text-muted)}.Input_input__sQ4vR:disabled{cursor:not-allowed;opacity:.6}.Input_adornment___cLg9{display:flex;align-items:center;padding:0 8px;color:var(--p-text-muted)}.Input_iconButton__dQOfA{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--p-text-muted);cursor:pointer;padding:6px;margin-right:4px;border-radius:var(--p-radius-sm);transition:background-color var(--p-transition-fast),color var(--p-transition-fast)}.Input_iconButton__dQOfA:hover{background:var(--p-gray-100);color:var(--p-navy-900)}.Input_iconButton__dQOfA:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.Input_helpText__B282L{font-size:12px;color:var(--p-text-muted)}.Input_errorText__piqA6{font-size:12px;color:var(--p-error)}.CategoryFormModal_stack__TS31p{display:flex;flex-direction:column;gap:18px}.CategoryFormModal_help__i_o1_{margin:0;color:var(--p-text-muted);font-size:13px;line-height:1.6}.CategoryFormModal_label__Wg1s7{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.CategoryFormModal_iconGrid__bvM8n{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:8px;gap:8px;max-height:260px;overflow-y:auto;padding:2px}.CategoryFormModal_iconOption__UWJ_D{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text-muted);cursor:pointer}.CategoryFormModal_iconOption__UWJ_D:hover{color:var(--p-text);background:var(--p-gray-100)}.CategoryFormModal_iconOptionSelected__ozdA5{background:var(--p-gray-50);color:var(--p-text);border-color:var(--p-navy-700)}.page_layout__4NQZJ{min-height:100vh}.page_topbar__iujI7{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--p-surface);border-bottom:1px solid var(--p-border)}.page_topbarLeft__Ak_lt{display:flex;align-items:center;gap:14px}.page_content__jbvoi{padding:28px;display:flex;flex-direction:column;gap:24px;max-width:960px;margin:0 auto}.page_statsRow__cbodO{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.page_statCard__tKMY7{display:flex;flex-direction:column;gap:6px}.page_statLabel__xyDJ2{font-size:12px;color:var(--p-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.page_statValue__Ngvpx{font-size:26px;font-weight:700;color:var(--p-navy-900);font-family:var(--p-font-display)}.page_statusPill__HcAru{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--p-radius-full);width:-moz-fit-content;width:fit-content}.page_statusDot__BVAp0{width:6px;height:6px;border-radius:50%;background:currentColor}.page_statusOk__dFWWZ{background:var(--p-success-bg);color:var(--p-success)}.page_statusError__22lJH{background:var(--p-error-bg);color:var(--p-error)}.page_sectionHeader__K1e0Y{display:flex;align-items:baseline;gap:8px;margin:0 0 12px}.page_sectionAction___J5_0{margin-left:auto}.page_help__ti8vA{margin:0 0 16px;color:var(--p-text-muted);font-size:13px;line-height:1.6}.page_categoryLabel__Bi3_1{display:inline-flex;align-items:center;gap:8px}.page_rowActions__ZMkSX{display:flex;justify-content:flex-end;gap:4px}.page_iconButton__0_i2Q{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;border-radius:6px;color:var(--p-text-muted);background:transparent;cursor:pointer}.page_iconButton__0_i2Q:hover{color:var(--p-text);background:var(--p-gray-100)}.page_sectionTitle__8MSOY{font-size:15px;font-weight:600;color:var(--p-text);margin:0}.page_sectionCount__CUtyV{font-size:12px;color:var(--p-text-muted)}.page_stateBlock__vs_qy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;color:var(--p-text-muted);font-size:13.5px}.page_stateBlock__vs_qy p{margin:0}.page_table__t8tSi{width:100%;border-collapse:collapse;font-size:13.5px}.page_table__t8tSi th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted);padding:8px 10px;border-bottom:1px solid var(--p-border)}.page_table__t8tSi td{padding:10px;border-bottom:1px solid var(--p-border);color:var(--p-text)}.page_page__j8X_T{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:linear-gradient(160deg,var(--p-navy-900) 0,var(--p-navy-800) 55%,var(--p-navy-700) 100%)}.page_footer__Res3w{font-size:12px;color:var(--p-gray-50);opacity:.6}.page_card__wnoHP{width:100%;max-width:380px;background:var(--p-surface);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-lg);padding:32px 28px;display:flex;flex-direction:column;gap:18px}.page_logoRow__UMTNV{display:flex;justify-content:center;gap:8px;align-items:center}.page_badge__7Yd7i{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-muted);background:var(--p-gray-50);padding:3px 8px;border-radius:var(--p-radius-full)}.page_title__QV6iH{font-family:var(--p-font-display);font-size:20px;font-weight:600;color:var(--p-text);text-align:center;margin:0}.page_subtitle__FWR3R{font-size:13.5px;color:var(--p-text-muted);text-align:center;margin:-8px 0 4px}.page_form__FClb7{display:flex;flex-direction:column;gap:14px}