.CaseLogTabs_tabs__JeeAh{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;-webkit-overflow-scrolling:touch}.CaseLogTabs_tab__FbLYY{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--gray-600);cursor:pointer;white-space:nowrap;transition:all .12s}.CaseLogTabs_tab__FbLYY:hover{border-color:var(--gray-300);color:var(--gray-900)}.CaseLogTabs_tab__FbLYY.CaseLogTabs_active__Ps20O{background:var(--indigo-600);border-color:var(--indigo-600);color:var(--white)}.CaseLogTabs_tab__FbLYY svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.CaseLogTabs_badge___xc8q{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:10px;font-size:.6875rem;font-weight:600}.CaseLogTabs_tab__FbLYY:not(.CaseLogTabs_active__Ps20O) .CaseLogTabs_badge___xc8q{background:var(--gray-100);color:var(--gray-600)}.StatsGrid_grid__eya4B{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}@media (min-width:640px){.StatsGrid_grid__eya4B{grid-template-columns:repeat(4,1fr)}}.StatsGrid_card__AMI6X{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:16px}.StatsGrid_label__Ax9Fn{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:4px}.StatsGrid_value__D6yg7{font-size:1.75rem;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--gray-900)}.StatsGrid_change__ges3d{display:flex;align-items:center;gap:4px;font-size:.75rem;margin-top:4px}.StatsGrid_change__ges3d.StatsGrid_up__nwE0C{color:var(--green-600)}.StatsGrid_change__ges3d.StatsGrid_down__VFPHz{color:var(--red-600)}.StatsGrid_change__ges3d svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.CaseList_listHeader__wdI4y{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media (min-width:640px){.CaseList_listHeader__wdI4y{flex-direction:row;align-items:center;justify-content:space-between}}.CaseList_searchBox__KIM2W{display:flex;align-items:center;gap:8px;flex:1 1;max-width:400px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:0 12px}.CaseList_searchBox__KIM2W svg{width:18px;height:18px;stroke:var(--gray-400);fill:none;stroke-width:2;flex-shrink:0}.CaseList_searchInput__FO43_{flex:1 1;height:40px;border:none;background:transparent;font-size:.875rem;font-family:inherit;color:var(--gray-900)}.CaseList_searchInput__FO43_:focus{outline:none}.CaseList_searchInput__FO43_::placeholder{color:var(--gray-400)}.CaseList_filterRow__m_UA0{display:flex;gap:8px;flex-wrap:wrap}.CaseList_filterSelect__msx19{height:40px;padding:0 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;font-size:.8125rem;font-family:inherit;color:var(--gray-700);cursor:pointer}.CaseList_filterSelect__msx19:focus{outline:none;border-color:var(--indigo-500)}.CaseList_tableWrapper__5l3x0{display:none;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}@media (min-width:769px){.CaseList_tableWrapper__5l3x0{display:block}}.CaseList_table__089gh{width:100%;border-collapse:collapse;font-size:.8125rem}.CaseList_table__089gh th{text-align:left;padding:12px 16px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-weight:600;color:var(--gray-700);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.CaseList_table__089gh td{padding:12px 16px;border-bottom:1px solid var(--gray-100);color:var(--gray-700);vertical-align:middle}.CaseList_table__089gh tr:last-child td{border-bottom:none}.CaseList_table__089gh tr:hover td{background:var(--gray-50)}.CaseList_date__riIwD{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--gray-500)}.CaseList_procedure__JciqY{font-weight:500;color:var(--gray-900)}.CaseList_typeBadge__pY_Ka{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.CaseList_typeBadge__pY_Ka.CaseList_general__q2H5f{background:var(--blue-100);color:var(--blue-700)}.CaseList_typeBadge__pY_Ka.CaseList_regional___s00K{background:var(--green-100);color:var(--green-700)}.CaseList_typeBadge__pY_Ka.CaseList_mac__waFnE{background:var(--amber-100);color:var(--amber-700)}.CaseList_typeBadge__pY_Ka.CaseList_combined__RNtTW{background:var(--purple-100);color:var(--purple-700)}.CaseList_asaBadge__BUacn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:600}.CaseList_asaBadge__BUacn.CaseList_asa1__auAq4{background:var(--green-100);color:var(--green-700)}.CaseList_asaBadge__BUacn.CaseList_asa2__EtZuH{background:var(--blue-100);color:var(--blue-700)}.CaseList_asaBadge__BUacn.CaseList_asa3__wNMd6{background:var(--amber-100);color:var(--amber-700)}.CaseList_asaBadge__BUacn.CaseList_asa4__JdUU_{background:var(--red-100);color:var(--red-700)}.CaseList_asaBadge__BUacn.CaseList_asa5__qz4vI,.CaseList_asaBadge__BUacn.CaseList_asa6__Jkb4k{background:var(--gray-800);color:var(--white)}.CaseList_techniqueTags__rdfNl{display:flex;flex-wrap:wrap;gap:4px}.CaseList_techniqueTag__qCL3l{padding:2px 6px;background:var(--gray-100);border-radius:4px;font-size:.625rem;color:var(--gray-600)}.CaseList_actions__pU67o{display:flex;gap:4px}.CaseList_actionBtn__ikhdA{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.CaseList_actionBtn__ikhdA:hover{background:var(--gray-100);color:var(--gray-600)}.CaseList_actionBtn__ikhdA.CaseList_delete__Ee27X:hover{background:var(--red-50);color:var(--red-600)}.CaseList_actionBtn__ikhdA svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.CaseList_cards__hZWUA{display:flex;flex-direction:column;gap:12px}@media (min-width:769px){.CaseList_cards__hZWUA{display:none}}.CaseList_card__fy4rp{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:14px}.CaseList_cardHeader__XrTah{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.CaseList_cardDate__c5WyN{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:var(--gray-500)}.CaseList_cardProcedure__Ce6Kv{font-size:.9375rem;font-weight:600;color:var(--gray-900);margin-top:2px}.CaseList_cardMeta__Y5Sv8{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.CaseList_cardFooter__3rMfP{display:flex;justify-content:flex-end;align-items:center;padding-top:10px;border-top:1px solid var(--gray-100)}.CaseList_emptyState__r1DLR{text-align:center;padding:60px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px}.CaseList_emptyIcon__wW1xK{width:64px;height:64px;margin:0 auto 16px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center}.CaseList_emptyIcon__wW1xK svg{width:32px;height:32px;stroke:var(--gray-400);fill:none;stroke-width:1.5}.CaseList_emptyTitle__VsAmo{font-size:1rem;font-weight:600;color:var(--gray-900);margin-bottom:4px}.CaseList_emptyDesc__LQm5S{font-size:.875rem;color:var(--gray-500);margin-bottom:20px}.CaseList_emptyBtn__Rn2nU{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--indigo-600);border:none;border-radius:8px;color:var(--white);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s}.CaseList_emptyBtn__Rn2nU:hover{background:var(--indigo-700)}.CaseList_emptyBtn__Rn2nU svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.CaseList_noResults__dZ_hH{text-align:center;padding:40px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;color:var(--gray-500);font-size:.875rem}.CaseModal_overlay__718fi{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.CaseModal_modal__5m2Qm{background:var(--white);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.CaseModal_header__QJPmt{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.CaseModal_title__kIeeJ{font-size:1rem;font-weight:600;color:var(--gray-900)}.CaseModal_closeBtn__I0fva{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center}.CaseModal_closeBtn__I0fva:hover{background:var(--gray-100);color:var(--gray-600)}.CaseModal_closeBtn__I0fva svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.CaseModal_body__ZNZFP{padding:20px;overflow-y:auto;flex:1 1}.CaseModal_footer__ER3kN{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--gray-200)}.CaseModal_formGrid__KvO6p{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:480px){.CaseModal_formGrid__KvO6p{grid-template-columns:repeat(2,1fr)}.CaseModal_formGrid__KvO6p .CaseModal_fullWidth__WLABj{grid-column:span 2}}.CaseModal_formGroup__GFVI7{display:flex;flex-direction:column;gap:6px}.CaseModal_label__KCuwN{font-size:.8125rem;font-weight:500;color:var(--gray-700)}.CaseModal_required__4QuRi{color:var(--red-500)}.CaseModal_input__iv9XF,.CaseModal_select__LpF9J,.CaseModal_textarea__h8iqe{padding:10px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--gray-900);transition:all .12s}.CaseModal_input__iv9XF:focus,.CaseModal_select__LpF9J:focus,.CaseModal_textarea__h8iqe:focus{outline:none;border-color:var(--indigo-500);box-shadow:0 0 0 3px var(--indigo-100)}.CaseModal_textarea__h8iqe{min-height:80px;resize:vertical}.CaseModal_checkboxGroup__kjmG_{display:flex;flex-wrap:wrap;gap:8px}.CaseModal_checkboxItem__Vpq3J{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;cursor:pointer;transition:all .12s}.CaseModal_checkboxItem__Vpq3J:hover{border-color:var(--gray-300)}.CaseModal_checkboxItem__Vpq3J.CaseModal_checked__X_4DB{background:var(--indigo-50);border-color:var(--indigo-300)}.CaseModal_checkBox__MV43O{width:16px;height:16px;border:2px solid var(--gray-300);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .12s}.CaseModal_checkboxItem__Vpq3J.CaseModal_checked__X_4DB .CaseModal_checkBox__MV43O{background:var(--indigo-600);border-color:var(--indigo-600)}.CaseModal_checkBox__MV43O svg{width:10px;height:10px;stroke:var(--white);fill:none;stroke-width:3;opacity:0}.CaseModal_checkboxItem__Vpq3J.CaseModal_checked__X_4DB .CaseModal_checkBox__MV43O svg{opacity:1}.CaseModal_checkLabel__W_a_e{font-size:.8125rem;color:var(--gray-700)}.CaseModal_btnPrimary__pVZ8o,.CaseModal_btnSecondary__YV_vp{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}.CaseModal_btnSecondary__YV_vp{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700)}.CaseModal_btnSecondary__YV_vp:hover{background:var(--gray-50);border-color:var(--gray-300)}.CaseModal_btnPrimary__pVZ8o{background:var(--indigo-600);border:1px solid var(--indigo-600);color:var(--white)}.CaseModal_btnPrimary__pVZ8o:hover{background:var(--indigo-700);border-color:var(--indigo-700)}.AnalyticsPanel_grid__4e4jX{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.AnalyticsPanel_grid__4e4jX{grid-template-columns:repeat(2,1fr)}}.AnalyticsPanel_card__h1M1f{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.AnalyticsPanel_cardHeader__VMapL{padding:14px 16px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.AnalyticsPanel_cardTitle__0vuUJ{font-size:.875rem;font-weight:600;color:var(--gray-900)}.AnalyticsPanel_cardBody__boHq_{padding:16px}.AnalyticsPanel_donutChart__FBSg2{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.AnalyticsPanel_donutVisual__7sN2X{width:140px;height:140px;border-radius:50%;position:relative}.AnalyticsPanel_donutVisual__7sN2X:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--white);border-radius:50%}.AnalyticsPanel_donutLegend__5HG4A{display:flex;flex-direction:column;gap:8px}.AnalyticsPanel_legendItem__xODVc{display:flex;align-items:center;gap:8px;font-size:.8125rem}.AnalyticsPanel_legendColor__dMAMg{width:12px;height:12px;border-radius:3px}.AnalyticsPanel_legendColor__dMAMg.AnalyticsPanel_blue__TECOm{background:var(--blue-500)}.AnalyticsPanel_legendColor__dMAMg.AnalyticsPanel_green__EAL5N{background:var(--green-500)}.AnalyticsPanel_legendColor__dMAMg.AnalyticsPanel_amber__W2fWa{background:var(--amber-500)}.AnalyticsPanel_legendColor__dMAMg.AnalyticsPanel_purple__NWTOx{background:var(--purple-500)}.AnalyticsPanel_legendColor__dMAMg.AnalyticsPanel_gray__9tL04{background:var(--gray-300)}.AnalyticsPanel_legendLabel__xnyeb{color:var(--gray-700)}.AnalyticsPanel_legendValue__tVu0H{font-weight:600;color:var(--gray-900);margin-left:auto}.AnalyticsPanel_barChart__QV8Kz{display:flex;flex-direction:column;gap:12px}.AnalyticsPanel_barItem__Nvkdg{display:flex;align-items:center;gap:12px}.AnalyticsPanel_barLabel__i0Gg_{width:120px;font-size:.8125rem;color:var(--gray-700);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AnalyticsPanel_barTrack__uNk8K{flex:1 1;height:24px;background:var(--gray-100);border-radius:6px;overflow:hidden;position:relative}.AnalyticsPanel_barFill__nltsm{height:100%;border-radius:6px;transition:width .3s ease}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_blue__TECOm{background:var(--blue-500)}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_green__EAL5N{background:var(--green-500)}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_amber__W2fWa{background:var(--amber-500)}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_purple__NWTOx{background:var(--purple-500)}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_red__9TcR7{background:var(--red-500)}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_indigo__bUJsY{background:var(--indigo-500)}.AnalyticsPanel_barFill__nltsm.AnalyticsPanel_gray__9tL04{background:var(--gray-400)}.AnalyticsPanel_barValue__5wRQ7{width:50px;font-size:.8125rem;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--gray-900);text-align:right}.AnalyticsPanel_emptyChart__T5wXc{text-align:center;padding:30px;color:var(--gray-400);font-size:.875rem}.GoalsPanel_grid___lhpP{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.GoalsPanel_grid___lhpP{grid-template-columns:repeat(2,1fr)}}.GoalsPanel_card__y6OMg{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:16px}.GoalsPanel_header__r7lDY{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.GoalsPanel_title__dG5Sf{font-size:.875rem;font-weight:600;color:var(--gray-900)}.GoalsPanel_badge__vSFz7{padding:3px 8px;border-radius:4px;font-size:.6875rem;font-weight:600}.GoalsPanel_badge__vSFz7.GoalsPanel_green__hazsm{background:var(--green-100);color:var(--green-700)}.GoalsPanel_badge__vSFz7.GoalsPanel_amber__kqNIr{background:var(--amber-100);color:var(--amber-700)}.GoalsPanel_badge__vSFz7.GoalsPanel_indigo__ctAhC{background:var(--indigo-100);color:var(--indigo-700)}.GoalsPanel_progress__29sSR{margin-bottom:8px}.GoalsPanel_progressBar__UeGrO{height:8px;background:var(--gray-100);border-radius:4px;overflow:hidden}.GoalsPanel_progressFill__aLPhs{height:100%;border-radius:4px;transition:width .3s ease}.GoalsPanel_progressFill__aLPhs.GoalsPanel_green__hazsm{background:var(--green-500)}.GoalsPanel_progressFill__aLPhs.GoalsPanel_amber__kqNIr{background:var(--amber-500)}.GoalsPanel_progressFill__aLPhs.GoalsPanel_indigo__ctAhC{background:var(--indigo-500)}.GoalsPanel_stats__QZ94C{display:flex;justify-content:space-between;font-size:.75rem}.GoalsPanel_current__cmT5i{font-weight:600;color:var(--gray-900)}.GoalsPanel_target__MukKo{color:var(--gray-500)}