.TimetableViewer_dashboard__VPK_A{display:flex;flex-direction:column;gap:var(--space-6)}.TimetableViewer_summaryBand__ayFt7{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:stretch}.TimetableViewer_calendarCard__70Fez{min-width:0}.TimetableViewer_calendarInner__ewrru{padding:var(--space-6)}.TimetableViewer_navigator__OBuJh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.TimetableViewer_navLabel__GHliK{display:flex;flex-direction:column;align-items:center;text-align:center}.TimetableViewer_navTitle__I56sh{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-weight:var(--weight-semibold)}.TimetableViewer_navRange__ZP3fM{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.TimetableViewer_navBtn__bDDiV{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.TimetableViewer_navBtn__bDDiV:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-darker)}.TimetableViewer_grid__q8Ef_{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.TimetableViewer_weekday__qtUAT{text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-subtle);padding-bottom:var(--space-1)}.TimetableViewer_cell__UAG2D{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);min-height:116px}.TimetableViewer_cellHead__72OQ9{display:flex;align-items:center;justify-content:space-between}.TimetableViewer_cellDate__BK_vy{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text)}.TimetableViewer_phBadge__4KVJ8{font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-pill);padding:1px 6px}.TimetableViewer_selectWrap__tozrb{position:relative;display:block}.TimetableViewer_cellSelect__LNWzZ{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);padding:.35rem 1.5rem .35rem .5rem;cursor:pointer;text-overflow:ellipsis}.TimetableViewer_cellSelect__LNWzZ:hover{border-color:var(--color-border-strong)}.TimetableViewer_selectWrap__tozrb:after{content:"";position:absolute;right:.55rem;top:50%;width:6px;height:6px;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:translateY(-70%) rotate(45deg);pointer-events:none}.TimetableViewer_otField__dRtK5{display:flex;flex-direction:column;gap:var(--space-1)}.TimetableViewer_otLabel__cVHJo{font-size:var(--text-xs);color:var(--color-text-subtle);white-space:nowrap}.TimetableViewer_otInput__rEakD{width:100%;min-width:0;font-size:var(--text-xs)!important;padding:.35rem .5rem!important}.TimetableViewer_observedRow__SkihR{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer}.TimetableViewer_observedRow__SkihR input{accent-color:var(--color-accent)}.TimetableViewer_heroCard__pxZdC{flex:1 1 320px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-darker));color:var(--color-text-inverse);box-shadow:var(--shadow-accent);position:relative;overflow:hidden}.TimetableViewer_breakdownCard__O8Wfo{flex:2 1 420px}.TimetableViewer_heroCard__pxZdC:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08)}.TimetableViewer_heroLabel__KQEwk{font-size:var(--text-sm);font-weight:var(--weight-medium);opacity:.9}.TimetableViewer_heroAmount__9tLO_{font-size:var(--text-hero);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.TimetableViewer_heroCaption___f2OK{font-size:var(--text-xs);opacity:.85}.TimetableViewer_breakdownTable__qyxXs{display:flex;flex-direction:column}.TimetableViewer_breakdownHeadRow__qKYwH,.TimetableViewer_breakdownRow__MhH7I,.TimetableViewer_breakdownTotalRow__Yd4eD{display:grid;grid-template-columns:1.6fr .8fr 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.TimetableViewer_breakdownHeadRow__qKYwH{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-semibold);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.TimetableViewer_breakdownHeadRow__qKYwH span:not(:first-child),.TimetableViewer_breakdownRow__MhH7I .TimetableViewer_breakdownNum__CRWJK,.TimetableViewer_breakdownTotalRow__Yd4eD .TimetableViewer_breakdownNum__CRWJK{text-align:right}.TimetableViewer_breakdownRow__MhH7I{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.TimetableViewer_breakdownDesc__kEq4q{color:var(--color-text)}.TimetableViewer_breakdownNum__CRWJK{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.TimetableViewer_breakdownTotalRow__Yd4eD{margin-top:var(--space-3);padding:var(--space-3) var(--space-3);margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));background:var(--color-accent-softer);border-radius:var(--radius-sm);font-weight:var(--weight-bold);color:var(--color-accent-darker)}.TimetableViewer_breakdownTotalRow__Yd4eD .TimetableViewer_breakdownNum__CRWJK{color:var(--color-accent-darker)}.TimetableViewer_breakdownEmpty__AFNjV{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.TimetableViewer_disclaimer__fuaTZ{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-subtle)}.TimetableViewer_nswCard__SJwNd{width:100%}.TimetableViewer_errorCard__4Ptdt{border-color:var(--color-danger)}.TimetableViewer_errorTitle__5iN7W{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-danger)}.TimetableViewer_errorBody__6KKUk{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.TimetableViewer_modalTitle__R3eMC{margin:0 0 var(--space-4);font-size:var(--text-lg)}.TimetableViewer_recallList__UJgPE{display:flex;flex-direction:column;gap:var(--space-3)}.TimetableViewer_recallRow__TJ5gw{display:flex;align-items:flex-end;gap:var(--space-3)}.TimetableViewer_recallField__0DyAo{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.TimetableViewer_recallEmpty__8SrTZ{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.TimetableViewer_recallActions__DT3I_{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.TimetableViewer_recallNote__8SQuv{margin:var(--space-4) 0 0;font-size:var(--text-xs);font-style:italic;color:var(--color-text-subtle)}@media (max-width:1024px){.TimetableViewer_grid__q8Ef_{grid-template-columns:repeat(2,minmax(0,1fr))}.TimetableViewer_weekday__qtUAT{display:none}}@media (max-width:560px){.TimetableViewer_calendarInner__ewrru{padding:var(--space-4)}.TimetableViewer_grid__q8Ef_{grid-template-columns:1fr}.TimetableViewer_recallRow__TJ5gw{flex-wrap:wrap}}.PayBreakdownTable_wrapper__vBNA8{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.PayBreakdownTable_payTable__ksr2U{width:100%;border-collapse:collapse;font-size:var(--text-xs);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:fixed}.PayBreakdownTable_payTable__ksr2U td,.PayBreakdownTable_payTable__ksr2U th{padding:5px 6px;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--color-border)}.PayBreakdownTable_payTable__ksr2U thead .PayBreakdownTable_labelCell__vlJge{width:136px}.PayBreakdownTable_payTable__ksr2U td.PayBreakdownTable_labelCell__vlJge,.PayBreakdownTable_payTable__ksr2U th.PayBreakdownTable_labelCell__vlJge{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.25}.PayBreakdownTable_dateHeader__jZsTH{width:50px}.PayBreakdownTable_totalHeader__j9jO_{width:58px}.PayBreakdownTable_payTable__ksr2U thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-muted);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.PayBreakdownTable_payTable__ksr2U tbody tr:last-child td{border-bottom:none}.PayBreakdownTable_payTable__ksr2U tbody tr:nth-child(2n){background:var(--color-surface-hover)}.PayBreakdownTable_labelCell__vlJge{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-surface);text-align:left!important;font-weight:var(--weight-medium);color:var(--color-text)}.PayBreakdownTable_payTable__ksr2U thead .PayBreakdownTable_labelCell__vlJge{background:var(--color-surface-muted);z-index:2}.PayBreakdownTable_dateHeader__jZsTH{text-align:right}.PayBreakdownTable_dateHeader__jZsTH div:first-child{color:var(--color-text);font-weight:var(--weight-semibold)}.PayBreakdownTable_dateHeader__jZsTH div:last-child{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.PayBreakdownTable_totalHeader__j9jO_{text-align:right;color:var(--color-accent-darker)!important}.PayBreakdownTable_numberCell__7JV34{text-align:right;color:var(--color-text-muted)}.PayBreakdownTable_numberCell__7JV34:last-child{color:var(--color-text);font-weight:var(--weight-semibold)}.Card_card__7jt2e{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.Card_flush__Yu2XH{padding:0}.Card_header__Yl15_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.Card_title__g69HW{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.Card_subtitle__ffu8p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:560px){.Card_card__7jt2e{padding:var(--space-4)}}.PayslipComparison_wrap__6LR4W{display:flex;flex-direction:column;gap:var(--space-5)}.PayslipComparison_verdict__3eqCT{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);border:1px solid transparent;box-shadow:var(--shadow-md)}.PayslipComparison_verdictBad__uRv22{background:var(--color-danger-soft);border-color:var(--color-danger)}.PayslipComparison_verdictBad__uRv22 .PayslipComparison_verdictTitle__dBqjS{color:var(--color-danger)}.PayslipComparison_verdictGood__VzzZv{background:var(--color-success-soft);border-color:var(--color-success)}.PayslipComparison_verdictGood__VzzZv .PayslipComparison_verdictTitle__dBqjS{color:var(--color-success)}.PayslipComparison_verdictNeutral__1OYbZ{background:var(--color-info-soft);border-color:var(--color-info)}.PayslipComparison_verdictNeutral__1OYbZ .PayslipComparison_verdictTitle__dBqjS{color:var(--color-info)}.PayslipComparison_verdictTitle__dBqjS{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em}.PayslipComparison_verdictBody__dVYkN{margin:0;font-size:var(--text-sm);color:var(--color-text);max-width:70ch}.PayslipComparison_verdictCaveat__ViLaf{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.PayslipComparison_warning__lof3x{padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);font-size:var(--text-sm);color:var(--color-text)}.PayslipComparison_tableScroll__NMNae{overflow-x:auto}.PayslipComparison_table__Uzvtw{display:flex;flex-direction:column;min-width:760px}.PayslipComparison_dayItem__xsNtn,.PayslipComparison_headRow__RLJu8,.PayslipComparison_row__CWeS1,.PayslipComparison_totalRow__feMOt{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.PayslipComparison_headRow__RLJu8{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-semibold);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border)}.PayslipComparison_headRow__RLJu8 span{white-space:nowrap}.PayslipComparison_rowGroup__K0qQk{border-bottom:1px solid var(--color-border)}.PayslipComparison_rowFlagged__K8ydj{background:var(--color-danger-soft);border-radius:var(--radius-sm)}.PayslipComparison_row__CWeS1{padding:var(--space-3);font-size:var(--text-sm)}.PayslipComparison_desc__jK4V7{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-text);font-weight:var(--weight-medium)}.PayslipComparison_num__7dFbX{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.PayslipComparison_delta__H60Bk{font-weight:var(--weight-semibold)}.PayslipComparison_deltaBad__hFNC8{color:var(--color-danger)}.PayslipComparison_deltaGood__a7JHb{color:var(--color-success)}.PayslipComparison_status__8G5by{font-size:.65rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap}.PayslipComparison_statusOk__dkZhO{color:var(--color-success);background:var(--color-success-soft)}.PayslipComparison_statusBad__XBJjQ{color:var(--color-danger);background:rgba(220,38,38,.12)}.PayslipComparison_statusWarn__Hf25R{color:var(--color-warning);background:var(--color-warning-soft)}.PayslipComparison_statusInfo__HB_eI{color:var(--color-info);background:var(--color-info-soft)}.PayslipComparison_totalRow__feMOt{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-accent-softer);border-radius:var(--radius-sm);font-weight:var(--weight-bold);color:var(--color-accent-darker);font-size:var(--text-sm)}.PayslipComparison_totalRow__feMOt .PayslipComparison_num__7dFbX{color:var(--color-accent-darker)}.PayslipComparison_empty__XiqRH{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.PayslipComparison_allClear__DSrh_{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-success);font-weight:var(--weight-medium)}.PayslipComparison_note__bYFH4{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.PayslipComparison_dayDetails__pvlU0{padding:0 0 var(--space-3)}.PayslipComparison_daySummary__t2cHJ{cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent-darker);padding-left:var(--space-3)}.PayslipComparison_dayList__3nXue{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.PayslipComparison_dayItem__xsNtn{padding:0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.PayslipComparison_dayItem__xsNtn .PayslipComparison_num__7dFbX{color:inherit}.PayslipComparison_excluded__1Zd2P{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.PayslipComparison_excludedSummary__ZibHQ{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.PayslipComparison_excludedNote__y_8N7{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle);max-width:70ch}.PayslipComparison_excludedList__V2ik9{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.PayslipComparison_excludedItem__PDg4W{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.PayslipComparison_excludedItem__PDg4W:last-child{border-bottom:none}.PayslipComparison_excludedDesc__VjopY{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-text-muted)}.PayslipComparison_excludedTag__BFXM5{font-size:.65rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap}.PayslipComparison_errorCard__Ih1Vj{border-color:var(--color-danger)}.PayslipComparison_errorTitle__V1H45{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-danger)}.PayslipComparison_errorBody__RYhv9{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.PayslipComparison_disclaimer__rVMld{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-subtle)}@media (max-width:560px){.PayslipComparison_verdict__3eqCT{padding:var(--space-5)}.PayslipComparison_verdictTitle__dBqjS{font-size:var(--text-lg)}}.Field_field__KZn0e{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.Field_label__gJm_K{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.Field_control__m9P4q{width:100%;height:42px}.Field_selectWrap__z6nrK{position:relative;display:inline-flex;width:100%}.Field_selectWrap__z6nrK select{width:100%;padding-right:2.2rem;cursor:pointer}.Field_selectWrap__z6nrK:after{content:"";position:absolute;right:.85rem;top:50%;width:8px;height:8px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.Field_error__YemnA{font-size:var(--text-xs);color:var(--color-danger)}.Field_invalid__1JApr{border-color:var(--color-danger)!important}.ShiftTemplateForm_addForm__iYqe3{display:grid;grid-template-columns:minmax(180px,1.4fr) 150px 150px minmax(150px,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.ShiftTemplateForm_addForm__iYqe3.ShiftTemplateForm_combined__4O1ox{grid-template-columns:minmax(160px,1.3fr) 150px 150px 150px minmax(140px,1fr) auto}.ShiftTemplateForm_addForm__iYqe3.ShiftTemplateForm_stacked__GwntK,.ShiftTemplateForm_addForm__iYqe3.ShiftTemplateForm_stacked__GwntK.ShiftTemplateForm_combined__4O1ox{grid-template-columns:1fr}.ShiftTemplateForm_addButton__fVj8l{height:42px}@media (max-width:1024px){.ShiftTemplateForm_addForm__iYqe3,.ShiftTemplateForm_addForm__iYqe3.ShiftTemplateForm_combined__4O1ox{grid-template-columns:1fr 1fr}.ShiftTemplateForm_addButton__fVj8l,.ShiftTemplateForm_nameField__rK2i0{grid-column:1/-1}}@media (max-width:560px){.ShiftTemplateForm_addForm__iYqe3,.ShiftTemplateForm_addForm__iYqe3.ShiftTemplateForm_combined__4O1ox{grid-template-columns:1fr}}.audit_page__vjalL{display:flex;flex-direction:column;gap:var(--space-6)}.audit_intro__kkcfD{display:flex;flex-direction:column;gap:var(--space-2)}.audit_heading__QOwFk{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em}.audit_betaTag__kfD_8{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-darker);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:2px 10px}.audit_lede__YDLnL{margin:0;max-width:60ch;color:var(--color-text-muted);font-size:var(--text-sm)}.audit_dropzone__rVwyY{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-10) var(--space-6);cursor:pointer;text-align:center;background:var(--color-surface-hover);color:var(--color-text-muted);transition:border-color .15s ease,background-color .15s ease}.audit_dropzone__rVwyY:hover{border-color:var(--color-accent);background:var(--color-accent-softer)}.audit_dropzoneActive__ejS9i{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-darker)}.audit_dropIcon__0MqD4{color:var(--color-accent)}.audit_dropText__MBFvM{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.audit_dropHint__0aI4M{margin:0;font-size:var(--text-xs);color:var(--color-text-subtle)}.audit_fileItem__pyHxm{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.audit_fileName__oHl8_{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.audit_fileSize__CApY8{color:var(--color-text-subtle);font-size:var(--text-xs);flex-shrink:0}.audit_progress__80YeB{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-softer)}.audit_spinner__OgiXP{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-accent-soft);border-top-color:var(--color-accent);animation:audit_spin__uc_K2 .8s linear infinite;flex-shrink:0}.audit_progressTitle__cE7NZ{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}@keyframes audit_spin__uc_K2{to{transform:rotate(1turn)}}.audit_periodDetected__V5vks{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.audit_parseErrorBox__wtrrr{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft)}.audit_parseErrorTitle__LLMMu{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.audit_parseErrorBody__xMdvs{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.audit_rosterSection__vu1Gd{display:flex;flex-direction:column;gap:var(--space-5)}.audit_sectionHeadRow__RHWbW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.audit_sectionHeadRow__RHWbW .audit_sectionHead__4_2S3{flex:1 1;min-width:min(100%,30ch)}.audit_newShiftButton__b7i9E{flex-shrink:0}.audit_sectionHead__4_2S3{display:flex;flex-direction:column;gap:var(--space-1)}.audit_sectionTitle__ucB3O{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.audit_sectionSubtitle__o_I_R{margin:0;max-width:70ch;font-size:var(--text-sm);color:var(--color-text-muted)}.audit_resultsSection__HSrpQ{display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:var(--space-6)}.audit_modalTitle__ZZwRx{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.audit_modalSubtitle__RtMVT{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.audit_submitRow__zAJxU{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.audit_submitHint___8Ucb{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.audit_submitButton__sFCl9{flex-shrink:0}@media (max-width:560px){.audit_heading__QOwFk{font-size:var(--text-xl)}.audit_dropzone__rVwyY{padding:var(--space-8) var(--space-4)}.audit_submitRow__zAJxU{flex-direction:column;align-items:stretch;text-align:center}}