.Badge_badge__Ni4uc{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .55rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.Badge_neutral__uvBAE{background:var(--color-mist);color:var(--color-ink-soft)}.Badge_accent__EPgpn{background:var(--color-accent-soft);color:var(--color-accent-ink)}.Badge_signal__jtMd_{background:var(--color-signal-soft);color:#7a4a08}.Badge_danger__z5TK2{background:var(--color-danger-soft);color:var(--color-danger)}.Badge_ok__QUl5p{background:var(--color-ok-soft);color:var(--color-ok)}.Badge_dot__QvwS5{width:6px;height:6px;border-radius:50%;background:currentColor}.Button_button__4Tbp3{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap;text-decoration:none;min-height:44px;padding:0 var(--space-4)}.Button_button__4Tbp3:active{transform:translateY(1px)}.Button_button__4Tbp3:disabled{opacity:.45;cursor:not-allowed;transform:none}.Button_primary__E_WYW{background:var(--color-accent);color:#fff}.Button_primary__E_WYW:hover:not(:disabled){background:var(--color-accent-hover)}.Button_secondary__FvpKt{background:var(--color-paper-elevated);border-color:var(--color-line);color:var(--color-ink)}.Button_secondary__FvpKt:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-mist)}.Button_ghost__esygI{background:transparent;color:var(--color-ink-soft)}.Button_ghost__esygI:hover:not(:disabled){background:rgb(12 22 24/5%);color:var(--color-ink)}.Button_danger__DOS7f{background:var(--color-danger);color:#fff}.Button_sm__fTEPo{min-height:36px;padding:0 var(--space-3)}.Button_md__xSl2V,.Button_sm__fTEPo{font-size:var(--text-sm)}.Button_lg__rTsHe{min-height:48px;padding:0 var(--space-5);font-size:var(--text-md)}.Button_block__WshzY{width:100%}.Grid_grid__cJNjS{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%}.Grid_cols1__p79VA,.Grid_cols2__Zl2fD,.Grid_cols3__pbTpQ{grid-template-columns:1fr}.Grid_cols4__nuxkG{grid-template-columns:1fr 1fr}@media (min-width:640px){.Grid_cols2__Zl2fD,.Grid_cols3__pbTpQ,.Grid_cols4__nuxkG{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.Grid_cols3__pbTpQ{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid_cols4__nuxkG{grid-template-columns:repeat(4,minmax(0,1fr))}}.Grid_gap3__hhjt9{gap:var(--space-3)}.Grid_gap4__b5hue{gap:var(--space-4)}.Grid_gap6__NqaEQ{gap:var(--space-6)}.KpiMetric_metric__kTz7d{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.KpiMetric_value__KPVEx{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1;color:var(--color-ink)}.KpiMetric_label__UKnUZ{font-size:var(--text-sm);color:var(--color-mute);font-weight:500}.KpiMetric_hint__MCs9C{font-size:var(--text-xs);color:var(--color-faint)}.KpiMetric_danger__ppcNP .KpiMetric_value__KPVEx{color:var(--color-danger)}.KpiMetric_signal__55th0 .KpiMetric_value__KPVEx{color:var(--color-signal)}.KpiMetric_accent__LFMKt .KpiMetric_value__KPVEx{color:var(--color-accent)}.KpiMetric_ok__yTo1i .KpiMetric_value__KPVEx{color:var(--color-ok)}.Stack_stack__exdOg{display:flex}.Stack_vertical__ia7N2{flex-direction:column}.Stack_horizontal__b6_Fb{flex-direction:row;align-items:center}.Stack_gap1__w37lx{gap:var(--space-1)}.Stack_gap2__9E6Tw{gap:var(--space-2)}.Stack_gap3__VdgX7{gap:var(--space-3)}.Stack_gap4___vTt5{gap:var(--space-4)}.Stack_gap6__8Tz0L{gap:var(--space-6)}.Stack_gap8__wxI_x{gap:var(--space-8)}.Stack_wrap__Ru4L6{flex-wrap:wrap}.Stack_alignStart__gh_8F{align-items:flex-start}.Stack_alignCenter__2DMZ4{align-items:center}.Stack_alignEnd__zwYqb{align-items:flex-end;justify-content:flex-end}.Stack_alignStretch__YzbHN{align-items:stretch}.Stack_justifyBetween__9i64T{justify-content:space-between}.Stack_justifyCenter__hty4s{justify-content:center}.Surface_surface__6egTc{background:var(--color-paper-elevated);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.Surface_flat__MFx_0{background:transparent;border:none;border-radius:0}.Surface_inset__vIXgP{background:rgb(12 22 24/3%);border:1px solid transparent}.Surface_interactive__qkjny{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);cursor:pointer;text-decoration:none;color:inherit;display:block}.Surface_interactive__qkjny:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.Surface_pad0__AWhRJ{padding:0}.Surface_pad3__pHbKq{padding:var(--space-3)}.Surface_pad4__hxC_a{padding:var(--space-4)}.Surface_pad5__EX8dH{padding:var(--space-5)}.Surface_pad6__1PxVy{padding:var(--space-6)}.Text_text__p88WI{margin:0}.Text_display__DBJli{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.Text_body__H62lp{font-family:var(--font-body);font-weight:400;line-height:var(--leading-normal)}.Text_hero__Sg2V8{font-size:var(--text-hero)}.Text_t3xl__sRLOU{font-size:var(--text-3xl)}.Text_t2xl__u8wZl{font-size:var(--text-2xl)}.Text_txl__dU4sL{font-size:var(--text-xl)}.Text_tlg__EZA5i{font-size:var(--text-lg)}.Text_tmd__w8uUJ{font-size:var(--text-md)}.Text_tsm__ouTV_{font-size:var(--text-sm)}.Text_txs__zDT2F{font-size:var(--text-xs)}.Text_ink__pr3e5{color:var(--color-ink)}.Text_soft__twez_{color:var(--color-ink-soft)}.Text_mute__AoCUd{color:var(--color-mute)}.Text_faint__Zwehr{color:var(--color-faint)}.Text_accent__TeFnl{color:var(--color-accent)}.Text_inverse__VTgj_{color:#fff}.Text_medium__WrTzT{font-weight:500}.Text_semibold__DjB9X{font-weight:600}.Text_bold__E_PBf{font-weight:700}.Text_mono__g3gvx{font-family:var(--font-mono);letter-spacing:0}.Text_eyebrow__ahrCc{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-mute)}.page_portal__wN93G{min-height:100dvh;max-width:var(--content-max);margin:0 auto;padding:var(--page-pad);display:flex;flex-direction:column;gap:var(--space-10)}.page_hero__7KFOs{display:flex;flex-direction:column;gap:var(--space-3);padding-top:clamp(1.5rem,6vw,4rem);max-width:40rem}.page_lede__m7AMO{max-width:36rem}.page_appCard__Rg7wa{position:relative;overflow:hidden;height:100%;max-width:28rem}.page_accentBar__STNoc{position:absolute;top:0;left:0;right:0;height:3px}.page_footer__F3MD0{margin-top:auto;padding-bottom:var(--space-6)}.page_health__LDieU{color:var(--color-accent);font-weight:600}.page_health__LDieU:hover{text-decoration:underline}.login_page___bVDP{min-height:100dvh;display:grid;place-items:center;padding:var(--page-pad)}.login_card__r3Ltj{width:min(100%,420px)}.login_brand__isTcd{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.login_form__Ij6Df{display:flex;flex-direction:column;gap:var(--space-4)}.login_field__07CUi{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.login_field__07CUi input{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.login_error__BN8Ls{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:600}.AppShell_shell__d9StE{display:grid;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.AppShell_sidebar___GWvi{display:none;flex-direction:column;background:var(--color-sidebar);color:#fff;padding:var(--space-4) var(--space-3);gap:var(--space-6);position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:auto;z-index:var(--z-sticky)}.AppShell_brandBlock__NixhS{padding:var(--space-2) var(--space-2) 0}.AppShell_brand__k6aK5{display:flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.AppShell_brandMarkSmall__cXprA,.AppShell_brandMark__y_EfJ{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#1aa39a,#0f6e6a 55%,#0a4542);box-shadow:inset 0 0 0 1px rgb(255 255 255/18%);flex-shrink:0;position:relative}.AppShell_brandMarkSmall__cXprA:after,.AppShell_brandMark__y_EfJ:after{content:"";position:absolute;inset:10px 8px 8px 10px;border-radius:3px;border-color:rgb(255 255 255/85%) transparent transparent rgb(255 255 255/85%);border-style:solid;border-width:2px;transform:rotate(-20deg)}.AppShell_brandMarkSmall__cXprA{width:28px;height:28px;border-radius:8px}.AppShell_brandMarkSmall__cXprA:after{inset:8px 6px 6px 8px}.AppShell_brandText__qYlhP{display:flex;flex-direction:column;gap:2px;min-width:0}.AppShell_brandName__pSKA5{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:1}.AppShell_brandTag__ZQnN0{font-size:.7rem;color:var(--color-sidebar-muted);letter-spacing:.04em}.AppShell_nav__rO__t{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1}.AppShell_navItem__K_Mg2{display:flex;align-items:center;gap:var(--space-3);padding:.7rem .85rem;border-radius:var(--radius-md);color:var(--color-sidebar-muted);text-decoration:none;font-weight:500;font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);min-height:44px}.AppShell_navItem__K_Mg2:hover{background:var(--color-sidebar-hover);color:#fff}.AppShell_navItemActive__1ogfn{background:var(--color-sidebar-active);color:#fff}.AppShell_navLabel__Q9s7S{white-space:nowrap}.AppShell_navFooter__sVG_i{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgb(255 255 255/8%)}.AppShell_userChip__3vZpF{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-2)}.AppShell_avatar__2VaYx{width:36px;height:36px;border-radius:50%;background:var(--color-accent);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;flex-shrink:0}.AppShell_userMeta__gTbMx{min-width:0}.AppShell_userRole__iOC04{color:var(--color-sidebar-muted)!important}.AppShell_mainColumn__XKDvL{display:flex;flex-direction:column;min-width:0;min-height:0}.AppShell_topbar__DSRTu{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--page-pad);background:rgb(250 252 251/86%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line)}.AppShell_menuBtn__FkVXU{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer}.AppShell_menuBtn__FkVXU:hover{background:var(--color-mist)}.AppShell_topbarBrand__qp8L3{display:flex;align-items:center;gap:var(--space-2)}.AppShell_searchWrap__052Gb{display:none;position:relative;flex:1 1;max-width:420px}.AppShell_searchIcon__d2sd7{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-faint);pointer-events:none}.AppShell_search__aNOpf{width:100%;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-paper-elevated);padding:0 var(--space-4) 0 2.25rem;color:var(--color-ink)}.AppShell_search__aNOpf::placeholder{color:var(--color-faint)}.AppShell_topbarActions__0WX07{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.AppShell_contextChip__JOO_a{display:none;font-size:var(--text-xs);font-weight:600;color:var(--color-accent-ink);background:var(--color-accent-soft);padding:.35rem .65rem;border-radius:var(--radius-sm)}.AppShell_content__d6fGl{flex:1 1;min-height:0;padding-bottom:calc(var(--bottom-nav-height) + var(--space-4))}.AppShell_contentInner__qvHzw{max-width:var(--content-max);margin:0 auto;padding:var(--page-pad)}.AppShell_bottomNav__3lb4F{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);display:grid;grid-template-columns:repeat(4,1fr);background:rgb(250 252 251/94%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--color-line);z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom,0)}.AppShell_bottomItem__dhZsv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.65rem;font-weight:600;color:var(--color-mute);text-decoration:none;min-height:44px}.AppShell_bottomItemActive__71o3G{color:var(--color-accent)}.AppShell_drawerRoot__gcYRd{position:fixed;inset:0;z-index:var(--z-drawer);display:flex}.AppShell_backdrop__JSjHY{flex:1 1;border:0;background:rgb(12 22 24/45%);animation:AppShell_fade-in__YqZCB var(--dur-fast) var(--ease-out);cursor:pointer}.AppShell_drawer__cZCl6{width:min(86vw,300px);background:var(--color-sidebar);color:#fff;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-6);animation:AppShell_slide-in-left__FY__A var(--dur-med) var(--ease-out);overflow:auto;position:relative}.AppShell_drawerClose__zN8bk{position:absolute;top:var(--space-3);right:var(--space-3);width:40px;height:40px;border:0;background:var(--color-sidebar-hover);color:#fff;border-radius:var(--radius-md);display:grid;place-items:center;cursor:pointer}@media (min-width:768px){.AppShell_shell__d9StE{grid-template-columns:var(--sidebar-rail) 1fr;grid-template-rows:1fr}.AppShell_sidebar___GWvi{display:flex;width:var(--sidebar-rail);padding:var(--space-4) var(--space-2)}.AppShell_brandTag__ZQnN0,.AppShell_brandText__qYlhP,.AppShell_navLabel__Q9s7S,.AppShell_userMeta__gTbMx{display:none}.AppShell_brand__k6aK5{justify-content:center}.AppShell_navItem__K_Mg2{justify-content:center;padding:.75rem}.AppShell_userChip__3vZpF{justify-content:center;padding:var(--space-2)}.AppShell_bottomNav__3lb4F,.AppShell_menuBtn__FkVXU,.AppShell_topbarBrand__qp8L3{display:none}.AppShell_searchWrap__052Gb{display:block}.AppShell_contextChip__JOO_a{display:inline-flex}.AppShell_content__d6fGl{padding-bottom:var(--space-8)}.AppShell_mainColumn__XKDvL{grid-column:2}}@media (min-width:1024px){.AppShell_shell__d9StE{grid-template-columns:var(--sidebar-width) 1fr}.AppShell_sidebar___GWvi{width:var(--sidebar-width);padding:var(--space-5) var(--space-3)}.AppShell_brandTag__ZQnN0,.AppShell_brandText__qYlhP,.AppShell_navLabel__Q9s7S,.AppShell_userMeta__gTbMx{display:flex}.AppShell_brandTag__ZQnN0{display:block}.AppShell_navItem__K_Mg2{justify-content:flex-start;padding:.7rem .85rem}.AppShell_userChip__3vZpF{padding:var(--space-3)}.AppShell_brand__k6aK5,.AppShell_userChip__3vZpF{justify-content:flex-start}}@media (min-width:1280px){.AppShell_contentInner__qvHzw{padding-block:var(--space-8)}}.page_metaRow__aEyoZ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_split__bSDax{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1024px){.page_split__bSDax{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start}}.page_timeline__SSD58{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.page_event__P0F1j{display:grid;grid-template-columns:20px 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.page_rail__dMW4o{display:flex;flex-direction:column;align-items:center;padding-top:4px}.page_dot__QYaCZ{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);flex-shrink:0}.page_line__18DYx{width:2px;flex:1 1;min-height:28px;background:var(--color-line);margin-top:4px}.page_eventBody___vAou{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-5)}.page_side__ZUKB9{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-4))}.page_form__qb1jE{max-width:640px}.page_fields__5CbUb{display:flex;flex-direction:column;gap:var(--space-4)}.page_row__CAgMy{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.page_row__CAgMy{grid-template-columns:1fr 1fr}}.page_field__PR1CA{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.page_field__PR1CA input,.page_field__PR1CA select,.page_field__PR1CA textarea{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.page_field__PR1CA textarea{min-height:auto;resize:vertical}.page_actions__FGATh{padding-top:var(--space-2)}.page_actionsRow__NUV4h,.page_actions__FGATh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ActivityRow_row__Q3V09{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-out);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-radius:var(--radius-sm)}.ActivityRow_row__Q3V09:last-child{border-bottom:none}.ActivityRow_row__Q3V09:hover{background:rgb(15 110 106/4%)}.ActivityRow_main__zqATM{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ActivityRow_meta__ZwAY0{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:768px){.ActivityRow_row__Q3V09{flex-direction:row;align-items:center;justify-content:space-between}.ActivityRow_meta__ZwAY0{flex-shrink:0}}.page_split__ckGNN{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1024px){.page_split__ckGNN{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start}}.page_timeline__brvi2{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.page_event__5230O{display:grid;grid-template-columns:20px 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.page_rail__ZIxzx{display:flex;flex-direction:column;align-items:center;padding-top:4px}.page_dot__iSVhY{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);flex-shrink:0}.page_line__ZTCCK{width:2px;flex:1 1;min-height:28px;background:var(--color-line);margin-top:4px}.page_eventBody__cMDZX{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-5)}.page_side__nq8Z0{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-4))}.ActionForm_error__E6q0q{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:600}.ActionForm_actions__LbvaX{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.AttachmentsPanel_panel__Krkm1{display:flex;flex-direction:column;gap:var(--space-3)}.AttachmentsPanel_files__n80ud{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.AttachmentsPanel_fileItem__T69T2{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-md)}.AttachmentsPanel_link__HJyuK{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.AttachmentsPanel_link__HJyuK:hover{color:var(--color-ink)}.AttachmentsPanel_placeholder__Zt6pV{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-soft);word-break:break-all}.AttachmentsPanel_fields__uaMVN{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-1)}.AttachmentsPanel_field__wa2Xn{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.AttachmentsPanel_field__wa2Xn input[type=file],.AttachmentsPanel_field__wa2Xn textarea{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.55rem .75rem;min-height:44px}.AttachmentsPanel_field__wa2Xn textarea{min-height:auto;resize:vertical}.AttachmentsPanel_thumb__tM0Ef{width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-paper)}.AttachmentsPanel_comment__kDGDh{white-space:pre-wrap}.AttachmentsPanel_commentForm__YXzH8{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.AttachmentsPanel_rowActions__Cu9Yz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.AttachmentsPanel_deleteForm__NGQNn{margin-top:0}.DailyProgressPanel_panel___5yff{display:flex;flex-direction:column;gap:var(--space-4)}.DailyProgressPanel_timeline__Y0nFa{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.DailyProgressPanel_event__mbx53{display:grid;grid-template-columns:20px 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.DailyProgressPanel_rail__DdhKK{display:flex;flex-direction:column;align-items:center;padding-top:4px}.DailyProgressPanel_dot__WB8iz{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);flex-shrink:0}.DailyProgressPanel_line__wEbFA{width:2px;flex:1 1;min-height:28px;background:var(--color-line);margin-top:4px}.DailyProgressPanel_eventBody__cMdjO{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-5)}.DailyProgressPanel_inlineActions__RRsmW{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.DailyProgressPanel_deleteForm__ufdIw{display:inline-flex}.DailyProgressPanel_deleteForm__ufdIw .actions{padding-top:0}.DailyProgressPanel_editForm__2QMeb{display:flex;flex-direction:column;gap:var(--space-3)}.DailyProgressPanel_row__AMsCc{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.DailyProgressPanel_row__AMsCc{grid-template-columns:1fr 1fr}}.DailyProgressPanel_field__piiaK{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.DailyProgressPanel_field__piiaK input,.DailyProgressPanel_field__piiaK select,.DailyProgressPanel_field__piiaK textarea{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.65rem .8rem;min-height:40px}.DailyProgressPanel_field__piiaK textarea{min-height:auto;resize:vertical}.RcaPanel_fields__yAGtO,.RcaPanel_panel__Nu8ZE{display:flex;flex-direction:column;gap:var(--space-3)}.RcaPanel_fields__yAGtO{margin-top:var(--space-2)}.RcaPanel_field__t64kb{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.RcaPanel_field__t64kb input,.RcaPanel_field__t64kb textarea{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.RcaPanel_field__t64kb textarea{min-height:auto;resize:vertical}.RcaPanel_readout__yqAWY{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0}.RcaPanel_readout__yqAWY dt{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em}.RcaPanel_readout__yqAWY dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-ink);white-space:pre-wrap}.WorkOrdersPanel_list__nUaFO,.WorkOrdersPanel_panel__bxRDs{display:flex;flex-direction:column;gap:var(--space-3)}.WorkOrdersPanel_list__nUaFO{margin:0;padding:0;list-style:none}.WorkOrdersPanel_item__3hEXm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated)}.WorkOrdersPanel_itemHead__V0uQk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.WorkOrdersPanel_fields__ar91y{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.WorkOrdersPanel_itemActions__y33sA,.WorkOrdersPanel_statusForm__iQVfE{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.WorkOrdersPanel_fieldInline__LF8L_,.WorkOrdersPanel_field__u8BPK{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.WorkOrdersPanel_fieldInline__LF8L_ select,.WorkOrdersPanel_field__u8BPK input,.WorkOrdersPanel_field__u8BPK select{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.WorkOrdersPanel_row__6hl7O{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.WorkOrdersPanel_row__6hl7O{grid-template-columns:1fr 1fr 1fr}}.WorkOrdersPanel_srOnly__FaRIP{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AssignRoleForm_form__aj2z0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.AssignRoleForm_select___AM0A{font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.4rem .55rem;min-height:36px}.AssignRoleForm_locked__os7ny{font-size:var(--text-sm);color:var(--color-ink-soft)}.EquipmentStatusForm_fields__QtJlJ,.EquipmentStatusForm_formBlock__WwXF_{display:flex;flex-direction:column;gap:var(--space-3)}.EquipmentStatusForm_fields__QtJlJ{margin-top:var(--space-1)}.EquipmentStatusForm_field__b8vo4{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.EquipmentStatusForm_field__b8vo4 input,.EquipmentStatusForm_field__b8vo4 select{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.EquipmentListItem_item__f_KCz{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-bottom:1px solid var(--color-line);text-decoration:none;color:inherit}.EquipmentListItem_item__f_KCz:last-child{border-bottom:none}.EquipmentListItem_item__f_KCz:hover{background:rgb(15 110 106/4%)}@media (min-width:640px){.EquipmentListItem_item__f_KCz{flex-direction:row;align-items:center;justify-content:space-between}}.EntityForm_form__PM69z{max-width:640px}.EntityForm_fields__YOEJk{display:flex;flex-direction:column;gap:var(--space-4)}.EntityForm_row__OMpnZ{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.EntityForm_row__OMpnZ{grid-template-columns:1fr 1fr}}.EntityForm_field__m_udc{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.EntityForm_field__m_udc input,.EntityForm_field__m_udc select,.EntityForm_field__m_udc textarea{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.EntityForm_field__m_udc textarea{min-height:auto;resize:vertical}.EntityForm_actionsRow__bUFKA{display:flex;flex-wrap:wrap;gap:var(--space-2)}.EntityForm_table__FzVcy{width:100%;border-collapse:collapse}.EntityForm_table__FzVcy td,.EntityForm_table__FzVcy th{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--color-line);font-size:var(--text-sm);vertical-align:middle}.EntityForm_table__FzVcy th{color:var(--color-ink-soft);font-weight:600}.EntityForm_table__FzVcy td.EntityForm_mono__XhCEv{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs)}.EntityForm_inlineActions__yLo8S{display:flex;flex-wrap:wrap;gap:var(--space-2)}.EntityForm_dangerZone__OTPLd{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.EquipmentSearchSelect_root__jhSpI{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.EquipmentSearchSelect_label__Npf2P{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.EquipmentSearchSelect_control__kdn7P{position:relative}.EquipmentSearchSelect_input__3DNE_{width:100%;font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem 2.2rem .7rem .85rem;min-height:44px}.EquipmentSearchSelect_input__3DNE_::-webkit-search-cancel-button{-webkit-appearance:none}.EquipmentSearchSelect_chevron__MIX6K{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--color-faint);pointer-events:none;font-size:.75rem}.EquipmentSearchSelect_list__0yGRQ{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--color-paper-elevated);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:0 10px 28px rgba(12,22,24,.12)}.EquipmentSearchSelect_option__me4xY{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;border:0;background:transparent;border-radius:calc(var(--radius-md) - 2px);padding:.55rem .7rem;cursor:pointer;color:var(--color-ink)}.EquipmentSearchSelect_optionActive__4B_Mk,.EquipmentSearchSelect_option__me4xY:hover{background:var(--color-accent-soft)}.EquipmentSearchSelect_optionSelected__8zkOR .EquipmentSearchSelect_tag__UOK7a{color:var(--color-accent-ink)}.EquipmentSearchSelect_tag__UOK7a{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.EquipmentSearchSelect_desc__rgOu2{font-size:var(--text-xs);color:var(--color-mute);font-weight:400}.EquipmentSearchSelect_empty__iw_GM{padding:.75rem .85rem;font-size:var(--text-sm);font-weight:400;color:var(--color-mute)}.EquipmentSearchSelect_hint__RfSQ4{margin:0;font-size:var(--text-xs);font-weight:400;color:var(--color-faint)}.EquipmentSearchSelect_error__EvI7S{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--color-danger)}.PageHeader_header__ovBWT{margin-bottom:var(--space-6)}.PageHeader_header__ovBWT,.PageHeader_row__gqn4O{display:flex;flex-direction:column;gap:var(--space-4)}.PageHeader_row__gqn4O{align-items:stretch}.PageHeader_titles__W1K31{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.PageHeader_actions__3zpT_,.PageHeader_crumbs__S1TON{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.PageHeader_crumbs__S1TON{font-size:var(--text-sm);color:var(--color-mute)}.PageHeader_crumbLink__skGfr{color:var(--color-accent);text-decoration:none;font-weight:500}.PageHeader_crumbLink__skGfr:hover{text-decoration:underline}.PageHeader_sep__hQDlz{color:var(--color-faint)}@media (min-width:768px){.PageHeader_row__gqn4O{flex-direction:row;align-items:flex-end;justify-content:space-between}.PageHeader_actions__3zpT_{flex-shrink:0}}.page_filter__oVmqr{max-width:880px}.page_filterForm__fqp4n{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.page_filterField__xwcGG{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 220px;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.page_filterField__xwcGG input{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.page_filterActions__yYEIY{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_form__NSkpp{max-width:640px}.page_fields__6zaQ5{display:flex;flex-direction:column;gap:var(--space-4)}.page_field__N0hWr{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}.page_field__N0hWr input,.page_field__N0hWr select,.page_field__N0hWr textarea{font-weight:400;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated);padding:.7rem .85rem;min-height:44px}.page_field__N0hWr textarea{min-height:auto;resize:vertical}.page_actionsRow__zkevl,.page_actions__lBNUL{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_row__QHjMJ{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.page_row__QHjMJ{grid-template-columns:1fr 1fr}}.page_areaStats__kWaYg{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-mute);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.page_areaStats__kWaYg strong{color:var(--color-ink);font-weight:700;margin-right:.25rem}.page_critical__2LiNu,.page_critical__2LiNu strong{color:var(--color-danger)}.page_disciplineBars__Fjv0X{display:flex;flex-direction:column;gap:var(--space-3)}.page_disciplineRow__AGag4{display:grid;grid-template-columns:100px 1fr 2rem;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.page_disciplineRowWide__j9Tqs{display:grid;grid-template-columns:140px 1fr 2rem;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}@media (max-width:479px){.page_disciplineRow__AGag4{grid-template-columns:80px 1fr 2rem}.page_disciplineRowWide__j9Tqs{grid-template-columns:100px 1fr 2rem}}.page_barTrack__yhX4S{height:8px;border-radius:999px;background:var(--color-mist);overflow:hidden}.page_barFill__SBsO0{background:linear-gradient(90deg,var(--color-accent),#1aa39a)}.page_barFillAlt__8vBmu,.page_barFill__SBsO0{height:100%;border-radius:inherit;transition:width var(--dur-slow) var(--ease-out)}.page_barFillAlt__8vBmu{background:linear-gradient(90deg,#2f6f8f,var(--color-accent))}.page_stream__km7H8{margin-top:var(--space-2)}.page_report__TADSu{background:var(--color-paper-elevated);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.page_reportHeader__36mrv{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-ink)}.page_section__eXg0k{display:flex;flex-direction:column;gap:var(--space-3);page-break-inside:avoid;break-inside:avoid}.page_grid__mFaL7{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}@media (min-width:640px){.page_grid__mFaL7{grid-template-columns:1fr 1fr}}.page_grid__mFaL7 dt{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em}.page_grid__mFaL7 dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-ink);white-space:pre-wrap}.page_badges__f4O00{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_timeline__dRP5V{gap:var(--space-3)}.page_files__hq3Vw,.page_timeline__dRP5V{margin:0;padding-left:1.2rem;display:flex;flex-direction:column}.page_files__hq3Vw{gap:var(--space-2);font-size:var(--text-sm)}.page_fileMeta__d0_TO{color:var(--color-faint);font-size:var(--text-xs)}.page_fileComment__kYkyV{margin-top:var(--space-1);white-space:pre-wrap;color:var(--color-ink)}.page_photoGrid__jObKy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.page_photoGrid__jObKy{grid-template-columns:1fr 1fr}}.page_photoCard__0zWkT{margin:0;display:flex;flex-direction:column;gap:var(--space-2);page-break-inside:avoid;break-inside:avoid;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper)}.page_photo__Ir9qb{width:100%;max-height:320px;object-fit:contain;background:#f3f3f3;display:block}.page_photoCaption__Ta2rJ{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);white-space:pre-wrap}.page_signature__dFlid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;padding-top:var(--space-4);border-top:1px dashed var(--color-line);min-height:80px}@media print{.page_noPrint__42lOw{display:none!important}.page_report__TADSu{border:0;border-radius:0;padding:0;background:white;color:black}.page_photo__Ir9qb{max-height:260px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page_photoCard__0zWkT{break-inside:avoid;page-break-inside:avoid}}.page_list__SDBsk{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.page_item__8f6I8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-elevated)}.page_itemMain__0YMZp{display:flex;flex-direction:column;gap:var(--space-2);min-width:min(100%,280px);flex:1 1}.page_meta__qA7UU{display:flex;flex-wrap:wrap;gap:var(--space-2)}