.page_page__XQO2Z{display:grid;gap:1.5rem}.page_header__B8y4T{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.page_title__C6mS1{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:600;line-height:2.25rem}.page_journal__fNTAX{min-width:0;border:1px solid hsl(var(--foreground)/.1);border-radius:1.5rem;background:hsl(var(--surface-elevated)/.7);padding:1rem}.page_filters__8jvqH{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.75rem;border-bottom:1px solid hsl(var(--foreground)/.08);padding-bottom:1rem}.page_field__2sn56{display:grid;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.75rem}.page_field__2sn56 .page_dateInput__va8Is{width:100%;height:2.5rem;border-radius:.625rem;background:hsl(var(--background)/.45);padding:0 .75rem}.page_actions__nt4Dx{gap:.5rem}.page_actions__nt4Dx,.page_toolbar__ugwcp{display:flex;flex-wrap:wrap;align-items:center}.page_toolbar__ugwcp{justify-content:space-between;gap:.75rem;margin:1rem 0}.page_summary__gZtJt{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;color:hsl(var(--foreground)/.85);font-size:.875rem}.page_pageCount__JAH5a,.page_summary__gZtJt span{color:hsl(var(--muted-foreground))}.page_pagination__OM3lh{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.page_pageCount__JAH5a{padding-right:.25rem;font-size:.75rem}.page_emptyState__LZQcs{border:1px dashed hsl(var(--foreground)/.16);border-radius:1rem;background:hsl(var(--surface-base)/.4);padding:3rem 1.5rem;color:hsl(var(--muted-foreground));text-align:center}.page_table__8A3RY{min-width:78rem}.page_client__wpFJX{font-weight:600}.page_amount__7q4sf{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.page_description__5Qbl_{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.page_journal__fNTAX{padding:1.25rem}}.dash-forward-mark_mark__rXM6P{display:block;overflow:visible}.dash-forward-mark_stroke__bEOBG{fill:none;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.dash-forward-mark_strokeOne__aGhjI{stroke:hsl(var(--brand))}.dash-forward-mark_strokeTwo__Exajm{stroke:hsl(var(--success))}.dash-forward-mark_strokeThree__GJUt2{stroke:hsl(var(--iris))}.dash-forward-mark_mark__rXM6P[data-animated=true] .dash-forward-mark_stroke__bEOBG{stroke-dasharray:24;stroke-dashoffset:24;opacity:.2;animation:dash-forward-mark_drawForwardMark__2gcOw .76s cubic-bezier(.22,1,.36,1) infinite}.dash-forward-mark_mark__rXM6P[data-animated=true] .dash-forward-mark_strokeTwo__Exajm{animation-delay:80ms}.dash-forward-mark_mark__rXM6P[data-animated=true] .dash-forward-mark_strokeThree__GJUt2{animation-delay:.16s}@keyframes dash-forward-mark_drawForwardMark__2gcOw{0%,12%,to{opacity:.2;stroke-dashoffset:24;transform:translateY(.125rem)}42%,65%{opacity:1;stroke-dashoffset:0;transform:translateY(0)}91%{opacity:.2;stroke-dashoffset:24;transform:translateY(.125rem)}}@media (prefers-reduced-motion:reduce){.dash-forward-mark_mark__rXM6P[data-animated=true] .dash-forward-mark_stroke__bEOBG{opacity:1;stroke-dashoffset:0;transform:none;animation:none}}.back-button_button__N_tDy{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;border:1px solid hsl(var(--border));border-radius:9999px;padding:.5rem .875rem;background:hsl(var(--surface-card));color:hsl(var(--foreground));font:inherit;font-size:.8125rem;cursor:pointer}.back-button_button__N_tDy:hover{background:hsl(var(--surface-hover))}.back-button_button__N_tDy:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-heading_heading__q4vAe{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.page-heading_heading__q4vAe h1{margin:0;font-size:1.875rem;font-weight:600;line-height:2.25rem}.page-heading_actions__XV1_K{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:40rem){.page-heading_heading__q4vAe{align-items:start;flex-direction:column}}.page_page__xh0Yf{display:grid;gap:1.5rem}.page_emptyState__HBWjz{padding:1.5rem}.page_emptyState__HBWjz p{margin:0;color:var(--muted-foreground);font-size:.875rem}.page_empty__iHQug{display:grid;gap:.5rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card))}.page_empty__iHQug p{margin:0}.page_empty__iHQug a{color:hsl(var(--primary))}.trash-dialog_dialog__1pMSw{width:min(40rem,calc(100% - 2rem));max-height:calc(100% - 2rem);padding:1.25rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-panel);background:hsl(var(--surface-overlay));color:hsl(var(--foreground));box-shadow:var(--shadow-overlay)}.trash-dialog_dialog__1pMSw::backdrop{background:var(--backdrop)}.trash-dialog_heading__Y7CPi{display:flex;align-items:center;justify-content:space-between;gap:1rem}.trash-dialog_heading__Y7CPi h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem}.trash-dialog_closeButton__8LTdr{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--ui-radius-control);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.trash-dialog_closeButton__8LTdr:hover{background:hsl(var(--surface-hover))}.trash-dialog_description__QIZW7,.trash-dialog_empty__eOdX9{color:hsl(var(--muted-foreground));font-size:.875rem}.trash-dialog_empty__eOdX9{padding:1.5rem 0;text-align:center}.trash-dialog_error__bTB8X{color:hsl(var(--danger));font-size:.875rem}.trash-dialog_list__LJoS1{display:grid;gap:0;margin:1rem 0;padding:0;list-style:none}.trash-dialog_list__LJoS1 li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:1rem 0}.trash-dialog_itemInfo__abWD1{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere;font-size:.875rem}.trash-dialog_itemInfo__abWD1 small,.trash-dialog_itemInfo__abWD1 span{color:hsl(var(--muted-foreground));font-size:.75rem}.trash-dialog_restoreButton__uRfSB{min-height:2.75rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-pill);padding:.5rem 1rem;background:hsl(var(--surface-control));color:hsl(var(--primary));font:inherit;font-size:.875rem;cursor:pointer}.trash-dialog_restoreButton__uRfSB:hover{background:hsl(var(--surface-hover))}.trash-dialog_dialog__1pMSw button:disabled{opacity:.55;cursor:not-allowed}.trash-dialog_dialog__1pMSw button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page_page__PTVCQ{display:grid;gap:1.5rem}.pipeline-settings_settings__d1lMG{display:grid;gap:1.25rem}.pipeline-settings_createPipeline__5qSjF,.pipeline-settings_noPipelines__Ap7Yb,.pipeline-settings_pipelineForm__dkOVQ,.pipeline-settings_pipelineList__FQJ_n,.pipeline-settings_stageSection__krbiL{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card))}.pipeline-settings_createPipeline__5qSjF h2,.pipeline-settings_pipelineList__FQJ_n h2,.pipeline-settings_sectionHeader__H5wbc h2{margin:0;font-size:1rem;font-weight:650}.pipeline-settings_inlineForm__aETDc{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr) auto;align-items:end;gap:.75rem;margin-top:.875rem}.pipeline-settings_columns__w_k82{display:grid;grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);align-items:start;gap:1rem}.pipeline-settings_pipelineList__FQJ_n{display:grid;gap:.75rem}.pipeline-settings_pipelineChoice__5vl6b{display:grid;gap:.25rem;width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background));color:hsl(var(--foreground));text-align:left;cursor:pointer}.pipeline-settings_pipelineChoice__5vl6b[data-selected=true]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.pipeline-settings_pipelineChoice__5vl6b span{font-size:.875rem;font-weight:600}.pipeline-settings_pipelineChoice__5vl6b small,.pipeline-settings_sectionHeader__H5wbc p{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.pipeline-settings_editor__ckvAz{display:grid;gap:1rem;min-width:0}.pipeline-settings_pipelineForm__dkOVQ,.pipeline-settings_stageSection__krbiL{display:grid;gap:.875rem}.pipeline-settings_sectionHeader__H5wbc{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pipeline-settings_sectionHeader__H5wbc>div{display:grid;gap:.25rem}.pipeline-settings_field__ZbMhd{display:grid;gap:.375rem;min-width:0;color:hsl(var(--muted-foreground));font-size:.75rem}.pipeline-settings_field__ZbMhd input,.pipeline-settings_field__ZbMhd select,.pipeline-settings_field__ZbMhd textarea{width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.625rem .75rem;font:inherit}.pipeline-settings_field__ZbMhd textarea{resize:vertical}.pipeline-settings_toggle__mwIw7{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.pipeline-settings_toggle__mwIw7 input{accent-color:hsl(var(--primary))}.pipeline-settings_primaryButton__Qbfo4,.pipeline-settings_secondaryButton__z0f_m{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:.75rem;padding:.625rem .875rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem;cursor:pointer}.pipeline-settings_primaryButton__Qbfo4{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pipeline-settings_primaryButton__Qbfo4:disabled,.pipeline-settings_secondaryButton__z0f_m:disabled{opacity:.55;cursor:not-allowed}.pipeline-settings_stageCard__ozB5O{display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(8rem,.65fr) auto;align-items:end;gap:.625rem;padding:.875rem;border:1px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--background))}.pipeline-settings_stagePosition__tE5xF{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.8125rem}.pipeline-settings_stageActions__hUJGw{display:flex;align-items:center;gap:.25rem}.pipeline-settings_stageActions__hUJGw>button:not(.pipeline-settings_secondaryButton__z0f_m){width:2rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;cursor:pointer}.pipeline-settings_stageActions__hUJGw button:disabled{opacity:.45;cursor:not-allowed}.pipeline-settings_message__CjXhg,.pipeline-settings_noPipelines__Ap7Yb{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}@media (max-width:58rem){.pipeline-settings_columns__w_k82{grid-template-columns:1fr}.pipeline-settings_pipelineList__FQJ_n{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.pipeline-settings_stageCard__ozB5O{grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr)}.pipeline-settings_stageActions__hUJGw{grid-column:2/-1;justify-content:end}}@media (max-width:38rem){.pipeline-settings_inlineForm__aETDc{grid-template-columns:1fr}.pipeline-settings_stageCard__ozB5O{grid-template-columns:auto 1fr}.pipeline-settings_stageActions__hUJGw,.pipeline-settings_stageCard__ozB5O .pipeline-settings_field__ZbMhd:nth-of-type(2),.pipeline-settings_stageCard__ozB5O .pipeline-settings_toggle__mwIw7{grid-column:2}.pipeline-settings_sectionHeader__H5wbc{align-items:start}}.page_page__R6n0Q,.page_page__xZ6_J{display:grid;gap:1.5rem}.navigation-loading_boundary__PxudP,.navigation-loading_content__wWTgA{min-width:0}.navigation-loading_content__wWTgA[hidden]{display:none}.page-loading_loader__lB4_P{display:grid;width:100%;min-width:0;min-height:calc(100vh - 6rem);place-items:center;background:hsl(var(--surface-base))}.page-loading_mark__NDSkn{width:4rem;height:4rem}@media (max-width:639px){.page-loading_mark__NDSkn{width:3.5rem;height:3.5rem}}@media (min-width:1024px){.page-loading_loader__lB4_P{min-height:calc(100vh - 3.5rem)}}.nav-links_nav__ATRRj{display:flex;width:100%;flex-direction:column;gap:.5rem}.nav-links_group__bvWNO{width:100%}.nav-links_groupHeading__TKW_I{margin:0}.nav-links_groupToggle__hFzza{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border:0;border-radius:.625rem;color:hsl(var(--text-muted));background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.nav-links_groupToggle__hFzza:hover{color:hsl(var(--foreground));background:hsl(var(--surface-hover))}.nav-links_groupToggle__hFzza[data-active=true]{color:hsl(var(--primary))}.nav-links_groupToggle__hFzza:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.nav-links_chevron__4kLP1{width:1rem;height:1rem;flex:0 0 auto;transform:rotate(-90deg);transition:transform .2s ease}.nav-links_groupToggle__hFzza[aria-expanded=true] .nav-links_chevron__4kLP1{transform:rotate(0)}.nav-links_linksContainer___xlpK{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s ease,opacity .2s ease,visibility .2s}.nav-links_linksContainer___xlpK[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.nav-links_links__1x0Sw{display:flex;min-height:0;flex-direction:column;gap:.25rem;overflow:hidden}.nav-links_link__RxBJD{position:relative;display:flex;min-height:2.5rem;align-items:center;gap:.625rem;overflow:visible;padding:0 .625rem;border-left:3px solid transparent;border-radius:.625rem;color:hsl(var(--text-muted));font-size:.875rem;font-weight:500;text-decoration:none;transition:color .14s ease,background-color .14s ease}.nav-links_link__RxBJD[data-single=true]{font-size:.875rem}.nav-links_link__RxBJD:hover{color:hsl(var(--foreground));background:hsl(var(--primary)/.06)}.nav-links_link__RxBJD[data-active=true]{border-left-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.nav-links_link__RxBJD:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.nav-links_icon__aN58p{display:block;width:1.125rem;height:1.125rem;flex:0 0 auto}.nav-links_link__RxBJD[data-pending=true]{color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.nav-links_countBadge__jy6Vr{display:inline-grid;min-width:1.375rem;height:1.375rem;place-items:center;margin-left:auto;border-radius:999px;padding-inline:.3rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:.6875rem;font-weight:700}.nav-links_loadingIcon__gTfP2{animation:nav-links_spin__lLqO5 1s linear infinite}@keyframes nav-links_spin__lLqO5{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-links_loadingIcon__gTfP2{animation:none}.nav-links_chevron__4kLP1,.nav-links_linksContainer___xlpK{transition:none}}@media (min-width:1024px){.nav-links_group__bvWNO,.nav-links_nav__ATRRj{width:100%}.nav-links_nav__ATRRj[data-collapsed=true] .nav-links_groupHeading__TKW_I,.nav-links_nav__ATRRj[data-collapsed=true] .nav-links_linkLabel__L1_m0{display:none}.nav-links_nav__ATRRj[data-collapsed=true] .nav-links_link__RxBJD{justify-content:center;padding-inline:0}.nav-links_nav__ATRRj[data-collapsed=true] .nav-links_linksContainer___xlpK{grid-template-rows:1fr;opacity:1;visibility:visible;transition:none}}.dash-startup-splash_overlay__WCpoK{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,hsl(var(--brand)/.13),transparent 26rem),radial-gradient(circle at 72% 60%,hsl(var(--iris)/.08),transparent 22rem),hsl(var(--surface-base))}html[data-dash-startup-splash=true] .dash-startup-splash_overlay__WCpoK{visibility:visible;opacity:1;pointer-events:auto}.dash-startup-splash_lockup__Gsyq_{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem}.dash-startup-splash_mark__3hV3Y{width:4.25rem;height:4.25rem;margin-bottom:.75rem;filter:drop-shadow(0 0 1.25rem hsl(var(--brand)/.3))}.dash-startup-splash_wordmark__DTv_r{color:hsl(var(--foreground));font-size:2rem;font-weight:600;letter-spacing:-.06em;line-height:1;animation:dash-startup-splash_wordmarkEnter__ujTaS .36s ease .18s both}.dash-startup-splash_signature__bOIIK{margin-top:.375rem;color:hsl(var(--text-muted));font-size:.6875rem;font-weight:500;letter-spacing:.2em;line-height:1rem;text-transform:uppercase;animation:dash-startup-splash_signatureEnter__P__tg .36s ease .26s both}@keyframes dash-startup-splash_wordmarkEnter__ujTaS{0%{transform:translateY(.375rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dash-startup-splash_signatureEnter__P__tg{0%{opacity:0}to{opacity:1}}@media (max-width:639px){.dash-startup-splash_mark__3hV3Y{width:3.75rem;height:3.75rem}.dash-startup-splash_wordmark__DTv_r{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.dash-startup-splash_signature__bOIIK,.dash-startup-splash_wordmark__DTv_r{animation:none}}.activity-timeline_timelineView__lEoPD{display:grid;gap:.5rem;min-width:0}.activity-timeline_timeline__Ktl8x{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.activity-timeline_timeline__Ktl8x:before{position:absolute;top:.75rem;bottom:.75rem;left:.3rem;width:1px;background:hsl(var(--border));content:""}.activity-timeline_timeline__Ktl8x li{position:relative;display:grid;grid-template-columns:.625rem minmax(0,1fr);gap:.875rem;padding:.75rem 0}.activity-timeline_marker__wirY6{z-index:1;width:.625rem;height:.625rem;margin-top:.3rem;border:2px solid hsl(var(--surface-card));border-radius:9999px;background:hsl(var(--muted-foreground));box-shadow:0 0 0 1px hsl(var(--border))}.activity-timeline_commentEntry__nvwWL .activity-timeline_marker__wirY6{background:hsl(var(--primary))}.activity-timeline_entry__dT6Fr{display:grid;gap:.5rem;min-width:0}.activity-timeline_meta__xr_cD{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.activity-timeline_meta__xr_cD strong{color:hsl(var(--foreground));font-size:.8125rem}.activity-timeline_meta__xr_cD time{font-variant-numeric:tabular-nums}.activity-timeline_updatedEvent__0C668{display:flex;min-width:0;align-items:baseline;gap:.375rem;color:hsl(var(--muted-foreground));font-size:.8125rem;white-space:nowrap}.activity-timeline_updatedEvent__0C668 time{flex:0 0 auto;font-variant-numeric:tabular-nums}.activity-timeline_updatedEvent__0C668 span{min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-timeline_title__IHrTU{font-size:.8125rem;font-weight:600}.activity-timeline_comment__1tkCe{margin:0;padding:.875rem 1rem;border:1px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--surface-card-strong));font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.activity-timeline_event__ke4hM{color:hsl(var(--muted-foreground));font-size:.8125rem}.activity-timeline_event__ke4hM summary{color:hsl(var(--foreground));cursor:pointer}.activity-timeline_event__ke4hM p{margin:.5rem 0 0 1rem;white-space:pre-wrap}.activity-timeline_details__ZraCx{display:grid;gap:.375rem;margin:.625rem 0 0}.activity-timeline_details__ZraCx div{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:.5rem}.activity-timeline_details__ZraCx dt{color:hsl(var(--muted-foreground))}.activity-timeline_details__ZraCx dd{margin:0;white-space:pre-wrap}.activity-timeline_submission__KUbXA{display:grid;gap:.375rem;min-width:0;color:hsl(var(--foreground));font-size:.8125rem}.activity-timeline_submissionTitle__67q18{font-size:.875rem;font-weight:600}.activity-timeline_currentContactNote__SXm7W{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.activity-timeline_submissionDetails__PU0HG{display:grid;gap:.375rem;margin:.25rem 0 0;min-width:0}.activity-timeline_submissionDetails__PU0HG div{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:.5rem;min-width:0}.activity-timeline_submissionDetails__PU0HG dt{color:hsl(var(--muted-foreground))}.activity-timeline_submissionDetails__PU0HG dd{min-width:0;margin:0;white-space:pre-wrap;word-break:break-word}.activity-timeline_submission__KUbXA a{color:hsl(var(--primary));text-decoration:none}.activity-timeline_submission__KUbXA a:hover{text-decoration:underline}.activity-timeline_workLink__Os8_s{color:hsl(var(--primary));font-size:.8125rem;text-decoration:none}.activity-timeline_empty__iownm{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.activity-timeline_loadMore__dxD_5{justify-self:center;max-width:100%;white-space:normal;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:.75rem;padding:.625rem .875rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem;cursor:pointer}.activity-timeline_loadMore__dxD_5:disabled{opacity:.55;cursor:wait}.activity-timeline_error__AU_gV{margin:0;color:hsl(var(--destructive));font-size:.8125rem}.activity-timeline_compact__Is5cA .activity-timeline_timeline__Ktl8x li{gap:.625rem;padding:.625rem 0}.activity-timeline_compact__Is5cA .activity-timeline_entry__dT6Fr{gap:.25rem}.activity-timeline_compact__Is5cA .activity-timeline_updatedEvent__0C668{font-size:.75rem}.activity-timeline_compact__Is5cA .activity-timeline_comment__1tkCe{border:0;border-radius:0;padding:0;background:transparent;font-size:.875rem}.activity-timeline_compact__Is5cA .activity-timeline_loadMore__dxD_5{min-height:2.25rem;border:0;background:transparent;color:hsl(var(--muted-foreground));padding:.375rem .5rem}.activity-timeline_compact__Is5cA .activity-timeline_loadMore__dxD_5:hover{color:hsl(var(--primary))}.activity-timeline_compact__Is5cA .activity-timeline_loadMore__dxD_5:focus-visible,.activity-timeline_compact__Is5cA summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.activity-timeline_compact__Is5cA .activity-timeline_submissionDetails__PU0HG div{grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr)}.activity-timeline_compact__Is5cA .activity-timeline_submission__KUbXA a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.contact-editor_editor__ZAp0o{display:grid;gap:.875rem}.contact-editor_field__KFNOY{display:grid;gap:.375rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.contact-editor_field__KFNOY input,.contact-editor_field__KFNOY select{min-width:0;width:100%;min-height:2.375rem;border:0;border-bottom:1px solid hsl(var(--input));border-radius:0;background:transparent;color:hsl(var(--foreground));padding:.5rem .125rem;font:inherit}.contact-editor_field__KFNOY input:focus-visible,.contact-editor_field__KFNOY select:focus-visible{border-bottom:2px solid hsl(var(--primary));outline:none}.contact-editor_methodRow__BurGx{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:.625rem;min-width:0}.contact-editor_remove__uxJK4{width:2.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:transparent;color:hsl(var(--muted-foreground));font-size:1.25rem;cursor:pointer}.contact-editor_actions__OIWBg{display:flex;flex-wrap:wrap;gap:.625rem}.contact-editor_primaryButton__nAcfh,.contact-editor_secondaryButton__9s8GA{border:1px solid hsl(var(--border));border-radius:.75rem;padding:.625rem .875rem;font:inherit;cursor:pointer}.contact-editor_primaryButton__nAcfh{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.contact-editor_secondaryButton__9s8GA{background:hsl(var(--background));color:hsl(var(--foreground))}.contact-editor_message__SOkg8{margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem}@media (max-width:42rem){.contact-editor_methodRow__BurGx{grid-template-columns:1fr auto}.contact-editor_methodRow__BurGx .contact-editor_field__KFNOY:first-child{grid-column:1/-1}}.page_page__7n5aV{display:grid;gap:1rem}.page_activity__GEXkR{display:grid;gap:.75rem;padding:1.25rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface-card))}.page_activity__GEXkR h2,.page_activity__GEXkR p{margin:0}.page_activity__GEXkR h2{font-size:1rem}.page_activity__GEXkR>p{color:hsl(var(--muted-foreground));font-size:.8125rem}.page_headerActions__N2EUu{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page_headerActions__N2EUu>a{color:hsl(var(--primary));font-size:.8125rem}.contact-picker_picker__SMQVa{display:grid;gap:.625rem;min-width:0;max-width:100%}.contact-picker_heading__spHCy,.contact-picker_newContact___zuoC,.contact-picker_search__fpvyR{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contact-picker_heading__spHCy{justify-content:space-between;color:hsl(var(--foreground));font-size:.8125rem}.contact-picker_selection__qMtME{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.contact-picker_clear__g89Ob,.contact-picker_heading__spHCy button,.contact-picker_newContact___zuoC button,.contact-picker_search__fpvyR button{min-height:2.25rem;border:1px solid hsl(var(--border));border-radius:.625rem;padding:.5rem .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.75rem;cursor:pointer}.contact-picker_newContact___zuoC input,.contact-picker_newContact___zuoC select,.contact-picker_search__fpvyR input{flex:1;min-width:8rem;max-width:100%;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:.625rem;padding:.625rem .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.contact-picker_newContact___zuoC button:disabled,.contact-picker_search__fpvyR button:disabled{opacity:.55;cursor:not-allowed}.contact-picker_results__wiGwY{display:grid;gap:.375rem;max-height:12rem;overflow:auto;margin:0;padding:0;list-style:none}.contact-picker_results__wiGwY button{display:grid;width:100%;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.625rem;padding:.625rem .75rem;background:hsl(var(--background));color:hsl(var(--foreground));text-align:left;word-break:break-word;font:inherit;cursor:pointer}.contact-picker_results__wiGwY button[aria-pressed=true]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.contact-picker_error__xsViz,.contact-picker_results__wiGwY small{color:hsl(var(--muted-foreground));font-size:.6875rem}.contact-picker_error__xsViz{margin:0;color:hsl(var(--destructive))}.contact-picker_clear__g89Ob{justify-self:start}.subject-select_select__wr06R{position:relative;min-width:0}.subject-select_chips__NxM1j{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.subject-select_chip__GLRG7{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-pill);padding:.2rem .375rem .2rem .625rem;background:hsl(var(--surface-card));color:hsl(var(--foreground));font-size:.75rem;line-height:1.25rem;overflow-wrap:anywhere}.subject-select_chip__GLRG7 button,.subject-select_trigger__wyE6V{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:var(--ui-radius-control);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.subject-select_chip__GLRG7 button{width:1.5rem;height:1.5rem;padding:0}.subject-select_trigger__wyE6V{min-height:2rem;padding:.25rem .5rem;font:inherit;font-size:.75rem;border-radius:0}.subject-select_trigger__wyE6V:focus-visible{outline:none;box-shadow:inset 0 -2px hsl(var(--primary))}.subject-select_chip__GLRG7 button:hover,.subject-select_trigger__wyE6V:hover{background:hsl(var(--surface-hover));color:hsl(var(--foreground))}.subject-select_empty__3LkXM{color:hsl(var(--muted-foreground));font-size:.75rem}.subject-select_popover__OPVp6{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;display:grid;gap:.5rem;width:min(28rem,calc(100vw - 2rem));max-height:22rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-panel);padding:.625rem;background:hsl(var(--surface-overlay));box-shadow:var(--shadow-overlay)}.subject-select_search__vuhXw{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;border-bottom:1px solid hsl(var(--border));padding:0 .375rem;color:hsl(var(--muted-foreground))}.subject-select_search__vuhXw input{width:100%;min-width:0;min-height:2.25rem;border:0;border-radius:0;padding:.375rem 0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem}.subject-select_search__vuhXw input:focus-visible{outline:none}.subject-select_search__vuhXw:focus-within{border-bottom:2px solid hsl(var(--primary))}.subject-select_selectAll__g_oG_{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;border:0;border-radius:var(--ui-radius-control);padding:.375rem;background:transparent;color:hsl(var(--foreground));text-align:left;font:inherit;font-size:.8125rem;cursor:pointer}.subject-select_selectAll__g_oG_:hover{background:hsl(var(--surface-hover))}.subject-select_selectAll__g_oG_[aria-checked=mixed] .subject-select_check__rofSm,.subject-select_selectAll__g_oG_[aria-checked=true] .subject-select_check__rofSm{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.subject-select_selectAll__g_oG_:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.subject-select_options__TacOI{display:grid;gap:.125rem;max-height:14rem;overflow-y:auto}.subject-select_options__TacOI>button{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;border:0;border-radius:var(--ui-radius-control);padding:.375rem;background:transparent;color:hsl(var(--foreground));text-align:left;font:inherit;font-size:.8125rem;cursor:pointer}.subject-select_options__TacOI>button:hover,.subject-select_options__TacOI>button[aria-selected=true]{background:hsl(var(--surface-hover))}.subject-select_options__TacOI>button:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.subject-select_check__rofSm{display:grid;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;border:1px solid hsl(var(--border));border-radius:.25rem}.subject-select_options__TacOI>button[aria-selected=true] .subject-select_check__rofSm{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.subject-select_error__4wEYm{margin:0;color:hsl(var(--danger));font-size:.75rem}.subject-select_popover__OPVp6 input:not([type=search]):focus-visible,.subject-select_select__wr06R button:focus-visible:not([data-focus-line]){outline:2px solid hsl(var(--ring));outline-offset:2px}.work-item-fields_fields__CIP1E{display:grid;gap:.875rem;min-width:0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:.875rem 0}.work-item-fields_field__AD6i9{display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:.625rem;min-width:0}.work-item-fields_field__AD6i9>label,.work-item-fields_field__AD6i9>span:first-child{padding-top:.375rem;color:hsl(var(--muted-foreground));font-size:.75rem}.work-item-fields_dateRow__eJbQN input,.work-item-fields_field__AD6i9>input{width:100%;min-width:0;min-height:2.375rem;border:0;border-bottom:1px solid hsl(var(--input));border-radius:0;padding:.5rem .125rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem}.work-item-fields_underlineInput__IXdLm:focus-visible{border-bottom:2px solid hsl(var(--primary));outline:none}.work-item-fields_formatSelect__m7euj{position:relative;min-width:0}.work-item-fields_formatTrigger__KriNC{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.375rem;border:0;border-bottom:1px solid hsl(var(--input));border-radius:0;padding:.5rem .125rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.work-item-fields_formatTrigger__KriNC:focus-visible{border-bottom:2px solid hsl(var(--primary));outline:none}.work-item-fields_formatPopover__zDeH0{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;display:grid;gap:.125rem;width:min(18rem,calc(100vw - 2rem));border:1px solid hsl(var(--border));border-radius:var(--ui-radius-panel);padding:.5rem;background:hsl(var(--surface-overlay));box-shadow:var(--shadow-overlay)}.work-item-fields_formatPopover__zDeH0 label{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;border-radius:var(--ui-radius-control);padding:.375rem .5rem;color:hsl(var(--foreground));font-size:.8125rem;cursor:pointer}.work-item-fields_formatPopover__zDeH0 label:hover{background:hsl(var(--surface-hover))}.work-item-fields_formatPopover__zDeH0 input{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.work-item-fields_dateRow__eJbQN{display:flex;align-items:center;gap:.375rem;min-width:0}.work-item-fields_dateRow__eJbQN button{flex:0 0 auto;min-height:2.25rem;border:0;border-radius:var(--ui-radius-control);padding:.375rem;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;cursor:pointer}.work-item-fields_dateRow__eJbQN button:hover{background:hsl(var(--surface-hover));color:hsl(var(--foreground))}.work-item-fields_counter__89PYL{grid-column:2;color:hsl(var(--muted-foreground));font-size:.6875rem;text-align:right}.work-item-fields_error__ppkXm{margin:0;color:hsl(var(--danger));font-size:.75rem}.work-item-fields_retry__UC679{justify-self:start;min-height:2rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-control);padding:.375rem .625rem;background:hsl(var(--surface-card));color:hsl(var(--foreground));font:inherit;font-size:.75rem;cursor:pointer}.work-item-fields_retry__UC679:hover{background:hsl(var(--surface-hover))}.work-item-fields_fields__CIP1E button:focus-visible:not(.work-item-fields_formatTrigger__KriNC){outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:40rem){.work-item-fields_field__AD6i9{grid-template-columns:minmax(0,1fr);gap:.25rem}.work-item-fields_field__AD6i9>label,.work-item-fields_field__AD6i9>span:first-child{padding-top:0}.work-item-fields_counter__89PYL{grid-column:1}}.work-item-editor_heading__DsZkh{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.work-item-editor_titleRow__pKO1D{display:flex;align-items:flex-start;gap:.375rem;flex:1;min-width:0}.work-item-editor_titleRow__pKO1D h1{margin:0;min-width:0;font-size:1.875rem;font-weight:600;line-height:2.25rem;overflow-wrap:anywhere}.work-item-editor_titleInput__Xciqi{width:100%;min-width:0;border:1px solid hsl(var(--input));border-radius:var(--ui-radius-control);padding:.375rem .5rem;background:hsl(var(--surface-control));color:hsl(var(--foreground));font:inherit;font-size:1.5rem;font-weight:600}.work-item-editor_columns__ar5fE{display:grid;grid-template-columns:21rem minmax(0,1fr);height:100%;min-height:0;min-width:0}.work-item-editor_primaryColumn__MdyhM{display:flex;flex-direction:column;gap:1.25rem;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1.5rem 0 0}.work-item-editor_primaryColumn__MdyhM h2{margin:0;font-size:.875rem;font-weight:600}.work-item-editor_secondaryColumn__Ya5DD{height:100%;min-height:0;min-width:0;border-left:1px solid hsl(var(--border));padding-left:1.5rem}.work-item-editor_facts__vv1Mz{display:grid;gap:.625rem;margin:-.5rem 0 0;font-size:.875rem}.work-item-editor_facts__vv1Mz>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.625rem;align-items:baseline}.work-item-editor_facts__vv1Mz dt{color:hsl(var(--muted-foreground));font-size:.75rem}.work-item-editor_facts__vv1Mz dd{min-width:0;margin:0;overflow-wrap:anywhere}.work-item-editor_studentValue__wzcGH{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.work-item-editor_studentValue__wzcGH>span{min-width:0}.work-item-editor_methods__gnvvl a,.work-item-editor_studentValue__wzcGH a{color:hsl(var(--foreground));text-decoration:none}.work-item-editor_methods__gnvvl a:hover,.work-item-editor_studentValue__wzcGH a:hover{color:hsl(var(--primary));text-decoration:underline}.work-item-editor_iconButton__lNMPb{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--ui-radius-control);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.work-item-editor_iconButton__lNMPb:hover{background:hsl(var(--surface-hover));color:hsl(var(--foreground))}.work-item-editor_contactHeading__J6rMr,.work-item-editor_sectionHeading__y_z5S{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.work-item-editor_contacts__wl10R{display:grid;gap:.75rem;border-top:1px solid hsl(var(--border));padding-top:.75rem;min-width:0}.work-item-editor_contact__b2z76{display:grid;gap:.125rem;min-width:0}.work-item-editor_contactHeading__J6rMr strong{min-width:0;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.work-item-editor_methods__gnvvl{display:grid;gap:.25rem;font-size:.875rem;overflow-wrap:anywhere}.work-item-editor_muted__WzlAx{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.work-item-editor_error__LHe_o{margin:0;color:hsl(var(--danger));font-size:.8125rem;overflow-wrap:anywhere}.work-item-editor_expandedForm__gPb_d{display:grid;gap:.75rem;min-width:0;padding:.5rem 0}.work-item-editor_pickerFields__Dq_zW{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.work-item-editor_searchRow__83nio{display:flex;align-items:center;gap:.375rem;min-width:0}.work-item-editor_searchRow__83nio input{flex:1;min-width:0;width:100%;min-height:2.5rem;border:0;border-bottom:1px solid hsl(var(--input));border-radius:0;padding:.5rem .125rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem}.work-item-editor_searchRow__83nio input:focus-visible{border-bottom:2px solid hsl(var(--primary));outline:none}.work-item-editor_primaryButton__i17Ps{justify-self:start;min-height:2.25rem;border:0;border-radius:var(--ui-radius-pill);padding:.5rem 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.875rem;cursor:pointer}.work-item-editor_suggestions__cqeey{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.work-item-editor_suggestions__cqeey button{display:grid;gap:.25rem;width:100%;min-height:2.25rem;border:0;border-radius:var(--ui-radius-control);padding:.5rem;background:transparent;color:hsl(var(--foreground));text-align:left;overflow-wrap:anywhere;font:inherit;font-size:.875rem;cursor:pointer}.work-item-editor_suggestions__cqeey button:hover{background:hsl(var(--surface-hover))}.work-item-editor_suggestions__cqeey small{color:hsl(var(--muted-foreground))}.work-item-editor_heading__DsZkh button:focus-visible,.work-item-editor_primaryColumn__MdyhM a:focus-visible,.work-item-editor_primaryColumn__MdyhM button:focus-visible,.work-item-editor_primaryColumn__MdyhM input:not([data-focus-line]):focus-visible,.work-item-editor_titleInput__Xciqi:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.work-item-editor_heading__DsZkh button:disabled,.work-item-editor_primaryColumn__MdyhM button:disabled,.work-item-editor_titleInput__Xciqi:disabled{opacity:.55;cursor:not-allowed}@container (max-width: 52.5rem){.work-item-editor_columns__ar5fE{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1.25rem}.work-item-editor_primaryColumn__MdyhM{padding-right:0}.work-item-editor_secondaryColumn__Ya5DD{border-left:0;border-top:1px solid hsl(var(--border));padding:1.25rem 0 0}}@media (max-width:40rem){.work-item-editor_titleRow__pKO1D h1{font-size:1.5rem;line-height:1.875rem}.work-item-editor_heading__DsZkh{flex-direction:column;gap:.5rem}.work-item-editor_heading__DsZkh>button{align-self:flex-start;order:-1}.work-item-editor_titleRow__pKO1D{width:100%}}.page_page__SkbOW{display:grid;gap:1.25rem}.page_header__iKsGp{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.page_backLink__dU7tz{color:hsl(var(--primary));font-size:.8125rem;text-decoration:none}.page_title__SQECx{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.875rem;font-weight:600;line-height:2.25rem}.page_updated__RV6dY{color:hsl(var(--muted-foreground));font-size:.75rem}.page_headerActions__cDcnC{display:grid;justify-items:end;gap:.5rem}.page_summarySection__UevEY{display:grid;gap:1.25rem}.page_summary__p43rR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.page_summaryCard__Ogrqm{display:grid;gap:.5rem;min-width:0;border:1px solid hsl(var(--foreground)/.1);border-radius:var(--ui-radius-panel);background:hsl(var(--surface-elevated));padding:1rem}.page_summaryCard__Ogrqm span{color:hsl(var(--muted-foreground));font-size:.75rem}.page_summaryCard__Ogrqm strong{overflow-wrap:anywhere;font-size:1.2rem;font-weight:650}.page_pendingSummary__o0jYL{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;border:1px solid hsl(var(--primary)/.2);border-radius:var(--ui-radius-panel);background:hsl(var(--primary)/.05);padding:.85rem 1rem}.page_pendingSummary__o0jYL>div{display:grid;gap:.25rem}.page_pendingSummary__o0jYL span{color:hsl(var(--muted-foreground));font-size:.75rem}.page_pendingSummary__o0jYL strong{font-size:1rem}.page_pendingLink__91mJf{margin-left:auto;color:hsl(var(--primary));font-size:.8125rem;font-weight:600;text-decoration:none}.page_issueNotice__X5tXe,.page_notice__zrIQR{border:1px solid hsl(var(--warning)/.3);border-radius:var(--ui-radius-control);background:hsl(var(--warning)/.08);padding:.85rem 1rem;color:hsl(var(--warning));font-size:.875rem}.page_issueNotice__X5tXe{border-color:hsl(var(--foreground)/.12);background:hsl(var(--surface-card));color:hsl(var(--muted-foreground))}.page_panel__x5N7b{display:grid;gap:1rem;min-width:0;border:1px solid hsl(var(--foreground)/.1);border-radius:var(--ui-radius-panel);background:hsl(var(--surface-elevated)/.75);padding:1rem}.page_filters__fs7dq{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.5fr) minmax(9rem,.8fr) auto;align-items:end;gap:.75rem}.page_field__bmP7h{display:grid;gap:.4rem;color:hsl(var(--muted-foreground));font-size:.75rem}.page_field__bmP7h input,.page_field__bmP7h select{width:100%;height:2.5rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-control);background:hsl(var(--surface-control));padding:0 .75rem;color:hsl(var(--foreground));font-size:.875rem;color-scheme:inherit}.page_apply__4oBnT:focus-visible,.page_field__bmP7h input:focus-visible,.page_field__bmP7h select:focus-visible,.page_pageLink__RcZSj:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page_apply__4oBnT,.page_pageLink__RcZSj{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid hsl(var(--primary));border-radius:9999px;background:hsl(var(--primary));padding:.6rem 1.2rem;color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.page_listHeading__X_7fE{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem}.page_listHeading__X_7fE h2{margin:0;font-size:1.125rem;font-weight:600}.page_listHeading__X_7fE p,.page_pages__Ti3cG{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem}.page_tabs__NypuT{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid hsl(var(--foreground)/.1)}.page_activeTab__CC9ng,.page_tab__T5J1k{display:inline-flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;padding:.65rem .75rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-decoration:none}.page_activeTab__CC9ng span,.page_tab__T5J1k span{border-radius:9999px;background:hsl(var(--foreground)/.08);padding:.1rem .45rem;font-size:.75rem}.page_activeTab__CC9ng{border-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.page_pagination__FLU9w{display:flex;justify-content:space-between;gap:.75rem}.page_pageLink__RcZSj{min-height:2.25rem;background:hsl(var(--surface-card));color:hsl(var(--primary))}@media (max-width:760px){.page_headerActions__cDcnC{width:100%;justify-items:start}.page_filters__fs7dq,.page_summary__p43rR{grid-template-columns:repeat(2,minmax(0,1fr))}.page_pendingSummary__o0jYL{align-items:flex-start;gap:.75rem 1rem}.page_pendingLink__91mJf{width:100%;margin-left:0}.page_apply__4oBnT{grid-column:1/-1}}@media (max-width:420px){.page_panel__x5N7b,.page_summaryCard__Ogrqm{padding:.75rem}.page_summaryCard__Ogrqm strong{font-size:1rem}.page_filters__fs7dq{grid-template-columns:minmax(0,1fr)}.page_apply__4oBnT{grid-column:auto}}.debtors-refresh-button_container__WO00t{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.debtors-refresh-button_button__bXLnP{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--surface-card));padding:.45rem .9rem;color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;cursor:pointer}.debtors-refresh-button_button__bXLnP:hover:not(:disabled){background:hsl(var(--surface-hover))}.debtors-refresh-button_button__bXLnP:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.debtors-refresh-button_button__bXLnP:disabled{opacity:.65;cursor:wait}.debtors-refresh-button_icon__cuqSO,.debtors-refresh-button_spinning__D_xab{width:1rem;height:1rem}.debtors-refresh-button_spinning__D_xab{animation:debtors-refresh-button_spin__m723D 1s linear infinite}.debtors-refresh-button_error__tybQ9,.debtors-refresh-button_status__Xu4BZ{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.debtors-refresh-button_error__tybQ9{color:hsl(var(--danger))}@keyframes debtors-refresh-button_spin__m723D{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.debtors-refresh-button_spinning__D_xab{animation-duration:2.5s}}.debtors-table_root__rPOkH{display:grid;gap:.75rem;min-width:0}.debtors-table_tableScroll__X0zaT{width:100%;overflow-x:auto;border:1px solid hsl(var(--foreground)/.1);border-radius:var(--ui-radius-control)}.debtors-table_table__ZpqpS{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.debtors-table_nameColumn__3O4lT{width:23%}.debtors-table_amountColumn__NJw1B{width:12%}.debtors-table_contactColumn__2xJA2{width:34%}.debtors-table_expandColumn__K15VS{width:7%}.debtors-table_table__ZpqpS th{padding:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap}.debtors-table_moneyHeader__yPpxI{text-align:right!important}.debtors-table_studentRow__iOpZn+.debtors-table_studentRow__iOpZn{border-top:1px solid hsl(var(--foreground)/.08)}.debtors-table_studentRow__iOpZn{cursor:pointer}.debtors-table_studentRow__iOpZn:hover{background:hsl(var(--surface-hover))}.debtors-table_studentRow__iOpZn td{border-top:1px solid hsl(var(--foreground)/.06);padding:.75rem;vertical-align:middle}.debtors-table_nameCell__JczLF{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem;font-weight:600}.debtors-table_startWarning__sA3Ai{color:hsl(var(--warning));font-size:.7rem;font-weight:500}.debtors-table_studentLink__UfM3s{display:inline-flex;align-items:center;gap:.3rem;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.16rem}.debtors-table_externalIcon__i_dEw{width:.8rem;height:.8rem}.debtors-table_unavailable__G2kfE{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:400}.debtors-table_incomplete__Q_nkt{color:hsl(var(--warning));font-size:.7rem;font-weight:500}.debtors-table_contactCell__VZLx6{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.2rem}.debtors-table_contactCell__VZLx6 small{color:hsl(var(--muted-foreground));font-size:.7rem}.debtors-table_contactMessage__dyxig{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;line-height:1.35;font-weight:500}.debtors-table_contactMeta__9MaLQ,.debtors-table_noContact__nqIc1{color:hsl(var(--muted-foreground));font-size:.75rem}.debtors-table_contactCell__VZLx6 .debtors-table_contactMeta__9MaLQ{font-size:.7rem}.debtors-table_expand__MweVH{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.debtors-table_expand__MweVH:disabled{cursor:wait;opacity:.6}.debtors-table_addContact__FFaS4:focus-visible,.debtors-table_expand__MweVH:focus-visible,.debtors-table_loadOlder__BXC16:focus-visible,.debtors-table_retry__pM9wS:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.debtors-table_expand__MweVH svg{width:1rem;height:1rem}.debtors-table_mobileLabel__UJQh2{display:none}.debtors-table_formatValue__2FNyE{white-space:nowrap;text-align:right}.debtors-table_totalValue__20JtY{text-align:right;font-weight:650}.debtors-table_expandCell__tgR8I{text-align:center}.debtors-table_details___1CNI{display:grid;gap:.5rem;border-top:1px solid hsl(var(--foreground)/.08);background:hsl(var(--surface-card)/.45);padding:.75rem 1rem}.debtors-table_items__4p7MO{display:grid;gap:.5rem}.debtors-table_detailsRow__2q7Wa>td{padding:0}.debtors-table_item__rwZ_V{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(18rem,1.5fr);align-items:center;gap:.75rem;border:1px solid hsl(var(--foreground)/.08);border-radius:var(--ui-radius-control);background:hsl(var(--surface-elevated));padding:.75rem}.debtors-table_itemTitle__RYSIV{font-weight:600}.debtors-table_itemMeta__e_bak,.debtors-table_itemTitle__RYSIV span{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:400}.debtors-table_itemAmounts__USZbl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;font-size:.75rem}.debtors-table_itemAmounts__USZbl strong{color:hsl(var(--warning))}.debtors-table_contacts__tXzqA{display:grid;gap:.75rem;margin-top:.5rem;border-top:1px solid hsl(var(--foreground)/.08);padding-top:1rem}.debtors-table_contactsHeader__5bggY{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.debtors-table_contactsHeader__5bggY h3{margin:0;font-size:.875rem;font-weight:650}.debtors-table_contactEntryMeta__391Bk,.debtors-table_contactsHeader__5bggY>span,.debtors-table_formFooter__Qez1p,.debtors-table_historyNotice__N1o7d,.debtors-table_saveError__1jowe{color:hsl(var(--muted-foreground));font-size:.75rem}.debtors-table_historyNotice__N1o7d{display:flex;align-items:center;gap:.45rem;margin:0}.debtors-table_loadingIcon__YBK1b{width:.9rem;height:.9rem;animation:debtors-table_contact-spin___SdS5 1s linear infinite}@keyframes debtors-table_contact-spin___SdS5{to{transform:rotate(1turn)}}.debtors-table_contactList__vomKE{display:grid;max-height:22rem;gap:0;overflow-y:auto;margin:0;border-left:1px solid hsl(var(--foreground)/.12);padding:0;list-style:none}.debtors-table_contactEntry__k3F7J{position:relative;padding:0 0 1rem 1rem}.debtors-table_contactEntry__k3F7J:before{position:absolute;top:.25rem;left:-.25rem;width:.45rem;height:.45rem;border-radius:50%;background:hsl(var(--primary));content:""}.debtors-table_contactEntry__k3F7J:last-child{padding-bottom:.25rem}.debtors-table_contactEntry__k3F7J p{margin:.25rem 0 0;font-size:.875rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.debtors-table_contactForm__I6eGR{display:grid;gap:.5rem;max-width:40rem}.debtors-table_contactForm__I6eGR label{font-size:.75rem;font-weight:600}.debtors-table_contactForm__I6eGR textarea{width:100%;min-height:5rem;resize:vertical;border:1px solid hsl(var(--input));border-radius:var(--ui-radius-control);background:hsl(var(--surface-control));padding:.75rem;color:hsl(var(--foreground));font:inherit}.debtors-table_contactForm__I6eGR textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.debtors-table_formFooter__Qez1p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.debtors-table_addContact__FFaS4,.debtors-table_loadOlder__BXC16,.debtors-table_retry__pM9wS{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid hsl(var(--primary)/.35);border-radius:9999px;background:hsl(var(--surface-card));padding:.45rem .85rem;color:hsl(var(--primary));font-size:.75rem;font-weight:600;cursor:pointer}.debtors-table_addContact__FFaS4{min-height:2.5rem;border-color:hsl(var(--primary));background:hsl(var(--primary));padding:.55rem 1rem;color:hsl(var(--primary-foreground))}.debtors-table_addContact__FFaS4:disabled,.debtors-table_loadOlder__BXC16:disabled{cursor:wait;opacity:.55}.debtors-table_addIcon__GK4Ig{width:.9rem;height:.9rem}.debtors-table_historyError__WO_Hd{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:hsl(var(--danger));font-size:.8125rem}.debtors-table_historyError__WO_Hd svg,.debtors-table_retry__pM9wS svg{width:.9rem;height:.9rem}.debtors-table_saveError__1jowe{margin:0;color:hsl(var(--danger))}.debtors-table_error__D8Au0{border:1px solid hsl(var(--danger)/.3);border-radius:var(--ui-radius-control);background:hsl(var(--danger)/.08);padding:.75rem;color:hsl(var(--danger));font-size:.875rem}.debtors-table_empty__aTYqj{padding:2rem;color:hsl(var(--muted-foreground));text-align:center}@media (max-width:760px){.debtors-table_table__ZpqpS{min-width:850px}.debtors-table_table__ZpqpS thead{display:none}.debtors-table_mobileLabel__UJQh2{display:block;color:hsl(var(--muted-foreground));font-size:.7rem}.debtors-table_studentRow__iOpZn td{padding:.65rem .5rem}.debtors-table_contactCell__VZLx6{font-size:.75rem}.debtors-table_item__rwZ_V{grid-template-columns:minmax(0,1fr)}.debtors-table_itemAmounts__USZbl{justify-content:flex-start}.debtors-table_addContact__FFaS4,.debtors-table_loadOlder__BXC16,.debtors-table_retry__pM9wS{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.debtors-table_loadingIcon__YBK1b{animation:none}}.finance-rko_rko__mRWZ1{grid-column:1/-1;border:1px solid hsl(var(--primary)/.2);border-radius:1rem;background:hsl(var(--primary)/.04);padding:1rem}.finance-rko_summary__u64L0{cursor:pointer;font-size:.875rem;font-weight:600}.finance-rko_content__st_Kn{padding-top:1rem}.finance-rko_description__RP2sn{margin:0 0 .75rem;color:hsl(var(--muted-foreground));font-size:.75rem}.finance-rko_catalogButton__MFd62{margin-bottom:1rem;color:hsl(var(--primary));font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.finance-rko_fields__OYfw5{display:grid;gap:1rem}.finance-rko_draftButton__sBtLL{border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface-elevated));padding:.625rem 1.25rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.finance-rko_draftButton__sBtLL:hover{background:hsl(var(--surface-hover))}.finance-rko_sourceNotice__q4W18{grid-column:1/-1;border:1px solid hsl(var(--border));border-radius:.9rem;padding:.9rem;color:hsl(var(--muted-foreground));font-size:.875rem}.finance-rko_draftButton__sBtLL:disabled{cursor:not-allowed;opacity:.5}@media (min-width:640px){.finance-rko_fields__OYfw5{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-document-editor_panel__shAwT{max-width:56rem;border:1px solid hsl(var(--foreground)/.1);border-radius:var(--ui-radius-panel);background:hsl(var(--surface-elevated)/.7);padding:16px}.finance-document-editor_form__4uvLJ{display:flex;flex-direction:column;gap:20px}.finance-document-editor_grid__3sxpb{display:grid;gap:16px}.finance-document-editor_fullWidth__Q0HWn{grid-column:1/-1}.finance-document-editor_field__cH3Gc{display:flex;min-width:0;flex-direction:column;gap:8px;font-size:14px}.finance-document-editor_fieldLabel__fpbKj{color:hsl(var(--muted-foreground));font-size:12px}.finance-document-editor_input__BM1F_,.finance-document-editor_select__GxXNp,.finance-document-editor_textarea__N5_sx{width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-control);background:hsl(var(--surface-control));padding:0 12px;color:hsl(var(--foreground));font-size:14px}.finance-document-editor_input__BM1F_,.finance-document-editor_select__GxXNp{height:40px}.finance-document-editor_select__GxXNp{padding-right:32px}.finance-document-editor_select__GxXNp:disabled{cursor:not-allowed;opacity:.6}.finance-document-editor_textarea__N5_sx{min-height:80px;padding:12px}.finance-document-editor_actions__Qj8JT,.finance-document-editor_postedActions__xU1Fi{display:flex;flex-wrap:wrap;gap:12px}.finance-document-editor_postedActions__xU1Fi{align-items:center;gap:16px}.finance-document-editor_dangerButton__xhQNa,.finance-document-editor_draftButton__a2s12,.finance-document-editor_primaryButton__ODDKM{min-height:44px;border:1px solid transparent;border-radius:var(--ui-radius-pill);padding:12px 20px;font-size:14px;font-weight:600}.finance-document-editor_primaryButton__ODDKM{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.finance-document-editor_primaryButton__ODDKM:hover{background:hsl(var(--primary)/.9)}.finance-document-editor_draftButton__a2s12{border-color:hsl(var(--border));background:hsl(var(--surface-elevated));color:hsl(var(--foreground))}.finance-document-editor_draftButton__a2s12:hover{background:hsl(var(--surface-hover))}.finance-document-editor_dangerButton__xhQNa{border-color:hsl(var(--danger)/.25);color:hsl(var(--danger))}.finance-document-editor_dangerButton__xhQNa:hover{background:hsl(var(--danger)/.05)}.finance-document-editor_dangerButton__xhQNa:disabled,.finance-document-editor_draftButton__a2s12:disabled,.finance-document-editor_primaryButton__ODDKM:disabled{cursor:not-allowed;opacity:.5}.finance-document-editor_dangerButton__xhQNa:focus-visible,.finance-document-editor_draftButton__a2s12:focus-visible,.finance-document-editor_input__BM1F_:focus-visible,.finance-document-editor_link__MJN7q:focus-visible,.finance-document-editor_primaryButton__ODDKM:focus-visible,.finance-document-editor_reloadLink__oyLXm:focus-visible,.finance-document-editor_select__GxXNp:focus-visible,.finance-document-editor_textarea__N5_sx:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.finance-document-editor_effectNotice__JKbBR,.finance-document-editor_mutedText__0OeCf,.finance-document-editor_postingNotice__0RguW{font-size:14px;color:hsl(var(--muted-foreground))}.finance-document-editor_effectNotice__JKbBR{grid-column:1/-1}.finance-document-editor_openingNotice__q1R6b{border:1px solid hsl(var(--warning)/.2);border-radius:12px;background:hsl(var(--warning)/.05);padding:12px;font-size:14px;color:hsl(var(--muted-foreground))}.finance-document-editor_error__C6hh7,.finance-document-editor_notice__Ldk9I{margin-top:12px;font-size:14px}.finance-document-editor_notice__Ldk9I,.finance-document-editor_successText__vY5Qt{color:hsl(var(--success))}.finance-document-editor_error__C6hh7{color:hsl(var(--danger))}.finance-document-editor_successText__vY5Qt{font-size:14px}.finance-document-editor_link__MJN7q,.finance-document-editor_reloadLink__oyLXm{color:hsl(var(--primary));font-size:14px;text-decoration:underline;text-underline-offset:3px}.finance-document-editor_reloadLink__oyLXm{align-self:flex-start;margin-top:12px}.finance-document-editor_copySection__HNeJN,.finance-document-editor_postedSection__DB62G,.finance-document-editor_postingNotice__0RguW{margin-top:24px;border-top:1px solid hsl(var(--foreground)/.1);padding-top:20px}.finance-document-editor_postedSection__DB62G{display:flex;flex-direction:column;gap:16px}.finance-document-editor_unpostForm__xIJGN{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.finance-document-editor_panel__shAwT{padding:20px}.finance-document-editor_grid__3sxpb{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-document-editor_unpostForm__xIJGN{flex-direction:row}}.finance-account-balance-cards_section__50taO{display:grid;gap:.75rem}.finance-account-balance-cards_grid__0YQwi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.finance-account-balance-cards_card__WbgGU{display:block;min-width:0;border:1px solid hsl(var(--foreground)/.1);border-radius:1rem;background:hsl(var(--surface-elevated)/.7);padding:1rem;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.finance-account-balance-cards_card__WbgGU:hover{transform:translateY(-1px)}.finance-account-balance-cards_card__WbgGU:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.finance-account-balance-cards_card__WbgGU[data-pending=true]{border-color:hsl(var(--primary)/.55)}.finance-account-balance-cards_selected__1rj0S{border-color:hsl(var(--warning)/.45);background:linear-gradient(132deg,hsl(var(--warning)/.1),hsl(var(--surface-elevated)/.82) 68%);box-shadow:inset 3px 0 hsl(var(--warning))}.finance-account-balance-cards_meta__6Jctl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.finance-account-balance-cards_name__62OGU{overflow:hidden;margin:.25rem 0 0;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.finance-account-balance-cards_amount__yTtqa{margin:.75rem 0 0;color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.finance-account-balance-cards_negative__JcO__{color:hsl(var(--danger))}.finance-account-balance-cards_empty__tawuo{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.finance-cash-reconciliation-row_row__afRE2{border-bottom:1px solid hsl(var(--foreground)/.1);background:hsl(var(--primary)/.045)}.finance-cash-reconciliation-row_layoutCell___b1RY{padding:0}.finance-cash-reconciliation-row_reconciliationLayout__5DAzd{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,max-content) minmax(7rem,max-content);align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;min-width:0;padding:.5rem .75rem}.finance-cash-reconciliation-row_editableLayout__8rh_v{row-gap:.75rem}.finance-cash-reconciliation-row_amountCell__kzZIJ,.finance-cash-reconciliation-row_entryCell__ByxUo,.finance-cash-reconciliation-row_labelCell__i6v7Y{min-width:0}.finance-cash-reconciliation-row_labelCell__i6v7Y{color:hsl(var(--foreground))}.finance-cash-reconciliation-row_editableLayout__8rh_v .finance-cash-reconciliation-row_labelCell__i6v7Y{grid-row:1/span 2}.finance-cash-reconciliation-row_label__i05j7{font-weight:600;line-height:1.25rem;overflow-wrap:anywhere}.finance-cash-reconciliation-row_detail__CCZ3r{display:block;margin-top:.125rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.finance-cash-reconciliation-row_difference__VUMec{color:hsl(var(--danger))}.finance-cash-reconciliation-row_changed__FD4IC{color:hsl(var(--warning))}.finance-cash-reconciliation-row_amountCell__kzZIJ,.finance-cash-reconciliation-row_entryCell__ByxUo{text-align:right;font-variant-numeric:tabular-nums}.finance-cash-reconciliation-row_balanceValue__ODgca{display:block;min-height:2rem;line-height:2rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-cash-reconciliation-row_inputLabel__iZ2FY{display:block;min-width:0}.finance-cash-reconciliation-row_amountInput__wRiwK{box-sizing:border-box;width:100%;min-width:0;min-height:2rem;padding:.375rem .5rem;border:1px solid hsl(var(--input));border-radius:var(--ui-radius-control);background:hsl(var(--background)/.2);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;text-align:right}.finance-cash-reconciliation-row_actionCell__FKRZl{display:flex;grid-column:2/-1;align-items:flex-start;justify-content:flex-end;flex-direction:column;gap:.25rem;min-width:0}.finance-cash-reconciliation-row_saveButton__hyJk9{align-self:flex-end;min-height:2rem;padding:.375rem .75rem;border:0;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.8125rem;font-weight:600;white-space:nowrap}.finance-cash-reconciliation-row_saveButton__hyJk9:disabled{cursor:not-allowed;opacity:.55}.finance-cash-reconciliation-row_saveButton__hyJk9:hover:not(:disabled){background:hsl(var(--primary)/.9)}.finance-cash-reconciliation-row_amountInput__wRiwK:focus-visible,.finance-cash-reconciliation-row_saveButton__hyJk9:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.finance-cash-reconciliation-row_error__Zs2yd{max-width:100%;color:hsl(var(--danger));font-size:.75rem;overflow-wrap:anywhere}.finance-cash-reconciliation-row_visuallyHidden__4RGVD{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finance-journal-selection_selectionBar__VoRne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.finance-journal-selection_actions__d7yVJ,.finance-journal-selection_selectionControls__mZSiG{display:flex;align-items:center;gap:.75rem}.finance-journal-selection_selectionControls__mZSiG{flex-wrap:wrap;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.finance-journal-selection_selectAllLabel__YAq9D{display:flex;align-items:center;gap:.5rem}.finance-journal-selection_exportLink__ZRo1x,.finance-journal-selection_pageLink__hGMcv,.finance-journal-selection_profileLink__tFc0B{color:hsl(var(--primary));text-decoration:underline}.finance-journal-selection_exportLink__ZRo1x,.finance-journal-selection_pageLink__hGMcv,.finance-journal-selection_printButton__Y0bC3{font-size:.875rem;line-height:1.25rem}.finance-journal-selection_printButton__Y0bC3{padding:.5rem 1rem;border:0;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.finance-journal-selection_printButton__Y0bC3:disabled{cursor:not-allowed;opacity:.5}.finance-journal-selection_message__WBeBP{margin-top:.75rem;color:hsl(var(--danger));font-size:.875rem;line-height:1.25rem}.finance-journal-selection_tableScroller__olqTh{overflow-x:auto;margin-top:.75rem}.finance-journal-selection_table__DLpFg{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}.finance-journal-selection_selectionColumn__1S_3g{width:2.5rem}.finance-journal-selection_dateColumn__Ox_pD{width:7rem}.finance-journal-selection_operationColumn__fHNy4{width:8.5rem}.finance-journal-selection_categoryColumn__42THb{width:12rem}.finance-journal-selection_amountColumn__6dtp0{width:8rem}.finance-journal-selection_statusColumn__WbnCj{width:4rem}.finance-journal-selection_tableHeading__17IN1{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em}.finance-journal-selection_tableHeading__17IN1 th{border-bottom:1px solid hsl(var(--border))}.finance-journal-selection_headingCell__UNbiL,.finance-journal-selection_selectionCell__FoaPR,.finance-journal-selection_selectionHeading__FJDgJ{padding:.75rem .75rem .75rem 0}.finance-journal-selection_selectionCell__FoaPR,.finance-journal-selection_selectionHeading__FJDgJ{width:2.5rem;padding:.75rem;text-align:center;vertical-align:middle}.finance-journal-selection_headingCell__UNbiL{font-weight:400;text-align:left;vertical-align:middle}.finance-journal-selection_statusCell__D450v,.finance-journal-selection_statusHeading__s5CWJ{width:4rem;max-width:4rem;padding:.75rem .25rem;text-align:center}.finance-journal-selection_statusCell__D450v{vertical-align:top}.finance-journal-selection_expenseHeading__GkgNn,.finance-journal-selection_incomeHeading__WLKAN{padding:.75rem .75rem .75rem 0;font-weight:500;text-align:right}.finance-journal-selection_incomeAmount__V_YNR,.finance-journal-selection_incomeHeading__WLKAN{color:hsl(var(--success))}.finance-journal-selection_expenseAmount__FRhbe,.finance-journal-selection_expenseHeading__GkgNn{color:hsl(var(--danger))}.finance-journal-selection_sortLink__2D1MD{color:inherit;text-decoration:none;white-space:nowrap}.finance-journal-selection_sortLink__2D1MD:hover{color:hsl(var(--foreground))}.finance-journal-selection_operationRow__Qf_fh{border-bottom:1px solid hsl(var(--border)/.72)}.finance-journal-selection_operationRow__Qf_fh:hover{background:hsl(var(--surface-control))}.finance-journal-selection_cell__0XPqb{padding:.75rem .75rem .75rem 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.finance-journal-selection_dateLink__0O_oP{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.4);text-underline-offset:4px;white-space:nowrap}.finance-journal-selection_source__TXJAc{display:block;margin-top:.25rem;color:hsl(var(--primary));font-size:.75rem;line-height:1rem}.finance-journal-selection_blockText__9Uk_X{display:block}.finance-journal-selection_pageSummary__OUeNs,.finance-journal-selection_reference__sXTYP,.finance-journal-selection_secondaryText__5LfDJ{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.finance-journal-selection_reference__sXTYP{display:block;max-width:12rem;overflow:hidden;margin-top:.25rem;text-overflow:ellipsis;white-space:nowrap}.finance-journal-selection_cell__0XPqb.finance-journal-selection_amount__CtsmQ{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-journal-selection_postedStatus__snfmk,.finance-journal-selection_reversedStatus__SZVBK,.finance-journal-selection_unpostedStatus__yBgst{display:inline-flex;align-items:center;justify-content:center}.finance-journal-selection_postedStatus__snfmk{color:hsl(var(--success))}.finance-journal-selection_unpostedStatus__yBgst{color:hsl(var(--muted-foreground))}.finance-journal-selection_reversedStatus__SZVBK{color:hsl(var(--danger))}.finance-journal-selection_postedStatus__snfmk svg,.finance-journal-selection_reversedStatus__SZVBK svg,.finance-journal-selection_unpostedStatus__yBgst svg{width:1.125rem;height:1.125rem}.finance-journal-selection_emptyState__MGynp{padding:3rem 0;text-align:center}.finance-journal-selection_emptyTitle__6lEau{font-weight:500}.finance-journal-selection_emptyDescription__VwOMc{margin-top:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.finance-journal-selection_pagination__CaVvU{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.finance-journal-selection_pageSummary__OUeNs{font-weight:600;text-align:center}.finance-journal-selection_pageLink__hGMcv[aria-disabled=true]{color:hsl(var(--muted-foreground));pointer-events:none}.finance-refresh-button_container__fewBh{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.finance-refresh-button_button__EmJBZ{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid hsl(var(--foreground)/.12);border-radius:9999px;background:hsl(var(--surface-elevated)/.7);color:hsl(var(--foreground));font-size:.875rem;font-weight:600;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.finance-refresh-button_error__pAEgR,.finance-refresh-button_status__4I__4{max-width:22rem;margin:0;font-size:.75rem;line-height:1.35}.finance-refresh-button_status__4I__4{color:hsl(var(--muted-foreground))}.finance-refresh-button_error__pAEgR{color:hsl(var(--destructive))}.finance-refresh-button_button__EmJBZ:hover:not(:disabled){border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}.finance-refresh-button_button__EmJBZ:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.finance-refresh-button_button__EmJBZ:disabled{cursor:wait;opacity:.7}.finance-refresh-button_icon__ww1lr,.finance-refresh-button_spinning__7npuo{width:1rem;height:1rem}.finance-refresh-button_spinning__7npuo{animation:finance-refresh-button_rotate___2LWg .8s linear infinite}@keyframes finance-refresh-button_rotate___2LWg{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.finance-refresh-button_spinning__7npuo{animation-duration:1.8s}}.theme-switch_root__KPj_n{position:relative;min-width:0;color:hsl(var(--text-muted));font-family:var(--font-sans)}.theme-switch_root__KPj_n[data-ready=false]{visibility:hidden}.theme-switch_group__9Z7cd{min-width:0;margin:0;padding:0;border:0}.theme-switch_legend__eUeVO{margin-bottom:.375rem;color:hsl(var(--text-muted));font-size:.6875rem;font-weight:600;line-height:1rem}.theme-switch_options__cMsp4{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--surface-control));box-sizing:border-box}.theme-switch_optionItem__TS4yk{position:relative;display:flex;min-width:0;min-height:2.25rem;align-items:center;justify-content:flex-start;gap:.3rem;padding:.25rem .35rem;border-radius:.5rem;color:hsl(var(--text-muted));font-size:.6875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .14s ease,background-color .14s ease}.theme-switch_radio__t417d{position:absolute;width:1px;height:1px;opacity:0}.theme-switch_choice__eb9hZ{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:.3rem;padding:.25rem .35rem;border-radius:.5rem;color:hsl(var(--text-muted));font-size:.6875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .14s ease,background-color .14s ease;box-sizing:border-box}.theme-switch_choice__eb9hZ[data-selected=true]{color:hsl(var(--text-strong));background:hsl(var(--surface-selected))}html[data-theme=dark] .theme-switch_choice__eb9hZ[data-selected=true]{color:hsl(var(--primary-foreground))}@media (prefers-color-scheme:dark){html:not([data-theme]) .theme-switch_choice__eb9hZ[data-selected=true]{color:hsl(var(--primary-foreground))}}.theme-switch_radio__t417d:focus-visible+.theme-switch_choice__eb9hZ{outline:2px solid hsl(var(--ring));outline-offset:2px}.theme-switch_choice__eb9hZ svg,.theme-switch_trigger__SuNbT svg{width:.875rem;height:.875rem;flex:0 0 auto}.theme-switch_root__KPj_n[data-variant=compact]{display:flex;justify-content:flex-end}.theme-switch_root__KPj_n[data-variant=compact][data-icon-only=true]{justify-content:center}.theme-switch_compactControl__0vO48{position:relative}.theme-switch_trigger__SuNbT{display:flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .7rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius-control);color:hsl(var(--foreground));background:hsl(var(--surface-elevated));cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.theme-switch_root__KPj_n[data-variant=compact][data-icon-only=true] .theme-switch_trigger__SuNbT{width:2.5rem;height:2.5rem;padding-inline:.5rem;box-sizing:border-box}.theme-switch_root__KPj_n[data-variant=compact][data-icon-only=true] .theme-switch_triggerLabel__PCXcJ{display:none}.theme-switch_trigger__SuNbT:hover{border-color:hsl(var(--ring)/.55);background:hsl(var(--surface-hover))}.theme-switch_trigger__SuNbT:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.theme-switch_triggerLabel__PCXcJ{font-size:.75rem;font-weight:500}.theme-switch_popover__O771I{position:absolute;z-index:60;top:calc(100% + .5rem);right:0;width:min(15rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface-overlay));box-shadow:var(--shadow-overlay);box-sizing:border-box}.theme-switch_popover__O771I .theme-switch_optionItem__TS4yk{min-height:2.5rem;justify-content:flex-start;padding-inline:.625rem}.theme-switch_root__KPj_n[data-placement=top-start] .theme-switch_popover__O771I{top:auto;right:auto;bottom:calc(100% + .5rem);left:0;max-height:calc(100dvh - 7rem);overflow-y:auto}.theme-switch_popover__O771I .theme-switch_choice__eb9hZ{justify-content:flex-start;padding-inline:.625rem;font-size:.75rem}@media (max-width:360px){.theme-switch_choice__eb9hZ{gap:.2rem;padding-inline:.2rem;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.theme-switch_choice__eb9hZ,.theme-switch_optionItem__TS4yk,.theme-switch_trigger__SuNbT{transition:none}}.dashboard-theme_frame__3fkYX{position:relative;z-index:1;min-height:100vh;color:hsl(var(--text-strong));color-scheme:inherit;background:hsl(var(--surface-base))}.dashboard-theme_layout__uH5dX{display:flex;width:100%;max-width:1720px;min-height:100vh;flex-direction:column;gap:1rem;margin-inline:auto;padding:.75rem}.dashboard-theme_mobileHeader__dicNf{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem .5rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface-elevated));box-shadow:var(--shadow-panel)}.dashboard-theme_mobileCloseButton__l3p73,.dashboard-theme_mobileMenuButton__Jco1v{display:flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));background:hsl(var(--surface-base));cursor:pointer}.dashboard-theme_mobileCloseButton__l3p73 svg,.dashboard-theme_mobileMenuButton__Jco1v svg{width:1.25rem;height:1.25rem}.dashboard-theme_mobileCloseButton__l3p73:focus-visible,.dashboard-theme_mobileMenuButton__Jco1v:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-theme_mobileCloseButton__l3p73{display:none}.dashboard-theme_mobileBackdrop__D4nxV{position:fixed;z-index:20;inset:0;border:0;background:hsl(var(--text-strong)/.56);cursor:pointer;animation:dashboard-theme_backdropEnter__7qoLm .18s ease both}@keyframes dashboard-theme_backdropEnter__7qoLm{0%{opacity:0}to{opacity:1}}.dashboard-theme_main__weHy3{min-width:0;flex:1}.dashboard-theme_sidebar__r7Yrd{display:flex;flex:0 0 auto;flex-direction:column;padding:.75rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface-elevated));box-shadow:var(--shadow-panel);z-index:30}.dashboard-theme_sidebarHeader__EvZ8H{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.375rem}.dashboard-theme_brandText__Zo_Ds{min-width:0}.dashboard-theme_collapseButton__SOhK8{display:none;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.625rem;color:hsl(var(--text-muted));background:transparent;cursor:pointer}.dashboard-theme_collapseButton__SOhK8 svg,.dashboard-theme_logoutButton__9up6l svg{width:1.125rem;height:1.125rem}.dashboard-theme_collapseButton__SOhK8:focus-visible,.dashboard-theme_collapseButton__SOhK8:hover{color:hsl(var(--foreground));background:hsl(var(--primary)/.08)}.dashboard-theme_collapseButton__SOhK8:focus-visible,.dashboard-theme_logoutButton__9up6l:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-theme_brandLink__Gvt8G{display:flex;align-items:center;gap:.75rem;padding:.5rem .25rem;border-radius:.5rem;color:hsl(var(--foreground));text-decoration:none}.dashboard-theme_brandLink__Gvt8G:focus-visible,.dashboard-theme_logoutButton__9up6l:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-theme_brandMark___V7jG{display:flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid hsl(var(--brand)/.24);border-radius:.75rem;background:hsl(var(--surface-base))}.dashboard-theme_brandMarkGraphic__7otsq{width:1.625rem;height:1.625rem}.dashboard-theme_brandCaption__4_u9k,.dashboard-theme_brandName__EdpFN{display:block}.dashboard-theme_loginBrand__bRl2N{display:flex;align-items:center;gap:.875rem}.dashboard-theme_loginBrand__bRl2N .dashboard-theme_brandMark___V7jG{width:3rem;height:3rem;border-radius:.875rem}.dashboard-theme_loginBrand__bRl2N .dashboard-theme_brandMarkGraphic__7otsq{width:1.875rem;height:1.875rem}.dashboard-theme_brandName__EdpFN{font-size:1.125rem;font-weight:600;line-height:1.25}.dashboard-theme_brandCaption__4_u9k{margin-top:.25rem;color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.dashboard-theme_navContainer___wOii{min-width:0;min-height:0;margin-top:1.25rem;overflow-x:hidden;overflow-y:auto;padding-bottom:.5rem}.dashboard-theme_accountFooter__5G8vG{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.dashboard-theme_accountDetails__omqRL{min-width:0;flex:1}.dashboard-theme_accountFooter__5G8vG form,.dashboard-theme_accountFooter__5G8vG>:first-child{flex:0 0 auto}.dashboard-theme_accountName__dBCl9{overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-theme_accountRole__TR1d_{margin-top:.125rem;color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.dashboard-theme_logoutButton__9up6l{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:.5rem;border:0;border-radius:.5rem;color:hsl(var(--text-muted));background:transparent;font-size:.875rem;transition:color .14s ease,background-color .14s ease}.dashboard-theme_logoutButton__9up6l:hover{color:hsl(var(--foreground));background:hsl(var(--primary)/.06)}@media (min-width:640px){.dashboard-theme_layout__uH5dX{padding:.875rem}.dashboard-theme_sidebar__r7Yrd{padding:1.25rem}}@media (max-width:1023px){.dashboard-theme_sidebar__r7Yrd{position:fixed;top:0;bottom:0;left:0;width:min(19rem,calc(100vw - 2.5rem));height:100dvh;gap:0;overflow-y:auto;padding:1rem;border-top:0;border-bottom:0;border-left:0;border-radius:0 1rem 1rem 0;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s}.dashboard-theme_sidebar__r7Yrd[data-mobile-open=true]{transform:translateX(0);visibility:visible;pointer-events:auto}.dashboard-theme_sidebarHeader__EvZ8H{flex:0 0 auto}.dashboard-theme_collapseButton__SOhK8{display:none}.dashboard-theme_mobileCloseButton__l3p73{display:flex}.dashboard-theme_navContainer___wOii{display:flex;flex:1;margin-top:1rem;overflow-y:auto;overscroll-behavior:contain}.dashboard-theme_accountFooter__5G8vG{flex:0 0 auto}}@media (min-width:1024px){.dashboard-theme_mobileBackdrop__D4nxV,.dashboard-theme_mobileCloseButton__l3p73,.dashboard-theme_mobileHeader__dicNf{display:none}.dashboard-theme_layout__uH5dX{flex-direction:row;gap:1.75rem;padding:1.75rem}.dashboard-theme_sidebar__r7Yrd{position:sticky;top:1.75rem;width:14rem;height:calc(100vh - 3.5rem);padding:.75rem;z-index:30;transition:width .18s ease}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true]{width:4.5rem}.dashboard-theme_collapseButton__SOhK8{display:flex}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_sidebarHeader__EvZ8H{flex-direction:column}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_brandLink__Gvt8G{padding-inline:0}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_accountDetails__omqRL,.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_brandText__Zo_Ds{display:none}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_accountFooter__5G8vG{flex-direction:column;gap:.25rem}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_logoutButton__9up6l{display:flex;align-items:center;justify-content:center}.dashboard-theme_sidebar__r7Yrd[data-collapsed=true] .dashboard-theme_navContainer___wOii{margin-top:1rem}.dashboard-theme_navContainer___wOii{display:flex;flex:1;flex-direction:column;margin-top:1.25rem;overflow-x:hidden;overflow-y:auto;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.dashboard-theme_mobileBackdrop__D4nxV,.dashboard-theme_sidebar__r7Yrd{animation:none;transition:none}}.dashboard-theme_frame__3fkYX .dashboard-header,.dashboard-theme_frame__3fkYX .dashboard-hero,.dashboard-theme_frame__3fkYX .dashboard-panel,.dashboard-theme_frame__3fkYX .pulse-command-center,.dashboard-theme_frame__3fkYX .pulse-kpi{background:hsl(var(--surface-card));border-color:hsl(var(--border));box-shadow:var(--shadow-panel);backdrop-filter:none}.dashboard-theme_frame__3fkYX .dashboard-header:before,.dashboard-theme_frame__3fkYX .dashboard-hero:after,.dashboard-theme_frame__3fkYX .dashboard-hero:before,.dashboard-theme_frame__3fkYX .dashboard-panel:before{display:none}.dashboard-theme_frame__3fkYX .dashboard-theme_sidebar__r7Yrd{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));box-shadow:var(--shadow-panel)}.dashboard-theme_frame__3fkYX [class*="bg-black/"],.dashboard-theme_frame__3fkYX [class*="bg-surface-base/"]{background-color:hsl(var(--surface-control))!important}.dashboard-theme_frame__3fkYX [class*="border-white/"],.dashboard-theme_frame__3fkYX [class*="divide-white/"]{border-color:hsl(var(--border))!important}.dashboard-theme_frame__3fkYX [class*="hover:bg-white/"]:hover{background-color:hsl(var(--surface-card-strong))!important}.dashboard-theme_frame__3fkYX [class*=text-slate-100],.dashboard-theme_frame__3fkYX [class*=text-slate-200],.dashboard-theme_frame__3fkYX [class*=text-slate-300],.dashboard-theme_frame__3fkYX [class*=text-white]{color:hsl(var(--text-strong))!important}.dashboard-theme_loginPage__ehSFY{position:relative;z-index:1;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2.5rem 1rem;color:hsl(var(--text-strong));color-scheme:inherit;background:hsl(var(--surface-base))}.dashboard-theme_loginCard__X04RH{display:flex;width:100%;max-width:28rem;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:2rem;background:hsl(var(--surface-card));box-shadow:var(--shadow-panel)}.dashboard-theme_loginHeading__Zkaq1{margin-top:.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.dashboard-theme_loginEyebrow__O3tMM{color:hsl(var(--brand));font-size:.75rem;line-height:1rem;letter-spacing:.16em;text-transform:uppercase}.dashboard-theme_loginDescription__Gs3UN{margin-top:.5rem;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.dashboard-theme_loginForm__Yzfcv{display:flex;flex-direction:column;gap:1rem}.dashboard-theme_loginField__ikUPf{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.25rem}.dashboard-theme_loginFieldLabel__BzUmd,.dashboard-theme_loginPending__N5tAJ{color:hsl(var(--text-muted))}.dashboard-theme_loginInput__P141W{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.75rem;outline:none;color:hsl(var(--text-strong));background:hsl(var(--surface-base)/.65);transition:border-color .14s ease}.dashboard-theme_loginInput__P141W:focus-visible{border-color:hsl(var(--brand));box-shadow:0 0 0 2px hsl(var(--ring)/.45)}.dashboard-theme_submitButton__7A1pv{width:100%;padding:.75rem 1rem;border:0;border-radius:.75rem;color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .14s ease,opacity .14s ease}.dashboard-theme_submitButton__7A1pv:hover:not(:disabled){background:hsl(var(--primary)/.9)}.dashboard-theme_submitButton__7A1pv:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dashboard-theme_submitButton__7A1pv:disabled{cursor:wait;opacity:.6}.dashboard-theme_loginError__dDqhN,.dashboard-theme_loginPending__N5tAJ{font-size:.875rem;line-height:1.25rem}.dashboard-theme_loginError__dDqhN{padding:1rem;border:1px solid hsl(var(--danger)/.3);border-radius:1rem;color:hsl(var(--danger));background:hsl(var(--danger)/.08)}.portal-theme_headerTools__xGNCf{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-theme_mobileNavigation__mrq2H{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}