.ui_card__LCMfR{min-width:0;padding:1.5rem;border:1px solid #d8e0eb;border-radius:.8rem;background:#fff;overflow-wrap:anywhere}.ui_cardGrid__TjGKG{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.ui_pageHeader___cZhS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ui_pageHeader___cZhS h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.ui_pageHeader___cZhS p{color:#536178;line-height:1.5;margin:.5rem 0 0}.ui_actions__0NAAQ{display:flex;flex-wrap:wrap;gap:.5rem}.ui_badge__rKDPn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:2rem;font-size:.85rem;font-weight:600}.ui_neutral__3bIYY{color:#3e4c62;background:#edf0f5}.ui_info__22LZz{color:#214ead;background:#edf3ff}.ui_success__QhRn6{color:#20512f;background:#edf8f0}.ui_warning__uCCvE{color:#765000;background:#fff5d8}.ui_danger__0PTOU{color:#8f1724;background:#fff0f1}.ui_feedback__jS9Ih{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem;border-radius:.5rem;line-height:1.5}.ui_feedback__jS9Ih svg{flex-shrink:0}.ui_spinner__Yqxfd{animation:ui_spin__B009T 1s linear infinite}.ui_validation__f3jt2{color:#8f1724;font-size:.9rem;margin:.3rem 0 0}.ui_empty__NUU1G{padding:2rem 1rem;color:#536178;text-align:center}.ui_button__XR5T4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem .85rem;background:white;color:#214ead;border:1px solid #8998af;border-radius:.45rem;font:inherit;cursor:pointer}.ui_button__XR5T4:disabled{opacity:.65;cursor:not-allowed}.ui_button__XR5T4:focus-visible,.ui_input__ZWsPy:focus-visible{outline:3px solid #ce8800;outline-offset:3px}.ui_field__6usLu{display:grid;gap:.4rem;min-width:0}.ui_label__EvHC6{font-size:.95rem;font-weight:600}.ui_input__ZWsPy{width:100%;min-width:0;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #8998af;border-radius:.45rem;background:white;color:#172033;font:inherit}.ui_input__ZWsPy[aria-invalid=true]{border-color:#8f1724}.ui_hint__MnDhe{color:#536178;font-size:.9rem;margin:0}.ui_dateRow__Cxoxi{display:flex;gap:.5rem}.ui_calendar__zQS_o{width:fit-content;max-width:100%;overflow:auto;padding:.5rem;border:1px solid #d8e0eb;border-radius:.5rem;background:white}.ui_dialog__8w7js{width:min(42rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem;border:1px solid #d8e0eb;border-radius:.8rem;color:#172033;background:white;overflow:auto}.ui_dialog__8w7js::backdrop{background:#17203399}.ui_dialogHeader__kW9AE{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ui_dialogHeader__kW9AE h2{margin:.4rem 0 0;font-size:1.4rem}.ui_dialogDescription__px7Bl{color:#536178;line-height:1.5}.ui_dialogFooter__8lGIp{display:flex;flex-wrap:wrap;justify-content:end;gap:.75rem;margin-top:1.5rem}@keyframes ui_spin__B009T{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui_spinner__Yqxfd{animation:none}}.admin_stack__3ND5Z{display:grid;gap:1.25rem;min-width:0}.admin_stack__3ND5Z h2,.admin_stack__3ND5Z h3{margin:0}.admin_actions__xZvA3{display:flex;flex-wrap:wrap;gap:.65rem}.admin_fields__cu7yx{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid #d8e0eb;border-radius:.6rem}.admin_fields__cu7yx legend{font-weight:600;padding:0 .4rem}.admin_fields__cu7yx p{margin:0;line-height:1.6}.admin_metadata__fFlDk{display:grid;gap:.8rem}.admin_metadata__fFlDk dt{color:#536178;font-size:.9rem}.admin_metadata__fFlDk dd{margin:.25rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin_project__QFkaz{display:grid;gap:1rem;border-top:1px solid #d8e0eb;padding-top:1rem}.admin_task____B6T{display:grid;gap:.6rem;min-width:0}.admin_tabs__O9OWg{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #d8e0eb;padding-bottom:.75rem}.admin_tabs__O9OWg a{padding:.75rem;border-radius:.45rem;color:#214ead;text-decoration:none}.admin_tabs__O9OWg a[aria-current=page]{background:#edf3ff;font-weight:700;box-shadow:inset 0 -3px #214ead}.admin_tabs__O9OWg a:focus-visible{outline:3px solid #ce8800;outline-offset:3px}