.v79ContentTargets{container-type:inline-size;min-width:0!important;overflow:hidden}.v79TargetsHead>div:first-child{min-width:0}.v79TargetScore{flex:0 0 auto;min-width:42px}.v79TargetGrid,.v79TargetField,.v79TargetField input{min-width:0!important}.v79TargetFoot{min-width:0}.v79TargetFoot>small{min-width:0}.v79TargetFoot>.softBtn{flex:0 0 auto;white-space:nowrap;min-width:max-content}.kpiPlanTableV6{container-type:inline-size;min-width:0!important;max-width:100%!important}@container (max-width:560px){.v79TargetsHead{gap:10px}.v79TargetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.v79TargetFoot{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important}.v79TargetFoot>.softBtn{width:100%!important;min-width:0!important;white-space:nowrap!important}.kpiPlanHeadV6{display:none!important}.kpiPlanRowV6{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important;grid-template-areas:"name name remove" "target weight remove"!important;gap:8px!important;padding:10px 8px!important;align-items:end!important;min-width:0!important;max-width:100%!important}.kpiPlanRowV6>.kpiPlanName{grid-area:name!important;min-width:0!important}.kpiPlanRowV6>label:nth-of-type(1){grid-area:target!important;min-width:0!important}.kpiPlanRowV6>label:nth-of-type(2){grid-area:weight!important;min-width:0!important}.kpiPlanRowV6>.kpiRemoveV6{grid-area:remove!important;align-self:end!important}.kpiPlanRowV6 input{font-size:14px!important;min-height:40px!important;width:100%!important;min-width:0!important}.weightInputV6{min-width:0!important}.weightInputV6 i{font-size:11px!important}.kpiPlanAddV6{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important}.kpiPlanAddV6 select,.kpiPlanAddV6 button{width:100%!important;min-width:0!important}}@container (max-width:330px){.v79TargetsHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.v79TargetGrid{grid-template-columns:1fr!important}.kpiPlanRowV6{grid-template-columns:minmax(0,1fr) 38px!important;grid-template-areas:"name remove" "target remove" "weight remove"!important}}.orgStructureEditorV67{container-type:inline-size}.reportingRowV67{min-width:0!important}.reportingRowV67 select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}@container (max-width:560px){.reportingRowV67{grid-template-columns:1fr!important;gap:6px!important;align-items:stretch!important}.reportingRowV67>span{min-width:0!important}}.shiftDay .shiftRow.mdnShiftEditable{grid-template-columns:82px minmax(0,1fr) auto auto 36px!important;column-gap:8px!important;min-width:0!important}.shiftDay .shiftRow.mdnShiftEditable>*{min-width:0}.shiftDay .shiftRow.mdnShiftEditable>.pill,.shiftDay .shiftRow.mdnShiftEditable>.shiftModeBadgeV71{justify-self:end;white-space:nowrap}@media(max-width:720px){.shiftDay .shiftRow.mdnShiftEditable{grid-template-columns:minmax(76px,.55fr) minmax(0,1fr) 40px!important;grid-template-rows:auto auto!important;row-gap:5px!important}.shiftDay .shiftRow.mdnShiftEditable>b{grid-column:1;grid-row:1}.shiftDay .shiftRow.mdnShiftEditable>span:not(.pill):not(.shiftModeBadgeV71){grid-column:1/3;grid-row:2;overflow-wrap:anywhere}.shiftDay .shiftRow.mdnShiftEditable>.pill{grid-column:2;grid-row:1;justify-self:end}.shiftDay .shiftRow.mdnShiftEditable>.shiftModeBadgeV71{grid-column:2;grid-row:2;justify-self:end}.shiftDay .shiftRow.mdnShiftEditable>.mdnShiftEditBtn{grid-column:3;grid-row:1/3;width:38px;height:38px;align-self:center}}.drawer.workPolicyModalV77:has(.workPolicyV77){left:50%;right:auto;top:6vh;bottom:auto;width:min(1080px,calc(100vw - 64px));max-width:none;height:min(88vh,900px);max-height:88vh;border:1px solid #e5d9d0;border-radius:22px;box-shadow:0 28px 90px #2f1f183d;transform:translate(-50%,18px) scale(.985);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .16s ease;overflow:hidden}.drawer.workPolicyModalV77.open:has(.workPolicyV77){transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerHead{flex:0 0 auto;padding:20px 24px 18px;background:#fffdf9}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerHead h2{font-size:21px;line-height:1.2}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerHead p{max-width:790px;font-size:12.5px!important;line-height:1.55!important}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerBody{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerFoot{flex:0 0 auto;padding:14px 24px 16px;background:#fffdf9}.workPolicyV77{display:grid;gap:17px;min-width:0;max-width:100%}.futurePolicyBannerV77{display:grid;gap:4px;padding:13px 15px;border-radius:13px;background:#eef5ed;border:1px solid #cfdfcc;color:#536750}.futurePolicyBannerV77 b{font-size:12.5px;color:#3f6549}.futurePolicyBannerV77 span{font-size:12px;line-height:1.48}.workModeGridV77{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workModeCardV77{display:grid;gap:6px;min-width:0;padding:17px 18px;border:1px solid #e8ddd3;border-radius:16px;background:#fffdf9;cursor:pointer;transition:.18s ease}.workModeCardV77:hover{border-color:#d9c8bd;box-shadow:0 7px 18px #3d271d0e}.workModeCardV77 input{position:absolute;opacity:0;pointer-events:none}.workModeCardV77 b{font-size:16px;line-height:1.25;color:#302925}.workModeCardV77 span{font-size:13px;line-height:1.45;color:#8a8179}.workModeCardV77.active{border-color:#a72e43;background:#fff7f7;box-shadow:0 0 0 1px #a72e4314}.workModeCardV77.active b{color:#8f273a}.workPolicyNoteV77,.onsiteRuleV77{min-width:0;border:1px solid #eadfce;border-radius:14px;background:#f8f3ea;padding:14px 16px;color:#6f665f;line-height:1.55;overflow-wrap:anywhere}.onsiteRuleV77{display:grid;gap:3px;background:#fff7f3;border-color:#efd9cf}.onsiteRuleV77 b{color:#8f273a;font-size:13px}.onsiteRuleV77 span{font-size:13px}.workPolicyEffectiveV77{max-width:440px}.workPolicyEffectiveV77 small{display:block;margin-top:6px;color:#8a8179;font-size:10.5px;line-height:1.45}.workSchedulePanelV77{display:grid;gap:14px;min-width:0}.workDayHeaderV77,.workDayRowV77{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1fr) 26px minmax(150px,1fr) minmax(150px,.9fr);align-items:center;gap:10px;min-width:0}.workDayHeaderV77{padding:0 12px;color:#8d8178;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workDayListV77{display:grid;gap:9px;min-width:0}.workDayRowV77{padding:10px 12px;border:1px solid #eadfd5;border-radius:14px;background:#fffdfa}.workDayRowV77>*{min-width:0}.workDayToggleV77{display:flex;align-items:center;gap:10px;font-weight:700;color:#5f5751;white-space:nowrap}.workDayToggleV77 input{width:18px;height:18px;flex:0 0 18px;accent-color:#8f273a}.workDayRowV77 input[type=time],.workDayRowV77 select{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid #e4d8cd;border-radius:11px;background:#fffdf9;padding:0 12px;font:inherit;color:#4b433e}.workDayRowV77 select{font-weight:700}.workDayArrowV77{text-align:center;color:#aaa098}.workPolicySaveStatusV77{min-height:20px;font-size:12px;color:#9a3445}.workPolicySaveStatusV77.ok{color:#4f7656}.v77OpsTimeline{margin-top:14px}.v77LaneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v77Lane{border:1px solid var(--line,#e6ddd5);border-radius:15px;overflow:hidden;min-width:0;background:#fffdf9}.v77Lane header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid rgba(69,49,40,.08)}.v77Lane header>div{display:flex;align-items:center;gap:7px;min-width:0}.v77Lane header i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.v77Lane header b{font-size:12.5px;white-space:nowrap}.v77Lane header span{font-size:10px;color:var(--muted,#81776f);white-space:nowrap}.v77Lane.kitchen{background:#fff6ec;border-color:#ead5bd}.v77Lane.kitchen header i{background:#b36b2c}.v77Lane.online{background:#eef4fb;border-color:#cfddea}.v77Lane.online header i{background:#416f99}.v77Lane.onsite292{background:#f2f6ed;border-color:#d6e0cb}.v77Lane.onsite292 header i{background:#657f54}.v77Lane.catering{background:#fbf0f4;border-color:#e5ccd5}.v77Lane.catering header i{background:#9a516c}.v77LanePeople{display:grid;gap:6px;padding:8px}.v77LanePerson,.v77LaneEmpty{width:100%;min-width:0;border:1px solid rgba(70,51,42,.08);background:#ffffffb8;border-radius:10px;padding:9px 10px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;cursor:pointer;color:inherit}.v77LanePerson:hover,.v77LaneEmpty:hover{border-color:#6f20303d;box-shadow:0 4px 11px #321f180d}.v77LanePerson span{font-size:12px;font-weight:700;overflow-wrap:anywhere}.v77LanePerson strong{font-size:11px;white-space:nowrap}.v77LanePerson em{grid-column:1/-1;font-size:9.5px;color:var(--muted,#81776f);font-style:normal}.v77LaneEmpty{display:block;text-align:center;font-size:11px;font-weight:700;color:#736861;border-style:dashed}@media(max-width:1050px){.v77LaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v77LaneGrid{grid-template-columns:1fr}}.v77ModalBackdrop{position:fixed;inset:0;z-index:10120;background:#28191b7a;display:flex;align-items:center;justify-content:center;padding:18px}.v77ModalCard{width:min(760px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper,#fffdf9);border:1px solid var(--line,#e7dfd7);border-radius:20px;box-shadow:0 28px 80px #381f2340}.v77ModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;border-bottom:1px solid var(--line,#e7dfd7)}.v77ModalHead h2{margin:0 0 5px;font-size:21px}.v77ModalHead p{margin:0;max-width:600px;font-size:12.5px;line-height:1.48;color:var(--muted,#766f68)}.v77ModalHead>button{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:12px;background:#f2ebe7;font-size:23px;color:#59474a}.v77ModalBody{padding:18px 20px;overflow-y:auto;overflow-x:hidden}.v77ModalFoot{display:flex;align-items:center;gap:9px;padding:13px 20px 16px;border-top:1px solid var(--line,#e7dfd7);background:#fffdf9}.v77FootSpacer{flex:1}.v77FormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v77FormGrid>label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;color:#5e5550;min-width:0}.v77FormGrid>.wide{grid-column:1/-1}.v77FormGrid input,.v77FormGrid select,.v77FormGrid textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #e1d6cd;border-radius:10px;background:#fff;padding:9px 10px;font:inherit;color:#433b37}.v77FormGrid input,.v77FormGrid select{min-height:42px}.v77Info,.v77Warning,.v77PayrollLink,.v77RatePayrollNote{border:1px solid #e8ddd0;border-radius:12px;padding:11px 13px;background:#faf6ef;font-size:11.5px;line-height:1.48;color:#6e655f}.v77Warning{display:grid;gap:3px;background:#fff4ef;border-color:#efd3c8}.v77Warning b{color:#943c47}.v77Status{min-height:20px;font-size:12px;color:#943c47}.v77Status.ok{color:#4f7656}.v77Hint{font-size:10.5px;color:var(--muted,#81776f);line-height:1.4}.v77CancelPanelV77{display:grid;gap:7px;border:1px solid #efd3c8;border-radius:12px;background:#fff4ef;padding:11px 13px}.v77CancelPanelV77>label{font-size:11.5px;font-weight:700;color:#943c47}.v77CancelPanelActionsV77{display:flex;justify-content:flex-end;gap:8px}.v77PayrollLink,.v77RatePayrollNote{display:grid;gap:4px;margin-top:12px}.v77PayrollLink b,.v77RatePayrollNote b{color:#6d2030}.v77RatePayrollNote{background:#f2f6ed;border-color:#d6e0cb}.v77RatePayrollNote b{color:#55724c}.v77FutureDisabled{opacity:.55!important;cursor:not-allowed!important}#v77HistoricalLogBtn,#v77SwapBtn{white-space:nowrap}@media(max-width:720px){.drawer.workPolicyModalV77:has(.workPolicyV77){inset:0;width:100vw!important;max-width:none!important;height:100dvh;max-height:none;border:0;border-radius:0!important;transform:translateY(3%);opacity:0}.drawer.workPolicyModalV77.open:has(.workPolicyV77){transform:none;opacity:1}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerHead{padding:max(15px,env(safe-area-inset-top)) 16px 14px}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerBody{padding:16px!important}.drawer.workPolicyModalV77:has(.workPolicyV77) .drawerFoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.workModeGridV77{grid-template-columns:1fr}.workPolicyEffectiveV77{max-width:none}.workDayHeaderV77{display:none}.workDayRowV77{grid-template-columns:58px minmax(0,1fr) 18px minmax(0,1fr);gap:8px}.workDayToggleV77{grid-column:1}.workDayRowV77 input[type=time]:first-of-type{grid-column:2}.workDayArrowV77{grid-column:3}.workDayRowV77 input[type=time]:nth-of-type(2){grid-column:4}.workDayRowV77 select{grid-column:2/5;margin-top:2px}.v77ModalBackdrop{padding:7px;align-items:flex-end}.v77ModalCard{width:100%;max-height:96dvh;border-radius:18px 18px 7px 7px}.v77ModalHead{padding:16px}.v77ModalBody{padding:15px 16px}.v77ModalFoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.v77FormGrid{grid-template-columns:1fr}.v77FormGrid>.wide{grid-column:auto}.v77ModalFoot button{min-height:42px;flex:1}.v77FootSpacer{display:none}}.opsWrap.v77RosterAuthoritative>.v77OpsTimeline{display:none!important}.v77AuthoritativeRoster{margin-top:14px}.v77RosterSourceNote{margin-bottom:9px;padding:8px 10px;border-radius:10px;background:#faf6ef;border:1px solid #ece2d8;font-size:10px;line-height:1.4;color:#7c7068}.v77LanePerson.passive{cursor:default}.v77LanePerson.passive:hover{border-color:#46332a14;box-shadow:none}.v77SwapInboxList{display:grid;gap:10px}.v77SwapInboxItem{display:grid;gap:10px;padding:13px;border:1px solid #e8ddd4;border-radius:13px;background:#fff}.v77SwapInboxItem>div:first-child{display:grid;gap:3px}.v77SwapInboxItem b{font-size:12px}.v77SwapInboxItem span{font-size:11px;line-height:1.45;color:#665d57}.v77SwapInboxItem small{font-size:9.5px;color:#887c74}.v77SwapActions{display:flex;justify-content:flex-end;gap:8px}.v77SwapActions button{min-height:36px}@media(max-width:600px){.v77RosterSourceNote{font-size:9.5px}.v77SwapActions{display:grid;grid-template-columns:1fr 1fr}.v77SwapActions button{width:100%}}.v77ProfileCalendarWrap{display:grid;gap:9px;margin-top:12px;min-width:0}.v77ProfileCalendarToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.v77ProfileCalendarToolbar>b{font-size:12px;color:#504843}.v77ProfileCalendarToolbar select{min-height:34px;max-width:180px;border:1px solid var(--line,#e6ddd5);border-radius:9px;background:#fffdf9;padding:0 9px;font:inherit;font-size:11px;color:#554d47}.v77WorkCalendarCard{--kitchen:#b36b2c;--online:#416f99;--onsite292:#657f54;--catering:#9a516c;display:grid;gap:12px;min-width:0;padding:15px;border:1px solid var(--line,#e6ddd5);border-radius:16px;background:#fffdf9;box-sizing:border-box}.payDetail>.v77WorkCalendarCard{margin-top:14px}.v77CalendarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v77CalendarHead>div:first-child{min-width:0}.v77CalendarHead .kicker{display:block;margin-bottom:3px;font-size:9px;line-height:1.3;letter-spacing:.1em;color:#8f273a;font-weight:800}.v77CalendarHead h4{margin:0;font-size:14px;line-height:1.35;color:#352f2b}.v77CalendarHead p{margin:4px 0 0;max-width:670px;font-size:10.5px;line-height:1.45;color:var(--muted,#81776f)}.v77CalendarStatusSummary{display:grid;justify-items:end;flex:0 0 auto}.v77CalendarStatusSummary b{font-size:18px;color:#6d2030}.v77CalendarStatusSummary span{font-size:9.5px;color:var(--muted,#81776f)}.v77CalendarLegend{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.v77CalendarLegendItem,.v77CalendarStateLegend{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:#6f665f;white-space:nowrap}.v77CalendarLegendItem>i{width:9px;height:9px;border-radius:3px;background:var(--lane)}.v77CalendarLegendItem.kitchen{--lane:var(--kitchen)}.v77CalendarLegendItem.online{--lane:var(--online)}.v77CalendarLegendItem.onsite292{--lane:var(--onsite292)}.v77CalendarLegendItem.catering{--lane:var(--catering)}.v77CalendarStateLegend{margin-left:auto}.v77CalendarStateLegend i{width:14px;height:6px;border-radius:99px;background:#6d6259}.v77CalendarStateLegend.pale{margin-left:0}.v77CalendarStateLegend.pale i{opacity:.22}.v77CalendarDow,.v77CalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.v77CalendarDow>span{text-align:center;font-size:8.5px;font-weight:800;color:#958b83;text-transform:uppercase}.v77CalendarBlank{min-height:54px}.v77CalendarDay{position:relative;min-width:0;min-height:58px;border:1px solid #ece4dc;border-radius:10px;background:#fff;display:grid;grid-template-rows:auto 1fr auto;gap:4px;padding:6px;cursor:pointer;text-align:left;color:#4f4742;transition:.15s ease}.v77CalendarDay:hover{border-color:#cdbbb0;box-shadow:0 4px 12px #36231c0f;transform:translateY(-1px)}.v77CalendarDay>b{font-size:10.5px;line-height:1}.v77CalendarDay>small{font-size:7.8px;line-height:1.1;color:#80766e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v77CalendarDay.off{background:#fbfaf8;color:#aaa19a}.v77CalendarDay.off:hover{color:#6e655f}.v77CalendarDay.pending{border-color:#ebcfb5;background:#fffaf4}.v77CalendarDay.partial{border-color:#dfcfa5;background:#fffdf3}.v77CalendarDay.planned{background:#fbfcfa}.v77CalendarDay.leave{background:#f4f1ee;border-style:dashed;color:#8d8179}.v77CalendarDay.confirmed{border-color:#d7ded1}.v77CalendarLanes{display:grid;align-content:end;gap:3px;min-width:0}.v77CalendarLane{--lane:#80766e;position:relative;display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--lane) 18%,transparent);overflow:hidden}.v77CalendarLane>span{display:block;height:100%;border-radius:inherit;background:var(--lane)}.v77CalendarLane.kitchen{--lane:var(--kitchen)}.v77CalendarLane.online{--lane:var(--online)}.v77CalendarLane.onsite292{--lane:var(--onsite292)}.v77CalendarLane.catering{--lane:var(--catering)}.v77CalendarTotals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v77CalendarTotal{--lane:#81776f;min-width:0;border:1px solid color-mix(in srgb,var(--lane) 25%,#e7dfd7);border-radius:10px;padding:8px 9px;background:color-mix(in srgb,var(--lane) 6%,#fff);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 7px;align-items:center}.v77CalendarTotal.kitchen{--lane:var(--kitchen)}.v77CalendarTotal.online{--lane:var(--online)}.v77CalendarTotal.onsite292{--lane:var(--onsite292)}.v77CalendarTotal.catering{--lane:var(--catering)}.v77CalendarTotal span{font-size:9.5px;font-weight:700;overflow-wrap:anywhere}.v77CalendarTotal b{font-size:12px;color:var(--lane)}.v77CalendarTotal small{grid-column:1/-1;font-size:8.5px;color:#8b8179}.v77CalendarWarning{border:1px solid #ecd6bf;border-radius:10px;background:#fff8f0;padding:9px 10px;font-size:10px;line-height:1.4;color:#74665c}.v77CalendarWarning b{color:#9a5e28}.v77CalendarLoading,.v77CalendarError{padding:13px;border-radius:10px;background:#faf7f2;font-size:10.5px;color:#82766f}.v77CalendarError{background:#fff3f1;color:#953b47}@media(max-width:700px){.v77WorkCalendarCard{padding:11px;gap:10px}.v77CalendarHead{gap:8px}.v77CalendarHead p{font-size:9.5px}.v77CalendarStatusSummary b{font-size:15px}.v77CalendarLegend{gap:6px 9px}.v77CalendarStateLegend{margin-left:0}.v77CalendarDow,.v77CalendarGrid{gap:3px}.v77CalendarBlank{min-height:46px}.v77CalendarDay{min-height:50px;border-radius:8px;padding:5px}.v77CalendarDay>b{font-size:9.5px}.v77CalendarDay>small{font-size:7px}.v77CalendarLane{height:5px}.v77CalendarTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.v77ProfileCalendarToolbar{align-items:flex-start}.v77ProfileCalendarToolbar select{max-width:145px}}@media(max-width:390px){.v77CalendarDay{min-height:46px;padding:4px}.v77CalendarDow>span{font-size:7.5px}.v77CalendarTotal{padding:7px}.v77CalendarLegendItem,.v77CalendarStateLegend{font-size:8.5px}}@media print{.v77WorkCalendarCard{break-inside:avoid;page-break-inside:avoid;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v77CalendarDay{min-height:46px;box-shadow:none!important;transform:none!important}.v77CalendarWarning,.v77ProfileCalendarToolbar{display:none}}[data-route=ops].v78OpsNav{white-space:nowrap!important;min-width:0}[data-route=ops].v78OpsNav .v78OpsIcon{display:block;width:24px;height:24px;flex:0 0 24px;color:currentColor}@media(max-width:700px){.bottomNav [data-route=ops].v78OpsNav,.mobileNav [data-route=ops].v78OpsNav,.navBottom [data-route=ops].v78OpsNav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;line-height:1.15!important}.bottomNav [data-route=ops].v78OpsNav .v78OpsIcon,.mobileNav [data-route=ops].v78OpsNav .v78OpsIcon,.navBottom [data-route=ops].v78OpsNav .v78OpsIcon{margin:0 auto!important}.moreMenu [data-route=ops].v78OpsNav,.mobileMore [data-route=ops].v78OpsNav,.navMore [data-route=ops].v78OpsNav,.drawer [data-route=ops].v78OpsNav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;white-space:nowrap!important;word-break:keep-all!important}.moreMenu [data-route=ops].v78OpsNav .v78OpsIcon,.mobileMore [data-route=ops].v78OpsNav .v78OpsIcon,.navMore [data-route=ops].v78OpsNav .v78OpsIcon,.drawer [data-route=ops].v78OpsNav .v78OpsIcon{width:18px;height:18px;flex-basis:18px}}.v77OpsTimeline,.v77AuthoritativeRoster{display:none!important}.opsWrap.v77LaneReady>.opsAxis,.opsWrap.v77LaneReady>.opsStream{display:none!important}.opsWrap.v78TimelineReady>.v78ApprovedTimeline{display:block!important;margin-top:10px}.v78ApprovedTimeline .opsAxis,.v78ApprovedTimeline .opsStream{display:grid!important}.v78ApprovedTimeline .opsAxis{grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);align-items:end;gap:10px;padding:0 2px 6px}.v78ApprovedTimeline .opsAxis .hours{display:flex;justify-content:space-between;gap:4px;color:var(--muted,#81776f);font-size:10px}.v78ApprovedTimeline .opsStream{grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);gap:7px 10px;padding:9px 2px;border-top:1px solid var(--line2,#eee6df);min-width:0}.v78ApprovedTimeline .opsLabel{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.v78ApprovedTimeline .streamName{display:flex;align-items:center;gap:7px;min-width:0}.v78ApprovedTimeline .streamName strong{font-size:12.5px;white-space:nowrap}.v78ApprovedTimeline .streamCount{font-size:9.5px;color:var(--muted,#81776f);white-space:nowrap}.v78ApprovedTimeline .streamDot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.v78ApprovedTimeline .streamDot.kitchen,.v78ApprovedTimeline .shiftBar.kitchen{--lane:#a56c38}.v78ApprovedTimeline .streamDot.online,.v78ApprovedTimeline .shiftBar.online{--lane:#537b9d}.v78ApprovedTimeline .streamDot.office,.v78ApprovedTimeline .shiftBar.office{--lane:#687f59}.v78ApprovedTimeline .streamDot.catering,.v78ApprovedTimeline .shiftBar.catering{--lane:#9a5e77}.v78ApprovedTimeline .streamDot{background:var(--lane,currentColor)}.v78ApprovedTimeline>.opsStream>.track{grid-column:2;grid-row:1;position:relative;height:28px;border-radius:999px;background:#f2ede8;min-width:0;overflow:hidden}.v78ApprovedTimeline .opsExpanded{grid-column:1/-1;display:grid;gap:5px;padding-top:3px}.v78ApprovedTimeline .opsPerson{display:grid;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0}.v78ApprovedTimeline .opsPerson>.track{position:relative;height:30px;border-radius:999px;background:#f8f4f0;min-width:0;overflow:hidden}.v78ApprovedTimeline .shiftBar{position:absolute;top:4px;height:22px;display:flex;align-items:center;justify-content:center;min-width:28px;border-radius:999px;background:var(--lane,#7b6c80);color:#fff;font-size:9.5px;font-weight:750;white-space:nowrap;overflow:hidden;padding:0 5px;box-sizing:border-box}.v78TimelinePerson .personName{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name edit" "source edit";column-gap:7px;align-items:center;min-width:0}.v78TimelinePerson .personName>span{grid-area:name;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v78TimelinePerson .personName>small{grid-area:source;font-size:9.5px;color:var(--muted,#81776f)}.v78TimelineEdit{grid-area:edit;width:30px;height:30px;border:1px solid var(--line,#e6ddd5);border-radius:9px;background:#fff;color:#6d2030;font-size:15px;cursor:pointer}.v78TimelineEdit:hover{background:#f8eeee;border-color:#d6b9c0}.v78TimelineEmpty{grid-column:1/-1;padding:4px 0 4px 22px}.v78OpsDistributionReady .barLine span{white-space:nowrap}.shiftDay .shiftRow.v78ShiftEditable,.shiftDay .shiftRow:has(.mdnShiftEditBtn[data-shift-id]){display:grid!important;grid-template-columns:minmax(78px,.65fr) minmax(150px,1.5fr) auto auto 38px!important;gap:6px 9px!important;align-items:center!important;min-width:0!important}.shiftDay .shiftRow.v78ShiftEditable>*{min-width:0!important}.shiftDay .shiftRow.v78ShiftEditable>.pill,.shiftDay .shiftRow.v78ShiftEditable>.shiftModeBadgeV71{position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important;justify-self:end!important}.shiftDay .shiftRow.v78ShiftEditable>.mdnShiftEditBtn{position:static!important;transform:none!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;z-index:2!important;pointer-events:auto!important}@media(max-width:720px){.shiftDay .shiftRow.v78ShiftEditable,.shiftDay .shiftRow:has(.mdnShiftEditBtn[data-shift-id]){grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;grid-template-areas:"stream edit" "info info" "status mode"!important;padding:10px 11px!important;row-gap:6px!important}.shiftDay .shiftRow.v78ShiftEditable>b{grid-area:stream!important}.shiftDay .shiftRow.v78ShiftEditable>span:not(.pill):not(.shiftModeBadgeV71){grid-area:info!important;justify-self:start!important;overflow-wrap:anywhere!important}.shiftDay .shiftRow.v78ShiftEditable>.pill{grid-area:status!important;justify-self:start!important}.shiftDay .shiftRow.v78ShiftEditable>.shiftModeBadgeV71{grid-area:mode!important;justify-self:end!important}.shiftDay .shiftRow.v78ShiftEditable>.mdnShiftEditBtn{grid-area:edit!important;align-self:start!important}}.teamPulseRow.v78TeamPulseClickable{cursor:pointer;outline:none}.teamPulseRow.v78TeamPulseClickable:hover{background:#fffaf5!important}.teamPulseRow.v78TeamPulseClickable:focus-visible{box-shadow:inset 0 0 0 2px #6d203038}.v78ModalBackdrop{position:fixed;inset:0;z-index:10250;display:flex;align-items:center;justify-content:center;padding:18px;background:#2a1c1c73}.v78ModalCard{width:min(700px,96vw);max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--line,#e6ddd5);border-radius:20px;background:#fffdf9;box-shadow:0 28px 85px #2e1e1b3d;overflow:hidden}.v78ModalHead{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line,#e6ddd5)}.v78ModalHead>div{min-width:0}.v78ModalHead span{display:block;font-size:9.5px;letter-spacing:.1em;color:#8f273a;font-weight:800}.v78ModalHead h2{margin:3px 0;font-size:21px}.v78ModalHead p{margin:0;color:var(--muted,#81776f);font-size:11.5px;line-height:1.45}.v78ModalHead>button{width:36px;height:36px;border:0;border-radius:10px;background:#f3ece7;font-size:22px}.v78ModalBody{display:grid;gap:14px;padding:17px 20px;overflow:auto}.v78ModalBody section{border:1px solid #ece3db;border-radius:13px;overflow:hidden;background:#fff}.v78ActionHead{display:flex;justify-content:space-between;padding:10px 12px;background:#faf6f1;border-bottom:1px solid #eee5de;font-size:11px}.v78ActionRow{width:100%;border:0;border-bottom:1px solid #f0e8e1;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;padding:11px 12px;cursor:pointer}.v78ActionRow:last-child{border-bottom:0}.v78ActionRow>div{display:grid;gap:2px}.v78ActionRow strong,.v78ApprovalRow strong{font-size:12px}.v78ActionRow span,.v78ApprovalRow span{font-size:10.5px;color:var(--muted,#81776f)}.v78ActionRow i{font-size:18px;color:#8f273a}.v78ApprovalRow{display:grid;gap:2px;padding:11px 12px;border-bottom:1px solid #f0e8e1}.v78ApprovalRow:last-child{border-bottom:0}.v78Empty{padding:14px 12px;font-size:11px;color:var(--muted,#81776f)}.v78ModalFoot{display:flex;justify-content:flex-end;padding:12px 20px 15px;border-top:1px solid var(--line,#e6ddd5)}.v77ProfileCalendarWrap{display:none!important}.v78ScheduleBrowser{margin-top:12px;border:1px solid var(--line,#e6ddd5);border-radius:15px;background:#fffdf9;padding:13px;min-width:0}.v78ScheduleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.v78ScheduleHead span{font-size:9px;letter-spacing:.09em;font-weight:800;color:#8f273a}.v78ScheduleHead h4{margin:2px 0 0;font-size:14px}.v78ScheduleNav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.v78ScheduleNav button,.v78ScheduleNav input{min-height:32px;border:1px solid #e2d7ce;border-radius:8px;background:#fff;padding:0 8px;color:#584f49;font:inherit;font-size:10.5px}.v78ScheduleNav>b{font-size:10.5px;color:#6b625c;min-width:85px;text-align:center}.v78WeekDay{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #f0e8e1}.v78WeekDay>div:first-child{display:grid;align-content:start}.v78WeekDay>div:first-child b{font-size:11.5px}.v78WeekDay>div:first-child span{font-size:9.5px;color:var(--muted,#81776f)}.v78WeekDay>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.v78WeekShift{--lane:#776b62;border:1px solid color-mix(in srgb,var(--lane) 24%,#e7dfd7);border-radius:8px;background:color-mix(in srgb,var(--lane) 7%,#fff);padding:6px 8px;display:grid;gap:1px;text-align:left;color:#514842;cursor:default}.v78WeekShift[data-v78-shift-id]{cursor:pointer}.v78WeekShift[data-v78-shift-id]:hover{border-color:var(--lane)}.v78WeekShift.kitchen{--lane:#a56c38}.v78WeekShift.online{--lane:#537b9d}.v78WeekShift.office{--lane:#687f59}.v78WeekShift.catering{--lane:#9a5e77}.v78WeekShift b{font-size:10.5px;color:var(--lane)}.v78WeekShift span{font-size:9.5px}.v78WeekOff,.v78WeekLoading{font-size:10.5px;color:var(--muted,#81776f);padding:5px 0}.payDetail>.v77WorkCalendarCard,.payslipV6>.v77WorkCalendarCard{display:none!important}.v78PayslipMiniCalendar{--v78-kitchen:#a56c38;--v78-online:#537b9d;--v78-onsite292:#687f59;--v78-catering:#9a5e77;width:min(100%,310px);margin:11px 0 12px;padding:9px 10px 10px;border:1px solid #e8dfd7;border-radius:12px;background:#fffdf9;box-sizing:border-box}.v78MiniHeatHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.v78MiniHeatHead>div:first-child{display:grid}.v78MiniHeatHead>div:first-child span{font-size:7.5px;letter-spacing:.09em;color:#8f273a;font-weight:800}.v78MiniHeatHead>div:first-child b{font-size:10.5px}.v78HeatLegend{display:flex;gap:4px 7px;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.v78HeatLegend span{display:inline-flex;align-items:center;gap:3px;font-size:7px;color:#756b64;white-space:nowrap}.v78HeatLegend i{width:6px;height:6px;border-radius:2px}.v78HeatLegend .kitchen i{background:var(--v78-kitchen)}.v78HeatLegend .online i{background:var(--v78-online)}.v78HeatLegend .onsite292 i{background:var(--v78-onsite292)}.v78HeatLegend .catering i{background:var(--v78-catering)}.v78HeatDow,.v78HeatGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.v78HeatDow span{text-align:center;font-size:6.5px;color:#9a918a;font-weight:800}.v78HeatGrid>i{aspect-ratio:1}.v78HeatDay{aspect-ratio:1;min-width:0;border:0;border-radius:5px;background:#f1ede9;color:#8f8780;display:grid;place-items:center;padding:0;cursor:pointer}.v78HeatDay b{font-size:7px;line-height:1}.v78HeatDay.worked{color:#fff}.v78HeatDay.kitchen{background:var(--v78-kitchen)}.v78HeatDay.online{background:var(--v78-online)}.v78HeatDay.onsite292{background:var(--v78-onsite292)}.v78HeatDay.catering{background:var(--v78-catering)}.v78HeatDay.split{background:linear-gradient(135deg,var(--a) 0 49.5%,var(--b) 50.5% 100%)}.v78HeatDay.conflict{box-shadow:inset 0 0 0 1.5px #b13348}.v78HeatDay:hover{outline:1px solid #9d8c83;outline-offset:1px}.v78HeatHint{display:block;margin-top:6px;font-size:7.5px!important;line-height:1.35!important;color:#948a83!important}.v78HeatLoading{font-size:9px;color:var(--muted,#81776f)}@media(max-width:700px){.v78ApprovedTimeline .opsAxis{grid-template-columns:82px minmax(0,1fr)}.v78ApprovedTimeline .opsStream{grid-template-columns:82px minmax(0,1fr);gap:6px 8px}.v78ApprovedTimeline .opsPerson{grid-template-columns:82px minmax(0,1fr);gap:8px}.v78ApprovedTimeline .streamName strong{font-size:11px}.v78ApprovedTimeline .streamCount{font-size:8.5px}.v78TimelinePerson .personName>span{font-size:10.5px}.v78TimelineEdit{width:28px;height:28px}.v78ApprovedTimeline .shiftBar,.v78ApprovedTimeline .opsAxis .hours{font-size:8px}.v78ModalBackdrop{padding:7px;align-items:flex-end}.v78ModalCard{width:100%;max-height:94dvh;border-radius:17px 17px 7px 7px}.v78ModalHead,.v78ModalBody{padding-left:15px;padding-right:15px}.v78ScheduleHead{display:grid}.v78ScheduleNav{justify-content:flex-start}.v78WeekDay{grid-template-columns:56px minmax(0,1fr)}.v78PayslipMiniCalendar{width:min(100%,286px)}}@media print{.v78PayslipMiniCalendar{width:270px;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v78HeatDay{print-color-adjust:exact;-webkit-print-color-adjust:exact}}[data-route=ops].v78OpsNav{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}[data-route=ops].v78OpsNav>.v78OpsIcon{display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important}.mobileBottom [data-route=ops].v78OpsNav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;white-space:nowrap!important;line-height:1.15!important}.mobileBottom [data-route=ops].v78OpsNav>.v78OpsIcon{width:25px!important;height:25px!important;flex:0 0 25px!important;margin:0 auto!important}@media(max-width:700px){body [data-route=ops].v78OpsNav:not(.mobileBottom *){flex-direction:row!important;justify-content:flex-start!important;white-space:nowrap!important;min-width:max-content!important}}.actionRow[data-route=ops].v82OpsDrawerRow{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 2px!important;white-space:normal!important}.actionRow[data-route=ops].v82OpsDrawerRow>.v78OpsIcon{display:none!important}.actionRow[data-route=ops].v82OpsDrawerRow>.signal{display:block!important;grid-column:1!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;margin:0!important;border-radius:50%!important;background:var(--blue)!important}.actionRow[data-route=ops].v82OpsDrawerRow>.signal>.v82OpsSentinel{display:none!important}.actionRow[data-route=ops].v82OpsDrawerRow>.actionMain{display:block!important;grid-column:2!important;min-width:0!important}.actionRow[data-route=ops].v82OpsDrawerRow>.actionMain strong{display:block!important;font-size:13.5px!important;line-height:1.3!important;white-space:nowrap!important;font-weight:700!important}.actionRow[data-route=ops].v82OpsDrawerRow>.actionMain span{display:block!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.3!important;color:var(--muted)!important}.actionRow[data-route=ops].v82OpsDrawerRow>.chev{display:block!important;grid-column:3!important;justify-self:end!important;color:#aaa099!important;font-size:16px!important}.mobileBottom button[data-route=ops].v82OpsBottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;white-space:nowrap!important;line-height:1.15!important}.mobileBottom button[data-route=ops].v82OpsBottom>.v78OpsIcon{display:none!important}.mobileBottom button[data-route=ops].v82OpsBottom>.navGlyph.v82OpsGlyph{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0 auto!important;color:inherit!important}.mobileBottom button[data-route=ops].v82OpsBottom>.navGlyph.v82OpsGlyph svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mobileBottom button[data-route=ops].v82OpsBottom>.v82OpsBottomLabel{display:block!important;font:inherit!important;line-height:1.2!important;color:inherit!important;white-space:nowrap!important}.nav button[data-route=ops]>.v78OpsIcon{display:none!important}.nav button[data-route=ops]>.navIcon{display:grid!important;place-items:center!important}.nav button[data-route=ops]>.navIcon svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root{--wine:#6d2030;--wine-dark:#4e1622;--wine-pale:#f4e8eb;--rose:#b85e67;--ivory:#f7f3ed;--paper:#fffdf9;--paper2:#fbf8f3;--ink:#282522;--muted:#6a635c;--line:#e7dfd7;--line2:#efe8e1;--gold:#b68a4b;--sage:#667d6d;--green:#347658;--red:#a94a44;--blue:#526f86;--amber:#9a6d2c;--shadow:0 16px 42px rgba(61,39,29,.08);--softShadow:0 6px 18px rgba(61,39,29,.045);--side:214px;--drawer:470px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Work Sans,Arial,sans-serif;color:var(--ink);background:var(--ivory);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}svg{display:block}.hidden{display:none!important}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{height:100vh;position:sticky;top:0;background:var(--wine-dark);color:#fff;padding:18px 12px 14px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;gap:11px;align-items:center;padding:2px 7px 18px}.brandMark{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:12px;display:grid;place-items:center;font-weight:700;letter-spacing:-.04em}.brand strong{font-size:14px;display:block}.brand span{font-size:10.5px;color:#ffffff94}.userSwitch{margin:0 5px 15px;padding:9px;border-radius:12px;background:#ffffff13;border:1px solid rgba(255,255,255,.08)}.userSwitch label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.userSwitch select{width:100%;margin-top:5px;border:0;border-radius:8px;padding:7px 8px;background:#fff;color:var(--ink);font-size:12px}.nav{display:grid;gap:3px}.nav button{border:0;background:transparent;color:#ffffffc7;display:flex;gap:10px;align-items:center;text-align:left;border-radius:10px;padding:10px;font-size:13.5px}.nav button:hover,.nav button.active{background:#ffffff1f;color:#fff}.navIcon{width:19px;height:19px;display:grid;place-items:center;font-size:15px}.sideFoot{margin-top:auto;padding:12px 8px 3px;font-size:10px;color:#ffffff6e;line-height:1.45}.main{min-width:0}.top{height:64px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fffdf9ed;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:14px}.topLeft{min-width:0}.topLeft h1{font-size:18px;line-height:1.2;margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topLeft p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.topRight{display:flex;align-items:center;gap:8px}.iconBtn,.softBtn,.primaryBtn,.dangerBtn{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:12.5px}.iconBtn{width:38px;padding:0;position:relative}.iconBtn:hover,.softBtn:hover{background:#faf6f1}.primaryBtn{background:var(--wine);border-color:var(--wine);color:#fff}.primaryBtn:hover{background:#5c1b29}.dangerBtn{background:#fff3f1;border-color:#ebd0cb;color:#8d3b38}.count{position:absolute;right:-5px;top:-5px;background:var(--wine);color:#fff;border:2px solid var(--paper);height:18px;min-width:18px;border-radius:999px;font-size:9px;display:grid;place-items:center;padding:0 4px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--wine-pale);color:var(--wine);font-weight:700;font-size:11px}.mobileMenuBtn{display:none}.content{padding:20px 22px 90px;max-width:1500px;margin:0 auto}.pageLead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.pageLead h2{font-size:23px;letter-spacing:-.025em;margin:0;line-height:1.15}.pageLead p{color:var(--muted);font-size:13px;margin:5px 0 0}.toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:600}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 8px}.sectionTitle h3{font-size:16px;margin:0;letter-spacing:-.015em}.sectionTitle p{font-size:12px;color:var(--muted);margin:2px 0 0}.surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--softShadow)}.surface.noShadow{box-shadow:none}.section{padding:14px 15px}.rule{height:1px;background:var(--line2)}.muted{color:var(--muted)}.small{font-size:12.5px}.tiny{font-size:11px}.strong{font-weight:650}.mono{font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:#f0ebe6;color:#655f5a;white-space:nowrap}.pill.wine{background:var(--wine-pale);color:var(--wine)}.pill.green{background:#e7f2eb;color:#2f6d4d}.pill.gold{background:#f5eddc;color:#7b5d25}.pill.red{background:#f6e6e3;color:#8b3e3b}.pill.blue{background:#e8eff4;color:#45657c}.pill.gray{background:#f0ece8;color:#77706a}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.metricLine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.metricCell{background:var(--paper);padding:12px 13px}.metricCell span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.metricCell strong{display:block;font-size:19px;line-height:1.2;margin-top:4px}.metricCell small{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.todayGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.7fr);gap:14px}.actionList{border-top:1px solid var(--line2)}.actionRow{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line2);cursor:pointer}.actionRow:hover{background:linear-gradient(90deg,transparent,#fbf6f1)}.actionRow .signal{width:7px;height:7px;border-radius:50%;background:var(--wine)}.actionRow .signal.amber{background:var(--amber)}.actionRow .signal.blue{background:var(--blue)}.actionMain strong{display:block;font-size:13.5px}.actionMain span{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.chev{color:#aaa099;font-size:16px}.monthSnapshot{padding:14px}.snapshotBar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#eee8e1;margin:9px 0 6px}.snapshotBar i{height:100%;display:block}.snapshotBar .good{background:var(--sage)}.snapshotBar .warn{background:var(--gold)}.snapshotBar .bad{background:var(--wine)}.opsWrap{margin-top:14px}.opsAxis,.opsStream,.opsPerson{display:grid;grid-template-columns:122px minmax(0,1fr);gap:8px;align-items:center}.opsAxis{padding:0 8px 3px}.hours{display:grid;grid-template-columns:repeat(7,1fr);font-size:9.5px;color:var(--muted)}.opsStream{padding:7px 8px;border-top:1px solid var(--line2)}.opsStream:first-of-type{border-top:0}.opsLabel{display:flex;align-items:center;justify-content:space-between;gap:7px;cursor:pointer;border-radius:8px;padding:5px 6px}.opsLabel:hover{background:#f7f1eb}.opsLabel b{font-size:12.5px}.opsLabel span{font-size:10px;color:var(--muted)}.track{height:25px;position:relative;border-radius:8px;background:repeating-linear-gradient(90deg,#f8f4ef 0 calc(16.666% - 1px),#eae2db calc(16.666% - 1px) 16.666%);overflow:hidden}.block{position:absolute;top:4px;height:17px;border-radius:5px;background:#c49a63;color:#fff;font-size:9px;line-height:17px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block.office{background:#82606a}.block.page{background:#617d70}.block.kitchen{background:#9b7950}.block.catering{background:#596f87}.opsPeople{grid-column:1/-1;margin-left:130px;display:none}.opsStream.open .opsPeople{display:grid}.opsPerson{padding:4px 8px}.opsPersonName{font-size:11px;color:#554f4b}.opsPerson .track{height:21px}.opsPerson .block{top:3px;height:15px;line-height:15px;font-size:8.5px}.marketingShell{display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px}.campaignRail{padding:7px;background:#fffdf9b3;border:1px solid var(--line);border-radius:14px;align-self:start;position:sticky;top:82px}.campaignItem{padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;margin-bottom:3px}.campaignItem:hover{background:#fbf6f1}.campaignItem.active{background:var(--paper);border-color:#dbcac3;box-shadow:0 5px 12px #492f220d}.campaignItem.past{opacity:.52}.campaignItem strong{display:block;font-size:12.5px}.campaignItem span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.campaignWorkspace{min-width:0}.campaignHead{padding:16px 17px;background:linear-gradient(130deg,#fffdf9,#f7ece8);border:1px solid var(--line);border-radius:16px;margin-bottom:11px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.campaignHead h2{margin:2px 0 4px;font-size:23px}.campaignHead p{margin:0;color:var(--muted);font-size:12.5px}.campaignStat{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.campaignStat div{text-align:right}.campaignStat small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.campaignStat b{font-size:14px}.viewTabs{display:flex;gap:5px;margin:0 0 10px}.viewTabs button{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:9px;font-size:11.5px;font-weight:600}.viewTabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}.gantt{padding:13px 14px}.ganttScale{position:relative;margin-left:132px;height:35px;border-bottom:1px solid var(--line)}.tick{position:absolute;bottom:4px;transform:translate(-50%);font-size:9px;color:var(--muted);text-align:center}.tick b{display:block;color:#4d4743;font-size:9.5px}.todayLine{position:absolute;top:0;bottom:-275px;width:2px;background:var(--wine);z-index:5}.todayLine:before{display:none;content:none}.ganttRow{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line2)}.ganttName{font-size:11px}.ganttName b{display:block}.ganttName span{color:var(--muted);font-size:9.5px}.ganttTrack{position:relative;height:23px;background:#faf6f2;border-radius:6px}.ganttBar{position:absolute;top:4px;height:15px;border-radius:5px;background:#81636b;color:#fff;font-size:8px;line-height:15px;padding:0 5px;overflow:hidden;white-space:nowrap}.ganttBar.gold{background:#b58a4b}.ganttBar.sage{background:#667d6d}.ganttBar.blue{background:#597188}.ganttBar.rose{background:#ad666b}.ganttRow.clickable{cursor:pointer}.ganttRow.clickable:hover{background:#fcf8f4}.executionSummary{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 10px}.summaryChip{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 9px;font-size:10.5px}.summaryChip b{color:var(--wine)}.weekNav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.weekDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--paper)}.dayCol{min-width:0;border-left:1px solid var(--line2);min-height:245px;padding:7px}.dayCol:first-child{border-left:0}.dayHead{padding:2px 2px 7px;border-bottom:1px solid var(--line2);margin-bottom:5px}.dayHead b{font-size:11px}.dayHead span{font-size:9px;color:var(--muted);display:block}.contentMini{border-left:3px solid #91707a;background:#faf6f2;border-radius:7px;padding:6px;margin:5px 0;cursor:pointer;overflow:hidden}.contentMini:hover{background:#f5ece6}.contentMini.video{border-left-color:#5c7588}.contentMini.story{border-left-color:#73836f}.contentMini strong{display:block;font-size:9.5px;line-height:1.25}.contentMini span{font-size:8.5px;color:var(--muted);display:block;margin-top:2px}.contentMini .statusTiny{display:inline-block;margin-top:4px;font-size:7.5px;background:#eee5df;border-radius:999px;padding:2px 4px}.productionList{border-top:1px solid var(--line2)}.prodRow{display:grid;grid-template-columns:100px minmax(0,1fr) 110px 100px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line2);cursor:pointer}.prodRow:hover{background:#fbf7f2}.prodRow strong{font-size:12.5px}.prodRow span{font-size:10.5px;color:var(--muted)}.opsPageGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:14px}.calendarBox{padding:12px}.calTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.monthNav{display:flex;align-items:center;gap:6px}.monthNav b{min-width:122px;text-align:center;font-size:13px}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dow{text-align:center;font-size:9px;color:var(--muted);padding:4px}.calDay{min-height:58px;border:1px solid transparent;border-radius:9px;padding:5px;cursor:pointer;background:#fff}.calDay:hover{border-color:#ddcfc7}.calDay.out{opacity:.25}.calDay.selected{border-color:var(--wine);background:#fff8f7}.calDay.today{box-shadow:inset 0 0 0 1px var(--gold)}.calDay em{display:block;font-style:normal;font-size:8px;color:var(--muted)}.calDots{display:flex;gap:2px;margin-top:4px}.calDots i{width:4px;height:4px;border-radius:50%;background:var(--wine)}.calDots i.sage{background:var(--sage)}.calDots i.blue{background:var(--blue)}.requestPanel{padding:13px}.requestList{margin-top:6px}.requestRow{padding:9px 0;border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;gap:8px}.requestRow strong{font-size:11.5px;display:block}.requestRow span{font-size:10px;color:var(--muted)}.shiftDay{padding:13px;margin-top:10px}.shiftRow{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line2)}.shiftRow:last-child{border-bottom:0}.shiftRow b{font-size:11.5px}.shiftRow span{font-size:10.5px;color:var(--muted)}.workGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.performanceStrip{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2)}.scoreCircle{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--wine) 0 78%,#ece5df 78%);position:relative}.scoreCircle:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--paper)}.scoreCircle b{z-index:1;color:var(--wine);font-size:18px}.kpiRows{display:grid;gap:5px}.kpiRow{display:grid;grid-template-columns:110px minmax(0,1fr) 50px;gap:8px;align-items:center;font-size:10px}.miniBar{height:6px;background:#eee8e1;border-radius:999px;overflow:hidden}.miniBar i{height:100%;display:block;background:var(--sage)}.taskList{border-top:1px solid var(--line2)}.taskRow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line2);cursor:pointer}.taskRow:hover{background:#fbf7f2}.taskCheck{width:18px;height:18px;border:1px solid #d7ccc4;border-radius:6px;margin-top:1px}.taskRow.done .taskCheck{background:var(--green);border-color:var(--green);position:relative}.taskRow.done .taskCheck:after{content:"✓";color:#fff;font-size:11px;position:absolute;left:3px;top:-1px}.taskRow strong{font-size:12.5px}.taskRow span{font-size:10.5px;color:var(--muted);display:block;margin-top:2px}.workCalendar{padding:13px}.socialDayList{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--line2)}.socialDate b{font-size:11px}.socialDate span{font-size:9px;color:var(--muted);display:block}.socialItems{display:grid;gap:5px}.socialItem{padding:7px 8px;border-radius:8px;background:#faf6f2;border-left:3px solid #84656d;cursor:pointer}.socialItem.video{border-left-color:#577186}.socialItem strong{font-size:11px}.socialItem span{font-size:9.5px;color:var(--muted);display:block}.peopleLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.directory{padding:10px;align-self:start;position:sticky;top:82px}.search{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px;outline:none}.search:focus{border-color:#b98e95}.deptCount{display:flex;gap:6px;flex-wrap:wrap;padding:9px 0}.personRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:9px;cursor:pointer}.personRow:hover,.personRow.active{background:#f8f1eb}.personAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0e4e6;color:var(--wine);font-weight:700;font-size:10px}.personRow strong{font-size:11.5px;display:block}.personRow span{font-size:9.5px;color:var(--muted);display:block}.profile{padding:15px 17px}.profileHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line2)}.profileHead h2{font-size:21px;margin:0}.profileHead p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.profileSections{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.profileSection{padding:13px 0;border-bottom:1px solid var(--line2);min-width:0}.profileSection h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#5f5853;margin:0 0 9px}.weekPattern{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday{border:1px solid var(--line);border-radius:8px;padding:6px;text-align:center;min-height:48px}.weekday b{font-size:9px;display:block}.weekday span{font-size:8px;color:var(--muted)}.scopeChips{display:flex;flex-wrap:wrap;gap:6px}.scopeChip{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 8px;cursor:pointer}.scopeChip b{font-size:10.5px;display:block}.scopeChip span{font-size:8.5px;color:var(--muted)}.scopeChip.inactive{opacity:.48}.compBox{background:#faf5ef;border:1px solid #eadbd2;border-radius:12px;padding:10px}.compSplit{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#eee}.compSplit .fixed{background:var(--wine);width:70%}.compSplit .perf{background:var(--gold);width:30%}.rateRows{margin-top:7px}.rateRow{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eadfd7;font-size:10.5px}.rateRow:last-child{border-bottom:0}.payrollHeader{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line);gap:1px;margin-bottom:12px}.payHeadCell{background:var(--paper);padding:11px}.payHeadCell span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.payHeadCell b{display:block;font-size:16px;margin-top:4px}.payLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:14px}.payList{padding:10px}.payPerson{padding:10px;border-bottom:1px solid var(--line2);cursor:pointer;border-radius:9px}.payPerson:hover,.payPerson.active{background:#f9f3ee}.payPersonTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.payPersonTop>div:first-child{display:grid;gap:1px}.payPerson strong{font-size:12.5px}.payPerson span{font-size:10px;color:var(--muted)}.payFlags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.payDetail{padding:14px}.payBig{font-size:28px;color:var(--wine);font-weight:700;letter-spacing:-.04em}.breakdown{margin-top:10px;border-top:1px solid var(--line2)}.moneyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--line2);cursor:pointer}.moneyRow:hover{background:#fbf7f2}.moneyRow strong{font-size:11.5px}.moneyRow span{font-size:9.5px;color:var(--muted);display:block}.moneyRow b{font-size:11.5px}.payActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.hello{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.hello h2{margin:0;font-size:20px}.hello p{margin:2px 0 0;font-size:12px;color:var(--muted)}.employeeQuick{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line);gap:1px}.employeeQuick>div{background:var(--paper);padding:12px}.employeeQuick span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.employeeQuick b{display:block;font-size:15px;margin-top:4px}.employeeTwo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.benefitList{display:grid;grid-template-columns:1fr 1fr;gap:7px}.benefitItem{padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.benefitItem b{font-size:10.5px;display:block}.benefitItem span{font-size:9px;color:var(--muted)}.drawerBackdrop{position:fixed;inset:0;background:#2119152e;z-index:80;opacity:0;pointer-events:none;transition:.18s}.drawerBackdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(var(--drawer),94vw);background:var(--paper);z-index:90;box-shadow:-20px 0 60px #2f1f182e;transform:translate(102%);transition:.2s ease;display:flex;flex-direction:column}.drawer.open{transform:none}.drawerHead{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawerHead h2{font-size:18px;margin:0}.drawerHead p{font-size:11.5px;color:var(--muted);margin:3px 0 0}.drawerBody{padding:16px 18px;overflow:auto;flex:1}.drawerFoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:7px;background:#fffdf9}.closeBtn{border:0;background:#f3eee9;width:32px;height:32px;border-radius:9px;font-size:18px}.detailBlock{padding:11px 0;border-bottom:1px solid var(--line2)}.detailBlock h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 7px}.detailBlock p{font-size:12.5px;margin:4px 0}.evidence{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;margin-top:7px}.evidence strong{font-size:11.5px}.evidence span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.historyRow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px;font-size:10.5px;padding:5px 0}.historyRow time{color:var(--muted)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:10.5px;color:#5f5853;font-weight:600;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px;outline:none;min-height:39px}.field textarea{min-height:82px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b78b93;box-shadow:0 0 0 3px #6d203012}.toastHost{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:7px}.toast{background:#2f2926;color:#fff;border-radius:10px;padding:9px 11px;font-size:11.5px;box-shadow:var(--shadow);animation:toastIn .2s ease}.toast.good{background:#315f48}.toast.warn{background:#79582a}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.inlineReasonPanelV131{margin-top:8px;display:grid;gap:7px;border:1px solid var(--line,#e7dfd7);border-radius:11px;background:#faf6f1;padding:10px 11px}.inlineReasonPanelV131 label{font-size:11.5px;font-weight:700;color:var(--wine,#6d2030)}.inlineReasonPanelV131 textarea{width:100%;border:1px solid var(--line,#e7dfd7);border-radius:9px;padding:8px 9px;font:inherit;resize:vertical}.inlineReasonPanelActionsV131{display:flex;justify-content:flex-end;gap:8px}.mobileBottom{display:none}@media(max-width:1080px){.todayGrid,.opsPageGrid,.workGrid,.payLayout{grid-template-columns:1fr}.marketingShell{grid-template-columns:190px minmax(0,1fr)}.peopleLayout{grid-template-columns:250px minmax(0,1fr)}.profileSections{grid-template-columns:1fr}.weekDays{overflow:auto}.dayCol{min-width:125px}}@media(max-width:820px){body{font-size:16px}.app{display:block}.side{display:none}.top{height:58px;padding:0 12px}.mobileMenuBtn{display:inline-flex}.topLeft h1{font-size:16px}.topLeft p{display:none}.content{padding:13px 11px 82px}.pageLead{align-items:flex-start}.pageLead h2{font-size:20px}.pageLead p{font-size:12.5px}.metricLine{grid-template-columns:1fr 1fr}.metricCell{padding:10px}.todayGrid,.opsPageGrid,.workGrid,.payLayout,.employeeTwo{grid-template-columns:1fr}.marketingShell{display:block}.campaignRail{position:static;display:flex;overflow:auto;gap:5px;margin-bottom:10px;padding:5px}.campaignItem{min-width:145px;margin:0}.campaignHead{padding:13px;display:block}.campaignStat{justify-content:flex-start;margin-top:9px}.campaignStat div{text-align:left}.gantt{padding:10px}.ganttScale{margin-left:92px}.ganttRow{grid-template-columns:86px minmax(0,1fr)}.ganttName{font-size:9.5px}.todayLine:before{font-size:7px;left:3px}.weekDays{display:flex;overflow:auto;scroll-snap-type:x mandatory}.dayCol{min-width:77%;scroll-snap-align:center;border-left:0;border-right:1px solid var(--line2)}.opsAxis,.opsStream,.opsPerson{grid-template-columns:92px minmax(0,1fr)}.opsPeople{margin-left:100px}.hours{font-size:8px}.calendarBox{padding:9px}.calDay{min-height:53px;padding:4px}.calDay b{font-size:10px}.peopleLayout{display:block}.directory{position:static;margin-bottom:10px}.profile{padding:13px}.profileSections{grid-template-columns:1fr}.employeeQuick{grid-template-columns:1fr 1fr}.benefitList{grid-template-columns:1fr}.payrollHeader{grid-template-columns:1fr 1fr}.drawer{width:100vw}.drawerHead{padding-top:max(14px,env(safe-area-inset-top))}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.mobileBottom{display:grid;position:fixed;left:0;right:0;bottom:0;grid-template-columns:repeat(5,1fr);z-index:50;background:#fffdf9f7;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:5px 5px calc(5px + env(safe-area-inset-bottom))}.mobileBottom button{border:0;background:transparent;padding:6px 2px;color:var(--muted);font-size:9px;display:grid;place-items:center;gap:2px}.mobileBottom button b{font-size:16px;font-weight:500}.mobileBottom button.active{color:var(--wine);font-weight:650}.toastHost{right:10px;left:10px;bottom:76px}.toast{text-align:center}}@media(max-width:520px){.metricLine,.employeeQuick{grid-template-columns:1fr 1fr}.campaignHead h2{font-size:20px}.pageLead{display:block}.toolbar{margin-top:8px}.profileHead{display:block}.weekPattern{grid-template-columns:repeat(4,1fr)}.payrollHeader{grid-template-columns:1fr 1fr}.opsAxis,.opsStream,.opsPerson{grid-template-columns:82px minmax(0,1fr)}.opsPeople{margin-left:90px}.campaignRail{margin-inline:-2px}}:root{--side:208px;--drawer:480px;--radius:14px}body{font-size:15.1px;line-height:1.48}.side{padding-top:16px}.brand{padding-bottom:14px}.brand strong{font-size:13.5px}.brand span{font-size:10.5px}.topLeft h1{font-size:17.5px}.topLeft p{font-size:11.8px}.content{padding:17px 20px 82px;max-width:1460px}.pageLead h2{font-size:21.5px}.pageLead p{font-size:12.7px;max-width:760px}.section{padding:12px 14px}.sectionTitle h3{font-size:15.8px}.sectionTitle p{font-size:12.3px;line-height:1.45;max-width:680px}.small{font-size:12.4px}.tiny{font-size:10.8px}.pill{font-size:10.7px;padding:4px 7px}.softBtn,.primaryBtn,.dangerBtn{min-height:36px;font-size:12.2px}.iconBtn{width:36px;height:36px;min-height:36px}.surface{box-shadow:0 5px 16px #3d271d0b}.welcomeRibbon{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(110deg,#fffdf9,#fffaf5 72%,#f3e7e8);overflow:hidden}.welcomeRibbon h2{font-size:19px;margin:0;letter-spacing:-.02em}.welcomeRibbon p{margin:3px 0 0;color:var(--muted);font-size:12.6px}.welcomeArt{height:54px;position:relative;opacity:.88}.welcomeArt:before,.welcomeArt:after{content:"";position:absolute;left:12px;right:8px;border-top:2px solid var(--wine);transform:skew(-24deg)}.welcomeArt:before{top:20px}.welcomeArt:after{top:31px;left:27px;right:0;border-color:var(--gold)}.welcomeArt i{position:absolute;width:52px;height:36px;border-left:2px solid var(--wine);border-bottom:2px solid var(--wine);right:16px;top:8px;transform:skew(-15deg);border-radius:0 0 0 7px}.todayGrid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.68fr);gap:12px}.metricLine{border-radius:12px}.metricCell{padding:10px 11px}.metricCell strong{font-size:17px}.metricCell span{font-size:9.7px}.metricCell small{font-size:10px}.opsAxis,.opsStream,.opsPerson{grid-template-columns:112px minmax(0,1fr);gap:8px}.opsAxis{padding:0 6px 2px}.opsStream{padding:5px 6px}.opsLabel{gap:10px}.opsLabel .streamName{display:flex;align-items:center;gap:8px;min-width:0}.opsLabel .streamCount{margin-left:auto;min-width:26px;text-align:right;color:var(--muted);font-size:11.5px;font-weight:650}.opsLabel strong{font-size:13.2px}.opsPerson .personName{font-size:11.8px}.hours{font-size:9.2px}.track{height:25px}.shiftBar{height:15px;top:5px;font-size:10.2px;padding:0 5px}.opsExpanded{padding:1px 0 4px}.marketingShell{grid-template-columns:218px minmax(0,1fr);gap:13px}.campaignRail{gap:5px;max-height:calc(100vh - 150px);overflow:auto;padding-right:2px}.campaignItem{padding:9px 10px;border-radius:11px}.campaignItem h4{font-size:13.5px;margin:3px 0 2px}.campaignItem p{font-size:11.2px}.campaignItem .priorityTag{position:absolute;right:8px;top:8px;font-size:9.6px;font-weight:700;color:var(--muted)}.annualToolbar{display:flex;gap:6px;align-items:center;margin:0 0 7px}.annualToolbar button{flex:1}.campaignHead{margin-bottom:8px}.campaignHead h2{font-size:20.5px}.campaignHead p{font-size:12.4px}.campaignStat{gap:10px}.campaignStat div{padding:8px 10px}.campaignStat small{font-size:9.8px}.campaignStat b{font-size:12px}.gantt{padding:12px 14px}.gantt .sectionTitle{margin-bottom:10px}.ganttScale{height:64px;margin:2px 8px 5px 156px;position:relative;border-bottom:1px solid var(--line)}.tick{position:absolute;bottom:4px;transform:translate(-50%);min-width:62px;text-align:center;color:var(--muted);font-size:9.5px;line-height:1.2}.tick b{display:block;color:var(--ink);font-size:10.5px}.tick.edgeStart{transform:none;text-align:left}.tick.edgeEnd{transform:translate(-100%);text-align:right}.tick.nearEnd{transform:translate(-86%);bottom:28px}.tick.nearEnd:after{content:"";position:absolute;bottom:-25px;left:74%;height:22px;border-left:1px solid var(--line)}.todayBadge{position:absolute;top:2px;transform:translate(-50%);background:var(--wine);color:#fff;border-radius:999px;padding:4px 7px;font-size:9.7px;font-weight:700;white-space:nowrap;z-index:4}.todayBadge:after{content:"";position:absolute;left:50%;top:100%;height:45px;border-left:2px solid var(--wine);opacity:.82}.todayLine{top:34px!important;bottom:-4px!important}.ganttRow{grid-template-columns:150px minmax(0,1fr);padding:6px 8px}.ganttName b{font-size:12.6px}.ganttName span{font-size:10.4px;display:block;color:var(--muted)}.ganttBar{height:18px;top:5px;font-size:9.6px;padding:0 6px}.ganttTrack{height:28px}.ganttDates{font-size:9.5px;color:var(--muted);margin-top:2px}.phaseInline{margin:0 8px 7px 158px;border:1px solid var(--line2);border-radius:11px;background:#fcf8f3;padding:10px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px}.phaseInline h4{font-size:12.7px;margin:0 0 4px}.phaseInline p{font-size:11.4px;color:var(--muted);margin:2px 0}.phaseItems{display:grid;gap:4px}.phaseItem{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line2);font-size:11.2px;cursor:pointer}.phaseItem:last-child{border-bottom:0}.phaseItem b{font-size:11.6px}.phaseFiles{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line)}.executionSummary{gap:6px;margin:7px 0}.summaryChip{font-size:10.8px;padding:6px 8px}.weekNav{margin:8px 0}.weekDays{gap:6px}.dayCol{padding:7px;border-radius:10px;min-height:170px}.dayHead b{font-size:10.7px}.dayHead span{font-size:9.7px}.contentMini{padding:6px;margin-top:5px}.contentMini strong{font-size:10.5px}.contentMini span{font-size:9.9px}.statusTiny{font-size:9px}.calendarMode{display:flex;gap:5px}.calendarMode button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.monthContentGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.monthContentDay{border:1px solid var(--line);border-radius:9px;min-height:82px;padding:6px;background:#fff;cursor:pointer}.monthContentDay.out{opacity:.35}.monthContentDay .mdTop{display:flex;justify-content:space-between;font-size:10px}.monthContentDay .mdCount{font-size:9.6px;color:var(--muted)}.monthContentDay .mdTag{display:block;margin-top:4px;padding:2px 4px;border-radius:5px;background:#f4ece8;font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthContentDay.today{outline:2px solid var(--wine)}.opsPageGrid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px}.calendarBox{padding:10px}.calTop{margin-bottom:7px}.calGrid{gap:3px}.calDay{min-height:54px;padding:5px}.calDay b{font-size:11px}.calDay em{font-size:8.8px}.requestPanel,.shiftDay{padding:11px 12px}.shiftRow{padding:7px 0;font-size:11.7px}.requestRow{padding:7px 0}.requestRow strong{font-size:11.8px}.requestRow span{font-size:10.5px}.attendanceStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}.attendanceCell{background:var(--paper);padding:9px 10px}.attendanceCell b{display:block;font-size:16px}.attendanceCell span{font-size:9.7px;color:var(--muted)}.workGrid{gap:12px}.performanceStrip{padding:9px 0}.socialDayList{padding:7px 0}.socialDate{font-size:11px}.socialItem strong{font-size:11.2px}.socialItem span{font-size:10.5px}.scopePicker{display:flex;flex-wrap:wrap;gap:6px}.scopePicker label{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;font-size:10.8px;cursor:pointer}.scopePicker input{min-height:auto;width:auto;margin-right:3px}.profile{padding:13px}.profileHead h2{font-size:19px}.profileSection{padding:10px 0}.profileSection h3{font-size:13.5px}.profileWeekChart{display:grid;grid-template-columns:42px repeat(7,1fr);gap:4px;align-items:stretch;margin-top:7px}.weekTimeAxis{position:relative;height:188px}.weekTimeAxis span{position:absolute;right:5px;font-size:8.8px;color:var(--muted);transform:translateY(-50%)}.weekCol{height:188px;position:relative;border-left:1px solid var(--line2);background:linear-gradient(to bottom,transparent calc(16.667% - 1px),#efe7df calc(16.667% - 1px),#efe7df 16.667%,transparent 16.667%);background-size:100% 16.667%;border-radius:7px}.weekColHead{position:absolute;top:-21px;left:0;right:0;text-align:center;font-size:9.8px;font-weight:650}.weekShift{position:absolute;left:3px;right:3px;border-radius:6px;padding:3px 4px;color:#fff;font-size:8.8px;overflow:hidden}.weekShift.office{background:var(--blue)}.weekShift.page{background:var(--gold)}.weekShift.kitchen{background:var(--sage)}.weekShift.catering{background:var(--rose)}.weekLegend{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0 0;font-size:9.5px;color:var(--muted)}.weekLegend i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:3px}.compBox{padding:9px 10px;border:1px solid var(--line2);border-radius:11px;background:#fff}.compSplit{height:9px;border-radius:999px;overflow:hidden;background:#eee8e1;display:flex}.compSplit i{display:block;height:100%}.compSplit .fixed{background:var(--wine)}.compSplit .perf{background:var(--gold)}.compLegend{display:flex;justify-content:space-between;font-size:10.6px;margin-top:5px;color:var(--muted)}.rateRow{padding:6px 0}.rateRow span,.rateRow b{font-size:11.5px}.payrollHeader{grid-template-columns:repeat(4,1fr);gap:1px}.payHeadCell{padding:10px 12px}.payHeadCell b{font-size:13px}.payLayout{grid-template-columns:350px minmax(0,1fr);gap:12px}.payPerson{padding:10px 11px}.payPersonTop strong{font-size:12.8px}.payPersonTop span{font-size:10.7px}.payFlags{gap:4px}.payFlags .pill{font-size:9.6px;max-width:100%;white-space:normal}.payDetail{padding:13px}.payBig{font-size:27px}.moneyRow{padding:9px 0}.moneyRow strong{font-size:12.3px}.moneyRow span{font-size:10.6px}.moneyRow b{font-size:12.5px}.adjustmentRow{background:#fff8ee;border-radius:9px;padding:8px!important;margin:4px 0}.payLifecycle{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:8px 0 0}.payLifecycle .step{font-size:9.7px;padding:4px 7px;border-radius:999px;background:#f0ebe6;color:var(--muted)}.payLifecycle .step.active{background:var(--wine-pale);color:var(--wine);font-weight:700}.payLifecycle .step.done{background:#e7f2eb;color:#2f6d4d}.publishBar{display:flex;gap:7px;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.drawerTitle h3{font-size:17px}.drawerTitle p{font-size:11.8px}.detailBlock h4{font-size:12.5px}.detailBlock p{font-size:11.5px}.field label{font-size:10.5px}@media(max-width:900px){body{font-size:15.4px}.content{padding:14px 13px 82px}.welcomeRibbon{grid-template-columns:1fr 74px}.marketingShell{grid-template-columns:1fr}.campaignRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.phaseInline{margin-left:8px;grid-template-columns:1fr}.ganttScale{margin-left:124px}.ganttRow{grid-template-columns:116px minmax(0,1fr)}.phaseInline{margin-left:124px}.opsPageGrid,.payLayout{grid-template-columns:1fr}.payLayout{gap:8px}.profileWeekChart{grid-template-columns:34px repeat(7,minmax(40px,1fr));overflow-x:auto}.weekCol,.weekTimeAxis{height:184px}.todayGrid{grid-template-columns:1fr}.attendanceStrip{grid-template-columns:repeat(2,1fr)}.monthContentGrid{grid-template-columns:repeat(7,minmax(70px,1fr));overflow:auto}}:root{--side:206px;--radius:14px;--drawer:460px}body{font-size:15px;line-height:1.46}.top{height:60px;padding:0 20px}.topLeft h1{font-size:17px}.topLeft p{font-size:11px}.content{padding:17px 20px 82px;max-width:1480px}.pageLead{margin-bottom:12px}.pageLead h2{font-size:21px}.pageLead p{font-size:12.3px;max-width:780px}.section{padding:12px 13px}.sectionTitle{margin-bottom:7px}.sectionTitle h3{font-size:15.5px}.sectionTitle p{font-size:11.6px;line-height:1.4}.surface{border-radius:14px}.welcomeRibbon{padding:10px 13px;grid-template-columns:minmax(0,1fr) 90px;margin-bottom:10px}.welcomeRibbon h2{font-size:18px}.welcomeRibbon p{font-size:11.8px}.welcomeArt{height:46px}.welcomeArt i{width:46px;height:31px;top:8px}.welcomeArt:before{top:17px}.welcomeArt:after{top:27px}.todayGrid{gap:11px}.metricCell{padding:9px 10px}.metricCell strong{font-size:16px}.metricCell small{font-size:9.8px}.actionRow{padding:9px 2px}.actionMain strong{font-size:13px}.actionMain span{font-size:11px}.opsWrap{margin-top:10px}.opsAxis,.opsStream,.opsPerson{grid-template-columns:116px minmax(0,1fr)}.opsStream{padding:5px 4px}.opsLabel{padding:4px 6px}.opsLabel .streamName{gap:7px}.opsLabel strong{font-size:12.5px}.opsLabel .streamCount{font-size:10.7px;min-width:42px}.opsExpanded{grid-column:1/-1;margin-left:124px;border-left:1px solid var(--line2);padding-left:7px}.opsPerson{grid-template-columns:116px minmax(0,1fr);padding:3px 0}.opsPerson .personName{font-size:10.8px}.track{height:22px}.shiftBar{top:4px;height:14px;line-height:14px;font-size:9.2px}.hours{font-size:9px}.railLabel{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 7px 4px}.occasionItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 8px;border-radius:9px;cursor:pointer;color:var(--muted)}.occasionItem:hover{background:#faf5ef;color:var(--ink)}.occasionItem strong{font-size:10.7px}.occasionItem small{font-size:9.2px}.marketingShell{grid-template-columns:210px minmax(0,1fr);gap:11px}.campaignRail{padding:5px;max-height:calc(100vh - 135px)}.campaignItem{padding:8px 9px}.campaignItem h4{font-size:12.7px}.campaignItem p{font-size:10.3px}.campaignItem .priorityTag{font-size:9px}.campaignHead{padding:13px 14px;margin-bottom:7px}.campaignHead h2{font-size:19px}.campaignHead p{font-size:11.7px;max-width:760px}.campaignStat div{padding:6px 8px}.campaignStat small{font-size:9.3px}.campaignStat b{font-size:11.2px}.viewTabs{margin-bottom:7px}.viewTabs button{font-size:11.5px;padding:7px 10px}.gantt{padding:10px 12px}.ganttScale{height:72px;margin:0 8px 4px 148px}.tick{font-size:9px;min-width:58px;bottom:3px}.tick b{font-size:9.8px}.tick.nearEnd{bottom:26px}.todayBadge{top:-7px;font-size:9px;padding:3px 6px}.todayBadge:after{height:58px}.todayLine{top:19px!important}.ganttRow{grid-template-columns:142px minmax(0,1fr);padding:5px 7px}.ganttName b{font-size:11.9px}.ganttName span{font-size:9.8px}.ganttDates{font-size:9px}.ganttTrack{height:25px}.ganttBar{height:16px;top:4px;font-size:8.9px;line-height:16px}.phaseInline{margin:0 7px 6px 149px;padding:9px;gap:10px}.phaseInline h4{font-size:12px}.phaseInline p{font-size:10.7px}.phaseItem{font-size:10.5px;padding:5px 0}.phaseItem b{font-size:10.8px}.executionSummary{gap:5px;margin:6px 0}.summaryChip{font-size:10.2px;padding:5px 7px}.dayCol{min-height:154px;padding:6px}.contentMini{padding:5px}.contentMini strong{font-size:10px}.contentMini span{font-size:9.4px}.statusTiny{font-size:8.6px}.monthContentDay{min-height:74px;padding:5px}.productionList .prodRow{font-size:11px;padding:8px 4px}.productionList .prodRow strong{font-size:11.5px}.attendanceStrip{margin-bottom:9px}.attendanceCell{padding:8px 9px}.attendanceCell b{font-size:15px}.opsPageGrid{gap:10px}.calDay{min-height:49px}.requestPanel,.shiftDay{padding:10px 11px}.workGrid,.peopleLayout{gap:10px}.profile{padding:11px}.profileHead h2{font-size:18px}.profileSection{padding:8px 0}.profileWeekChart{margin-top:6px}.weekTimeAxis,.weekCol{height:166px}.weekShift{font-size:8.2px}.compBox{padding:8px 9px}.rateRow{padding:5px 0}.rateRow span,.rateRow b{font-size:10.8px}.payLayout{grid-template-columns:338px minmax(0,1fr);gap:10px}.payPerson{padding:9px 10px}.payPersonTop strong{font-size:12.3px}.payFlags .pill{font-size:9.1px}.payDetail{padding:11px 12px}.payBig{font-size:25px}.moneyRow{padding:8px 0}.payrollHeader .payHeadCell{padding:8px 10px}.drawer{font-size:14px}.drawerTitle h3{font-size:16.5px}.drawerTitle p{font-size:11.4px}.detailBlock h4{font-size:12px}.detailBlock p{font-size:11.2px}@media(max-width:900px){body{font-size:15px}.content{padding:12px 11px 78px}.top{height:56px;padding:0 12px}.topLeft h1{font-size:16px}.welcomeRibbon{grid-template-columns:1fr 62px}.welcomeArt{height:39px}.marketingShell{grid-template-columns:1fr}.campaignRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ganttScale{margin-left:105px}.ganttRow{grid-template-columns:100px minmax(0,1fr)}.phaseInline{margin-left:107px;grid-template-columns:1fr}.payLayout,.opsPageGrid{grid-template-columns:1fr}.weekTimeAxis,.weekCol{height:158px}.opsExpanded{margin-left:0;padding-left:0;border-left:0}.opsPerson{grid-template-columns:104px minmax(0,1fr)}.attendanceStrip{grid-template-columns:repeat(2,1fr)}}.shiftBar{position:absolute;display:flex;align-items:center;justify-content:flex-start;height:17px;top:4px;padding:0 8px;border-radius:999px;color:#fff;font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000014}.shiftBar.kitchen{background:#9b7950}.shiftBar.office{background:#6d5b79}.shiftBar.page{background:#7f6a2a}.shiftBar.catering{background:#596f87}.opsWrap .sectionTitle p{max-width:760px}.opsLabel{padding:7px 6px}.streamName{display:flex;align-items:center;gap:8px}.streamDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.streamDot.kitchen{background:#9b7950}.streamDot.office{background:#6d5b79}.streamDot.page{background:#7f6a2a}.streamDot.catering{background:#596f87}.streamCount{min-width:56px;text-align:right;padding-left:8px}.opsExpanded{grid-column:2/3;display:grid;gap:6px;padding:6px 0 2px}.opsPerson{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:0}.personName{font-size:11px;color:#5b554f;padding-left:2px}.track{height:27px}.opsStream{padding:9px 8px}.opsAxis{padding:0 8px 6px}.hours{font-size:10px}.priorityTag,.priorityPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:9.6px;font-weight:700;line-height:1}.priorityP1,.priorityTag.p1{background:#f7dfe4;color:#8a2436}.priorityP2,.priorityTag.p2{background:#efe5cf;color:#8a6223}.priorityP3,.priorityTag.p3{background:#ece7e2;color:#6e655d}.campaignItem .priorityTag{position:static;display:inline-flex;margin-bottom:6px}.campaignItem .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaignItem .meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.campaignItem h4{margin:1px 0 2px}.occasionItem{grid-template-columns:auto 1fr auto;align-items:center}.occasionItem .statusText{font-size:9.2px;color:var(--muted)}.annualSummary{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-bottom:10px}.annualSummary .detailBlock{margin:0}.annualOccList{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:2px}.annualOccRow{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.annualOccRow.past{opacity:.66}.annualOccRow small{display:block;font-size:9.8px;color:var(--muted)}.annualOccRow .actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.statusChip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:9.3px;font-weight:700}.statusChip.now{background:#f7dfe4;color:#8a2436}.statusChip.next{background:#efe5cf;color:#8a6223}.statusChip.past{background:#ece7e2;color:#6e655d}.weekLegend{margin:0 0 10px 48px}.profileWeekChart{margin-top:12px}.weekColHead{top:-18px}.weekTimeAxis,.weekCol{height:180px}.scopeChip{position:relative;padding-right:26px}.scopeChip .scopeX{position:absolute;right:6px;top:6px;width:14px;height:14px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px;color:var(--muted)}.opsAxis,.opsStream,.opsPerson{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.opsAxis{padding:0 10px 6px!important}.opsStream{padding:10px!important;border-top:1px solid var(--line2)}.opsExpanded{grid-column:1/-1!important;margin:0!important;padding:7px 0 2px!important;border-left:0!important;display:grid!important;gap:6px!important}.opsPerson{padding:0!important}.personName{font-size:11.5px!important;color:#5b554f;padding-left:22px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opsLabel{padding:6px 7px!important;display:flex;align-items:center;justify-content:space-between;gap:8px}.streamName{display:flex;align-items:center;gap:8px;min-width:0}.streamName strong{font-size:12.8px;white-space:normal;line-height:1.15}.streamCount{font-size:10.5px!important;white-space:nowrap!important;min-width:58px!important;text-align:right!important;padding-left:8px!important}.track{height:27px!important;position:relative!important;border-radius:8px;background:repeating-linear-gradient(90deg,#f8f4ef 0 calc(16.666% - 1px),#e8dfd7 calc(16.666% - 1px) 16.666%);overflow:hidden}.shiftBar{position:absolute!important;top:4px!important;height:19px!important;display:flex!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 2px 5px #00000014}.shiftBar.kitchen{background:#a27d49!important}.shiftBar.office{background:#725f82!important}.shiftBar.page{background:#8b7324!important}.shiftBar.catering{background:#57728a!important}.streamDot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.streamDot.kitchen{background:#a27d49}.streamDot.office{background:#725f82}.streamDot.page{background:#8b7324}.streamDot.catering{background:#57728a}.hours{display:grid!important;grid-template-columns:repeat(7,1fr)!important;font-size:9.7px!important;color:var(--muted)}.hours span:last-child{text-align:right}.hours span:not(:first-child):not(:last-child){text-align:center}.monthSnapshot{padding:14px 15px!important}.monthMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monthMetric{position:relative;border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 12px 11px;overflow:hidden;min-height:103px}.monthMetric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--metric,var(--wine))}.monthMetric .label{font-size:10px;color:var(--muted);font-weight:600}.monthMetric .big{display:block;font-size:27px;line-height:1.05;letter-spacing:-.045em;margin:6px 0 4px;color:var(--ink)}.monthMetric .note{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.3px;color:var(--muted)}.monthMetric .miniBar{height:5px;border-radius:999px;background:#eee8e1;overflow:hidden;margin-top:9px}.monthMetric .miniBar i{display:block;height:100%;border-radius:inherit;background:var(--metric,var(--wine))}.monthMetric.wine{--metric:var(--wine)}.monthMetric.sage{--metric:var(--sage)}.monthMetric.gold{--metric:var(--gold)}.monthMetric.blue{--metric:var(--blue)}.todayLine:before{display:none!important;content:none!important}.todayBadge{z-index:7!important}.ganttScale{overflow:visible!important}.tick.nearEnd{bottom:27px!important}.tick.edgeEnd{bottom:3px!important}.yearCycle{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:12px}.yearWheel{width:220px;height:220px;margin:auto}.yearWheel text{font-family:Work Sans,Arial,sans-serif}.yearCycleCopy h4{font-size:13px;margin:0 0 6px}.yearCycleCopy p{font-size:11.3px;color:var(--muted);margin:4px 0}.annualOccList{display:grid;gap:7px;max-height:58vh;overflow:auto;padding-right:3px}.yearDivider{font-size:10px;font-weight:700;color:var(--wine);letter-spacing:.06em;text-transform:uppercase;padding:10px 2px 3px}.annualOccRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.annualOccRow:hover{background:#fbf6f1}.annualOccRow strong{font-size:11.5px}.annualOccRow small{font-size:9.8px;color:var(--muted);display:block}.annualOccRow .actions{display:flex;align-items:center;gap:6px}.priorityTag{flex:0 0 auto}.priorityTag.p1{background:#f5dce2!important;color:#8f2639!important}.priorityTag.p2{background:#efe4ca!important;color:#805d22!important}.priorityTag.p3{background:#ece8e3!important;color:#6d655f!important}.weekLegend{margin:0 0 26px 48px!important;min-height:18px}.profileWeekChart{margin-top:0!important}.weekColHead{top:-20px!important}@media(max-width:900px){.opsAxis,.opsStream,.opsPerson{grid-template-columns:112px minmax(0,1fr)!important;gap:7px!important}.personName{padding-left:15px!important;font-size:10.5px!important}.streamCount{min-width:45px!important;font-size:9.6px!important}.monthMetrics{grid-template-columns:1fr 1fr}.yearCycle{grid-template-columns:1fr}.yearWheel{width:190px;height:190px}}.occasionItem strong{display:block;line-height:1.25}.occasionItem small{display:block;margin-top:4px;line-height:1.35}.occasionItem{column-gap:9px;row-gap:2px}.campaignItem .meta{display:flex;align-items:center;gap:6px}.campaignItem .meta .priorityTag,.campaignItem .meta .pill{height:22px;min-height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9.5px;font-weight:700;line-height:1;box-sizing:border-box}.annualOccRow strong{display:block;line-height:1.25}.annualOccRow small{display:block;margin-top:4px;line-height:1.35}.annualOccRow{column-gap:10px}.annualYearNav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.annualYearNav .yearTitle{font-size:13px;font-weight:700}.prioritySelect{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 24px 4px 8px;font-size:9.7px;font-weight:700;color:var(--ink);height:27px}.gantt{position:relative}.todayRowGuide{position:absolute;top:0;bottom:0;width:2px;background:var(--wine);opacity:.76;z-index:4;pointer-events:none}.ganttTrack .ganttBar{z-index:3}.ganttTrack{overflow:visible}.ganttRow{position:relative}.todayLine{bottom:0!important}.todayBadge{z-index:8}.ganttScale{overflow:visible}.overviewCharts{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:10px;margin:0 0 12px}.vizCard{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px 12px;min-width:0}.vizHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.vizHead span{font-size:9.7px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vizHead b{font-size:12px}.vizMain{display:flex;align-items:center;gap:12px}.donut{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.donut:after{content:"";position:absolute;inset:9px;background:var(--paper);border-radius:50%}.donut strong{position:relative;z-index:1;font-size:14px}.vizCopy strong{font-size:18px;display:block;line-height:1.1}.vizCopy span{font-size:10.3px;color:var(--muted);display:block;margin-top:3px}.stackBar{height:12px;border-radius:999px;overflow:hidden;display:flex;background:#efeae4;margin-top:10px}.stackBar i{height:100%;display:block}.legendMini{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.legendMini span{font-size:9.4px;color:var(--muted)}.legendMini i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:3px}.barList{display:grid;gap:7px}.barLine{display:grid;grid-template-columns:72px 1fr 32px;gap:7px;align-items:center;font-size:9.8px}.barLine .barBg{height:7px;background:#eee8e2;border-radius:999px;overflow:hidden}.barLine .barBg i{height:100%;display:block;border-radius:999px}@media(max-width:900px){.overviewCharts{grid-template-columns:1fr}.annualYearNav{position:sticky;top:0;background:var(--paper);z-index:3;padding:6px 0}.campaignItem .meta .priorityTag,.campaignItem .meta .pill{height:24px;min-height:24px;font-size:10px}.ganttScale{margin-left:124px}}.brandMark{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f4ead6;border:1px solid rgba(255,255,255,.28);padding:0;box-shadow:0 3px 10px #0000001f}.brandMark img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.campaignItem .meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;margin-bottom:5px}.campaignItem .meta .priorityTag,.campaignItem .meta .pill{height:22px!important;min-height:22px!important;padding:0 8px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important}.campaignItem h4{margin:0!important;line-height:1.24}.campaignItem p{margin:2px 0 0!important;line-height:1.2!important}.drawer.wide{width:min(920px,calc(100vw - 20px))}.drawer.wide .drawerBody{padding:16px 20px 20px}.annualYearNav{max-width:820px;margin:0 auto 12px}.yearCycle{grid-template-columns:minmax(390px,1.15fr) minmax(250px,.85fr)!important;gap:24px!important;align-items:center!important;padding:16px 18px!important}.yearWheel{width:410px!important;height:410px!important;max-width:100%;margin:auto}.yearCycleCopy h4{font-size:14px}.yearCycleCopy p{font-size:12px;line-height:1.5}.annualOccList{max-height:46vh!important}.annualOccRow.past{opacity:.56;background:#faf9f7}.annualOccRow.future{opacity:1}.annualOccRow strong{font-size:12px}.annualOccRow small{font-size:10.2px}.prioritySelect{min-width:56px}.packagingField{display:flex;flex-direction:column;justify-content:flex-end}.packagingToggle{height:39px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 11px;display:flex!important;align-items:center;gap:9px;margin:0!important;font-size:12.5px!important;color:var(--ink)!important;font-weight:600!important;white-space:nowrap}.packagingToggle input[type=checkbox]{width:20px!important;height:20px!important;min-height:0!important;flex:0 0 20px;margin:0;accent-color:var(--wine)}.tick .solarDate{display:block;color:var(--muted);font-size:9px;margin-top:1px}.tick .lunarDate{display:block;color:#9b8876;font-size:8px;margin-top:1px;font-style:normal}.ganttDates .lunarInline{color:#9b8876;font-size:8.7px}.todayBadge .lunarToday{font-weight:500;opacity:.86;margin-left:3px}.yearWheel .eventLabel{font-size:7.2px;font-weight:600}.yearWheel .monthLabel{font-size:9px}.yearWheel .centerKicker{font-size:9px;letter-spacing:.08em}.yearWheel .centerDate{font-size:18px;font-weight:700}.yearWheel .centerLunar{font-size:10px}.yearWheel .centerYear{font-size:9px}@media(max-width:900px){.drawer.wide{width:100vw}.yearCycle{grid-template-columns:1fr!important}.yearWheel{width:330px!important;height:330px!important}.annualOccList{max-height:50vh!important}.packagingToggle{font-size:12px!important}.brandMark{width:40px;height:40px}}.campaignItem .head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:5px}.campaignItem .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.campaignItem h4{margin:0;font-size:18px;line-height:1.25}.campaignItem p{margin:6px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.campaignDate{display:block;font-size:12px;color:var(--muted)}.campaignT{display:inline-flex;font-size:11px;color:#7c726b;background:#f5efe8;border-radius:999px;padding:3px 8px}.priorityTag{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.priorityTag.p1{background:#f7dde1;color:#a52f43}.priorityTag.p2{background:#dfeef6;color:#2f6f8d}.priorityTag.p3{background:#efebe7;color:#746b65}.campaignItem .pill{height:24px;display:inline-flex;align-items:center}.packagingField{display:flex;align-items:flex-end;gap:10px}.packagingField>label{margin-bottom:10px}.packagingToggle{display:flex;align-items:center;gap:10px;white-space:nowrap}.packagingToggle input{width:20px;height:20px;margin:0}.packagingToggle span{font-size:12.5px;color:var(--ink);font-weight:600}.annualOccList{display:grid;gap:8px;max-height:62vh;overflow:auto;padding:2px 2px 10px}.annualOccRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.annualOccRow.focused{border-color:#c9b0b7;box-shadow:0 0 0 2px #8f263914}.annualOccRow .rowP{display:flex;align-items:center}.annualOccRow .actions .softBtn{white-space:nowrap}.yearWheel{width:100%;max-width:460px;display:block;margin:0 auto}.wheelMarker{cursor:pointer}.wheelMarker:hover circle,.wheelMarker:focus circle{stroke:#2a2522;stroke-width:3}.yearCycle{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.ganttDates{font-size:10px;color:var(--muted);margin-top:4px;display:grid;gap:1px}.ganttDates div{line-height:1.25}.dayCol.addable,.monthContentDay{position:relative}.contentQuickAdd{margin-top:8px;border:1px dashed var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;color:var(--muted);cursor:pointer}.contentQuickAdd:hover,.monthContentDay:hover{border-color:#cdb8b0;background:#fcf8f4}.monthContentDay{cursor:pointer}.marketingShell{grid-template-columns:218px minmax(0,1fr)}.campaignItem{padding:7px 8px;margin-bottom:2px}.campaignItem h4{font-size:13.2px!important;line-height:1.28;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaignItem p{font-size:9.6px!important;margin-top:4px!important;gap:5px!important}.campaignDate{font-size:9.7px!important}.campaignT{font-size:9px!important;padding:2px 6px!important}.railLabel{font-size:8.5px;padding:9px 6px 3px}.occasionItem{padding:6px 7px;gap:5px}.occasionItem strong{font-size:10.1px!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.occasionItem small{font-size:8.7px!important;line-height:1.2}.occasionItem .priorityTag{min-width:28px;height:21px;padding:0 7px;font-size:9px}.wheelTodayLine{pointer-events:none;filter:drop-shadow(0 1px 1px rgba(109,32,48,.12))}.packagingField{display:block!important;align-self:end}.packagingField>label:first-child{display:block;margin:0 0 6px!important;font-size:11px;color:var(--muted);font-weight:600}.packagingToggle{width:100%;height:41px!important;box-sizing:border-box;border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:10px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important}.packagingToggle:hover{border-color:#cdbab0!important;background:#fffaf6!important}.packagingToggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;flex:0 0 20px;border:1.5px solid #a89c93;border-radius:5px;background:#fff;display:grid;place-items:center;cursor:pointer}.packagingToggle input[type=checkbox]:checked{background:var(--wine);border-color:var(--wine)}.packagingToggle input[type=checkbox]:checked:after{content:"✓";font-size:13px;color:#fff;font-weight:800;line-height:1}.packagingToggle span{font-size:12.5px!important;line-height:1!important;color:var(--ink)!important;font-weight:650!important;white-space:nowrap}.overviewCharts{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin:0 0 12px}.vizCard{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf9,#faf5ef);border:1px solid var(--line);border-radius:15px;padding:12px 13px;min-width:0}.vizCard:after{content:"";position:absolute;right:-22px;top:-28px;width:86px;height:86px;border-radius:50%;background:#6f1d2b06;pointer-events:none}.vizHead span{font-size:9.6px;text-transform:uppercase;letter-spacing:.065em;color:var(--muted)}.vizHead b{font-size:11.5px}.chartBig{font-size:21px;font-weight:750;line-height:1.1;margin:1px 0 3px}.chartSub{font-size:10.2px;color:var(--muted)}.pipelineChart{display:flex;height:18px;border-radius:999px;overflow:hidden;background:#eee8e1;margin:11px 0 8px}.pipelineChart i{display:block;height:100%}.pipelineLegend{display:flex;gap:10px;flex-wrap:wrap}.pipelineLegend span{font-size:9.3px;color:var(--muted);display:flex;align-items:center;gap:4px}.pipelineLegend i{width:7px;height:7px;border-radius:50%}.sparkWrap{margin-top:8px}.sparkSvg{width:100%;height:42px;overflow:visible}.sparkGrid{stroke:#eee5dd;stroke-width:1}.sparkLine{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sparkArea{opacity:.08}.chartFoot{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:9.2px;color:var(--muted)}.personBars{display:grid;gap:5px;margin-top:8px}.personBar{display:grid;grid-template-columns:72px 1fr 48px;gap:6px;align-items:center;font-size:9.4px}.personBar b{font-size:9.5px;text-align:right}.personBar .barBg{height:7px;background:#eee8e2;border-radius:999px;overflow:hidden}.personBar .barBg i{display:block;height:100%;border-radius:999px;background:var(--wine)}.readOnlyField{height:41px;border:1px solid var(--line);border-radius:9px;background:#f7f3ee;display:flex;align-items:center;padding:0 11px;font-size:12px;font-weight:650;color:var(--ink)}.inlineEditor{margin:7px 0;padding:9px;border:1px solid #d9c8c0;border-radius:10px;background:#fffaf6;box-shadow:0 5px 14px #4f33270d}.inlineEditor .ieGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inlineEditor label{display:block;font-size:8.8px;color:var(--muted);margin-bottom:3px}.inlineEditor input,.inlineEditor select{width:100%;height:31px;border:1px solid var(--line);border-radius:7px;padding:0 7px;background:#fff;font:inherit;font-size:10px}.inlineEditor .full{grid-column:1/-1}.inlineEditor .ieActions{display:flex;gap:5px;justify-content:flex-end;margin-top:7px}.inlineEditor .ieActions button{padding:5px 8px;font-size:9.5px}.contentMini.editing{box-shadow:0 0 0 1px #cdb7be;background:#fff8f8}.contentQuickAdd{width:100%;text-align:center}.monthContentDay .monthAdd{position:absolute;right:5px;bottom:5px;width:22px;height:22px;border:1px dashed var(--line);border-radius:7px;background:#fff;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:14px}.monthContentDay:hover .monthAdd{border-color:#cbb6ad;color:var(--wine)}.annualOccRow.focused{animation:focusPulse .35s ease-out}@keyframes focusPulse{0%{transform:translateY(-2px);box-shadow:0 0 0 4px #6f1d2b17}to{transform:none}}@media(max-width:900px){.overviewCharts{grid-template-columns:1fr}.packagingToggle{height:43px!important}.inlineEditor .ieGrid{grid-template-columns:1fr}}.segmented{display:flex;gap:4px;padding:3px;background:#f2ede7;border-radius:10px}.segmented .softBtn{border:0;background:transparent}.segmented .softBtn.active{background:#fff;box-shadow:0 2px 8px #3a271e12}.orgHero{padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end;background:linear-gradient(135deg,#fffdf9,#f7eee8);margin-bottom:14px}.orgHero h2{font-size:24px;margin:3px 0 5px}.orgHero p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px}.orgLegend{display:flex;gap:12px;white-space:nowrap;font-size:10.5px;color:var(--muted)}.orgLegend span{display:flex;align-items:center;gap:6px}.orgLegend i{width:22px;border-top:2px solid #8c746a}.orgLegend i.dashed{border-top-style:dashed;opacity:.6}.leadershipGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.leaderCard{position:relative;min-height:145px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--softShadow);overflow:hidden}.leaderCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--wine)}.leaderCard.ma:before{background:var(--sage)}.leaderCard.linh:before{background:var(--blue)}.leaderRole{font-size:9.5px;letter-spacing:.1em;color:var(--muted);font-weight:750}.leaderCard h3{font-size:19px;margin:12px 0 3px}.leaderCard p{margin:0;color:var(--muted);font-size:11px;min-height:30px}.leaderUnit{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:999px;background:#f5eee9;font-size:10.5px;font-weight:650}.superBadge{position:absolute;right:12px;top:12px;font-size:8.8px;font-weight:800;letter-spacing:.08em;color:#3f6078;background:#e8f0f5;padding:4px 6px;border-radius:999px}.orgConnector{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 10px}.orgConnector i{height:1px;background:var(--line)}.orgUnitsGrid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:12px;align-items:start}.orgUnit{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--softShadow)}.orgUnit.kitchen{border-top:3px solid #9b7950}.orgUnit.office{border-top:3px solid #6d5b79}.orgUnit.marcom{border-top:3px solid #55778e}.orgUnitTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.orgKicker{font-size:8.7px;color:var(--muted);letter-spacing:.09em}.orgUnitTop h3{margin:2px 0 0;font-size:17px}.orgHeadBadge{text-align:right;background:#f8f3ee;padding:6px 8px;border-radius:9px}.orgHeadBadge small{display:block;font-size:8.6px;color:var(--muted)}.orgHeadBadge b{font-size:10.8px}.orgHeadBadge em{display:block;font-style:normal;font-size:8.2px;color:var(--muted);margin-top:2px}.orgMemberList{display:grid;gap:5px}.orgMember{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;align-items:center;padding:7px;border:1px solid #eee7e0;border-radius:10px;cursor:pointer;background:#fff}.orgMember:hover{background:#fbf7f3}.orgMember.matrix{border-style:dashed;background:#fcfaf8}.orgAvatar{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#f3ece7;font-size:9px;font-weight:800;color:var(--wine)}.orgMember strong{display:block;font-size:11px}.orgMember small{display:block;font-size:9.4px;color:var(--muted);margin-top:1px}.orgMiniChips{display:flex;gap:3px;margin-top:3px}.orgMiniChips span{font-size:8px;padding:2px 5px;background:#eee8e2;border-radius:999px;color:#736a63}.matrixLabel{font-size:8.8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 5px}.orgSubteam{margin-top:12px;border-top:1px solid var(--line2);padding-top:10px}.orgSubHead{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:end;margin-bottom:6px}.orgSubHead span{font-size:8.6px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.orgSubHead b{grid-row:2;font-size:14px}.orgSubHead small{grid-column:2;grid-row:2;color:var(--muted);font-size:9px}.orgSubMembers{display:grid;grid-template-columns:1fr 1fr;gap:5px}.governanceNote{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:13px 15px;margin-top:12px}.governanceNote b{font-size:11px}.governanceNote p{font-size:10.5px;color:var(--muted);margin:3px 0 0;line-height:1.45}.orgContext{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.orgContext>div{padding:5px 8px;border:1px solid var(--line2);border-radius:9px;background:#fff}.orgContext small{display:block;font-size:8.4px;color:var(--muted)}.orgContext b{font-size:10px}.marcomLanes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:6px 0 10px}.marcomLanes>div{padding:8px 7px;border:1px solid var(--line2);border-radius:9px;background:#faf7f4}.marcomLanes>div.active{background:#edf4f7;border-color:#d6e4eb}.marcomLanes b{display:block;font-size:10.5px}.marcomLanes span{display:block;font-size:8.6px;color:var(--muted);margin-top:2px}@media(max-width:900px){.leadershipGrid,.orgUnitsGrid{grid-template-columns:1fr}.orgHero{display:block}.orgLegend{margin-top:12px;flex-wrap:wrap}.governanceNote,.orgSubMembers{grid-template-columns:1fr}}.teamTodayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.teamTodayPerson{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line2);border-radius:11px;padding:8px;background:#fff;cursor:pointer}.teamTodayPerson:hover{background:#fbf7f3}.teamTodayPerson b{display:block;font-size:11.5px}.teamTodayPerson span{display:block;font-size:9.4px;color:var(--muted)}.teamTodayNums{display:grid;gap:2px;text-align:right}.teamTodayNums span{font-size:9px;background:#f3eee9;border-radius:999px;padding:2px 6px}@media(max-width:800px){.teamTodayGrid{grid-template-columns:1fr}}.profileMetaStack{display:grid;gap:10px;min-width:0}.profileHead{align-items:flex-start;gap:18px}.profileHead .toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profileHead p{line-height:1.45}.orgContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.orgContext>div{padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fffdfa;min-width:0}.orgContext small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.orgContext b{font-size:12px;line-height:1.35;display:block}.profileSections{grid-template-columns:minmax(0,1.06fr) minmax(290px,.94fr);gap:16px 20px;margin-top:12px}.profileSection{padding:14px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.profileSection h3{font-size:12.4px;margin-bottom:10px}.sectionTitle{align-items:center}.scopeChips{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px}.scopeChip{padding:9px 10px;min-height:64px;box-shadow:0 1px #00000005}.scopeChip b{font-size:11px;line-height:1.35;margin-bottom:3px}.scopeChip span{font-size:9px;line-height:1.45;display:block}.scopeChip .scopeX{top:8px;right:7px;background:#fff}.compBox{border-radius:14px;padding:12px 12px 10px}.rateRows{margin-top:9px}.rateRow{font-size:10.8px}.employeeTwo{align-items:start}.orgHero{align-items:flex-start}.orgHero p{max-width:860px;line-height:1.55}.orgTree{margin:0 0 14px;padding:16px 18px 18px;background:linear-gradient(180deg,#fffdfb,#fcf7f2)}.orgTreeHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.orgTreeHeader h3{font-size:18px;margin:4px 0 5px}.orgTreeHeader p{font-size:12px;color:var(--muted);margin:0;max-width:780px;line-height:1.5}.orgLegend.alt span{padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--line)}.orgBranches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;position:relative}.orgBranches:before{content:"";position:absolute;left:16.666%;right:16.666%;top:-8px;border-top:1px dashed #d8c9bf}.orgBranch{position:relative;padding-top:14px}.orgBranch:before{content:"";position:absolute;left:50%;top:-8px;height:16px;border-left:1px dashed #d8c9bf}.orgExecNode,.orgManagerNode,.orgTeamNode,.orgPersonTag{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--softShadow)}.orgExecNode{padding:14px 14px 12px;border-top:4px solid var(--wine)}.orgBranch.office .orgExecNode{border-top-color:#6d5b79}.orgBranch.marcom .orgExecNode{border-top-color:#55778e}.orgBranch.kitchen .orgExecNode{border-top-color:#9b7950}.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker{display:block;font-size:8.6px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.orgExecNode h4,.orgManagerNode h4,.orgTeamNode h4{margin:0;font-size:15px}.orgExecNode p,.orgManagerNode p,.orgTeamNode p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.orgMiniBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.orgMiniBadges span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f6efe9;font-size:9.4px;font-weight:650}.orgBranchBody{display:grid;gap:10px;margin-top:10px}.orgManagerNode{padding:11px 12px;border-style:dashed}.orgTeamNode{padding:11px 12px}.orgTeamPeople{display:grid;gap:7px;margin-top:10px}.orgPersonTag{padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.orgPersonTag .avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#efe5df;color:var(--wine);font-weight:700;font-size:9px}.orgPersonTag b{display:block;font-size:11.5px;line-height:1.35}.orgPersonTag span{display:block;font-size:9.2px;color:var(--muted);line-height:1.45}.orgPersonTag .miniScopes{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.orgPersonTag .miniScopes i{font-style:normal;font-size:8.4px;color:#7b7068;background:#f7f1ec;border:1px solid #eadfd7;border-radius:999px;padding:2px 6px}.orgUnitsGrid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.orgUnit{padding:15px 15px 14px}.orgUnitTop{align-items:center}.orgUnitTop h3{font-size:18px}.orgHeadBadge{min-width:112px}.orgMemberList{gap:8px}.orgMember{padding:9px}.orgMember b{font-size:11.5px}.orgMember span{font-size:9.4px;line-height:1.45}.marcomLanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.marcomLanes>div{padding:10px;border:1px solid var(--line);border-radius:12px;background:#faf7f3}.marcomLanes>div b{display:block;font-size:11.5px}.marcomLanes>div span{display:block;margin-top:4px;font-size:9.3px;color:var(--muted);line-height:1.45}.marcomLanes .active{background:#eef4f8;border-color:#d9e5ec}@media(max-width:1080px){.orgBranches,.orgUnitsGrid{grid-template-columns:1fr}.orgBranches:before,.orgBranch:before{display:none}.orgContext,.profileSections{grid-template-columns:1fr}}@media(max-width:820px){.orgTree{padding:14px}.orgTreeHeader{display:block}.orgBranches,.orgUnitsGrid,.marcomLanes{grid-template-columns:1fr}.scopeChips{grid-template-columns:1fr 1fr}.orgContext,.profileSections{grid-template-columns:1fr}.profileSection{padding:12px}}.gantt{--gantt-label:146px;--gantt-gap:10px}.ganttScale{margin-left:calc(var(--gantt-label) + var(--gantt-gap))!important}.ganttRow{grid-template-columns:var(--gantt-label) minmax(0,1fr)!important;gap:var(--gantt-gap)!important}.phaseInline{margin-left:calc(var(--gantt-label) + var(--gantt-gap))!important}.ganttTrack{overflow:visible!important}.todayRowGuide{top:-6px!important;bottom:-6px!important;opacity:.55!important}.todayBadge{box-shadow:0 8px 18px #5b1b2729}.orgContext{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;width:min(760px,100%)}.profile{padding:16px 18px!important}.profileHead{padding-bottom:16px!important;gap:18px!important}.profileHead p{font-size:12.3px!important;line-height:1.5!important}.profileSections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;margin-top:14px!important}.profileSection{padding:14px!important;border:1px solid var(--line2)!important;border-radius:16px!important;background:#fffdfa!important}.profileSection h3{font-size:12.8px!important;letter-spacing:.06em!important;margin-bottom:8px!important}.profileSection.scheduleWide{grid-column:1/-1!important}.employeeQuick.profileQuick{margin:0 0 14px!important}.employeeTwo{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)!important;gap:16px!important;align-items:start!important}.profileAside{display:grid;gap:12px}.profileWeekChart{grid-template-columns:56px repeat(7,minmax(74px,1fr))!important;gap:8px!important}.weekLegend{margin:0 0 12px 60px!important;gap:12px!important;font-size:10.2px!important}.weekTimeAxis,.weekCol{height:228px!important}.weekTimeAxis span{font-size:9.2px!important}.weekCol{border:1px solid #eee4dc!important;border-radius:10px!important;background:linear-gradient(to bottom,transparent calc(16.667% - 1px),#efe7df calc(16.667% - 1px),#efe7df 16.667%,transparent 16.667%)!important;background-size:100% 16.667%!important}.weekColHead{top:-24px!important;font-size:10.4px!important}.weekShift{left:5px!important;right:5px!important;padding:5px 6px!important;border-radius:8px!important;font-size:9px!important;line-height:1.35!important;box-shadow:0 4px 10px #00000012}.scopeChips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:8px!important}.scopeChip{padding:10px 11px!important;border-radius:12px!important;min-height:68px!important}.scopeChip b{font-size:11.2px!important}.scopeChip span{font-size:9px!important}.compBox{padding:13px 13px 11px!important;background:#fcf8f3!important}.compLegend span,.rateRow span,.rateRow b{font-size:10.9px!important}.payBig{font-size:21px!important}.benefitList{gap:10px!important}.benefitItem{padding:11px!important;border-radius:12px!important}.benefitItem b{font-size:11px!important}.benefitItem span{font-size:9.4px!important;line-height:1.45!important}@media(max-width:960px){.gantt{--gantt-label:110px;--gantt-gap:8px}.employeeTwo,.profileSections{grid-template-columns:1fr!important}.profileSection.scheduleWide{grid-column:auto!important}.profileWeekChart{grid-template-columns:40px repeat(7,minmax(54px,1fr))!important}.weekTimeAxis,.weekCol{height:190px!important}.orgContext{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.orgContext{grid-template-columns:1fr!important}.weekLegend{margin-left:0!important}.profileWeekChart{overflow-x:auto}}:root{--cardRadius:16px;--hair:#eadfd7;--cream2:#fbf7f2;--wineSoft:#f7ecef;--blueSoft:#edf4f8;--sageSoft:#eff4f0}.surface{border-color:#e6dbd2!important;box-shadow:0 6px 20px #412c1f09!important}.profile{padding:17px 18px!important}.profileHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:13px!important;border-bottom:1px solid var(--line2)!important}.profileHeadMain{min-width:0;flex:1}.profileHead h2{font-size:23px!important;line-height:1.18!important;margin:0!important}.profileHead p{font-size:11.7px!important;line-height:1.5!important;margin:5px 0 0!important}.profileActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.orgSummaryBar{display:flex;flex-wrap:wrap;gap:7px;align-items:stretch;margin-top:12px}.orgSummaryItem{display:flex;align-items:center;gap:8px;min-height:37px;padding:7px 10px;border:1px solid #eadfd7;border-radius:11px;background:#fffdfa;color:#3b3632;max-width:320px}.orgSummaryItem.primary{background:#faf4ee;border-color:#e5d3c8}.orgSummaryItem.manage{background:#f0f5f7;border-color:#dbe6ec}.orgSummaryItem.cross{background:#f4f6f2;border-color:#dfe7df}.orgSummaryItem small{font-size:8.3px;letter-spacing:.065em;text-transform:uppercase;color:#8c8077;white-space:nowrap}.orgSummaryItem b{font-size:10.7px;line-height:1.25}.orgSummaryDot{width:7px;height:7px;border-radius:50%;background:var(--wine);flex:0 0 auto}.orgSummaryItem.manage .orgSummaryDot{background:#57758b}.orgSummaryItem.cross .orgSummaryDot{background:#748675}.profileSectionsV20{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:13px;margin-top:13px}.profileCard{border:1px solid #eadfd7;border-radius:15px;background:#fffdfa;padding:13px 14px;min-width:0}.profileCard.full,.profileCard.compFull{grid-column:1/-1}.profileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.profileCardHeader h3{font-size:12.2px;text-transform:uppercase;letter-spacing:.065em;color:#5b534e;margin:0}.profileCardHeader p{font-size:9.9px;color:var(--muted);line-height:1.45;margin:3px 0 0;max-width:700px}.profileWeekChart{grid-template-columns:52px repeat(7,minmax(72px,1fr))!important;gap:7px!important;margin-top:0!important}.weekLegend{margin:0 0 25px 58px!important;font-size:9.7px!important}.weekTimeAxis,.weekCol{height:218px!important}.weekCol{border:1px solid #efe5dd!important;border-radius:10px!important}.weekColHead{top:-23px!important;font-size:10px!important}.weekShift{left:5px!important;right:5px!important;padding:5px 6px!important;border-radius:8px!important;font-size:8.7px!important;line-height:1.3!important;box-shadow:0 4px 9px #0000000f}.scopeChips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:7px!important}.scopeChip{min-height:63px!important;padding:9px 10px!important;border-radius:11px!important}.scopeChip b{font-size:10.8px!important}.scopeChip span{font-size:8.8px!important;line-height:1.4!important}.compBox{background:#fcf8f3!important;border-radius:13px!important;padding:12px!important}.rateRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.rateRow{min-width:0}.rateRow span,.rateRow b{font-size:10.4px!important}.rateRow b{text-align:right}.selfProfileStack{display:grid;gap:12px}.selfTopGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:12px}.selfLowerGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.selfBenefits{margin-top:0!important}.selfBenefits .benefitList{grid-template-columns:repeat(4,minmax(0,1fr))!important}.selfIdentityQuick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-top:12px}.selfIdentityQuick>div{background:#fffdfa;padding:10px}.selfIdentityQuick span{display:block;font-size:8.6px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.selfIdentityQuick b{display:block;margin-top:3px;font-size:12.5px}.managerScopeNote{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.managerScopeNote span{font-size:9px;background:#f5efea;border:1px solid #e9ddd5;border-radius:999px;padding:4px 8px}.ganttBoard{display:grid;grid-template-columns:158px minmax(0,1fr);gap:10px;margin-top:4px}.ganttLabels,.ganttCanvas{min-width:0}.ganttAxisSpacer,.ganttAxisTrack{height:76px}.ganttAxisTrack{position:relative;border-bottom:1px solid var(--line);overflow:visible}.ganttCanvas{position:relative}.ganttGlobalToday{position:absolute;top:8px;bottom:0;width:2px;background:var(--wine);opacity:.78;z-index:5;pointer-events:none}.ganttAxisTrack .todayBadge{top:-3px!important;z-index:7!important}.ganttLabelCell,.ganttTrackRow{height:67px;border-bottom:1px solid var(--line2)}.ganttLabelCell{padding:8px 6px 6px 0;cursor:pointer}.ganttLabelCell:hover,.ganttLabelCell.selected{background:#fcf8f4}.ganttLabelCell b{display:block;font-size:11.7px;line-height:1.25}.ganttLabelCell>span{display:block;font-size:9.2px;color:var(--muted);line-height:1.35;margin-top:2px}.ganttLabelCell .ganttDates{margin-top:5px;display:grid;gap:1px;font-size:8.7px;color:#897c72}.ganttTrackRow{position:relative;background:linear-gradient(180deg,transparent 0,transparent 14px,#faf6f2 14px,#faf6f2 51px,transparent 51px);cursor:pointer}.ganttTrackRow:hover,.ganttTrackRow.selected{background-color:#fdf9f6}.ganttTrackRow .ganttBar{top:25px!important;height:17px!important;line-height:17px!important;font-size:8.6px!important;z-index:4!important}.ganttAxisTrack .tick{bottom:5px}.phaseInline{margin:10px 0 0!important;border:1px solid #eadfd7!important;border-radius:14px!important;background:#fffdfa!important}.orgChartCanvas{padding:16px 17px 18px;margin-top:12px}.orgChartIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.orgChartIntro h3{font-size:17px;margin:0}.orgChartIntro p{font-size:10.8px;color:var(--muted);line-height:1.5;max-width:760px;margin:4px 0 0}.orgExecRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}.orgExecRow:after{content:"";position:absolute;left:16.66%;right:16.66%;bottom:-15px;border-bottom:1px solid #d8cac0}.orgExecV20{position:relative;border:1px solid #e6dbd2;border-radius:14px;background:#fffdfa;padding:12px 13px;border-top:4px solid var(--wine)}.orgExecV20.office{border-top-color:#786489}.orgExecV20.marcom{border-top-color:#57758b}.orgExecV20:after{content:"";position:absolute;left:50%;bottom:-16px;height:16px;border-left:1px solid #d8cac0}.orgExecV20 small{font-size:8.5px;letter-spacing:.075em;color:var(--muted);text-transform:uppercase}.orgExecV20 h4{font-size:15.5px;margin:5px 0 2px}.orgExecV20 p{font-size:9.8px;color:var(--muted);margin:0}.orgDeptRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.orgDeptV20{border:1px solid #e6dbd2;border-radius:14px;background:#fff;padding:12px}.orgDeptV20>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line2)}.orgDeptV20>header b{font-size:14px}.orgDeptV20>header span{font-size:8.8px;color:var(--muted)}.orgTier{margin-top:9px;padding:9px;border:1px dashed #e4d8cf;border-radius:11px;background:#fdfaf7}.orgTier strong{font-size:10.8px}.orgTier small{display:block;font-size:8.7px;color:var(--muted);margin-top:2px}.orgPeopleMini{display:grid;gap:6px;margin-top:8px}.orgMiniPerson{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #eee4dc;border-radius:10px;cursor:pointer;background:#fff}.orgMiniPerson:hover{background:#faf6f2}.orgMiniPerson i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f2e8e4;color:var(--wine);font-size:8px;font-style:normal;font-weight:700}.orgMiniPerson b{font-size:10.5px}.orgMiniPerson span{display:block;font-size:8.5px;color:var(--muted);margin-top:1px}.orgMatrixLine{margin-top:9px;padding-top:8px;border-top:1px dashed #e6ddd6;font-size:8.8px;color:var(--muted);line-height:1.5}.orgLanesV20{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:6px;margin-top:9px}.orgLaneV20{padding:8px;border:1px solid #e9dfd7;border-radius:10px;background:#faf7f4}.orgLaneV20.content{background:#eef4f7;border-color:#d7e4eb}.orgLaneV20 b{display:block;font-size:10px}.orgLaneV20 span{display:block;font-size:8.3px;color:var(--muted);margin-top:2px}@media(max-width:1050px){.selfTopGrid,.selfLowerGrid{grid-template-columns:1fr 1fr}.selfTopGrid .scheduleCard{grid-column:1/-1}.selfLowerGrid>*:last-child{grid-column:1/-1}.selfBenefits .benefitList{grid-template-columns:1fr 1fr!important}.orgExecRow,.orgDeptRow{grid-template-columns:1fr}.orgExecRow:after,.orgExecV20:after{display:none}.orgDeptRow{margin-top:12px}.orgLanesV20{grid-template-columns:1fr 1fr 1fr}.ganttBoard{grid-template-columns:126px minmax(0,1fr)}}@media(max-width:720px){.profileHead{display:block!important}.profileActions{justify-content:flex-start;margin-top:10px}.profileSectionsV20,.selfTopGrid,.selfLowerGrid{grid-template-columns:1fr}.selfBenefits .benefitList{grid-template-columns:1fr 1fr!important}.rateRows{grid-template-columns:1fr}.orgSummaryBar{display:grid;grid-template-columns:1fr}.orgSummaryItem{max-width:none}.ganttBoard{grid-template-columns:104px minmax(0,1fr);gap:7px}.ganttLabelCell b{font-size:10.2px}.ganttLabelCell>span{font-size:8.2px}.ganttLabelCell .ganttDates{font-size:7.8px}.profileWeekChart{grid-template-columns:38px repeat(7,minmax(52px,1fr))!important;overflow-x:auto}.weekTimeAxis,.weekCol{height:190px!important}.selfIdentityQuick{grid-template-columns:1fr 1fr}}.orgSummaryItem>div{display:grid;gap:2px;min-width:0}.orgSummaryItem small,.orgSummaryItem b{display:block!important}.orgSummaryItem b{white-space:normal}@media(max-width:1150px)and (min-width:821px){.peopleLayout{grid-template-columns:1fr!important}.directory{position:static!important;top:auto!important;margin-bottom:10px;padding:9px!important}#personList{display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}#personList .personRow{min-width:210px;max-width:235px;border:1px solid #eee4dc;background:#fffdfa}#personList .personRow.active{background:#f8f1eb;border-color:#dfcfc5}.directory .deptCount{padding:7px 0}.profileWeekChart{grid-template-columns:48px repeat(7,minmax(68px,1fr))!important}}.peopleLayout,.directory,.profile,#personList{min-width:0!important;max-width:100%}.profileCardHeader .softBtn{white-space:nowrap;flex:0 0 auto}@media(max-width:1150px)and (min-width:821px){.directory{width:auto!important;overflow:hidden!important}#personList{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.profile{width:auto!important;overflow:hidden!important}}.todayOpsNav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.todayOpsNav .datePill{min-width:118px;text-align:center;font-size:10.4px;font-weight:700;color:#5f5650;padding:6px 9px;border-radius:999px;background:#f7f2ed;border:1px solid var(--line)}.todayOpsNav .iconBtn{width:30px;height:30px}.todayOpsNav .softBtn{height:30px;padding:0 10px}.annualOccRow .rowP select.occasionPrioritySelect{appearance:auto;min-width:58px;height:28px;border:1px solid var(--line);border-radius:999px;padding:0 7px;background:#fff;font-size:10.5px;font-weight:800;cursor:pointer}.annualOccRow .rowP select.occasionPrioritySelect.p1{background:#f7dde1;color:#a52f43;border-color:#efd0d6}.annualOccRow .rowP select.occasionPrioritySelect.p2{background:#dfeef6;color:#2f6f8d;border-color:#cbdfe9}.annualOccRow .rowP select.occasionPrioritySelect.p3{background:#efebe7;color:#746b65;border-color:#e1d9d3}.selfTopDecision{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:12px;align-items:stretch}.selfTopLeft{display:grid;grid-template-rows:auto auto;gap:12px;min-width:0}.selfTopLeft>.profileCard{height:auto}.selfBottomWork{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:stretch}.selfBottomWork>.profileCard{min-width:0}.selfScheduleCompact .profileWeekChart{grid-template-columns:48px repeat(7,minmax(62px,1fr))!important;gap:6px!important}.selfScheduleCompact .weekTimeAxis,.selfScheduleCompact .weekCol{height:184px!important}.selfScheduleCompact .weekLegend{margin-left:52px!important;margin-bottom:8px!important}.selfScheduleCompact .weekShift{font-size:8.8px!important;padding:4px 5px!important}.selfScheduleCompact .weekColHead{top:-21px!important}.selfScopeCard .scopeChips{grid-template-columns:1fr!important}.selfScopeCard .scopeChip{min-height:58px!important}.selfScopeCard .scopeChip b{font-size:10.8px!important}.selfPerformanceCard .performance{margin-top:2px}.selfPerformanceCard .metricRow{grid-template-columns:94px minmax(0,1fr) 44px!important}.selfBenefitCard .benefitList{grid-template-columns:1fr 1fr!important;gap:8px!important}.selfBenefitCard .benefitItem{padding:9px 10px!important}.selfPayslipCard .payBig{font-size:24px!important}.selfPayslipCard .detailBlock{padding:10px 0!important}.selfPayslipCard .detailBlock h4{font-size:10.3px!important;letter-spacing:.06em!important}.selfPayslipCard .detailBlock p{font-size:10.7px!important;margin:5px 0!important}.noPayrollNotice{border:1px dashed #dccfc6;border-radius:12px;padding:12px;background:#fbf7f3}.noPayrollNotice b{display:block;font-size:11.5px;margin-bottom:4px}.noPayrollNotice p{font-size:10.3px;color:var(--muted);line-height:1.5;margin:0}@media(max-width:980px){.selfTopDecision,.selfBottomWork{grid-template-columns:1fr}.selfBottomWork .selfScopeCard{order:2}.selfScheduleCompact .profileWeekChart{overflow-x:auto}.selfBenefitCard .benefitList{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.selfBenefitCard .benefitList{grid-template-columns:1fr!important}.todayOpsNav .datePill{min-width:auto}.selfScheduleCompact .weekLegend{margin-left:0!important}}.brandMark{width:48px!important;height:48px!important;border-radius:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important}.brandMark img{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:0!important;display:block!important;transform:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))}.prioritySegment{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000000a}.prioritySegment button{border:0;background:transparent;border-radius:999px;min-width:31px;height:24px;padding:0 7px;font-size:9.5px;font-weight:800;color:#837870;cursor:pointer;transition:.15s ease}.prioritySegment button:hover{background:#f7f2ed}.prioritySegment button.active.p1{background:#f4d9df;color:#a72c43}.prioritySegment button.active.p2{background:#dcecf5;color:#2f6f8d}.prioritySegment button.active.p3{background:#ece7e2;color:#70675f}.annualOccRow .rowP{min-width:105px}.annualOccRow{grid-template-columns:110px minmax(0,1fr) auto!important}.ganttScroll{overflow-x:auto;overflow-y:visible;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#cfbeb2 transparent}.ganttScroll::-webkit-scrollbar{height:9px}.ganttScroll::-webkit-scrollbar-thumb{background:#cfbeb2;border-radius:99px}.ganttScroll::-webkit-scrollbar-track{background:#f7f2ed;border-radius:99px}.ganttMatrix{--label-w:182px;--timeline-w:900px;min-width:calc(var(--label-w) + var(--timeline-w));position:relative}.ganttMatrixHeader,.ganttStageRow,.ganttChildRow{display:grid;grid-template-columns:var(--label-w) var(--timeline-w);align-items:stretch}.ganttMatrixHeader{position:sticky;top:0;z-index:6;background:#fffdfa}.ganttMatrixLabelHead{height:82px;border-bottom:1px solid var(--line);padding:10px 10px 8px 0;color:var(--muted);font-size:9.5px;line-height:1.45;position:sticky;left:0;background:#fffdfa;z-index:7}.ganttMatrixAxis{height:82px;position:relative;border-bottom:1px solid var(--line);background:#fffdfa}.ganttStageRow{min-height:80px;border-bottom:1px solid var(--line2);cursor:pointer}.ganttStageLabel{padding:11px 12px 10px 0;position:sticky;left:0;background:#fffdfa;z-index:4;border-right:1px solid #f0e7df}.ganttStageRow.selected .ganttStageLabel{background:#fbf4ef}.ganttStageLabel b{display:block;font-size:12px;line-height:1.3}.ganttStageLabel>span{display:block;font-size:9.4px;line-height:1.45;color:var(--muted);margin-top:2px}.ganttStageLabel .ganttDates{margin-top:6px;display:grid;gap:2px;font-size:8.9px;color:#8f8178}.ganttStageTrack{position:relative;min-height:80px;background:linear-gradient(180deg,transparent 0,transparent 25px,#faf6f2 25px,#faf6f2 54px,transparent 54px)}.ganttStageRow:hover .ganttStageTrack,.ganttStageRow.selected .ganttStageTrack{background-color:#fdf9f6}.ganttStageTrack .ganttBar{top:31px!important;height:18px!important;line-height:18px!important;z-index:3!important;font-size:8.8px!important}.ganttStageTrack .todayRowGuide,.ganttChildTrack .todayRowGuide{position:absolute;top:0;bottom:0;width:2px;background:var(--wine);opacity:.58;z-index:4;pointer-events:none}.ganttChildGroup{background:#fbf7f3;border-bottom:1px solid var(--line);padding:6px 0 10px}.ganttChildHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 8px calc(var(--label-w) + 4px);min-width:calc(var(--label-w) + var(--timeline-w));font-size:10px;color:var(--muted)}.ganttChildRow{min-height:42px}.ganttChildLabel{position:sticky;left:0;background:#fbf7f3;z-index:4;border-right:1px solid #eee3db;padding:7px 10px 6px 16px;min-width:0}.ganttChildLabel b{display:block;font-size:10.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ganttChildLabel span{display:block;font-size:8.6px;color:var(--muted);margin-top:2px}.ganttChildTrack{position:relative;min-height:42px;background-image:linear-gradient(to right,rgba(224,214,206,.45) 1px,transparent 1px);background-size:12.5% 100%}.childBar{position:absolute;top:13px;height:16px;border-radius:999px;background:#8c7868;min-width:6px;box-shadow:0 1px 4px #00000014}.childBar.production{background:#55778e}.childDot{position:absolute;top:15px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);background:#8e2740;border:2px solid #fff;box-shadow:0 0 0 1px #562e3929;z-index:3}.childDot.draft{background:#a8a09a}.childDot.ap1{background:#55778e}.childDot.ap2{background:#6f8c78}.childDot.scheduled{background:#b98a3e}.childDot.posted{background:#8e2740}.childDot.verified{background:#4c7b61}.workflowLegend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;font-size:9px;color:var(--muted)}.workflowLegend span{display:inline-flex;align-items:center;gap:5px}.workflowLegend i{width:8px;height:8px;border-radius:50%}.contentStatusPair{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.statusPill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:8.8px;font-weight:750}.statusPill.draft{background:#eee9e4;color:#756d67}.statusPill.ap1{background:#e2edf3;color:#416f87}.statusPill.ap2{background:#e3eee6;color:#4d765f}.statusPill.warn{background:#f4e6cc;color:#936b27}.statusPill.posted{background:#f2dfe3;color:#8e2740}.statusPill.verified{background:#e1eee7;color:#3f6c54}.inlineEditor .ieGrid{grid-template-columns:1fr 1fr}.inlineEditor .approvalReadonly{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#faf6f2;font-size:10px;color:var(--muted)}.batchShiftActions{display:flex;gap:7px;flex-wrap:wrap}.shiftImportGuide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shiftImportGuide .detailBlock{margin:0}.importPreviewTable{width:100%;border-collapse:collapse;font-size:10px}.importPreviewTable th,.importPreviewTable td{padding:7px;border-bottom:1px solid var(--line);text-align:left}.importPreviewTable th{font-size:8.8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.selfCompMini{margin-top:10px;padding:10px;border:1px dashed #d9cbc0;border-radius:12px;background:#fcf8f4}.selfCompMini strong{font-size:11.5px}.selfCompMini p{font-size:9.7px;color:var(--muted);margin:3px 0}.selfCompMini .toolbar{margin-top:7px}.dividerSafe>*{min-width:0}.sectionTitle,.detailBlock,.phaseInline,.moneyRow,.rateRow{overflow-wrap:anywhere}@media(max-width:820px){.ganttMatrix{--label-w:124px}.ganttStageLabel b{font-size:10.7px}.ganttStageLabel>span{font-size:8.4px}.ganttStageLabel .ganttDates{font-size:8px}.ganttChildHeader{padding-left:calc(var(--label-w) + 4px)}.annualOccRow{grid-template-columns:100px minmax(0,1fr)!important}.annualOccRow .actions{grid-column:2}.shiftImportGuide{grid-template-columns:1fr}}.brandMark{width:56px!important;height:56px!important;flex:0 0 56px!important;background:transparent!important;border:0!important;overflow:visible!important;box-shadow:none!important}.brandMark img{width:54px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 2px 3px rgba(75,43,31,.12))!important}.gantt{padding-top:13px!important}.gantt .sectionTitle{margin-bottom:7px!important}.gantt .sectionTitle h3{font-size:15px!important}.gantt .sectionTitle p{display:none!important}.campaignNowContext{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line2);border-radius:11px;background:#fbf7f3;font-size:10.4px;color:var(--muted)}.campaignNowContext b{color:var(--ink);font-size:10.8px}.campaignNowContext .nowDot{width:7px;height:7px;border-radius:50%;background:var(--wine);flex:0 0 auto}.ganttMatrix{--label-w:190px!important;position:relative!important}.ganttMatrixHeader{z-index:8!important}.ganttMatrixLabelHead{height:72px!important;padding-top:14px!important}.ganttMatrixAxis{height:72px!important}.ganttMatrixAxis .tick{top:14px!important}.ganttGlobalGuide{position:absolute;left:var(--label-w);top:72px;bottom:0;width:var(--timeline-w);pointer-events:none;z-index:5}.ganttGlobalGuide i{position:absolute;top:0;bottom:0;width:2px;background:var(--wine);opacity:.56;box-shadow:0 0 0 1px #6d203008}.ganttStageRow{min-height:82px!important}.ganttStageLabel{padding:12px 12px 10px 0!important}.ganttStageTrack{min-height:82px!important}.ganttStageTrack .todayRowGuide,.ganttChildTrack .todayRowGuide{display:none!important}.ganttStageTrack .ganttBar{top:32px!important}.ganttChildGroup{background:#fcf9f6!important;padding:7px 0 10px!important}.ganttChildHeader{padding:5px 12px 7px calc(var(--label-w) + 6px)!important;font-size:9.6px!important;justify-content:flex-start!important}.ganttChildRow{min-height:44px!important}.ganttChildRow.weekLane{min-height:58px!important}.ganttChildLabel{padding:8px 10px 7px 14px!important;background:#fcf9f6!important}.ganttChildLabel b{font-size:10.4px!important;white-space:normal!important;line-height:1.3!important}.ganttChildLabel span{font-size:8.8px!important;line-height:1.35!important}.ganttChildTrack{min-height:44px!important;background-size:8.3333% 100%!important}.weekLane .ganttChildTrack{min-height:58px!important}.childEvent{position:absolute;display:flex;align-items:center;gap:4px;height:18px;min-width:48px;max-width:92px;padding:0 6px;border:0;border-radius:999px;color:#fff;font:700 8px/1 Work Sans,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 2px 5px #2d201c21;z-index:4}.childEvent:before{content:"";position:absolute;left:0;top:-8px;height:8px;border-left:1px solid currentColor;opacity:.45}.childEvent.edgeRight{transform:translate(-100%)}.childEvent.draft{background:#9d958f}.childEvent.ap1{background:#55778e}.childEvent.ap2{background:#6f8c78}.childEvent.scheduled{background:#b98a3e}.childEvent.posted{background:#8e2740}.childEvent.verified{background:#4c7b61}.childBar.production{top:14px!important;height:16px!important}.childBarLabel{position:absolute;top:14px;height:16px;display:flex;align-items:center;padding:0 6px;border-radius:999px;background:#55778e;color:#fff;font-size:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4;pointer-events:none}.workflowLegend{margin-top:5px!important}.workflowLegend span{font-size:8.7px!important}.executionSummary{margin-top:8px!important}.manualOverrideNote{display:inline-flex;align-items:center;gap:5px;margin:6px 0 1px;padding:4px 8px;border-radius:999px;background:#f7ead1;color:#815d23;font-size:9.5px;font-weight:700}.payDetail .toolbar{margin-top:9px!important;display:flex;gap:7px;flex-wrap:wrap}.moneyRow{min-height:54px!important;align-items:center!important}.moneyRow div{min-width:0}.moneyRow strong{line-height:1.3!important}.moneyRow span{line-height:1.45!important}.dividerSafe,.ganttChildLabel,.ganttStageLabel,.moneyRow,.detailBlock{overflow-wrap:anywhere}@media(max-width:820px){.ganttMatrix{--label-w:132px!important}.ganttChildHeader{padding-left:calc(var(--label-w) + 5px)!important}.childEvent{min-width:40px;max-width:68px;font-size:7.6px}}.brand{flex-direction:column!important;gap:5px!important;align-items:center!important;text-align:center!important;padding:2px 6px 15px!important}.brandMark{width:58px!important;height:58px!important;flex:0 0 58px!important;margin:0 auto!important}.brandMark img{width:56px!important;max-height:56px!important;margin:auto!important}.brandCopy{display:grid;gap:1px;justify-items:center;min-width:0}.brand strong{font-size:16px!important;line-height:1.15!important;letter-spacing:-.02em!important}.brand span{font-size:9.7px!important;white-space:nowrap!important;color:#ffffffa3!important}.annualToolbar{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0 0 8px!important}.annualToolbar::-webkit-scrollbar{display:none}.annualToolbar button{flex:0 0 auto!important;min-width:43px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:10.5px!important;white-space:nowrap!important}.annualToolbar button:first-child{min-width:52px!important}.campaignSummaryHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.campaignSummaryCard{border:1px solid var(--line);border-radius:13px;background:#fffdfa;padding:11px 12px;min-width:0;box-shadow:0 3px 12px #3d271d09}.campaignSummaryCard span{display:block;font-size:9.5px;color:var(--muted);line-height:1.25;margin-bottom:5px}.campaignSummaryCard b{display:block;font-size:18px;line-height:1;color:var(--ink);letter-spacing:-.03em}.campaignSummaryCard.s1{border-top:3px solid #8a8179}.campaignSummaryCard.s2{border-top:3px solid #6f8c78}.campaignSummaryCard.s3{border-top:3px solid #b98a3e}.campaignSummaryCard.s4{border-top:3px solid #4c7b61}.ganttActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.timelineZoom{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:10px;padding:2px;gap:2px}.timelineZoom button{border:0;background:transparent;height:30px;min-width:32px;border-radius:8px;padding:0 8px;font-size:10.5px;font-weight:700;color:var(--muted)}.timelineZoom button.active{background:var(--wine);color:#fff}.timelineZoom button:hover:not(.active){background:#f7f1ec;color:var(--ink)}.platformBadge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.platformBadge i{font-style:normal;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-size:10px;font-weight:800;line-height:1}.platformBadge b{font-size:9px!important;color:inherit!important;font-weight:650!important}.platformBadge.fbPost i{background:#3b5998}.platformBadge.fbStory i{background:linear-gradient(135deg,#4267b2,#8b5fbf)}.platformBadge.tiktok i{background:#202020;color:#fff}.childEvent{display:flex!important;align-items:center!important;gap:4px!important;min-width:62px!important;max-width:100px!important;padding:2px 5px!important;height:19px!important;white-space:nowrap!important}.childEvent .platformBadge i{width:14px;height:14px;border-radius:4px;font-size:8px}.childEvent>span:last-child{font-size:7.8px}.contentMini strong .platformBadge{margin-right:2px}.contentRhythmNote{font-size:8.8px!important;margin-top:2px!important;line-height:1.35!important;color:var(--muted)!important}.ganttScroll{overscroll-behavior-x:contain}.ganttMatrixHeader{position:sticky!important;top:0!important}.ganttMatrixLabelHead,.ganttStageLabel,.ganttChildLabel{box-shadow:1px 0 #eee3db}@media(max-width:980px){.campaignSummaryHero{grid-template-columns:repeat(2,minmax(0,1fr))}.brand span{white-space:normal!important}.ganttActions{justify-content:flex-start}}@media(max-width:620px){.campaignSummaryHero{grid-template-columns:1fr 1fr}.campaignSummaryCard{padding:9px 10px}.campaignSummaryCard b{font-size:16px}.annualToolbar button{min-width:39px!important;padding:0 7px!important}}.timelineZoom{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;white-space:nowrap!important}.timelineZoom button{height:28px!important;min-width:42px!important;padding:0 8px!important;font-size:9.6px!important;border-radius:7px!important}.timelineZoom button.active{box-shadow:0 3px 8px #681d2b21}.campaignPipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:8px;margin:0 0 9px}.pipelineStep{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 10px 6px;min-width:0;overflow:hidden}.pipelineStep .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipelineStep span{font-size:9.3px;color:var(--muted);line-height:1.3}.pipelineStep b{font-size:12.5px;color:var(--ink);white-space:nowrap}.pipelineStep .pipeBar{height:3px;border-radius:99px;background:#eee8e2;margin-top:5px;overflow:hidden}.pipelineStep .pipeBar i{display:block;height:100%;border-radius:inherit;background:var(--wine)}.pipelineStep.s2 .pipeBar i{background:#6f8c78}.pipelineStep.s3 .pipeBar i{background:#b98a3e}.pipelineStep.s4 .pipeBar i{background:#4c7b61}.pipelineStep em{font-style:normal;font-size:8.3px;color:#9a8f87;margin-left:5px}.platformBadge i{overflow:hidden!important}.platformBadge i svg{width:13px;height:13px;display:block}.childEvent .platformBadge i svg{width:11px;height:11px}.platformBadge.fbPost i{background:#1877f2!important}.platformBadge.fbStory i{background:linear-gradient(135deg,#1877f2,#7c4dff)!important}.platformBadge.tiktok i{background:#111!important}.childEvent{min-width:74px!important;max-width:116px!important}.ganttScroll{scroll-behavior:auto!important;scrollbar-gutter:stable}.ganttActions{align-items:center!important;gap:8px!important}.ganttTitle{align-items:flex-start!important}@media(max-width:850px){.campaignPipeline{grid-template-columns:1fr 1fr}.timelineZoom button{min-width:38px!important;padding:0 6px!important}.workflowLegend{display:none!important}}@media(max-width:520px){.campaignPipeline{grid-template-columns:1fr 1fr}.pipelineStep{padding:7px 8px}.pipelineStep b{font-size:12px}.timelineZoom{overflow-x:auto;max-width:100%}}.orgSingleBlock{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2;overflow:hidden;max-width:920px}.orgSingleTitle{padding:8px 12px 7px;border-bottom:1px solid var(--line2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#776d66}.orgSingleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.orgSingleItem{padding:9px 12px;min-width:0;border-right:1px solid var(--line2)}.orgSingleItem:last-child{border-right:0}.orgSingleItem small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.orgSingleItem b{display:block;font-size:11px;line-height:1.35;white-space:normal}.performanceCenter{display:grid;gap:12px}.performanceHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performanceMetric{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.performanceMetric span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.performanceMetric b{font-size:22px;display:block;margin-top:3px}.performanceMetric small{font-size:9px;color:var(--muted)}.performanceTrend{display:flex;gap:8px;align-items:end;height:88px;padding:10px 6px 3px}.performanceTrend .trendCol{flex:1;display:grid;grid-template-rows:1fr auto;gap:4px;align-items:end;text-align:center}.performanceTrend .trendBar{width:100%;max-width:48px;margin:auto;background:linear-gradient(180deg,var(--sage),#91a696);border-radius:7px 7px 2px 2px;min-height:8px}.performanceTrend small{font-size:8.5px;color:var(--muted)}.reviewTable{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.reviewRow{display:grid;grid-template-columns:minmax(180px,1.25fr) 92px 92px 110px 140px auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line2)}.reviewRow:last-child{border-bottom:0}.reviewRow.header{background:#f8f3ee;font-size:8.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.reviewRow strong{font-size:11.5px}.reviewRow span{font-size:9.5px;color:var(--muted)}.reviewScore{font-weight:800;font-size:13px!important;color:var(--ink)!important}.reviewStatus{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:8.8px!important;font-weight:700}.reviewStatus.final{background:#e6f2ea;color:#347150}.reviewStatus.draft{background:#f5ead8;color:#8a6223}.reviewStatus.manager{background:#e8eff5;color:#4d6f8f}.performanceMiniSummary{margin-top:9px;padding:9px 10px;border:1px solid var(--line2);border-radius:11px;background:#fcf8f3;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.performanceMiniScore{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sage) calc(var(--score)*1%),#ece6e0 0);position:relative}.performanceMiniScore:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.performanceMiniScore b{position:relative;z-index:1;font-size:11px}.performanceMiniSummary strong{font-size:10.5px;display:block}.performanceMiniSummary span{font-size:9px;color:var(--muted);display:block;margin-top:2px}.performanceMiniSummary em{font-style:normal;font-size:9px;color:var(--wine);font-weight:700}.reviewDrawerGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviewFormula{padding:10px;border-radius:12px;background:#f7f1eb;border:1px solid var(--line)}.reviewFormula b{font-size:18px}.criteriaGrid{display:grid;gap:8px}.criterion{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;align-items:center}.criterion label{font-size:10.5px;font-weight:650}.criterion small{display:block;font-size:8.8px;color:var(--muted);margin-top:2px}.criterion input{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;font:inherit}.reviewHistory{display:grid;gap:8px}.reviewHistoryItem{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line2)}.reviewHistoryItem:last-child{border-bottom:0}.reviewHistoryItem time{font-size:9px;color:var(--muted)}.reviewHistoryItem b{font-size:11px}.reviewHistoryItem span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.payrollTrendPanel{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin:10px 0 12px}.trendCard{border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px 12px}.trendCardHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.trendCardHead span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.trendCardHead b{font-size:11px}.payMonthBars{display:flex;gap:12px;align-items:flex-end;height:105px;margin-top:10px}.payMonth{flex:1;text-align:center;display:grid;grid-template-rows:1fr auto auto;gap:3px;align-items:end}.payMonth i{display:block;width:min(48px,70%);margin:auto;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--wine),#a65764);min-height:8px}.payMonth b{font-size:9.5px}.payMonth span{font-size:8.5px;color:var(--muted)}.perfMonthLine{display:grid;gap:8px;margin-top:12px}.perfMonthRow{display:grid;grid-template-columns:50px 1fr 38px;gap:8px;align-items:center}.perfMonthRow span,.perfMonthRow b{font-size:9.5px}.perfMonthRow .miniBar{height:6px}.personHistory{margin-top:12px;padding-top:10px;border-top:1px solid var(--line2)}.personHistory h4{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.personHistoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.personMonth{padding:8px;border:1px solid var(--line2);border-radius:10px;background:#fcfaf7}.personMonth span{font-size:8.5px;color:var(--muted);display:block}.personMonth b{font-size:11.5px;display:block;margin-top:2px}.personMonth small{font-size:8.5px;color:var(--sage);display:block;margin-top:2px}@media(max-width:980px){.performanceHero{grid-template-columns:1fr 1fr}.reviewRow{grid-template-columns:1fr 70px 70px 90px}.reviewRow>*:nth-child(5),.reviewRow>*:nth-child(6){display:none}.payrollTrendPanel{grid-template-columns:1fr}.orgSingleGrid{grid-template-columns:1fr 1fr}.reviewDrawerGrid{grid-template-columns:1fr}}@media(max-width:620px){.orgSingleGrid,.performanceHero,.personHistoryGrid{grid-template-columns:1fr}.reviewRow{grid-template-columns:1fr auto}.reviewRow>*:nth-child(n+3){display:none}}.v27Identity{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:0}.v27IdentityMain{min-width:0;flex:1}.v27Identity h2{font-size:24px!important;line-height:1.2!important;font-weight:700!important;margin:0!important;letter-spacing:-.01em}.v27IdentityLine{margin-top:7px!important;font-size:12.8px!important;line-height:1.45!important;color:var(--muted)!important}.v27Badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.v27Badges .pill{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;font-size:10.8px;line-height:1}.v27ProfileActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto}.v27OrgBlock{margin-top:15px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2;overflow:hidden;max-width:100%}.v27OrgTitle{padding:8px 12px 7px;border-bottom:1px solid var(--line2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#776d66}.v27OrgGrid{display:grid;min-width:0}.v27OrgCell{padding:10px 12px;min-width:0;border-right:1px solid var(--line2)}.v27OrgCell:last-child{border-right:0}.v27OrgCell small{display:block;font-size:8.6px;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}.v27OrgCell b{display:block;font-size:11.2px;line-height:1.38;white-space:normal;overflow-wrap:anywhere}.v27EmployeeSections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.v27ProfileCard{border:1px solid #eadfd7;border-radius:15px;background:#fffdfa;padding:13px 14px;min-width:0}.v27ProfileCard.full{grid-column:1/-1}.v27CardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.v27CardHeader h3{font-size:12.6px;line-height:1.35;text-transform:uppercase;letter-spacing:.065em;color:#5b534e;margin:0}.v27CardHeader p{font-size:10px;color:var(--muted);line-height:1.45;margin:3px 0 0;max-width:760px}.v27EmployeeSchedule{padding-bottom:12px}.v27EmployeeSchedule .profileWeekChart{margin-top:10px}.v27EmployeeSchedule .weekTimeAxis,.v27EmployeeSchedule .weekCol{height:252px!important}.v27SelfStack{display:grid;gap:12px}.v27SelfHero{padding:15px 17px}.v27SelfTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);grid-template-areas:"perf pay" "benefits pay";gap:12px;align-items:stretch}.v27SelfPerf{grid-area:perf}.v27SelfPay{grid-area:pay}.v27SelfBenefits{grid-area:benefits}.v27SelfBottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:stretch}.v27SelfSchedule,.v27SelfScope{min-width:0}.v27SelfSchedule .profileWeekChart{margin-top:10px}.v27SelfSchedule .weekTimeAxis,.v27SelfSchedule .weekCol{height:205px!important}.v27SelfScope .scopeChips{display:grid;grid-template-columns:1fr;gap:7px}.v27SelfScope .scopeChip{min-height:auto;padding:9px 10px}.v27ReviewIdentity{min-width:0}.v27ReviewIdentity strong{display:block!important;font-size:11.8px!important;line-height:1.3!important;color:var(--ink)!important;margin:0!important}.v27ReviewIdentity span{display:block!important;font-size:9.7px!important;line-height:1.4!important;color:var(--muted)!important;margin-top:4px!important;white-space:normal!important}.v27ReviewTable .reviewRow{min-height:58px}.v27ReviewTable .reviewRow.header{min-height:auto}.v27ReviewTable .reviewRow.header span{margin:0!important}.v27ReviewTable .reviewScore{font-size:13px!important}.v27ProfileCard .detailBlock{margin-top:10px}@media(max-width:1024px){.v27EmployeeSections{grid-template-columns:1fr}.v27ProfileCard.full{grid-column:auto}.v27SelfTop{grid-template-columns:1fr 1fr;grid-template-areas:"perf pay" "benefits pay"}.v27SelfBottom{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.v27OrgGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v27OrgCell:nth-child(2n){border-right:0}.v27OrgCell:nth-child(n+3){border-top:1px solid var(--line2)}}@media(max-width:720px){.v27Identity{display:block}.v27ProfileActions{justify-content:flex-start;margin-top:10px}.v27Identity h2{font-size:21px!important}.v27IdentityLine{font-size:12.5px!important}.v27OrgBlock{width:100%!important;max-width:100%!important}.v27OrgGrid{grid-template-columns:1fr!important}.v27OrgCell{border-right:0;border-top:1px solid var(--line2)}.v27OrgCell:first-child{border-top:0}.v27SelfTop{grid-template-columns:1fr;grid-template-areas:"perf" "pay" "benefits"}.v27SelfBottom{grid-template-columns:1fr}.v27SelfSchedule .profileWeekChart,.v27EmployeeSchedule .profileWeekChart{overflow-x:auto}}.v28ManagementTop{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,2.28fr);gap:14px;margin-top:14px;align-items:stretch}.v28OrgPanel,.v28SchedulePanel{border:1px solid #e6dbd2;border-radius:15px;background:#fffdfa;min-width:0}.v28OrgPanel{padding:14px 14px 12px}.v28SchedulePanel{padding:14px 14px 12px;overflow:hidden}.v28PanelHead{margin-bottom:10px}.v28PanelHead h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.065em;margin:0;color:#554c46}.v28PanelHead p{font-size:9.7px;color:var(--muted);line-height:1.45;margin:4px 0 0}.v28OrgRows{display:grid;gap:0;border:1px solid #eadfd7;border-radius:11px;overflow:hidden;background:#fff}.v28OrgRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #eee5de;min-height:45px}.v28OrgRow:last-child{border-bottom:0}.v28OrgRow small{font-size:8.6px;line-height:1.25;text-transform:uppercase;letter-spacing:.065em;color:#8b7f77}.v28OrgRow b{font-size:10.8px;line-height:1.35;color:#2d2926;min-width:0;overflow-wrap:anywhere}.v28SchedulePanel .weekLegend{margin:0 0 10px 54px!important}.v28SchedulePanel .profileWeekChart{grid-template-columns:46px repeat(7,minmax(58px,1fr))!important;gap:7px!important}.v28SchedulePanel .weekTimeAxis,.v28SchedulePanel .weekCol{height:246px!important}.v28SchedulePanel .weekColHead{top:-22px!important}.v28SchedulePanel .weekShift{left:4px!important;right:4px!important;padding:4px 5px!important;font-size:8.8px!important}.v28ManagementLower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.v28ManagementLower .full{grid-column:1/-1}.v28SelfHero .orgSummaryBar{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;margin-top:12px!important;width:min(420px,100%)!important}.v28SelfHero .orgSummaryItem{display:flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid #eadfd7!important;border-radius:12px!important;background:#fffdfa!important;max-width:none!important;width:100%!important}.v28SelfHero .orgSummaryItem>div{min-width:0}.v28SelfHero .orgSummaryItem small{display:block!important;margin-bottom:3px!important}.v28SelfHero .orgSummaryItem b{display:block!important;line-height:1.35!important;word-break:break-word!important}.v28SelfHero .orgSummaryItem.primary{background:#faf4ee!important;border-color:#e5d3c8!important}.v28SelfHero .orgSummaryItem.manage{background:#f0f5f7!important;border-color:#dbe6ec!important}.v28SelfHero .orgSummaryItem.cross{background:#f2f6f2!important;border-color:#dbe7dd!important}.v28SelfHero .selfIdentityQuick{margin-top:12px!important}.v27ReviewIdentity{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;align-content:center!important}.v27ReviewIdentity strong{display:block!important;font-size:11.8px!important;line-height:1.28!important;margin:0!important;white-space:normal!important}.v27ReviewIdentity span{display:block!important;font-size:9.4px!important;line-height:1.35!important;margin:0!important;color:var(--muted)!important;white-space:normal!important;overflow-wrap:anywhere!important}.v27ReviewTable .reviewRow{align-items:center!important;min-height:52px!important}@media(max-width:1120px){.v28ManagementTop{grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr)}.v28SchedulePanel .profileWeekChart{grid-template-columns:40px repeat(7,minmax(52px,1fr))!important}}@media(max-width:900px){.v28ManagementTop,.v28ManagementLower{grid-template-columns:1fr}.v28ManagementLower .full{grid-column:auto}.v28SchedulePanel{overflow-x:auto}.v28SchedulePanel .profileWeekChart{min-width:720px}}.v28OrgPanel .v29OrgStack{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:2px}.v28OrgPanel .v29OrgStack .orgSummaryItem{display:flex;align-items:center;gap:9px;min-height:48px;width:100%;max-width:none;padding:10px 12px;border-radius:12px;border:1px solid #eadfd7;background:#fffdfa}.v28OrgPanel .v29OrgStack .orgSummaryItem.primary{background:#faf4ee;border-color:#e5d3c8}.v28OrgPanel .v29OrgStack .orgSummaryItem.manage{background:#f0f5f7;border-color:#dbe6ec}.v28OrgPanel .v29OrgStack .orgSummaryItem.cross{background:#f2f6f2;border-color:#dbe7dd}.v28OrgPanel .v29OrgStack .orgSummaryItem>div{min-width:0}.v28OrgPanel .v29OrgStack .orgSummaryItem small{display:block;font-size:8.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.065em;color:#8b7f77;margin-bottom:3px}.v28OrgPanel .v29OrgStack .orgSummaryItem b{display:block;font-size:11px;line-height:1.35;color:#2d2926;overflow-wrap:anywhere}.selfOrgBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:920px}.selfOrgBar .orgSummaryItem{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;padding:8px 12px;border-radius:12px;border:1px solid #eadfd7;background:#fffdfa;flex:0 1 auto}.selfOrgBar .orgSummaryItem.primary{background:#faf4ee;border-color:#e5d3c8}.selfOrgBar .orgSummaryItem.manage{background:#f0f5f7;border-color:#dbe6ec}.selfOrgBar .orgSummaryItem.cross{background:#f2f6f2;border-color:#dbe7dd}.selfOrgBar .orgSummaryItem small{display:block;font-size:8.2px;line-height:1.15;text-transform:uppercase;letter-spacing:.065em;color:#8b7f77;margin-bottom:2px}.selfOrgBar .orgSummaryItem b{display:block;font-size:10.8px;line-height:1.28;color:#2d2926;overflow-wrap:anywhere}.selfOrgBar .orgSummaryDot{width:7px;height:7px;border-radius:50%;background:var(--wine);flex:0 0 auto}.selfOrgBar .orgSummaryItem.manage .orgSummaryDot{background:#57758b}.selfOrgBar .orgSummaryItem.cross .orgSummaryDot{background:#748675}@media(max-width:820px){.selfOrgBar{gap:6px}.selfOrgBar .orgSummaryItem{width:100%;flex:1 1 100%}}.v28SelfHero .selfOrgBar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:7px!important;width:auto!important;max-width:1040px!important;margin-top:11px!important}.v28SelfHero .selfOrgBar .orgSummaryItem{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:260px!important;min-width:145px!important;min-height:42px!important;flex:0 1 auto!important;padding:8px 10px!important;border-radius:11px!important}.v28SelfHero .selfOrgBar .orgSummaryItem>div{min-width:0!important}.v28SelfHero .selfOrgBar .orgSummaryItem small{font-size:8px!important;line-height:1.1!important;margin-bottom:2px!important}.v28SelfHero .selfOrgBar .orgSummaryItem b{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important}.v28OrgPanel .v29OrgStack{gap:6px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem{min-height:40px!important;padding:7px 9px!important;border-radius:10px!important;gap:7px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem small{font-size:7.8px!important;margin-bottom:2px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem b{font-size:10.4px!important;line-height:1.25!important}.v28OrgPanel .v28PanelHead{margin-bottom:8px!important}.v28OrgPanel .v28PanelHead p{font-size:9.2px!important;line-height:1.35!important;margin-top:3px!important}@media(max-width:900px){.v28SelfHero .selfOrgBar .orgSummaryItem{min-width:135px!important;max-width:220px!important}}@media(max-width:680px){.v28SelfHero .selfOrgBar{display:grid!important;grid-template-columns:1fr 1fr!important}.v28SelfHero .selfOrgBar .orgSummaryItem{width:100%!important;max-width:none!important;min-width:0!important}}.ganttStageRow .ganttStageLabel{border-left:4px solid transparent;padding-left:10px!important}.ganttStageRow.phase-0 .ganttStageLabel{border-left-color:#b7893e}.ganttStageRow.phase-0 .phaseParent{background:#a87831!important}.ganttStageRow.phase-1 .ganttStageLabel{border-left-color:#7a3d4c}.ganttStageRow.phase-1 .phaseParent{background:#7a3d4c!important}.ganttStageRow.phase-2 .ganttStageLabel{border-left-color:#7a5c79}.ganttStageRow.phase-2 .phaseParent{background:#765774!important}.ganttStageRow.phase-3 .ganttStageLabel{border-left-color:#9a6955}.ganttStageRow.phase-3 .phaseParent{background:#93614d!important}.ganttStageRow.phase-4 .ganttStageLabel{border-left-color:#87616c}.ganttStageRow.phase-4 .phaseParent{background:#81606a!important}.ganttStageRow.phase-5 .ganttStageLabel{border-left-color:#a7565d}.ganttStageRow.phase-5 .phaseParent{background:#a7565d!important}.ganttStageRow.phase-6 .ganttStageLabel{border-left-color:#b58a4b}.ganttStageRow.phase-6 .phaseParent{background:#b58a4b!important}.ganttStageRow.selected .ganttStageLabel{box-shadow:inset 0 0 0 999px #70493f09}.ganttChildRow{background:#f8fbfc!important;border-bottom:1px solid #e5edf0!important}.ganttChildRow.weekLane{background:#fbfcfd!important}.ganttChildLabel{background:#f5f9fb!important;border-right-color:#dce7ec!important;padding-left:18px!important}.ganttChildLabel:before{content:"";position:absolute;left:8px;top:9px;bottom:9px;width:3px;border-radius:999px;background:#8aa8b8}.ganttChildTrack{background-color:#fbfdfe!important}.childBar.production,.childBarLabel{background:#4f7b98!important}.childEvent{outline:1px solid rgba(255,255,255,.65)}.wheelMarker.p1 circle:last-child{filter:drop-shadow(0 2px 3px rgba(132,33,50,.22))}:root{--mdn-text-body:16px;--mdn-text-sm:13px;--mdn-text-xs:11.5px;--mdn-text-caption:10.5px;--mdn-control-h:40px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--mdn-text-body)!important;line-height:1.55!important}.small{font-size:var(--mdn-text-sm)!important;line-height:1.5!important}.tiny{font-size:var(--mdn-text-xs)!important;line-height:1.45!important}.muted{line-height:1.5}.pageLead h2{font-size:clamp(22px,1.7vw,25px)!important}.pageLead p{font-size:13.2px!important;line-height:1.5!important}.sectionTitle h3{font-size:16.5px!important}.sectionTitle p{font-size:12.8px!important;line-height:1.5!important}.kicker{font-size:10.8px!important;line-height:1.35!important}.pill{font-size:11px!important;line-height:1.2!important;padding:5px 8px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn{min-height:var(--mdn-control-h)!important;font-size:13px!important}.iconBtn{min-width:var(--mdn-control-h)!important;width:var(--mdn-control-h)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #8f3a4d!important;outline-offset:2px!important}.brand strong{font-size:14.5px!important;line-height:1.25!important}.brand span{font-size:11px!important;line-height:1.35!important}.userSwitch label{font-size:10.5px!important}.userSwitch select{font-size:13px!important;min-height:40px!important}.nav button{font-size:13.5px!important;min-height:42px!important}.sideFoot{font-size:10.8px!important}.topLeft h1{font-size:18px!important}.topLeft p{font-size:12px!important}.metricCell span{font-size:10.6px!important}.metricCell strong{font-size:19px!important}.metricCell small{font-size:11px!important}.actionMain strong{font-size:13.8px!important}.actionMain span{font-size:12px!important;line-height:1.45!important}.teamTodayPerson b{font-size:12.3px!important}.teamTodayPerson span{font-size:10.5px!important}.teamTodayNums span{font-size:10px!important}.hours{font-size:10.5px!important}.opsLabel b{font-size:13px!important}.opsLabel span,.streamCount{font-size:10.8px!important}.personName,.opsPersonName{font-size:11.5px!important}.shiftBar,.block,.opsPerson .block{font-size:10px!important;line-height:1.3!important}.todayOpsNav button{min-height:40px!important}.campaignItem h4,.campaignItem strong{font-size:13px!important;line-height:1.32!important}.campaignItem p,.campaignItem span,.campaignDate{font-size:10.8px!important;line-height:1.4!important}.campaignT,.campaignItem .meta .priorityTag,.campaignItem .meta .pill{font-size:10.5px!important}.occasionItem strong,.annualOccRow strong{font-size:12.5px!important;line-height:1.35!important}.occasionItem small,.annualOccRow small{font-size:10.8px!important;line-height:1.45!important}.railLabel{font-size:10px!important}.priorityTag{font-size:10.8px!important}.prioritySegment button{font-size:10.5px!important;min-height:32px!important}.annualToolbar button{min-height:36px!important}.campaignHead h2{font-size:24px!important;line-height:1.2!important}.campaignHead p{font-size:13px!important;line-height:1.5!important}.campaignStat small{font-size:10.5px!important}.campaignStat b{font-size:14.5px!important}.viewTabs button{font-size:12.5px!important;min-height:38px!important}.vizHead span{font-size:10.5px!important}.vizHead b{font-size:12.8px!important}.vizCopy span,.chartSub,.chartFoot{font-size:10.8px!important}.barLine{font-size:10.5px!important}.campaignPipeline{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.pipelineStep{padding:7px 10px 8px!important;min-height:54px!important}.pipelineStep span{font-size:10.5px!important}.pipelineStep b{font-size:13px!important}.pipelineStep .pipeBar{height:4px!important;margin-top:6px!important}.ganttTitle h3{font-size:16.5px!important}.workflowLegend span{font-size:10.5px!important}.tick{font-size:10px!important;line-height:1.25!important}.tick b{font-size:10.8px!important}.tick .solarDate{font-size:9.8px!important}.tick .lunarDate{font-size:9.2px!important}.ganttStageLabel b{font-size:12px!important;line-height:1.3!important}.ganttStageLabel>span{font-size:10.5px!important;line-height:1.4!important}.ganttStageLabel .ganttDates,.ganttDates{font-size:10px!important;line-height:1.4!important}.ganttBar{font-size:9.5px!important}.ganttChildLabel b{font-size:11px!important;line-height:1.3!important}.ganttChildLabel span{font-size:10px!important;line-height:1.4!important}.childBar,.childBarLabel{font-size:9.5px!important}.childEvent{font-size:9.5px!important;min-height:23px!important}.campaignNowContext{font-size:11.5px!important;line-height:1.4!important}.timelineZoom button{font-size:11px!important;min-height:34px!important}.dayHead b{font-size:11.5px!important}.dayHead span{font-size:10.5px!important}.contentMini strong{font-size:11px!important}.contentMini span{font-size:10.5px!important}.statusTiny{font-size:9.8px!important}.calDay b{font-size:11px!important}.calDay span,.mdTop span,.mdCount,.mdTag{font-size:10px!important}.contentQuickAdd,.monthAdd{font-size:11px!important;min-height:30px!important}.personRow strong{font-size:12.3px!important}.personRow span{font-size:10.5px!important;line-height:1.4!important}.profileHead h2{font-size:22px!important}.profileHead p{font-size:12.5px!important;line-height:1.45!important}.profileCardHeader h3,.profileSection h3,.v28PanelHead h3{font-size:12.8px!important}.profileCardHeader p,.v28PanelHead p{font-size:10.8px!important;line-height:1.45!important}.scopeChip b{font-size:11.3px!important}.scopeChip span{font-size:9.8px!important;line-height:1.4!important}.v28OrgPanel .v29OrgStack .orgSummaryItem small,.v28SelfHero .selfOrgBar .orgSummaryItem small,.selfOrgBar .orgSummaryItem small{font-size:9.3px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem b,.v28SelfHero .selfOrgBar .orgSummaryItem b,.selfOrgBar .orgSummaryItem b{font-size:11.2px!important;line-height:1.3!important}.weekTimeAxis span{font-size:10px!important}.weekColHead{font-size:10.8px!important}.weekShift{font-size:10px!important;line-height:1.35!important}.performanceMetric span,.performanceMetric small{font-size:10.5px!important}.reviewRow.header{font-size:10px!important}.reviewRow strong,.v27ReviewIdentity strong{font-size:12.3px!important}.reviewRow span,.v27ReviewIdentity span{font-size:10.5px!important;line-height:1.4!important}.reviewStatus{font-size:10px!important}.personHistory h4{font-size:10.8px!important}.personMonth span,.personMonth small{font-size:10px!important}.personMonth b{font-size:12px!important}.rateRow{font-size:11.5px!important}.compLegend span{font-size:10.8px!important}.payBig{font-size:22px!important}.drawerHead h3{font-size:18px!important}.drawerHead p,.drawerBody p{font-size:12.5px!important;line-height:1.5!important}.field label{font-size:11.5px!important}.field input,.field select,.field textarea,.search{font-size:13px!important;min-height:42px!important}.detailBlock h4{font-size:12px!important}.detailBlock p{font-size:11.5px!important;line-height:1.5!important}.toast{font-size:12px!important}.surface,.section,.profile,.profileCard,.campaignHead,.campaignWorkspace,.v28OrgPanel,.v28SchedulePanel,.annualOccRow,.reviewRow,.personRow,.metricCell{min-width:0}.sectionTitle>*,.profileHeadMain,.campaignHead>*,.annualOccRow>*,.reviewRow>*{min-width:0}.profileHead p,.campaignHead p,.sectionTitle p,.annualOccRow strong,.annualOccRow small,.personRow strong,.personRow span,.reviewRow span{overflow-wrap:anywhere}@media(max-width:820px){:root{--mdn-control-h:44px}body{font-size:16px!important;line-height:1.55!important}.top{height:60px!important;padding:0 12px!important}.topLeft h1{font-size:17px!important}.content{padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}.pageLead{display:block!important;margin-bottom:13px!important}.pageLead h2{font-size:21px!important}.pageLead p{font-size:13px!important}.toolbar{margin-top:10px!important;gap:7px!important}.toolbar button{min-height:42px!important}.directory{padding:10px!important;overflow:hidden!important}#personList{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:2px 1px 5px!important;scroll-snap-type:x proximity}#personList .personRow{min-width:210px!important;max-width:235px!important;scroll-snap-align:start!important;border:1px solid var(--line2)!important;background:#fff!important}#personList .personRow.active{background:#f8f1eb!important;border-color:#dfcec4!important}.deptCount{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:7px!important}.deptCount .pill{flex:0 0 auto!important}.campaignRail{display:flex!important;overflow-x:auto!important;gap:7px!important;scroll-snap-type:x proximity!important;padding:6px!important}.campaignItem{min-width:205px!important;max-width:240px!important;scroll-snap-align:start!important}.campaignHead{padding:14px!important}.campaignHead h2{font-size:21px!important}.campaignStat{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 14px!important}.campaignStat div{text-align:left!important}.campaignPipeline{grid-template-columns:1fr 1fr!important;gap:6px!important}.pipelineStep{min-height:56px!important}.ganttScroll{overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}.ganttMatrix{--label-w:138px!important}.ganttStageLabel b{font-size:11.5px!important}.ganttStageLabel>span{font-size:10px!important}.ganttStageLabel .ganttDates{font-size:9.5px!important}.ganttChildLabel b{font-size:10.5px!important}.ganttChildLabel span{font-size:9.6px!important}.timelineZoom{overflow-x:auto!important;max-width:100%!important}.timelineZoom button{min-width:48px!important}.profileWeekChart{min-width:720px!important}.v27SelfSchedule,.v28SchedulePanel,.scheduleCard{overflow-x:auto!important;overscroll-behavior-x:contain!important}.weekDays,.monthContentGrid{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}.drawer{width:100vw!important;max-width:none!important;border-radius:0!important}.drawerBody{padding:14px 14px calc(24px + env(safe-area-inset-bottom))!important}.drawerFoot{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.formGrid,.v27SelfTop,.v27SelfBottom,.selfTopDecision,.selfBottomWork,.selfBenefitCard .benefitList,.selfBenefits .benefitList{grid-template-columns:1fr!important}.mobileBottom{min-height:64px!important;padding:5px 6px calc(6px + env(safe-area-inset-bottom))!important}.mobileBottom button{min-height:48px!important;font-size:10.5px!important;line-height:1.2!important;padding:5px 3px!important}.mobileBottom button b{font-size:17px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn,.field input,.field select,.field textarea,.search{min-height:44px!important}}@media(max-width:520px){.campaignStat,.campaignPipeline{grid-template-columns:1fr 1fr!important}.pipelineStep{padding:7px 8px!important}.metricLine{grid-template-columns:1fr 1fr!important}.reviewTable{overflow-x:auto!important}.performanceHero{grid-template-columns:1fr 1fr!important}.orgSingleGrid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.orgChartIntro h3{font-size:18px!important;line-height:1.3!important}.orgChartIntro p{font-size:12.2px!important;line-height:1.55!important}.orgExecV20{padding:14px 15px 13px!important;min-height:106px!important}.orgExecV20 small{font-size:10.5px!important;line-height:1.35!important;letter-spacing:.065em!important}.orgExecV20 h4{font-size:16.5px!important;line-height:1.3!important;margin:7px 0 3px!important}.orgExecV20 p{font-size:11.5px!important;line-height:1.45!important}.orgDeptV20{padding:13px!important}.orgDeptV20>header{padding-bottom:10px!important}.orgDeptV20>header b{font-size:14.5px!important;line-height:1.3!important}.orgDeptV20>header span{font-size:10.5px!important;line-height:1.35!important}.orgTier{padding:11px!important;margin-top:10px!important}.orgTier strong{font-size:11.8px!important;line-height:1.4!important}.orgTier small{font-size:10.5px!important;line-height:1.45!important;margin-top:3px!important}.orgPeopleMini{gap:7px!important;margin-top:9px!important}.orgMiniPerson{padding:9px 10px!important;min-height:54px!important;align-items:center!important}.orgMiniPerson i{width:28px!important;height:28px!important;font-size:9.5px!important;flex:0 0 28px!important}.orgMiniPerson b{font-size:11.8px!important;line-height:1.35!important}.orgMiniPerson span{font-size:10.5px!important;line-height:1.4!important;margin-top:2px!important}.orgMatrixLine{font-size:10.5px!important;line-height:1.55!important;margin-top:10px!important;padding-top:9px!important}.orgLanesV20{gap:7px!important;margin-top:10px!important}.orgLaneV20{padding:10px!important;min-height:58px!important}.orgLaneV20 b{font-size:11.3px!important;line-height:1.35!important}.orgLaneV20 span{font-size:10.4px!important;line-height:1.4!important;margin-top:3px!important}.leaderRole,.orgConnector{font-size:10.5px!important}.superBadge{font-size:10px!important}.orgKicker,.orgHeadBadge small,.orgSubHead span,.matrixLabel,.orgContext small{font-size:10.2px!important}.orgHeadBadge em{font-size:10px!important}.orgMember small,.orgMember span,.marcomLanes span,.marcomLanes>div span{font-size:10.5px!important;line-height:1.45!important}.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker{font-size:10.2px!important}.orgExecNode p,.orgManagerNode p,.orgTeamNode p{font-size:11.2px!important}.orgMiniBadges span{font-size:10.5px!important}.orgPersonTag b{font-size:11.8px!important}.orgPersonTag span{font-size:10.5px!important}.orgPersonTag .miniScopes i{font-size:10px!important;padding:3px 7px!important}.orgSummaryItem small,.v27OrgCell small,.v28OrgRow small,.v28OrgPanel .v29OrgStack .orgSummaryItem small,.selfOrgBar .orgSummaryItem small{font-size:10px!important;line-height:1.3!important;letter-spacing:.055em!important}.orgSummaryItem b,.v27OrgCell b,.v28OrgRow b,.v28OrgPanel .v29OrgStack .orgSummaryItem b,.selfOrgBar .orgSummaryItem b{font-size:11.5px!important;line-height:1.35!important}.profileCardHeader p,.v28PanelHead p,.v28OrgPanel .v28PanelHead p{font-size:11px!important;line-height:1.5!important}.scopeChip span{font-size:10.5px!important;line-height:1.45!important}.selfIdentityQuick span{font-size:10px!important;line-height:1.3!important}.weekLegend{font-size:10.8px!important}.weekTimeAxis span{font-size:10.3px!important}.weekShift,.selfScheduleCompact .weekShift,.v28SchedulePanel .weekShift{font-size:10.2px!important;line-height:1.35!important}.benefitItem span{font-size:10.8px!important;line-height:1.5!important}.priorityTag,.priorityPill,.prioritySegment button{font-size:10.5px!important}.occasionItem .statusText,.annualOccRow small,.occasionItem small{font-size:10.6px!important;line-height:1.45!important}.statusChip,.statusPill{font-size:10.2px!important;line-height:1.25!important}.campaignItem p,.campaignDate{font-size:10.8px!important;line-height:1.45!important}.railLabel,.vizHead span,.legendMini span,.pipelineLegend span,.chartFoot,.contentRhythmNote{font-size:10.5px!important;line-height:1.4!important}.pipelineStep span{font-size:10.5px!important;line-height:1.35!important}.pipelineStep em{font-size:10px!important}.workflowLegend span{font-size:10.3px!important;line-height:1.3!important}.timelineZoom button{font-size:10.8px!important;min-height:32px!important}.ganttMatrixLabelHead{font-size:10.5px!important;line-height:1.5!important}.ganttStageLabel>span{font-size:10.5px!important;line-height:1.45!important}.ganttStageLabel .ganttDates,.ganttLabelCell .ganttDates{font-size:10px!important;line-height:1.45!important}.ganttLabelCell>span{font-size:10.5px!important;line-height:1.45!important}.ganttStageTrack .ganttBar,.ganttTrackRow .ganttBar,.ganttBar{font-size:10px!important}.ganttChildHeader{font-size:10.5px!important}.ganttChildLabel span{font-size:10.2px!important;line-height:1.45!important}.childEvent,.childBar,.childBarLabel{font-size:10px!important}.inlineEditor label,.inlineEditor .ieActions button{font-size:10.5px!important}.importPreviewTable th{font-size:10.3px!important}.manualOverrideNote,.campaignSummaryCard span,.hours,.streamCount,.contentMini span{font-size:10.5px!important}.statusTiny{font-size:10px!important}.performanceTrend small{font-size:10.5px!important;line-height:1.4!important}.reviewRow.header{font-size:10.2px!important;line-height:1.35!important}.reviewRow span,.v27ReviewIdentity span{font-size:10.6px!important;line-height:1.45!important}.reviewStatus{font-size:10.2px!important}.criterion small{font-size:10.5px!important;line-height:1.45!important}.personBar,.personBar b,.payFlags .pill{font-size:10.5px!important}.payMonth b,.perfMonthRow span,.perfMonthRow b{font-size:10.8px!important}.payMonth span,.personMonth span,.personMonth small{font-size:10.5px!important;line-height:1.4!important}.selfCompMini p{font-size:10.8px!important;line-height:1.45!important}.orgExecV20,.orgDeptV20,.orgTier,.orgMiniPerson,.orgLaneV20,.reviewRow,.annualOccRow,.campaignItem,.scopeChip,.orgSummaryItem,.v29OrgStack .orgSummaryItem,.personRow,.pipelineStep{height:auto!important}.orgExecV20 *,.orgDeptV20 *,.orgTier *,.orgMiniPerson *,.orgLaneV20 *,.reviewRow *,.annualOccRow *,.campaignItem *,.scopeChip *{min-width:0;overflow-wrap:anywhere}@media(max-width:820px){body{font-size:16px!important}.content{padding-left:12px!important;padding-right:12px!important}.orgChartCanvas{padding:13px!important;overflow:hidden!important}.orgChartIntro h3{font-size:17px!important}.orgChartIntro p{font-size:12px!important}.orgExecRow,.orgDeptRow{grid-template-columns:1fr!important;gap:10px!important}.orgExecRow:after,.orgExecV20:after{display:none!important}.orgDeptRow{margin-top:12px!important}.orgExecV20{min-height:0!important;padding:13px 14px!important}.orgLanesV20{grid-template-columns:1fr!important}.orgMiniPerson{min-height:56px!important}.orgMiniPerson b{font-size:12px!important}.orgMiniPerson span,.orgMatrixLine{font-size:10.8px!important}.campaignPipeline{width:100%!important;grid-template-columns:1fr 1fr!important}.pipelineStep span{font-size:10.6px!important}.timelineZoom button{font-size:11px!important;min-height:36px!important}.workflowLegend span{font-size:10.5px!important}.reviewRow span{font-size:10.8px!important}}@media(max-width:520px){.orgExecV20 small,.orgDeptV20>header span,.orgTier small,.orgMiniPerson span,.orgMatrixLine,.orgLaneV20 span{font-size:10.8px!important}.campaignPipeline{grid-template-columns:1fr 1fr!important}}:root{--mdn-body:17px;--mdn-body-sm:14.5px;--mdn-secondary:13px;--mdn-caption:12px;--mdn-caption-small:11.5px;--mdn-control:42px}body{font-size:var(--mdn-body)!important;line-height:1.58!important}.small{font-size:var(--mdn-body-sm)!important;line-height:1.5!important}.tiny{font-size:var(--mdn-caption)!important;line-height:1.45!important}.kicker{font-size:11.5px!important;line-height:1.4!important}.muted{line-height:1.5!important}.pageLead h2{font-size:25px!important;line-height:1.18!important}.pageLead p{font-size:14px!important;line-height:1.52!important}.sectionTitle h3{font-size:17.5px!important;line-height:1.3!important}.sectionTitle p{font-size:13.5px!important;line-height:1.5!important}.topLeft h1{font-size:19px!important}.topLeft p{font-size:13px!important}.brand strong{font-size:15.5px!important}.brand span{font-size:12px!important}.nav button{font-size:14.5px!important}.userSwitch label{font-size:11.5px!important}.userSwitch select{font-size:14px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn{font-size:13.5px!important;min-height:var(--mdn-control)!important}.pill{font-size:11.8px!important;line-height:1.25!important;padding:5px 8px!important}.priorityTag{font-size:11.5px!important}.prioritySegment button{font-size:11.5px!important;min-height:34px!important}.metricCell span{font-size:11.5px!important}.metricCell strong{font-size:21px!important}.metricCell small{font-size:12px!important}.actionMain strong{font-size:14.5px!important}.actionMain span{font-size:13px!important}.hours{font-size:11px!important}.opsLabel b{font-size:14px!important}.opsLabel span,.streamCount{font-size:11.5px!important}.personName,.opsPersonName{font-size:12.5px!important}.campaignItem h4,.campaignItem strong{font-size:14px!important}.campaignItem p,.campaignItem span,.campaignDate{font-size:11.5px!important;line-height:1.45!important}.campaignT{font-size:11px!important}.occasionItem strong,.annualOccRow strong{font-size:13.5px!important}.occasionItem small,.annualOccRow small{font-size:11.8px!important}.railLabel{font-size:11px!important}.campaignHead h2{font-size:25px!important}.campaignHead p{font-size:14px!important}.campaignStat small{font-size:11.5px!important}.campaignStat b{font-size:15px!important}.viewTabs button{font-size:13.5px!important}.vizHead span{font-size:11.5px!important}.vizHead b{font-size:13.5px!important}.vizCopy span,.chartSub,.chartFoot{font-size:11.8px!important}.barLine{font-size:11.5px!important}.campaignPipeline{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pipelineStep span{font-size:11.5px!important}.pipelineStep b{font-size:14px!important}.ganttTitle h3{font-size:17.5px!important}.workflowLegend span{font-size:11.5px!important}.tick{font-size:11px!important}.tick b{font-size:11.8px!important}.tick .solarDate{font-size:10.8px!important}.tick .lunarDate{font-size:10.3px!important}.ganttStageLabel b{font-size:13px!important}.ganttStageLabel>span{font-size:11.5px!important;line-height:1.45!important}.ganttDates{font-size:11px!important}.ganttBar{font-size:10.5px!important}.ganttChildLabel b{font-size:12px!important}.ganttChildLabel span{font-size:11px!important}.childBar,.childBarLabel{font-size:10.5px!important}.childEvent{font-size:10.5px!important;min-height:25px!important}.campaignNowContext{font-size:12.5px!important}.timelineZoom button{font-size:11.8px!important}.dayHead b{font-size:12.5px!important}.dayHead span{font-size:11.5px!important}.contentMini strong{font-size:12px!important}.contentMini span{font-size:11px!important}.statusTiny{font-size:10.5px!important}.calDay b{font-size:12px!important}.calDay span,.mdTop span,.mdCount,.mdTag{font-size:11px!important}.contentQuickAdd,.monthAdd{font-size:12px!important}.personRow strong{font-size:13.5px!important}.personRow span{font-size:11.5px!important}.profileHead h2{font-size:24px!important}.profileHead p,.profileCardHeader h3,.profileSection h3,.v28PanelHead h3{font-size:13.5px!important}.profileCardHeader p,.v28PanelHead p{font-size:11.8px!important}.scopeChip b{font-size:12.3px!important}.scopeChip span{font-size:10.8px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem small,.v28SelfHero .selfOrgBar .orgSummaryItem small,.selfOrgBar .orgSummaryItem small{font-size:10.5px!important}.v28OrgPanel .v29OrgStack .orgSummaryItem b,.v28SelfHero .selfOrgBar .orgSummaryItem b,.selfOrgBar .orgSummaryItem b{font-size:12px!important}.weekLegend{font-size:11.5px!important}.weekTimeAxis span{font-size:10.8px!important}.weekColHead{font-size:11.8px!important}.weekShift{font-size:10.8px!important;line-height:1.35!important}.performanceMetric span,.performanceMetric small{font-size:11.5px!important}.reviewRow.header{font-size:11px!important}.reviewRow strong,.v27ReviewIdentity strong{font-size:13.5px!important}.reviewRow span,.v27ReviewIdentity span{font-size:11.5px!important}.reviewStatus{font-size:11px!important}.personHistory h4{font-size:11.8px!important}.personMonth span,.personMonth small{font-size:11px!important}.personMonth b{font-size:13px!important}.rateRow{font-size:12.5px!important}.compLegend span{font-size:11.5px!important}.drawerHead h3{font-size:19px!important}.drawerHead p,.drawerBody p{font-size:13.5px!important}.field label{font-size:12px!important}.field input,.field select,.field textarea,.search{font-size:14px!important;min-height:44px!important}.detailBlock h4{font-size:13px!important}.detailBlock p{font-size:12.5px!important}.orgChartIntro h3{font-size:20px!important}.orgChartIntro p{font-size:13.5px!important;line-height:1.55!important}.orgExecV20 small{font-size:11.5px!important;line-height:1.35!important}.orgExecV20 h4{font-size:17px!important;line-height:1.25!important}.orgExecV20 p{font-size:12.5px!important;line-height:1.45!important}.orgDeptV20>header b{font-size:15px!important}.orgDeptV20>header span{font-size:11.5px!important}.orgTier strong{font-size:12.5px!important}.orgTier small{font-size:11.5px!important;line-height:1.45!important}.orgMiniPerson i{font-size:10.5px!important}.orgMiniPerson b{font-size:12.5px!important;line-height:1.3!important}.orgMiniPerson span{font-size:11.3px!important;line-height:1.4!important}.orgMatrixLine{font-size:11.5px!important;line-height:1.5!important}.orgLaneV20 b{font-size:12px!important}.orgLaneV20 span{font-size:11.3px!important;line-height:1.4!important}.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker{font-size:11.5px!important}.orgExecNode h4,.orgManagerNode h4,.orgTeamNode h4{font-size:16px!important}.orgExecNode p,.orgManagerNode p,.orgTeamNode p{font-size:12.5px!important}.orgMiniBadges span{font-size:11.5px!important}.orgPersonTag .avatar{font-size:10.5px!important}.orgPersonTag b{font-size:13px!important}.orgPersonTag span{font-size:11.5px!important}.orgPersonTag .miniScopes i{font-size:11px!important;padding:3px 7px!important}.orgExecV20,.orgDeptV20,.orgTier,.orgMiniPerson,.orgLaneV20,.orgPersonTag,.campaignItem,.annualOccRow,.profileCard,.profileSection,.reviewRow{min-width:0!important;height:auto!important}.orgExecV20 p,.orgDeptV20 span,.orgTier small,.orgMiniPerson span,.orgLaneV20 span,.orgPersonTag span,.campaignItem p,.annualOccRow small{white-space:normal!important;overflow-wrap:anywhere!important}.orgDeptV20,.orgExecV20{padding:14px!important}.orgMiniPerson{padding:9px 10px!important}.orgLaneV20{padding:9px!important}@media(max-width:820px){body{font-size:17px!important}.content{padding:14px 12px calc(94px + env(safe-area-inset-bottom))!important}.pageLead h2{font-size:23px!important}.pageLead p{font-size:13.8px!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn,.field input,.field select,.field textarea,.search{min-height:46px!important}.mobileBottom{min-height:66px!important}.mobileBottom button{min-height:50px!important;font-size:11.5px!important}.orgExecRow,.orgDeptRow{grid-template-columns:1fr!important}.orgExecRow:after,.orgExecV20:after{display:none!important}.orgDeptRow{margin-top:12px!important}.orgChartCanvas{padding:14px!important}.orgChartIntro h3{font-size:19px!important}.orgChartIntro p{font-size:13.5px!important}.orgExecV20 h4{font-size:17px!important}.orgDeptV20>header b{font-size:15px!important}.orgMiniPerson b{font-size:13px!important}.orgMiniPerson span{font-size:11.8px!important}.campaignRail{gap:8px!important}.campaignItem{min-width:220px!important}.campaignItem h4{font-size:14px!important}.campaignItem p{font-size:11.8px!important}.profileWeekChart{min-width:760px!important}.ganttScroll,.v28SchedulePanel,.scheduleCard{overflow-x:auto!important}.drawer{width:100vw!important;max-width:none!important}}@media(max-width:520px){.campaignPipeline,.metricLine,.performanceHero{grid-template-columns:1fr 1fr!important}.orgLanesV20{grid-template-columns:1fr!important}}.reviewCardsV41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reviewPersonCardV41{appearance:none;-webkit-appearance:none;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;color:var(--ink)}.reviewPersonCardV41:hover{background:#fbf7f3}.reviewPersonCardV41 strong{font-size:14px;display:block}.reviewPersonCardV41 .sub{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:3px}.reviewPersonCardV41 .scores{display:grid;grid-template-columns:repeat(3,auto);gap:7px;align-items:center}.reviewPersonCardV41 .scoreMini{min-width:52px;text-align:center;background:#f7f3ee;border-radius:10px;padding:6px}.reviewPersonCardV41 .scoreMini small{display:block;font-size:9.8px;color:var(--muted);margin-bottom:2px}.reviewPersonCardV41 .scoreMini b{font-size:13px}.reviewPersonCardV41 .final{background:#f5e8eb;color:var(--wine)}.performanceReadableV41{display:grid;gap:10px}.perfHeadlineV41{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.perfRingV41{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--wine) calc(var(--score)*1%),#eee8e3 0);position:relative}.perfRingV41:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fffdfa}.perfRingV41 b{position:relative;z-index:1;font-size:22px;color:var(--wine)}.perfHeadlineV41 .perfCopyV41 strong{display:block;font-size:15px;line-height:1.35}.perfHeadlineV41 .perfCopyV41 span{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:4px}.perfHeadlineV41 .perfStatusV41{display:inline-flex!important;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;background:#f4e6e9;color:var(--wine);font-size:11px!important;font-weight:700}.perfComponentsV41{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.perfComponentV41{border:1px solid var(--line2);border-radius:11px;padding:8px 9px;background:#fff}.perfComponentV41 span{display:block;font-size:10.5px;color:var(--muted);line-height:1.35}.perfComponentV41 b{display:block;font-size:15px;margin-top:2px}.performanceReadableV41 .kpiRows{margin-top:1px}.orgMobileV41{display:none}.orgDesktopV41{display:block}.orgMobileExecV41{display:grid;gap:8px;margin-bottom:10px}.orgMobileExecCardV41{border:1px solid var(--line);border-top:4px solid var(--wine);border-radius:14px;padding:12px;background:#fff}.orgMobileExecCardV41.office{border-top-color:#80698e}.orgMobileExecCardV41.marcom{border-top-color:#587a90}.orgMobileExecCardV41 small{font-size:11px;color:var(--muted);letter-spacing:.05em}.orgMobileExecCardV41 b{display:block;font-size:16px;margin:4px 0 2px}.orgMobileExecCardV41 span{font-size:12px;color:var(--muted)}.orgMobileUnitV41{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;margin-top:8px}.orgMobileUnitV41 summary{list-style:none;padding:12px 13px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.orgMobileUnitV41 summary::-webkit-details-marker{display:none}.orgMobileUnitV41 summary b{font-size:15px}.orgMobileUnitV41 summary span{font-size:11.5px;color:var(--muted)}.orgMobileUnitV41 summary:after{content:"⌄";font-size:18px;color:var(--wine)}.orgMobileUnitV41[open] summary:after{transform:rotate(180deg)}.orgMobileBodyV41{border-top:1px solid var(--line2);padding:10px 12px 12px}.orgLevelV41{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:7px 0 5px}.orgMemberV41{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line2);cursor:pointer}.orgMemberV41:last-child{border-bottom:0}.orgMemberV41 i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2e7e8;color:var(--wine);font-style:normal;font-size:10px;font-weight:700}.orgMemberV41 b{display:block;font-size:13px}.orgMemberV41 span{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}@media(max-width:820px){.profile .scopeChips,.selfScopeCard .scopeChips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile .scopeChip,.selfScopeCard .scopeChip{min-height:0!important;padding:9px 28px 9px 10px!important;border-radius:12px!important}.profile .scopeChip b,.selfScopeCard .scopeChip b{font-size:15px!important;line-height:1.25!important;margin:0 0 3px!important}.profile .scopeChip span,.selfScopeCard .scopeChip span{font-size:12.5px!important;line-height:1.35!important}.scopeChip .scopeX{top:8px!important;right:8px!important;width:20px!important;height:20px!important;font-size:13px!important}.perfHeadlineV41{grid-template-columns:82px minmax(0,1fr)}.perfRingV41{width:76px;height:76px}.perfRingV41 b{font-size:20px}.perfComponentsV41{grid-template-columns:1fr 1fr 1fr}.perfComponentV41{padding:7px}.perfComponentV41 span{font-size:10.5px!important}.perfComponentV41 b{font-size:14px!important}.performanceReadableV41 .kpiRow{grid-template-columns:90px minmax(0,1fr) 48px!important;gap:7px!important}.performanceReadableV41 .kpiRow span,.performanceReadableV41 .kpiRow b{font-size:13px!important}.orgDesktopV41{display:none!important}.orgMobileV41,.opsWrap .sectionTitle{display:block!important}.todayOpsNav{display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:8px!important;width:100%!important;margin-top:12px!important;align-items:center!important}.todayOpsNav .iconBtn{width:46px!important;height:44px!important;min-height:44px!important;padding:0!important}.todayOpsNav .datePill{min-width:0!important;width:100%!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;padding:11px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important}.todayOpsNav .softBtn{grid-column:1/-1!important;justify-self:center!important;min-height:38px!important;height:auto!important}.opsPageV41 .sectionTitle h3{font-size:20px!important;line-height:1.25!important}.opsPageV41 .sectionTitle p{font-size:15.5px!important;line-height:1.5!important}.opsPageV41 .requestRow b,.opsPageV41 .shiftRow b{font-size:16px!important}.opsPageV41 .requestRow span,.opsPageV41 .shiftRow span{font-size:14px!important;line-height:1.45!important}.attendanceActionV41{display:block!important;width:100%!important;min-height:46px!important;font-size:15px!important;margin-top:10px!important}.attendanceHelpV41{font-size:14.5px!important;line-height:1.5!important;color:var(--muted)!important;margin-top:8px!important}.viewTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.viewTabs button{min-height:44px!important;height:44px!important;padding:0 8px!important;font-size:15px!important;white-space:nowrap!important}.campaignCalendarSectionV41 .sectionTitle,.productionSectionV41 .sectionTitle{display:block!important}.calendarToolbarV41{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important}.calendarToolbarV41 .calendarMode{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;grid-column:1/-1!important}.calendarToolbarV41 button{min-height:44px!important;height:44px!important;padding:0 10px!important;font-size:15px!important;line-height:1.2!important}.calendarToolbarV41 .addContentV41{grid-column:1/-1!important}.campaignCalendarSectionV41 .executionSummary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.campaignCalendarSectionV41 .summaryChip{font-size:13px!important;padding:8px!important}.campaignCalendarSectionV41 .weekNav{grid-template-columns:1fr auto 1fr!important;display:grid!important;gap:8px!important;align-items:center!important}.campaignCalendarSectionV41 .weekNav button{min-height:42px!important;font-size:14px!important;padding:0 8px!important}.campaignCalendarSectionV41 .weekNav b{font-size:14px!important;text-align:center!important}.productionSectionV41 .productionAddV41{width:100%!important;min-height:46px!important;height:46px!important;margin-top:12px!important;font-size:15px!important}.productionListV41{display:grid!important;gap:9px!important;margin-top:12px!important}.prodCardV41{border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff;display:grid;gap:7px;cursor:pointer}.prodCardV41 .prodTypeV41{display:inline-flex;width:max-content;max-width:100%;font-size:11px!important;color:#55778e;background:#eef4f7;border-radius:999px;padding:4px 7px;font-weight:700}.prodCardV41 strong{font-size:16px!important;line-height:1.35!important;overflow-wrap:anywhere}.prodCardV41 .prodMetaV41{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.prodCardV41 .prodMetaV41 span{font-size:13px!important;line-height:1.4!important;color:var(--muted)}.prodCardV41 .prodMetaV41 b{display:block;color:var(--ink);font-size:12px!important;margin-bottom:1px}.campaignRail{display:flex!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x proximity!important;padding:6px!important}.campaignRail .campaignItem,.campaignRail .occasionItem{flex:0 0 225px!important;min-width:225px!important;max-width:225px!important;scroll-snap-align:start!important}.campaignRail .occasionItem{padding:10px!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.campaignRail .occasionItem .statusText{grid-column:2!important;font-size:11px!important}.campaignRail .railLabel{display:none!important}.ganttMatrix{--label-w:150px!important}.ganttChildLabel{position:relative!important;left:auto!important;z-index:2!important}.ganttChildRow{position:relative!important}.childEvent{min-width:34px!important;max-width:38px!important;width:36px!important;padding:0 4px!important;gap:0!important;justify-content:center!important;z-index:3!important}.childEvent span{display:none!important}.ganttScroll[data-zoom="200"] .childEvent,.ganttScroll[data-zoom="300"] .childEvent{min-width:54px!important;max-width:68px!important;width:auto!important;gap:4px!important}.ganttScroll[data-zoom="200"] .childEvent span,.ganttScroll[data-zoom="300"] .childEvent span{display:inline!important}.ganttChildHeader{padding-left:calc(var(--label-w) + 8px)!important;font-size:11.5px!important}.topRight{gap:7px!important}.topRight .iconBtn{width:44px!important;height:44px!important;min-width:44px!important}.avatarBtn{width:44px!important;height:44px!important}}@media(max-width:520px){.reviewCardsV41,.reviewPersonCardV41{grid-template-columns:1fr!important}.reviewPersonCardV41 .scores{grid-template-columns:repeat(3,1fr)!important}.profile .scopeChips,.selfScopeCard .scopeChips{grid-template-columns:1fr 1fr!important}.prodCardV41 .prodMetaV41{grid-template-columns:1fr!important}}.productionListV41{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.prodCardV41{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px 14px;align-items:start;cursor:pointer;min-width:0;transition:background .15s ease,border-color .15s ease,transform .15s ease}.prodCardV41:hover{background:#fbf7f3;border-color:#d9c8bd}.prodCardV41 .prodTypeV41{display:inline-flex;width:max-content;max-width:100%;font-size:11.5px!important;color:#55778e;background:#eef4f7;border-radius:999px;padding:4px 8px;font-weight:700}.prodCardV41>strong{font-size:15px!important;line-height:1.35!important;overflow-wrap:anywhere}.prodCardV41 .prodMetaV41{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--line2);padding-top:9px}.prodCardV41 .prodMetaV41 span{font-size:12px!important;line-height:1.4!important;color:var(--muted);min-width:0;overflow-wrap:anywhere}.prodCardV41 .prodMetaV41 b{display:block;font-size:10.8px!important;text-transform:uppercase;letter-spacing:.04em;color:#80766f;margin-bottom:2px}.productionAddV41{white-space:nowrap!important}.ganttStageLabel,.ganttChildLabel{position:sticky!important;left:0!important;z-index:12!important;background:#fffaf7!important}.ganttChildLabel{background:#f5f9fb!important;box-shadow:2px 0 #dce7ec!important}.ganttStageLabel{box-shadow:2px 0 #eadfd7!important}.ganttChildTrack,.ganttStageTrack{position:relative;z-index:1}.ganttChildRow,.ganttStageRow{position:relative}.ganttScroll{isolation:isolate}.requestRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:11px 0!important}.requestRow>div{min-width:0}.requestRow strong{font-size:14px!important;line-height:1.35!important;display:block!important}.requestRow>div>span{font-size:12.5px!important;line-height:1.45!important;color:var(--muted)!important;display:block!important;margin-top:3px}.requestRow>.pill{align-self:center!important;width:max-content!important;max-width:130px!important;min-height:0!important;padding:6px 10px!important;border-radius:999px!important;font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important}.performanceSimpleV42{display:grid;gap:11px}.perfTopV42{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fff}.perfTopV42 .copy b{display:block;font-size:14px;line-height:1.3}.perfTopV42 .copy span{display:block;font-size:11.8px;line-height:1.45;color:var(--muted);margin-top:3px}.perfTopV42 .score{font-size:30px;font-weight:800;color:var(--wine);line-height:1}.perfMetricsV42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.perfMetricV42{padding:8px 9px;border-radius:11px;background:#f7f3ee;border:1px solid #eee4dd}.perfMetricV42 span{display:block;font-size:10.5px;color:var(--muted);line-height:1.35}.perfMetricV42 b{display:block;font-size:14px;margin-top:2px}.performanceSimpleV42 .kpiRows{margin-top:0}.workPerformanceV42{display:grid;gap:12px}.orgBranchesV42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.orgBranchV42{position:relative;min-width:0}.orgExecV42{border:1px solid #e6dbd2;border-top:4px solid var(--wine);border-radius:14px;padding:13px 14px;background:#fff;min-height:98px}.orgExecV42.office{border-top-color:#80698e}.orgExecV42.marcom{border-top-color:#587a90}.orgExecV42 small{font-size:10.5px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase}.orgExecV42 b{display:block;font-size:16px;margin:6px 0 3px}.orgExecV42 span{font-size:11.8px;color:var(--muted)}.orgConnectorV42{height:18px;width:1px;background:#d8cac0;margin:0 auto}.orgUnitV42{border:1px solid #e6dbd2;border-radius:14px;background:#fff;overflow:hidden}.orgUnitV42>summary{list-style:none;cursor:pointer;padding:11px 12px;border-bottom:1px solid var(--line2);display:block}.orgUnitV42>summary::-webkit-details-marker{display:none}.orgUnitV42>summary b{display:block;font-size:14.5px;line-height:1.3}.orgUnitV42>summary span{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:3px}.orgUnitBodyV42{padding:10px 11px 12px}.orgLevelV42{font-size:9.8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 5px}.orgPersonV42{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line2);cursor:pointer}.orgPersonV42:last-child{border-bottom:0}.orgPersonV42 i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f2e7e8;color:var(--wine);font-style:normal;font-size:9px;font-weight:700}.orgPersonV42 b{display:block;font-size:12px;line-height:1.3}.orgPersonV42 span{display:block;font-size:10.5px;line-height:1.4;color:var(--muted);margin-top:1px}.orgCrossV42{font-size:10.5px;line-height:1.45;color:var(--muted);padding:6px 0}@media(max-width:820px){.prodCardV41{grid-template-columns:1fr!important;gap:6px!important;padding:11px 12px!important}.prodCardV41 .prodMetaV41{grid-template-columns:1fr 1fr!important;gap:7px 10px!important}.productionAddV41{width:100%!important;height:44px!important;min-height:44px!important;margin-top:10px!important}.ganttStageLabel,.ganttChildLabel{position:sticky!important;left:0!important;z-index:14!important}.ganttChildLabel,.ganttStageLabel{width:var(--label-w)!important;min-width:var(--label-w)!important}.requestRow strong{font-size:16px!important}.requestRow>div>span{font-size:14px!important}.requestRow>.pill{font-size:13px!important;padding:6px 10px!important;max-width:120px!important}.perfTopV42{grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}.perfTopV42 .score{font-size:26px!important}.perfTopV42 .copy b{font-size:15px!important}.perfTopV42 .copy span{font-size:12.5px!important}.perfMetricsV42{grid-template-columns:1fr 1fr 1fr!important}.perfMetricV42{padding:7px!important}.perfMetricV42 span{font-size:10.5px!important}.perfMetricV42 b{font-size:13px!important}.performanceSimpleV42 .kpiRow{grid-template-columns:90px minmax(0,1fr) 48px!important;gap:7px!important}.performanceSimpleV42 .kpiRow span,.performanceSimpleV42 .kpiRow b{font-size:13px!important}.orgBranchesV42{grid-template-columns:1fr!important;gap:12px!important}.orgExecV42{min-height:0!important;padding:12px 13px!important}.orgExecV42 b{font-size:17px!important}.orgExecV42 span{font-size:12.5px!important}.orgConnectorV42{height:12px!important}.orgUnitV42>summary{padding:11px 12px!important}.orgUnitV42>summary b{font-size:15.5px!important}.orgUnitV42>summary span{font-size:12px!important}.orgPersonV42 b{font-size:13px!important}.orgPersonV42 span{font-size:11.5px!important}.profile .scopeChips,.selfScopeCard .scopeChips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile .scopeChip,.selfScopeCard .scopeChip{padding:8px 27px 8px 9px!important}}@media(max-width:520px){.prodCardV41 .prodMetaV41{grid-template-columns:1fr!important}.perfMetricsV42{grid-template-columns:1fr 1fr!important}.perfMetricV42:last-child{grid-column:1/-1}}h1,h2,h3,h4,strong,b,.pageLead h2,.sectionTitle h3,.campaignHead h2,.campaignItem strong,.requestRow strong,.taskMain strong,.orgExecV42 b,.orgUnitV42>summary b{line-height:1.24!important;overflow-wrap:anywhere}.pageLead p,.sectionTitle p,.campaignHead p,.requestRow>div>span,.taskMain span,.muted,.small{line-height:1.5!important;overflow-wrap:anywhere}.softBtn,.primaryBtn,.viewTabs button,.calendarMode button,.pill,.iconBtn,.top .iconBtn,.mobileBottom button{line-height:1.2!important}button,select,.datePill,.campaignItem,.taskRow,.requestRow,.detailBlock,.actionRow,.historyRow,.annualOccRow,.reviewPersonCardV41,.reviewRow,.scopeChip{min-width:0}.viewTabs,.toolbar,.calendarToolbarV41,.todayOpsNav,.sectionTitle,.pageLead,.topRight{row-gap:8px!important}.todayOpsNav .datePill{white-space:normal!important;text-wrap:balance}.opsPageV41 .attendanceActionV41{min-height:44px!important;padding:10px 14px!important;white-space:normal!important}.requestRow .pill{padding:7px 11px!important;font-size:12px!important}.requestRow strong{font-size:15px!important}.performanceStrip{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.performanceStrip>.scoreCircle{display:none!important}.performanceStrip>.pill{justify-self:start!important}.scopeChip,.selfScopeCard .scopeChip,.profile .scopeChip{min-height:0!important;padding-top:7px!important;padding-bottom:7px!important}.profile .scopeChips,.selfScopeCard .scopeChips{gap:8px!important}.nav button,.mobileBottom button{display:flex!important;align-items:center!important;gap:10px!important}.navIcon,.navGlyph{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.navIcon svg,.navGlyph svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobileBottom button{justify-content:center!important;flex-direction:column!important;gap:4px!important}.mobileBottom .navGlyph{width:20px;height:20px;flex:0 0 20px}.mobileBottom .navGlyph svg{width:20px;height:20px}.mobileBottom button.active .navGlyph,.nav button.active .navIcon{color:var(--wine)}.mobileBottom button.active{font-weight:700}@media(max-width:820px){.campaignHead h2{font-size:18px!important}.pageLead h2{font-size:21px!important}.sectionTitle h3{font-size:18px!important}.requestRow strong{font-size:16px!important}.requestRow>div>span{font-size:13.5px!important}.viewTabs button,.calendarMode button{font-size:14px!important}.todayOpsNav{grid-template-columns:44px minmax(0,1fr) 44px!important}.todayOpsNav .datePill{font-size:13.5px!important;padding:10px 8px!important}.topLeft h1{line-height:1.18!important;text-wrap:balance}.mobileBottom button{font-size:12px!important}}.nav button .navIcon,.mobileBottom button .navGlyph{color:#6f6660}.nav button.active .navIcon,.mobileBottom button.active .navGlyph{color:var(--wine)}.navIcon svg,.navGlyph svg{display:block;width:100%;height:100%}.mobileBottom button[data-action=mobile-menu] .navGlyph svg{stroke-width:1.8}body,button,select,input,textarea,h1,h2,h3,h4,strong,b,span,p,label,small,.nav,.mobileBottom,.pill,.datePill,.streamName,.streamCount,.orgUnitV42,.orgExecV42,.scopeChip,.requestRow,.taskRow{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.pageLead p,.sectionTitle p,.campaignHead p,.detailBlock p,.requestRow>div>span,.taskMain span,.orgPersonV42 span,.orgCrossV42,.prodCardV41 .prodMetaV41 span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.nav button,.mobileBottom button,.streamName strong,.streamCount,.pill,.priorityTag,.statusTiny,.viewTabs button,.calendarMode button,.orgUnitV42>summary b,.orgUnitV42>summary span,.opsPersonName,.personName{white-space:nowrap!important}.opsLabel .streamName{min-width:0!important}.opsLabel .streamName strong{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.opsLabel .streamCount{white-space:nowrap!important;flex:0 0 auto!important}@media(max-width:820px){.opsAxis,.opsStream,.opsPerson{grid-template-columns:148px minmax(0,1fr)!important;gap:8px!important}.opsStream{padding:8px 4px!important}.opsLabel{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;align-content:center!important;justify-items:start!important;padding:5px!important;min-width:0!important}.opsLabel .streamName{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important}.opsLabel .streamName strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.opsLabel .streamCount{margin:0 0 0 18px!important;padding:0!important;min-width:0!important;text-align:left!important;font-size:12.5px!important;line-height:1.2!important;white-space:nowrap!important}.opsExpanded{grid-column:1/-1!important;margin-left:156px!important;padding-left:0!important;border-left:0!important}.opsPerson{grid-template-columns:148px minmax(0,1fr)!important;padding:4px 0!important}.opsPerson .personName{font-size:13.5px!important;line-height:1.25!important;padding-left:5px!important;white-space:nowrap!important}.mobileBottom button{white-space:nowrap!important;font-size:11.5px!important;letter-spacing:-.01em!important}.softBtn,.primaryBtn,.dangerBtn,.viewTabs button,.calendarMode button{word-break:normal!important;overflow-wrap:normal!important}}@media(max-width:390px){.opsAxis,.opsStream,.opsPerson{grid-template-columns:138px minmax(0,1fr)!important}.opsExpanded{margin-left:146px!important}.opsPerson{grid-template-columns:138px minmax(0,1fr)!important}.opsLabel .streamName strong{font-size:14px!important}.opsLabel .streamCount{font-size:12px!important}}.topHeaderLogo{width:38px!important;height:38px!important;object-fit:contain!important;flex:0 0 38px!important;display:block!important;border-radius:0!important;filter:drop-shadow(0 1px 2px rgba(75,43,31,.12))}.topTitleCopy{min-width:0!important}.topTitleCopy h1{min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:820px){.topLeft{gap:8px!important;flex:1 1 auto!important;overflow:hidden!important}.topHeaderLogo{width:32px!important;height:32px!important;flex-basis:32px!important}.topTitleCopy{overflow:hidden!important}.topTitleCopy h1{font-size:16.5px!important;line-height:1.18!important}}.brandMark img,.topHeaderLogo{object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:0!important}.topLeft{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.topHeaderLogo{display:block!important;visibility:visible!important;opacity:1!important;width:40px!important;height:40px!important;flex:0 0 40px!important;filter:drop-shadow(0 1px 2px rgba(75,43,31,.12))}.topTitleCopy{min-width:0!important;overflow:hidden!important}.topTitleCopy h1{margin:0!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topTitleCopy p{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:820px){.topLeft{gap:8px!important;flex:1 1 auto!important;overflow:hidden!important}.topHeaderLogo{width:34px!important;height:34px!important;flex:0 0 34px!important}.topTitleCopy h1{font-size:16.5px!important}}@media(max-width:820px){.opsWrap{--ops-label-w:112px;--ops-gap:6px}.opsAxis,.opsStream,.opsPerson{display:grid!important;grid-template-columns:var(--ops-label-w) minmax(0,1fr)!important;column-gap:var(--ops-gap)!important;align-items:center!important;width:100%!important;min-width:0!important}.opsAxis{padding:0 4px 5px!important}.opsStream{padding:10px 4px!important;border-top:1px solid var(--line2)!important}.opsLabel{grid-column:1!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:start!important;gap:3px!important;padding:2px 0!important;min-width:0!important;width:100%!important}.opsLabel .streamName{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;width:100%!important}.opsLabel .streamName strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.opsLabel .streamCount{display:block!important;margin:0!important;padding:0 0 0 17px!important;min-width:0!important;width:auto!important;text-align:left!important;font-size:12.5px!important;line-height:1.2!important;white-space:nowrap!important}.opsStream>.track{grid-column:2!important;align-self:center!important;margin:0!important;height:31px!important}.opsStream>.track .shiftBar{top:6px!important;height:19px!important;line-height:19px!important;font-size:11.5px!important;padding:0 8px!important}.opsExpanded{grid-column:1/-1!important;display:grid!important;gap:6px!important;margin:7px 0 0!important;padding:0!important;border:0!important;width:100%!important;min-width:0!important}.opsPerson{padding:0 4px!important;margin:0!important;min-width:0!important}.opsPerson .personName,.personName{grid-column:1!important;padding:0 0 0 17px!important;margin:0!important;font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#5b554f!important}.opsPerson>.track{grid-column:2!important;margin:0!important;height:29px!important}.opsPerson>.track .shiftBar{top:5px!important;height:19px!important;line-height:19px!important;font-size:11.5px!important;padding:0 7px!important}.opsExpanded>.muted.small{grid-column:1/-1!important;padding:5px 0 3px 17px!important;margin:0!important;font-size:13px!important}.opsAxis>div:first-child{width:var(--ops-label-w)!important}.hours{grid-column:2!important;font-size:10.5px!important;padding:0!important}}@media(max-width:390px){.opsWrap{--ops-label-w:104px;--ops-gap:5px}.opsLabel .streamName strong{font-size:14px!important}.opsLabel .streamCount{font-size:12px!important}.opsPerson .personName,.personName{font-size:13.5px!important}}.bootScreen,.loginScreen{min-height:100vh;display:grid;place-items:center;background:#f7f3ed;color:#282522;font-family:Work Sans,Arial,sans-serif;padding:24px}.bootCard,.loginCard{width:min(430px,100%);background:#fffdf9;border:1px solid #e7dfd7;border-radius:20px;box-shadow:0 16px 42px #3d271d14;padding:26px}.loginBrand{display:flex;align-items:center;gap:13px;margin-bottom:24px}.loginBrand img{width:46px;height:46px;object-fit:contain}.loginBrand h1{font-size:20px;margin:0;color:#4e1622}.loginBrand p{margin:2px 0 0;font-size:12px;color:#766f68}.loginCard label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#766f68;font-weight:650;margin-bottom:6px}.loginCard input{width:100%;border:1px solid #e1d8d0;border-radius:11px;padding:11px 12px;background:#fff;outline:none}.loginCard input:focus{border-color:#9b6974}.loginCard button{width:100%;margin-top:12px;border:0;border-radius:11px;padding:11px 14px;background:#6d2030;color:#fff;font-weight:650;cursor:pointer}.loginCard button:disabled{opacity:.55;cursor:not-allowed}.loginMsg{font-size:12px;margin-top:12px;color:#667d6d}.loginErr{font-size:12px;margin-top:12px;color:#a94a44}.loginNote{font-size:11px;line-height:1.55;color:#766f68;margin-top:18px;padding-top:14px;border-top:1px solid #efe8e1}.bootCard h2{font-size:17px;margin:0}.bootCard p{font-size:12px;color:#766f68;margin:6px 0 0}.fatalActions{display:flex;gap:8px;margin-top:16px}.fatalActions button{flex:1;border:1px solid #e1d8d0;border-radius:10px;padding:9px;background:#fff;cursor:pointer}.fatalActions button.primary{background:#6d2030;color:#fff;border-color:#6d2030}.bootShell,.authShell{min-height:100vh;width:100%;box-sizing:border-box;display:grid;place-items:center;background:#f7f3ed;color:#282522;font-family:Work Sans,Arial,sans-serif;padding:24px;position:relative;overflow-x:hidden}.bootCard,.fatalCard,.authCard{box-sizing:border-box;width:min(440px,100%);max-width:100%;min-width:0;background:#fffdf9;border:1px solid #e7dfd7;border-radius:20px;box-shadow:0 16px 42px #3d271d14;padding:28px}.bootCard{text-align:center}.bootCard>img,.fatalCard>img{width:56px;height:56px;object-fit:contain;margin-bottom:14px}.authLogo{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 14px}.authEyebrow{text-align:center;font-size:11px;letter-spacing:.16em;font-weight:700;color:#7c5d55;margin-bottom:7px}.authCard h1,.fatalCard h1{font-family:Cormorant Garamond,Georgia,serif;color:#4e1622;font-size:30px;line-height:1.05;margin:0 0 9px;text-align:center}.authCard>p,.fatalCard p{font-size:13px;line-height:1.6;color:#766f68;text-align:center;margin:0 0 22px}.authCard form{min-width:0}.authCard label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#766f68;font-weight:650;margin:14px 0 6px}.authCard input{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%;border:1px solid #e1d8d0;border-radius:11px;padding:12px 13px;background:#fff;outline:none;font:inherit}.authCard input:focus{border-color:#9b6974;box-shadow:0 0 0 3px #6d20300f}.authCard form>button{box-sizing:border-box;width:100%;max-width:100%;margin-top:17px;border:0;border-radius:11px;padding:12px 14px;background:#6d2030;color:#fff;font-weight:700;cursor:pointer}.authCard button:disabled{opacity:.55;cursor:not-allowed}.authTextButton{display:block;margin:12px auto 0;border:0;background:transparent;color:#6d2030;font-weight:650;cursor:pointer;padding:5px 8px}.authMessage{box-sizing:border-box;max-width:100%;font-size:12px;line-height:1.5;margin-top:13px;border-radius:10px;padding:10px 12px;background:#f2ede8;color:#5e574f;overflow-wrap:anywhere}.authMessage.sent,.authMessage.done{background:#eef4ef;color:#4f6d57}.authMessage.error{background:#f8eceb;color:#983e3a}.authCard small{display:block;font-size:10.5px;line-height:1.55;color:#8b8279;margin-top:18px;padding-top:14px;border-top:1px solid #efe8e1;text-align:center}.passwordHint{font-size:11px;line-height:1.5;color:#8b8279;margin-top:8px}.authLanguage{position:absolute;top:22px;right:24px;z-index:2}.languageToggle{display:inline-flex;gap:2px;padding:3px;border:1px solid #dfd5cd;border-radius:999px;background:#fffdf9f2;box-shadow:0 4px 14px #3d271d0f}.languageToggle button{border:0;background:transparent;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#766f68;cursor:pointer;min-width:34px}.languageToggle button.active{background:#6d2030;color:#fff}.languageToggle.compact button{padding:5px 8px}.legacyLanguage{position:fixed;right:72px;top:14px;z-index:9999}.fatalActions{display:flex;gap:8px;margin-top:18px}.fatalActions button{flex:1;border:1px solid #d9cfc6;border-radius:10px;padding:10px;background:#fff;cursor:pointer}.fatalActions .ghost{color:#6d2030}.bootSpinner{width:30px;height:30px;border-radius:50%;border:3px solid #eadfe1;border-top-color:#6d2030;animation:mdnspin .8s linear infinite;margin:0 auto 12px}@keyframes mdnspin{to{transform:rotate(360deg)}}@media(max-width:700px){.authShell,.bootShell{padding:16px}.authLanguage{top:12px;right:12px}.authCard,.bootCard,.fatalCard{padding:24px 20px;border-radius:16px}.legacyLanguage{top:12px;right:54px}.languageToggle.compact{transform:scale(.92);transform-origin:right top}.authCard h1{font-size:27px}}@media(max-width:360px){.authShell,.bootShell{padding:10px}.authCard,.bootCard,.fatalCard{padding:22px 16px;border-radius:15px}.authLogo{width:56px;height:56px;margin-bottom:12px}.authCard h1,.fatalCard h1{font-size:25px}.authCard>p,.fatalCard p{font-size:12px;margin-bottom:18px}.authLanguage{top:8px;right:8px}.languageToggle button{padding:5px 7px;min-width:31px}.authCard label{font-size:10px}.authTextButton{font-size:13px}}:root{--mdn-heading:"Playfair Display",Georgia,serif}.authCard h1,.fatalCard h1{font-family:var(--mdn-heading)!important;font-weight:700!important;letter-spacing:-.025em!important}.legacyLanguageSlot{display:flex;align-items:center;flex:0 0 auto;order:-1;position:relative;z-index:1}.topLeft{flex:1 1 auto;min-width:0}.topRight{flex:0 0 auto;min-width:0;white-space:nowrap}.topRight .legacyLanguageSlot .languageToggle{box-shadow:none;background:#fffdf9}.topRight .legacyLanguageSlot .languageToggle button{min-width:29px;padding:5px 7px;font-size:9.5px}.legacyLanguage{display:none!important}.liveEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.liveEvidenceGrid span{display:block;border:1px solid var(--line2);border-radius:10px;padding:8px 9px;background:#fbf8f4;color:var(--muted);font-size:10.5px;line-height:1.35}.liveEvidenceGrid b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.workTeamOverview{margin-bottom:12px}.workPeopleTable{display:grid;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.workPersonSummary{appearance:none;border:0;border-top:1px solid var(--line2);background:#fff;color:var(--ink);width:100%;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(100px,.7fr);align-items:center;gap:10px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer}.workPersonSummary:first-child{border-top:0}.workPersonSummary:not(.header):hover,.workPersonSummary.active{background:#fbf7f3}.workPersonSummary.active{box-shadow:inset 3px 0 0 var(--wine)}.workPersonSummary.header{background:#f7f2ed;cursor:default;color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.workPersonSummary span{min-width:0}.workPersonSummary span>b{display:block;font-size:12.5px;color:var(--ink)}.workPersonSummary small{display:block;margin-top:2px;color:var(--muted);font-size:9.8px;line-height:1.35;overflow-wrap:anywhere}.workPersonName b{font-size:13px!important}.workScore>b{font-size:15px!important;color:var(--wine)!important}.marketingEmptyMetrics{margin-bottom:12px}.marketingEmptyState{max-width:none}.occasionEmptyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.occasionEmptyRow{appearance:none;border:1px solid var(--line2);border-radius:11px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;color:var(--ink);cursor:pointer}.occasionEmptyRow:hover{border-color:#d8c8bf;background:#fbf7f3}.occasionEmptyRow span{min-width:0}.occasionEmptyRow b{display:block;font-size:11.5px}.occasionEmptyRow small{display:block;color:var(--muted);font-size:9.7px;margin-top:2px}.occasionEmptyRow em{font-style:normal;color:var(--muted);font-size:18px}.liveReviewCard{cursor:default!important}.liveReviewCard>.softBtn{justify-self:end}.liveReviewCard>.pill{justify-self:end;white-space:nowrap}.payrollSetupList{display:grid;gap:6px;margin-top:8px}.payrollSetupRow{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,.8fr) minmax(190px,1fr);gap:12px;align-items:center;border:1px solid var(--line2);border-radius:11px;padding:9px 11px;background:#fff}.payrollSetupRow>div{min-width:0}.payrollSetupRow b{display:block;font-size:12.5px}.payrollSetupRow>div span{display:block;color:var(--muted);font-size:9.8px;margin-top:2px}.payrollSetupRow>span{font-size:10.7px;color:var(--muted)}.payrollSetupRow>strong{font-size:11.2px;text-align:right;color:var(--wine)}.opsPageGrid,.attendanceStrip,.opsExpanded,.opsPageGrid+section{font-size:13px}.opsPageGrid .sectionTitle h3,.opsPageGrid h3,.opsExpanded h3{font-size:16px!important;line-height:1.3!important}.opsPageGrid .sectionTitle p,.opsPageGrid p,.opsExpanded p{font-size:12.5px!important;line-height:1.5!important}.attendanceCell span{font-size:10.5px!important;line-height:1.35}.attendanceCell b{font-size:16px!important;line-height:1.2}.calendarBox .calTop,.calendarBox .monthNav{font-size:12px}.calendarBox .monthNav b{font-size:13px!important}.calendarBox .dow{font-size:9.5px!important}.calendarBox .calDay b{font-size:11px!important}.calendarBox .calDay em{font-size:8.6px!important}.requestPanel .requestRow strong,.shiftDay .shiftRow b{font-size:12px!important}.requestPanel .requestRow span,.shiftDay .shiftRow span{font-size:10.5px!important;line-height:1.4!important}@media(max-width:900px){.top{gap:7px!important}.topRight{gap:5px!important}.topRight .legacyLanguageSlot .languageToggle{padding:2px}.topRight .legacyLanguageSlot .languageToggle button{min-width:27px;padding:4px 6px;font-size:9px}.occasionEmptyList{grid-template-columns:1fr}.workPersonSummary{grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(72px,.6fr));gap:7px;padding:9px}.payrollSetupRow{grid-template-columns:1fr 1fr}.payrollSetupRow>strong{grid-column:1/-1;text-align:left}.opsPageGrid .sectionTitle h3,.opsExpanded h3{font-size:15.5px!important}.opsPageGrid .sectionTitle p,.opsPageGrid p,.opsExpanded p{font-size:12.5px!important}}@media(max-width:620px){.top{padding-inline:10px!important}.topLeft h1{font-size:15.5px!important}.topRight{gap:4px!important}.topRight .iconBtn,.topRight .avatarBtn,.topRight .avatar{width:38px!important;height:38px!important;min-width:38px!important}.topRight .legacyLanguageSlot .languageToggle button{min-width:25px;padding:4px 5px}.workPeopleTable{overflow-x:auto}.workPersonSummary{min-width:560px}.liveEvidenceGrid{grid-template-columns:1fr 1fr}.payrollSetupRow{grid-template-columns:1fr;gap:5px}.payrollSetupRow>strong{grid-column:auto}.payrollSetupRow>strong{text-align:left}.marketingEmptyMetrics{grid-template-columns:1fr!important}}@media(max-width:390px){.topRight .legacyLanguageSlot .languageToggle button{min-width:23px;padding:3px 4px;font-size:8.5px}.topRight .legacyLanguageSlot .languageToggle{gap:0}.liveEvidenceGrid{grid-template-columns:1fr}}.authCard h1,.fatalCard h1{font-family:Playfair Display,Georgia,serif!important;font-weight:700!important;font-synthesis:none}.authCard>p,.fatalCard p{max-width:360px;margin-left:auto;margin-right:auto;text-wrap:balance;word-break:normal;overflow-wrap:normal}.legacyLanguageSlot{pointer-events:auto!important;z-index:50!important;isolation:isolate}.legacyLanguageSlot .languageToggle,.legacyLanguageSlot button{pointer-events:auto!important;position:relative;z-index:2}.annualToolbar .softBtn.active{background:var(--wine);border-color:var(--wine);color:#fff}.alwaysOnRail{appearance:none;width:100%;border:1px solid var(--line2);background:#fff;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;margin-bottom:7px;color:var(--ink)}.alwaysOnRail:hover,.alwaysOnRail.active{background:#fbf7f3;border-color:#dbcac3}.alwaysOnRail.active{box-shadow:inset 3px 0 0 var(--wine)}.alwaysOnRail strong{display:block;font-size:12px}.alwaysOnRail span{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.alwaysOnRail>b{font-size:16px;color:var(--wine)}.marketingFilterEmpty{min-height:260px}.marketingFilterEmpty .sectionTitle{align-items:flex-start}.marketingFilterEmpty .toolbar{justify-content:flex-end}.alwaysOnMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.alwaysOnMetrics>div{border:1px solid var(--line2);border-radius:11px;padding:10px;background:#fff}.alwaysOnMetrics span{display:block;color:var(--muted);font-size:10px}.alwaysOnMetrics b{display:block;margin-top:3px;font-size:20px;color:var(--wine)}.alwaysOnList{display:grid;gap:7px}.alwaysOnRow{appearance:none;border:1px solid var(--line2);border-radius:11px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:74px minmax(0,1fr) auto 18px;gap:10px;align-items:center;text-align:left;color:var(--ink)}.alwaysOnRow:hover{background:#fbf7f3;border-color:#dbcac3}.alwaysOnDate b{display:block;font-size:11.5px}.alwaysOnDate span,.alwaysOnMain span{display:block;color:var(--muted);font-size:9.8px}.alwaysOnMain strong{display:block;font-size:12.5px}.alwaysOnRow>em{font-style:normal;color:var(--muted);font-size:18px}.emptyInline{padding:12px;color:var(--muted);font-size:11.5px;line-height:1.5}.attendanceReviewCard{margin-top:12px!important}.attendanceReviewLayout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.attendanceReviewCopy{min-width:0}.attendanceReviewCopy h3{font-size:16px;margin:0 0 4px}.attendanceReviewCopy p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55;max-width:none}.attendanceReviewCopy .attendanceReviewNote{margin-top:4px;color:var(--ink)}.attendanceReviewLayout .attendanceActionV41{white-space:nowrap}.scheduleSource{display:inline-block;margin-left:5px;font-size:8px!important;color:var(--sage)!important;border:1px solid #dce7df;border-radius:999px;padding:1px 5px;background:#f2f7f3}.employeeScheduleSummary{margin-top:14px}.scheduleSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduleSummaryHead h4{margin:0 0 3px}.scheduleSummaryHead p{margin:0}.scheduleHistoryMini,.scheduleHistory{display:grid;gap:5px;margin-top:9px}.scheduleHistoryMini span{font-size:10px;color:var(--muted)}.scheduleHistory>div{border-top:1px solid var(--line2);padding:7px 0}.scheduleHistory>div:first-child{border-top:0}.scheduleHistory b{display:block;font-size:11px}.scheduleHistory span{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}.workdayPicker{display:flex;gap:6px;flex-wrap:wrap}.workdayPicker label{border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:#fff;font-size:11px}@media(max-width:700px){.authCard>p,.fatalCard p{max-width:300px}.marketingEmptyState .sectionTitle,.marketingFilterEmpty .sectionTitle{align-items:flex-start;gap:10px}.marketingEmptyState .sectionTitle>.primaryBtn,.marketingFilterEmpty .firstCampaignBtn{min-height:34px;padding:0 10px;font-size:11px;line-height:1.2;max-width:145px;white-space:normal}.occasionEmptyRow b{font-size:14px!important;line-height:1.25}.occasionEmptyRow small{font-size:10.5px!important}.alwaysOnMetrics{grid-template-columns:1fr 1fr}.alwaysOnMetrics>div:last-child{grid-column:1/-1}.alwaysOnRow{grid-template-columns:62px minmax(0,1fr) 16px}.alwaysOnRow .contentStatePair{grid-column:1/-1}.alwaysOnMain strong{font-size:13px}.attendanceReviewLayout{grid-template-columns:1fr;gap:10px}.attendanceReviewLayout .attendanceActionV41{justify-self:start}.attendanceReviewCopy p{font-size:12.5px!important;line-height:1.55!important}.scheduleSummaryHead{display:grid;grid-template-columns:1fr}.scheduleSummaryHead .softBtn{justify-self:start}}@media(max-width:390px){.authCard>p,.fatalCard p{max-width:275px;font-size:12.5px;line-height:1.55}.alwaysOnMetrics{grid-template-columns:1fr}.alwaysOnMetrics>div:last-child{grid-column:auto}}.welcomeRibbon p,.pageLead p,.sectionTitle p,.attendanceReviewCopy p{word-break:normal;overflow-wrap:normal;text-wrap:pretty}.alwaysHead,.alwaysTabs{margin-bottom:10px}.alwaysPipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:9px 0 12px}.alwaysPipelineCell{background:#fff;padding:10px 11px}.alwaysPipelineCell span{display:block;color:var(--muted);font-size:10px;line-height:1.3}.alwaysPipelineCell b{display:block;margin-top:3px;font-size:17px;color:var(--wine)}.alwaysMonthNav{display:flex;align-items:center;gap:6px}.alwaysTimeline{border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#fff}.alwaysTimelineAxis,.alwaysTimelineRow{display:grid;grid-template-columns:98px minmax(560px,1fr)}.alwaysTimelineAxis{border-bottom:1px solid var(--line2);background:#faf6f2}.alwaysTimelineAxis>div:last-child{position:relative;height:34px}.alwaysTimelineAxis span{position:absolute;top:9px;transform:translate(-50%);font-size:9px;color:var(--muted)}.alwaysTimelineRow{border-top:1px solid var(--line2)}.alwaysTimelineRow:first-of-type{border-top:0}.alwaysTimelineLabel{padding:11px 9px;background:#fffdf9}.alwaysTimelineLabel b{display:block;font-size:11.5px}.alwaysTimelineLabel span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.alwaysTimelineTrack{position:relative;height:78px;background:repeating-linear-gradient(90deg,#fff 0 calc(25% - 1px),#f0e9e2 calc(25% - 1px) 25%)}.alwaysTimelineEvent{position:absolute;transform:translate(-50%);border:0;border-radius:8px;background:var(--wine-pale);color:var(--wine);min-width:31px;height:19px;padding:1px 4px;font-size:9px;font-weight:700}.alwaysTimelineEvent span{display:none}.attendanceBacklog{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #eadfc9;border-radius:12px;background:#fffaf0}.attendanceBacklog>div:first-child{min-width:0}.attendanceBacklog b{display:block;font-size:12px}.attendanceBacklog span{display:block;color:var(--muted);font-size:10.5px;line-height:1.45;margin-top:2px}.attendanceBacklog>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.attendanceBacklog .softBtn{min-height:31px;padding:0 8px;font-size:10px}.attendanceApprovedPill{font-size:11px;padding:7px 10px}.employeeScheduleSummary{border:1px solid var(--line2);border-radius:12px;padding:11px 12px;background:#fbf8f4}.scheduleSummaryHead h4{font-size:13px}.scheduleSummaryHead p{font-size:11px;line-height:1.45}.scheduleHistoryMini{padding-top:8px;border-top:1px solid var(--line2)}.workdayPicker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px!important}.workdayPicker label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 6px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;font-size:11px!important;font-weight:700!important;color:var(--muted)!important;cursor:pointer!important}.workdayPicker label:has(input:checked){background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.workdayPicker input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;margin:0!important}.scheduleHistory>div{padding:8px 0}.scheduleHistory b{font-size:11px}.scheduleHistory span{font-size:10px}.drawer .field input[type=time],.drawer .field input[type=date],.drawer .field select{min-height:42px;border-radius:10px}.periodInitCard{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;background:linear-gradient(120deg,#fffdf9,#fbf3ef)}.periodInitCard h3{font-size:15px;margin:0 0 4px}.periodInitCard p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5;max-width:760px}.periodInitCard .primaryBtn{white-space:nowrap}.reviewDrawerGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reviewFormulaFinal{background:#fbf3ef!important}.reviewPendingNote{margin-top:10px;padding:10px 11px;border:1px solid #eadfc9;border-radius:10px;background:#fffaf0;color:#6e5a36;font-size:11px;line-height:1.5}.criteriaGrid input{min-width:72px}@media(max-width:700px){.welcomeRibbon{grid-template-columns:1fr!important}.welcomeArt{display:none!important}.welcomeRibbon p{font-size:12px!important;line-height:1.45!important;max-width:none!important}.authCard>p,.fatalCard p{text-wrap:pretty!important;max-width:none!important}.alwaysPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.alwaysTimeline{overflow-x:auto}.alwaysTimelineAxis,.alwaysTimelineRow{min-width:650px}.alwaysTimelineAxis,.alwaysTimelineRow{grid-template-columns:86px minmax(560px,1fr)}.alwaysTimelineLabel{position:sticky;left:0;z-index:2;border-right:1px solid var(--line2)}.attendanceBacklog{display:grid;grid-template-columns:1fr}.attendanceBacklog>div:last-child{justify-content:flex-start}.attendanceReviewLayout .attendanceActionV41{width:100%;justify-content:center}.periodInitCard{display:grid;grid-template-columns:1fr}.periodInitCard .primaryBtn{justify-self:start;white-space:normal;min-height:36px}.workdayPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.workdayPicker label{min-height:40px!important}.scheduleHistory{max-height:180px;overflow:auto}.reviewDrawerGrid{grid-template-columns:1fr!important}.criterion{grid-template-columns:minmax(0,1fr) 78px!important}.criterion input{width:78px!important}}@media(max-width:390px){.alwaysPipeline{grid-template-columns:1fr 1fr}.alwaysPipelineCell{padding:9px}.alwaysPipelineCell b{font-size:15px}.workdayPicker{grid-template-columns:repeat(4,1fr)}.drawer .formGrid{grid-template-columns:1fr!important}}.pageLead p{font-size:12.8px!important;line-height:1.5!important}.sectionTitle p{font-size:12.2px!important;line-height:1.5!important}.alwaysHead h2{font-size:23px!important;line-height:1.15!important}.alwaysHead p{font-size:12.8px!important;line-height:1.5!important;max-width:720px}.alwaysOnRail strong{font-size:13px!important;line-height:1.3!important}.alwaysOnRail span{font-size:10.8px!important;line-height:1.45!important}.alwaysCampaignPipeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}.alwaysCampaignPipeline .pipelineStep{min-height:62px!important;padding:9px 11px!important}.alwaysCampaignPipeline .pipelineStep span{font-size:11.3px!important;line-height:1.35!important}.alwaysCampaignPipeline .pipelineStep b{font-size:14px!important}.alwaysCampaignPipeline .pipeBar{height:4px!important;margin-top:8px!important}.alwaysPlan .sectionTitle h3,.campaignCalendarSectionV41 .sectionTitle h3{font-size:16.5px!important}.alwaysTimeline{border-radius:13px!important}.alwaysTimelineAxis,.alwaysTimelineRow{grid-template-columns:112px minmax(600px,1fr)!important}.alwaysTimelineAxis>div:last-child{height:38px!important}.alwaysTimelineAxis span{top:10px!important;font-size:10.8px!important;font-weight:600}.alwaysTimelineLabel{padding:13px 11px!important}.alwaysTimelineLabel b{font-size:12.8px!important;line-height:1.3!important}.alwaysTimelineLabel span{font-size:10.5px!important;line-height:1.4!important;margin-top:3px!important}.alwaysTimelineTrack{height:94px!important}.alwaysTimelineEvent{width:44px!important;min-width:44px!important;height:35px!important;border-radius:9px!important;padding:4px 3px!important;display:grid!important;place-items:center!important;gap:0!important;line-height:1.05!important;box-shadow:0 3px 8px #55302714}.alwaysTimelineEvent b{font-size:11.5px!important;line-height:1!important}.alwaysTimelineEvent span{display:block!important;font-size:9.5px!important;line-height:1!important;margin-top:2px}.workDetailGrid{margin-bottom:12px!important}.workPersonSelect{min-width:146px}.activityEvidence{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.activityEvidence>span{border:1px solid var(--line2);border-radius:9px;background:#fbf8f4;padding:7px 9px;color:var(--muted);font-size:10.6px;line-height:1.35}.activityEvidence b{color:var(--ink);font-size:12.5px}.teamPulse{margin-top:12px!important}.teamPulseMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:9px 0 12px}.teamPulseMetrics>div{background:#fff;padding:9px 11px}.teamPulseMetrics span{display:block;color:var(--muted);font-size:10.2px;line-height:1.3}.teamPulseMetrics b{display:block;font-size:17px;margin-top:3px}.teamPulseChart{display:grid;gap:2px;max-height:360px;overflow:auto;padding-right:2px}.teamPulseRow{appearance:none;border:0;background:transparent;width:100%;display:grid;grid-template-columns:170px minmax(180px,1fr) 128px;gap:12px;align-items:center;padding:8px 9px;border-radius:10px;text-align:left;color:var(--ink)}.teamPulseRow:hover,.teamPulseRow.active{background:#fbf7f3}.teamPulseRow.active{box-shadow:inset 3px 0 0 var(--wine)}.teamPulseName b{display:block;font-size:12.5px}.teamPulseName small{display:block;color:var(--muted);font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamPulseBar{height:9px;border-radius:999px;background:#eee8e2;overflow:hidden}.teamPulseBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wine),#a45b67)}.teamPulseNumbers{text-align:right}.teamPulseNumbers b{display:block;font-size:12px}.teamPulseNumbers small{display:block;color:var(--muted);font-size:9.6px;margin-top:2px}.perfTopV42 .copy span{font-size:11.3px!important;line-height:1.5!important}.perfMetricV42 span{font-size:10.2px!important}.perfMetricV42 b{font-size:12.4px!important;line-height:1.35!important}.reviewCardActions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.kpiSetupCurrent{display:grid;gap:6px;margin:0 0 13px}.kpiSetupCurrent>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line2);border-radius:10px;padding:9px 10px;background:#fff}.kpiSetupCurrent span{min-width:0}.kpiSetupCurrent b{display:block;font-size:11.7px}.kpiSetupCurrent small{display:block;font-size:9.6px;color:var(--muted);margin-top:2px}.kpiSetupCurrent strong{font-size:11.5px;color:var(--wine);white-space:nowrap}.reviewFormula p{font-size:10.8px!important;line-height:1.45!important}.reviewPendingNote,.taskApprovalNote{border:1px solid #eadfc9;border-radius:10px;background:#fffaf0;padding:9px 10px;font-size:11px;line-height:1.5;color:#695b43}.weekLegend,.selfScheduleCompact .weekLegend,.v28SchedulePanel .weekLegend{position:relative!important;margin-top:0!important;margin-bottom:34px!important;min-height:20px!important;align-items:center!important;line-height:1.35!important}.profileWeekChart,.selfScheduleCompact .profileWeekChart,.v28SchedulePanel .profileWeekChart{margin-top:0!important}.weekColHead{top:-23px!important}.personRow{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.personIdentity{min-width:0}.personIdentity>strong{display:block;font-size:12.7px;line-height:1.3}.personIdentity>span{display:block;color:var(--muted);font-size:10.5px;line-height:1.4;margin-top:2px}.personStatusLine{margin-top:5px!important}.personStatusLine .pill{font-size:9.7px!important}.payList{min-width:0!important;overflow:hidden}.payPerson{min-width:0!important;padding:10px 11px!important}.payPersonTop{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.payPersonTop>div{min-width:0}.payPersonTop strong{display:block!important;font-size:12.6px!important;line-height:1.3!important;white-space:normal!important}.payPersonTop span{display:block!important;font-size:10.2px!important;line-height:1.4!important;white-space:normal!important;margin-top:2px}.payPersonTop>b{font-size:12.8px!important;white-space:nowrap!important}.payPersonHint{font-size:10px;line-height:1.4;color:var(--muted);margin-top:6px;white-space:normal;overflow-wrap:normal}.payrollHeader{overflow:hidden}.payHeadCell{min-width:0}.payHeadCell b{white-space:normal!important;overflow-wrap:anywhere}.payDetail{min-width:0!important;overflow:hidden}.moneyRow{grid-template-columns:minmax(0,1fr) auto!important}.moneyRow>*{min-width:0}.moneyRow b{white-space:nowrap}.mobilePayPicker{display:none}@media(max-width:700px){.topRight .legacyLanguageSlot{height:40px!important;display:flex!important;align-items:center!important}.topRight .legacyLanguageSlot .languageToggle{height:40px!important;min-height:40px!important;padding:2px!important;border-radius:12px!important;display:flex!important;align-items:center!important}.topRight .legacyLanguageSlot .languageToggle button{height:34px!important;min-height:34px!important;min-width:34px!important;padding:0 7px!important;font-size:10px!important;border-radius:9px!important}.topRight .iconBtn,.topRight .avatarBtn,.topRight .avatar{height:40px!important;min-height:40px!important;width:40px!important;min-width:40px!important}.alwaysHead{display:grid!important;grid-template-columns:1fr!important}.alwaysHead h2{font-size:21px!important}.alwaysHead p{font-size:12.5px!important}.alwaysHead .campaignStat{margin-top:8px!important}.alwaysOnRail strong{font-size:12.8px!important}.alwaysOnRail span{font-size:10.6px!important}.alwaysCampaignPipeline{grid-template-columns:1fr 1fr!important;gap:6px!important}.alwaysCampaignPipeline .pipelineStep{min-height:61px!important;padding:8px 9px!important}.alwaysCampaignPipeline .pipelineStep span{font-size:10.8px!important}.alwaysCampaignPipeline .pipelineStep b{font-size:13px!important}.alwaysTimeline{overflow-x:auto!important}.alwaysTimelineAxis,.alwaysTimelineRow{min-width:720px!important;grid-template-columns:102px minmax(600px,1fr)!important}.alwaysTimelineLabel{position:sticky;left:0;z-index:3;border-right:1px solid var(--line2);background:#fffdf9!important}.workGrid{grid-template-columns:1fr!important}.workDetailGrid{display:grid!important;gap:10px!important}.workCalendar{padding:12px!important}.teamPulseMetrics{grid-template-columns:1fr 1fr!important}.teamPulseRow{grid-template-columns:125px minmax(110px,1fr) 105px!important;gap:8px!important;padding:8px 6px!important}.teamPulseName b{font-size:11.5px}.teamPulseName small{font-size:9.3px}.teamPulseNumbers small{font-size:8.8px}.activityEvidence{grid-template-columns:1fr 1fr!important}.personRow{grid-template-columns:46px minmax(0,1fr)!important;padding:10px!important}.personAvatar{align-self:start!important}.personIdentity>strong{font-size:13px!important}.personIdentity>span{font-size:10.8px!important}.personStatusLine{display:block!important}.mobilePayPicker{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:9px;align-items:center;margin:10px 0;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.mobilePayPicker label{font-size:10.5px;font-weight:700;color:var(--muted)}.mobilePayPicker select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 9px;font-size:12px}.payLayout{display:block!important}.payLayout>.payList{display:none!important}.payLayout>.payDetail{width:100%!important;border-radius:14px!important}.payrollHeader{grid-template-columns:1fr 1fr!important}.payrollHeader .payHeadCell:nth-child(3),.payrollHeader .payHeadCell:nth-child(4){border-top:1px solid var(--line2)}.payrollHistory,.payrollHistoryPanel,.payrollOverview{overflow:hidden!important}.selfProfileStack{display:flex!important;flex-direction:column!important;gap:10px!important}.v28SelfHero{order:1!important}.selfTopDecision,.selfTopLeft,.selfBottomWork{display:contents!important}.selfPerformanceCard{order:2!important}.selfPayslipCard{order:3!important}.selfScheduleCompact{order:4!important}.selfScopeCard{order:5!important}.selfBenefitCard{order:6!important}.selfScheduleCompact .profileWeekChart{overflow-x:auto!important}.weekLegend,.selfScheduleCompact .weekLegend,.v28SchedulePanel .weekLegend{margin-left:0!important;margin-bottom:30px!important}}@media(max-width:430px){.pageLead{align-items:flex-start!important}.pageLead>.toolbar,.pageLead>div:last-child{max-width:100%}.workPersonSelect{min-width:118px;max-width:145px}.teamPulseMetrics{grid-template-columns:1fr 1fr!important}.teamPulseChart{overflow-x:auto}.teamPulseRow{min-width:430px}.activityEvidence,.perfMetricsV42{grid-template-columns:1fr!important}.alwaysTimelineAxis,.alwaysTimelineRow{min-width:690px!important}.payrollHeader{grid-template-columns:1fr 1fr!important}.payHeadCell{padding:8px!important}.payHeadCell span{font-size:9px!important}.payHeadCell b{font-size:11px!important}.topRight .legacyLanguageSlot .languageToggle button{min-width:32px!important;padding:0 6px!important;font-size:9.8px!important}}.kpiCoverage{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;margin-top:8px;padding:7px 9px;border:1px solid var(--line2);border-radius:9px;background:#fbf8f4}.kpiCoverage span{font-size:10.4px;color:var(--muted)}.kpiCoverage b{font-size:12px}.kpiCoverage small{font-size:9.8px;color:var(--muted);white-space:nowrap}.kpiCoverage.ready{background:#f3f8f4;border-color:#dce8df}.kpiCoverage.pending{background:#fffaf0;border-color:#eadfc9}.weekLegend,.selfScheduleCompact .weekLegend,.v28SchedulePanel .weekLegend{display:flex!important;position:relative!important;z-index:2!important;min-height:22px!important;padding-bottom:2px!important;margin-bottom:38px!important;background:transparent!important}.profileWeekChart,.selfScheduleCompact .profileWeekChart,.v28SchedulePanel .profileWeekChart{position:relative!important;z-index:1!important}@media(max-width:700px){.kpiCoverage{grid-template-columns:minmax(0,1fr) auto}.kpiCoverage small{grid-column:1/-1;white-space:normal}.peopleLayout{grid-template-columns:1fr!important}.directory{max-height:none!important}.personRow{min-height:70px!important}.personIdentity{display:block!important}.personStatusLine{margin-top:6px!important}.mobilePayPicker{position:relative;z-index:3}.payDetail .payBig{font-size:24px!important}.payDetail .moneyRow{padding:10px 0!important;gap:10px!important}.payDetail .moneyRow span{font-size:10.5px!important;line-height:1.45!important}.selfProfileStack>.profileCard,.selfProfileStack>.profile,.selfProfileStack section{min-width:0!important}}@media(max-width:390px){.topRight{align-items:center!important;gap:5px!important}.topRight .legacyLanguageSlot{flex:0 0 auto!important}.topRight .legacyLanguageSlot .languageToggle{height:38px!important;min-height:38px!important}.topRight .legacyLanguageSlot .languageToggle button{height:32px!important;min-height:32px!important;min-width:31px!important;font-size:9.7px!important}.topRight .iconBtn,.topRight .avatar{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important}.alwaysHead h2{font-size:20px!important}.alwaysHead p{font-size:12.2px!important}}.personStatusLine{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.personStatusLine .pill,.personRow .pill.green,.personRow .pill.gray{display:inline-flex!important;width:auto!important;max-width:max-content!important;min-width:0!important;flex:0 0 auto!important;padding:4px 9px!important}.scheduleFormV6{gap:12px!important}.scheduleDayTable{display:grid;gap:7px}.scheduleDayRow{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line2);border-radius:12px;padding:9px 10px;background:#faf7f3;opacity:.62}.scheduleDayRow.enabled{background:#fff;opacity:1;border-color:#dfd2c8}.scheduleDayToggle{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:12px!important}.scheduleDayToggle input{width:18px!important;height:18px!important;margin:0!important}.scheduleDayTimes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scheduleDayTimes label{display:grid;gap:4px;margin:0!important}.scheduleDayTimes span{font-size:9.5px;color:var(--muted);font-weight:600}.scheduleDayTimes input{min-width:0;width:100%}.scheduleHistoryV6 .scheduleHistory>div{align-items:start!important}.scheduleHistoryV6 .scheduleHistory span{white-space:normal!important;line-height:1.45!important}.employeeScheduleSummary .scheduleSummaryHead p{line-height:1.5!important;max-width:760px}.kpiPlanIntroV6{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line2);border-radius:12px;background:#fbf8f4;padding:11px 12px;margin-bottom:10px}.kpiPlanIntroV6 b{font-size:13px}.kpiPlanIntroV6 p{font-size:10.8px;line-height:1.5;color:var(--muted);margin:3px 0 0;max-width:520px}.kpiPlanTableV6{border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:#fff}.kpiPlanHeadV6,.kpiPlanRowV6{display:grid;grid-template-columns:minmax(170px,1.5fr) 120px 120px 36px;gap:8px;align-items:center;padding:8px 10px}.kpiPlanHeadV6{background:#f7f2ed;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.kpiPlanRowV6+.kpiPlanRowV6{border-top:1px solid var(--line2)}.kpiPlanName{min-width:0}.kpiPlanName b{display:block;font-size:12px;line-height:1.3}.kpiPlanName small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpiPlanRowV6 label{display:grid;gap:3px;margin:0!important}.kpiPlanRowV6 label>span{font-size:9px;color:var(--muted);display:none}.kpiPlanRowV6 input{width:100%;min-width:0;height:36px!important;padding:0 8px!important}.weightInputV6{position:relative}.weightInputV6 input{padding-right:24px!important}.weightInputV6 i{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-style:normal;font-size:10px;color:var(--muted)}.kpiRemoveV6{width:32px!important;height:32px!important;min-width:32px!important;color:var(--muted)}.kpiTotalV6{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "note note";gap:3px 10px;margin:9px 0;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;background:#fbf8f4}.kpiTotalV6 span{grid-area:label;font-size:10px;color:var(--muted)}.kpiTotalV6 b{grid-area:value;font-size:14px}.kpiTotalV6 small{grid-area:note;font-size:9.5px;color:var(--muted)}.kpiTotalV6.valid{border-color:#bed5c6;background:#f4faf6}.kpiTotalV6.valid b{color:#426b52}.kpiTotalV6.invalid{border-color:#dfbfc3;background:#fff7f7}.kpiTotalV6.invalid b{color:var(--wine)}.kpiPlanAddV6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}.kpiPlanAddV6 select{min-width:0}.payrollSummaryV6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--line);gap:1px;margin:10px 0}.payrollSummaryV6>div{background:#fff;padding:10px 12px;min-width:0}.payrollSummaryV6 span{display:block;color:var(--muted);font-size:9.8px;text-transform:uppercase;letter-spacing:.04em}.payrollSummaryV6 b{display:block;font-size:15px;line-height:1.3;margin-top:3px;white-space:normal}.payLayoutV6{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.payListV6{max-height:560px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px!important;scrollbar-width:thin}.payListV6 .payPerson{display:block;width:100%;border:0;border-bottom:1px solid var(--line2);border-radius:9px;background:transparent;text-align:left;cursor:pointer;padding:9px 10px!important}.payListV6 .payPerson:last-child{border-bottom:0}.payListV6 .payPerson.active{background:#f7efec;box-shadow:inset 3px 0 0 var(--wine)}.payListV6 .payPersonHint{font-size:9.3px!important;margin-top:3px!important;line-height:1.35!important}.payDetailV6{padding:0!important;overflow:hidden!important}.payslipV6{padding:18px 20px 20px}.payslipHeadV6{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line2)}.payslipHeadV6 h2{font-size:23px;margin:4px 0 2px}.payslipHeadV6 p{margin:0;color:var(--muted);font-size:11.5px}.payslipHeadV6 .kicker{font-size:9.5px;letter-spacing:.12em}.payslipAmountV6{text-align:right}.payslipAmountV6 small{display:block;color:var(--muted);font-size:9.5px;text-transform:uppercase}.payslipAmountV6 b{display:block;font-size:24px;color:var(--wine);line-height:1.15;margin-top:3px}.payslipAmountV6 span{font-size:9.5px;color:var(--muted)}.payslipMetaV6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:11px;overflow:hidden;margin:12px 0}.payslipMetaV6>div{background:#fbf8f4;padding:9px 10px;min-width:0}.payslipMetaV6 span{display:block;font-size:9px;color:var(--muted)}.payslipMetaV6 b{display:block;font-size:10.7px;line-height:1.4;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.payslipSectionsV6{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.payslipSectionsV6 section{border:1px solid var(--line2);border-radius:12px;padding:12px}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:12.2px;margin:0 0 8px}.payslipLineV6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid #eee8e2}.payslipLineV6 b{display:block;font-size:10.8px}.payslipLineV6 small{display:block;color:var(--muted);font-size:9.2px;line-height:1.4;margin-top:2px}.payslipLineV6 strong{font-size:10.8px;white-space:nowrap}.payslipLineV6.deduction strong{color:var(--wine)}.payslipSubtotalV6{display:flex;justify-content:space-between;gap:10px;padding-top:10px;margin-top:2px;font-size:10.5px}.payslipSubtotalV6 b{font-size:12px}.payslipSubtotalV6.total{border-top:2px solid var(--wine);margin-top:12px;padding-top:10px}.payslipSubtotalV6.total b{font-size:15px;color:var(--wine)}.payslipBasisV6{margin-top:12px;border:1px solid var(--line2);border-radius:12px;padding:12px}.payslipBasisV6>div{display:grid;gap:4px}.payslipBasisV6 span{font-size:9.8px;color:var(--muted);line-height:1.45}.payslipActionsV6{margin-top:12px!important}@media(max-width:700px){.marketingShell{display:block!important;min-width:0!important}.marketingShell>aside{width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 10px!important;overflow:visible!important}.marketingShell .annualToolbar{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:3px!important;white-space:nowrap!important}.marketingShell .campaignRail{display:block!important;width:100%!important;max-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important}.marketingShell .alwaysOnRail,.marketingShell .campaignItem,.marketingShell .occasionItem{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 6px!important;box-sizing:border-box!important}.marketingShell .alwaysOnRail{grid-template-columns:minmax(0,1fr) auto!important}.marketingShell .alwaysOnRail>div{min-width:0!important}.marketingShell .alwaysOnRail strong{white-space:normal!important;overflow-wrap:normal!important}.marketingShell .alwaysOnRail span{white-space:normal!important}.marketingShell .campaignWorkspace{width:100%!important;min-width:0!important}.railLabel{margin:9px 4px 5px!important}.scheduleDayRow{grid-template-columns:54px minmax(0,1fr)!important;padding:8px!important}.scheduleDayTimes{gap:6px!important}.scheduleDayTimes span{font-size:8.8px}.scheduleDayTimes input{height:38px!important;padding:0 5px!important;font-size:11px!important}.kpiPlanIntroV6{display:grid!important;grid-template-columns:1fr!important}.kpiPlanIntroV6 .softBtn{justify-self:start}.kpiPlanHeadV6{display:none!important}.kpiPlanRowV6{grid-template-columns:minmax(0,1fr) 74px 78px 32px!important;padding:9px 8px!important;gap:6px!important}.kpiPlanRowV6 label>span{display:block!important}.kpiPlanName b{font-size:11px}.kpiPlanName small{font-size:8.7px}.kpiPlanRowV6 input{height:38px!important;padding:0 5px!important;font-size:10.5px!important}.kpiPlanAddV6{grid-template-columns:1fr!important}.kpiPlanAddV6 .softBtn{width:100%}.payrollSummaryV6{grid-template-columns:1fr 1fr!important}.payrollSummaryV6>div{padding:8px 9px!important}.payrollSummaryV6 span{font-size:8.8px!important}.payrollSummaryV6 b{font-size:12px!important}.payLayoutV6{display:block!important}.payListV6{display:none!important}.payDetailV6{width:100%!important}.payslipV6{padding:14px!important}.payslipHeadV6{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.payslipAmountV6{text-align:left!important}.payslipAmountV6 b{font-size:21px!important}.payslipMetaV6{grid-template-columns:1fr 1fr!important}.payslipSectionsV6{grid-template-columns:1fr!important}.payslipLineV6{gap:8px}.payslipActionsV6{display:grid!important;grid-template-columns:1fr!important}.payslipActionsV6 button{width:100%!important}}@media(max-width:430px){.scheduleDayRow{grid-template-columns:48px minmax(0,1fr)!important}.scheduleDayToggle{gap:4px!important}.scheduleDayTimes{grid-template-columns:1fr 1fr!important}.kpiPlanRowV6{grid-template-columns:minmax(0,1fr) 66px 70px 30px!important}.kpiRemoveV6{width:28px!important;min-width:28px!important;height:28px!important}.payslipMetaV6{grid-template-columns:1fr!important}.payrollSummaryV6{grid-template-columns:1fr 1fr!important}}.payDetailV6,.payslipV6{font-size:12px!important;line-height:1.45!important;font-variant-numeric:tabular-nums}.payslipV6{padding:20px 22px 22px!important}.payslipHeadV6{gap:18px!important;padding-bottom:15px!important;align-items:center!important}.payslipHeadV6 .kicker{font-size:10px!important;line-height:1.3!important;letter-spacing:.09em!important;font-weight:700!important;color:var(--muted)!important}.payslipHeadV6 h2{font-size:19px!important;line-height:1.2!important;margin:4px 0 3px!important}.payslipHeadV6 p{font-size:11.5px!important;line-height:1.45!important;margin:0!important;color:var(--muted)!important}.payslipAmountV6{min-width:168px!important;text-align:right!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:#fbf8f4!important;padding:9px 11px!important}.payslipAmountV6 small{font-size:10px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:.02em!important}.payslipAmountV6 b{font-size:20px!important;line-height:1.15!important;margin-top:3px!important}.payslipAmountV6 span{font-size:10.5px!important;line-height:1.35!important}.payslipMetaV6{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:13px 0!important}.payslipMetaV6 span{font-size:10.5px!important;line-height:1.3!important;color:var(--muted)!important}.payslipMetaV6 b{font-size:12px!important;line-height:1.4!important;margin-top:3px!important;font-weight:650!important}.payslipSectionsV6{grid-template-columns:1fr 1fr!important;gap:12px!important}.payslipSectionsV6 section,.payslipBasisV6{padding:13px 14px!important}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:13px!important;line-height:1.3!important;margin:0 0 9px!important;letter-spacing:0!important}.payslipLineV6{gap:14px!important;padding:9px 0!important;align-items:start!important}.payslipLineV6 b{font-size:12px!important;line-height:1.35!important;font-weight:650!important}.payslipLineV6 small{font-size:10.5px!important;line-height:1.45!important;margin-top:3px!important}.payslipLineV6 strong{font-size:12px!important;line-height:1.35!important;font-weight:700!important}.payslipSubtotalV6{font-size:11.5px!important;line-height:1.4!important;padding-top:10px!important}.payslipSubtotalV6 b{font-size:12.5px!important;line-height:1.35!important}.payslipSubtotalV6.total{margin-top:12px!important;padding-top:11px!important}.payslipSubtotalV6.total span{font-size:12px!important;font-weight:700!important}.payslipSubtotalV6.total b{font-size:18px!important;line-height:1.2!important}.payslipBasisV6{margin-top:12px!important}.payslipBasisV6>div{gap:5px!important}.payslipBasisV6 span{font-size:10.8px!important;line-height:1.5!important}.payslipActionsV6{margin-top:13px!important;gap:7px!important}.payListV6 .payPerson{padding:10px 11px!important}.payListV6 .payPersonTop strong{font-size:12px!important;line-height:1.35!important}.payListV6 .payPersonTop span{font-size:10.5px!important;line-height:1.4!important}.payListV6 .payPersonTop>b{font-size:12px!important;line-height:1.35!important}.payListV6 .payPersonHint{font-size:10px!important;line-height:1.4!important;margin-top:4px!important}.payrollSummaryV6 span{font-size:10px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:.02em!important}.payrollSummaryV6 b{font-size:13px!important;line-height:1.35!important;margin-top:3px!important}.pageLead p,.sectionTitle p,.profileCard p,.campaignHead p,.alwaysHead p{overflow-wrap:normal!important;word-break:normal!important}@media(max-width:700px){.payslipV6{padding:15px!important}.payslipHeadV6{gap:9px!important;align-items:start!important}.payslipHeadV6 h2{font-size:18px!important}.payslipAmountV6{min-width:0!important;width:100%!important;text-align:left!important;padding:9px 10px!important}.payslipAmountV6 b{font-size:19px!important}.payslipMetaV6{grid-template-columns:1fr 1fr!important}.payslipSectionsV6{grid-template-columns:1fr!important}.payslipSectionsV6 section,.payslipBasisV6{padding:12px!important}.payslipLineV6 b,.payslipLineV6 strong{font-size:11.8px!important}.payslipLineV6 small{font-size:10.3px!important}.payslipSubtotalV6.total b{font-size:17px!important}}@media(max-width:430px){.payslipMetaV6{grid-template-columns:1fr!important}.payslipHeadV6 h2{font-size:17.5px!important}.payslipAmountV6 b{font-size:18.5px!important}}.payDetailV6,.payslipV6{font-size:12.5px!important;line-height:1.48!important}.payslipV6{padding:18px 20px 20px!important}.payslipHeadV6{align-items:center!important;gap:16px!important;padding-bottom:13px!important}.payslipHeadV6 .kicker{font-size:11.5px!important;line-height:1.35!important;letter-spacing:.055em!important;font-weight:700!important}.payslipHeadV6 h2{font-size:17.5px!important;line-height:1.22!important;margin:3px 0!important}.payslipHeadV6 p{font-size:12px!important;line-height:1.45!important;margin:0!important}.payslipAmountV6{min-width:150px!important;padding:9px 11px!important}.payslipAmountV6 small,.payslipAmountV6 span{font-size:11.5px!important;line-height:1.35!important}.payslipAmountV6 b{font-size:17.5px!important;line-height:1.2!important;margin-top:2px!important}.payslipMetaV6{margin:12px 0!important}.payslipMetaV6>div{padding:10px 11px!important}.payslipMetaV6 span{font-size:11.25px!important;line-height:1.35!important}.payslipMetaV6 b{font-size:12.25px!important;line-height:1.4!important;margin-top:3px!important;font-weight:650!important}.payslipSectionsV6{gap:11px!important}.payslipSectionsV6 section,.payslipBasisV6{padding:12px 13px!important}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:12.75px!important;line-height:1.35!important;margin:0 0 8px!important}.payslipLineV6{gap:12px!important;padding:8px 0!important}.payslipLineV6 b,.payslipLineV6 strong{font-size:12.25px!important;line-height:1.4!important}.payslipLineV6 small{font-size:11.25px!important;line-height:1.45!important;margin-top:2px!important}.payslipSubtotalV6{font-size:12px!important;line-height:1.4!important;padding-top:9px!important}.payslipSubtotalV6 b{font-size:12.5px!important}.payslipSubtotalV6.total{padding-top:9px!important;margin-top:10px!important}.payslipSubtotalV6.total span{font-size:12.25px!important}.payslipSubtotalV6.total b{font-size:17px!important;line-height:1.2!important}.payslipBasisV6 span{font-size:11.5px!important;line-height:1.5!important}.payslipActionsV6 button{font-size:12px!important}.payListV6 .payPerson{padding:9px 10px!important}.payListV6 .payPersonTop strong,.payListV6 .payPersonTop>b{font-size:12.25px!important;line-height:1.38!important}.payListV6 .payPersonTop span{font-size:11.25px!important;line-height:1.4!important}.payListV6 .payPersonHint{font-size:11px!important;line-height:1.4!important;margin-top:3px!important}.payrollSummaryV6 span{font-size:11px!important;line-height:1.35!important}.payrollSummaryV6 b{font-size:12.75px!important;line-height:1.35!important}@media(max-width:980px){.marketingShell{display:block!important;width:100%!important;min-width:0!important}.marketingShell>aside{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 11px!important}.marketingShell .annualToolbar{display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding:0 0 5px!important;scrollbar-width:thin}.marketingShell .campaignRail{position:static!important;top:auto!important;display:flex!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.marketingShell .campaignRail>.alwaysOnRail,.marketingShell .campaignRail>.campaignItem,.marketingShell .campaignRail>.occasionItem{box-sizing:border-box!important;display:grid!important;flex:0 0 min(310px,72vw)!important;width:min(310px,72vw)!important;min-width:230px!important;max-width:310px!important;margin:0!important;scroll-snap-align:start;align-content:start}.marketingShell .campaignRail>.alwaysOnRail{grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important}.marketingShell .campaignRail>.alwaysOnRail>div{min-width:0!important}.marketingShell .campaignRail>.alwaysOnRail strong,.marketingShell .campaignRail>.alwaysOnRail span,.marketingShell .campaignRail>.campaignItem h4,.marketingShell .campaignRail>.campaignItem p,.marketingShell .campaignRail>.occasionItem strong,.marketingShell .campaignRail>.occasionItem small{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;min-width:0!important}.marketingShell .campaignRail>.alwaysOnRail strong{font-size:13px!important;line-height:1.3!important}.marketingShell .campaignRail>.alwaysOnRail span{font-size:11.5px!important;line-height:1.4!important}.marketingShell .railLabel{flex:0 0 auto!important;align-self:center!important;white-space:nowrap!important;margin:0 4px!important;padding:0 3px!important}.marketingShell .campaignWorkspace{width:100%!important;min-width:0!important}}@media(max-width:700px){.marketingShell .campaignRail>.alwaysOnRail,.marketingShell .campaignRail>.campaignItem,.marketingShell .campaignRail>.occasionItem{flex-basis:min(320px,84vw)!important;width:min(320px,84vw)!important;min-width:min(250px,84vw)!important}.payslipV6{padding:14px!important}.payslipHeadV6{gap:8px!important}.payslipHeadV6 h2{font-size:17px!important}.payslipAmountV6{width:100%!important;min-width:0!important;text-align:left!important}.payslipAmountV6 b{font-size:17px!important}.payslipMetaV6{grid-template-columns:1fr 1fr!important}.payslipSectionsV6{grid-template-columns:1fr!important}}@media(max-width:430px){.marketingShell .campaignRail>.alwaysOnRail,.marketingShell .campaignRail>.campaignItem,.marketingShell .campaignRail>.occasionItem{flex-basis:86vw!important;width:86vw!important;min-width:250px!important;max-width:320px!important}.payslipMetaV6{grid-template-columns:1fr!important}}:root{--mdn-type-micro:10.5px;--mdn-type-label:11px;--mdn-type-secondary:11.5px;--mdn-type-body:12px;--mdn-type-strong:12.5px;--mdn-type-section:15px;--mdn-leading-tight:1.3;--mdn-leading-body:1.45}.small{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.tiny{font-size:var(--mdn-type-label)!important;line-height:var(--mdn-leading-body)!important}.kicker{font-size:var(--mdn-type-label)!important;line-height:var(--mdn-leading-tight)!important}.sectionTitle h3{font-size:var(--mdn-type-section)!important;line-height:1.3!important}.sectionTitle p{font-size:var(--mdn-type-body)!important;line-height:var(--mdn-leading-body)!important}.pill{font-size:var(--mdn-type-label)!important;line-height:1.25!important}.metricCell span{font-size:var(--mdn-type-label)!important}.metricCell small{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.opsPageV41 .sectionTitle h3{font-size:var(--mdn-type-section)!important;line-height:1.3!important}.opsPageV41 .sectionTitle p{font-size:var(--mdn-type-body)!important;line-height:var(--mdn-leading-body)!important}.requestPanel .requestList>.muted.small,.requestPanel .emptyInline{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.requestRow strong,.requestRow b,.opsPageV41 .requestRow strong,.opsPageV41 .requestRow b{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.requestRow span,.opsPageV41 .requestRow span{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.shiftRow b,.opsPageV41 .shiftRow b{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.shiftRow span,.opsPageV41 .shiftRow span{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.shiftRow .pill{font-size:var(--mdn-type-micro)!important}.calTop>div>b{font-size:13px!important;line-height:1.35!important}.calTop .tiny{font-size:var(--mdn-type-secondary)!important}.monthNav .softBtn,.monthNav .iconBtn{font-size:var(--mdn-type-body)!important}.dow{font-size:var(--mdn-type-micro)!important;line-height:1.3!important}.calDay b{font-size:var(--mdn-type-body)!important;line-height:1.3!important}.calDay em{font-size:10.25px!important;line-height:1.35!important}.hours{font-size:var(--mdn-type-micro)!important}.opsLabel b{font-size:var(--mdn-type-strong)!important}.opsLabel span,.streamCount{font-size:var(--mdn-type-label)!important}.opsPersonName,.opsPerson .personName{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.block,.shiftBar{font-size:10.25px!important}.opsPerson .block{font-size:10px!important}.attendanceCell span{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.attendanceCell b{font-size:15px!important;line-height:1.25!important}.attendanceBacklog b{font-size:var(--mdn-type-strong)!important;line-height:1.4!important}.attendanceBacklog span{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.attendanceBacklog .softBtn{font-size:var(--mdn-type-secondary)!important}.attendanceReviewCopy h3{font-size:var(--mdn-type-section)!important;line-height:1.3!important}.attendanceReviewCopy p{font-size:var(--mdn-type-body)!important;line-height:var(--mdn-leading-body)!important}.attendanceReviewNote,.attendanceHelpV41{font-size:var(--mdn-type-secondary)!important;line-height:var(--mdn-leading-body)!important}.vizHead span{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.vizHead b{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.chartSub,.vizCopy span,.chartFoot,.contentRhythmNote,.pipelineLegend span,.legendMini span,.barLine{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.campaignItem strong,.occasionItem strong{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.campaignItem span,.campaignItem p{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.occasionItem small,.occasionItem .statusText,.railLabel{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.campaignStat small{font-size:var(--mdn-type-label)!important}.campaignStat b{font-size:13.5px!important}.viewTabs button{font-size:var(--mdn-type-body)!important}.tick{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.tick b{font-size:var(--mdn-type-label)!important}.ganttName{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.ganttName span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.ganttBar{font-size:10.25px!important}.summaryChip{font-size:var(--mdn-type-label)!important}.dayHead b{font-size:var(--mdn-type-secondary)!important}.dayHead span{font-size:var(--mdn-type-micro)!important}.contentMini strong{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.contentMini span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.contentMini .statusTiny,.statusTiny{font-size:10px!important}.prodRow strong{font-size:var(--mdn-type-strong)!important}.prodRow span{font-size:var(--mdn-type-secondary)!important}.phaseInline h4{font-size:var(--mdn-type-strong)!important}.phaseInline p,.phaseItem{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.phaseItem b{font-size:var(--mdn-type-body)!important}.kpiRow{font-size:var(--mdn-type-secondary)!important}.taskRow strong{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.taskRow span{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.socialDate b{font-size:var(--mdn-type-secondary)!important}.socialDate span{font-size:var(--mdn-type-micro)!important}.socialItem strong{font-size:var(--mdn-type-body)!important}.socialItem span{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.personRow strong{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.personRow span{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.personAvatar{font-size:var(--mdn-type-micro)!important}.profileHead p{font-size:var(--mdn-type-body)!important;line-height:1.45!important}.v28PanelHead h3,.profileCardHeader h3,.profileSection h3{font-size:13px!important;line-height:1.35!important}.v28PanelHead p,.profileCardHeader p,.profileSection p{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.weekday b{font-size:var(--mdn-type-label)!important}.weekday span{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.scopeChip b{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.scopeChip span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.rateRow{font-size:var(--mdn-type-secondary)!important}.payDetailV6,.payslipV6{font-size:var(--mdn-type-body)!important;line-height:1.45!important}.payslipHeadV6 .kicker{font-size:var(--mdn-type-label)!important}.payslipHeadV6 p{font-size:var(--mdn-type-secondary)!important}.payslipAmountV6 small,.payslipAmountV6 span,.payslipMetaV6 span{font-size:var(--mdn-type-label)!important}.payslipMetaV6 b{font-size:var(--mdn-type-body)!important}.payslipSectionsV6 h4,.payslipBasisV6 h4{font-size:13px!important}.payslipLineV6 b,.payslipLineV6 strong{font-size:var(--mdn-type-body)!important}.payslipLineV6 small{font-size:var(--mdn-type-label)!important}.payslipSectionsV6 section>p.muted,.payslipSectionsV6 section>p.small,.payslipSectionsV6 section>p.muted.small{font-size:11.25px!important;line-height:1.45!important}.payslipSubtotalV6{font-size:var(--mdn-type-secondary)!important}.payslipSubtotalV6 b,.payslipSubtotalV6.total span{font-size:var(--mdn-type-body)!important}.payslipBasisV6 span{font-size:var(--mdn-type-label)!important;line-height:1.5!important}.payListV6 .payPersonTop strong,.payListV6 .payPersonTop>b{font-size:var(--mdn-type-body)!important}.payListV6 .payPersonTop span{font-size:var(--mdn-type-label)!important}.payListV6 .payPersonHint,.payrollSummaryV6 span{font-size:var(--mdn-type-micro)!important}.payrollSummaryV6 b{font-size:var(--mdn-type-strong)!important}@media(max-width:700px){.opsPageV41 .sectionTitle h3{font-size:var(--mdn-type-section)!important}.opsPageV41 .sectionTitle p{font-size:var(--mdn-type-body)!important}.opsPageV41 .requestRow strong,.opsPageV41 .requestRow b,.opsPageV41 .shiftRow b{font-size:var(--mdn-type-strong)!important}.opsPageV41 .requestRow span,.opsPageV41 .shiftRow span{font-size:var(--mdn-type-secondary)!important}.attendanceActionV41{font-size:var(--mdn-type-body)!important;min-height:42px!important}.calDay b{font-size:var(--mdn-type-body)!important}.calDay em{font-size:10.25px!important}.dow{font-size:var(--mdn-type-micro)!important}}.emptyInline,.surface>.muted.small,.section>.muted.small{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.field label,.inlineEditor label{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.inlineEditor input,.inlineEditor select,.inlineEditor textarea{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.inlineEditor .ieActions button{font-size:var(--mdn-type-label)!important}.inlineEditor .approvalReadonly{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.drawerTitle p,.detailBlock p{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.detailBlock h4{font-size:var(--mdn-type-strong)!important;line-height:1.35!important}.brand span,.sideFoot{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.monthContentDay .mdTop{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.monthContentDay .mdCount,.monthContentDay .mdTag{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.ganttMatrixLabelHead{font-size:var(--mdn-type-label)!important;line-height:1.45!important}.ganttStageLabel b{font-size:var(--mdn-type-body)!important;line-height:1.35!important}.ganttStageLabel>span{font-size:var(--mdn-type-micro)!important;line-height:1.45!important}.ganttStageLabel .ganttDates{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.ganttStageTrack .ganttBar,.ganttTrackRow .ganttBar{font-size:10.25px!important}.ganttChildHeader{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.ganttChildLabel b{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.ganttChildLabel span,.workflowLegend{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.statusPill,.statusChip{font-size:10.25px!important;line-height:1.3!important}.tick .solarDate,.tick .lunarDate,.ganttDates .lunarInline,.ganttDates,.weekTimeAxis span{font-size:var(--mdn-type-micro)!important;line-height:1.35!important}.weekColHead{font-size:var(--mdn-type-label)!important;line-height:1.35!important}.weekShift,.selfScheduleCompact .weekShift{font-size:var(--mdn-type-micro)!important;line-height:1.3!important}.weekLegend,.selfScheduleCompact .weekLegend{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.orgSummaryItem small,.orgContext small,.orgExecNode .kicker,.orgManagerNode .kicker,.orgTeamNode .kicker,.leaderRole,.orgKicker,.orgHeadBadge small,.orgHeadBadge em,.matrixLabel,.orgSubHead span,.orgExecV20 small,.orgDeptV20>header span,.orgTier small,.orgMatrixLine{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.orgSummaryItem b,.orgContext b,.orgHeadBadge b,.orgMember small,.orgMember span,.orgPersonTag span,.orgMiniPerson span,.orgLaneV20 span,.marcomLanes>div span{font-size:var(--mdn-type-label)!important;line-height:1.4!important}.orgMember strong,.orgMember b,.orgPersonTag b,.orgMiniPerson b,.orgTier strong,.orgLaneV20 b,.marcomLanes>div b{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.orgPersonTag .miniScopes i,.orgMiniChips span{font-size:10px!important;line-height:1.3!important}.orgExecNode p,.orgManagerNode p,.orgTeamNode p,.governanceNote p,.orgChartIntro p,.orgExecV20 p{font-size:var(--mdn-type-secondary)!important;line-height:1.45!important}.selfIdentityQuick span,.managerScopeNote span{font-size:var(--mdn-type-micro)!important;line-height:1.4!important}.benefitItem b,.noPayrollNotice b,.selfCompMini strong{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.benefitItem span,.noPayrollNotice p,.selfCompMini p,.selfPayslipCard .detailBlock p{font-size:var(--mdn-type-label)!important;line-height:1.45!important}.selfPayslipCard .detailBlock h4{font-size:var(--mdn-type-secondary)!important;line-height:1.35!important}.importPreviewTable{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.importPreviewTable th{font-size:var(--mdn-type-micro)!important}@media(max-width:820px){body{font-size:15px!important;line-height:1.5!important}.hours{font-size:var(--mdn-type-micro)!important}.calDay b{font-size:var(--mdn-type-body)!important}.calDay em{font-size:10.5px!important}.ganttName,.ganttLabelCell b,.ganttStageLabel b{font-size:var(--mdn-type-secondary)!important}.ganttLabelCell>span,.ganttStageLabel>span,.ganttLabelCell .ganttDates,.ganttStageLabel .ganttDates{font-size:var(--mdn-type-micro)!important}.weekTimeAxis span,.weekColHead,.weekShift,.weekLegend{font-size:var(--mdn-type-micro)!important}.requestRow strong,.requestRow b{font-size:var(--mdn-type-strong)!important}.requestRow>div>span,.requestRow span{font-size:var(--mdn-type-secondary)!important}.requestRow>.pill{font-size:var(--mdn-type-micro)!important;padding:5px 8px!important}.calendarToolbarV41 button,.campaignCalendarSectionV41 .weekNav button,.productionSectionV41 .productionAddV41{font-size:var(--mdn-type-body)!important;min-height:42px!important;height:auto!important}.campaignCalendarSectionV41 .summaryChip{font-size:var(--mdn-type-secondary)!important}.campaignCalendarSectionV41 .weekNav b{font-size:var(--mdn-type-strong)!important}.prodCardV41 strong{font-size:13.5px!important;line-height:1.35!important}.prodCardV41 .prodMetaV41 span{font-size:var(--mdn-type-secondary)!important;line-height:1.4!important}.prodCardV41 .prodMetaV41 b{font-size:var(--mdn-type-body)!important}.prodCardV41 .prodTypeV41{font-size:var(--mdn-type-micro)!important}.mobileBottom button{font-size:10px!important;line-height:1.25!important}}.reviewDrawerGrid{gap:10px!important;align-items:stretch!important}.reviewFormula,.drawer .perfComponentV41,.drawer .performanceMetric{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}.reviewFormula>.kicker,.drawer .perfComponentV41>span,.drawer .performanceMetric>span{display:block!important;width:100%!important;margin:0!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.07em!important}.reviewFormula>b,.drawer .perfComponentV41>b,.drawer .performanceMetric>b{display:block!important;width:100%!important;margin:0!important;font-size:18px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.reviewFormula p,.reviewFormula .small,.drawer .perfComponentV41 small,.drawer .performanceMetric small{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--muted)!important}.criteriaGrid{gap:11px!important}.criterion{grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important;align-items:center!important}.criterion>div{min-width:0!important}.criterion label{display:block!important;font-size:12.5px!important;line-height:1.4!important;font-weight:650!important}.criterion small{display:block!important;font-size:11.5px!important;line-height:1.48!important;margin-top:3px!important;color:var(--muted)!important}.criterion input{font-size:12.5px!important;line-height:1.35!important;min-height:40px!important}.drawer .field>label{font-size:11.5px!important;line-height:1.4!important}.drawer textarea{font-size:12.5px!important;line-height:1.5!important}.drawerHead p{font-size:12px!important;line-height:1.5!important}.drawerBody>p,.drawerBody .detailBlock p{font-size:12px!important;line-height:1.5!important}.drawerBody .tiny.muted{font-size:11.5px!important;line-height:1.45!important}.governanceNote b{font-size:11px!important;line-height:1.35!important;letter-spacing:.055em!important;text-transform:uppercase!important}.governanceNote p,.orgChartIntro p{font-size:12px!important;line-height:1.5!important}.mdnEvidenceEmpty{border:1px dashed var(--line)!important;border-radius:10px!important;padding:9px 10px!important;font-size:11.5px!important;line-height:1.45!important;color:var(--muted)!important;background:#fcfaf7!important}.mdnPersistenceError{position:fixed;z-index:10000;left:50%;top:12px;transform:translate(-50%);width:min(760px,calc(100vw - 24px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 11px 14px;border:1px solid #c99a72;border-radius:12px;background:#fff7e9;color:#5f401f;box-shadow:0 14px 36px #3d271d2e;font-size:12px;line-height:1.45}.mdnPersistenceError strong{display:inline;font-size:12.5px}.mdnPersistenceError button{flex:0 0 auto;min-height:36px;border:1px solid #b6855d;border-radius:9px;background:#fff;padding:0 11px;font:inherit;font-weight:700}@media(max-width:620px){.reviewDrawerGrid{grid-template-columns:1fr!important}.reviewFormula>b,.drawer .perfComponentV41>b,.drawer .performanceMetric>b{font-size:17px!important}.criterion{grid-template-columns:minmax(0,1fr) 78px!important}.mdnPersistenceError{align-items:flex-start;flex-direction:column;gap:8px}.mdnPersistenceError button{align-self:stretch}}.compCoreV12{margin-bottom:14px}.compRatesV12{margin-top:12px}.compRatesHeadV12{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.compRatesHeadV12 h4{margin:0 0 3px;font-size:13px;line-height:1.3}.compRatesHeadV12 p{margin:0;color:#766f68;font-size:11.5px;line-height:1.45}.compRateListV12{display:grid;gap:8px}.compRateRowV12{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;border:1px solid #e7dfd7;border-radius:12px;padding:9px 10px;background:#fffdf9;opacity:.72}.compRateRowV12.enabled{opacity:1;border-color:#d9cdc4;background:#fff}.compRateToggleV12{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.compRateToggleV12 input{width:18px;height:18px;flex:0 0 auto}.compRateToggleV12 span{display:grid;min-width:0}.compRateToggleV12 b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.compRateToggleV12 small{font-size:10.5px;color:#8a8179;line-height:1.35}.compRateValueV12{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.compRateValueV12 input{width:100%;min-width:0}.compRateValueV12 i{font-style:normal;font-size:10.5px;color:#8a8179;font-weight:700}.compRateAddV12{margin-top:10px;border-top:1px solid #eee6df;padding-top:9px}.compRateAddV12 summary{cursor:pointer;font-size:12px;font-weight:700;color:#742337;margin-bottom:9px}.fieldHint{font-size:10.75px;color:#8a8179;line-height:1.45;margin-top:5px}@media(max-width:640px){.compRateRowV12{grid-template-columns:1fr;gap:8px}.compRateValueV12{padding-left:27px}.compRatesHeadV12 p{font-size:11.5px}}.performanceSimpleV42 .perfTopV42{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.performanceSimpleV42 .perfTopV42 .copy,.performanceSimpleV42 .perfTopV42>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.4}.performanceSimpleV42 .perfTopV42 .copy>b,.performanceSimpleV42 .perfTopV42>div:first-child>b{display:block;font-size:15px;line-height:1.25;color:var(--ink)}.performanceSimpleV42 .perfTopV42 .copy>span,.performanceSimpleV42 .perfTopV42>div:first-child>span{display:block;color:var(--muted);font-size:11.3px;line-height:1.5;max-width:620px}.performanceSimpleV42 .perfTopV42 .score,.performanceSimpleV42 .perfTopV42>strong{display:block;flex:0 0 auto;color:var(--wine);font-size:18px;line-height:1.2;white-space:nowrap}.performanceSimpleV42 .perfMetricsV42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.performanceSimpleV42 .perfMetricV42,.performanceSimpleV42 .perfMetricsV42>div{min-width:0;border:1px solid var(--line2);border-radius:10px;background:#fbf8f4;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.performanceSimpleV42 .perfMetricV42>span,.performanceSimpleV42 .perfMetricsV42>div>span{display:block;color:var(--muted);font-size:10.2px;line-height:1.35}.performanceSimpleV42 .perfMetricV42>b,.performanceSimpleV42 .perfMetricsV42>div>b{display:block;color:var(--ink);font-size:12.4px;line-height:1.35;overflow-wrap:anywhere}.performanceSimpleV42 .kpiRows{margin-top:10px}.performanceSimpleV42 .mdnEvidenceEmpty{border:1px dashed var(--line2);border-radius:10px;padding:9px 10px;color:var(--muted);font-size:10.8px;line-height:1.45;background:#fffdf9}[data-mdn-unavailable=true]{display:none!important}@media(max-width:700px){.performanceSimpleV42 .perfTopV42{gap:10px}.performanceSimpleV42 .perfTopV42 .score,.performanceSimpleV42 .perfTopV42>strong{font-size:16px}}@media(max-width:430px){.performanceSimpleV42 .perfMetricsV42{grid-template-columns:1fr!important}}.topRight{position:relative}.topRight .avatar[data-mdn-account-ready="1"]{cursor:pointer;user-select:none;outline:none}.topRight .avatar[data-mdn-account-ready="1"]:focus-visible{box-shadow:0 0 0 3px #6d20302e}.mdnAccountMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(280px,calc(100vw - 24px));padding:7px;background:#fffdf9;border:1px solid var(--line,#e7dfd7);border-radius:13px;box-shadow:0 16px 38px #3d271d26;display:grid;gap:3px;white-space:normal}.mdnAccountIdentity{padding:8px 9px 9px;border-bottom:1px solid var(--line2,#efe8e1);margin-bottom:2px;min-width:0}.mdnAccountIdentity b{display:block;font-size:12.5px;line-height:1.35;color:var(--ink,#251a16)}.mdnAccountIdentity span{display:block;margin-top:2px;font-size:9.8px;line-height:1.4;color:var(--muted,#766f68);overflow-wrap:anywhere}.mdnAccountMenu button{appearance:none;border:0;background:transparent;color:var(--ink,#251a16);font:inherit;font-size:11.5px;font-weight:650;text-align:left;border-radius:9px;min-height:38px;padding:0 10px;cursor:pointer}.mdnAccountMenu button:hover,.mdnAccountMenu button:focus-visible{background:#f8f2ed;outline:none}.mdnAccountMenu button.danger{color:var(--wine,#6d2030)}.mdnAccountMenu button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.mdnAccountMenu{position:fixed;top:58px;right:10px;width:min(300px,calc(100vw - 20px))}}.peopleFormV15{display:grid;gap:14px}.peopleFormSectionV15{border:1px solid #eadfd6;background:#fffdf9;border-radius:15px;padding:16px}.peopleFormSectionHeadV15{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.peopleFormSectionHeadV15>div{display:flex;align-items:center;gap:9px}.peopleFormSectionHeadV15>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#f3e9df;color:#7a2635;font-size:11px;font-weight:800}.peopleFormSectionHeadV15 h4{margin:0;font-size:14px}.peopleFormSectionHeadV15 small{color:#94867d;font-size:11px}.peopleScopePickerV15{gap:7px}.peopleScopePickerV15 label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #eee3da;border-radius:10px;background:#fff}.accessSectionV15{background:linear-gradient(180deg,#fffdf9,#fcf8f3)}.accessChoiceV15{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.accessIconV15{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#6d2030;color:#fff;font-weight:800;font-size:17px;box-shadow:0 7px 18px #6d203026}.accessChoiceBodyV15 label{display:block;margin-bottom:6px;font-weight:700;font-size:12px}.accessChoiceBodyV15 input{width:100%}.accessChoiceBodyV15 p{margin:7px 0 0;color:#81766e;font-size:11px;line-height:1.45}.inviteToggleV15{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #eadfd6;border-radius:12px;background:#fff;cursor:pointer}.inviteToggleV15 input{margin-top:2px}.inviteToggleV15 span{display:grid;gap:3px}.inviteToggleV15 b{font-size:12px}.inviteToggleV15 small{font-size:11px;color:#81766e;line-height:1.4}.inviteToggleV15:has(input:disabled){opacity:.58;cursor:default}.staffIdentityV15{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;border-radius:14px;background:#682131;color:#fff}.staffIdentityV15>div{display:grid;gap:2px}.staffIdentityV15 span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.staffIdentityV15 b{font-size:19px;letter-spacing:.03em}.staffIdentityV15 p{margin:0;max-width:330px;font-size:11px;line-height:1.45;opacity:.82}.peopleReadOnlyV15{min-height:39px;display:flex;align-items:center;padding:0 11px;border:1px solid #ebe1d9;border-radius:10px;background:#f7f2ed;color:#685f59;font-weight:650}.accessStatusV15{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid #e8dfd8;margin-bottom:12px}.accessStatusV15 i{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:0 0 auto}.accessStatusV15>div{display:grid;gap:2px}.accessStatusV15 b{font-size:12px}.accessStatusV15 span{font-size:11px;line-height:1.4;color:#756c66}.accessStatusV15.good{background:#f4f8f3;border-color:#dbe8d7}.accessStatusV15.good i{background:#5e8560}.accessStatusV15.pending{background:#fff8e9;border-color:#eee0b9}.accessStatusV15.pending i{background:#bd8733}.accessStatusV15.warn{background:#fff4f3;border-color:#eccfcb}.accessStatusV15.warn i{background:#a94747}.accessStatusV15.neutral{background:#f7f4f1}.accessStatusV15.neutral i{background:#9a8f87}.accessEmailRowV15{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.accessEmailRowV15 .field{margin:0}.accessEmailRowV15 input[readonly]{background:#f4efea;color:#706761;cursor:not-allowed}.accessActionV15{padding-bottom:1px}.accessActionV15 button{white-space:nowrap}.dangerSoftV15{color:#8a2e3c!important;border-color:#d9b9bf!important;background:#fff8f9!important}.inviteBtnV15:disabled{opacity:.45;cursor:not-allowed}.peopleFormV15 .fieldHint{margin-top:5px;font-size:10.5px;line-height:1.4;color:#92857d}.peopleFormV15 .scheduleSummaryHead{align-items:center}.peopleFormV15 .scheduleSummaryHead p{margin:0;font-weight:650}.peopleFormV15 .scheduleHistoryMini{margin-top:9px}@media(max-width:720px){.staffIdentityV15{align-items:flex-start;flex-direction:column;gap:7px}.accessEmailRowV15{grid-template-columns:1fr}.accessActionV15 button{width:100%}.peopleFormSectionHeadV15{align-items:flex-start}.peopleFormSectionHeadV15 small{text-align:right}.accessChoiceV15{grid-template-columns:34px 1fr}.accessIconV15{width:34px;height:34px;border-radius:10px;font-size:14px}}.peopleFormV16{display:grid;gap:12px}.peopleFormSectionV16{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:14px}.peopleFormSectionHeadV16{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.peopleFormSectionHeadV16>div{display:flex;align-items:center;gap:8px;min-width:0}.peopleFormSectionHeadV16>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f3e9df;color:var(--wine);font-size:10px;font-weight:800;flex:0 0 auto}.peopleFormSectionHeadV16 h4{margin:0;font-size:13px;line-height:1.3}.peopleFormSectionHeadV16 small{font-size:10px;color:var(--muted);text-align:right}.staffIdentityCompactV16{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:7px 10px;border:1px solid #decfd1;border-radius:999px;background:#fbf5f5;color:var(--wine)}.staffIdentityCompactV16 span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;white-space:nowrap}.staffIdentityCompactV16 b{font-size:13px;letter-spacing:.035em;white-space:nowrap}.scopePickerV16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scopePickerV16 label{position:relative;display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid var(--line2);border-radius:10px;background:#fff;cursor:pointer;font-size:10.8px;line-height:1.25}.scopePickerV16 label:has(input:checked){border-color:#cfaeb5;background:#fbf2f4;color:var(--wine)}.scopePickerV16 input{width:15px!important;height:15px!important;min-height:0!important;margin:0;accent-color:var(--wine);flex:0 0 auto}.accessSectionV16{background:linear-gradient(180deg,#fffdf9,#fcf8f3)}.accessModeV16{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px}.accessModeV16 label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;transition:.15s}.accessModeV16 label.active{border-color:#c9a4ad;background:#f9eef1;box-shadow:inset 0 0 0 1px #6d20300a}.accessModeV16 input{width:16px;height:16px;margin:0;accent-color:var(--wine)}.accessModeV16 span{display:grid;gap:1px}.accessModeV16 b{font-size:11.5px}.accessModeV16 small{font-size:9.6px;color:var(--muted)}.loginPanelV16{padding:11px;border:1px solid var(--line2);border-radius:11px;background:#fff}.loginPanelV16[hidden]{display:none!important}.inviteChoiceV16{display:flex;gap:9px;align-items:flex-start;margin-top:9px;padding:9px 10px;border-radius:10px;background:#fbf8f4;cursor:pointer}.inviteChoiceV16 input{width:15px;height:15px;margin-top:1px;accent-color:var(--wine)}.inviteChoiceV16 span{display:grid;gap:2px}.inviteChoiceV16 b{font-size:10.8px}.inviteChoiceV16 small{font-size:9.5px;line-height:1.4;color:var(--muted)}.peopleReadOnlyV16{display:flex;align-items:center;min-height:39px;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:#f6f1ec;font-size:11.5px;font-weight:650;color:#665f59}.accessStatusV16{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin-bottom:10px;border:1px solid var(--line);border-radius:11px;background:#f7f4f1}.accessStatusV16 i{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#958b84;flex:0 0 auto}.accessStatusV16>div{display:grid;gap:2px}.accessStatusV16 b{font-size:11.5px}.accessStatusV16 span{font-size:10px;line-height:1.4;color:var(--muted)}.accessStatusV16 small{font-size:9.2px;color:#91857d}.accessStatusV16.good{background:#f3f8f3;border-color:#d8e6d7}.accessStatusV16.good i{background:#53805d}.accessStatusV16.pending{background:#fff9ec;border-color:#ebddb7}.accessStatusV16.pending i{background:#b98530}.accessStatusV16.warn{background:#fff4f3;border-color:#e8cdca}.accessStatusV16.warn i{background:#a84945}.accessEmailRowV16{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.accessEmailRowV16 .field{margin:0}.accessEmailRowV16 input[readonly]{background:#f6f1ec;color:#6d655f}.accessActionV16{padding-bottom:1px}.accessActionV16 button{white-space:nowrap;min-width:146px}.dangerSoftV16{color:#8a2e3c!important;border-color:#d9b9bf!important;background:#fff8f9!important}.inviteBtnV16:disabled{opacity:.45;cursor:not-allowed}.scheduleSectionV16{padding-bottom:13px}.scheduleSummaryV16{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.scheduleSummaryV16 p{margin:0;font-size:11.3px;line-height:1.45;font-weight:650}.scheduleHistoryV16{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.scheduleHistoryV16 span{font-size:9px;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:4px 7px;background:#fff}.peopleFormV16 .fieldHint{margin-top:5px;font-size:9.6px;line-height:1.4;color:#91857d}.performanceHero{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}.performanceHero>.performanceMetric{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.performanceSimpleV42 .perfMetricsV42{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.performanceSimpleV42 .perfMetricsV42>div{height:100%}.reviewCardsV41{display:block!important;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--softShadow)}.reviewPersonCardV41{border:0!important;border-radius:0!important;border-bottom:1px solid var(--line2)!important;padding:12px 14px!important;grid-template-columns:minmax(220px,1fr) minmax(245px,330px)!important;gap:16px!important;background:#fff!important}.reviewPersonCardV41:last-child{border-bottom:0!important}.reviewPersonCardV41:hover{background:#fbf7f3!important}.reviewPersonCardV41 strong{font-size:13.5px!important}.reviewPersonCardV41 .sub{font-size:10.8px!important;line-height:1.4!important}.reviewPersonCardV41 .scores{grid-template-columns:repeat(3,minmax(70px,1fr))!important;gap:6px!important}.reviewPersonCardV41 .scoreMini{min-width:0!important;border:1px solid var(--line2);background:#faf7f3!important;border-radius:9px!important;padding:7px 8px!important}.reviewPersonCardV41 .scoreMini small{font-size:8.8px!important;text-transform:uppercase;letter-spacing:.04em}.reviewPersonCardV41 .scoreMini b{font-size:13px!important}.reviewPersonCardV41 .scoreMini.final{background:#f8ecef!important;border-color:#e4ccd2!important;color:var(--wine)}@media(max-width:900px){.scopePickerV16{grid-template-columns:1fr 1fr}.performanceHero{grid-template-columns:1fr 1fr!important}.reviewPersonCardV41{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}}@media(max-width:700px){.peopleFormSectionV16{padding:12px}.peopleFormSectionHeadV16{align-items:flex-start}.peopleFormSectionHeadV16 small{max-width:120px}.scopePickerV16{grid-template-columns:1fr 1fr}.accessModeV16,.accessEmailRowV16{grid-template-columns:1fr}.accessActionV16 button{width:100%;min-width:0}.scheduleSummaryV16{grid-template-columns:1fr}.scheduleSummaryV16 button{width:100%}.drawerFoot{position:sticky;bottom:0;z-index:3;background:#fffdf9;box-shadow:0 -8px 20px #3d271d0d}.drawerBody{padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}.reviewPersonCardV41{grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.reviewPersonCardV41 .scores{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}}@media(max-width:430px){.scopePickerV16{grid-template-columns:1fr}.performanceHero{grid-template-columns:1fr 1fr!important}.performanceSimpleV42 .perfMetricsV42{grid-template-columns:1fr!important}.staffIdentityCompactV16{width:100%;justify-content:space-between}.reviewPersonCardV41 .scoreMini{padding:6px 4px!important}.reviewPersonCardV41 .scoreMini small{font-size:8px!important}}:root{--mdn-fs-page:22px;--mdn-fs-section:17px;--mdn-fs-card:15.5px;--mdn-fs-body:14px;--mdn-fs-small:12.5px;--mdn-fs-label:12px;--mdn-fs-meta:11px}body{font-size:15px;line-height:1.5}.pageLead h2{font-size:var(--mdn-fs-page)!important;line-height:1.18!important}.pageLead p{font-size:13px!important;line-height:1.5!important}.sectionTitle h3,.profileCardHeader h3,.v28PanelHead h3{font-size:var(--mdn-fs-section)!important;line-height:1.25!important}.sectionTitle p,.profileCardHeader p,.v28PanelHead p{font-size:var(--mdn-fs-small)!important;line-height:1.5!important}.softBtn,.primaryBtn,.dangerBtn,.iconBtn{font-size:13px;min-height:40px}.field label{font-size:var(--mdn-fs-label)!important;line-height:1.35!important}.field input,.field select,.field textarea{font-size:14px;line-height:1.45;min-height:42px}.small{font-size:var(--mdn-fs-small)!important}.tiny{font-size:var(--mdn-fs-meta)!important}.pill{font-size:11px!important;line-height:1.25}.profileHeadMain h2{font-size:21px!important}.profileHeadMain>p{font-size:13px!important;line-height:1.45!important}.detailBlock h4{font-size:11px!important}.personIdentity>strong,.personRow strong{font-size:13px!important}.personIdentity>span,.personRow span:not(.pill){font-size:11.5px!important;line-height:1.4!important}.performanceMetric span{font-size:10.5px!important}.performanceMetric b{font-size:21px!important}.performanceMetric small{font-size:10.5px!important;line-height:1.35!important}.performanceSimpleV42 .perfTopV42>div:first-child>b,.performanceSimpleV42 .perfTopV42 .copy>b{font-size:15px!important}.performanceSimpleV42 .perfTopV42>div:first-child>span,.performanceSimpleV42 .perfTopV42 .copy>span{font-size:12px!important}.performanceSimpleV42 .perfMetricsV42>div>span{font-size:10.8px!important}.performanceSimpleV42 .perfMetricsV42>div>b{font-size:12.5px!important}.reviewRow strong{font-size:12.5px!important}.reviewRow span{font-size:10.5px!important}.mobileWeekListV17{display:none}@media(max-width:700px){:root{--mdn-fs-page:20px;--mdn-fs-section:17px;--mdn-fs-card:15.5px;--mdn-fs-body:14px;--mdn-fs-small:12.5px;--mdn-fs-label:12.5px;--mdn-fs-meta:11.5px}html,body,#root,.app,.main,.content{max-width:100%;overflow-x:hidden}.content{padding-left:14px!important;padding-right:14px!important}.pageLead{align-items:flex-start!important;gap:10px!important}.pageLead h2{font-size:20px!important}.pageLead p{font-size:13px!important}.pageLead>.toolbar{width:100%;min-width:0}.pageLead>.toolbar>*{min-width:0}.sectionTitle{align-items:flex-start!important}.sectionTitle h3,.profileCardHeader h3,.v28PanelHead h3{font-size:17px!important}.sectionTitle p,.profileCardHeader p,.v28PanelHead p{font-size:12.5px!important}.softBtn,.primaryBtn,.dangerBtn{font-size:13.5px;min-height:41px}.field input,.field select,.field textarea{font-size:15px;min-height:43px}.marketingShell{display:block!important;min-width:0!important}.marketingShell>aside{width:100%!important;min-width:0!important;margin:0 0 12px!important;position:static!important}.annualToolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.annualToolbar .softBtn{width:100%!important;min-height:38px!important;padding:0 6px!important}.campaignRail{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:6px!important;position:static!important;top:auto!important}.campaignStripV17{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(214px,78vw);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:1px 1px 8px;margin:0 0 7px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.campaignStripV17::-webkit-scrollbar{display:none}.campaignStripV17 .campaignItem{scroll-snap-align:start;min-height:0!important;margin:0!important;padding:10px 11px!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:#fff!important}.campaignStripV17 .campaignItem.active{border-color:#d5b9bf!important;box-shadow:0 4px 12px #492f220e!important}.campaignStripV17 .campaignItem .head{margin-bottom:5px!important}.campaignStripV17 .campaignItem .meta{gap:5px!important}.campaignStripV17 .campaignItem h4{font-size:14px!important;line-height:1.3!important;margin:4px 0 5px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.campaignStripV17 .campaignItem p{font-size:11.5px!important;line-height:1.35!important;margin:0!important;display:flex!important;justify-content:space-between!important;gap:8px!important}.campaignRail>.railLabel{margin:4px 2px 5px!important;padding-top:8px!important;border-top:1px solid var(--line2);font-size:10.5px!important;line-height:1.4!important}.campaignRail>.occasionItem{min-height:0!important;padding:8px 7px!important;gap:7px!important;border-radius:9px!important}.campaignRail>.occasionItem strong{font-size:12px!important;line-height:1.3!important}.campaignRail>.occasionItem small,.campaignRail>.occasionItem .statusText{font-size:10.5px!important}.campaignWorkspace{min-width:0!important;width:100%!important}.campaignHead{display:grid!important;grid-template-columns:1fr!important;padding:13px!important;gap:10px!important}.campaignHead h2{font-size:20px!important;line-height:1.18!important;margin-top:5px!important}.campaignHead p{font-size:12.5px!important;line-height:1.5!important}.campaignStat{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:var(--line2);border:1px solid var(--line2);border-radius:10px;overflow:hidden;width:100%}.campaignStat div{background:#fffdf9;text-align:left!important;padding:8px 9px!important;min-width:0}.campaignStat small{font-size:9.5px!important}.campaignStat b{font-size:12.5px!important;white-space:normal!important;overflow-wrap:anywhere}.teamPulse{overflow:hidden!important}.teamPulseMetrics{grid-template-columns:1fr 1fr!important;gap:1px!important}.teamPulseMetrics>div{padding:10px!important}.teamPulseMetrics span{font-size:10.8px!important}.teamPulseMetrics b{font-size:17px!important}.teamPulseChart{max-height:none!important;overflow:visible!important;padding:0!important}.teamPulseRow{min-width:0!important;width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name numbers" "bar bar"!important;gap:7px 10px!important;padding:10px 8px!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important}.teamPulseRow:last-child{border-bottom:0!important}.teamPulseName{grid-area:name;min-width:0}.teamPulseBar{grid-area:bar;width:100%!important}.teamPulseNumbers{grid-area:numbers;text-align:right!important;align-self:start}.teamPulseName b{font-size:13px!important;line-height:1.3!important}.teamPulseName small{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.teamPulseNumbers b{font-size:12.5px!important}.teamPulseNumbers small{font-size:10px!important;line-height:1.35!important;white-space:normal!important}.profileWeekChart,.weekLegend{display:none!important}.mobileWeekListV17{display:grid!important;gap:6px;margin-top:4px;width:100%;min-width:0}.mobileWeekDayV17{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border:1px solid var(--line2);border-radius:10px;background:#fff}.mobileWeekDayV17>strong{font-size:12px;line-height:1.5;color:var(--wine)}.mobileWeekShiftsV17{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mobileWeekShiftV17{display:inline-flex;align-items:center;min-height:28px;padding:5px 7px;border-radius:8px;font-size:11.5px;line-height:1.25;font-weight:650;white-space:normal}.mobileWeekShiftV17.office{background:#eef2f5;color:#486377}.mobileWeekShiftV17.page{background:#f7f0e5;color:#7c5d2d}.mobileWeekShiftV17.kitchen{background:#eef3ed;color:#526b56}.mobileWeekEmptyV17{font-size:12px;color:var(--muted);line-height:1.5}.selfScheduleCompact,.v28SchedulePanel{min-width:0!important;overflow:hidden!important}.performanceHero{grid-template-columns:1fr 1fr!important;gap:8px!important}.performanceMetric{padding:11px!important;min-width:0!important}.performanceMetric span{font-size:10.5px!important}.performanceMetric b{font-size:20px!important}.performanceMetric small{font-size:10.5px!important}.performanceSimpleV42 .perfMetricsV42{grid-template-columns:1fr!important;gap:7px!important}.activityEvidence{grid-template-columns:1fr!important}.profileCard,.surface.section{min-width:0!important}}@media(max-width:430px){.content{padding-left:12px!important;padding-right:12px!important}.annualToolbar{gap:5px!important}.annualToolbar .softBtn{font-size:12.5px!important}.campaignStripV17{grid-auto-columns:minmax(205px,84vw)}.teamPulseMetrics,.campaignStat,.performanceHero{grid-template-columns:1fr 1fr!important}}.bootShell{align-items:center!important;padding-top:clamp(18px,8vh,72px)!important;padding-bottom:clamp(18px,10vh,88px)!important}.bootCardV17{width:min(420px,100%)!important;padding:30px 26px!important;border-radius:18px!important}.bootCardV17>img{display:block;width:82px!important;height:82px!important;margin:0 auto 18px!important;object-fit:contain}.bootCardV17 .bootSpinner{width:34px!important;height:34px!important;border-width:3px!important;margin:0 auto 15px!important}.bootCardV17>b{display:block;font-size:16px;line-height:1.35;color:#4e1622;font-weight:750}.bootCardV17>p{max-width:310px;margin:7px auto 0!important;font-size:12.5px!important;line-height:1.5!important;color:#766f68}@media(max-width:700px){.bootShell{padding:18px!important;place-items:center!important}.bootCardV17{width:min(360px,100%)!important;padding:28px 22px!important}.bootCardV17>img{width:88px!important;height:88px!important;margin-bottom:18px!important}.bootCardV17>b{font-size:16px}.bootCardV17>p{font-size:12.5px!important}}:root{--mdn-type-micro:11px;--mdn-type-label:11.75px;--mdn-type-secondary:12.25px;--mdn-type-body:13px;--mdn-type-strong:13.25px;--mdn-type-section:16px;--mdn-fs-small:13px;--mdn-fs-label:12.5px;--mdn-fs-meta:11.5px}.drawerBody{font-size:13px;line-height:1.5}.drawerHead p{font-size:12.5px!important;line-height:1.5!important}.drawer .field label,.field label{font-size:12px!important;line-height:1.4!important}.drawer .field input,.drawer .field select,.drawer .field textarea{font-size:14px!important;line-height:1.45!important}.fieldHint,.peopleFormV16 .fieldHint{font-size:11.5px!important;line-height:1.5!important}.detailBlock h4{font-size:12px!important;line-height:1.35!important}.detailBlock p{font-size:13px!important;line-height:1.5!important}.emptyInline,.surface>.muted.small,.section>.muted.small{font-size:12.5px!important;line-height:1.5!important}.sectionTitle p,.profileCardHeader p,.v28PanelHead p,.pageLead p{font-size:13px!important;line-height:1.5!important}.requestRow span,.shiftRow span,.taskRow span,.socialItem span,.prodCardV41 .prodMetaV41 span,.attendanceBacklog span,.noPayrollNotice p,.selfCompMini p,.benefitItem span{font-size:12px!important;line-height:1.48!important}.requestRow strong,.requestRow b,.shiftRow b,.taskRow strong,.prodCardV41 strong,.benefitItem b{font-size:13px!important;line-height:1.4!important}.periodInitCard p,.attendanceReviewCopy p,.reviewPendingNote{font-size:12.5px!important;line-height:1.52!important}.campaignHead p,.alwaysHead p,.alwaysPlan .sectionTitle p{font-size:13px!important;line-height:1.5!important}.peopleFormSectionHeadV16 h4{font-size:14px!important}.peopleFormSectionHeadV16 small{font-size:11.25px!important;line-height:1.4!important}.staffIdentityCompactV16 span{font-size:10.5px!important}.staffIdentityCompactV16 b{font-size:14px!important}.scopePickerV16 label{font-size:12px!important;line-height:1.35!important;min-height:38px!important}.accessModeV16 b{font-size:12.5px!important;line-height:1.35!important}.accessModeV16 small{font-size:11.25px!important;line-height:1.4!important}.inviteChoiceV16 b{font-size:12px!important;line-height:1.35!important}.inviteChoiceV16 small{font-size:11.25px!important;line-height:1.45!important}.peopleReadOnlyV16{font-size:12.5px!important}.accessStatusV16 b{font-size:12.5px!important;line-height:1.35!important}.accessStatusV16 span{font-size:12px!important;line-height:1.45!important}.accessStatusV16 small{font-size:11px!important;line-height:1.4!important}.scheduleSummaryV16 p{font-size:12.25px!important;line-height:1.5!important}.scheduleHistoryV16 span{font-size:11px!important;line-height:1.35!important}.kpiPlanIntroV6 b{font-size:14px!important;line-height:1.35!important}.kpiPlanIntroV6 p{font-size:12.5px!important;line-height:1.52!important}.kpiPlanHeadV6{font-size:11.25px!important;line-height:1.35!important}.kpiPlanName b{font-size:13px!important;line-height:1.4!important}.kpiPlanName small{font-size:11.25px!important;line-height:1.4!important}.kpiPlanRowV6 label>span{font-size:11.25px!important;line-height:1.35!important}.kpiPlanRowV6 input,.kpiPlanAddV6 select{font-size:13px!important}.weightInputV6 i{font-size:11.5px!important}.kpiTotalV6 span{font-size:12px!important;line-height:1.35!important}.kpiTotalV6 b{font-size:15px!important}.kpiTotalV6 small{font-size:11.25px!important;line-height:1.4!important}.kpiCoverage span{font-size:11.75px!important;line-height:1.35!important}.kpiCoverage b{font-size:13px!important;line-height:1.35!important}.kpiCoverage small{font-size:11.25px!important;line-height:1.4!important}.reviewFormula .kicker{font-size:11.5px!important}.reviewFormula b{font-size:18px!important;line-height:1.25!important}.reviewFormula p,.reviewFormula p.small{font-size:12.25px!important;line-height:1.5!important}.criterion label{font-size:12.5px!important;line-height:1.4!important}.criterion small{font-size:11.5px!important;line-height:1.45!important;margin-top:3px!important}.criteriaGrid input{font-size:14px!important}.reviewPendingNote{font-size:12.25px!important}.activityEvidence b{font-size:13px!important}@media(min-width:901px){.performanceSimpleV42:has(>.kpiCoverage){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.performanceSimpleV42:has(>.kpiCoverage)>.perfTopV42{grid-column:1/-1!important;order:0!important}.performanceSimpleV42:has(>.kpiCoverage)>.perfMetricsV42{display:contents!important}.performanceSimpleV42:has(>.kpiCoverage)>.perfMetricsV42>div{order:1!important;margin-top:12px!important;height:100%!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiCoverage{order:1!important;margin:12px 0 0!important;min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;padding:9px 10px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fbf8f4!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiCoverage.ready{background:#f3f8f4!important;border-color:#dce8df!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiCoverage.pending{background:#fffaf0!important;border-color:#eadfc9!important}.performanceSimpleV42:has(>.kpiCoverage)>.kpiRows{grid-column:1/-1!important;order:2!important;width:100%!important}.performanceSimpleV42:has(>.kpiCoverage)>.activityEvidence{grid-column:1/-1!important;order:3!important;width:100%!important}.performanceSimpleV42:has(>.kpiCoverage)>.reviewCardActions{grid-column:1/-1!important;order:4!important}}@media(max-width:700px){.marketingShell .annualToolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;overflow:visible!important;white-space:normal!important;padding:0!important;margin:0 0 8px!important}.marketingShell .annualToolbar .softBtn{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 4px!important;font-size:12.5px!important;line-height:1!important;border-radius:9px!important}.marketingShell .campaignRail{display:block!important;align-items:initial!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:6px!important;position:static!important;top:auto!important}.marketingShell .campaignStripV17{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,min(72vw,300px))!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:1px 1px 7px!important;margin:0 0 5px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.marketingShell .campaignStripV17::-webkit-scrollbar{display:none!important}.marketingShell .campaignStripV17>.alwaysOnRail,.marketingShell .campaignStripV17>.campaignItem{box-sizing:border-box!important;display:grid!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;align-self:start!important;align-content:start!important;margin:0!important;scroll-snap-align:start!important;border-radius:11px!important;background:#fff!important}.marketingShell .campaignStripV17>.alwaysOnRail{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 11px!important;border:1px solid var(--line2)!important}.marketingShell .campaignStripV17>.alwaysOnRail>div{min-width:0!important}.marketingShell .campaignStripV17>.alwaysOnRail strong{display:block!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important}.marketingShell .campaignStripV17>.alwaysOnRail span{display:block!important;margin-top:3px!important;font-size:11.75px!important;line-height:1.4!important;white-space:normal!important}.marketingShell .campaignStripV17>.alwaysOnRail>b{align-self:start!important;font-size:17px!important;line-height:1.25!important}.marketingShell .campaignStripV17>.campaignItem{padding:9px 10px!important;border:1px solid var(--line2)!important}.marketingShell .campaignStripV17>.campaignItem h4{font-size:13.5px!important;line-height:1.3!important;margin:4px 0!important}.marketingShell .campaignStripV17>.campaignItem p{font-size:11.5px!important;line-height:1.35!important;margin:0!important}.marketingShell .campaignRail>.railLabel{font-size:11px!important;line-height:1.4!important}.marketingShell .campaignRail>.occasionItem strong{font-size:12.5px!important}.marketingShell .campaignRail>.occasionItem small,.marketingShell .campaignRail>.occasionItem .statusText{font-size:11px!important;line-height:1.4!important}.kpiPlanIntroV6{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.kpiPlanIntroV6 .softBtn{justify-self:start!important}.kpiPlanHeadV6{display:none!important}.kpiPlanRowV6{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-areas:"name remove" "target weight"!important;gap:9px 8px!important;padding:11px!important;align-items:start!important}.kpiPlanName{grid-area:name!important;min-width:0!important}.kpiPlanRowV6>label:nth-of-type(1){grid-area:target!important}.kpiPlanRowV6>label:nth-of-type(2){grid-area:weight!important}.kpiPlanRowV6>.kpiRemoveV6{grid-area:remove!important;justify-self:end!important}.kpiPlanRowV6 label>span{display:block!important;font-size:11.5px!important;margin-bottom:2px!important}.kpiPlanName b{font-size:13.5px!important}.kpiPlanName small{font-size:11.5px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.kpiPlanRowV6 input{height:41px!important;padding:0 8px!important;font-size:14px!important}.kpiPlanAddV6{grid-template-columns:1fr!important}.kpiPlanAddV6 select{font-size:14px!important;min-height:42px!important}.kpiPlanAddV6 .softBtn{width:100%!important}.drawerBody{font-size:13.5px!important}.drawerHead p{font-size:12.75px!important}.drawer .field label{font-size:12.5px!important}.drawer .field input,.drawer .field select,.drawer .field textarea{font-size:15px!important}.fieldHint,.peopleFormV16 .fieldHint{font-size:11.75px!important}.criterion{grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important}.criterion label{font-size:12.75px!important}.criterion small{font-size:11.75px!important}.criteriaGrid input{width:82px!important;font-size:15px!important}.reviewFormula p,.reviewFormula p.small,.reviewPendingNote{font-size:12.5px!important}}@media(max-width:430px){.marketingShell .campaignStripV17{grid-auto-columns:minmax(205px,min(76vw,285px))!important}.marketingShell .annualToolbar{gap:4px!important}.marketingShell .annualToolbar .softBtn{font-size:12px!important;padding:0 2px!important}.scopePickerV16{grid-template-columns:1fr!important}}.drawerBody>p,.drawerBody .detailBlock p{font-size:13px!important;line-height:1.52!important}.drawerBody .tiny.muted{font-size:12px!important;line-height:1.48!important}.drawerBody .mdnEvidenceEmpty{font-size:12px!important;line-height:1.5!important}.governanceNote p,.orgChartIntro p,.drawerBody .compRatesHeadV12 p{font-size:12.5px!important;line-height:1.5!important}.drawerBody .compRateToggleV12 b{font-size:12.75px!important;line-height:1.4!important}.drawerBody .compRateToggleV12 small{font-size:11.5px!important;line-height:1.45!important}.drawerBody .compRateValueV12 i{font-size:11.5px!important}.drawerBody .compRateAddV12 summary{font-size:12.5px!important}.mdnAccountIdentity b{font-size:13px!important;line-height:1.4!important}.mdnAccountIdentity span{font-size:11.5px!important;line-height:1.45!important}.mdnAccountMenu button{font-size:12.5px!important;line-height:1.4!important}.peopleFormV15 .accessChoiceBodyV15 p,.peopleFormV15 .inviteToggleV15 small,.peopleFormV15 .staffIdentityV15 p,.peopleFormV15 .accessStatusV15 span{font-size:12px!important;line-height:1.48!important}.peopleFormV15 .fieldHint{font-size:11.5px!important;line-height:1.48!important}.managerScopeNote span,.orgExecNode p,.orgManagerNode p,.orgTeamNode p,.orgExecV20 p,.selfPayslipCard .detailBlock p{font-size:12.25px!important;line-height:1.5!important}.authCard small,.passwordHint{font-size:11.75px!important;line-height:1.5!important}.liveEvidenceGrid span{font-size:11.75px!important;line-height:1.45!important}.workPersonSummary.header{font-size:10.75px!important}.workPersonSummary small{font-size:11.5px!important;line-height:1.45!important}.occasionEmptyRow b{font-size:12.75px!important;line-height:1.4!important}.occasionEmptyRow small{font-size:11.5px!important;line-height:1.45!important}.payrollSetupRow>div span,.payrollSetupRow>span{font-size:11.5px!important;line-height:1.45!important}.payrollSetupRow>strong{font-size:12.5px!important;line-height:1.4!important}.performanceMetric span{font-size:11.75px!important;line-height:1.35!important}.performanceMetric small{font-size:11.5px!important;line-height:1.45!important}.performanceSimpleV42 .perfTopV42 .copy>span,.performanceSimpleV42 .perfTopV42>div:first-child>span{font-size:12.25px!important;line-height:1.5!important}.performanceSimpleV42 .perfMetricV42>span,.performanceSimpleV42 .perfMetricsV42>div>span{font-size:11.75px!important;line-height:1.4!important}.performanceSimpleV42 .perfMetricV42>b,.performanceSimpleV42 .perfMetricsV42>div>b{font-size:13.25px!important;line-height:1.4!important}.performanceSimpleV42 .mdnEvidenceEmpty{font-size:12.25px!important;line-height:1.5!important}.reviewRow strong{font-size:13px!important;line-height:1.4!important}.reviewRow span{font-size:11.75px!important;line-height:1.45!important}.kpiSetupCurrent b{font-size:12.5px!important;line-height:1.4!important}.kpiSetupCurrent small{font-size:11.5px!important;line-height:1.45!important}.kpiSetupCurrent strong{font-size:12.25px!important}.taskApprovalNote{font-size:12px!important;line-height:1.5!important}.teamPulseMetrics span{font-size:11.5px!important;line-height:1.4!important}.teamPulseName small{font-size:11.5px!important;line-height:1.45!important}.teamPulseNumbers small{font-size:11px!important;line-height:1.4!important}.activityEvidence>span{font-size:12px!important;line-height:1.45!important}.alwaysCampaignPipeline .pipelineStep span,.scheduleDayTimes span,.mobilePayPicker label{font-size:11.5px!important;line-height:1.4!important}@media(max-width:700px){.drawerBody>p,.drawerBody .detailBlock p{font-size:13.5px!important}.drawerBody .tiny.muted,.drawerBody .mdnEvidenceEmpty{font-size:12.25px!important}.drawerBody .compRatesHeadV12 p{font-size:12.75px!important}.mdnAccountIdentity span{font-size:12px!important}.mdnAccountMenu button{font-size:13px!important;min-height:40px!important}.marketingShell>aside{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.marketingShell .campaignRail{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;top:auto!important;padding:6px!important}.marketingShell .campaignStripV17{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}.marketingShell .campaignRail>.occasionItem{display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0 0 6px!important}.marketingShell .campaignRail>.railLabel{width:100%!important;max-width:none!important}.marketingShell .campaignWorkspace{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.mobileOccasionsV20{display:grid;gap:5px;width:100%;min-width:0;margin-top:12px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fffdf9b8}.mobileOccasionsV20[hidden]{display:none!important}.mobileOccasionsV20 .railLabel{margin:2px 3px 5px!important;padding:4px 2px 7px!important;border-bottom:1px solid var(--line2);font-size:11.5px!important;line-height:1.4!important}.mobileOccasionsV20 .occasionItem{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:9px 8px!important;border-radius:10px!important;box-sizing:border-box!important}.mobileOccasionsV20 .occasionItem>div{min-width:0!important}.mobileOccasionsV20 .occasionItem strong{font-size:12.75px!important;line-height:1.35!important}.mobileOccasionsV20 .occasionItem small,.mobileOccasionsV20 .occasionItem .statusText{font-size:11.25px!important;line-height:1.45!important}.mobileOccasionsV20 .emptyInline{font-size:12px!important;line-height:1.5!important}.teamPulseMetrics span,.teamPulseName small{font-size:11.5px!important}.teamPulseNumbers small{font-size:11px!important}.performanceMetric span{font-size:11.75px!important}.performanceMetric small{font-size:11.5px!important}.performanceSimpleV42 .perfMetricsV42>div>span{font-size:11.75px!important}.performanceSimpleV42 .perfMetricsV42>div>b{font-size:13.25px!important}.scheduleDayTimes span{font-size:11.5px!important}.payHeadCell span{font-size:11px!important;line-height:1.35!important}.payHeadCell b{font-size:12.5px!important;line-height:1.4!important}}@media(max-width:430px){.mobileOccasionsV20{padding:5px!important}.mobileOccasionsV20 .occasionItem{padding:8px 7px!important}.mobileOccasionsV20 .occasionItem strong{font-size:12.5px!important}.payHeadCell span{font-size:11px!important}.payHeadCell b{font-size:12.25px!important}}.alwaysOnRail,.campaignItem{box-sizing:border-box}.drawer.wide{background:var(--paper)!important;isolation:isolate}.drawer.wide .drawerHead{align-items:center!important;background:var(--paper)!important;position:relative;z-index:30;min-height:72px}.drawer.wide .drawerHead>div{min-width:0;padding-right:8px}.drawer.wide .drawerHead h2{font-size:24px!important;line-height:1.2!important}.drawer.wide .drawerHead p{font-size:15px!important;line-height:1.5!important;max-width:780px;text-wrap:pretty}.drawer.wide .closeBtn{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:18px!important;line-height:1!important;align-self:center!important}.drawer.wide .drawerBody{background:var(--paper)!important;isolation:isolate}.drawer.wide .annualYearNav{position:sticky!important;top:0!important;z-index:20!important;margin-top:-2px!important;padding:8px 0 10px!important;background:var(--paper)!important;border-bottom:1px solid transparent}.drawer.wide .annualYearNav .softBtn{font-size:16px!important}.drawer.wide .annualYearNav .yearTitle{font-size:20px!important;line-height:1.3!important}.drawer.wide .yearCycle{position:relative;z-index:2;background:var(--paper)!important}.drawer.wide .yearCycleCopy h4{font-size:18px!important;line-height:1.35!important;margin:0 0 8px!important}.drawer.wide .yearCycleCopy p{font-size:15px!important;line-height:1.52!important;margin:6px 0!important}.drawer.wide .yearWheel .monthLabel{font-size:12px!important}.drawer.wide .yearWheel .eventLabel{font-size:9px!important}.drawer.wide .yearWheel .centerKicker{font-size:12px!important;letter-spacing:.08em!important}.drawer.wide .yearWheel .centerDate{font-size:34px!important;font-weight:750!important}.drawer.wide .yearWheel .centerLunar{font-size:16px!important}.drawer.wide .yearWheel .centerYear{font-size:11.5px!important}.drawer.wide .annualOccList{position:relative!important;z-index:4!important;isolation:isolate;background:var(--paper)!important;padding:8px 2px 14px!important;scroll-padding-top:8px}.drawer.wide .annualOccRow{background:#fff!important;min-height:68px;padding:11px 12px!important;column-gap:12px!important}.drawer.wide .annualOccRow.past{background:#faf9f7!important}.drawer.wide .annualOccRow strong{font-size:18px!important;line-height:1.3!important}.drawer.wide .annualOccRow small{font-size:14px!important;line-height:1.45!important;margin-top:4px!important}.drawer.wide .annualOccRow .actions .softBtn{min-height:40px!important;font-size:15px!important;padding:0 12px!important}.drawer.wide .prioritySegment{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:3px!important;padding:3px!important}.drawer.wide .prioritySegment button{min-width:36px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:13px!important}@media(max-width:700px){.marketingShell .campaignRail{background:var(--paper)!important}.marketingShell .campaignStripV17{align-items:stretch!important;margin-bottom:8px!important}.marketingShell .campaignStripV17>.alwaysOnRail,.marketingShell .campaignStripV17>.campaignItem{height:100%!important;min-height:112px!important;padding:11px 12px!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.marketingShell .campaignStripV17>.alwaysOnRail.active,.marketingShell .campaignStripV17>.campaignItem.active{border-color:#d5b9bf!important;box-shadow:inset 3px 0 0 var(--wine),0 4px 12px #492f220d!important;background:#fffdf9!important}.marketingShell .campaignStripV17>.alwaysOnRail{align-content:start!important}.marketingShell .campaignStripV17>.alwaysOnRail strong,.marketingShell .campaignStripV17>.campaignItem h4,.marketingShell .campaignStripV17>.campaignItem strong{font-size:14px!important;line-height:1.3!important}.marketingShell .campaignStripV17>.alwaysOnRail span,.marketingShell .campaignStripV17>.campaignItem p,.marketingShell .campaignStripV17>.campaignItem span:not(.pill):not(.priorityTag){font-size:11.75px!important;line-height:1.42!important}.marketingShell .campaignRail>.railLabel{display:block!important;width:100%!important;margin:2px 2px 6px!important;padding:8px 2px 4px!important;border-top:1px solid var(--line2)!important;font-size:11.75px!important;line-height:1.4!important;font-weight:700!important}.marketingShell .occasionStripV21{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,min(72vw,300px))!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:1px 1px 8px!important;margin:0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.marketingShell .occasionStripV21::-webkit-scrollbar{display:none!important}.marketingShell .occasionStripV21>.occasionItem{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;width:auto!important;min-height:82px!important;margin:0!important;padding:10px 11px!important;scroll-snap-align:start!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:#fff!important}.marketingShell .occasionStripV21>.occasionItem>div{min-width:0!important}.marketingShell .occasionStripV21>.occasionItem strong{font-size:13px!important;line-height:1.35!important}.marketingShell .occasionStripV21>.occasionItem small,.marketingShell .occasionStripV21>.occasionItem .statusText{font-size:11.5px!important;line-height:1.42!important}.marketingShell .occasionStripV21>.emptyInline{display:flex!important;align-items:center!important;min-height:70px!important;padding:10px 11px!important;scroll-snap-align:start!important;border:1px dashed var(--line)!important;border-radius:11px!important;background:#fffdf9!important;font-size:12px!important}.mobileOccasionsV20,.marketingFilterEmpty .occasionEmptyList{display:none!important}.marketingFilterEmpty{min-height:0!important}.drawer.wide .drawerHead{min-height:66px!important;padding:13px 14px!important}.drawer.wide .drawerHead h2{font-size:20px!important;line-height:1.22!important}.drawer.wide .drawerHead p{font-size:13.5px!important;line-height:1.5!important}.drawer.wide .closeBtn{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;font-size:18px!important}.drawer.wide .drawerBody{padding-left:14px!important;padding-right:14px!important;background:var(--paper)!important}.drawer.wide .annualYearNav{margin-left:-2px!important;margin-right:-2px!important;padding:8px 2px 10px!important}.drawer.wide .annualYearNav .softBtn{min-height:40px!important;font-size:15px!important;padding:0 10px!important}.drawer.wide .annualYearNav .yearTitle{font-size:17px!important;text-align:center}.drawer.wide .yearCycle{padding:10px 0 14px!important;gap:12px!important;background:var(--paper)!important}.drawer.wide .yearWheel{width:min(330px,92vw)!important;height:auto!important}.drawer.wide .yearWheel .monthLabel{font-size:11.5px!important}.drawer.wide .yearWheel .eventLabel{font-size:8.5px!important}.drawer.wide .yearWheel .centerKicker{font-size:11.5px!important}.drawer.wide .yearWheel .centerDate{font-size:28px!important}.drawer.wide .yearWheel .centerLunar{font-size:14px!important}.drawer.wide .yearWheel .centerYear{font-size:11px!important}.drawer.wide .yearCycleCopy h4{font-size:16px!important;line-height:1.35!important}.drawer.wide .yearCycleCopy p{font-size:13.5px!important;line-height:1.52!important}.drawer.wide .annualOccList{max-height:none!important;overflow:visible!important;padding:8px 0 calc(24px + env(safe-area-inset-bottom))!important;background:var(--paper)!important}.drawer.wide .annualOccRow{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-height:0!important;padding:11px!important;margin:0!important;background:#fff!important}.drawer.wide .annualOccRow .rowP{min-width:0!important;width:44px!important;align-self:start!important}.drawer.wide .prioritySegment{display:flex!important;flex-direction:column!important;width:44px!important;min-width:44px!important;gap:4px!important;padding:4px!important;border-radius:12px!important}.drawer.wide .prioritySegment button{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:12.5px!important}.drawer.wide .annualOccRow strong{font-size:16px!important;line-height:1.32!important}.drawer.wide .annualOccRow small{font-size:12.5px!important;line-height:1.48!important}.drawer.wide .annualOccRow .actions{grid-column:2!important;justify-content:flex-start!important;margin-top:2px!important}.drawer.wide .annualOccRow .actions .softBtn{min-height:40px!important;font-size:14px!important;padding:0 11px!important}}@media(max-width:430px){.marketingShell .campaignStripV17,.marketingShell .occasionStripV21{grid-auto-columns:minmax(205px,min(76vw,285px))!important}.drawer.wide .annualYearNav{gap:5px!important}.drawer.wide .annualYearNav .softBtn{font-size:13.5px!important;padding:0 7px!important}.drawer.wide .annualYearNav .yearTitle{font-size:16px!important}.drawer.wide .yearWheel{width:min(315px,92vw)!important}}.drawer .formGrid>.field{min-width:0!important;width:100%!important;max-width:100%!important}.drawer .field input,.drawer .field select,.drawer .field textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;max-inline-size:100%!important}.drawer #fcEvent,.drawer #fceEvent{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}@media(max-width:700px){.drawer .formGrid{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.drawerBody{overflow-x:hidden!important}.drawer #fcEvent,.drawer #fceEvent{font-size:15px!important}}.formGrid,.formGrid>.field,.field,.drawerBody,.inlineEditor,.inlineEditor .ieGrid,.inlineEditor .ieGrid>*{min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important}.field input[type=date],.field input[type=datetime-local],.field input[type=month],.field input[type=week],.field input[type=time],.formGrid input[type=date],.formGrid input[type=datetime-local],.formGrid input[type=month],.formGrid input[type=week],.formGrid input[type=time],.inlineEditor input[type=date],.inlineEditor input[type=datetime-local],.inlineEditor input[type=month],.inlineEditor input[type=week],.inlineEditor input[type=time]{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=week]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.field input[type=checkbox],.field input[type=radio],.formGrid input[type=checkbox],.formGrid input[type=radio]{width:auto!important;inline-size:auto!important;min-width:0!important;min-inline-size:0!important;max-width:none!important;max-inline-size:none!important;min-height:0!important}.packagingField,.packagingToggle{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.packagingToggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.packagingToggle input[type=checkbox]{width:20px!important;height:20px!important;inline-size:20px!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important;margin:0!important}.packagingToggle span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:700px){.drawer,.drawerBody,.drawer .formGrid,.drawer .field{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.drawer .formGrid{grid-template-columns:minmax(0,1fr)!important}}.taskRow{position:relative;padding-right:42px!important}.taskEditIconV2{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fffdf9;color:var(--wine);display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1;z-index:2}.taskEditIconV2:hover{background:var(--wine-pale);border-color:#d9bbc2}.campaignV2Fields,.editorialContextFieldsV2{display:contents}#fcLeadHint{font-weight:650;color:var(--wine)}.priorityTierBtn{border:0;border-radius:8px;padding:6px 8px;background:transparent;font-size:11px;font-weight:800;white-space:nowrap;color:var(--muted)}.priorityTierBtn.active{background:var(--wine);color:#fff}.priorityTag.p1plus{min-width:54px;background:#72182b;color:#fff}.editorialContextV2{padding:15px 16px;margin:0 0 14px}.editorialContextHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px}.editorialContextHead h3{margin:2px 0 3px;font-size:17px;letter-spacing:-.015em}.editorialContextHead p{margin:0;color:var(--muted);font-size:12.5px;max-width:780px}.editorialContextGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px}.seasonContextCard,.lifeContextCard{border:1px solid var(--line2);border-radius:13px;background:linear-gradient(145deg,#fffdf9,#faf5ef);padding:12px 13px;min-width:0}.seasonContextCard>small,.lifeContextCard>small{font-size:10px;letter-spacing:.07em;color:var(--muted);font-weight:700}.seasonContextCard>strong{display:block;font-size:18px;margin-top:3px}.seasonContextCard>span{display:block;color:var(--wine);font-size:11.5px;font-weight:700;margin-top:1px}.seasonContextCard>p{font-size:12.5px;margin:8px 0;color:#514a45}.seasonContextCard footer{font-size:10.5px;color:var(--muted);margin-top:9px;padding-top:8px;border-top:1px solid var(--line2)}.contextCues{display:flex;gap:5px;flex-wrap:wrap}.contextCues em{font-style:normal;font-size:10.5px;padding:4px 7px;background:#f1ebe4;border-radius:999px;color:#625a54}.lifeContextChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.lifeContextChips>span{border:1px solid var(--line2);border-radius:9px;padding:7px 8px;background:#fff;min-width:0}.lifeContextChips b{display:block;font-size:11px;line-height:1.25}.lifeContextChips i{display:block;font-style:normal;color:var(--muted);font-size:9.5px;margin-top:2px}.recurringContextNote{display:flex;gap:10px;align-items:center;margin-top:10px;padding:9px 10px;border-radius:10px;background:#f7f1eb}.recurringContextNote b{white-space:nowrap;font-size:11.5px;color:var(--wine)}.recurringContextNote span{font-size:11px;color:var(--muted)}.taskEditPolicyV2,.taskEditRuleV2{border:1px solid var(--line2);border-radius:11px;background:#faf6f1;padding:10px 11px;margin-bottom:12px}.taskEditPolicyV2 b{display:block;font-size:12px;color:var(--wine)}.taskEditPolicyV2 span,.taskEditRuleV2{font-size:11.5px;color:var(--muted);line-height:1.45}.taskEditStatusV2{min-height:20px;margin-top:2px;font-size:12px;color:#943c47}.taskEditStatusV2.ok{color:#4f7656}.productionActionStatusV77{min-height:20px;font-size:12px;color:#943c47}.productionActionStatusV77.ok{color:#4f7656}.contentWorkflowV2{border-top:1px solid var(--line2);padding-top:12px}.workflowStepsV2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:7px 0 12px}.workflowStepsV2 span{border:1px solid var(--line2);border-radius:8px;padding:6px 5px;text-align:center;font-size:9.5px;color:var(--muted);background:#faf7f3}.workflowStepsV2 span.done{background:#eaf3ed;color:#2d6749;border-color:#d6e8dc;font-weight:700}.publicationEntryV2{margin-top:11px;padding-top:10px;border-top:1px solid var(--line2)}.publicationVerifyV2{margin-top:10px;padding:10px;border:1px solid #dfd0c9;border-radius:10px;background:#fffaf6}.publicationVerifyV2>b{display:block;font-size:11.5px;margin-bottom:8px}.publicationVerifyV2>div{display:flex;gap:7px;justify-content:flex-end}@media(max-width:900px){.editorialContextGrid{grid-template-columns:1fr}.lifeContextChips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.editorialContextV2{padding:12px;margin-bottom:11px}.editorialContextHead{display:block}.editorialContextHead .pill{margin-top:7px}.editorialContextHead h3{font-size:16px}.editorialContextHead p{font-size:12px}.lifeContextChips{grid-template-columns:1fr 1fr}.recurringContextNote{align-items:flex-start;flex-direction:column;gap:3px}.prioritySegment{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.priorityTierBtn{width:100%;padding:6px 7px!important;font-size:10.5px!important}.workflowStepsV2{grid-template-columns:1fr}.workflowStepsV2 span{text-align:left;padding:6px 8px}.drawerFoot:has(#taskEditTitleV2){flex-wrap:wrap}}.legacyNotificationSlot{position:relative;display:flex;align-items:center}.notificationCenterV2{position:relative}.notificationBellV2{font-size:17px;font-weight:800}.notificationPanelV2{position:absolute;right:0;top:46px;width:min(400px,calc(100vw - 24px));max-height:min(590px,calc(100vh - 90px));display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px #37231b2e;z-index:1000;overflow:hidden}.notificationPanelHead{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--line2);background:#fffdf9}.notificationPanelHead b{display:block;font-size:15px;line-height:1.2}.notificationPanelHead span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.notificationPanelHead .softBtn{width:36px;height:36px;min-height:36px;padding:0;border-radius:12px;font-size:18px}.notificationListV2{overflow:auto;overscroll-behavior:contain;min-height:0}.notificationListV2 article{display:grid;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line2);background:#fffdf9;cursor:pointer}.notificationListV2 article:last-child{border-bottom:0}.notificationListV2 article.unread{background:#fff7f4;border-left:3px solid var(--wine)}.notificationListV2 strong{display:block;font-size:12.5px}.notificationListV2 p{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.notificationListV2 time{display:block;font-size:9.8px;color:#9b928c;margin-top:5px}.notificationActionsV2{display:flex;justify-content:flex-end;gap:6px}.notificationActionsV2 button{min-height:33px;padding:0 9px;font-size:10.5px}.emptyNoticeV2{padding:30px 15px!important;text-align:center;color:var(--muted);font-size:12px!important}.mdnDeepLinkTarget{position:relative;z-index:1;outline:2px solid rgba(109,32,48,.7)!important;outline-offset:3px;border-radius:10px;animation:mdnDeepLinkPulse 1.1s ease-in-out 2}@keyframes mdnDeepLinkPulse{0%,to{box-shadow:0 0 #6d203000}50%{box-shadow:0 0 0 8px #6d20301f}}@media(max-width:700px){.notificationPanelV2{position:fixed;left:12px;right:12px;top:max(72px,env(safe-area-inset-top));width:auto;max-height:calc(100dvh - max(88px,env(safe-area-inset-top)));border-radius:20px}.notificationPanelHead{padding:15px 16px}.notificationPanelHead b{font-size:17px}.notificationPanelHead span{font-size:12px}.notificationListV2 strong{font-size:13px}.notificationListV2 p{font-size:12px}.notificationListV2 article{padding:14px 16px}.emptyNoticeV2{padding:34px 16px!important}}.notificationGlyphMobileV57{display:none}.notificationActionSummaryV57{padding:9px 10px;border-bottom:1px solid var(--line2);background:#fffaf4}.notificationActionSummaryV57>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:1px solid #eadfd2;background:#fffdf9;border-radius:12px;padding:10px 11px;cursor:pointer;color:inherit}.notificationActionSummaryV57>button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f7ede5;color:var(--wine);font-weight:800}.notificationActionSummaryV57 b{display:block;font-size:12.5px}.notificationActionSummaryV57 small{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.35}.notificationActionSummaryV57 strong{font-size:18px;color:var(--muted)}.notificationContextV57{display:grid;gap:4px;margin-top:8px;padding:8px 9px;border:1px solid var(--line2);border-radius:10px;background:#fff}.notificationContextV57 span{font-size:10.5px;line-height:1.4;color:#665f59}.notificationContextV57 span b{display:inline;font-size:10.8px}.notificationContextV57 .role b{color:var(--wine)}.notificationContextV57 .task em{font-style:normal;color:var(--wine);font-weight:700}.notificationContextV57 .task.empty{color:var(--muted)}.notificationInlineActionsV57{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notificationInlineActionsV57 button{min-height:31px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 9px;font-size:10.5px;font-weight:700;color:#665f59;cursor:pointer}.notificationInlineActionsV57 button:first-child{border-color:#d5b9bf;color:var(--wine);background:#fff8f7}@media(max-width:700px){.topRight .mobileMenuBtn{display:none!important}.topRight>[data-action=open-inbox]{display:none!important}.notificationGlyphDesktopV57{display:none}.notificationGlyphMobileV57{display:inline}.notificationBellV2{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important;font-size:16px!important}.notificationActionSummaryV57{padding:10px 12px}.notificationActionSummaryV57 b{font-size:13px}.notificationActionSummaryV57 small{font-size:11px}.notificationContextV57{margin-top:9px;padding:9px 10px}.notificationContextV57 span,.notificationContextV57 span b{font-size:11.5px}.notificationInlineActionsV57 button{min-height:34px;font-size:11.5px;padding:0 10px}}.campaignV2Fields{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.campaignV2Fields:has(#fcePriorityTier){grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaignV2Fields>.field,.campaignV2Fields>.packagingField{min-width:0!important;margin:0!important;align-self:start!important}.campaignV2Fields .packagingToggle{min-height:42px!important;display:flex!important;align-items:center!important;gap:9px!important;margin-top:0!important}#fcPriorityHint,#fcePriorityHint{display:none!important}#fcLeadHint,#fceLeadHint{font-size:11.5px!important;line-height:1.35!important;margin-top:5px!important;color:var(--wine)!important;font-weight:700!important}.campaignComplexityNoteV27{grid-column:1/-1!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fbf8f4!important;color:var(--muted)!important;font-size:10.75px!important;line-height:1.48!important}.editorialContextV2{padding:14px 15px!important;margin:0 0 12px!important;overflow:hidden!important}.editorialToolbarV26{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:14px;align-items:center}.editorialToolbarCopyV26 h3{margin:2px 0 3px;font-size:17px;line-height:1.25}.editorialToolbarCopyV26 p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;max-width:560px}.contextModeBarV26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contextModeBtnV26{min-width:0;min-height:58px;border:1px solid var(--line2);border-radius:11px;background:#fff;padding:9px 10px;text-align:left;color:inherit;cursor:pointer}.contextModeBtnV26:hover,.contextModeBtnV26.active{border-color:#d7b9bf;background:#fff9f7;box-shadow:inset 3px 0 0 var(--wine)}.contextModeBtnV26 b{display:block;font-size:12px;line-height:1.3}.contextModeBtnV26 small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextPickerV26{margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.contextChoiceGridV26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contextChoiceGridV26.life{grid-template-columns:repeat(3,minmax(0,1fr))}.contextChoiceV26{min-height:46px;border:1px solid var(--line2);border-radius:10px;background:#fff;padding:8px 9px;text-align:left;color:inherit;cursor:pointer}.contextChoiceV26.active{border-color:var(--wine);background:#fff7f4;box-shadow:inset 3px 0 0 var(--wine)}.contextChoiceV26 b{display:block;font-size:11.5px;line-height:1.25}.contextChoiceV26 small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}.drawer.wide .annualYearNav{position:relative!important;top:auto!important;z-index:2!important;margin:0!important;padding:2px 0 12px!important;background:transparent!important;border:0!important}.drawer.wide .yearCycle{z-index:1!important;padding-top:4px!important;overflow:visible!important}.drawer.wide .annualOccList{z-index:1!important;padding-top:4px!important}.drawer.wide .annualOccRow{grid-template-columns:184px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:12px 13px!important;margin:0 0 7px!important;border:1px solid var(--line2)!important;border-radius:12px!important;box-shadow:none!important}.drawer.wide .annualOccRow .rowP{width:178px!important;min-width:178px!important;align-self:center!important}.drawer.wide .prioritySegment{display:block!important;width:178px!important;min-width:178px!important;padding:0!important;background:transparent!important;border:0!important}.occasionPriorityRailV27{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.occasionPriorityBtnV27{height:36px!important;min-width:0!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;color:#736b65!important;padding:0 5px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.occasionPriorityBtnV27.p1plus{border-color:#bb8d98!important;color:#6d2030!important;background:#fbf1f3!important}.occasionPriorityBtnV27.p1{border-color:#d7b9bf!important;color:#7f3746!important;background:#fff8f8!important}.occasionPriorityBtnV27.p2{border-color:#dfcfaa!important;color:#856329!important;background:#fffaf0!important}.occasionPriorityBtnV27.p3{border-color:#ded8d2!important;color:#736b65!important;background:#faf8f5!important}.occasionPriorityBtnV27.active{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important;box-shadow:0 2px 7px #6d203029!important}.occasionPriorityBtnV27:focus-visible{outline:2px solid var(--wine)!important;outline-offset:2px!important}.drawer.wide .annualOccRow strong{font-size:17px!important;line-height:1.28!important}.drawer.wide .annualOccRow small{font-size:13px!important;line-height:1.42!important;margin-top:3px!important}.drawer.wide .annualOccRow .actions .softBtn{min-height:38px!important;font-size:13.5px!important}.drawer.wide .yearWheel .monthLabel{font-size:12.5px!important}.drawer.wide .yearWheel .centerDate{font-size:36px!important}.calendarBox[data-v26="1"] .calTop>b,.calendarBox[data-v26="1"] .calTop>div>b{font-size:17px!important;line-height:1.3!important}.calendarBox[data-v26="1"] .calTop .tiny{font-size:12px!important}.calendarBox[data-v26="1"] .dow{font-size:11.5px!important;font-weight:700!important}.calendarBox[data-v26="1"] .calDay b{font-size:14.5px!important;line-height:1.25!important}.calendarBox[data-v26="1"] .calDay em{font-size:11.5px!important;line-height:1.25!important}.directory .deptCount{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.peopleFilterV26{border:1px solid var(--line2)!important;cursor:pointer!important;font-family:inherit!important;min-height:30px!important}.peopleFilterV26.active{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.peopleFilterV26:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.pushControlV2>div{min-width:0;flex:1 1 auto}.pushControlV2>.softBtn,.pushControlV2>.primaryBtn,.pushControlV2>.pill{flex:0 0 auto;white-space:nowrap;max-width:132px}.pushInstallHelpV26{padding:9px 12px;border-bottom:1px solid var(--line2);background:#fffaf6;font-size:10.5px;line-height:1.45;color:var(--muted)}.pushTestActionsV26{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.editorialToolbarV26{grid-template-columns:1fr}.contextChoiceGridV26,.contextChoiceGridV26.life{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer.wide .annualOccRow{grid-template-columns:168px minmax(0,1fr) auto!important}.drawer.wide .annualOccRow .rowP,.drawer.wide .prioritySegment{width:162px!important;min-width:162px!important}.occasionPriorityBtnV27{font-size:11px!important;padding:0 3px!important}}@media(max-width:700px){.campaignV2Fields,.campaignV2Fields:has(#fcePriorityTier){grid-template-columns:1fr!important}.editorialContextV2{padding:12px!important}.editorialToolbarV26{gap:10px}.editorialToolbarCopyV26 h3{font-size:16px}.editorialToolbarCopyV26 p{font-size:11.5px}.contextModeBarV26{grid-template-columns:1fr!important}.contextModeBtnV26{min-height:50px}.contextChoiceGridV26,.contextChoiceGridV26.life{grid-template-columns:1fr!important}.drawer.wide .annualYearNav{position:relative!important;top:auto!important;margin:0!important;padding:0 0 10px!important}.drawer.wide .annualOccRow{grid-template-columns:102px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:11px!important;margin-bottom:7px!important}.drawer.wide .annualOccRow .rowP,.drawer.wide .prioritySegment{width:96px!important;min-width:96px!important}.occasionPriorityRailV27{grid-template-columns:1fr 1fr!important;gap:4px!important}.occasionPriorityBtnV27{height:34px!important;font-size:11.5px!important}.drawer.wide .annualOccRow .actions{grid-column:2!important;margin-top:2px!important}.drawer.wide .annualOccRow strong{font-size:15.5px!important}.drawer.wide .annualOccRow small{font-size:12.25px!important}.drawer.wide .yearWheel .monthLabel{font-size:12px!important}.calendarBox[data-v26="1"] .dow{font-size:11px!important}.calendarBox[data-v26="1"] .calDay b{font-size:15px!important}.calendarBox[data-v26="1"] .calDay em{font-size:11.75px!important}.pushControlV2{align-items:flex-start!important}.pushControlV2>.softBtn,.pushControlV2>.primaryBtn{max-width:118px;font-size:10.5px!important;padding:0 9px!important}}#editorialContextV2.editorialContextV2{padding:0!important;margin:0 0 12px!important;overflow:hidden!important}.contextGridV28{display:grid;grid-template-columns:minmax(170px,.58fr) minmax(220px,.82fr) minmax(260px,1.1fr);min-height:238px}.contextNavV28,.contextListV28,.contextDetailV28{min-width:0;padding:13px 14px}.contextNavV28{background:#faf6f1;border-right:1px solid var(--line2)}.contextListV28{border-right:1px solid var(--line2);background:#fffdf9}.contextDetailV28{background:#fff}.contextNavV28 h3{margin:3px 0 4px;font-size:16px;line-height:1.25;letter-spacing:-.015em}.contextNavV28>p{margin:0 0 10px;color:var(--muted);font-size:10.8px;line-height:1.45}.contextModeBarV28{display:grid;gap:5px}.contextModeBarV28 button{border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 9px;text-align:left;color:inherit;cursor:pointer;min-width:0}.contextModeBarV28 button:hover{background:#fff;border-color:var(--line2)}.contextModeBarV28 button.active{background:#fff;border-color:#d8c2c7;box-shadow:inset 3px 0 0 var(--wine)}.contextModeBarV28 b{display:block;font-size:11.7px;line-height:1.25}.contextModeBarV28 small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.3}.contextColumnHeadV28{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line2)}.contextColumnHeadV28 b{font-size:11.5px;line-height:1.3}.contextColumnHeadV28 span{font-size:9.2px;line-height:1.3;color:var(--muted);text-align:right}.contextListScrollV28{display:grid;gap:4px;max-height:196px;overflow:auto;padding:6px 2px 2px 0;scrollbar-width:thin;scrollbar-color:#d7cbc2 transparent}.contextListItemV28{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;padding:7px 8px;text-align:left;color:inherit;cursor:pointer;min-width:0}.contextListItemV28:not(:has(.contextPriorityV28)){grid-template-columns:minmax(0,1fr)}.contextListItemV28:hover{background:#faf6f1;border-color:var(--line2)}.contextListItemV28.active{background:#fff8f5;border-color:#d9bcc3;box-shadow:inset 3px 0 0 var(--wine)}.contextListItemV28 b{display:block;font-size:11px;line-height:1.3;white-space:normal}.contextListItemV28 small{display:block;margin-top:2px;color:var(--muted);font-size:9.3px;line-height:1.35}.contextPriorityV28{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:23px;padding:0 7px;border-radius:999px;font-style:normal;font-size:9.4px;font-weight:800;line-height:1;white-space:nowrap}.contextPriorityV28.p1plus{background:#6d2030;color:#fff}.contextPriorityV28.p1{background:#f5dde2;color:#8f2a3d}.contextPriorityV28.p2{background:#e4efe5;color:#4f7656}.contextPriorityV28.p3{background:#ede9e5;color:#716963}.contextDetailHeadV28{padding:3px 0 9px;border-bottom:1px solid var(--line2)}.contextDetailHeadV28>span:not(.contextPriorityV28){display:block;color:var(--muted);font-size:9.2px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.contextDetailHeadV28 h4{margin:4px 0 2px;font-size:15px;line-height:1.3}.contextDetailHeadV28 small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.contextMetaV28,.contextAngleV28,.contextCuesV28{padding:8px 0;border-bottom:1px solid var(--line2)}.contextMetaV28 span,.contextAngleV28>span,.contextCuesV28>span,.contextMetaGridV28 span{display:block;color:var(--muted);font-size:9.2px;text-transform:uppercase;letter-spacing:.04em}.contextMetaV28 b{display:block;margin-top:2px;font-size:11.5px}.contextAngleV28 p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#514b46}.contextCuesV28>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.contextCuesV28 i{font-style:normal;border:1px solid var(--line2);border-radius:999px;background:#faf7f3;padding:3px 7px;font-size:9.5px;color:#625b55}.contextMetaGridV28{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:9px;overflow:hidden;margin:8px 0}.contextMetaGridV28>div{background:#fff;padding:7px 8px}.contextMetaGridV28 b{display:block;margin-top:2px;font-size:10.8px;line-height:1.3}.contextWheelBtnV28{margin-top:9px!important;min-height:32px!important;font-size:10.8px!important}.contextEmptyV28{padding:12px 2px;color:var(--muted);font-size:10.5px;line-height:1.45}.drawer.wide .occasionPriorityBtnV27.p1plus{border-color:#bb8d98!important;color:#6d2030!important;background:#fbf1f3!important}.drawer.wide .occasionPriorityBtnV27.p1{border-color:#d7b9bf!important;color:#7f3746!important;background:#fff8f8!important}.drawer.wide .occasionPriorityBtnV27.p2{border-color:#c8ddca!important;color:#4f7656!important;background:#f3f8f3!important}.drawer.wide .occasionPriorityBtnV27.p3{border-color:#ded8d2!important;color:#736b65!important;background:#faf8f5!important}.drawer.wide .occasionPriorityBtnV27.p1plus.active,.drawer.wide .occasionPriorityBtnV27.p1.active{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.drawer.wide .occasionPriorityBtnV27.p2.active{background:#557a5f!important;border-color:#557a5f!important;color:#fff!important;box-shadow:0 2px 7px #557a5f2e!important}.drawer.wide .occasionPriorityBtnV27.p3.active{background:#77706a!important;border-color:#77706a!important;color:#fff!important;box-shadow:none!important}.drawer.wide .priorityTag.p2,.drawer.wide .priorityP2{background:#e4efe5!important;color:#4f7656!important}.drawer.wide .prioritySegment button.active.p2{background:#557a5f!important;color:#fff!important}.drawer.wide[data-occasion-compact-v28="1"] .annualYearNav{padding:0 0 8px!important;margin:0!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycle{grid-template-columns:minmax(230px,290px) minmax(0,1fr)!important;gap:13px!important;padding:7px 10px!important;margin-bottom:8px!important;align-items:center!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel{width:270px!important;height:270px!important;max-width:100%!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy h4{font-size:12.5px!important;margin:0 0 4px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p{font-size:10.6px!important;line-height:1.4!important;margin:3px 0!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p:nth-of-type(3),.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p:nth-of-type(4){display:none!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .centerDate{font-size:16px!important;font-weight:720!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .centerLunar{font-size:9.5px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .centerYear{font-size:8.5px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel .monthLabel{font-size:10.5px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccList{max-height:62vh!important;padding-top:2px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow{grid-template-columns:166px minmax(0,1fr) auto!important;gap:9px!important;padding:9px 10px!important;margin-bottom:5px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow .rowP,.drawer.wide[data-occasion-compact-v28="1"] .prioritySegment{width:160px!important;min-width:160px!important}.drawer.wide[data-occasion-compact-v28="1"] .occasionPriorityBtnV27{height:31px!important;font-size:10.5px!important;border-radius:8px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow strong{font-size:14px!important;line-height:1.3!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow small{font-size:11px!important;line-height:1.4!important;margin-top:2px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow .actions .softBtn{min-height:32px!important;font-size:11px!important}@media(max-width:900px){.contextGridV28{grid-template-columns:170px minmax(190px,.85fr) minmax(230px,1.15fr)}.drawer.wide[data-occasion-compact-v28="1"] .yearCycle{grid-template-columns:230px minmax(0,1fr)!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel{width:220px!important;height:220px!important}}@media(max-width:700px){.contextGridV28{grid-template-columns:1fr;min-height:0}.contextNavV28,.contextListV28{border-right:0;border-bottom:1px solid var(--line2)}.contextNavV28{padding:11px 12px}.contextNavV28>p{margin-bottom:8px}.contextModeBarV28{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.contextModeBarV28 button{padding:7px;min-height:48px}.contextModeBarV28 small{font-size:8.8px}.contextListV28,.contextDetailV28{padding:11px 12px}.contextListScrollV28{max-height:170px}.contextDetailV28{min-height:170px}.drawer.wide[data-occasion-compact-v28="1"] .yearCycle{grid-template-columns:1fr!important;padding:5px 2px 7px!important;gap:5px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearWheel{width:205px!important;height:205px!important}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy{padding:0 8px 4px}.drawer.wide[data-occasion-compact-v28="1"] .yearCycleCopy p:nth-of-type(n+3){display:none!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow{grid-template-columns:92px minmax(0,1fr)!important;padding:8px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow .rowP,.drawer.wide[data-occasion-compact-v28="1"] .prioritySegment{width:86px!important;min-width:86px!important}.drawer.wide[data-occasion-compact-v28="1"] .occasionPriorityRailV27{grid-template-columns:1fr 1fr!important}.drawer.wide[data-occasion-compact-v28="1"] .occasionPriorityBtnV27{height:30px!important;font-size:10px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow strong{font-size:13px!important}.drawer.wide[data-occasion-compact-v28="1"] .annualOccRow small{font-size:10.5px!important}}@media(max-width:430px){.contextModeBarV28{grid-template-columns:1fr}.contextModeBarV28 button{min-height:42px}.contextModeBarV28 small{white-space:normal}.contextMetaGridV28{grid-template-columns:1fr}}#editorialContextV2[data-superseded-v29="1"]{display:none!important}.ideaMainTriggerV29{display:inline-flex;align-items:center}.ideaMainFallbackV29{display:flex;justify-content:flex-end;margin:-2px 0 10px}.ideaTriggerBtnV29{white-space:nowrap}.ideaTriggerBtnV29>span{font-size:13px;color:var(--wine)}.ideaTriggerBtnV29.compact{min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.ideaInlineV29{display:flex;align-items:flex-end;justify-content:flex-start;padding-top:19px}html.ideaModalOpenV29,html.ideaModalOpenV29 body{overflow:hidden}.ideaModalRootV29[hidden]{display:none!important}.ideaModalRootV29{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px}.ideaModalBackdropV29{position:absolute;inset:0;background:#241b1757;backdrop-filter:blur(3px)}.ideaModalV29{position:relative;width:min(1040px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fffdf9;border:1px solid #e7dfd7;border-radius:18px;box-shadow:0 28px 86px #3d271d38;overflow:hidden}.ideaModalHeadV29{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf9,#fcf8f3)}.ideaModalHeadV29 h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.ideaModalHeadV29 p{margin:6px 0 0;max-width:760px;color:var(--muted);font-size:13.5px;line-height:1.5}.ideaGridV29{display:grid;grid-template-columns:190px minmax(280px,.9fr) minmax(330px,1.1fr);min-height:440px;overflow:hidden}.ideaNavV29,.ideaListV29,.ideaDetailV29{min-width:0;padding:18px}.ideaNavV29{display:grid;align-content:start;gap:8px;background:#f8f1eb;border-right:1px solid var(--line2)}.ideaNavV29 button{border:1px solid transparent;border-radius:12px;background:transparent;padding:12px;text-align:left;color:inherit;cursor:pointer}.ideaNavV29 button:hover{background:#fff;border-color:var(--line2)}.ideaNavV29 button.active{background:#fff;border-color:#d7bcc3;box-shadow:inset 4px 0 0 var(--wine),0 4px 14px #58362b0d}.ideaNavV29 b{display:block;font-size:14px;line-height:1.25}.ideaNavV29 small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.35}.ideaListV29{border-right:1px solid var(--line2);background:#fffdf9;overflow:hidden}.ideaDetailV29{background:#fff;overflow:auto}.ideaColumnHeadV29{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line2)}.ideaColumnHeadV29 b{font-size:14px;line-height:1.3}.ideaColumnHeadV29 span{font-size:11px;line-height:1.35;color:var(--muted);text-align:right}.ideaListScrollV29{display:grid;gap:6px;max-height:520px;overflow:auto;padding:9px 3px 4px 0;scrollbar-width:thin;scrollbar-color:#d7cbc2 transparent}.ideaListItemV29{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px;text-align:left;color:inherit;cursor:pointer;min-width:0}.ideaListItemV29:not(:has(.ideaPriorityV29)){grid-template-columns:minmax(0,1fr)}.ideaListItemV29:hover{background:#faf5f0;border-color:var(--line2)}.ideaListItemV29.active{background:#fff5f3;border-color:#d8b9c0;box-shadow:inset 3px 0 0 var(--wine)}.ideaListItemV29 b{display:block;font-size:14px;line-height:1.35;white-space:normal}.ideaListItemV29 small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.ideaPriorityV29{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.ideaPriorityV29.p1plus{background:#6d2030;color:#fff}.ideaPriorityV29.p1{background:#f5dde2;color:#8f2a3d}.ideaPriorityV29.p2{background:#e4efe5;color:#4f7656}.ideaPriorityV29.p3{background:#ede9e5;color:#716963}.ideaDetailHeadV29{padding:4px 0 13px;border-bottom:1px solid var(--line2)}.ideaDetailHeadV29>span:not(.ideaPriorityV29){display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ideaDetailHeadV29 h4{margin:6px 0 3px;font-size:18px;line-height:1.3;letter-spacing:-.01em}.ideaDetailHeadV29 small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.ideaMetaV29,.ideaAngleV29,.ideaCuesV29{padding:13px 0;border-bottom:1px solid var(--line2)}.ideaMetaV29 span,.ideaAngleV29>span,.ideaCuesV29>span,.ideaMetaGridV29 span{display:block;color:var(--muted);font-size:10.8px;text-transform:uppercase;letter-spacing:.04em}.ideaMetaV29 b{display:block;margin-top:4px;font-size:14px}.ideaAngleV29 p{margin:6px 0 0;font-size:14px;line-height:1.55;color:#514b46}.ideaCuesV29>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.ideaCuesV29 i{font-style:normal;border:1px solid var(--line2);border-radius:999px;background:#faf7f3;padding:5px 9px;font-size:12px;color:#625b55}.ideaMetaGridV29{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:11px;overflow:hidden;margin:12px 0}.ideaMetaGridV29>div{background:#fff;padding:11px}.ideaMetaGridV29 b{display:block;margin-top:4px;font-size:13.5px;line-height:1.35}.ideaWheelBtnV29{margin-top:13px!important;min-height:38px!important;font-size:12.5px!important}.ideaEmptyV29{padding:18px 2px;color:var(--muted);font-size:13px;line-height:1.5}body .drawer.wide[data-occasion-v29="1"] .yearCycle{grid-template-columns:minmax(310px,345px) minmax(0,1fr)!important;gap:20px!important;padding:12px 14px!important;margin-bottom:10px!important;align-items:center!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel{width:330px!important;height:330px!important;max-width:100%!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy{padding-right:6px!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy h4{font-size:14.5px!important;line-height:1.35!important;margin:0 0 7px!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p{display:block!important;font-size:11.8px!important;line-height:1.5!important;margin:6px 0!important;color:#5f5853!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p:nth-of-type(3),body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p:nth-of-type(4){display:block!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .centerDate{font-size:18px!important;font-weight:720!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .centerLunar{font-size:10.5px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .centerYear{font-size:9.5px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel .monthLabel{font-size:11px!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1plus,body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1{border-color:#d7b9bf!important;color:#7f3746!important;background:#fff8f8!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p2{border-color:#c8ddca!important;color:#4f7656!important;background:#f3f8f3!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p3{border-color:#ded8d2!important;color:#736b65!important;background:#faf8f5!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1plus.active{background:#4e1622!important;border-color:#4e1622!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p1.active{background:#8c3548!important;border-color:#8c3548!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p2.active,body .drawer.wide[data-occasion-v29="1"] .prioritySegment button.p2.active{background:#557a5f!important;border-color:#557a5f!important;color:#fff!important;box-shadow:0 2px 7px #557a5f2e!important}body .drawer.wide[data-occasion-v29="1"] .occasionPriorityBtnV27.p3.active,body .drawer.wide[data-occasion-v29="1"] .prioritySegment button.p3.active{background:#77706a!important;border-color:#77706a!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .prioritySegment button.p1.active{background:#8c3548!important;border-color:#8c3548!important;color:#fff!important}body .drawer.wide[data-occasion-v29="1"] .wheelMarker.p2 circle{fill:#557a5f!important}@media(max-width:900px){.ideaModalRootV29{padding:16px}.ideaModalV29{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.ideaGridV29{grid-template-columns:165px minmax(235px,.9fr) minmax(260px,1.1fr)}body .drawer.wide[data-occasion-v29="1"] .yearCycle{grid-template-columns:270px minmax(0,1fr)!important;gap:14px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel{width:265px!important;height:265px!important}}@media(max-width:700px){.ideaInlineV29{grid-column:1/-1;padding-top:0}.ideaInlineV29 .ideaTriggerBtnV29{width:100%}.ideaMainFallbackV29{justify-content:stretch}.ideaMainFallbackV29 .ideaTriggerBtnV29{width:100%}.ideaModalRootV29{padding:0;place-items:stretch}.ideaModalV29{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}.ideaModalHeadV29{padding:16px 15px 13px}.ideaModalHeadV29 h2{font-size:21px}.ideaModalHeadV29 p{font-size:12.7px}.ideaGridV29{grid-template-columns:1fr;overflow:auto;min-height:0}.ideaNavV29{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-right:0;border-bottom:1px solid var(--line2)}.ideaNavV29 button{padding:10px}.ideaNavV29 b{font-size:12.5px}.ideaNavV29 small{font-size:10px}.ideaListV29{border-right:0;border-bottom:1px solid var(--line2);padding:13px}.ideaDetailV29{padding:14px;min-height:250px}.ideaListScrollV29{max-height:260px}body .drawer.wide[data-occasion-v29="1"] .yearCycle{grid-template-columns:1fr!important;gap:8px!important;padding:8px 4px 10px!important}body .drawer.wide[data-occasion-v29="1"] .yearWheel{width:238px!important;height:238px!important;margin:0 auto!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy{padding:0 8px!important}body .drawer.wide[data-occasion-v29="1"] .yearCycleCopy p{display:block!important;font-size:11.3px!important}}@media(max-width:430px){.ideaNavV29{grid-template-columns:1fr}.ideaNavV29 button{min-height:50px}.ideaMetaGridV29{grid-template-columns:1fr}}.ideaTriggerBtnV29[data-icon-only-v30="1"]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;border-radius:10px!important;overflow:visible!important;white-space:normal!important}.ideaTriggerBtnV29[data-icon-only-v30="1"] .ideaSparkV30{display:block!important;font-size:15px!important;line-height:1!important;color:var(--wine)!important;transform:translateY(-.25px)}.ideaMainTriggerV29{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;overflow:visible!important}.ideaInlineV29{min-width:34px!important;overflow:visible!important}.ideaMainFallbackV29 .ideaTriggerBtnV29[data-icon-only-v30="1"],.ideaInlineV29 .ideaTriggerBtnV29[data-icon-only-v30="1"]{width:34px!important;max-width:34px!important}[data-idea-trigger-host-v30="1"]{overflow:visible!important;flex-wrap:nowrap!important;align-items:center!important}body .drawer.wide[data-occasion-v30="1"] .yearCycle{grid-template-columns:minmax(325px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:center!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:345px!important;height:345px!important;max-width:100%!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:10px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .wheelMarker text{font-size:11.5px!important;font-weight:800!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .monthLabel{font-size:12.5px!important;font-weight:700!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:20px!important;font-weight:800!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:11.5px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerYear{font-size:10px!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p1plus circle{fill:#6d2030!important;stroke:#6d2030!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p1 circle{fill:#8c3548!important;stroke:#8c3548!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p2 circle{fill:#557a5f!important;stroke:#557a5f!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker.p3 circle{fill:#77706a!important;stroke:#77706a!important}body .drawer.wide[data-occasion-v30="1"] .wheelMarker text{fill:#fff!important}@media(max-width:900px){body .drawer.wide[data-occasion-v30="1"] .yearCycle{grid-template-columns:285px minmax(0,1fr)!important;gap:14px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:280px!important;height:280px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:9px!important}}@media(max-width:700px){[data-idea-trigger-host-v30="1"]{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}[data-idea-trigger-host-v30="1"]>*{flex:0 0 auto!important}.ideaTriggerBtnV29[data-icon-only-v30="1"]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex-basis:32px!important}.ideaMainFallbackV29 .ideaTriggerBtnV29[data-icon-only-v30="1"],.ideaInlineV29 .ideaTriggerBtnV29[data-icon-only-v30="1"]{width:32px!important;max-width:32px!important}body .drawer.wide[data-occasion-v30="1"] .yearCycle{grid-template-columns:1fr!important;gap:9px!important;padding:9px 4px 11px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:258px!important;height:258px!important;margin:0 auto!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:8px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .wheelMarker text{font-size:10px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .monthLabel{font-size:11.3px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:18px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:10.5px!important}}.campaignV2Fields[data-campaign-decision-v31="1"]{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.campaignV2Fields[data-campaign-decision-v31="1"]:has(#fcePriorityTier){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important}.campaignV2Fields[data-campaign-decision-v31="1"]>.field,.campaignV2Fields[data-campaign-decision-v31="1"]>.packagingField{min-width:0!important;margin:0!important}.campaignV2Fields[data-campaign-decision-v31="1"] .ideaInlineV29[data-idea-aligned-v31="1"]{width:38px!important;min-width:38px!important;padding-top:22px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.campaignV2Fields[data-campaign-decision-v31="1"] .ideaTriggerBtnV29[data-icon-only-v30="1"]{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;border-radius:9px!important}.campaignV2Fields[data-campaign-decision-v31="1"] .campaignComplexityNoteV27{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px 14px!important;margin:2px 0 0!important;padding:10px 12px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fbf8f4!important;color:#716861!important;font-size:10.4px!important;line-height:1.42!important}.campaignComplexityNoteV27[data-v31="1"] span{display:block!important;min-width:0!important}.campaignComplexityNoteV27[data-v31="1"] b{color:#514943!important;font-weight:760!important}body .drawer.wide .annualOccRow{grid-template-columns:198px minmax(0,1fr) auto!important;align-items:center!important}body .drawer.wide .annualOccRow .rowP,body .drawer.wide .annualOccRow .prioritySegment{width:192px!important;min-width:192px!important}body .drawer.wide .occasionPriorityRailV27{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important}body .drawer.wide .occasionPriorityBtnV27{height:34px!important;min-width:0!important;padding:0 5px!important;border-radius:7px!important;font-size:10.9px!important;font-weight:800!important;letter-spacing:-.01em!important;box-shadow:none!important}body .drawer.wide .occasionPriorityBtnV27.p1plus{background:#f0d8de!important;border-color:#c99ba6!important;color:#651b2b!important}body .drawer.wide .occasionPriorityBtnV27.p1{background:#f4e4e8!important;border-color:#d7b9bf!important;color:#7f3746!important}body .drawer.wide .occasionPriorityBtnV27.p2{background:#e6f0e7!important;border-color:#bdd4c1!important;color:#4f7656!important}body .drawer.wide .occasionPriorityBtnV27.p3{background:#f0ece8!important;border-color:#d7d0ca!important;color:#6f6862!important}body .drawer.wide .occasionPriorityBtnV27.p1plus.active{background:#dfbcc5!important;border-color:#6d2030!important;color:#651b2b!important}body .drawer.wide .occasionPriorityBtnV27.p1.active{background:#e8ccd3!important;border-color:#8c3548!important;color:#713140!important}body .drawer.wide .occasionPriorityBtnV27.p2.active{background:#d3e4d5!important;border-color:#557a5f!important;color:#416548!important}body .drawer.wide .occasionPriorityBtnV27.p3.active{background:#e1dbd6!important;border-color:#77706a!important;color:#5e5853!important}.ideaPriorityV29{border-radius:7px!important;min-width:44px!important;height:27px!important;padding:0 7px!important}.ideaPriorityV29.p1plus{background:#f0d8de!important;color:#651b2b!important;border:1px solid #c99ba6!important}.ideaPriorityV29.p1{background:#f4e4e8!important;color:#7f3746!important;border:1px solid #d7b9bf!important}.ideaPriorityV29.p2{background:#e6f0e7!important;color:#4f7656!important;border:1px solid #bdd4c1!important}.ideaPriorityV29.p3{background:#f0ece8!important;color:#6f6862!important;border:1px solid #d7d0ca!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:345px!important;height:345px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:18px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .wheelMarker circle{stroke-width:2px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .monthLabel{font-size:12px!important;font-weight:700!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerKicker{font-size:12.5px!important;font-weight:750!important;letter-spacing:.1em!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:30px!important;font-weight:800!important;letter-spacing:-.025em!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:14px!important;font-weight:650!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerYear{font-size:11px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr)!important;grid-template-areas:"campaign rhythm" "priority rhythm"!important;gap:10px!important;align-items:stretch!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(1){grid-area:campaign!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(2){grid-area:priority!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3){grid-area:rhythm!important;padding:15px 16px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(1),.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(2){padding:10px 12px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .vizHead span{font-size:10.4px!important;color:#5f5650!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .vizHead b{font-size:13px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .donut{width:78px!important;height:78px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .vizCopy strong{font-size:22px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3) .sparkSvg{height:62px!important}@media(max-width:900px){.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]{grid-template-columns:1fr 1fr!important;grid-template-areas:"campaign priority" "rhythm rhythm"!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:16px!important}}@media(max-width:700px){.campaignV2Fields[data-campaign-decision-v31="1"],.campaignV2Fields[data-campaign-decision-v31="1"]:has(#fcePriorityTier){grid-template-columns:minmax(0,1fr) 38px!important;gap:9px!important}.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fcPriorityTier),.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fcePriorityTier),.campaignV2Fields[data-campaign-decision-v31="1"]>.packagingField,.campaignV2Fields[data-campaign-decision-v31="1"] .campaignComplexityNoteV27{grid-column:1/-1!important}.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fcComplexity),.campaignV2Fields[data-campaign-decision-v31="1"]>.field:has(#fceComplexity){grid-column:1!important}.campaignV2Fields[data-campaign-decision-v31="1"] .ideaInlineV29[data-idea-aligned-v31="1"]{grid-column:2!important;padding-top:22px!important}.campaignV2Fields[data-campaign-decision-v31="1"] .campaignComplexityNoteV27{grid-template-columns:1fr!important;gap:4px!important;font-size:10.8px!important}body .drawer.wide .annualOccRow{grid-template-columns:1fr!important;gap:8px!important}body .drawer.wide .annualOccRow .rowP,body .drawer.wide .annualOccRow .prioritySegment{width:100%!important;min-width:0!important}body .drawer.wide .occasionPriorityRailV27{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}body .drawer.wide .occasionPriorityBtnV27{height:35px!important;font-size:10.7px!important;padding:0 3px!important}body .drawer.wide .annualOccRow .actions{grid-column:1!important;margin-top:0!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel{width:258px!important;height:258px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel>circle,body .drawer.wide[data-occasion-v30="1"] .yearWheel>path{stroke-width:14px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerKicker{font-size:11px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerDate{font-size:24px!important}body .drawer.wide[data-occasion-v30="1"] .yearWheel .centerLunar{font-size:12.5px!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]{grid-template-columns:1fr!important;grid-template-areas:"rhythm" "campaign" "priority"!important}.campaignWorkspace .overviewCharts[data-marketing-overview-v31="1"]>.vizCard:nth-child(3){padding:13px 14px!important}}.reviewCardsV41{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.reviewPersonCardV41{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity identity" "scores actions"!important;gap:10px 8px!important;align-items:end!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--paper)!important;box-shadow:var(--softShadow)!important}.reviewPersonCardV41>div:first-child{grid-area:identity!important;min-width:0!important}.reviewPersonCardV41>div:first-child>strong{display:block!important;font-size:13px!important;line-height:1.25!important}.reviewPersonCardV41 .sub{margin-top:3px!important;color:var(--muted)!important;font-size:9.8px!important;line-height:1.35!important}.reviewPersonCardV41 .scores{grid-area:scores!important;display:grid!important;grid-template-columns:repeat(3,minmax(48px,1fr))!important;gap:5px!important;min-width:0!important}.reviewPersonCardV41 .scoreMini{min-width:0!important;min-height:48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:6px 7px!important;border:1px solid var(--line2)!important;border-radius:9px!important;background:#fbf8f4!important}.reviewPersonCardV41 .scoreMini small{font-size:8.6px!important;line-height:1.15!important;color:var(--muted)!important;white-space:nowrap!important}.reviewPersonCardV41 .scoreMini b{margin-top:3px!important;font-size:13px!important;line-height:1!important;color:var(--ink)!important}.reviewPersonCardV41 .scoreMini.final{background:#f8edef!important;border-color:#ead6da!important}.reviewPersonCardV41 .scoreMini.final b{color:var(--wine)!important}.reviewPersonCardV41 .reviewCardActions{grid-area:actions!important;display:flex!important;flex-direction:column!important;gap:5px!important;justify-content:flex-end!important;align-items:stretch!important;flex-wrap:nowrap!important}.reviewPersonCardV41 .reviewCardActions .softBtn{min-height:31px!important;height:31px!important;padding:0 8px!important;border-radius:8px!important;font-size:10px!important;white-space:nowrap!important}.reviewPersonCardV41 .reviewCardActions .pill{min-height:31px!important;justify-content:center!important;font-size:9px!important}@media(max-width:1180px){.reviewCardsV41{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.reviewCardsV41{grid-template-columns:1fr!important}.reviewPersonCardV41{grid-template-columns:minmax(0,1fr) auto!important}}@media(max-width:390px){.reviewPersonCardV41{grid-template-columns:1fr!important;grid-template-areas:"identity" "scores" "actions"!important}.reviewPersonCardV41 .reviewCardActions{flex-direction:row!important}.reviewPersonCardV41 .reviewCardActions>*{flex:1 1 0!important}}.payrollGovernanceBarV34,.payrollPublishedNoticeV34{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fffdf9;display:flex;align-items:center;justify-content:space-between;gap:14px}.payrollGovernanceBarV34>div,.payrollPublishedNoticeV34>div{min-width:0}.payrollGovernanceBarV34 b,.payrollPublishedNoticeV34 b{display:block;font-size:12.5px;line-height:1.3}.payrollGovernanceBarV34 span,.payrollPublishedNoticeV34 span{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.45}.payrollGovernanceBarV34 .primaryBtn,.payrollGovernanceBarV34 .softBtn{flex:0 0 auto;white-space:nowrap}.payrollPublishedNoticeV34{background:#f4f8f3;border-color:#d9e7d8}.payrollPublishedNoticeV34>.pill{display:inline-flex;margin:0;color:#2f6d4d}@media(max-width:700px){.payrollGovernanceBarV34,.payrollPublishedNoticeV34{display:grid;grid-template-columns:1fr;gap:9px}.payrollGovernanceBarV34 .primaryBtn,.payrollGovernanceBarV34 .softBtn{width:100%}.payrollPublishedNoticeV34>.pill{width:max-content}}.overviewCharts[data-marketing-gold119="1"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"campaign rhythm" "priority rhythm"!important;gap:10px!important;align-items:stretch!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="1"]{grid-area:campaign!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="2"]{grid-area:priority!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="3"]{grid-area:rhythm!important}.overviewCharts[data-marketing-gold119="1"]>.vizCard{min-width:0!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="1"],.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="2"]{padding:11px 13px!important}.overviewCharts[data-marketing-gold119="1"]>[data-marketing-gold-card="3"]{padding:14px 15px!important}.marketingShell .annualToolbar{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;margin-bottom:8px!important}.marketingShell .annualToolbar>[data-action=priority-filter]{flex:1 1 0!important;min-width:0!important;min-height:34px!important;padding:0 5px!important;border-radius:9px!important;background:#fff!important;border:1px solid var(--line)!important;color:#5f5751!important;font-size:11.15px!important;font-weight:700!important;letter-spacing:-.01em!important;white-space:nowrap!important}.marketingShell .annualToolbar>[data-action=priority-filter][aria-pressed=true]{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important;box-shadow:none!important}.marketingShell .annualToolbar #ideaTriggerMainV29{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important}.marketingShell .annualToolbar #ideaTriggerMainV29 .ideaTriggerBtnV29{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:9px!important;font-size:12px!important;overflow:hidden!important}.marketingShell .campaignRail{max-height:none!important}.drawer.wide[data-marketing-gold119="1"] .annualYearNav{position:relative!important;top:auto!important;z-index:2!important;margin:0 auto 8px!important;padding:2px 0 10px!important;background:transparent!important;border:0!important}.drawer.wide[data-marketing-gold119="1"] .yearCycle{grid-template-columns:minmax(285px,330px) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:10px 12px 14px!important;margin-bottom:10px!important;background:transparent!important;overflow:visible!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel{width:310px!important;height:310px!important;max-width:100%!important;margin:auto!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel>circle,.drawer.wide[data-marketing-gold119="1"] .yearWheel>path{stroke-width:8px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker circle{stroke:#fffdf9!important;stroke-width:1.15px!important;paint-order:stroke fill!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker.future{opacity:1!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker.past{opacity:.42!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .wheelMarker.past circle{fill:#aaa6a1!important;stroke:#fffdf9!important;stroke-width:1.05px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .monthLabel{font-size:11.5px!important;font-weight:700!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerKicker{font-size:11.5px!important;letter-spacing:.09em!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerDate{font-size:28px!important;font-weight:800!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerLunar{font-size:12.5px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel .centerYear{font-size:10.5px!important}.drawer.wide[data-marketing-gold119="1"] .yearCycleCopy h4{margin:0 0 8px!important;font-size:18px!important;line-height:1.32!important}.drawer.wide[data-marketing-gold119="1"] .yearCycleCopy p{margin:6px 0!important;font-size:14px!important;line-height:1.55!important;color:#5f5853!important}.drawer.wide[data-marketing-gold119="1"] .yearCycleCopy p b{color:#3f3935!important;font-weight:750!important}.drawer.wide[data-marketing-gold119="1"] .annualOccList{display:grid!important;gap:7px!important;max-height:52vh!important;overflow:auto!important;padding:3px 2px 12px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow{display:grid!important;grid-template-columns:104px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;min-height:59px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;opacity:1!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow.past{background:#faf9f7!important;opacity:.58!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow.focused{border-color:#c9b0b7!important;box-shadow:0 0 0 2px #6d20300f!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .rowP,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment{width:98px!important;min-width:98px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;padding:3px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment button{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 5px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#776f69!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p1.active{background:#f4dbe1!important;color:#a22e43!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p2.active{background:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p3.active{background:#ece8e3!important;color:#6d655f!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow strong{display:block!important;margin:0!important;font-size:15px!important;line-height:1.3!important;color:#3d3834!important}.drawer.wide[data-marketing-gold119="1"] .occasionMetaGold119{display:block!important;margin-top:2px!important;color:#817870!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .actions .softBtn{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:12.5px!important;white-space:nowrap!important}.drawer.wide[data-marketing-gold119="1"] .wheelMarker[data-marketing-gold-hidden="1"],.drawer.wide[data-marketing-gold119="1"] .wheelPriorityLegendV32,.drawer.wide[data-marketing-gold119="1"] [data-priority-tier-v32="P1+++"]{display:none!important}@media(max-width:900px){.overviewCharts[data-marketing-gold119="1"]{grid-template-columns:1fr 1fr!important;grid-template-areas:"campaign priority" "rhythm rhythm"!important}.drawer.wide[data-marketing-gold119="1"] .yearCycle{grid-template-columns:1fr!important;gap:12px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel{width:290px!important;height:290px!important}}@media(max-width:700px){.overviewCharts[data-marketing-gold119="1"]{grid-template-columns:1fr!important;grid-template-areas:"rhythm" "campaign" "priority"!important}.marketingShell .annualToolbar>[data-action=priority-filter]{font-size:10.8px!important;padding:0 4px!important}.drawer.wide[data-marketing-gold119="1"] .yearWheel{width:min(270px,84vw)!important;height:auto!important}.drawer.wide[data-marketing-gold119="1"] .annualOccList{max-height:none!important;overflow:visible!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:9px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .rowP,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment{width:86px!important;min-width:86px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment button{height:29px!important;font-size:10.8px!important;padding:0 3px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow strong{font-size:14px!important}.drawer.wide[data-marketing-gold119="1"] .occasionMetaGold119{font-size:11.25px!important}.drawer.wide[data-marketing-gold119="1"] .annualOccRow .actions{grid-column:2!important;justify-content:flex-start!important;margin-top:3px!important}}body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker,body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker circle{stroke:#fffdf9!important;stroke-width:1.35px!important;vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.past,body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.past circle{fill:#aaa6a1!important;opacity:.48!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.recurringMonthlyV37.future,body .drawer.wide[data-marketing-polish-v37="1"] .yearWheel .wheelMarker.recurringMonthlyV37.future circle{fill:#a9c7b2!important;opacity:1!important}body .drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p1.active,body .drawer.wide[data-marketing-gold119="1"][data-occasion-v29="1"] .annualOccRow .prioritySegment button.p1.active{background:#f5dde2!important;color:#8f2a3d!important;border-color:transparent!important;box-shadow:none!important}body .drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p2.active,body .drawer.wide[data-marketing-gold119="1"][data-occasion-v29="1"] .annualOccRow .prioritySegment button.p2.active{background:#e4efe5!important;color:#4f7656!important;border-color:transparent!important;box-shadow:none!important}body .drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p3.active,body .drawer.wide[data-marketing-gold119="1"][data-occasion-v29="1"] .annualOccRow .prioritySegment button.p3.active{background:#ede9e5!important;color:#716963!important;border-color:transparent!important;box-shadow:none!important}.marketingShell .campaignRail .priorityTag.p1,.marketingShell .campaignRail .p1.priorityTag,.marketingShell .occasionItem .priorityTag.p1{background:#f5dde2!important;color:#8f2a3d!important;border-color:#ecd0d7!important}.marketingShell .campaignRail .priorityTag.p2,.marketingShell .campaignRail .p2.priorityTag,.marketingShell .occasionItem .priorityTag.p2{background:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important}.marketingShell .campaignRail .priorityTag.p3,.marketingShell .campaignRail .p3.priorityTag,.marketingShell .occasionItem .priorityTag.p3{background:#ede9e5!important;color:#716963!important;border-color:#ded8d2!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy h4{font-size:16.5px!important;line-height:1.36!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy p{font-size:13.8px!important;line-height:1.56!important}body .drawer.wide[data-marketing-polish-v37="1"] .annualFootnoteV37{font-size:10px!important;line-height:1.42!important;color:#8c837c!important}[data-packaging-superseded-v37="1"],.campaignV2Fields .packagingField{display:none!important}body[data-idea-scroll-locked-v37="1"]{overflow:hidden!important}@media(max-width:700px){body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy h4{font-size:15.5px!important}body .drawer.wide[data-marketing-polish-v37="1"] .yearCycleCopy p{font-size:13px!important}body .drawer.wide[data-marketing-polish-v37="1"] .annualFootnoteV37{font-size:9.5px!important}}.drawer.wide .yearWheel .wheelMarker{stroke:none!important}.drawer.wide .yearWheel .wheelMarker>circle:not(:last-child){display:none!important}.drawer.wide .yearWheel .wheelMarker>circle:last-child{stroke:#fffdf9!important;stroke-width:1.35px!important;vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}.drawer.wide .yearWheel .wheelMarker.p1.future>circle:last-child{fill:#b43a4f!important}.drawer.wide .yearWheel .wheelMarker.p2.future>circle:last-child{fill:#9fc7aa!important}.drawer.wide .yearWheel .wheelMarker.recurringMonthlyV37.future>circle:last-child{fill:#7fa28d!important}.drawer.wide .yearWheel .wheelMarker.past>circle:last-child{fill:#aaa6a1!important;opacity:.5!important}.drawer.wide .yearWheel .wheelTodayLine{display:none!important}body .drawer.wide .annualFootnoteV37,body .drawer.wide .annualFootnoteV38{font-size:11.25px!important;line-height:1.46!important;color:#847b74!important}@media(max-width:700px){body .drawer.wide .annualFootnoteV37,body .drawer.wide .annualFootnoteV38{font-size:10.75px!important}}.marketingShell .priorityTag.p2,.drawer.wide .annualOccRow .prioritySegment .p2.active,.ideaPriorityV29.p2,.contextPriorityV28.p2{background:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:none!important}.campaignV2Fields>[data-superseded-v38="1"]{display:none!important}.campaignV2Fields .campaignProfileV38{display:block!important;grid-column:1/-1!important;min-width:0!important}.campaignProfileV38 label{font-weight:750!important}.campaignProfileV38 select{width:100%!important;min-height:42px!important;padding:0 38px 0 12px!important;border:1px solid #ded4cb!important;border-radius:10px!important;background:#fffdf9!important;color:#3f3935!important;font-size:13.5px!important;font-weight:700!important;box-shadow:none!important}.campaignProfileV38 select:focus{outline:2px solid rgba(109,32,48,.12)!important;outline-offset:1px!important;border-color:#c7adb4!important}.campaignProfileV38 select:disabled{opacity:1!important;background:#f7f3ef!important;color:#665e58!important}.campaignProfileV38 .fieldHint{margin-top:6px!important;font-size:11.75px!important;line-height:1.45!important;color:#7a716a!important}.campaignComplexityNoteV27,[data-packaging-superseded-v37="1"],.packagingField{display:none!important}.editorialContextFieldsV2{gap:10px!important}.editorialContextFieldsV2 select{width:100%!important;min-height:40px!important;padding:0 36px 0 11px!important;border:1px solid #ded4cb!important;border-radius:10px!important;background:#fffdf9!important;color:#514a45!important;font-size:12.75px!important;box-shadow:none!important}.editorialContextFieldsV2 select:focus{border-color:#c7adb4!important;outline:2px solid rgba(109,32,48,.1)!important;outline-offset:1px!important}.campaignWorkspace .contentMini[data-inline-content]{cursor:pointer!important}.campaignWorkspace .contentMini[data-inline-content]:hover{border-color:#c9b0b7!important;box-shadow:0 0 0 2px #6d20300b!important}.workGrid .taskRow[hidden]{display:none!important}.workPersonEmptyV38{padding:14px 2px!important}.employeeCodeV38{display:inline-flex!important;align-items:center!important;margin-left:7px!important;padding:2px 6px!important;border:1px solid #ded8d2!important;border-radius:999px!important;background:#f7f4f1!important;color:#817870!important;font-size:9.5px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.035em!important;vertical-align:middle!important}.profileCodeV38{font-size:10px!important;transform:translateY(-2px)}.overviewCharts[data-marketing-gold119="1"]{display:grid!important;visibility:visible!important;opacity:1!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="3"] .donut{background:conic-gradient(var(--sage) 0 var(--v38-pct,0%),#efe9e3 var(--v38-pct,0%) 100%)!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="2"] .barLine:nth-child(1) .barBg i{background:#b43a4f!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="2"] .barLine:nth-child(2) .barBg i{background:#9fc7aa!important}.overviewCharts[data-always-overview-v38="1"]>[data-marketing-gold-card="2"] .barLine:nth-child(3) .barBg i{background:#8a8179!important}body .drawer.wide .prioritySegment .p2.active,body .drawer.wide .occasionPriorityBtnV27.p2.active,body .marketingShell .priorityTag.p2,body .ideaPriorityV29.p2,body .contextPriorityV28.p2{background:#e4efe5!important;border-color:#c8ddca!important;color:#4f7656!important;box-shadow:none!important}.campaignProfileV38 select{background-color:#fffdf9!important}.ideaCreateWrapV39{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line2)}.ideaCreateWrapV39 .ideaCreateContentV39{width:100%;min-height:40px!important}.ideaCreateWrapV39 small{font-size:11px;line-height:1.45;color:var(--muted)}.formGrid>.editorialContextFieldsV2{grid-column:1/-1!important}@media(max-width:700px){.ideaModalV29{height:100dvh!important;max-height:100dvh!important}.ideaModalHeadV29{flex:0 0 auto!important}.ideaGridV29{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.ideaNavV29{grid-column:1/-1!important;grid-row:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;border-right:0!important;border-bottom:1px solid var(--line2)!important}.ideaNavV29 button{min-height:52px!important;padding:8px 9px!important}.ideaNavV29 b{font-size:12.5px!important}.ideaNavV29 small{font-size:9.5px!important;line-height:1.25!important}.ideaListV29{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:11px 9px!important;border-right:1px solid var(--line2)!important;border-bottom:0!important}.ideaDetailV29{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:0!important;padding:11px 10px!important;overflow:auto!important}.ideaListScrollV29{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding-top:7px!important}.ideaColumnHeadV29{gap:5px!important;padding-bottom:7px!important}.ideaColumnHeadV29 b{font-size:11.5px!important}.ideaColumnHeadV29 span{font-size:8.8px!important}.ideaListItemV29{gap:6px!important;padding:8px 6px!important;border-radius:9px!important}.ideaListItemV29 b{font-size:11.5px!important;line-height:1.25!important}.ideaListItemV29 small{font-size:9.5px!important;line-height:1.25!important}.ideaPriorityV29{min-width:34px!important;height:24px!important;padding:0 6px!important;font-size:9.5px!important}.ideaDetailHeadV29 h4{font-size:15px!important}.ideaDetailHeadV29 small{font-size:10.5px!important}.ideaMetaGridV29{grid-template-columns:1fr!important;margin:8px 0!important}.ideaMetaGridV29>div{padding:8px!important}.ideaAngleV29,.ideaCuesV29,.ideaMetaV29{padding:9px 0!important}.ideaAngleV29 p{font-size:11.5px!important;line-height:1.4!important}.ideaWheelBtnV29{width:100%!important;min-height:34px!important;font-size:10.5px!important}.ideaCreateWrapV39{margin-top:10px;padding-top:10px}.ideaCreateWrapV39 small{font-size:9.5px!important}.calDay em{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;letter-spacing:-.025em!important}}@media(max-width:430px){.ideaNavV29{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ideaNavV29 button{min-height:50px!important}.ideaMetaGridV29{grid-template-columns:1fr!important}.calDay em{font-size:8.6px!important}}.productionWorkflowRootV39[hidden]{display:none!important}.productionWorkflowRootV39{position:fixed;inset:0;z-index:265;display:grid;place-items:center;padding:22px}.productionWorkflowBackdropV39{position:absolute;inset:0;background:#221b185c;backdrop-filter:blur(3px)}.productionWorkflowModalV39{position:relative;width:min(1050px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;background:#fffdf9;border:1px solid #e5ddd5;border-radius:18px;box-shadow:0 30px 90px #3d271d3d}.productionWorkflowModalV39>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--line2);background:#fcf8f3}.productionWorkflowModalV39 h2{margin:4px 0;font-size:22px;line-height:1.2}.productionStatusLineV39{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.productionWorkflowBodyV39{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:0;overflow:auto}.productionEditV39,.productionWorkflowSideV39>div{padding:18px}.productionEditV39{border-right:1px solid var(--line2)}.productionEditV39 h3,.productionWorkflowSideV39 h3{margin:0 0 12px;font-size:15px}.productionWorkflowSideV39{min-width:0}.productionWorkflowSideV39>div+div{border-top:1px solid var(--line2)}.productionFormV39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.productionFormV39 label,.productionWorkflowSideV39 label{display:grid;gap:5px;color:#625b55;font-size:11px;font-weight:700}.productionFormV39 label.full{grid-column:1/-1}.productionFormV39 input,.productionFormV39 select,.productionFormV39 textarea,.productionWorkflowSideV39 textarea{width:100%;min-width:0;border:1px solid #ded4cb;border-radius:9px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-weight:500}.productionFormV39 select[multiple]{min-height:112px}.productionFormV39 :disabled{background:#f6f2ee;color:#766e68}.productionActionsV39{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:13px}.productionApprovalRowV39{padding:10px 0;border-bottom:1px solid var(--line2)}.productionApprovalRowV39 b,.productionApprovalRowV39 span,.productionApprovalRowV39 small{display:block}.productionApprovalRowV39 span,.productionApprovalRowV39 small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.productionVersionListV39{display:grid;gap:8px}.productionVersionRowV39{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px 0;border-bottom:1px solid var(--line2)}.productionVersionRowV39 b{grid-row:1/3;color:var(--wine)}.productionVersionRowV39 span{font-size:11.5px}.productionVersionRowV39 small{font-size:10px;color:var(--muted)}.productionWorkflowLoadingV39{padding:35px;color:var(--muted)}.prodCardV41[data-prod-id],.prodRow[data-prod-id],.ganttChildRow[data-prod-id]{cursor:pointer}.prodCardV41[data-prod-id]:hover,.prodRow[data-prod-id]:hover{border-color:#cfb7bd!important;box-shadow:0 0 0 2px #6d20300a!important}@media(max-width:700px){.productionWorkflowRootV39{padding:0;place-items:stretch}.productionWorkflowModalV39{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.productionWorkflowBodyV39{grid-template-columns:1fr}.productionEditV39{border-right:0;border-bottom:1px solid var(--line2)}.productionFormV39{grid-template-columns:1fr}.productionFormV39 label.full{grid-column:auto}.productionWorkflowModalV39>header{padding:15px}.productionEditV39,.productionWorkflowSideV39>div{padding:14px}.productionActionsV39{justify-content:stretch}.productionActionsV39 button{flex:1;min-width:130px}}.payrollCorrectionRootV39[hidden]{display:none!important}.payrollCorrectionRootV39{position:fixed;inset:0;z-index:270;display:grid;place-items:center;padding:20px}.payrollCorrectionBackdropV39{position:absolute;inset:0;background:#221b185c;backdrop-filter:blur(3px)}.payrollCorrectionModalV39{position:relative;width:min(560px,calc(100vw - 40px));background:#fffdf9;border:1px solid #e5ddd5;border-radius:18px;box-shadow:0 28px 80px #3d271d3d;overflow:hidden}.payrollCorrectionModalV39>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line2);background:#fcf8f3}.payrollCorrectionModalV39 h2{margin:4px 0 0;font-size:20px}.payrollCorrectionBodyV39{display:grid;gap:12px;padding:18px 20px}.payrollCorrectionBodyV39 label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#625b55}.payrollCorrectionBodyV39 input,.payrollCorrectionBodyV39 textarea{width:100%;border:1px solid #ded4cb;border-radius:9px;padding:10px;background:#fff;color:var(--ink);font:inherit}.governanceNoteV39{padding:11px 12px;border:1px solid #e2d9d0;border-radius:10px;background:#f8f4ef;color:#655e58;font-size:11.5px;line-height:1.5}.payrollCorrectionModalV39>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 18px}.payrollCorrectionOpenV39{margin-left:7px!important}.publishedCorrectionsV39{margin-top:12px;padding:12px;border:1px solid #ded8d2;border-radius:10px;background:#faf7f3}.publishedCorrectionsV39 h4{margin:0 0 8px}.publishedCorrectionsV39>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line2)}.publishedCorrectionsV39>div:first-of-type{border-top:0}.publishedCorrectionsV39 span{color:var(--muted);font-size:11px;text-align:right}@media(max-width:700px){.payrollCorrectionRootV39{padding:0;place-items:end stretch}.payrollCorrectionModalV39{width:100vw;border-radius:18px 18px 0 0;border-bottom:0}.payrollCorrectionModalV39>header,.payrollCorrectionBodyV39,.payrollCorrectionModalV39>footer{padding-left:15px;padding-right:15px}.payrollCorrectionModalV39>footer button{flex:1}}.employeeCodeV38{display:none!important}.drawer .annualOccRow .prioritySegment button[data-priority-tier=P2].active,.drawer.wide .annualOccRow .prioritySegment button[data-priority-tier=P2].active,.drawer .prioritySegment .p2.active,.drawer.wide .prioritySegment .p2.active{background:#e4efe5!important;background-color:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:none!important}@media(max-width:700px){.topRight .notificationBellV2,.topRight .notificationSettingsBtnV2{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:11px!important}.topRight .notificationBellV2 svg,.topRight .notificationSettingsBtnV2 svg{width:18px!important;height:18px!important}.topRight .avatar{width:40px!important;height:40px!important;min-width:40px!important}.topRight .languageToggle{min-height:40px!important;align-items:center!important}}.contentWorkflowV2 .contentCopyLabelV40{display:block;margin-top:12px;font-size:11px;font-weight:700;color:#655e58}.contentWorkflowV2 .contentCopyEditorV40{display:block!important;width:100%!important;min-height:116px!important;margin-top:6px!important;border:1px solid #ded4cb!important;border-radius:10px!important;background:#fffdf9!important;padding:10px 11px!important;line-height:1.5!important;resize:vertical!important}.contentEditNoteV40{margin:10px 0 4px!important}.contentReviewLockV40{margin:8px 0 12px;padding:10px 11px;border:1px solid #e5dcd4;border-radius:10px;background:#f8f4ef;color:#6f675f;font-size:11.5px;line-height:1.5}.payrollCorrectionAvailabilityV40{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid #e2d8d0;border-radius:12px;background:#fbf8f4}.payrollCorrectionAvailabilityV40>div{min-width:0}.payrollCorrectionAvailabilityV40 b{display:block;font-size:12.5px}.payrollCorrectionAvailabilityV40 span{display:block;margin-top:3px;color:#766f68;font-size:11px;line-height:1.45}.payrollCorrectionAvailabilityV40 button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:700px){.payrollCorrectionAvailabilityV40{align-items:stretch;flex-direction:column}.payrollCorrectionAvailabilityV40 button{width:100%}}.accessEmailRowV16{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.accessEmailRowV16>.field{min-width:0!important;margin:0!important}.accessEmailRowV16 .accessActionV16{align-self:start!important;display:flex!important;align-items:flex-start!important;padding:24px 0 0!important}.accessEmailRowV16 .accessActionV16 button{min-width:145px!important;min-height:42px!important;white-space:nowrap!important}@media(max-width:520px){.accessEmailRowV16{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.accessEmailRowV16 .accessActionV16{padding-top:0!important}.accessEmailRowV16 .accessActionV16 button{width:100%!important}}.editorialContextFieldsV2 .contextClearV41{grid-column:1/-1!important;justify-self:start!important;margin-top:2px!important;min-height:36px!important}.drawer.wide .annualOccRow .prioritySegment button{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.drawer.wide .annualOccRow .prioritySegment button:disabled{opacity:1!important;filter:none!important}.drawer.wide .annualOccRow .prioritySegment .p2.active,.drawer.wide .annualOccRow .prioritySegment button[data-priority="2"].active{background:#e4efe5!important;background-color:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:none!important}.payrollLifecycleV41{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid #dccfc5;border-radius:12px;background:#fffdf9}.payrollLifecycleV41>div{min-width:0}.payrollLifecycleV41 b{display:block;font-size:13px;color:#4d4540}.payrollLifecycleV41 span:not(.pill){display:block;margin-top:4px;color:#766f68;font-size:11.5px;line-height:1.5}.payrollLifecycleV41 button{flex:0 0 auto;min-width:150px}.payrollLifecycleV41 button:disabled{opacity:.52;cursor:not-allowed}@media(max-width:700px){.payrollLifecycleV41{align-items:stretch;flex-direction:column}.payrollLifecycleV41 button{width:100%}}.productionWorkflowModalV39{font-size:15px!important}.productionWorkflowModalV39 header h2{font-size:25px!important;line-height:1.12!important}.productionWorkflowModalV39 h3{font-size:16px!important;line-height:1.25!important}.productionWorkflowModalV39 label{font-size:12.5px!important;line-height:1.45!important}.productionWorkflowModalV39 input,.productionWorkflowModalV39 select,.productionWorkflowModalV39 textarea{font-size:14px!important;line-height:1.45!important}.productionWorkflowModalV39 .productionStatusLineV39,.productionWorkflowModalV39 .productionApprovalRowV39,.productionWorkflowModalV39 .productionVersionRowV39{font-size:12.5px!important}.productionWorkflowModalV39 .productionApprovalRowV39 span,.productionWorkflowModalV39 .productionApprovalRowV39 small,.productionWorkflowModalV39 .productionVersionRowV39 span,.productionWorkflowModalV39 .productionVersionRowV39 small{font-size:11.5px!important;line-height:1.45!important}.productionWorkflowModalV39 .softBtn,.productionWorkflowModalV39 .primaryBtn{font-size:13px!important;min-height:40px!important}.payLayout{align-items:stretch!important}.payLayout>.payList{align-self:stretch!important;height:100%!important;min-height:100%!important}.payLayout>.payDetail{align-self:stretch!important}.payrollGovernancePairV42{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:18px 18px 20px!important;align-items:stretch!important;box-sizing:border-box!important}.payrollGovernancePairV42>.payrollLifecycleV41,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40{margin:0!important;height:100%!important;min-height:92px!important;padding:14px 15px!important;border-radius:14px!important;border:1px solid #e2d7ce!important;background:#fffdf9!important;box-shadow:0 5px 18px #462b2209!important;box-sizing:border-box!important}.payrollGovernancePairV42>.payrollLifecycleV41>div:first-child,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40>div:first-child{min-width:0!important}.payrollGovernancePairV42>.payrollLifecycleV41 b,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40 b{display:block!important;margin-bottom:4px!important}.payrollGovernancePairV42>.payrollLifecycleV41 span,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40 span{line-height:1.5!important}.approvalRouteV42{display:grid;gap:4px;margin:8px 0 12px;padding:9px 10px;border:1px solid #e2d7ce;border-radius:10px;background:#fbf7f2;color:#5f5751}.approvalRouteV42>b{font-size:12px!important;line-height:1.45!important;color:#4b433e!important}.approvalRouteWarningV42{display:block;font-size:10.5px!important;line-height:1.45!important;color:#8a5b31!important}.approvalLayerV42{display:inline-flex!important;width:max-content!important;margin:0 7px 0 0!important;padding:2px 6px!important;border-radius:999px!important;background:#f3eee8!important;color:#786d64!important;font-size:9px!important;font-weight:750!important;letter-spacing:.02em!important}.drawer.wide .annualOccRow .prioritySegment button{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important;will-change:auto!important}.drawer.wide .annualOccRow .prioritySegment .p2.active,.drawer.wide .annualOccRow .prioritySegment button[data-priority="2"].active,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment .p2.active,.drawer.wide[data-marketing-gold119="1"] .annualOccRow .prioritySegment button[data-priority="2"].active{background:#e4efe5!important;background-color:#e4efe5!important;border-color:#c8ddca!important;color:#4f7656!important;box-shadow:none!important;outline-color:transparent!important}.drawer.wide .annualOccRow .prioritySegment button[data-priority="2"][aria-pressed=false]{background:transparent!important;background-color:transparent!important;border-color:transparent!important;color:#776f69!important;box-shadow:none!important}.editorialContextFieldsV2,.editorialContextFieldsV2 label,.editorialContextFieldsV2 select,.editorialContextFieldsV2 option{transition:none!important;animation:none!important;transform:none!important;filter:none!important}@media(max-width:700px){.payrollGovernancePairV42{grid-template-columns:1fr!important;gap:10px!important;margin:14px 12px 16px!important}.payrollGovernancePairV42>.payrollLifecycleV41,.payrollGovernancePairV42>.payrollCorrectionAvailabilityV40{min-height:0!important}.payLayout>.payList{height:auto!important;min-height:0!important}}.drawer.wide .yearWheelCoreV48{width:310px!important;height:310px!important;max-width:100%!important;margin:auto!important;display:block!important;overflow:visible!important}.drawer.wide .yearWheelCoreV48 .monthLabel{font-size:11.5px!important;font-weight:700!important}.drawer.wide .yearWheelCoreV48 .centerKicker{font-size:11.5px!important;font-weight:700!important;letter-spacing:.09em!important}.drawer.wide .yearWheelCoreV48 .centerDate{font-size:28px!important;font-weight:800!important}.drawer.wide .yearWheelCoreV48 .centerLunar{font-size:12.5px!important}.drawer.wide .yearWheelCoreV48 .annualWheelMarkerV48{cursor:pointer}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48,.drawer.wide .yearWheelCoreV48 .annualLunarAnchorV48{vector-effect:non-scaling-stroke!important;paint-order:stroke fill!important}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48.p1{r:8.6px!important}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48.p2{r:6.4px!important}.drawer.wide .yearWheelCoreV48 .annualLunarAnchorV48{fill:#f2d98b!important;stroke:#b98324!important;opacity:1!important}.drawer.wide .yearWheelCoreV48 .annualPriorityDotV48.p2{fill:#e4efe5!important;stroke:#7fa28d!important}.drawer.wide .yearWheelCoreV48 .annualWheelMarkerV48:hover .annualPriorityDotV48,.drawer.wide .yearWheelCoreV48 .annualWheelMarkerV48:hover .annualLunarAnchorV48{stroke-width:2px!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority]{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority="1"][aria-pressed=true],.drawer.wide .annualOccRow .prioritySegment>button.p1.active{background:#f5dde2!important;background-color:#f5dde2!important;color:#8f2a3d!important;border-color:transparent!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority="2"][aria-pressed=true],.drawer.wide .annualOccRow .prioritySegment>button.p2.active{background:#e4efe5!important;background-color:#e4efe5!important;color:#4f7656!important;border-color:#c8ddca!important;box-shadow:inset 0 0 0 1px #c8ddca!important}.drawer.wide .annualOccRow .prioritySegment>button[data-priority="3"][aria-pressed=true],.drawer.wide .annualOccRow .prioritySegment>button.p3.active{background:#ede9e5!important;background-color:#ede9e5!important;color:#716963!important;border-color:transparent!important}.drawer.wide .annualOccRow .prioritySegment>button[aria-pressed=false]{background:transparent!important;background-color:transparent!important;color:#776f69!important;border-color:transparent!important;box-shadow:none!important}@media(min-width:901px){.marketingShell{align-items:start!important}.marketingShell>aside{align-self:start!important;display:flex!important;flex-direction:column!important;height:clamp(420px,calc(100vh - 190px),720px)!important;min-height:0!important;overflow:hidden!important;position:sticky!important;top:18px!important}.marketingShell>aside>.annualToolbar{flex:0 0 auto!important;position:relative!important;z-index:2!important;background:var(--paper,#fffdf9)!important}.marketingShell>aside>.campaignRail{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-right:4px!important;scroll-behavior:auto!important}.marketingShell>aside>.campaignRail::-webkit-scrollbar{width:6px}.marketingShell>aside>.campaignRail::-webkit-scrollbar-track{background:transparent}.marketingShell>aside>.campaignRail::-webkit-scrollbar-thumb{background:#d8cec6;border-radius:999px}.marketingShell>aside>.campaignRail{scrollbar-width:thin;scrollbar-color:#d8cec6 transparent}}@media(max-width:900px){.drawer.wide .yearWheelCoreV48{width:290px!important;height:290px!important}}@media(max-width:700px){.drawer.wide .yearWheelCoreV48{width:min(270px,84vw)!important;height:auto!important}.drawer.wide .yearWheelCoreV48 .monthLabel{font-size:11px!important}.drawer.wide .yearWheelCoreV48 .centerDate{font-size:26px!important}}.mdnBulkImportBackdrop{position:fixed;inset:0;z-index:10050;background:#28191b70;display:flex;align-items:center;justify-content:center;padding:20px}.mdnBulkImportCard{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:#fffdf9;border:1px solid #e6ddd5;border-radius:20px;box-shadow:0 24px 70px #381f2338;padding:22px}.mdnBulkImportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eadfd8;padding-bottom:16px}.mdnBulkImportHead h2{margin:4px 0 5px;font-size:24px;color:#54202b}.mdnBulkImportHead p{margin:0;color:#756b65;max-width:760px;line-height:1.5}.mdnBulkKicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:#8f3a4c}.mdnBulkClose{border:0;background:#f2ebe7;width:40px;height:40px;border-radius:50%;font-size:25px;line-height:1;color:#5a4548;cursor:pointer}.mdnBulkRules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.mdnBulkRules>div{background:#f8f3ee;border:1px solid #eee3da;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.mdnBulkRules b{font-size:13px;color:#5d2632}.mdnBulkRules span{font-size:12px;color:#7c7069;line-height:1.4}.mdnBulkToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:4px 0 12px}.mdnBulkTemplate,.mdnBulkPreviewBtn,.mdnBulkSecondary,.mdnBulkApply{border-radius:10px;min-height:40px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mdnBulkTemplate,.mdnBulkSecondary{background:#fff;border:1px solid #d7cbc3;color:#642a37}.mdnBulkPreviewBtn,.mdnBulkApply{border:1px solid #7a2334;background:#7a2334;color:#fff}.mdnBulkApply:disabled,.mdnBulkPreviewBtn:disabled{opacity:.45;cursor:not-allowed}.mdnBulkFile{border:1px dashed #cdbdb4;background:#fff;border-radius:10px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;color:#675b55;font-weight:700;cursor:pointer}.mdnBulkFile input{display:none}.mdnBulkStatus{padding:11px 13px;background:#f7f4f1;border-radius:10px;color:#655d58;font-size:13px;margin-bottom:12px}.mdnBulkSummary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.mdnBulkSummary span{padding:7px 10px;border-radius:999px;background:#f0ece8;font-size:12px;font-weight:800;color:#665c57}.mdnBulkSummary .ok{background:#e4efe5;color:#4f7656}.mdnBulkSummary .bad{background:#f7e5e6;color:#8b3843}.mdnBulkTableWrap{border:1px solid #eadfd8;border-radius:12px;overflow:auto;max-height:46vh;background:#fff}.mdnBulkTable{width:100%;border-collapse:collapse;font-size:12px}.mdnBulkTable th{position:sticky;top:0;background:#7a2334;color:#fff;text-align:left;padding:9px 10px;z-index:1;white-space:nowrap}.mdnBulkTable td{padding:9px 10px;border-top:1px solid #eee7e1;vertical-align:top}.mdnBulkTable tr.bad td{background:#fff7f6}.mdnBulkErrors{display:flex;flex-direction:column;gap:3px}.mdnBulkErrors span{color:#943c47;line-height:1.35}.mdnBulkAccepted{color:#4f7656;font-weight:800}.mdnBulkMore{font-size:12px;color:#756b65;margin:8px 2px 0}.mdnBulkFooter{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eadfd8;margin-top:16px;padding-top:14px}@media(max-width:720px){.mdnBulkImportBackdrop{padding:8px;align-items:flex-end}.mdnBulkImportCard{width:100%;max-height:94vh;border-radius:18px 18px 8px 8px;padding:16px}.mdnBulkImportHead h2{font-size:20px}.mdnBulkRules{grid-template-columns:1fr}.mdnBulkToolbar{align-items:stretch}.mdnBulkTemplate,.mdnBulkFile,.mdnBulkPreviewBtn{width:100%}.mdnBulkFooter{position:sticky;bottom:-16px;background:#fffdf9;padding:12px 0 16px}.mdnBulkFooter>*{flex:1}.mdnBulkTable{min-width:720px}}@media(max-width:760px){.mdnBulkClose{width:44px!important;height:44px!important}.mdnBulkTemplate,.mdnBulkPreviewBtn,.mdnBulkSecondary,.mdnBulkApply,.mdnBulkFile{min-height:44px!important}}.shiftDay .shiftRow.mdnShiftEditable{grid-template-columns:82px minmax(0,1fr) auto 44px!important}.mdnShiftEditBtn{width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--wine);font-size:18px;line-height:1;display:grid;place-items:center;padding:0;justify-self:end}.mdnShiftEditBtn:hover{background:var(--wine-pale);border-color:#d6b9c0}.mdnShiftEditBtn:disabled{opacity:.3;cursor:not-allowed}.mdnShiftEditBackdrop{position:fixed;inset:0;z-index:10070;background:#28191b75;display:flex;align-items:center;justify-content:center;padding:18px}.mdnShiftEditCard{width:min(620px,96vw);max-height:92vh;overflow:auto;background:var(--paper,#fffdf9);border:1px solid var(--line,#e7dfd7);border-radius:18px;box-shadow:0 24px 70px #381f233d;padding:20px}.mdnShiftEditHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line,#e7dfd7)}.mdnShiftEditHead span{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--wine,#6d2030)}.mdnShiftEditHead h2{font-size:22px;line-height:1.2;margin:4px 0}.mdnShiftEditHead p{font-size:12.5px;line-height:1.45;color:var(--muted,#766f68);margin:0;max-width:480px}.mdnShiftEditHead>button{width:44px;height:44px;border:0;border-radius:50%;background:#f2ebe7;color:#5a4548;font-size:24px;line-height:1}.mdnShiftEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mdnShiftEditGrid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#5d5550}.mdnShiftEditGrid label.wide{grid-column:1/-1}.mdnShiftEditGrid input,.mdnShiftEditGrid select,.mdnShiftEditGrid textarea{width:100%;border:1px solid var(--line,#e7dfd7);border-radius:10px;background:#fff;padding:9px 10px;outline:none;font-weight:500}.mdnShiftEditGrid input,.mdnShiftEditGrid select{min-height:42px}.mdnShiftEditGrid input:focus,.mdnShiftEditGrid select:focus,.mdnShiftEditGrid textarea:focus{border-color:#b98e95;box-shadow:0 0 0 2px #6d20300f}.mdnExternalWrap{display:none!important}.mdnExternalWrap.active{display:flex!important}.mdnShiftEditStatus{min-height:22px;margin-top:10px;font-size:12.5px;color:#943c47}.mdnShiftEditStatus.ok{color:#4f7656}.mdnShiftEditFooter{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line,#e7dfd7);padding-top:14px;margin-top:8px}.mdnShiftEditFooter button{min-width:110px}@media(max-width:720px){.shiftDay .shiftRow.mdnShiftEditable{grid-template-columns:72px minmax(0,1fr) 44px!important;align-items:center}.shiftDay .shiftRow.mdnShiftEditable>.pill{grid-column:2/3;justify-self:start}.mdnShiftEditBtn{grid-column:3;grid-row:1/3;width:44px;height:44px}.mdnShiftEditBackdrop{padding:8px;align-items:flex-end}.mdnShiftEditCard{width:100%;max-height:94vh;border-radius:18px 18px 8px 8px;padding:16px}.mdnShiftEditGrid{grid-template-columns:1fr}.mdnShiftEditGrid label.wide{grid-column:auto}.mdnShiftEditFooter{position:sticky;bottom:-16px;background:var(--paper,#fffdf9);padding-bottom:16px}.mdnShiftEditFooter button{flex:1;min-height:44px}}.mdnMarketingMergeHelpV55{display:flex;gap:8px;align-items:flex-start;margin:-4px 0 14px;padding:11px 13px;border:1px solid #e7d6ca;border-radius:11px;background:#fff7ef;color:#65584f;font-size:12px;line-height:1.45}.mdnMarketingMergeHelpV55 b{color:#6d2030;white-space:nowrap}.mdnMarketingMergeHelpV55 span{min-width:0}@media(max-width:720px){.mdnMarketingMergeHelpV55{flex-direction:column;gap:3px;font-size:12.5px}}.attendanceQuickV56{min-height:38px;border:1px solid rgba(109,32,48,.18);background:#fffaf4;color:#5d2330;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:600 12px/1.2 Work Sans,sans-serif;box-shadow:0 5px 16px #41271b12;cursor:pointer;white-space:nowrap}.attendanceQuickV56:hover:not(:disabled){border-color:#6d203059;background:#fff}.attendanceQuickV56:disabled{cursor:default;opacity:.82}.attendanceQuickV56[data-state=CHECKED_IN]{background:#f0f7f1;border-color:#c9ddcd;color:#315d3b}.attendanceQuickV56[data-state=CHECKED_OUT]{background:#f5f2ec;color:#766f68}.attendanceQuickV56 strong{font-size:11px;border-left:1px solid currentColor;padding-left:7px;opacity:.9}.attendanceDotV56{width:8px;height:8px;border-radius:50%;background:#b9914a;box-shadow:0 0 0 3px #b9914a1f}.attendanceDotV56.active{background:#4d8b5a;box-shadow:0 0 0 3px #4d8b5a24}.attendanceDoneV56{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e3eee5;color:#397148;font-weight:800}.workPolicyV56{display:grid;gap:18px}.workModeGridV56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workModeCardV56{position:relative;border:1px solid #e9dfd5;background:#fffdfa;border-radius:14px;padding:14px 13px;display:flex;flex-direction:column;gap:5px;cursor:pointer;min-height:92px}.workModeCardV56 input{position:absolute;opacity:0;pointer-events:none}.workModeCardV56 b{font-size:14px;color:#322822}.workModeCardV56 span{font-size:12px;line-height:1.4;color:#81776f}.workModeCardV56.active{border-color:#8a2639;background:#fff7f6;box-shadow:0 0 0 2px #8a263912}.workModeCardV56.active b{color:#7c2032}.workPolicyNoteV56{border-radius:12px;background:#f7f2ea;border:1px solid #ece1d4;padding:11px 13px;color:#6d6259;font-size:12.5px;line-height:1.55}.workSchedulePanelV56{display:grid;gap:12px}.workSchedulePanelV56[hidden]{display:none}.workDayListV56{display:grid;gap:7px}.workDayRowV56{display:grid;grid-template-columns:minmax(72px,1fr) 118px 22px 118px;align-items:center;gap:8px;border:1px solid #eee5dc;border-radius:11px;padding:7px 9px;background:#fff}.workDayRowV56>span{text-align:center;color:#a29488}.workDayToggleV56{display:flex;align-items:center;gap:8px;font-weight:650;color:#574b43}.workDayToggleV56 input{accent-color:#7c2032}.workDayRowV56 input[type=time]{min-height:38px;border:1px solid #e5dbd1;border-radius:9px;background:#fffdf9;padding:0 8px;color:#453a33;font:500 13px Work Sans,sans-serif}@media(max-width:760px){.attendanceQuickV56{min-height:36px;padding:0 10px;font-size:11px}.attendanceQuickV56 strong{display:none}.workModeGridV56{grid-template-columns:1fr}.workModeCardV56{min-height:72px}.workDayRowV56{grid-template-columns:68px 1fr 18px 1fr;gap:6px;padding:7px}.workDayRowV56 input[type=time]{min-width:0;width:100%;padding:0 5px;font-size:12px}}.attendanceWelcomeSlotV58{display:none}.myTaskActionsV58{display:grid;gap:7px;margin:0 0 12px}.actionGroupHeadV58{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 7px;color:#665f59}.actionGroupHeadV58 b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.actionGroupHeadV58 span{font-size:10.5px;color:var(--muted)}.approvalGroupHeadV58{margin-top:4px}.myTaskActionV58{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:1px solid var(--line2);background:#fffdf9;border-radius:11px;padding:10px 11px;color:inherit;cursor:pointer}.myTaskActionV58:hover{border-color:#d8c6bc;background:#fffaf6}.myTaskActionV58>div{min-width:0}.myTaskActionV58 strong{display:block;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myTaskActionV58 small{display:block;margin-top:3px;font-size:10.5px;color:var(--muted)}.myTaskActionV58 .chev{font-size:17px;color:var(--muted)}.emptyMineV58{padding:8px 0}.opsPersonEditV58{cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:#bca89c}.opsPersonEditV58:hover{color:var(--wine);text-decoration-color:var(--wine)}.opsEmptyAddV58{cursor:pointer;position:relative;border-radius:9px;outline:1px dashed transparent;transition:.15s ease}.opsEmptyAddV58:after{content:"+ Thêm ca";position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#9b8d83;opacity:.68;pointer-events:none}.opsEmptyAddV58:hover{background:#fffaf4;outline-color:#d9c7ba}.opsEmptyAddV58:hover:after{color:var(--wine);opacity:1}.topRight>[data-action=open-inbox]{display:none!important}.notificationBellV2{box-sizing:border-box!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;font-size:13px!important;line-height:1!important}.notificationBellV2 .count{min-width:14px!important;height:14px!important;padding:0 3px!important;font-size:8px!important;line-height:14px!important;right:-5px!important;top:-5px!important}.notificationPanelV60{top:39px;width:min(370px,calc(100vw - 24px));max-height:min(500px,calc(100vh - 86px))}.notificationListV60{overflow-y:auto!important;overflow-x:hidden!important}.notificationPanelV60 .notificationPanelHead{padding:12px 13px;min-width:0}.notificationPanelV60 .notificationPanelHead>div{min-width:0}.notificationPanelV60 .notificationPanelHead b{font-size:12px;letter-spacing:.07em}.notificationPanelV60 .notificationPanelHead span{font-size:10.5px;line-height:1.35;white-space:normal;color:var(--muted)}.notificationPanelV60 .notificationPanelHead .softBtn{width:30px;height:30px;min-width:30px;min-height:30px;flex:0 0 30px;border-radius:999px;font-size:16px}.notificationListV62{padding:7px;background:#f8f3ed}.notificationListV62 article.notificationItemV62{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 7px;padding:11px!important;border:1px solid var(--line2)!important;border-radius:11px;background:#fffdf9;min-width:0;overflow:hidden;cursor:pointer}.notificationListV62 article.notificationItemV62:last-child{margin-bottom:0}.notificationListV62 article.notificationItemV62.unread{background:#fff8f5;border-left:3px solid var(--wine)!important}.notificationItemMainV62{min-width:0;max-width:100%}.notificationItemMetaV62{display:flex;align-items:center;gap:6px;margin-bottom:5px}.notificationItemMetaV62 span{font-size:8.5px;font-weight:800;letter-spacing:.08em;color:#806f65}.notificationItemMetaV62 i{font-style:normal;font-size:8px;font-weight:800;color:var(--wine);background:#f6e8e7;border-radius:999px;padding:2px 5px}.notificationListV62 strong{display:block;max-width:100%;font-size:12px!important;line-height:1.32;overflow-wrap:anywhere;word-break:break-word}.notificationListV62 p{max-width:100%;margin:4px 0 0;font-size:10.8px!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.notificationListV62 time{font-size:9.4px!important;margin-top:6px}.notificationChevronV62{font-size:19px;color:#a5978d;align-self:center}@media(max-width:700px){.attendanceWelcomeSlotV58{display:flex;margin-top:11px;align-items:center}.attendanceWelcomeSlotV58 .attendanceQuickV56{min-height:40px;padding:0 13px;font-size:12px;box-shadow:none;background:#fffdf9}.attendanceWelcomeSlotV58 .attendanceQuickV56 strong{display:inline;padding-left:8px}.topRight>#mdnAttendanceQuickV56{display:none!important}.notificationBellV2{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:999px!important;font-size:13px!important}.notificationPanelV60{top:max(62px,env(safe-area-inset-top));left:10px;right:10px;max-height:calc(100dvh - max(76px,env(safe-area-inset-top)));border-radius:16px}.notificationPanelV60 .notificationPanelHead{padding:12px 13px}.notificationPanelV60 .notificationPanelHead b{font-size:12.5px}.notificationPanelV60 .notificationPanelHead span{font-size:10.8px}.notificationListV62{padding:8px}.notificationListV62 article.notificationItemV62{padding:12px!important}.notificationListV62 strong{font-size:12.5px!important}.notificationListV62 p{font-size:11px!important}.myTaskActionsV58{margin-bottom:14px}.myTaskActionV58{padding:11px 10px}.myTaskActionV58 strong{font-size:12.5px;white-space:normal}.myTaskActionV58 small{font-size:11px}.actionGroupHeadV58 b{font-size:11.5px}.actionGroupHeadV58 span{font-size:11px}.opsPersonEditV58{min-height:32px;display:flex;align-items:center}.opsEmptyAddV58{min-height:38px}.opsEmptyAddV58:after{font-size:11px}}.gpsSitesCardV63{grid-column:1/-1}.gpsGlobalStateV63{display:grid;gap:3px;padding:11px 13px;margin:9px 0 12px;border:1px solid var(--line2);border-radius:12px;background:#fbf8f4}.gpsGlobalStateV63 b{font-size:12px}.gpsGlobalStateV63 span{font-size:10.8px;color:var(--muted);line-height:1.4}.gpsGlobalStateV63.on{background:#f2f7f2;border-color:#c9dacb}.gpsGlobalStateV63.on b{color:#496d51}.gpsSitesListV63{display:grid;gap:8px}.gpsSiteRowV63{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line2);border-radius:12px;background:#fffdf9}.gpsSiteStateDotV63{width:9px;height:9px;border-radius:50%;background:#b9aea6;box-shadow:0 0 0 4px #f3eee9}.gpsSiteStateDotV63.on{background:#587a60;box-shadow:0 0 0 4px #e7f0e8}.gpsSiteCopyV63{min-width:0}.gpsSiteCopyV63 b{display:block;font-size:12.5px}.gpsSiteCopyV63 span{display:block;margin-top:3px;font-size:10.5px;color:var(--muted);line-height:1.4}.gpsSiteActionsV63{display:flex;gap:6px;align-items:center}.gpsSiteActionsV63 button{min-height:32px;padding:0 9px;font-size:10.5px}.gpsNoSitesV63{display:grid;gap:5px;padding:17px;border:1px dashed #dacdc4;border-radius:12px;background:#fffaf5}.gpsNoSitesV63 b{font-size:12px}.gpsNoSitesV63 span{font-size:11px;line-height:1.5;color:var(--muted)}.gpsPrivacyNoteV63{margin:11px 1px 0!important;line-height:1.5}.gpsErrorV63{color:#983e3a;margin-top:10px}.gpsSiteOverlayV63{position:fixed;inset:0;z-index:12000;background:#1f1a166b;backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.gpsSiteModalV63{box-sizing:border-box;width:min(470px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fffdf9;border:1px solid #e2d8cf;border-radius:20px;box-shadow:0 24px 70px #281c1633;padding:20px}.gpsSiteModalHeadV63{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.gpsSiteModalHeadV63 span{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--wine)}.gpsSiteModalHeadV63 h2{margin:3px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:#4e1622}.gpsSiteModalHeadV63 button{width:31px;height:31px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-size:18px}.gpsSiteWarningV63{display:grid;gap:4px;padding:11px 12px;margin-bottom:14px;border-radius:11px;background:#fff5e8;border:1px solid #ead5b6}.gpsSiteWarningV63 b{font-size:11.5px;color:#72552e}.gpsSiteWarningV63 span{font-size:10.8px;line-height:1.45;color:#806d55}.gpsSiteModalV63 label{display:grid;gap:6px;margin:12px 0;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#786e66}.gpsSiteModalV63 input,.gpsSiteModalV63 select{box-sizing:border-box;width:100%;border:1px solid #ded4cc;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;font-size:12px;color:#332e2a;text-transform:none;letter-spacing:0}.gpsCaptureStateV63{margin:9px 0 0;padding:10px 11px;border-radius:10px;background:#f4f0eb;color:#776f68;font-size:11px;line-height:1.4}.gpsCaptureStateV63.good{background:#eef6ef;color:#477052;border:1px solid #c8dbc9}.gpsCaptureStateV63.bad{background:#faeeee;color:#93403c;border:1px solid #ebcccc}.gpsSiteModalActionsV63{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:13px;border-top:1px solid var(--line2)}@media(max-width:700px){.gpsSiteRowV63{grid-template-columns:auto minmax(0,1fr);align-items:start}.gpsSiteActionsV63{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.gpsSiteActionsV63 button{min-height:35px;font-size:11px}.gpsSitesCardV63 .sectionTitle{align-items:flex-start}.gpsSitesCardV63 .sectionTitle>.primaryBtn{min-height:35px;padding:0 10px}.gpsSiteOverlayV63{padding:10px}.gpsSiteModalV63{padding:17px;border-radius:17px;max-height:calc(100dvh - 20px)}.gpsSiteModalHeadV63 h2{font-size:24px}.gpsSiteModalActionsV63 button{min-height:38px}}.notificationBellV2{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:12px!important;padding:0!important;border-radius:999px!important}.notificationBellV2 .count{right:-5px!important;top:-5px!important;transform:scale(.92)}.gpsSitesCardV63 .sectionTitle>.primaryBtn{flex:0 0 auto!important;min-height:31px!important;height:31px!important;padding:0 10px!important;font-size:10.3px!important;line-height:1!important;white-space:nowrap!important;border-radius:9px!important}.attendanceResetCardV64{grid-column:1/-1;min-width:0}.attendanceResetControlsV64{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(130px,.75fr) minmax(210px,1.5fr) auto;gap:8px;align-items:end;margin:10px 0;min-width:0}.attendanceResetControlsV64 label{display:grid;gap:5px;min-width:0;max-width:100%}.attendanceResetControlsV64 label>span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7b7068}.attendanceResetControlsV64 select,.attendanceResetControlsV64 input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:11px;color:#332e2a}.attendanceResetDateV64{min-width:0!important;max-width:100%!important;overflow:hidden}.attendanceResetDateV64 input[type=date]{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important}.attendanceResetLoadV64{height:34px;min-height:34px;padding:0 11px;font-size:10px}.attendanceResetRecordsV64{display:grid;gap:7px;min-width:0}.attendanceResetRecordV64{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line2);border-radius:11px;background:#fffdf9;min-width:0}.attendanceResetRecordV64.locked{background:#faf8f5}.attendanceResetRecordMainV64{min-width:0}.attendanceResetRecordMainV64 b{display:block;font-size:12.5px}.attendanceResetRecordMainV64 span{display:block;margin-top:3px;font-size:10.3px;color:var(--muted)}.attendanceResetBtnV64{min-height:30px!important;height:30px;padding:0 9px!important;font-size:9.8px!important}.attendanceResetLockedV64{font-size:9.5px;font-weight:700;color:#9b928b;background:#f2eee9;border-radius:999px;padding:5px 8px}.attendanceResetEmptyV64,.attendanceResetErrorV64{padding:12px;border:1px dashed #d9cec6;border-radius:10px;background:#fffaf5;font-size:10.8px;color:var(--muted)}.attendanceResetErrorV64{color:#963d3a;background:#fff5f4}.attendanceResetNoteV64{margin:9px 1px 0!important;line-height:1.45}@media(max-width:700px){.topRight #mdnNotificationSlot .notificationBellV2.iconBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;font-size:12px!important;box-shadow:none!important}.topRight #mdnNotificationSlot .notificationGlyphMobileV57{font-size:12px!important;line-height:1!important}.topRight #mdnNotificationSlot .notificationBellV2 .count{min-width:13px!important;height:13px!important;line-height:13px!important;font-size:7.5px!important;right:-5px!important;top:-5px!important;padding:0 2px!important}.gpsSitesCardV63 .sectionTitle{gap:8px}.gpsSitesCardV63 .sectionTitle>.primaryBtn{min-height:31px!important;height:31px!important;padding:0 9px!important;font-size:10.2px!important;white-space:nowrap!important}.attendanceResetControlsV64{grid-template-columns:minmax(0,1fr);gap:7px}.attendanceResetControlsV64>label,.attendanceResetDateV64,.attendanceResetReasonV64{grid-column:1/-1;min-width:0!important;max-width:100%!important}.attendanceResetControlsV64 select,.attendanceResetControlsV64 input{min-width:0!important;max-width:100%!important;width:100%!important}.attendanceResetLoadV64{grid-column:1/-1;width:max-content;height:31px;min-height:31px}.attendanceResetRecordV64{padding:10px}.attendanceResetRecordMainV64 b{font-size:12px}.attendanceResetRecordMainV64 span{font-size:10px}}[data-v66-legacy-org="1"]{display:none!important}.orgV66Root{display:grid;gap:14px}.orgV66Hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px}.orgV66Hero h2{margin:4px 0 6px}.orgV66Hero p{max-width:860px;margin:0;color:var(--muted,#6f6962);line-height:1.55}.orgLegendV66{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;white-space:nowrap}.orgLegendV66 span{display:flex;align-items:center;gap:6px}.orgLegendV66 i{width:12px;height:12px;border-radius:50%;display:inline-block}.orgLegendV66 i.primary{background:currentColor}.orgLegendV66 i.cross{border:1.5px dashed currentColor}.orgLeadershipV66{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);gap:16px;padding:18px 20px;border:1px solid rgba(20,20,20,.09);border-radius:18px;background:#ffffffb8}.orgLeadershipV66 h3{margin:2px 0}.orgLeadershipV66 p{margin:4px 0 0;color:var(--muted,#716b65);font-size:13px}.orgLeadershipPeopleV66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.orgLeadershipPeopleV66 button,.orgRootHeadV66 button,.orgPersonV66{font:inherit;text-align:left;color:inherit}.orgLeadershipPeopleV66 button{display:flex;gap:10px;border:1px solid rgba(20,20,20,.08);border-radius:14px;background:var(--surface,#fff);padding:11px;cursor:pointer}.orgLeadershipPeopleV66 i,.orgPersonV66>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#19191912;font-style:normal;font-weight:700;flex:0 0 auto}.orgLeadershipPeopleV66 span,.orgPersonV66>span{display:grid;gap:2px;min-width:0}.orgLeadershipPeopleV66 small,.orgLeadershipPeopleV66 em,.orgPersonV66 small,.orgPersonV66 em{font-size:11px;font-style:normal;color:var(--muted,#766f68);line-height:1.3}.orgRootsV66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.orgRootV66{border:1px solid rgba(20,20,20,.09);border-radius:18px;background:var(--surface,#fff);padding:15px;min-width:0}.orgRootHeadV66{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(20,20,20,.08)}.orgRootHeadV66 h3{margin:2px 0}.orgRootHeadV66>button{display:grid;gap:2px;border:0;border-radius:12px;background:#1414140b;padding:8px 10px;cursor:pointer;min-width:120px}.orgRootHeadV66>button span,.orgRootHeadV66>button small{font-size:10px;color:var(--muted,#766f68)}.orgSectionV66{display:grid;gap:7px;margin-top:12px}.orgSectionV66>label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#766f68)}.orgSectionV66.cross{padding-top:10px;border-top:1px dashed rgba(20,20,20,.16)}.orgPeopleV66{display:grid;gap:7px}.orgPersonV66{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(20,20,20,.07);border-radius:12px;background:#ffffffbf;padding:9px;cursor:pointer;width:100%}.orgPersonV66:hover,.orgLeadershipPeopleV66 button:hover,.orgRootHeadV66>button:hover{border-color:#14141438;transform:translateY(-1px)}.orgTeamV66{display:grid;gap:8px;margin-top:13px;padding:11px;border-radius:14px;background:#14141409}.orgTeamV66 header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.orgTeamV66 header h4{margin:2px 0}.orgTeamV66 header small,.orgTeamV66 header span{font-size:10px;color:var(--muted,#766f68)}.orgTeamV66 .leaders{padding-bottom:7px;border-bottom:1px solid rgba(20,20,20,.07)}.orgRuleV66{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;font-size:12px}.orgRuleV66 span{color:var(--muted,#766f68);line-height:1.5}.v28OrgPanel.v66{min-width:0}.orgProfileGridV66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orgProfileGridV66>div{display:grid;gap:3px;padding:10px 11px;border-radius:12px;background:#1414140a}.orgProfileGridV66>div.wide{grid-column:1/-1}.orgProfileGridV66 small{font-size:10px;color:var(--muted,#766f68);text-transform:uppercase;letter-spacing:.04em}.orgProfileGridV66 b{font-size:13px}.orgProfileGridV66 .leadership{border:1px dashed rgba(20,20,20,.12);background:transparent}.orgReportingChipsV66{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.orgReportingChipsV66 span{padding:5px 8px;border-radius:999px;background:var(--surface,#fff);font-size:12px;border:1px solid rgba(20,20,20,.08)}.orgEditorGridV66{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orgEditorGridV66>.full{grid-column:1/-1}.orgPickerV66{align-content:start}.reportingListV66{display:grid;gap:8px}.reportingRowV66{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);gap:8px;align-items:center}.reportingRowV66>span{font-size:12px;font-weight:700}.reportingRowV66 select{width:100%}@media(max-width:980px){.orgRootsV66,.orgLeadershipV66{grid-template-columns:1fr}.orgLeadershipPeopleV66{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.orgV66Hero{display:grid;padding:16px}.orgLeadershipPeopleV66,.orgProfileGridV66{grid-template-columns:1fr}.orgProfileGridV66>div.wide{grid-column:auto}.orgEditorGridV66{grid-template-columns:1fr}.orgEditorGridV66>.full{grid-column:auto}.reportingRowV66{grid-template-columns:1fr}.orgRuleV66{display:grid}}.v28OrgPanel.v67{min-width:0}.orgProfileHeadV67{margin-bottom:10px}.orgProfileHeadV67 h3{margin-bottom:3px}.orgProfileHeadV67 p{max-width:520px;line-height:1.45}.orgProfileRowsV67{display:grid;gap:0;border:1px solid rgba(79,55,43,.09);border-radius:14px;overflow:hidden;background:#ffffff94}.orgProfileRowV67{display:grid;grid-template-columns:minmax(112px,.85fr) minmax(0,1.65fr);gap:12px;align-items:start;padding:11px 12px;border-bottom:1px solid rgba(79,55,43,.07);min-width:0}.orgProfileRowV67:last-child{border-bottom:0}.orgProfileRowV67>span{font-size:10px;line-height:1.35;letter-spacing:.045em;text-transform:uppercase;color:var(--muted,#7d726b)}.orgProfileRowV67>strong{font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.orgProfileRowV67.reporting{align-items:start}.orgReportingListV67{display:grid;gap:6px;min-width:0}.orgReportingListV67>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center;padding:6px 8px;border-radius:9px;background:#4f372b0b;font-size:12px;min-width:0}.orgReportingListV67 b,.orgReportingListV67 strong{min-width:0;overflow-wrap:anywhere}.orgReportingListV67 i{font-style:normal;color:var(--muted,#8a7f78)}.orgProfileRowV67.leadership{background:#6f203009}.orgStructureEditorV67{overflow:hidden}.orgStructureEditorV67 .peopleFormSectionHeadV16{align-items:flex-start}.orgStructureEditorV67 .peopleFormSectionHeadV16>small{max-width:160px;text-align:right;line-height:1.35}.orgEditorStackV67{display:grid;gap:12px}.orgEditorBlockV67{display:grid;gap:8px;min-width:0}.orgEditorBlockV67+.orgEditorBlockV67{padding-top:12px;border-top:1px solid rgba(79,55,43,.08)}.orgEditorBlockHeadV67>div{display:grid;gap:3px}.orgEditorBlockHeadV67 b{font-size:12px}.orgEditorBlockHeadV67 small{font-size:11px;line-height:1.4;color:var(--muted,#7d726b);max-width:620px}.orgChoicesV67{display:grid;gap:7px}.orgChoiceV67{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(79,55,43,.11);border-radius:11px;background:#ffffff9e;cursor:pointer;box-sizing:border-box}.orgChoiceV67:hover{border-color:#6f203040}.orgChoiceV67[hidden]{display:none!important}.orgChoiceMainV67{display:flex;gap:9px;align-items:flex-start;min-width:0;width:100%}.orgChoiceMainV67>input{flex:0 0 auto;margin:2px 0 0;width:15px;height:15px;accent-color:var(--wine,#6f2030)}.orgChoiceMainV67>span{display:grid;gap:2px;min-width:0}.orgChoiceMainV67 b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.orgChoiceMainV67 small{font-size:10px;line-height:1.35;color:var(--muted,#7d726b);overflow-wrap:anywhere}.orgChoiceV67.autoRequiredV67{background:#6f203009;border-style:dashed}.orgChoiceV67.autoRequiredV67 .orgChoiceMainV67>input{opacity:.75}.reportingListV67{display:grid;gap:7px}.reportingRowV67{display:grid!important;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr)!important;gap:10px!important;align-items:center!important;padding:9px 10px;border:1px solid rgba(79,55,43,.09);border-radius:11px;background:#ffffff8c;min-width:0}.reportingRowV67>span{display:grid;gap:2px;min-width:0}.reportingRowV67>span b{font-size:12px}.reportingRowV67>span small{font-size:9px;line-height:1.3;color:var(--muted,#7d726b);font-weight:500}.reportingRowV67 select{width:100%;min-width:0;box-sizing:border-box}.orgStructureEditorV67 .fieldHint{font-size:10px;line-height:1.4}@media(max-width:720px){.orgProfileRowV67{grid-template-columns:1fr;gap:4px;padding:10px}.orgProfileRowV67>span{font-size:9px}.orgReportingListV67>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.orgStructureEditorV67 .peopleFormSectionHeadV16{display:grid;gap:5px}.orgStructureEditorV67 .peopleFormSectionHeadV16>small{max-width:none;text-align:left}.reportingRowV67{grid-template-columns:1fr!important;gap:6px!important}.orgChoiceV67{padding:10px}.orgEditorBlockHeadV67 small{font-size:10px}}@media(max-width:390px){.orgReportingListV67>div{grid-template-columns:1fr;gap:1px}.orgReportingListV67 i{display:none}.orgProfileRowsV67{border-radius:12px}}.topRight #mdnNotificationSlot .notificationBellV2.iconBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;font-size:16px!important;box-shadow:none!important}.topRight #mdnNotificationSlot .notificationBellV2 .notificationGlyphDesktopV57,.topRight #mdnNotificationSlot .notificationBellV2 .notificationGlyphMobileV57{font-size:16px!important;line-height:1!important}.topRight #mdnNotificationSlot .notificationBellV2 .count{min-width:14px!important;height:14px!important;line-height:14px!important;font-size:8px!important;right:-5px!important;top:-5px!important;padding:0 2px!important}.v28OrgPanel.v67 .orgProfileRowV67.reporting{grid-template-columns:1fr!important;gap:7px!important}.v28OrgPanel.v67 .orgProfileRowV67.reporting>span{font-size:10px!important}.v28OrgPanel.v67 .orgReportingListV67{width:100%;gap:5px}.v28OrgPanel.v67 .orgReportingListV67>div{display:grid!important;grid-template-columns:minmax(72px,.7fr) 14px minmax(92px,1.3fr)!important;gap:6px!important;align-items:center!important;width:100%;box-sizing:border-box;padding:7px 9px!important;border-radius:9px!important;background:#4f372b0a!important}.v28OrgPanel.v67 .orgReportingListV67 b,.v28OrgPanel.v67 .orgReportingListV67 strong{font-size:12px!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important}.v28OrgPanel.v67 .orgReportingListV67 strong{text-align:right}.orgStructureEditorV67 .reportingListV67{gap:8px!important}.orgStructureEditorV67 .reportingRowV67[data-v68-parent-only="1"]{display:none!important}.orgStructureEditorV67 .reportingRowV67{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.35fr)!important;gap:14px!important;padding:11px 12px!important;border-radius:12px!important;background:#fffdf9!important}.orgStructureEditorV67 .reportingRowV67>span b{font-size:12.5px!important}.orgStructureEditorV67 .reportingRowV67>span small{font-size:9.5px!important;line-height:1.35!important}.orgStructureEditorV67 .reportingRowV67 select{height:34px!important;font-size:11px!important;padding:0 9px!important;border-radius:9px!important}@media(max-width:700px){.topRight #mdnNotificationSlot .notificationBellV2.iconBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:13px!important}.topRight #mdnNotificationSlot .notificationBellV2 .notificationGlyphMobileV57{font-size:13px!important}.orgStructureEditorV67 .reportingRowV67{grid-template-columns:1fr!important;gap:7px!important;padding:10px!important}}@media(max-width:390px){.v28OrgPanel.v67 .orgReportingListV67>div{grid-template-columns:minmax(58px,.7fr) 12px minmax(82px,1.3fr)!important;gap:4px!important;padding:7px 8px!important}}.attendanceCorrectionCardV69{grid-column:1/-1;min-width:0}.attendanceCorrectionTitleV69 p{max-width:860px}.attendanceCorrectionModeHintV69{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 11px}.attendanceCorrectionModeHintV69>span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line2);border-radius:10px;background:#fffaf6;font-size:10.5px;line-height:1.45;color:var(--muted)}.attendanceCorrectionModeHintV69 b{font-size:10.5px;color:var(--ink,#332e2a)}.attendanceCorrectionRecordV69{grid-template-columns:minmax(0,1fr) auto}.attendanceCorrectionRecordMainV69 b{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.attendanceCorrectionRecordMainV69 b i{font-style:normal;color:var(--muted);font-weight:500}.attendanceCorrectionActionsV69{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.attendanceOverrideBtnV69{min-height:30px!important;height:30px;padding:0 9px!important;font-size:9.8px!important;white-space:nowrap}.attendanceOverrideBtnV69:disabled{opacity:.42;cursor:not-allowed}.attendanceOverrideEditorV69{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.65fr) auto;gap:10px;align-items:end;margin-top:1px;padding:10px;border:1px solid #e2d3d5;border-radius:10px;background:#fff8f7;min-width:0}.attendanceOverrideEditorV69>div:first-child{display:grid;gap:3px;align-self:center}.attendanceOverrideEditorV69>div:first-child b{font-size:11.5px;color:var(--wine)}.attendanceOverrideEditorV69>div:first-child small{font-size:9.8px;line-height:1.35;color:var(--muted)}.attendanceOverrideEditorV69>label{display:grid;gap:5px;min-width:0}.attendanceOverrideEditorV69>label>span{font-size:8.8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7b7068}.attendanceOverrideEditorV69 input[type=time]{box-sizing:border-box;width:100%;min-width:0;height:33px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:11px;color:#332e2a}.attendanceOverrideEditorActionsV69{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.attendanceOverrideEditorActionsV69 button{min-height:33px!important;height:33px;padding:0 10px!important;font-size:9.8px!important;white-space:nowrap}.attendanceManualRecoveryV102{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(125px,.55fr) minmax(125px,.55fr) auto;gap:10px;align-items:end;margin-top:8px;padding:12px;border:1px solid #dcc9bd;border-radius:12px;background:#fff9f3;min-width:0}.attendanceManualRecoveryIntroV102{display:grid;gap:3px;align-self:center;min-width:0}.attendanceManualRecoveryIntroV102 b{font-size:11.5px;color:var(--wine)}.attendanceManualRecoveryIntroV102 small{font-size:9.8px;line-height:1.4;color:var(--muted)}.attendanceManualRecoveryV102>label{display:grid;gap:5px;min-width:0}.attendanceManualRecoveryV102>label>span{font-size:8.8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7b7068}.attendanceManualRecoveryV102 input[type=time]{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:11px;color:#332e2a}.attendanceManualRecoveryV102>button{min-height:34px!important;height:34px;padding:0 11px!important;font-size:9.8px!important;white-space:nowrap}@media(max-width:900px){.attendanceCorrectionModeHintV69{grid-template-columns:1fr}.attendanceManualRecoveryV102{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(120px,.5fr)}.attendanceManualRecoveryV102>button{grid-column:2/4;justify-self:start}}@media(max-width:700px){.attendanceCorrectionModeHintV69{grid-template-columns:1fr;gap:6px}.attendanceCorrectionRecordV69{grid-template-columns:1fr;gap:8px}.attendanceCorrectionActionsV69{justify-content:flex-start}.attendanceOverrideEditorV69{grid-template-columns:1fr;gap:8px;padding:9px}.attendanceOverrideEditorActionsV69{justify-content:flex-start!important;flex-wrap:wrap}.attendanceManualRecoveryV102{grid-template-columns:1fr;gap:8px;padding:10px}.attendanceManualRecoveryV102>button{grid-column:auto;justify-self:stretch;width:100%}}.shiftRegistrationFieldsV71{display:contents}.shiftRegistrationFieldsV71[hidden]{display:none}.shiftModeHintV71{margin-top:5px;line-height:1.45}.shiftModeBadgeV71{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.shiftModeBadgeV71.online{background:#e6eef7;color:#355b7d;border:1px solid #cad9e8}.shiftModeBadgeV71.onsite{background:#eee9e4;color:#6d6259;border:1px solid #ddd4cc}.shiftDay .shiftRow .shiftModeBadgeV71{justify-self:end}.shiftAssignModeV71 .tiny{margin-top:4px}.yearWheelCoreV48 .annualPriorityDotV48.p2{fill:#557a5f!important;stroke:#3f6549!important}.drawer.wide .annualOccRow .prioritySegment>button.p2.active{background:#557a5f!important;background-color:#557a5f!important;color:#fff!important;border-color:#476b50!important}.wheelTodayLineV71{pointer-events:none}@media(max-width:700px){.shiftModeBadgeV71{min-width:48px;padding:3px 7px;font-size:10px}.shiftRegistrationFieldsV71 .field.full{grid-column:1/-1}}.drawer:has(.workPolicyV72){left:50%;right:auto;top:6vh;bottom:auto;width:min(1080px,calc(100vw - 64px));max-width:none;height:min(88vh,900px);max-height:88vh;border:1px solid #e5d9d0;border-radius:22px;box-shadow:0 28px 90px #2f1f183d;transform:translate(-50%,18px) scale(.985);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .16s ease;overflow:hidden}.drawer.open:has(.workPolicyV72){transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.drawer:has(.workPolicyV72) .drawerHead{flex:0 0 auto;padding:20px 24px 18px;background:#fffdf9}.drawer:has(.workPolicyV72) .drawerHead h2{font-size:21px;line-height:1.2}.drawer:has(.workPolicyV72) .drawerHead p{max-width:780px;font-size:12.5px!important;line-height:1.55!important}.drawer:has(.workPolicyV72) .drawerBody{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.drawer:has(.workPolicyV72) .drawerFoot{flex:0 0 auto;padding:14px 24px 16px;background:#fffdf9}.drawer:has(.workPolicyV72) .closeBtn{flex:0 0 36px;width:36px;height:36px;border-radius:11px}.workPolicyV72{display:grid;gap:18px;min-width:0;max-width:100%}.workModeGridV72{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.workModeCardV72{display:grid;gap:6px;min-width:0;padding:17px 18px;border:1px solid #e8ddd3;border-radius:16px;background:#fffdf9;cursor:pointer;transition:.18s ease}.workModeCardV72:hover{border-color:#d9c8bd;box-shadow:0 7px 18px #3d271d0e}.workModeCardV72 input{position:absolute;opacity:0;pointer-events:none}.workModeCardV72 b{font-size:16px;line-height:1.25;color:#302925}.workModeCardV72 span{font-size:13px;line-height:1.45;color:#8a8179}.workModeCardV72.active{border-color:#a72e43;background:#fff7f7;box-shadow:0 0 0 1px #a72e4314}.workModeCardV72.active b{color:#8f273a}.workPolicyNoteV72,.onsiteRuleV72{min-width:0;border:1px solid #eadfce;border-radius:14px;background:#f8f3ea;padding:14px 16px;color:#6f665f;line-height:1.55;overflow-wrap:anywhere}.onsiteRuleV72{display:grid;gap:3px;background:#fff7f3;border-color:#efd9cf}.onsiteRuleV72 b{color:#8f273a;font-size:13px}.onsiteRuleV72 span{font-size:13px}.workPolicyEffectiveV74{max-width:430px}.workPolicyEffectiveHintV74{display:block;margin-top:6px;color:#8a8179;font-size:10.5px;line-height:1.45}.workSchedulePanelV72{display:grid;gap:14px;min-width:0}.workDayHeaderV72,.workDayRowV72{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1fr) 26px minmax(150px,1fr) minmax(150px,.9fr);align-items:center;gap:10px;min-width:0}.workDayHeaderV72{padding:0 12px;color:#8d8178;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workDayListV72{display:grid;gap:9px;min-width:0}.workDayRowV72{padding:10px 12px;border:1px solid #eadfd5;border-radius:14px;background:#fffdfa}.workDayRowV72>*{min-width:0}.workDayToggleV72{display:flex;align-items:center;gap:10px;font-weight:700;color:#5f5751;white-space:nowrap}.workDayToggleV72 input{width:18px;height:18px;flex:0 0 18px;accent-color:#8f273a}.workDayRowV72 input[type=time],.workModeSelectV72{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid #e4d8cd;border-radius:11px;background:#fffdf9;padding:0 12px;font:inherit;color:#4b433e}.workDayArrowV72{text-align:center;color:#aaa098}.workModeSelectV72{font-weight:700}@media(max-width:820px){.drawer:has(.workPolicyV72){inset:0;width:100vw!important;max-width:none!important;height:100dvh;max-height:none;border:0;border-radius:0!important;transform:translateY(3%);opacity:0}.drawer.open:has(.workPolicyV72){transform:none;opacity:1}.drawer:has(.workPolicyV72) .drawerHead{padding:max(15px,env(safe-area-inset-top)) 16px 14px}.drawer:has(.workPolicyV72) .drawerHead h2{font-size:19px}.drawer:has(.workPolicyV72) .drawerHead p{font-size:12px!important}.drawer:has(.workPolicyV72) .drawerBody{padding:16px 16px 22px!important}.drawer:has(.workPolicyV72) .drawerFoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.workModeGridV72{grid-template-columns:1fr}.workPolicyEffectiveV74{max-width:none}.workDayHeaderV72{display:none}.workDayRowV72{grid-template-columns:58px minmax(0,1fr) 18px minmax(0,1fr);gap:8px}.workDayToggleV72{grid-column:1}.workDayRowV72 input[type=time]:first-of-type{grid-column:2}.workDayArrowV72{grid-column:3}.workDayRowV72 input[type=time]:nth-of-type(2){grid-column:4}.workModeSelectV72{grid-column:2/5;margin-top:2px}}@media(max-width:520px){.drawer:has(.workPolicyV72) .drawerHead{padding-left:14px;padding-right:14px}.drawer:has(.workPolicyV72) .drawerBody{padding-left:14px!important;padding-right:14px!important}.drawer:has(.workPolicyV72) .drawerFoot{padding-left:14px!important;padding-right:14px!important}.workPolicyV72{gap:14px}.workModeCardV72{padding:14px 15px}.workDayRowV72{grid-template-columns:50px minmax(0,1fr) 16px minmax(0,1fr);padding:9px 10px}.workDayRowV72 input[type=time],.workModeSelectV72{padding-inline:9px}}.kpiEvidenceV72{border:1px solid #eadfd6;border-radius:15px;background:#fffdfa;padding:15px;margin:0 0 15px}.kpiEvidenceHeadV72{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.kpiEvidenceHeadV72 h4{margin:0 0 4px;font-size:14px}.kpiEvidenceHeadV72 p{margin:0;color:#7b716a;font-size:11.5px;line-height:1.5}.kpiEvidenceHeadV72>span{white-space:nowrap;border:1px solid #e3d8ce;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:700;color:#746a62;background:#fff}.kpiEvidenceListV72{display:grid;gap:9px}.kpiEvidenceRowV72{display:grid;grid-template-columns:minmax(170px,1.45fr) 85px 90px 90px 88px;gap:9px;align-items:center;border:1px solid #eee5dd;border-radius:12px;padding:10px;background:#fff}.kpiEvidenceNameV72{display:grid;gap:2px}.kpiEvidenceNameV72 b{font-size:12.5px}.kpiEvidenceNameV72 small{color:#999087;font-size:9.5px}.kpiEvidenceMeasureV72,.kpiEvidenceScoreV72,.kpiEvidenceRowV72>label{display:grid;gap:3px}.kpiEvidenceMeasureV72 span,.kpiEvidenceScoreV72 span,.kpiEvidenceRowV72>label>span{font-size:9.5px;color:#8c827a}.kpiEvidenceMeasureV72 b,.kpiEvidenceScoreV72 b,.kpiEvidenceRowV72>label>b{font-size:12px}.kpiEvidenceRowV72 input{width:100%;min-width:0;height:34px;border:1px solid #dfd4ca;border-radius:9px;padding:0 8px;background:#fffdf9;font:inherit;font-size:11.5px}.kpiEvidenceScoreV72.measured b{color:#49755c}.kpiEvidenceScoreV72.missing b{color:#a66b32}.kpiEvidenceSourceV72{grid-column:1/-1;border-top:1px dashed #ede4dd;padding-top:8px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.kpiEvidenceSourceV72 p{margin:0;color:#776e67;font-size:10.5px;line-height:1.45;max-width:58ch}.kpiEvidenceSourceV72>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.kpiEvidenceSourceV72 a,.kpiEvidenceSourceV72>div>span{font-size:9.5px;border:1px solid #e1d7ce;border-radius:999px;padding:4px 7px;text-decoration:none;color:#742337;background:#fff}.kpiEvidenceSourceV72>div>span.ok{color:#49755c;border-color:#cfe0d4}.kpiEvidenceSourceV72>div>span.miss{color:#9a6030;border-color:#ead4c1}.kpiEvidenceFootV72{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ece3dc;margin-top:11px;padding-top:10px}.kpiEvidenceFootV72 small{color:#81776f;font-size:10.5px}.kpiEvidenceEmptyV72{padding:12px;color:#81776f;font-size:11.5px}.workModeRatesV72{grid-column:1/-1!important}@media(max-width:760px){.kpiEvidenceRowV72{grid-template-columns:1fr 1fr}.kpiEvidenceNameV72{grid-column:1/-1}.kpiEvidenceSourceV72{display:grid}.kpiEvidenceSourceV72>div{justify-content:flex-start}.kpiEvidenceFootV72{align-items:stretch;display:grid}.kpiEvidenceFootV72 button{width:100%}}.managerReviewCenterV73{padding:18px;display:grid;gap:14px}.managerReviewHeadV73{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.managerReviewHeadV73 h3{margin:3px 0 5px;font-size:20px}.managerReviewHeadV73 p{margin:0;max-width:760px;color:#766f68;font-size:12px;line-height:1.55}.managerReviewHeadV73 label{display:grid;gap:5px;min-width:150px;font-size:10px;font-weight:800;color:#776e67;text-transform:uppercase;letter-spacing:.06em}.managerReviewHeadV73 input{min-height:38px}.managerReviewSummaryV73{display:flex;gap:8px;flex-wrap:wrap}.managerReviewSummaryV73 span{display:flex;align-items:baseline;gap:5px;padding:7px 10px;border:1px solid #e8dfd7;border-radius:999px;background:#fffdf9;color:#6f6861;font-size:11px}.managerReviewSummaryV73 b{font-size:14px;color:#742337}.managerReviewGridV73{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.managerReviewCardV73{appearance:none;border:1px solid #e7dfd7;background:#fffdf9;border-radius:13px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.managerReviewCardV73:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3f2a2214;border-color:#d8c9be}.managerReviewIdentityV73{display:grid;gap:3px;min-width:0}.managerReviewIdentityV73 strong{font-size:13px;color:#2f2925}.managerReviewIdentityV73 span{font-size:10.75px;color:#81776f;overflow-wrap:anywhere}.managerReviewStateV73{display:grid;gap:2px;text-align:right;flex:0 0 auto}.managerReviewStateV73 small{font-size:9.75px;color:#8b817a}.managerReviewStateV73 b{font-size:14px;color:#742337}.managerReviewStateV73.submitted b,.managerReviewStateV73.finalized b{color:#3f6d56}.managerReviewLoadingV73,.managerReviewEmptyV73{padding:18px;border:1px dashed #ddd1c8;border-radius:12px;color:#827970;font-size:12px;text-align:center}.managerBlockHeadV73{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.managerBlockHeadV73 h4{margin:0 0 4px;font-size:13px}.managerBlockHeadV73 p{margin:0;color:#7b726b;font-size:11px;line-height:1.45}.managerKpiListV73{display:grid;gap:7px}.managerKpiRowV73{display:grid;grid-template-columns:minmax(190px,1.6fr) 72px 92px 92px 72px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ebe2db;border-radius:11px;background:#fffdf9}.managerKpiRowV73>div{display:grid;gap:3px;min-width:0}.managerKpiRowV73>div>b{font-size:11.5px}.managerKpiRowV73>div>small{font-size:9.5px;color:#867c75;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.managerKpiRowV73>span,.managerKpiRowV73>label{display:grid;gap:3px}.managerKpiRowV73 small{font-size:9px;color:#8a8078;text-transform:uppercase;letter-spacing:.03em}.managerKpiRowV73 input{width:100%;min-width:0;height:34px}.managerKpiRowV73>span b{font-size:11.5px}.managerKpiFootV73{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.managerKpiFootV73 small{color:#81776f;font-size:10.5px;line-height:1.4}.managerCriteriaV73{display:grid;gap:7px}.managerCriterionV73{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;border-bottom:1px solid #f0e8e1;padding:8px 0}.managerCriterionV73:last-child{border-bottom:0}.managerCriterionV73>div{display:grid;gap:3px}.managerCriterionV73 label{font-size:11.5px;font-weight:800}.managerCriterionV73 small{font-size:10px;color:#81776f;line-height:1.4}.managerCriterionV73 input{width:100%}.managerInputsFinalV73{margin-top:0}.managerInputFinalGridV73{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.managerInputFinalGridV73 article{border:1px solid #e7ddd5;border-radius:12px;padding:11px;background:#fffdf9;display:grid;gap:9px}.managerInputFinalGridV73 header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.managerInputFinalGridV73 header>div{display:grid;gap:2px}.managerInputFinalGridV73 header b{font-size:12px}.managerInputFinalGridV73 header small{font-size:9.75px;color:#837970}.managerInputFinalGridV73 header strong{font-size:14px;color:#742337}.managerInputCriteriaMiniV73{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.managerInputCriteriaMiniV73 span{display:grid;gap:2px;padding:5px;border-radius:7px;background:#f8f3ee;text-align:center}.managerInputCriteriaMiniV73 small{font-size:7.5px;color:#8c8179;overflow:hidden;text-overflow:ellipsis}.managerInputCriteriaMiniV73 b{font-size:10px}.managerInputFinalGridV73 p{margin:0;font-size:10.5px;line-height:1.45;color:#625b55}.managerInputFinalGridV73 footer{font-size:9.5px;color:#877d75}@media(max-width:760px){.managerReviewHeadV73{display:grid}.managerReviewHeadV73 label{min-width:0;width:100%}.managerReviewGridV73{grid-template-columns:1fr}.managerKpiRowV73{grid-template-columns:minmax(0,1fr) 62px 78px;gap:7px}.managerKpiRowV73>label:nth-of-type(2),.managerKpiRowV73>span:last-child{grid-column:auto}.managerKpiRowV73>div{grid-column:1/-1}.managerKpiFootV73{align-items:flex-start;flex-direction:column}.managerCriterionV73{grid-template-columns:minmax(0,1fr) 88px}.managerInputFinalGridV73{grid-template-columns:1fr}.managerInputCriteriaMiniV73{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}}.actionRow[data-route=ops].v81StandardOpsRow,.actionRow[data-route=ops].v78OpsNav{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.actionRow[data-route=ops]>.v78OpsIcon{display:none!important}.actionRow[data-route=ops]>.signal{display:block!important;grid-column:1!important;width:7px!important;height:7px!important;margin:0!important}.actionRow[data-route=ops]>.actionMain{display:block!important;grid-column:2!important;min-width:0!important;width:auto!important}.actionRow[data-route=ops]>.actionMain strong{display:block!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.actionRow[data-route=ops]>.actionMain span{display:block!important}.actionRow[data-route=ops]>.chev{display:block!important;grid-column:3!important;justify-self:end!important}.mobileBottom [data-route=ops].v81StandardBottomOps>.v78OpsIcon,.mobileBottom [data-route=ops].v78OpsNav>.v78OpsIcon{display:none!important}.mobileBottom [data-route=ops].v81StandardBottomOps,.mobileBottom [data-route=ops].v78OpsNav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;white-space:nowrap!important;line-height:1.15!important}.mobileBottom [data-route=ops]>b{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;margin:0 auto!important;font-size:20px!important;line-height:1!important;color:inherit!important;font-weight:600!important}@media(max-width:700px){html,body,#root,.app,.main,.content{max-width:100%!important;overflow-x:clip!important}.opsPageGrid.v81MobileSafe,.opsPageGrid{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.opsPageGrid>.calendarBox,.calendarBox.v81MobileSafe{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0 0 12px!important;padding:10px 9px!important}.opsPageGrid>div{width:100%!important;max-width:100%!important;min-width:0!important}.calTop{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important}.calTop>div:first-child{min-width:0!important}.calTop>div:first-child>b{white-space:nowrap!important}.monthNav{display:grid!important;grid-template-columns:36px minmax(78px,auto) 36px!important;gap:5px!important;min-width:0!important}.monthNav .iconBtn{width:36px!important;min-width:36px!important;padding:0!important}.monthNav .softBtn{min-width:0!important;padding:0 8px!important;white-space:nowrap!important}.calGrid.v81MobileSafe,.calGrid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:2px!important;overflow:hidden!important}.calGrid>.dow{min-width:0!important;padding:3px 0!important;font-size:9px!important}.calDay{min-width:0!important;width:auto!important;max-width:100%!important;min-height:54px!important;padding:5px 3px!important;overflow:hidden!important}.calDay b{font-size:12px!important;line-height:1.15!important}.calDay em{font-size:8.4px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.calDots{margin-top:3px!important;gap:2px!important}.requestPanel,.shiftDay{width:100%!important;max-width:100%!important;min-width:0!important}.attendanceStrip{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important}}@media(max-width:390px){.calendarBox.v81MobileSafe,.opsPageGrid>.calendarBox{padding-inline:7px!important}.monthNav{grid-template-columns:34px minmax(72px,auto) 34px!important}.monthNav .iconBtn{width:34px!important;min-width:34px!important}.monthNav .softBtn{font-size:12px!important;padding-inline:6px!important}.calDay{min-height:51px!important;padding-inline:2px!important}.calDay em{font-size:8px!important}}.v81LegacySupportHidden{display:none!important}.v81PieceworkSupportRates{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.v81PieceworkSupportRates .v79CompField small{font-size:9.5px;line-height:1.4;color:var(--muted,#766f68)}.v81VideoRateEditor,.v81VideoAwards{margin:14px 0 0;padding:14px;border:1px solid var(--line,#e7dfd7);border-radius:15px;background:#fffdf9}.v81SectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.v81SectionHead>div{min-width:0}.v81SectionHead span{font-size:9px;letter-spacing:.11em;font-weight:800;color:#8f273a}.v81SectionHead h3{margin:2px 0 3px;font-size:15px}.v81SectionHead p{margin:0;color:var(--muted,#766f68);font-size:11px;line-height:1.45}.v81SectionHead>label{display:grid;gap:4px;font-size:10px;color:var(--muted,#766f68);min-width:145px}.v81SectionHead input,.v81VideoRateRow input,.v81AwardRow input,.v81AwardRow select{width:100%;min-width:0;border:1px solid var(--line,#e7dfd7);border-radius:9px;background:#fff;padding:7px 8px;font:inherit;font-size:11px}.v81VideoRateGrid{display:grid;gap:6px}.v81VideoRateRow{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(120px,.72fr) minmax(120px,.72fr);gap:8px;align-items:end;padding:8px;border:1px solid var(--line2,#efe8e1);border-radius:10px;background:#fff;min-width:0}.v81VideoRateRow>b{font-size:12px;color:var(--wine,#6d2030);align-self:center}.v81VideoRateRow>span{font-size:11px;align-self:center}.v81VideoRateRow label{display:grid;gap:3px;font-size:9px;color:var(--muted,#766f68);min-width:0}.v81VideoRateRow[data-v81-tier=SPECIAL]{grid-template-columns:48px minmax(120px,1fr) minmax(150px,.72fr)}.v81RateActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.v81RateActions small{font-size:10px;color:var(--muted,#766f68);line-height:1.4}.v81AwardList{display:grid;gap:7px}.v81AwardRow{display:grid;grid-template-columns:minmax(150px,1fr) 92px 125px 120px 70px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line2,#efe8e1);border-radius:10px;background:#fff;min-width:0}.v81AwardRow>div{min-width:0}.v81AwardRow>div b{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v81AwardRow>div span{display:block;font-size:9.5px;color:var(--muted,#766f68);margin-top:2px}.v81AwardRow.done{grid-template-columns:minmax(0,1fr) auto;background:#f8fbf8}.v81AwardRow.done>strong{font-size:12px;color:#347658}.kpiPlanTableV6{min-width:0!important;overflow:hidden!important}.kpiPlanHeadV6,.kpiPlanRowV6{grid-template-columns:minmax(170px,1.5fr) minmax(95px,.65fr) minmax(110px,.72fr) 38px!important;gap:8px!important;min-width:0!important}.kpiPlanRowV6>*{min-width:0!important}.kpiPlanRowV6 label{min-width:0!important;display:grid!important;gap:4px!important}.kpiPlanRowV6 label>span{font-size:10px!important}.kpiPlanRowV6 input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.weightInputV6{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;gap:0!important;align-items:stretch!important;min-width:0!important;position:relative!important}.weightInputV6 input{grid-column:1!important;border-radius:9px 0 0 9px!important}.weightInputV6 i{grid-column:2!important;position:static!important;display:grid!important;place-items:center!important;width:auto!important;min-width:24px!important;border:1px solid var(--line,#e7dfd7)!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#f7f3ed!important;font-style:normal!important;font-size:10px!important;color:var(--muted,#766f68)!important;transform:none!important}.kpiRemoveV6{align-self:end!important}.v81KpiArchitectureNote,.v81PointPlanExplain{display:grid;gap:3px;margin:9px 0;padding:10px 11px;border:1px solid #e8ddd3;border-radius:11px;background:#fbf7f2}.v81KpiArchitectureNote b,.v81PointPlanExplain b{font-size:11px}.v81KpiArchitectureNote span,.v81PointPlanExplain span{font-size:10.5px;line-height:1.45;color:var(--muted,#766f68)}.v81KpiHint{display:block!important;margin-top:3px!important;line-height:1.35!important;color:#8b6f64!important}.v81KpiPointManaged{background:#faf7f3}.v81KpiPointManaged input:disabled{opacity:.7;background:#f2eee9}.v81KpiNoGeneric{display:grid;gap:2px;padding:9px 10px;border-radius:9px;background:#f7f3ed}.v81KpiNoGeneric b{font-size:11px}.v81KpiNoGeneric span{font-size:10px;line-height:1.4;color:var(--muted,#766f68)}.v81ReviewContext{display:block!important;margin-top:4px!important;padding-top:4px!important;border-top:1px dashed #eadfd7!important;color:#7b655e!important}@media(max-width:700px){.v81PieceworkSupportRates{grid-template-columns:1fr}.v81VideoRateEditor,.v81VideoAwards{padding:11px;margin-top:11px}.v81SectionHead{display:grid;grid-template-columns:1fr;gap:8px}.v81SectionHead>label{min-width:0;width:100%}.v81VideoRateRow,.v81VideoRateRow[data-v81-tier=SPECIAL]{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"tier name" "full full" "edit edit"!important;align-items:center}.v81VideoRateRow>b{grid-area:tier}.v81VideoRateRow>span{grid-area:name}.v81VideoRateRow label:nth-of-type(1){grid-area:full}.v81VideoRateRow label:nth-of-type(2){grid-area:edit}.v81RateActions{display:grid;grid-template-columns:1fr}.v81RateActions button{width:100%}.v81AwardRow{grid-template-columns:1fr 1fr!important;grid-template-areas:"name name" "tier scope" "special button"!important}.v81AwardRow>div{grid-area:name}.v81AwardRow>[data-v81-award-tier]{grid-area:tier}.v81AwardRow>[data-v81-award-scope]{grid-area:scope}.v81AwardRow>[data-v81-special-amount]{grid-area:special}.v81AwardRow>[data-v81-award]{grid-area:button;width:100%}.v81AwardRow.done{display:flex!important;justify-content:space-between!important;gap:8px!important}.kpiPlanHeadV6{display:none!important}.kpiPlanRowV6{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important;grid-template-areas:"name name remove" "target weight remove"!important;gap:8px!important;padding:10px 8px!important;align-items:end!important}.kpiPlanRowV6>.kpiPlanName{grid-area:name!important}.kpiPlanRowV6>label:nth-of-type(1){grid-area:target!important}.kpiPlanRowV6>label:nth-of-type(2){grid-area:weight!important}.kpiPlanRowV6>.kpiRemoveV6{grid-area:remove!important;align-self:end!important}.kpiPlanRowV6 input{font-size:14px!important;min-height:40px!important}.weightInputV6 i{font-size:11px!important}.kpiPlanAddV6{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.kpiPlanAddV6 select,.kpiPlanAddV6 button{width:100%!important;min-width:0!important}}.v79ContentTargets,.kpiEvidenceV72{container-type:inline-size;box-sizing:border-box!important;min-width:0!important;max-width:calc(100% - 16px)!important;width:auto!important;margin-left:8px!important;margin-right:8px!important;overflow:hidden!important}.v79ContentTargets{padding:14px!important}.v79TargetsHead,.v79TargetGrid,.v79TargetActual,.v79TargetFoot,.v79TargetField,.v79TargetField input{min-width:0!important}.v79TargetField input{max-width:100%!important}.v79TargetActual{line-height:1.55!important}.kpiPlanRowV6.v81KpiPointManaged,.kpiPlanTableV6.v91OnlyPointPlan{display:none!important}.kpiEvidenceV72{padding:14px!important}.kpiEvidenceHeadV72,.kpiEvidenceListV72,.kpiEvidenceRowV72,.kpiEvidenceFootV72{min-width:0!important;max-width:100%!important}.kpiEvidenceRowV72>*{min-width:0!important}.kpiEvidenceRowV72 input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.kpiEvidenceSourceV72,.kpiEvidenceSourceV72 p,.kpiEvidenceSourceV72 div{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.kpiEvidenceRowV72.v91PointEvidence{background:#fffdf9!important}.kpiEvidenceRowV72.v91PointEvidence .kpiEvidenceNameV72 small:after{content:" · quản lý bằng Point Plan";text-transform:none;letter-spacing:0;color:var(--muted,#766f68)}@container (max-width:620px){.v79TargetsHead{align-items:flex-start!important;gap:10px!important}.v79TargetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.v79TargetActual{gap:6px 12px!important}.v79TargetFoot{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.v79TargetFoot>.softBtn{width:100%!important;min-width:0!important;min-height:40px!important;white-space:nowrap!important}.kpiEvidenceHeadV72{align-items:flex-start!important;gap:10px!important}.kpiEvidenceRowV72{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"name name" "actual score" "target weight" "source source"!important;gap:10px!important;padding:12px!important;align-items:end!important}.kpiEvidenceNameV72{grid-area:name!important}.kpiEvidenceMeasureV72{grid-area:actual!important}.kpiEvidenceRowV72>label:nth-of-type(1){grid-area:target!important}.kpiEvidenceRowV72>label:nth-of-type(2){grid-area:weight!important}.kpiEvidenceScoreV72{grid-area:score!important}.kpiEvidenceSourceV72{grid-area:source!important;margin-top:1px!important;padding-top:9px!important;border-top:1px solid var(--line2,#efe8e1)!important}.kpiEvidenceFootV72{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.kpiEvidenceFootV72 button{width:100%!important;min-width:0!important;min-height:40px!important}}@container (max-width:360px){.v79ContentTargets,.kpiEvidenceV72{max-width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important;padding:12px!important}.v79TargetGrid{grid-template-columns:1fr!important}.kpiEvidenceRowV72{grid-template-columns:1fr!important;grid-template-areas:"name" "actual" "target" "weight" "score" "source"!important}}.v81VideoRateRow[data-v81-tier=OTHER]{grid-template-columns:62px minmax(140px,1fr) minmax(150px,.72fr)!important}.v91OutputTypeTag{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line,#e7dfd7);border-radius:9px;background:#f8f4ef;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.v91OutputPolicy{display:block;margin-top:4px;color:var(--muted,#766f68);font-size:10px;line-height:1.45}@media(max-width:700px){.v81VideoRateRow[data-v81-tier=OTHER]{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"tier name" "full full"!important}.v81VideoRateRow[data-v81-tier=OTHER]>b{grid-area:tier}.v81VideoRateRow[data-v81-tier=OTHER]>span{grid-area:name}.v81VideoRateRow[data-v81-tier=OTHER]>label{grid-area:full}}.v84PayrollTriptychRoot,.v84PayrollTriptychRoot>.v84PayTriptych,.v84PayTriptych,.v84PaySlot,.v84MovedPayCard{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:900px){.v84PayrollTriptychRoot{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.v84PayrollTriptychRoot>.v84PayTriptych,.v84PayrollTriptychRoot .v84PayTriptych,.payDetail>.v83PayTriptych{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0!important;overflow:visible!important}.v84PayCalendarSlot,.v84PayIncomeSlot,.v84PayAdjustSlot,.v83PayCalendarCol,.v83PayIncomeCol,.v83PayAdjustCol{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important}.v84PaySlot,.v83PayCol{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:14px!important;overflow:visible!important}.v84PaySlot>.v84MovedPayCard,.v84PaySlot>.v78PayslipMiniCalendar,.v84PaySlot>.v84PeriodBasis,.v83PayCol>*{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important}.v84MovedPayCard,.v84MovedPayCard.surface,.v84MovedPayCard[class*=card i],.v84MovedPayCard[class*=panel i]{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.v84MovedPayCard>*,.v84MovedPayCard p,.v84MovedPayCard span,.v84MovedPayCard small,.v84MovedPayCard strong,.v84MovedPayCard b,.v84PeriodBasis>*{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.v84MovedPayCard .moneyRow,.v84MovedPayCard .payRow,.v84MovedPayCard [class*=moneyRow],.v84MovedPayCard [class*=payRow]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important}.v84MovedPayCard .moneyRow>:last-child,.v84MovedPayCard .payRow>:last-child,.v84MovedPayCard [class*=moneyRow]>:last-child,.v84MovedPayCard [class*=payRow]>:last-child{white-space:nowrap!important;justify-self:end!important}.v84PayCalendarSlot .v78HeatGrid,.v84PayCalendarSlot .v78HeatDow{width:100%!important;max-width:100%!important;min-width:0!important}}@media(max-width:560px){.v84PayrollTriptychRoot>.v84PayTriptych,.v84PayrollTriptychRoot .v84PayTriptych,.payDetail>.v83PayTriptych{gap:10px!important}.v84PaySlot,.v83PayCol{padding:12px!important;border-radius:14px!important}.v84PayCalendarSlot .v78MiniHeatHead{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}.v84PayCalendarSlot .v78HeatLegend{justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px 10px!important}.v84PayCalendarSlot .v78HeatDay{min-width:0!important}.v84PeriodBasis{font-size:13px!important;line-height:1.5!important}}#app.v102LegacyAuthority{position:fixed!important;left:-220vw!important;top:0!important;width:1440px!important;height:900px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;z-index:-10!important}#v102Native{--wine:#6d2030;--wine-dark:#4e1622;--wine-pale:#f4e8eb;--rose:#b85e67;--ivory:#f7f3ed;--paper:#fffdf9;--paper2:#fbf8f3;--ink:#282522;--muted:#6a635c;--line:#e7dfd7;--line2:#efe8e1;--gold:#b68a4b;--sage:#667d6d;--green:#347658;--red:#a94a44;--blue:#526f86;--amber:#9a6d2c;--purple:#7a617c;--shadow:0 16px 42px rgba(61,39,29,.08);--soft-shadow:0 6px 18px rgba(61,39,29,.045);--side:228px;--radius:16px;color:var(--ink);font-family:Work Sans,Arial,sans-serif;font-size:14px;line-height:1.45;min-height:100vh;background:var(--ivory)}#v102Native button,#v102Native input,#v102Native select{font:inherit;color:inherit}#v102Native button{cursor:pointer}#v102Native .muted{color:var(--muted)}#v102Native .app-shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}#v102Native .brand-mark{width:40px;height:40px;border:1px solid rgba(255,255,255,.27);border-radius:12px;display:grid;place-items:center;font-size:17px;letter-spacing:.02em}#v102Native .brand strong{font-size:17px;font-weight:400;display:block}#v102Native .brand span{font-size:9.7px;color:#ffffff8f}#v102Native .prototype-flag{margin:0 5px 13px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0e;font-size:9px;letter-spacing:.11em;color:#ffffff8c;text-align:center}#v102Native .nav-group-label{font-size:8.7px;letter-spacing:.13em;color:#ffffff5c;padding:8px 11px 4px;font-weight:650}#v102Native .system-label{margin-top:10px}#v102Native .nav-item{border:0;background:transparent;color:#ffffffc7;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;border-radius:10px;padding:9px 10px;font-size:12.5px;transition:.16s}#v102Native .nav-item:hover,#v102Native .nav-item.active{background:#ffffff1f;color:#fff}#v102Native .nav-item.active{box-shadow:inset 2px 0 #ffffffd1}#v102Native .sidebar-foot{margin-top:auto;padding:22px 10px 2px;color:#ffffff6e;font-size:11.5px;line-height:1.45}#v102Native .version{font-size:8.5px;letter-spacing:.05em;margin-top:14px;color:#ffffff40}#v102Native .top-left h1{font-size:22px;font-weight:400;margin:0;line-height:1.1}#v102Native .top-left p{font-size:10.5px;color:var(--muted);margin:2px 0 0}#v102Native .filter-pill,#v102Native .search-pill,#v102Native .profile-chip,#v102Native .icon-button{height:38px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:6px;box-shadow:0 1px #fffc}#v102Native .filter-pill select{border:0;background:transparent;outline:0;font-size:11.5px;max-width:135px}#v102Native .search-pill input{border:0;outline:0;background:transparent;width:100%;font-size:11px}#v102Native .notice-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--wine);top:8px;right:8px}#v102Native .profile-chip{padding:0 8px 0 5px}#v102Native .profile-chip>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}#v102Native .profile-chip b{font-size:10.5px}#v102Native .profile-chip small{font-size:8px;color:var(--muted)}#v102Native .avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--wine-pale);color:var(--wine);font-weight:700;font-size:9px}#v102Native .content{padding:20px 22px 76px;max-width:1600px;margin:0 auto;min-width:0}#v102Native .page-lead h2{font-size:29px;font-weight:400;letter-spacing:-.01em;margin:1px 0 2px}#v102Native .kicker{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font-weight:700}#v102Native .soft-btn,#v102Native .primary-btn,#v102Native .text-btn{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:36px;padding:0 11px;font-weight:600;font-size:11px}#v102Native .primary-btn{background:var(--wine);border-color:var(--wine);color:#fff}#v102Native .primary-btn:hover{background:#5b1a27}#v102Native .soft-btn:hover{background:#faf6f1}#v102Native .text-btn{border:0;background:transparent;color:var(--wine);padding:0;min-height:0}#v102Native .text-btn:hover{text-decoration:underline}#v102Native .text-btn.lower{margin-top:10px}#v102Native .grid{display:grid;gap:13px}#v102Native .surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);padding:15px;min-width:0}#v102Native .section-head h3{font-weight:400;font-size:18px;margin:0;letter-spacing:-.01em}#v102Native .section-head p{font-size:10.5px;color:var(--muted);margin:2px 0 0}#v102Native .mini-select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:9.5px;outline:0}#v102Native .count-badge{min-width:25px;height:25px;border-radius:999px;background:var(--wine-pale);color:var(--wine);display:grid;place-items:center;font-weight:700;font-size:10px}#v102Native .micro-total{font-size:10px;color:var(--muted);font-weight:600}#v102Native .pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}#v102Native .green-pill{background:#e7f2eb;color:var(--green)}#v102Native .subnav{display:flex;gap:4px;padding:4px;background:#eee7df;border:1px solid #e3d9d0;border-radius:11px;width:max-content;max-width:100%;overflow:auto;margin:0 0 13px;scrollbar-width:none}#v102Native .subnav::-webkit-scrollbar{display:none}#v102Native .subnav button{border:0;background:transparent;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:650;color:#6f6761;white-space:nowrap}#v102Native .kpi-grid{display:grid;gap:12px;margin-bottom:13px}#v102Native .kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}#v102Native .kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:13px 14px;box-shadow:var(--soft-shadow);min-height:123px;position:relative;overflow:hidden}#v102Native .kpi-card:after{content:"";position:absolute;right:-18px;bottom:-24px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(109,32,48,.055),transparent 66%)}#v102Native .kpi-head{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.075em;color:var(--muted);font-weight:650}#v102Native .kpi-head>*:last-child{margin-left:auto}#v102Native .kpi-icon{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:12px}#v102Native .kpi-icon.rose{background:#f7e9e7;color:var(--rose)}#v102Native .kpi-icon.gold{background:#f7efdf;color:var(--gold)}#v102Native .kpi-icon.wine{background:var(--wine-pale);color:var(--wine)}#v102Native .kpi-icon.sage{background:#e9f0ea;color:var(--sage)}#v102Native .kpi-main{display:flex;align-items:baseline;gap:8px;margin:8px 0}#v102Native .kpi-main strong{font-size:29px;font-weight:400;line-height:1}#v102Native .status{font-size:9px;font-weight:600}#v102Native .status.good{color:var(--green)}#v102Native .status.warn{color:var(--amber)}#v102Native .status.bad{color:var(--red)}#v102Native .status.neutral{color:var(--muted)}#v102Native .kpi-foot{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;color:var(--muted);margin-top:7px}#v102Native .micro-progress{height:6px;border-radius:99px;background:#eee8e1;overflow:hidden}#v102Native .micro-progress i{display:block;height:100%;background:var(--wine);border-radius:99px}#v102Native .amber-progress i{background:var(--gold)}#v102Native .bad-progress i{background:var(--red)}#v102Native .today-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 15px}#v102Native .today-greeting h2{font-size:31px;font-weight:400;letter-spacing:-.02em;margin:0}#v102Native .today-greeting p{font-size:12px;color:var(--muted);margin:4px 0 0}#v102Native .today-core-v58{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.75fr) minmax(280px,.61fr);gap:13px;margin-bottom:13px}#v102Native .duty-streams{display:grid;gap:6px}#v102Native .duty-row{display:grid;grid-template-columns:92px minmax(0,1fr) 42px;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line2)}#v102Native .duty-row:first-child{border-top:0}#v102Native .duty-row b{font-size:9.5px}#v102Native .duty-row small{font-size:7.5px;color:var(--muted);display:block}#v102Native .duty-track{height:20px;position:relative;border-radius:6px;background:repeating-linear-gradient(90deg,#f8f4ef 0 calc(16.666% - 1px),#eae2db calc(16.666% - 1px) 16.666%);overflow:hidden}#v102Native .duty-block{position:absolute;top:4px;height:12px;border-radius:4px;background:#82606a}#v102Native .duty-block.page{background:#617d70}#v102Native .duty-block.kitchen{background:#9b7950}#v102Native .duty-block.catering{background:#596f87}#v102Native .duty-count{text-align:right;font-size:8px;color:var(--muted)}#v102Native .stack-chart{display:grid;gap:12px;margin-top:4px}#v102Native .stack-row{display:grid;grid-template-columns:70px minmax(0,1fr) 28px;align-items:center;gap:8px}#v102Native .stack-name{font-size:9.5px;font-weight:600;border:0;background:transparent;text-align:left;padding:0}#v102Native .stack-track{height:14px;border-radius:5px;background:#f1ece7;display:flex;overflow:hidden}#v102Native .seg{height:100%}#v102Native .seg.done{background:#719565}#v102Native .seg.open{background:#d9c8b8}#v102Native .seg.soon{background:#d69b43}#v102Native .seg.overdue{background:#a94a44}#v102Native .stack-total{font-size:9px;color:var(--muted)}#v102Native .attention-list{display:grid}#v102Native .attention-item{border:0;background:transparent;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;padding:10px 0;border-bottom:1px solid var(--line2)}#v102Native .attention-item:hover{background:#fcf9f5}#v102Native .attention-item b{display:block;font-size:10px}#v102Native .attention-item small{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}#v102Native .attention-item .action{font-size:8.5px;color:var(--wine);font-weight:600}#v102Native .runway-card{margin-bottom:13px}#v102Native .inline-legend{display:flex;align-items:center;gap:10px;font-size:8.5px;color:var(--muted);flex-wrap:wrap}#v102Native .wine-text{color:var(--wine)!important}#v102Native .runway{display:grid;gap:4px}#v102Native .runway-head,#v102Native .runway-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:center}#v102Native .runway-head .months{display:grid;grid-template-columns:repeat(7,1fr);font-size:8px;color:var(--muted);padding:0 4px}#v102Native .runway-head .months span{text-align:center}#v102Native .runway-label{height:37px;border:1px solid var(--line2);border-radius:9px;background:#fcf9f5;padding:6px 8px;display:flex;align-items:center;gap:7px;border:0;width:100%;text-align:left}#v102Native .runway-label .event-symbol{width:22px;height:22px;border-radius:7px;background:var(--wine-pale);display:grid;place-items:center;color:var(--wine);font-size:10px}#v102Native .runway-label .label-copy{min-width:0;flex:1}#v102Native .runway-label b{font-size:9.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .runway-label small{font-size:7.5px;color:var(--muted)}#v102Native .priority-tag{font-size:7px;padding:2px 5px;border-radius:999px;font-weight:700}#v102Native .priority-tag.high{background:#f6e4e1;color:var(--red)}#v102Native .priority-tag.mid{background:#f7eddc;color:var(--amber)}#v102Native .priority-tag.ok{background:#e6f0e9;color:var(--green)}#v102Native .runway-track{height:37px;position:relative;background:linear-gradient(90deg,transparent 0,transparent calc(14.285% - 1px),#efe7e0 calc(14.285% - 1px),#efe7e0 14.285%,transparent 14.285%,transparent calc(28.57% - 1px),#efe7e0 calc(28.57% - 1px),#efe7e0 28.57%,transparent 28.57%,transparent calc(42.855% - 1px),#efe7e0 calc(42.855% - 1px),#efe7e0 42.855%,transparent 42.855%,transparent calc(57.14% - 1px),#efe7e0 calc(57.14% - 1px),#efe7e0 57.14%,transparent 57.14%,transparent calc(71.425% - 1px),#efe7e0 calc(71.425% - 1px),#efe7e0 71.425%,transparent 71.425%,transparent calc(85.71% - 1px),#efe7e0 calc(85.71% - 1px),#efe7e0 85.71%,transparent 85.71%)}#v102Native .runway-line{position:absolute;top:18px;height:1px;background:#d7cdc4;left:1%;right:1%}#v102Native .runway-segment{position:absolute;top:17px;height:2px;border-top:1.5px dashed var(--wine)}#v102Native .runway-dot{position:absolute;top:13px;width:9px;height:9px;border-radius:50%;transform:translate(-50%);z-index:2;background:var(--wine)}#v102Native .runway-dot.recommended{background:var(--paper);border:1.5px solid var(--wine)}#v102Native .runway-date{position:absolute;top:23px;transform:translate(-50%);font-size:7px;color:var(--muted);white-space:nowrap}#v102Native .bottom-trio-v56{grid-template-columns:.82fr 1fr 1.12fr}#v102Native .pipeline{display:grid;gap:7px}#v102Native .pipe-row{display:grid;grid-template-columns:105px minmax(0,1fr) 32px;gap:7px;align-items:center}#v102Native .pipe-row span{font-size:8.8px}#v102Native .pipe-track{height:7px;background:#efe9e3;border-radius:999px;overflow:hidden}#v102Native .pipe-track i{display:block;height:100%;background:linear-gradient(90deg,var(--wine),#b75b64);border-radius:999px}#v102Native .pipe-row b{font-size:8px;color:var(--muted);text-align:right}#v102Native .bar-chart{height:155px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:20px 6px 22px;border-bottom:1px solid var(--line2);position:relative;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#f1ebe5 35px)}#v102Native .bar.plan{background:#dfc6a1}#v102Native .bar.actual{background:var(--wine)}#v102Native .bar-label{position:absolute;bottom:-17px;font-size:8px;color:var(--muted);white-space:nowrap}#v102Native .upcoming-events{display:flex;justify-content:space-around;gap:10px;margin-top:19px}#v102Native .upcoming-events>button{text-align:center;min-width:0;border:0;background:transparent}#v102Native .event-orb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto 5px}#v102Native .event-orb.lotus{background:#f7e6e3;color:var(--rose)}#v102Native .event-orb.moon{background:#f7eed8;color:var(--gold)}#v102Native .event-orb.sage{background:#e8f0e8;color:var(--sage)}#v102Native .upcoming-events b{font-size:9px;display:block}#v102Native .upcoming-events small{font-size:7.5px;color:var(--muted);display:block}#v102Native .people-overview-grid,#v102Native .v98-people-overview{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:13px;margin-bottom:13px}#v102Native .people-signals{min-width:0}#v102Native .composition{display:grid;gap:10px}#v102Native .composition-row{display:grid;grid-template-columns:72px 1fr 32px;gap:8px;align-items:center}#v102Native .composition-row span{font-size:9px}#v102Native .composition-row b{font-size:8px;text-align:right}#v102Native .composition-track{height:10px;background:#efe9e4;border-radius:999px;overflow:hidden}#v102Native .composition-track i{display:block;height:100%;background:var(--wine);border-radius:inherit}#v102Native .composition-row.office i{background:var(--blue)}#v102Native .composition-row.kitchen i{background:var(--sage)}#v102Native .signal-list{display:grid}#v102Native .signal-list>button{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--line2);background:transparent;text-align:left}#v102Native .signal-orb{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:8px;font-weight:700}#v102Native .wine-bg{background:var(--wine-pale);color:var(--wine)}#v102Native .signal-list b{display:block;font-size:9.5px}#v102Native .signal-list small{display:block;font-size:8px;color:var(--muted);margin-top:2px}#v102Native .signal-list em{font-style:normal;color:var(--wine);font-size:8px;font-weight:600}#v102Native .coverage-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}#v102Native .coverage-day{padding:9px 5px;border:1px solid var(--line2);border-radius:10px;text-align:center;background:#fff;border-style:solid}#v102Native .coverage-day b{font-size:9px;display:block}#v102Native .coverage-day strong{font-size:18px;font-weight:400;display:block;margin:4px 0}#v102Native .coverage-day small{font-size:7.5px;color:var(--muted)}#v102Native .coverage-day.risk{background:#fbf1ee;border-color:#ecd7d2}#v102Native .coverage-day.risk strong{color:var(--red)}#v102Native .roster-groups{display:grid;gap:14px}#v102Native .roster-group{border-top:1px solid var(--line2);padding-top:10px}#v102Native .roster-group:first-child{border-top:0;padding-top:0}#v102Native .roster-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}#v102Native .roster-group-head b{font-size:10px}#v102Native .roster-group-head small{display:block;font-size:7.5px;color:var(--muted)}#v102Native .roster-group-head>span:last-child{font-size:8px;color:var(--muted)}#v102Native .roster-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}#v102Native .roster-card{border:1px solid var(--line2);background:#fff;border-radius:10px;padding:8px;display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;text-align:left;position:relative}#v102Native .roster-card:hover{background:#fbf6f1}#v102Native .roster-card .avatar{width:30px;height:30px}#v102Native .roster-card b{font-size:9px;display:block}#v102Native .roster-card small{font-size:7.3px;color:var(--muted);display:block}#v102Native .role-chip{grid-column:1/-1;font-size:7px;color:var(--muted);background:#f5f0eb;border-radius:999px;padding:3px 5px;width:max-content}#v102Native .work-top-v56{grid-template-columns:1.25fr .75fr;margin-bottom:13px}#v102Native .work-mid-v56{grid-template-columns:.72fr .75fr 1fr;margin-bottom:13px}#v102Native .flow-funnel{display:grid;gap:10px}#v102Native .flow-funnel div{display:grid;grid-template-columns:92px 24px 1fr;gap:7px;align-items:center}#v102Native .flow-funnel span,#v102Native .flow-funnel b{font-size:9px}#v102Native .flow-funnel i{height:10px;border-radius:4px;background:#be8e90}#v102Native .ageing-chart span{font-size:8.5px}#v102Native .ageing-chart b{font-size:8px}#v102Native .due-day{border:1px solid var(--line2);border-radius:9px;min-height:112px;padding:7px}#v102Native .due-day b{font-size:8px;display:block}#v102Native .due-day small{font-size:7px;color:var(--muted)}#v102Native .due-pill{display:block;border-left:2px solid var(--wine);background:#faf5f0;border-radius:5px;padding:4px;margin-top:6px;font-size:6.8px}#v102Native .due-pill.warn{border-left-color:var(--gold)}#v102Native .approval-list{display:grid}#v102Native .approval-list button{border:0;background:transparent;border-top:1px solid var(--line2);padding:9px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}#v102Native .approval-list button:first-child{border-top:0}#v102Native .approval-list b{display:block;font-size:8.8px}#v102Native .approval-list small{display:block;color:var(--muted);font-size:7.5px;margin-top:1px}#v102Native .approval-list em{font-style:normal;color:var(--wine);font-weight:600;font-size:8px}#v102Native .task-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#v102Native .task-col{background:#faf7f3;border:1px solid var(--line2);border-radius:12px;padding:8px;min-height:240px}#v102Native .task-col.lane-new{border-top:4px solid #607b8e}#v102Native .task-col.lane-doing{border-top:4px solid #c28d36}#v102Native .task-col.lane-review{border-top:4px solid #80617e}#v102Native .task-col.lane-overdue{border-top:4px solid #a94a44}#v102Native .task-col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}#v102Native .task-col-head b{font-size:9px}#v102Native .task-col-head span{font-size:7.5px;color:var(--muted)}#v102Native .task-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px;margin-bottom:6px;box-shadow:0 2px 8px #3d271d08;text-align:left;width:100%}#v102Native .task-card b{display:block;font-size:8.5px}#v102Native .task-card small{display:block;color:var(--muted);font-size:7.2px;margin-top:3px}#v102Native .task-meta{display:flex;justify-content:space-between;margin-top:7px;font-size:6.8px}#v102Native .risk-queue{display:grid;gap:6px}#v102Native .risk-card{border:1px solid var(--line2);border-radius:11px;padding:9px;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;background:#fff;text-align:left}#v102Native .risk-card.high{background:#fcf4f2;border-color:#ead4d0}#v102Native .risk-card.medium{background:#fbf7ed;border-color:#eadfc7}#v102Native .risk-card .priority{width:28px;height:28px;border-radius:8px;background:var(--wine-pale);display:grid;place-items:center;font-size:8px;font-weight:700;color:var(--wine)}#v102Native .risk-card b{display:block;font-size:9px}#v102Native .risk-card small{display:block;font-size:7.5px;color:var(--muted)}#v102Native .report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}#v102Native .report-card{cursor:pointer;min-height:170px}#v102Native .report-card>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--wine-pale);color:var(--wine);font-size:15px}#v102Native .report-card h3{font-size:16px;font-weight:500;margin:14px 0 5px}#v102Native .report-card p{font-size:10px;color:var(--muted);line-height:1.5;min-height:45px}#v102Native .native-legacy-panel{min-width:0}#v102Native .native-legacy-panel .surface{margin-bottom:12px}#v102Native .native-legacy-panel .pageLead,#v102Native .native-legacy-panel .v102PeopleSubnav{display:none!important}#v102Native .native-empty{padding:26px 14px;text-align:center;color:var(--muted);font-size:12px}#v102Native .employee-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}#v102Native .employee-hero .avatar{width:48px;height:48px;font-size:13px}#v102Native .employee-hero h2{margin:2px 0;font-size:22px;font-weight:450}#v102Native .employee-hero p{margin:0;font-size:10px;color:var(--muted)}#v102Native .employee-summary{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}#v102Native .employee-summary span{background:#f3eee9;border-radius:999px;padding:5px 7px;font-size:8px;color:#655f5a}#v102Native .mobile-role-nav{display:none}#v102Native .native-more{position:fixed;inset:0;z-index:150;display:none}#v102Native .native-more.open{display:block}#v102Native .native-more-backdrop{position:absolute;inset:0;background:#211b1859;border:0;width:100%}#v102Native .native-more-panel{position:absolute;left:0;right:0;bottom:0;background:var(--paper);border-radius:20px 20px 0 0;padding:12px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px #3d271d29}#v102Native .native-more-grab{width:38px;height:4px;border-radius:99px;background:#d9d0c9;margin:0 auto 11px}#v102Native .native-more-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#v102Native .native-more-head h3{margin:0;font-size:18px;font-weight:450}#v102Native .native-more-head p{margin:2px 0 0;color:var(--muted);font-size:10px}#v102Native .native-more-close{border:0;width:38px;height:38px;border-radius:10px;background:#f3eee9;font-size:20px}#v102Native .native-more-list{display:grid;gap:7px}#v102Native .native-more-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}#v102Native .native-more-item i{width:34px;height:34px;border-radius:10px;background:var(--wine-pale);color:var(--wine);display:grid;place-items:center;font-style:normal}#v102Native .native-more-item b{display:block;font-size:12px}#v102Native .native-more-item small{display:block;font-size:9px;color:var(--muted)}@media(max-width:1280px){#v102Native .today-core-v58{grid-template-columns:1fr 1fr}#v102Native .attention-card{grid-column:1/-1}#v102Native .people-overview-grid,#v102Native .v98-people-overview{grid-template-columns:1fr 1.5fr}#v102Native .people-signals{grid-column:1/-1}#v102Native .v81-mkt-lower{grid-template-columns:1fr 1fr}#v102Native .v81-mkt-lower>article:last-child{grid-column:1/-1}#v102Native .roster-cards{grid-template-columns:repeat(3,1fr)}#v102Native .report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){#v102Native .app-shell{grid-template-columns:1fr}#v102Native .sidebar{display:none}#v102Native .topbar{position:sticky;height:60px;padding:0 12px}#v102Native .top-right>.filter-pill,#v102Native .top-right>.search-pill{display:none}#v102Native .content{padding:14px 13px 88px}#v102Native .today-core-v58,#v102Native .people-overview-grid,#v102Native .v98-people-overview,#v102Native .work-top-v56,#v102Native .work-mid-v56,#v102Native .v81-mkt-lower{grid-template-columns:1fr}#v102Native .people-signals,#v102Native .v81-mkt-lower>article:last-child{grid-column:auto}#v102Native .kpi-grid.four{grid-template-columns:repeat(2,1fr)}#v102Native .bottom-trio-v56{grid-template-columns:1fr}#v102Native .roster-cards,#v102Native .task-columns{grid-template-columns:repeat(2,1fr)}#v102Native .mobile-role-nav{display:grid;grid-template-columns:repeat(var(--mobile-count,5),1fr);position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffdf9fa;backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));box-shadow:0 -10px 32px #3d271d14}#v102Native .mobile-role-nav button{border:0;background:transparent;display:grid;place-items:center;gap:2px;min-height:52px;border-radius:10px;color:var(--muted);font-size:8px;padding:2px}#v102Native .mobile-role-nav button b{font-size:16px;line-height:1}#v102Native .mobile-role-nav button.active{background:var(--wine-pale);color:var(--wine)}#v102Native .mobile-role-nav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media(max-width:760px){#v102Native{font-size:14px}#v102Native .top-left h1{font-size:18px}#v102Native .top-left p{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58vw}#v102Native .profile-chip>span:nth-child(2){display:none}#v102Native .profile-chip{padding:0 4px}#v102Native .content{padding:12px 11px 92px}#v102Native .today-greeting{align-items:flex-start}#v102Native .today-greeting h2{font-size:25px}#v102Native .today-greeting p{font-size:10.5px}#v102Native .today-greeting .lead-actions{display:none}#v102Native .page-lead{display:block}#v102Native .page-lead h2{font-size:24px}#v102Native .page-lead p{font-size:11px}#v102Native .page-lead .lead-actions{margin-top:9px;display:flex;overflow:auto;flex-wrap:nowrap}#v102Native .kpi-grid.four{grid-template-columns:1fr 1fr;gap:8px}#v102Native .kpi-card{min-height:106px;padding:10px}#v102Native .kpi-main strong{font-size:23px}#v102Native .kpi-foot{font-size:8px}#v102Native .section-head h3{font-size:16px}#v102Native .today-core-v58{display:grid;grid-template-columns:1fr}#v102Native .runway-card{overflow:hidden}#v102Native .runway{min-width:650px}#v102Native .runway-card>.runway-scroll{overflow-x:auto}#v102Native .bottom-trio-v56,#v102Native .people-overview-grid,#v102Native .v98-people-overview{grid-template-columns:1fr}#v102Native .coverage-week{overflow:auto;grid-template-columns:repeat(7,minmax(70px,1fr));padding-bottom:3px}#v102Native .roster-cards{grid-template-columns:1fr 1fr}#v102Native .task-columns{grid-template-columns:1fr}#v102Native .due-week{overflow:auto;grid-template-columns:repeat(7,minmax(80px,1fr))}#v102Native .report-grid{grid-template-columns:1fr}#v102Native .employee-hero{grid-template-columns:auto minmax(0,1fr)}#v102Native .employee-summary{grid-column:1/-1;justify-content:flex-start}#v102Native .subnav{width:100%;position:sticky;top:60px;z-index:23;background:#eee7dff5;backdrop-filter:blur(12px)}#v102Native .mobile-role-nav button{font-size:7.5px}#v102Native .mobile-role-nav button b{font-size:15px}}@media(max-width:390px){#v102Native .content{padding-inline:9px}#v102Native .kpi-grid.four{grid-template-columns:1fr 1fr}#v102Native .kpi-head{font-size:7.7px}#v102Native .kpi-main strong{font-size:21px}#v102Native .roster-cards{grid-template-columns:1fr}#v102Native .mobile-role-nav button{font-size:7px}}#v102Native{font-size:14px;line-height:1.45}#v102Native h1,#v102Native h2,#v102Native h3,#v102Native h4,#v102Native h5,#v102Native h6,#v102Native .brand strong,#v102Native .sidebar-foot{font-family:Work Sans,Arial,sans-serif}#v102Native .page-lead h2,#v102Native .top-left h1,#v102Native .section-head h3,#v102Native .employee-hero h2{font-weight:600!important;letter-spacing:-.02em}#v102Native .page-lead h2{font-size:30px!important}#v102Native .top-left h1{font-size:21px!important}#v102Native .section-head h3{font-size:18px!important}#v102Native .kpi-main strong,#v102Native .count-badge,#v102Native .micro-total{font-weight:700}#v102Native .content{padding:20px 22px 76px}#v102Native .surface{padding:15px}#v102Native .surface button:focus-visible,#v102Native .nav-item:focus-visible,#v102Native .profile-chip:focus-visible{outline:2px solid rgba(182,138,75,.7);outline-offset:2px}#v102Native .kpi-card,#v102Native .report-card,#v102Native .risk-card,#v102Native .campaign-status-card,#v102Native .roster-card{transition:.16s ease}#v102Native .kpi-card:hover,#v102Native .report-card:hover,#v102Native .risk-card:hover,#v102Native .campaign-status-card:hover,#v102Native .roster-card:hover{border-color:#d9cbc1;box-shadow:0 10px 28px #3d271d12;transform:translateY(-1px)}#v102Native .kpi-head{font-size:10.5px;letter-spacing:.06em}#v102Native .kpi-main strong{font-size:29px}#v102Native .kpi-main .status{font-size:10px}#v102Native .kpi-foot{font-size:10.5px;line-height:1.35}#v102Native .kpi-card{min-height:123px}#v102Native .v68-today-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 15px}#v102Native .v68-today-greeting h2{font-size:31px;font-weight:600;letter-spacing:-.02em;margin:0}#v102Native .v68-today-greeting p{font-size:12px;color:var(--muted);margin:4px 0 0}#v102Native .v68-core-row{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.75fr) minmax(280px,.61fr);gap:13px;margin-bottom:13px}#v102Native .v68-core-row>.surface{min-width:0}#v102Native .v69-workload .stack-chart{gap:6px;margin-top:1px}#v102Native .v69-workload .stack-row{grid-template-columns:minmax(92px,115px) minmax(180px,1fr) 34px!important;gap:10px!important;min-height:22px}#v102Native .v69-workload .stack-track{height:16px!important;min-height:16px!important;border-radius:999px!important;display:flex;overflow:hidden}#v102Native .v69-workload .seg{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}#v102Native .v69-workload .seg-label{font-size:10.5px;line-height:1;font-style:normal;font-weight:800;pointer-events:none}#v102Native .v69-workload .seg.done .seg-label,#v102Native .v69-workload .seg.overdue .seg-label{color:#fff}#v102Native .v69-workload .seg.open .seg-label{color:#544840}#v102Native .v69-workload .seg.soon .seg-label{color:#503b18}#v102Native .v69-workload .stack-name{font-size:13px!important;line-height:1.3}#v102Native .v69-workload .stack-total{font-size:12px!important}#v102Native .legend{display:flex;gap:12px;row-gap:7px;flex-wrap:wrap;color:var(--muted);margin-top:8px}#v102Native .legend span{font-size:10.5px}#v102Native .legend .lg{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:-1px}#v102Native .lg.green{background:#719565}#v102Native .lg.beige{background:#d9c8b8}#v102Native .lg.amber{background:#d69b43}#v102Native .lg.red{background:#a94a44}#v102Native .v68-core-row .attention-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:0;padding:9px 2px}#v102Native .v68-core-row .attention-item .alert-icon{width:27px;height:27px}#v102Native .v68-core-row .attention-item .action{justify-self:end;white-space:nowrap}#v102Native .v69-runway-card{padding:14px 16px;margin-bottom:13px}#v102Native .v68-campaign-list{display:grid}#v102Native .v68-campaign-row{width:100%;border:0;border-top:1px solid var(--line2);background:transparent;display:grid;grid-template-columns:180px minmax(260px,1fr) 140px;gap:12px;align-items:center;padding:10px 0;text-align:left}#v102Native .v68-campaign-row:first-child{border-top:0}#v102Native .v68-campaign-row:hover{background:#fcf9f5}#v102Native .v68-campaign-id{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:center;min-width:0}#v102Native .v68-priority{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:8px;font-weight:800;background:var(--wine-pale);color:var(--wine)}#v102Native .v68-priority.p1{background:#f6e4e1;color:var(--red)}#v102Native .v68-priority.p2{background:#e4efdf;color:#5b775d}#v102Native .v68-priority.p3{background:#eee9e4;color:var(--muted)}#v102Native .v68-campaign-id b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v68-campaign-id small{display:block;font-size:10px;color:var(--muted);margin-top:2px}#v102Native .v68-campaign-track{position:relative;height:38px;display:block;border-bottom:1px solid var(--line2)}#v102Native .v68-campaign-line{position:absolute;left:0;right:0;top:20px;height:2px;border-radius:99px;background:#e5ddd6}#v102Native .v68-campaign-fill{position:absolute;left:0;top:20px;height:2px;border-radius:99px;background:var(--wine)}#v102Native .v68-campaign-today{position:absolute;top:16px;width:9px;height:9px;border-radius:50%;background:var(--wine);transform:translate(-50%);box-shadow:0 0 0 3px var(--paper)}#v102Native .v68-date-start,#v102Native .v68-date-end{position:absolute;top:1px;font-size:9px;color:var(--muted)}#v102Native .v68-date-start{left:0}#v102Native .v68-date-end{right:0}#v102Native .v68-health{justify-self:end;font-size:10.5px;font-weight:700;border-radius:999px;padding:5px 8px;background:#e7f2eb;color:var(--green);white-space:nowrap}#v102Native .v68-health.risk{background:#f6e6e3;color:var(--red)}#v102Native .v68-health.watch{background:#f7eddc;color:var(--amber)}#v102Native .v68-bottom-trio{display:grid;grid-template-columns:.82fr 1fr 1.12fr;gap:13px}#v102Native .v98-people-overview{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:13px;margin-bottom:13px}#v102Native .v98-people-overview>.surface{min-width:0}#v102Native .v98-roster-surface{padding:15px}#v102Native .v98-roster-groups .roster-group-head b{font-size:12px}#v102Native .v98-roster-groups .roster-group-head span:last-child{font-size:10.5px}#v102Native .v98-roster-groups .roster-card b{font-size:12.5px}#v102Native .v98-roster-groups .roster-card small{font-size:10.5px;line-height:1.35}#v102Native .v98-roster-groups .role-chip{font-size:9px}#v102Native .v98-coverage-card{margin-top:13px}#v102Native .v102-governed-details{margin-top:13px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--soft-shadow);overflow:hidden}#v102Native .v102-governed-details>summary{list-style:none;cursor:pointer;padding:12px 15px;font-size:11.5px;font-weight:650;color:var(--wine);background:#fbf8f4;border-bottom:1px solid transparent}#v102Native .v102-governed-details>summary::-webkit-details-marker{display:none}#v102Native .v102-governed-details[open]>summary{border-bottom-color:var(--line2)}#v102Native .v102-governed-details .native-legacy-panel{padding:12px;max-width:100%;overflow:auto}#v102Native .v102-governed-details .native-legacy-panel>.pageLead,#v102Native .v102-governed-details .native-legacy-panel>.page-lead{display:none!important}#v102Native .employee-overview-grid{grid-template-columns:1fr 1fr}#v102Native .v101-pay-calendar{min-width:0;max-width:300px;justify-self:end}#v102Native .v101-pay-calendar .section-head h3{font-size:14px!important}#v102Native .v99-payslip-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}#v102Native .v99-payslip-meta span{border:1px solid var(--line2);background:#fbf8f4;border-radius:9px;padding:8px;font-size:10px;color:var(--muted)}#v102Native .v99-payslip-meta b{display:block;color:var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}#v102Native .v99-payslip-lines{display:grid}#v102Native .v99-payslip-lines>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line2);font-size:11px}#v102Native .v99-payslip-lines>div b{text-align:right}#v102Native .v99-payslip-lines>div.total{font-size:13px;font-weight:800;border-bottom:0}#v102Native .v99-legal-note{margin-top:10px;border:1px solid #eadfd6;background:#fbf7f2;border-radius:9px;padding:8px 9px;font-size:9.5px;color:var(--muted);line-height:1.4}#v102Native .v102-governed-open{width:100%;margin-top:10px}#v102Native .v101-cal-legend i.online{background:#6c8495}#v102Native .v101-cal-legend i.onsite{background:#bd6f72}#v102Native .v101-cal-legend i.catering{background:#6f9278}#v102Native .v101-mini-day{position:relative;min-height:26px;border:1px solid var(--line2);border-radius:6px;padding:3px 3px 2px;background:#fff}#v102Native .v101-mode-dots i.online{background:#6c8495}#v102Native .v101-mode-dots i.onsite{background:#bd6f72}#v102Native .v101-mode-dots i.catering{background:#6f9278}#v102Native .v101-policy-stat{border:1px solid var(--line2);border-radius:9px;background:#fbf8f4;padding:8px}#v102Native .v101-policy-stat span{display:block;font-size:8.5px;color:var(--muted)}#v102Native .v101-policy-stat b{display:block;font-size:11px;margin-top:2px}#v102Native .employee-time-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr)}#v102Native .v102-shift-list{display:grid}#v102Native .v102-shift-list>div{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2)}#v102Native .v102-shift-list b{font-size:11px}#v102Native .v102-shift-list span{font-size:10.5px}#v102Native .v102-shift-list em{font-size:9px;font-style:normal;color:var(--muted);text-transform:uppercase}#v102Native .payroll-grid{grid-template-columns:1.1fr .9fr .8fr}#v102Native .payroll-progress>div,#v102Native .review-cycle>div{padding:9px 0;border-bottom:1px solid var(--line2)}#v102Native .payroll-progress span,#v102Native .review-cycle b{font-size:10px}#v102Native .payroll-progress b,#v102Native .review-cycle span{float:right;font-size:9px;color:var(--muted)}#v102Native .payroll-progress i,#v102Native .review-cycle i{display:block;clear:both;height:6px;border-radius:99px;background:#ede7e1;margin-top:7px;overflow:hidden}#v102Native .payroll-progress em,#v102Native .review-cycle em{display:block;height:100%;background:var(--wine);border-radius:99px}#v102Native .principle-list{display:grid}#v102Native .principle-list>div{padding:9px 0;border-bottom:1px solid var(--line2)}#v102Native .principle-list b{display:block;font-size:10.5px}#v102Native .principle-list span{display:block;font-size:9px;color:var(--muted);margin-top:2px}#v102Native .planned-badge{display:inline-flex;border-radius:999px;padding:4px 7px;background:#f0e9e4;color:var(--muted);font-size:8.5px;font-weight:650}#v102Native .work-top-v2{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-bottom:13px}#v102Native .work-middle-v2{grid-template-columns:minmax(230px,.48fr) minmax(430px,1fr) minmax(320px,.72fr);margin:13px 0}#v102Native .ageing-compact .ageing-chart{margin-top:5px}#v102Native .ageing-compact .ageing-chart div{grid-template-columns:70px minmax(0,1fr) 24px;padding:6px 0}#v102Native .due-calendar-card .due-week{grid-template-columns:repeat(7,1fr)}#v102Native .due-calendar-card .due-day{min-height:126px}#v102Native .full-board .task-columns{min-height:580px}#v102Native .task-card b{font-size:11px}#v102Native .task-card small{font-size:9.5px}#v102Native .task-meta{font-size:8.5px}#v102Native .request-table{border:1px solid var(--line2);border-radius:12px;overflow:hidden}#v102Native .request-head,#v102Native .request-row{display:grid;grid-template-columns:125px minmax(220px,1fr) 150px 120px 95px;gap:10px;align-items:center;padding:10px 12px}#v102Native .request-head{background:#faf6f2;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}#v102Native .request-row{border-top:1px solid var(--line2);font-size:10px}#v102Native .request-row b{font-size:11px}#v102Native .request-row small{display:block;color:var(--muted);font-size:9px}#v102Native .request-type{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;background:#efe8eb;color:var(--wine);font-size:8.5px}#v102Native .request-row button{border:0;background:var(--wine-pale);color:var(--wine);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:650}#v102Native .v81-mkt-lower{display:grid;grid-template-columns:1fr .8fr .72fr;gap:13px}#v102Native .mkt-middle-v2{grid-template-columns:minmax(0,1.15fr) minmax(310px,.72fr) minmax(300px,.68fr);margin-top:13px}#v102Native .campaign-workspace{display:grid;grid-template-columns:minmax(245px,280px) minmax(0,1fr);gap:14px;align-items:start}#v102Native .campaign-rail{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto;padding:8px}#v102Native .campaign-rail-item{display:block;width:100%;border:0;background:transparent;text-align:left;border-radius:10px;padding:11px;margin-bottom:3px}#v102Native .campaign-rail-item:hover{background:#fbf6f1}#v102Native .campaign-rail-item b{font-size:13px;line-height:1.3;white-space:normal}#v102Native .campaign-rail-item small{display:block;font-size:11px;color:var(--muted);margin-top:2px}#v102Native .campaign-status-cards{display:grid;gap:7px}#v102Native .campaign-status-card{border:1px solid var(--line2);border-radius:10px;padding:11px 12px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,150px) 96px;gap:12px;align-items:center;background:#fff;text-align:left}#v102Native .campaign-status-card b{font-size:13.5px}#v102Native .campaign-status-card small{display:block;font-size:11px;color:var(--muted)}#v102Native .stage-meter{height:7px;border-radius:99px;background:#eee8e1;overflow:hidden}#v102Native .stage-meter i{display:block;height:100%;background:var(--wine);border-radius:99px}#v102Native .health-badge{font-size:9px;font-weight:700;border-radius:99px;padding:4px 6px;text-align:center;background:#e7f2eb;color:var(--green)}#v102Native .health-badge.risk{background:#f4e2df;color:var(--red)}#v102Native .health-badge.soon{background:#f5eddc;color:var(--amber)}#v102Native .v102-occasion-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#v102Native .v102-occasion-year button{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line2);background:#fff;border-radius:9px;padding:8px;text-align:left}#v102Native .v102-occasion-year button:hover{background:#fbf8f4}#v102Native .v102-occasion-year span{font-size:9px;color:var(--muted)}#v102Native .v102-occasion-year b{font-size:10.5px}#v102Native .v102-occasion-year em{font-size:8px;font-style:normal;color:var(--wine);font-weight:700}@media(max-width:1400px){#v102Native .v68-core-row{grid-template-columns:1fr 1fr}#v102Native .v68-core-row .duty-card{grid-column:1/-1}#v102Native .v68-bottom-trio{grid-template-columns:1fr 1fr}#v102Native .v68-bottom-trio>.surface:last-child{grid-column:1/-1}#v102Native .v98-people-overview{grid-template-columns:1fr 1.5fr}#v102Native .v98-people-overview>.people-signals{grid-column:1/-1}#v102Native .work-middle-v2{grid-template-columns:minmax(250px,.65fr) minmax(460px,1.2fr)}#v102Native .work-middle-v2>article:last-child{grid-column:1/-1}#v102Native .mkt-middle-v2{grid-template-columns:1fr 1fr}#v102Native .mkt-middle-v2>article:last-child{grid-column:1/-1}}@media(max-width:1100px){#v102Native .v81-mkt-lower{grid-template-columns:1fr 1fr}#v102Native .v81-mkt-lower>article:first-child{grid-column:1/-1}}@media(max-width:1020px){#v102Native .v68-core-row,#v102Native .v98-people-overview,#v102Native .work-top-v2,#v102Native .work-middle-v2,#v102Native .mkt-middle-v2,#v102Native .calendar-layout{grid-template-columns:1fr!important}#v102Native .v68-core-row .duty-card,#v102Native .v98-people-overview>.people-signals,#v102Native .work-middle-v2>article:last-child,#v102Native .mkt-middle-v2>article:last-child{grid-column:auto}#v102Native .v68-bottom-trio{grid-template-columns:1fr}#v102Native .v68-bottom-trio>.surface:last-child{grid-column:auto}#v102Native .campaign-workspace{grid-template-columns:1fr}#v102Native .campaign-rail{position:static;max-height:none}#v102Native .v101-pay-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}#v102Native .payroll-grid{grid-template-columns:1fr 1fr}#v102Native .payroll-grid>article:last-child{grid-column:1/-1}}@media(max-width:760px){#v102Native .v68-today-greeting{align-items:flex-start;flex-direction:column}#v102Native .v68-today-greeting h2{font-size:25px}#v102Native .v68-today-greeting .lead-actions{align-self:stretch;width:100%}#v102Native .v68-today-greeting .lead-actions button{width:100%}#v102Native .v69-workload .stack-row{grid-template-columns:78px minmax(0,1fr) 24px!important;gap:7px!important}#v102Native .v69-workload .stack-name{font-size:11px!important}#v102Native .v68-campaign-row{grid-template-columns:1fr;gap:5px;padding:10px 0}#v102Native .v68-health{justify-self:start}#v102Native .v68-campaign-track{width:100%}#v102Native .v101-pay-layout,#v102Native .employee-time-layout{grid-template-columns:1fr}#v102Native .v101-pay-calendar{max-width:none;width:100%;justify-self:stretch}#v102Native .v99-payslip-meta{grid-template-columns:1fr}#v102Native .v101-mini-day{min-height:34px;padding:5px 4px}#v102Native .v101-mini-day b{font-size:9px}#v102Native .v101-cal-legend span,#v102Native .v101-cal-note{font-size:8.5px}#v102Native .v101-policy-top{grid-template-columns:1fr 1fr}#v102Native .employee-overview-grid{grid-template-columns:1fr!important}#v102Native .payroll-grid{grid-template-columns:1fr}#v102Native .payroll-grid>article:last-child{grid-column:auto}#v102Native .request-table{overflow-x:auto}#v102Native .request-head,#v102Native .request-row{min-width:760px}#v102Native .campaign-status-card,#v102Native .v81-mkt-lower{grid-template-columns:1fr}#v102Native .v81-mkt-lower>article:first-child{grid-column:auto}#v102Native .v102-occasion-year{grid-template-columns:1fr}#v102Native .v102-shift-list>div{grid-template-columns:1fr auto}#v102Native .v102-shift-list em{grid-column:1/-1}}#v102Native{--ui-body:13.5px;--ui-secondary:12px;--ui-meta:10.5px;--ui-tab:13px;font-size:var(--ui-body)}#v102Native .page-lead p,#v102Native .section-head p,#v102Native .native-empty,#v102Native .v99-legal-note{font-size:var(--ui-secondary)!important;line-height:1.45!important}#v102Native .subnav button{font-size:var(--ui-tab)!important}#v102Native .kicker,#v102Native .priority-tag,#v102Native .planned-badge,#v102Native .health-badge,#v102Native .request-type,#v102Native .legend,#v102Native .legend span{font-size:var(--ui-meta)!important;line-height:1.25!important}#v102Native .task-card b,#v102Native .campaign-status-card b,#v102Native .campaign-rail-item b{font-size:13px!important;line-height:1.35!important}#v102Native .task-card small,#v102Native .campaign-status-card small,#v102Native .campaign-rail-item small{font-size:var(--ui-secondary)!important;line-height:1.4!important}#v102Native .kpi-head{font-size:11px!important}#v102Native .v99-payroll-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:13px;align-items:start}#v102Native .v99-payroll-list,#v102Native .v99-payroll-workflow{min-width:0}#v102Native .v99-pay-mini{display:grid;min-width:0}#v102Native .v99-pay-mini-head,#v102Native .v101-pay-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 118px 118px;gap:7px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line2)}#v102Native .v99-pay-mini-head{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}#v102Native .v101-pay-row{border-radius:10px}#v102Native .v101-pay-row:hover{background:#fbf8f4}#v102Native .v101-pay-main{border:0;background:transparent;text-align:left;cursor:pointer;padding:0;min-width:0}#v102Native .v101-pay-main b{display:block;font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v101-pay-main small{display:block;font-size:10.5px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v101-pay-score{font-size:10px!important;text-align:center;font-style:normal;font-weight:800;border-radius:999px;padding:4px 3px;background:#eee9e4;color:var(--muted)}#v102Native .v101-pay-score.good{background:#e4efe6;color:var(--green)}#v102Native .v101-pay-score.mid{background:#f6ecd8;color:var(--amber)}#v102Native .v101-pay-score.low{background:#f5e1de;color:var(--red)}#v102Native .v99-pay-mini strong{font-size:11.5px;text-align:right;white-space:nowrap}#v102Native .v101-pay-actions{display:flex;justify-content:flex-end;gap:5px;align-items:center}#v102Native .v101-pay-action{font-size:9px!important;white-space:nowrap!important;padding:4px 7px!important;min-height:28px!important;border-radius:9px!important}#v102Native .v101-readiness{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eadfd6;background:#fbf7f2;border-radius:11px;padding:10px 11px;margin-bottom:11px}#v102Native .v101-readiness.ready{border-color:#d8e7dc;background:#f0f6f1}#v102Native .v101-readiness b{display:block;font-size:12px}#v102Native .v101-readiness small{display:block;font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:2px}#v102Native .v99-workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}#v102Native .v99-workflow-steps>div{position:relative;display:flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:9px;padding:8px;background:#faf7f4;min-width:0}#v102Native .v99-workflow-steps>div:after{content:"";position:absolute;left:100%;top:50%;width:7px;height:1px;background:#d6ccc4}#v102Native .v99-workflow-steps>div:last-child:after{display:none}#v102Native .v99-workflow-steps i{width:22px;height:22px;min-width:22px;border-radius:50%;display:grid;place-items:center;background:#e7dfd8;font-style:normal;font-size:9px;font-weight:800}#v102Native .v99-workflow-steps .done i{background:#dceadf;color:#4e765c}#v102Native .v99-workflow-steps .current{border-color:#d7b9c0;background:#fcf6f7}#v102Native .v99-workflow-steps .current i{background:var(--wine);color:#fff}#v102Native .v99-workflow-steps b{font-size:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.15}#v102Native .v99-workflow-steps small{display:block;font-size:8.5px;color:var(--muted);line-height:1.15}#v102Native .v99-payroll-workgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}#v102Native .v99-payroll-workgrid section{border:1px solid var(--line2);border-radius:10px;padding:10px;min-width:0;background:#fff}#v102Native .v99-payroll-workgrid .section-head{margin-bottom:5px}#v102Native .v99-payroll-workgrid .section-head h3{font-size:14px!important}#v102Native .v102-payroll-production{margin-top:13px}#drawerBackdrop.drawerBackdrop{background:#211b1840!important;backdrop-filter:blur(1px)!important}#drawer.drawer{width:min(500px,94vw)!important;max-width:500px!important;background:#fffdf9!important;border-left:1px solid #e7dfd7!important;box-shadow:-18px 0 48px #3d271d21!important;font-family:Work Sans,Arial,sans-serif!important;color:#282522!important}#drawer .drawerHead{padding:18px!important;border-bottom:1px solid #e7dfd7!important;background:#fffdf9!important}#drawer .drawerHead h2{font-family:Work Sans,Arial,sans-serif!important;font-size:23px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#282522!important}#drawer .drawerHead p{font-size:12px!important;line-height:1.45!important;color:#766f68!important}#drawer .drawerBody{padding:16px 18px!important;background:#fffdf9!important}#drawer .drawerFoot{padding:12px 18px!important;background:#fffdf9fa!important;border-top:1px solid #e7dfd7!important}#drawer .closeBtn{width:36px!important;height:36px!important;border-radius:9px!important;background:#f3eee9!important;border:1px solid #e7dfd7!important;color:#6d2030!important}#drawer input,#drawer select,#drawer textarea{font-family:Work Sans,Arial,sans-serif!important;border-radius:10px!important}#drawer button{font-family:Work Sans,Arial,sans-serif!important}#v102Native .v102LanguageSlot,#v102Native .v102NotificationSlot{display:flex;align-items:center;height:38px}#v102Native .v102LanguageSlot .languageToggle{height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px #fffc;padding:3px}#v102Native .v102LanguageSlot .languageToggle button{min-width:30px;border-radius:7px;font-size:9px}@media(max-width:1180px){#v102Native .v99-payroll-layout{grid-template-columns:1fr}#v102Native .v99-payroll-list{order:1}#v102Native .v99-payroll-workflow{order:2}}@media(max-width:760px){#v102Native input,#v102Native select,#v102Native textarea,#drawer input,#drawer select,#drawer textarea{font-size:16px!important;line-height:1.4!important}#v102Native .mobile-role-nav{left:8px!important;right:8px!important;bottom:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:5px calc(5px + env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) calc(5px + env(safe-area-inset-left))!important;box-shadow:0 14px 38px #3d271d29!important;overflow:hidden}#v102Native .mobile-role-nav button{min-height:49px!important;border-radius:11px!important;font-size:9px!important;font-weight:650!important}#v102Native .mobile-role-nav button b{font-size:17px!important}#v102Native .content{padding-bottom:98px!important}#v102Native .v99-pay-mini{overflow-x:auto;padding-bottom:3px}#v102Native .v99-pay-mini-head,#v102Native .v101-pay-row{min-width:640px;grid-template-columns:minmax(210px,1fr) 48px 130px 122px}#v102Native .v99-workflow-steps{grid-template-columns:1fr 1fr}#v102Native .v99-workflow-steps>div:nth-child(2):after{display:none}#v102Native .v99-payroll-workgrid{grid-template-columns:1fr}#v102Native .v101-readiness{align-items:flex-start;flex-direction:column}#drawer.drawer{width:100vw!important;max-width:100vw!important}#drawer .drawerBody{padding:14px!important}}@media(max-width:420px){#v102Native .v99-workflow-steps{grid-template-columns:1fr}#v102Native .v99-workflow-steps>div:after{display:none}}#v102Native .calendar-layout{display:grid;grid-template-columns:minmax(0,1.1fr) 390px;gap:13px;margin-bottom:13px}#v102Native .annual-wheel-card{min-height:515px}#v102Native .annual-wheel{height:430px;position:relative;display:grid;place-items:center}#v102Native .annual-wheel svg{width:100%;height:100%}#v102Native .annual-wheel .ring{fill:none;stroke:#e8dfd8;stroke-width:26}#v102Native .annual-wheel .month-line{stroke:#d6ccc4;stroke-width:1}#v102Native .annual-wheel .month-text{font:10px Work Sans,Arial,sans-serif;fill:#6f6761}#v102Native .annual-wheel .event-dot{cursor:pointer;stroke:#fffdf9;stroke-width:2;transition:.16s}#v102Native .annual-wheel .event-dot:hover{stroke-width:4;filter:drop-shadow(0 3px 4px rgba(61,39,29,.16))}#v102Native .annual-wheel .event-dot.p1{fill:var(--wine)}#v102Native .annual-wheel .event-dot.p2{fill:var(--gold)}#v102Native .annual-wheel .event-dot.p3{fill:var(--sage)}#v102Native .annual-wheel .today-dot{fill:#2f2a27;stroke:#fff;stroke-width:2}#v102Native .wheel-center{position:absolute;text-align:center;pointer-events:none}#v102Native .wheel-center strong{font-size:32px;font-weight:400;display:block}#v102Native .wheel-center span{display:block;font-size:9px;color:var(--muted)}#v102Native .occasion-list{display:grid;gap:7px}#v102Native .occasion-item{width:100%;border:1px solid var(--line2);background:#fff;border-radius:10px;padding:9px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}#v102Native .occasion-item:hover{background:#fbf8f4;border-color:#ded2c9}#v102Native .occasion-date{text-align:center;background:#faf5ef;border-radius:8px;padding:5px}#v102Native .occasion-date b{display:block;font-size:12px}#v102Native .occasion-date span{font-size:8px;color:var(--muted)}#v102Native .occasion-item>span b{font-size:11px;line-height:1.3}#v102Native .occasion-item>span small{display:block;font-size:9.5px;color:var(--muted);margin-top:2px}#v102Native .occasion-item>em{font-style:normal}#v102Native .time-workspace-note{display:flex;align-items:center;gap:7px;margin-bottom:12px;border-left:3px solid var(--wine);background:#faf5f0;border-radius:8px;padding:9px 11px;font-size:11px}#v102Native .time-workspace-note b{white-space:nowrap;color:var(--wine)}#v102Native .time-workspace-note span{color:var(--muted)}#v102Native .time-attendance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:13px;align-items:start}#v102Native .schedule-card{min-width:0;overflow:hidden}#v102Native .schedule-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}#v102Native .seg-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f5f0eb}#v102Native .seg-toggle button{border:0;background:transparent;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:650;color:var(--muted);white-space:nowrap}#v102Native .seg-toggle button.active{background:#fff;color:var(--wine);box-shadow:0 2px 7px #3d271d0d}#v102Native .attendance-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}#v102Native .attendance-summary-grid>div{border:1px solid var(--line2);border-radius:10px;background:#fbf8f4;padding:10px;text-align:center}#v102Native .attendance-summary-grid>div.risk{background:#fbf1ee;border-color:#ecd7d2}#v102Native .attendance-summary-grid b{display:block;font-size:22px;font-weight:600}#v102Native .attendance-summary-grid span{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}#v102Native .v102-schedule-scroll{overflow:auto;padding-bottom:5px}#v102Native .v102-week-grid{display:grid;grid-template-columns:150px repeat(7,minmax(115px,1fr));min-width:980px;border:1px solid var(--line2);border-radius:11px;overflow:hidden;background:#fff}#v102Native .v102-week-corner,#v102Native .v102-week-head{background:#faf6f2;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:8px;text-align:center}#v102Native .v102-week-corner{display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}#v102Native .v102-week-head.today{background:var(--wine-pale)}#v102Native .v102-week-head b{display:block;font-size:10px}#v102Native .v102-week-head span{display:block;font-size:9.5px;margin-top:2px}#v102Native .v102-week-head small{display:block;font-size:8px;color:var(--muted)}#v102Native .v102-week-person{border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;padding:8px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;text-align:left}#v102Native .v102-week-person:hover{background:#fbf8f4}#v102Native .v102-week-person b{display:block;font-size:10.5px}#v102Native .v102-week-person small{display:block;font-size:8.5px;color:var(--muted)}#v102Native .v102-week-cell{min-height:72px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:5px;background:#fff}#v102Native .v102-week-cell.today{background:#fdf9fa}#v102Native .v102-shift-block{display:block;border-left:3px solid var(--rose);background:#f7e9e7;border-radius:6px;padding:5px;margin:2px 0;color:#79525a}#v102Native .v102-shift-block b{font-size:8.5px;display:block;white-space:nowrap}#v102Native .v102-shift-block small{font-size:7.5px;display:block;text-transform:capitalize;opacity:.82}#v102Native .v102-shift-block.online{border-left-color:var(--blue);background:#eaf0f4;color:#486476}#v102Native .v102-shift-block.kitchen{border-left-color:var(--gold);background:#f5eee1;color:#795f2f}#v102Native .v102-shift-block.catering{border-left-color:var(--sage);background:#edf3ee;color:#43614d}#v102Native .v102-week-empty{grid-column:1/-1}#v102Native .v102-day-schedule{display:grid}#v102Native .v102-day-shift{border:0;border-bottom:1px solid var(--line2);background:#fff;padding:10px 4px;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(120px,180px);gap:9px;align-items:center;text-align:left}#v102Native .v102-day-shift:hover{background:#fbf8f4}#v102Native .v102-day-shift>span:nth-child(2) b{display:block;font-size:11px}#v102Native .v102-day-shift>span:nth-child(2) small{display:block;font-size:9px;color:var(--muted)}#v102Native .v102-month-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line2);border-radius:11px;overflow:hidden;background:#fff}#v102Native .v102-month-grid>.head{padding:7px;text-align:center;background:#faf6f2;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:9px;font-weight:700;color:var(--muted)}#v102Native .v102-month-day{border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;min-height:91px;padding:7px;text-align:left}#v102Native .v102-month-day:hover{background:#fbf8f4}#v102Native .v102-month-day.blank{background:#faf8f5;pointer-events:none}#v102Native .v102-month-day.today{background:var(--wine-pale)}#v102Native .v102-month-day b{display:block;font-size:11px}#v102Native .v102-month-day small{display:block;font-size:8px;color:var(--muted)}#v102Native .v102-month-day span{display:block;margin-top:13px;font-size:9px;color:var(--wine);font-weight:650}@media(max-width:1180px){#v102Native .calendar-layout{grid-template-columns:1fr 340px}#v102Native .time-attendance-grid{grid-template-columns:1fr}#v102Native .attendance-side{grid-template-columns:1fr 1fr}}@media(max-width:900px){#v102Native .calendar-layout{grid-template-columns:1fr}#v102Native .annual-wheel-card{min-height:0}#v102Native .annual-wheel{height:min(430px,82vw)}#v102Native .occasion-panel{max-height:none}}@media(max-width:760px){#v102Native .time-workspace-note{align-items:flex-start;flex-direction:column;font-size:10.5px}#v102Native .schedule-card>.section-head{display:block}#v102Native .schedule-toolbar{justify-content:flex-start;margin-top:9px;overflow:auto;flex-wrap:nowrap}#v102Native .schedule-toolbar .seg-toggle{flex:none}#v102Native .attendance-side{grid-template-columns:1fr}#v102Native .v102-day-shift{grid-template-columns:32px minmax(0,1fr)}#v102Native .v102-day-shift>.v102-shift-block{grid-column:2}#v102Native .v102-month-grid{min-width:650px}#v102Native .schedule-card:has(.v102-month-grid){overflow:auto}#v102Native .annual-wheel{height:340px;min-width:320px}#v102Native .occasion-item{grid-template-columns:62px minmax(0,1fr) auto}}#v102Native .campaign-workspace{display:grid;grid-template-columns:minmax(245px,280px) minmax(0,1fr)!important;gap:14px!important;align-items:start}#v102Native .campaign-rail{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto;padding:10px!important;align-content:start}#v102Native .rail-head{display:grid;gap:8px;margin-bottom:7px}#v102Native .rail-head>b{font-size:14px}#v102Native .tiny-tabs{display:flex;gap:3px;flex-wrap:wrap}#v102Native .tiny-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:650;color:var(--muted)}#v102Native .tiny-tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}#v102Native .campaign-rail-list{display:grid;gap:3px}#v102Native .campaign-rail-item{display:block;width:100%;border:0;background:transparent;text-align:left;border-radius:10px;padding:11px!important;color:inherit}#v102Native .campaign-rail-item:hover,#v102Native .campaign-rail-item.active{background:#fbf0f2}#v102Native .campaign-rail-item.active{box-shadow:inset 2px 0 0 var(--wine)}#v102Native .campaign-rail-item.always-on{background:#f3f7f3;margin-bottom:5px}#v102Native .campaign-rail-item b{font-size:13px!important;line-height:1.3!important;white-space:normal!important;display:block}#v102Native .campaign-rail-item small{font-size:11px!important;line-height:1.35;color:var(--muted);display:block;margin-top:2px}#v102Native .campaign-filter-empty{border:1px dashed #d9cec6;border-radius:10px;padding:12px;margin:5px 0;background:#fbf8f4}#v102Native .campaign-filter-empty b{font-size:11px;display:block}#v102Native .campaign-filter-empty span{font-size:9.5px;color:var(--muted);display:block;margin:3px 0 7px}#v102Native .empty-state-note{font-size:9px;color:var(--muted);line-height:1.4;padding:9px 4px}#v102Native .rail-create{width:100%;margin-top:4px}#v102Native .campaign-detail{display:grid;gap:11px;min-width:0}#v102Native .campaign-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 17px!important}#v102Native .hero-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#v102Native .campaign-hero h3{font-size:25px!important;font-weight:800!important;letter-spacing:-.02em;margin:0!important}#v102Native .campaign-hero p{font-size:11.5px!important;color:var(--muted);margin:5px 0 0}#v102Native .wine-pill{background:var(--wine-pale);color:var(--wine)}#v102Native .always-pill{background:#e8f0e8;color:var(--sage)}#v102Native .campaign-health{text-align:right;min-width:125px;display:grid;justify-items:end;gap:2px}#v102Native .campaign-health>span{font-size:11px;font-weight:800}#v102Native .campaign-health .risk-text{color:var(--red)}#v102Native .campaign-health .watch-text{color:var(--amber)}#v102Native .campaign-health .ok-text{color:var(--green)}#v102Native .campaign-health b{font-size:15px}#v102Native .campaign-health small{font-size:9.5px;color:var(--muted)}#v102Native .campaign-inner-tabs{margin:0!important;position:static!important;background:transparent!important;backdrop-filter:none!important}#v102Native .stage-strip-card{overflow:hidden}#v102Native .stage-strip{display:grid!important;grid-template-columns:repeat(8,minmax(104px,1fr))!important;gap:5px!important;overflow-x:auto!important;padding:1px 1px 6px!important;scrollbar-width:thin}#v102Native .stage-step{min-width:104px!important;min-height:58px!important;padding:7px!important;border:1px solid var(--line2);border-radius:9px;background:#fbf8f4;text-align:left;display:flex;align-items:center;gap:6px;color:var(--muted)}#v102Native .stage-step:hover{background:#fff}#v102Native .stage-step.done{background:#f2f6f2;border-color:#dce8dd;color:#52705a}#v102Native .stage-step.current{background:#fbf0f2;border-color:#dec5cb;color:var(--wine)}#v102Native .stage-step.focused{box-shadow:inset 0 0 0 1.5px var(--wine)}#v102Native .stage-index{width:21px;height:21px;min-width:21px;border-radius:50%;background:#eee7e1;display:grid;place-items:center;font-size:8px;font-weight:800}#v102Native .stage-step.done .stage-index{background:#dceade;color:#4a6d55}#v102Native .stage-step.current .stage-index{background:var(--wine);color:#fff}#v102Native .stage-step b{font-size:10.5px!important;line-height:1.15!important;white-space:normal!important;display:block}#v102Native .stage-step small{font-size:8px;color:var(--muted);display:block;margin-top:2px}#v102Native .asset-rule-note{margin-top:8px;border-left:3px solid var(--gold);background:#fbf6e9;border-radius:8px;padding:8px 10px;font-size:9.5px;color:#685a43;line-height:1.4}#v102Native .timeline-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#v102Native .hier-legend{font-size:9px;color:var(--muted);white-space:nowrap}#v102Native .hier-legend i{display:inline-block;margin-left:7px;margin-right:2px;vertical-align:1px}#v102Native .hier-legend .parent{width:8px;height:8px;background:var(--wine);transform:rotate(45deg)}#v102Native .hier-legend .child{width:10px;height:5px;background:var(--gold);border-radius:2px}#v102Native .hier-legend .task{width:8px;height:8px;background:var(--blue);border-radius:2px}#v102Native .hier-timeline{--label-col:310px!important;min-width:1120px!important;border:1px solid var(--line2);border-radius:11px;overflow:hidden;background:#fff}#v102Native .hier-axis{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr);height:31px;background:#faf6f2;border-bottom:1px solid var(--line2)}#v102Native .axis-dates{display:flex;justify-content:space-between;align-items:center;padding:0 11px;color:var(--muted)}#v102Native .axis-dates b{font-size:10.5px!important}#v102Native .hier-stage{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr)}#v102Native .hier-label{min-height:54px!important;padding:9px 11px!important;border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;background:#fff}#v102Native .hier-label.parent{background:#faf6f2}#v102Native .hier-label b{font-size:12.5px!important;line-height:1.3!important;display:block}#v102Native .hier-label small{font-size:11px!important;line-height:1.35;color:var(--muted);display:block;margin-top:2px}#v102Native .hier-symbol{width:22px;height:22px;border-radius:7px;background:var(--wine-pale);color:var(--wine);display:grid;place-items:center;font-size:9px}#v102Native .hier-symbol.production{background:#f7efdf;color:var(--gold)}#v102Native .hier-symbol.content{background:#e9f0ea;color:var(--sage)}#v102Native .hier-symbol.task{background:#eaf0f4;color:var(--blue)}#v102Native .hier-track{min-height:54px!important;position:relative;border-bottom:1px solid var(--line2);background:repeating-linear-gradient(90deg,#fff 0 calc(12.5% - 1px),#f1ebe5 calc(12.5% - 1px) 12.5%)}#v102Native .hier-track.parent-track{background:#faf8f5}#v102Native .hier-bar{position:absolute;top:18px;height:18px!important;line-height:18px!important;border-radius:5px;background:#81636b;min-width:4px}#v102Native .hier-bar.task{background:var(--blue)}#v102Native .hier-bar.production{background:var(--gold)}#v102Native .hier-bar.content{background:var(--sage)}#v102Native .hier-milestone{position:absolute;top:21px;width:12px;height:12px;background:var(--gold);transform:translate(-50%) rotate(45deg)}#v102Native .hier-today,#v102Native .hier-today-line{position:absolute;top:0;bottom:0;width:1px;background:var(--wine);z-index:4}#v102Native .hier-today b{position:absolute;top:4px;left:4px;white-space:nowrap;font-size:9px;color:var(--wine)}#v102Native .hier-no-date{position:absolute;left:8px;top:18px;font-size:8.5px;color:#aaa29b;font-style:italic}#v102Native .hier-empty{grid-column:1/-1;padding:14px;color:var(--muted);font-size:10px;background:#fff}#v102Native .campaign-panel .work-list,#v102Native .campaign-panel .content-list{display:grid}#v102Native .campaign-panel .work-list .row,#v102Native .campaign-panel .content-list .row{width:100%;border:0;border-top:1px solid var(--line2);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 115px auto;gap:10px;align-items:center;padding:11px 4px;text-align:left}#v102Native .campaign-panel .content-list .row{grid-template-columns:minmax(0,1fr) 100px 120px 110px}#v102Native .campaign-panel .row:hover{background:#fbf8f4}#v102Native .campaign-panel .row b{font-size:12.5px}#v102Native .campaign-panel .row small{font-size:10px;color:var(--muted);display:block}#v102Native .campaign-panel .row>span,#v102Native .campaign-panel .row>em{font-size:10px;font-style:normal;color:var(--muted)}#v102Native .campaign-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#v102Native .folder-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;min-width:0}#v102Native .folder-card b{display:block;font-size:11.5px}#v102Native .folder-card small{display:block;color:var(--muted);font-size:10px;margin-top:3px;overflow-wrap:anywhere}#v102Native .content-layout-v56{grid-template-columns:minmax(0,1fr) 340px;gap:13px;align-items:start}#v102Native .content-calendar-card{min-width:0;overflow:hidden}#v102Native .content-calendar-card .section-head{display:block!important}#v102Native .content-toolbar{display:flex;gap:7px;justify-content:space-between;align-items:center;margin-top:10px;flex-wrap:wrap}#v102Native .content-toolbar>.tabs{display:flex;gap:4px}#v102Native .content-toolbar>.tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px;font-size:9px}#v102Native .content-toolbar>.tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}#v102Native .content-side{display:grid;gap:13px;align-content:start}#v102Native .content-calendar{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}#v102Native .content-calendar.week .cal-day{min-height:180px}#v102Native .cal-head{background:#faf6f2;padding:7px;text-align:center;font-size:9px;color:var(--muted);border-right:1px solid var(--line2)}#v102Native .cal-head b{display:block;font-size:9.5px;color:var(--ink)}#v102Native .cal-head small{font-size:8px}#v102Native .cal-day{min-height:112px;border-top:1px solid var(--line2);border-right:1px solid var(--line2);padding:6px;background:#fff;min-width:0}#v102Native .cal-day>b{font-size:10px;display:block}#v102Native .cal-day>small{font-size:8.5px;color:var(--muted);display:block;margin-top:1px}#v102Native .cal-day.muted-day{background:#faf8f5;color:#aaa}#v102Native .cal-day.today{background:#fdf7f8;box-shadow:inset 0 0 0 1px #d9bcc3}#v102Native .content-chip{display:flex;width:100%;align-items:center;gap:4px;border:0;border-left:2px solid var(--wine);background:#f8eeee;border-radius:5px;padding:4px;margin-top:4px;font-size:7.5px;line-height:1.25;text-align:left;min-width:0}#v102Native .content-chip.always{border-left-color:var(--sage);background:#edf3ee}#v102Native .content-chip.video{border-left-color:var(--blue);background:#ebf1f5}#v102Native .content-chip .channel-icon{font-style:normal;font-size:7px;flex:none}#v102Native .content-chip span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#v102Native .production-queue{display:grid;gap:7px}#v102Native .production-item{width:100%;border:1px solid var(--line2);border-radius:9px;padding:9px;background:#fff;text-align:left}#v102Native .production-item:hover{background:#fbf8f4}#v102Native .production-item b{font-size:11.5px;display:block}#v102Native .production-item small{display:block;font-size:9.5px;color:var(--muted);margin-top:2px;line-height:1.35}#v102Native .production-item footer{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:8.5px;color:var(--muted)}#v102Native .content-layout-v56 .approval-list button{min-height:52px}@media(max-width:1180px){#v102Native .campaign-workspace{grid-template-columns:230px minmax(0,1fr)!important}#v102Native .campaign-rail{top:74px}#v102Native .content-layout-v56{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:980px){#v102Native .campaign-workspace{grid-template-columns:1fr!important}#v102Native .campaign-rail{position:static!important;max-height:none!important}#v102Native .campaign-rail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#v102Native .content-layout-v56{grid-template-columns:1fr}#v102Native .content-side{grid-template-columns:1fr 1fr}}@media(max-width:760px){#v102Native .campaign-hero{display:grid;grid-template-columns:1fr;padding:13px!important}#v102Native .campaign-hero h3{font-size:21px!important}#v102Native .campaign-health{text-align:left;justify-items:start;grid-template-columns:auto auto auto;gap:7px;align-items:center;min-width:0}#v102Native .campaign-health small{grid-column:1/-1}#v102Native .campaign-rail-list{grid-template-columns:1fr}#v102Native .campaign-inner-tabs{width:100%!important;overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important}#v102Native .stage-strip{grid-template-columns:repeat(8,minmax(118px,1fr))!important}#v102Native .stage-step{min-width:118px!important}#v102Native .campaign-gantt-card{padding:11px!important}#v102Native .campaign-gantt-card>.section-head{display:block}#v102Native .timeline-head-actions{justify-content:flex-start;margin-top:8px}#v102Native .hier-timeline{min-width:920px!important;--label-col:250px!important}#v102Native .hier-label b{font-size:11.5px!important}#v102Native .hier-label small{font-size:9.5px!important}#v102Native .campaign-panel .work-list,#v102Native .campaign-panel .content-list{overflow-x:auto}#v102Native .campaign-panel .work-list .row{min-width:760px}#v102Native .campaign-panel .content-list .row{min-width:640px}#v102Native .campaign-folder-grid{grid-template-columns:1fr}#v102Native .content-toolbar{align-items:flex-start}#v102Native .content-toolbar>.tabs{order:2;width:100%;overflow-x:auto}#v102Native .content-toolbar>.tabs button{flex:1;white-space:nowrap}#v102Native .content-calendar{min-width:720px}#v102Native .content-calendar-card{overflow:auto}#v102Native .content-side{grid-template-columns:1fr}#v102Native .cal-day{min-height:105px}}#v102Native .v67-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fbf8f4}#v102Native .v67-report-toolbar .left,#v102Native .v67-report-toolbar .right{display:flex;align-items:center;gap:8px;min-width:0}#v102Native .v67-freshness{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted);line-height:1.3}#v102Native .v67-freshness i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #34765817}#v102Native .v67-report-tabs,#v102Native .v67-system-tabs{margin-bottom:13px}#v102Native .v67-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#v102Native .report-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#v102Native .report-preview>div{border:1px solid var(--line2);background:#fbf8f4;border-radius:10px;padding:10px;min-width:0}#v102Native .report-preview b{display:block;font-size:20px;line-height:1.1;color:var(--ink)}#v102Native .report-preview span{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.3}#v102Native .v67-break{display:grid;gap:10px}#v102Native .v67-break>div{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(90px,1.7fr) 45px;gap:9px;align-items:center}#v102Native .v67-break span{font-size:12px;color:#5e5752}#v102Native .v67-break i{display:block;height:8px;border-radius:999px;background:#eee8e1;overflow:hidden}#v102Native .v67-break em{display:block;height:100%;background:linear-gradient(90deg,var(--wine),#b75b64);border-radius:999px}#v102Native .v67-break b{font-size:11px;text-align:right;color:var(--muted)}#v102Native .v67-report-note{margin:0;color:var(--muted);font-size:12.5px!important;line-height:1.6!important}#v102Native .v67-system-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:15px;box-shadow:var(--soft-shadow);min-width:0}#v102Native .v67-system-card .sys-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--wine-pale);color:var(--wine);font-size:16px;margin-bottom:12px}#v102Native .v67-system-card h3{font-size:15px;margin:0 0 5px;font-weight:700;letter-spacing:-.01em}#v102Native .v67-system-card p{min-height:54px;margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}#v102Native .v67-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#v102Native .principle-list{display:grid;gap:7px}#v102Native .principle-list>div{border:1px solid var(--line2);background:#fbf8f4;border-radius:10px;padding:10px}#v102Native .principle-list b{display:block;font-size:12.5px;margin-bottom:2px}#v102Native .principle-list span{display:block;color:var(--muted);font-size:11.5px;line-height:1.45}#v102Native .info-list{display:grid;gap:0}#v102Native .info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line2)}#v102Native .info-row:last-child{border-bottom:0}#v102Native .info-row span{font-size:12px;color:var(--muted)}#v102Native .info-row b{font-size:12.5px;text-align:right}#v102Native .workflow-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#v102Native .workflow-map>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:10px;padding:9px;background:#fbf8f4;min-width:0}#v102Native .workflow-map i{width:24px;height:24px;min-width:24px;border-radius:50%;display:grid;place-items:center;background:var(--wine-pale);color:var(--wine);font-style:normal;font-size:9px;font-weight:800}#v102Native .workflow-map b{display:block;font-size:11.5px;line-height:1.25}#v102Native .workflow-map small{display:block;font-size:9.5px!important;line-height:1.3!important;color:var(--muted)}#v102Native .v67-account-table,#v102Native .v67-audit-table{display:grid;min-width:0}#v102Native .v67-account-row{display:grid;grid-template-columns:1.2fr 1.3fr .75fr .7fr;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--line2);min-width:0}#v102Native .v67-account-row.head,#v102Native .v67-audit-row.head{border-top:0;padding-top:4px;color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}#v102Native .v67-account-row b{display:block;font-size:12px}#v102Native .v67-account-row small{display:block;color:var(--muted);font-size:10px!important}#v102Native .v67-account-row>span{min-width:0;overflow-wrap:anywhere;font-size:11.5px}#v102Native .account-status{display:inline-flex;border-radius:999px;padding:4px 7px;background:#edf3ee;color:var(--green);font-style:normal;font-size:9.5px;font-weight:700}#v102Native .v67-audit-row{display:grid;grid-template-columns:1.15fr .7fr .9fr 1.6fr;gap:10px;align-items:start;padding:10px 4px;border-top:1px solid var(--line2);font-size:11px;min-width:0}#v102Native .v67-audit-row span{min-width:0;overflow-wrap:anywhere}#v102Native .v67-audit-row b{display:block;font-size:11.5px}#v102Native .v67-audit-row small{display:block;color:var(--muted);font-size:9.5px!important}#v102Native .v67-guard{display:flex;gap:10px;align-items:flex-start;border:1px solid #eadfc7;background:#fbf7ed;border-radius:11px;padding:11px;margin-bottom:11px}#v102Native .v67-guard>span{width:28px;height:28px;min-width:28px;border-radius:9px;background:#f4ead4;color:var(--amber);display:grid;place-items:center}#v102Native .v67-guard strong{display:block;font-size:12px}#v102Native .v67-guard p{margin:2px 0 0!important;font-size:11.5px!important;color:var(--muted)}#v102Native .v67-backup-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px}#v102Native .v67-backup-status>div{border:1px solid var(--line2);border-radius:10px;background:#fbf8f4;padding:10px}#v102Native .v67-backup-status b{display:block;font-size:17px}#v102Native .v67-backup-status small{display:block;font-size:9.5px!important;color:var(--muted)}#v102Native .v102-production-tools{grid-column:1/-1;margin-top:13px;border:1px dashed #d9cec5;border-radius:13px;background:#f9f5f0;overflow:hidden}#v102Native .v102-production-tools summary{cursor:pointer;padding:11px 13px;font-size:11.5px;font-weight:700;color:var(--wine);list-style:none}#v102Native .v102-production-tools summary::-webkit-details-marker{display:none}#v102Native .v102-production-tools[open] summary{border-bottom:1px solid var(--line2);background:#fffaf5}#v102Native .v102-production-tools .native-legacy-panel{margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}#v102Native .topRight{position:relative}#v102Native .profile-chip{cursor:pointer}#v102Native .mdnAccountMenu,.mdnAccountMenu{position:absolute!important;right:0!important;top:48px!important;width:min(290px,calc(100vw - 24px))!important;z-index:160!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 18px 48px #3d271d2e!important;padding:7px!important;font-family:Work Sans,Arial,sans-serif!important}#v102Native .mdnAccountIdentity,.mdnAccountMenu .mdnAccountIdentity{padding:10px!important;border-bottom:1px solid var(--line2)!important;margin-bottom:5px!important}#v102Native .mdnAccountIdentity b,.mdnAccountMenu .mdnAccountIdentity b{display:block!important;font-size:12.5px!important}#v102Native .mdnAccountIdentity span,.mdnAccountMenu .mdnAccountIdentity span{display:block!important;margin-top:2px!important;color:var(--muted)!important;font-size:10.5px!important;overflow-wrap:anywhere}#v102Native .mdnAccountMenu button,.mdnAccountMenu button{display:block!important;width:100%!important;border:0!important;background:transparent!important;border-radius:9px!important;text-align:left!important;padding:9px 10px!important;font-size:12px!important;min-height:38px!important}#v102Native .mdnAccountMenu button:hover,.mdnAccountMenu button:hover{background:#f8f2ed!important}#v102Native .mdnAccountMenu button.danger,.mdnAccountMenu button.danger{color:var(--red)!important}@media(max-width:1020px){#v102Native .v67-system-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#v102Native .v67-report-grid,#v102Native .v67-system-grid{grid-template-columns:1fr}#v102Native .workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#v102Native .v67-report-toolbar{align-items:flex-start;flex-direction:column}#v102Native .v67-report-toolbar .right{display:none}#v102Native .v67-system-overview{grid-template-columns:1fr}#v102Native .v67-system-card p{min-height:0}#v102Native .report-preview{grid-template-columns:repeat(2,minmax(0,1fr))}#v102Native .v67-break>div{grid-template-columns:minmax(105px,.8fr) minmax(80px,1.4fr) 42px}#v102Native .workflow-map{grid-template-columns:1fr 1fr}#v102Native .v67-account-table,#v102Native .v67-audit-table{overflow-x:auto;padding-bottom:4px}#v102Native .v67-account-row{min-width:650px;grid-template-columns:190px 220px 100px 100px}#v102Native .v67-audit-row{min-width:720px;grid-template-columns:180px 110px 150px 240px}#v102Native .v67-system-tabs,#v102Native .v67-report-tabs{overflow-x:auto;scrollbar-width:none}#v102Native .v67-system-tabs::-webkit-scrollbar,#v102Native .v67-report-tabs::-webkit-scrollbar{display:none}#v102Native .mdnAccountMenu,.mdnAccountMenu{position:fixed!important;top:66px!important;right:10px!important}}@media(max-width:420px){#v102Native .report-preview{grid-template-columns:1fr 1fr}#v102Native .workflow-map{grid-template-columns:1fr}#v102Native .v67-break>div{grid-template-columns:1fr 86px 38px}}#v102Native button.kpi-card{width:100%;appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer}#v102Native .v102-kpi-clickable{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#v102Native .v102-kpi-clickable:hover{transform:translateY(-1px);border-color:#d9c9c0;box-shadow:0 10px 26px #3d271d12}#v102Native .v102-kpi-clickable:focus-visible,#v102Native [data-v102-task-id]:focus-visible,#v102Native [data-v102-content-item]:focus-visible,#v102Native [data-v102-production-item]:focus-visible{outline:2px solid rgba(182,138,75,.72);outline-offset:2px}#v102Native [data-v102-task-id],#v102Native [data-v102-content-item],#v102Native [data-v102-production-item]{cursor:pointer}#v102Native .due-pill[data-v102-task-id]{transition:.15s ease}#v102Native .due-pill[data-v102-task-id]:hover{box-shadow:0 4px 12px #3d271d12;transform:translateY(-1px)}@media(max-width:760px){#v102Native input,#v102Native select,#v102Native textarea,#drawer input,#drawer select,#drawer textarea{font-size:16px!important;min-height:44px!important}#v102Native button,#v102Native .soft-btn,#v102Native .primary-btn,#v102Native .text-btn,#v102Native .icon-button,#v102Native .profile-chip,#v102Native .subnav button,#v102Native .tabs button,#v102Native [role=button],#drawer button{min-height:44px!important}#v102Native #mobileRoleNav button{min-height:56px!important}#v102Native button.kpi-card{min-height:104px!important}#v102Native [data-v102-task-id],#v102Native [data-v102-content-item],#v102Native [data-v102-production-item]{touch-action:manipulation}}#v102Native{--wine:#6d2030;--wine-dark:#4e1622;--wine-pale:#f4e8eb;--rose:#b85e67;--ivory:#f7f3ed;--paper:#fffdf9;--paper2:#fbf8f3;--ink:#282522;--muted:#6a635c;--line:#e7dfd7;--line2:#efe8e1;--gold:#b68a4b;--sage:#667d6d;--green:#347658;--red:#a94a44;--blue:#526f86;--amber:#9a6d2c;--purple:#7a617c;--shadow:0 16px 42px rgba(61,39,29,.08);--soft-shadow:0 6px 18px rgba(61,39,29,.045);--side:228px;--radius:16px;font-family:Work Sans,Arial,sans-serif;background:var(--ivory);color:var(--ink);font-size:14px;line-height:1.45}#v102Native *{box-sizing:border-box}#v102Native .app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}#v102Native .sidebar{height:100vh;position:sticky;top:0;background:var(--wine-dark);color:#fff;padding:18px 12px 15px;display:flex;flex-direction:column;z-index:40;overflow:auto}#v102Native .brand{display:flex;gap:11px;align-items:center;padding:2px 7px 14px}#v102Native .brand-mark{width:40px;height:40px;border:1px solid rgba(255,255,255,.27);border-radius:12px;display:grid;place-items:center;font-size:17px;letter-spacing:.02em;font-weight:400}#v102Native .brand strong{font-size:17px;font-weight:600;display:block}#v102Native .brand span{font-size:11px;color:#ffffff8f}#v102Native .prototype-flag{margin:0 5px 13px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0e;font-size:10.5px;line-height:1.35;letter-spacing:.08em;color:#ffffffa6;text-align:center}#v102Native .nav-group-label{font-size:10.5px;letter-spacing:.13em;color:#ffffff5c;padding:8px 11px 4px;font-weight:650}#v102Native .nav{display:grid;gap:3px}#v102Native .nav-item{border:0;background:transparent;color:#ffffffc7;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;text-align:left;border-radius:10px;padding:10px;font-size:13px;min-height:46px;transition:background-color .28s cubic-bezier(.22,.8,.24,1),color .28s cubic-bezier(.22,.8,.24,1),transform .28s cubic-bezier(.22,.8,.24,1)}#v102Native .nav-item:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}#v102Native .nav-item.active{background:#ffffff24!important;color:#fff;box-shadow:none!important;transform:none!important}#v102Native .nav-icon{width:20px;height:20px;display:grid;place-items:center;font-size:14px;color:#ffffffbd}#v102Native .sidebar-foot{margin-top:auto;padding:22px 10px 2px;color:#ffffff6e;font-size:12px;line-height:1.45}#v102Native .motif{font-size:31px;color:#ffffff29;margin-bottom:4px}#v102Native .version{font-size:10px;letter-spacing:.05em;margin-top:14px;color:#ffffff40}#v102Native .main{min-width:0}#v102Native .topbar{height:68px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fffdf9f0;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:16px}#v102Native .top-left{display:flex;align-items:center;gap:10px;min-width:0}#v102Native .top-left h1{font-size:21px;font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em}#v102Native .top-left p{font-size:12px;color:var(--muted);margin:2px 0 0}#v102Native .top-right{display:flex;align-items:center;gap:7px}#v102Native .filter-pill,#v102Native .search-pill,#v102Native .icon-button{height:38px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:6px;box-shadow:0 1px #fffc}#v102Native .filter-pill{padding:0 8px}#v102Native .filter-pill select{border:0;background:transparent;outline:0;font-size:12.5px;max-width:160px}#v102Native .search-pill{padding:0 10px;width:205px;color:var(--muted)}#v102Native .search-pill input{border:0;outline:0;background:transparent;width:100%;font-size:12.5px}#v102Native .icon-button{width:38px;justify-content:center;position:relative}#v102Native .profile-only{width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer}#v102Native .profile-only .avatar{width:34px;height:34px;font-size:10px;background:var(--wine-pale);color:var(--wine)}#v102Native .profile-only:hover .avatar{box-shadow:0 0 0 2px #6d203014}#v102Native .content{padding:20px 22px 70px;max-width:1600px;margin:0 auto;min-width:0}#v102Native .page-lead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 15px}#v102Native .page-lead h2{font-size:29px;font-weight:700;letter-spacing:-.02em;margin:1px 0 2px}#v102Native .page-lead p{margin:0;color:var(--muted);font-size:12.5px}#v102Native .kicker{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font-weight:700}#v102Native .lead-actions{display:flex;gap:7px;flex-wrap:wrap}#v102Native .surface{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--soft-shadow);padding:15px;min-width:0}#v102Native .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}#v102Native .section-head h3{font-weight:700;font-size:18px;margin:0;letter-spacing:-.02em}#v102Native .section-head p{font-size:12px;line-height:1.4;color:var(--muted);margin:2px 0 0}#v102Native .soft-btn,#v102Native .primary-btn,#v102Native .text-btn{font-weight:600;font-size:12px}#v102Native .soft-btn,#v102Native .primary-btn{border-radius:10px;min-height:38px;padding:0 12px}#v102Native .subnav{display:flex;gap:4px;padding:5px;background:#eee7df;border:1px solid #e3d9d0;border-radius:12px;width:100%;max-width:100%;overflow:auto;margin:0 0 15px;scrollbar-width:none}#v102Native .subnav button{border:0;background:transparent;border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:650;color:#6f6761;white-space:nowrap;min-height:40px}#v102Native .subnav button.active{background:var(--paper);color:var(--wine);box-shadow:0 2px 8px #3d271d0f}#v102Native .v68-today-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}#v102Native .v68-today-greeting h2{font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.025em;margin:0}#v102Native .v68-today-greeting p{font-size:12.5px;color:var(--muted);margin:5px 0 0}#v102Native .v81-top-align{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.88fr) minmax(290px,.88fr);gap:13px;margin-bottom:13px;align-items:stretch}#v102Native .v81-top-pair{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);gap:12px;min-width:0}#v102Native .v81-top-align>.kpi-card,#v102Native .v81-top-pair>.kpi-card{height:100%;margin:0}#v102Native .v71-kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:13px 14px;box-shadow:var(--soft-shadow);min-height:132px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.22,.8,.24,1),box-shadow .28s cubic-bezier(.22,.8,.24,1),border-color .24s ease}#v102Native .v71-kpi-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #3d271d1f;border-color:#d9c8bd}#v102Native .v71-kpi-card .kpi-head{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.075em;color:var(--muted);font-weight:700}#v102Native .v71-kpi-card .kpi-head>span:nth-child(2){white-space:nowrap}#v102Native .v71-kpi-card .kpi-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:12px}#v102Native .v71-kpi-card .kpi-main{display:flex;align-items:baseline;gap:8px;margin:9px 0}#v102Native .v71-kpi-card .kpi-main strong{font-size:29px;font-weight:700;line-height:1}#v102Native .v71-kpi-card .status{font-size:11px;font-weight:700}#v102Native .v71-kpi-card .kpi-foot{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;line-height:1.4;color:var(--muted);margin-top:7px}#v102Native .v71-kpi-viz{margin-left:auto;height:29px;display:flex;align-items:flex-end;gap:2px}#v102Native .v71-kpi-viz i{width:3px;border-radius:2px;background:#aaa39c}#v102Native .v71-kpi-viz i:nth-child(1){height:9px}#v102Native .v71-kpi-viz i:nth-child(2){height:15px}#v102Native .v71-kpi-viz i:nth-child(3){height:21px}#v102Native .v71-kpi-viz i:nth-child(4){height:14px}#v102Native .v71-kpi-viz i:nth-child(5){height:26px}#v102Native .v71-donut{margin-left:auto;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--wine) var(--pct),#e9e3dd 0);position:relative}#v102Native .v71-donut:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--paper)}#v102Native .today-final-core{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.88fr) minmax(290px,.88fr);gap:13px;align-items:stretch;margin-bottom:13px}#v102Native .today-final-core>.surface{margin:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:visible}#v102Native .today-final-core .section-head{margin-bottom:8px}#v102Native .duty-card,#v102Native .attention-card{padding-bottom:14px}#v102Native .v73-duty-shell{display:grid;gap:0;overflow:visible;flex:1}#v102Native .v73-duty-axis{display:grid;grid-template-columns:185px minmax(0,1fr);gap:12px;align-items:end;margin-bottom:4px}#v102Native .v73-duty-axis .ticks{display:flex;justify-content:space-between;padding:0 7px;font-size:11.5px;color:var(--muted)}#v102Native .v73-duty-row{border-top:1px solid var(--line2)}#v102Native .v73-duty-row:first-of-type{border-top:0}#v102Native .v73-duty-main{width:100%;display:grid;grid-template-columns:185px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;padding:11px 0;text-align:left}#v102Native .v73-duty-main:hover{background:#fcfaf7}#v102Native .v73-duty-left{display:grid;grid-template-columns:10px 58px minmax(0,1fr);gap:8px;align-items:center;min-width:0}#v102Native .v73-duty-left>i{width:9px;height:9px;border-radius:50%}#v102Native .tone-kitchen{background:#b98a4c}#v102Native .tone-onsite{background:#c47379}#v102Native .tone-online{background:#678398}#v102Native .tone-catering{background:#728b7b}#v102Native .v73-duty-left b{font-size:13px;font-weight:700}#v102Native .v73-duty-left small{font-size:11.5px;color:var(--muted);white-space:nowrap}#v102Native .v73-duty-track{height:31px;position:relative;border-radius:9px;background:repeating-linear-gradient(90deg,#f8f4ef 0 calc(16.666% - 1px),#eae2db calc(16.666% - 1px) 16.666%);overflow:hidden}#v102Native .v73-duty-bar{position:absolute;top:8px;height:15px;border-radius:8px;background:#82606a}#v102Native .v73-duty-bar.kitchen{background:#b48b57}#v102Native .v73-duty-bar.office{background:#c47a7e}#v102Native .v73-duty-bar.pageduty{background:#6d8799}#v102Native .v73-duty-bar.catering{background:#789080}#v102Native .workload-card{padding-bottom:14px}#v102Native .workload-card .stack-chart{display:grid;gap:9px;margin-top:0}#v102Native .workload-card .stack-row{width:100%;border:0;background:transparent;text-align:left;border-radius:8px;cursor:pointer;display:grid;grid-template-columns:58px minmax(0,1fr) 22px;gap:5px;align-items:center;min-height:35px;padding:4px 0}#v102Native .workload-card .stack-row:hover{background:#fcf9f5;transform:translateY(-2px)}#v102Native .workload-card .stack-name{font-size:12.5px;line-height:1.2;font-weight:700;padding:0}#v102Native .workload-card .stack-track{height:18px;min-height:18px;border-radius:999px;overflow:hidden;display:flex;background:#f1ece7}#v102Native .workload-card .seg{height:18px;min-height:18px;border-radius:0;display:flex;align-items:center;justify-content:center}#v102Native .workload-card .seg:first-child{border-radius:999px 0 0 999px}#v102Native .workload-card .seg:last-child{border-radius:0 999px 999px 0}#v102Native .workload-card .seg:only-child{border-radius:999px}#v102Native .workload-card .seg-label{font-size:10px;line-height:18px;font-style:normal;font-weight:800;color:#fff}#v102Native .workload-card .seg.open .seg-label{color:#544840}#v102Native .workload-card .stack-total{font-size:10.5px;color:var(--muted)}#v102Native .v72-workload-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:auto;padding-top:7px}#v102Native .workload-card .legend.compact{display:grid;grid-template-columns:repeat(2,max-content);column-gap:14px;row-gap:6px;justify-content:start;margin:0;font-size:9px}#v102Native .legend .lg{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:4px}#v102Native .attention-card .attention-list{display:flex;flex-direction:column;flex:1}#v102Native .attention-card .attention-item{flex:1;border:0;background:transparent;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:28px minmax(0,1fr) 42px;gap:8px;align-items:center;position:relative;padding:9px 0;min-height:58px;text-align:left;transition:transform .28s cubic-bezier(.22,.8,.24,1),box-shadow .28s cubic-bezier(.22,.8,.24,1),background-color .24s ease}#v102Native .attention-card .attention-item:hover{background:#fcfaf7;transform:translateY(-3px);box-shadow:0 12px 28px #3d271d14}#v102Native .attention-card .attention-item:last-child{border-bottom:0}#v102Native .attention-card .attention-item b{font-size:13px;line-height:1.35;display:block}#v102Native .attention-card .attention-item small{font-size:12px;line-height:1.4;color:var(--muted);display:block;margin-top:1px}#v102Native .attention-card .attention-item .action{font-size:12px;color:var(--wine);font-weight:700;justify-self:end;white-space:nowrap}#v102Native .alert-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-weight:700}#v102Native .red-bg{background:#f6e6e3;color:var(--red)}#v102Native .amber-bg{background:#f7eddc;color:var(--amber)}#v102Native .gold-bg{background:#f7efdf;color:var(--gold)}#v102Native .purple-bg{background:#eee7f1;color:var(--purple)}#v102Native .v73-runway-card{margin-bottom:13px;padding:16px}#v102Native .v73-runway{overflow:visible}#v102Native .v73-runway-grid{display:grid;position:relative}#v102Native .v73-runway-head,#v102Native .v73-campaign-row{display:grid;grid-template-columns:235px minmax(450px,1fr) 120px;gap:13px;align-items:center}#v102Native .v73-runway-head{height:52px;border-bottom:0}#v102Native .v73-axis{height:100%;position:relative;border-bottom:1px solid #dcd2ca}#v102Native .v73-axis-tick{position:absolute;bottom:12px;transform:translate(-50%);font-size:11.5px;color:#5f5852;white-space:nowrap;font-weight:600}#v102Native .v73-today-pill{position:absolute;bottom:35px;transform:translate(-50%);background:var(--wine);color:#fff;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700;white-space:nowrap;z-index:4}#v102Native .v73-campaign-row{width:100%;min-height:64px;border:0;border-bottom:1px solid var(--line2);background:transparent;text-align:left;padding:0;position:relative;transition:transform .28s cubic-bezier(.22,.8,.24,1),box-shadow .28s cubic-bezier(.22,.8,.24,1)}#v102Native .v73-campaign-row:hover{transform:translateY(-3px);box-shadow:0 12px 28px #3d271d14;z-index:3;background:#fffdfa}#v102Native .v73-campaign-id{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:center}#v102Native .v73-priority{width:29px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800}#v102Native .v73-priority.p1{background:#f5dfe4;color:#8b2236}#v102Native .v73-priority.p2{background:#f8ecd5;color:#936c2d}#v102Native .v73-priority.p3{background:#ece8e4;color:#776e67}#v102Native .v73-campaign-copy b{display:block;font-size:13px;line-height:1.3}#v102Native .v73-campaign-copy small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}#v102Native .v73-track{height:42px;position:relative}#v102Native .v73-track-base{position:absolute;left:0;right:0;top:20px;height:1px;background:#ded5ce}#v102Native .v73-bar{position:absolute;top:19px;height:3px;background:var(--wine)}#v102Native .v73-campaign-row.p2 .v73-bar{background:#b88a44}#v102Native .v73-campaign-row.p3 .v73-bar{background:#888078}#v102Native .v73-marker{position:absolute;top:15px;width:10px;height:10px;border-radius:50%;transform:translate(-50%);z-index:2}#v102Native .v73-marker.recommended{background:#fff;border:2px solid #a79d95}#v102Native .v73-marker.actual{background:var(--wine);border:2px solid #fff;box-shadow:0 0 0 1px var(--wine)}#v102Native .v73-marker.t0{border-radius:1px;transform:translate(-50%) rotate(45deg);background:#fff;border:2px solid var(--wine)}#v102Native .v73-campaign-row.p2 .v73-marker.actual,#v102Native .v73-campaign-row.p2 .v73-marker.t0{border-color:#b88a44}#v102Native .v73-edge-date{position:absolute;top:27px;transform:translate(-50%);font-size:8.5px;color:#6c645e;white-space:nowrap}#v102Native .v73-edge-date.end{font-weight:600}#v102Native .v73-health{justify-self:end;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;white-space:nowrap}#v102Native .v73-health.risk{background:#f8dedb;color:var(--red)}#v102Native .v73-health.watch{background:#f8ecd0;color:#8b672f}#v102Native .v73-health.ok{background:#e3efe7;color:var(--green)}#v102Native .v73-overlay{position:absolute;inset:0 133px 0 248px;pointer-events:none}#v102Native .v73-today-line{position:absolute;top:39px;bottom:0;width:1.5px;background:var(--wine);opacity:.9}#v102Native .v73-runway-legend{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:9.5px}#v102Native .v73-runway-legend i{display:inline-block;width:9px;height:9px;margin-right:4px;vertical-align:-1px}#v102Native .v73-runway-legend i.rec{border:2px solid #a79d95;border-radius:50%;background:#fff}#v102Native .v73-runway-legend i.act{border-radius:50%;background:var(--wine)}#v102Native .v73-runway-legend i.t0{border:2px solid var(--wine);transform:rotate(45deg)}#v102Native .v68-bottom-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}#v102Native .v68-bottom-trio>.surface{height:100%;min-height:0;display:flex;flex-direction:column}#v102Native .flow-list{display:grid;gap:7px}#v102Native .flow-row{display:grid;grid-template-columns:105px minmax(0,1fr) 28px;gap:8px;align-items:center;border:0;background:transparent;padding:2px 0;text-align:left}#v102Native .flow-row span:first-child{font-size:11.5px}#v102Native .flow-track{height:8px;border-radius:999px;background:#eee8e1;overflow:hidden}#v102Native .flow-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--wine),#b75b64)}#v102Native .flow-row b{font-size:10px;color:var(--muted);text-align:right}#v102Native .v73-content .bar-chart{height:155px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:20px 6px 22px;border-bottom:1px solid var(--line2);position:relative;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#f1ebe5 35px)}#v102Native .v73-content-legend{display:flex;gap:12px;font-size:10.5px;color:var(--muted);margin-bottom:4px}#v102Native .v73-content-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.v73-content-legend .plan{background:#dec59d}.v73-content-legend .published{background:var(--wine)}#v102Native .bar-group{height:100%;flex:1;max-width:56px;display:flex;align-items:flex-end;justify-content:center;gap:5px;position:relative}#v102Native .bar{width:16px;border-radius:4px 4px 1px 1px}.bar.plan{background:#dfc6a1}.bar.actual{background:var(--wine)}#v102Native .bar-label{position:absolute;bottom:-17px;font-size:9px;color:var(--muted);white-space:nowrap}#v102Native .channel-pills{display:flex;gap:6px;margin-top:9px}#v102Native .channel-pills span{flex:1;background:#f8f3ee;border:1px solid var(--line2);border-radius:8px;padding:6px 7px;font-size:9px;display:flex;justify-content:space-between}#v102Native .channel-pills b{font-size:10px}#v102Native .v73-upcoming-list{display:grid;gap:5px}#v102Native .v73-upcoming-item{border:1px solid var(--line2);background:#fff;border-radius:10px;padding:6px 7px;display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;min-height:48px}#v102Native .v73-upcoming-date{background:#faf4ef;padding:5px 6px;border-radius:8px;white-space:nowrap;display:flex;align-items:center;justify-content:center}#v102Native .v73-upcoming-date b{font-size:9.5px;font-weight:700;white-space:nowrap}.v73-upcoming-date small{display:none}#v102Native .v73-upcoming-copy b{font-size:10.7px}.v73-upcoming-copy small{font-size:9px;color:var(--muted);display:block}#v102Native .v73-upcoming-priority{font-size:8.5px;font-weight:800;border-radius:999px;padding:5px 7px}.v73-upcoming-priority.p1{background:#f5dfe4;color:#8b2236}.v73-upcoming-priority.p2{background:#f8ecd5;color:#805c1a}.v73-upcoming-priority.p3{background:#ece8e4;color:#665d56}#v102Native .v67-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px;padding:0;background:transparent;border:0}#v102Native .v67-report-toolbar .left,#v102Native .v67-report-toolbar .right{display:flex;align-items:center;gap:8px}#v102Native .v67-freshness{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 11px;font-size:11.5px;color:var(--muted)}#v102Native .v67-freshness i{width:7px;height:7px;border-radius:50%;background:var(--sage)}#v102Native .v67-report-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:14px;align-items:stretch}#v102Native .v67-report-overview>.surface,#v102Native .v67-report-side>.surface{padding:16px}#v102Native .v67-report-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#v102Native .v67-report-map button{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:16px;text-align:left;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:169px;align-content:start}#v102Native .v67-report-map button:hover{border-color:#d8c7bd;box-shadow:0 10px 24px #3d271d0f}#v102Native .v67-report-map .icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--wine-pale);color:var(--wine);font-size:15px}#v102Native .v67-report-map .work .icon{background:#f7edd6;color:#9a6d2c}#v102Native .v67-report-map .mkt .icon{background:#e5efe7;color:#557564}#v102Native .v67-report-map .pay .icon{background:#e8eef2;color:#526f86}#v102Native .v67-report-map h3{font-size:16px;margin:58px 0 5px;grid-column:1/-1;font-weight:700}#v102Native .v67-report-map p{font-size:12px;line-height:1.5;color:var(--muted);margin:0;grid-column:1/-1}#v102Native .v67-report-map em{grid-column:1/-1;font-style:normal;color:var(--wine);font-size:12px;font-weight:700;margin-top:auto}#v102Native .v67-report-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}#v102Native .v67-data-health{display:grid}#v102Native .v67-health-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2)}#v102Native .v67-health-row:last-child{border-bottom:0}#v102Native .v67-health-row b{font-size:12.5px;display:block}.v67-health-row small{font-size:11.5px;color:var(--muted);display:block;margin-top:2px}#v102Native .v67-health-row em{font-size:11.5px;font-weight:700;font-style:normal}.v67-health-row em.good{color:var(--green)}.v67-health-row em.warn{color:var(--amber)}#v102Native .v67-report-note{background:#f5f0eb;border-radius:10px;padding:12px 13px;font-size:11.5px;line-height:1.55;color:var(--muted)}#v102Native .v67-system-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#v102Native .v67-system-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:16px;box-shadow:var(--soft-shadow);min-height:200px;display:flex;flex-direction:column}#v102Native .v67-system-card .sys-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--wine-pale);color:var(--wine);font-size:15px;margin-bottom:14px}#v102Native .v67-system-card h3{font-size:16px;margin:0 0 5px;font-weight:700;letter-spacing:-.01em}#v102Native .v67-system-card p{margin:0 0 12px;color:var(--muted);font-size:12.5px;line-height:1.55}#v102Native .v67-system-card .text-btn{margin-top:auto;align-self:flex-start;font-size:12px}#v102Native .v67-system-overview+.v67-report-note{margin-top:15px;background:transparent;padding:0 12px}#v102Native .v98-people-overview{display:grid;grid-template-columns:.88fr 1.25fr 1.05fr;gap:13px;margin-bottom:13px;align-items:stretch}#v102Native .work-top-v56{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:13px;margin-bottom:13px}#v102Native .v81-mkt-runway{margin-bottom:13px}#v102Native .v88-mkt-overview-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:13px;align-items:stretch}@media(max-width:1180px){#v102Native .app-shell{grid-template-columns:200px minmax(0,1fr)}#v102Native .top-right .search-pill{display:none}#v102Native .v81-top-align,#v102Native .today-final-core{grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr) minmax(260px,.9fr)}#v102Native .v73-runway-head,#v102Native .v73-campaign-row{grid-template-columns:190px minmax(420px,1fr) 105px}#v102Native .v73-overlay{left:203px;right:118px}}@media(max-width:1020px){#v102Native .app-shell{grid-template-columns:1fr}#v102Native .sidebar{display:none}#v102Native .topbar{height:60px;padding:0 14px}#v102Native .top-right>.filter-pill,#v102Native .top-right>.search-pill,#v102Native #v102NotificationSlot{display:none}#v102Native .top-left p{display:none}#v102Native .top-left h1{font-size:18px}#v102Native .content{padding:15px 13px 88px}#v102Native .v67-report-overview,#v102Native .v98-people-overview,#v102Native .work-top-v56,#v102Native .v88-mkt-overview-lower{grid-template-columns:1fr}#v102Native .v67-system-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){#v102Native .v81-top-align{grid-template-columns:1fr}#v102Native .v81-top-pair{grid-template-columns:1fr 1fr}#v102Native .today-final-core,#v102Native .v68-bottom-trio{grid-template-columns:1fr}}@media(max-width:760px){#v102Native .v68-today-greeting{align-items:flex-start;gap:10px}#v102Native .v68-today-greeting h2{font-size:24px}#v102Native .v68-today-greeting .lead-actions{display:none}#v102Native .v81-top-align{display:block;overflow-x:auto;white-space:nowrap;padding-bottom:4px}#v102Native .v81-top-pair{display:inline-grid;grid-template-columns:240px 220px;width:472px;margin-right:10px;vertical-align:top}#v102Native .v81-top-align>.kpi-card{display:inline-block;width:230px;vertical-align:top;margin-right:10px;white-space:normal}#v102Native .v81-top-pair>.kpi-card{white-space:normal}#v102Native .v73-duty-axis,#v102Native .v73-duty-main{grid-template-columns:130px minmax(360px,1fr)}#v102Native .v73-duty-shell,#v102Native .v73-runway-card{overflow-x:auto}#v102Native .v73-runway{min-width:920px}#v102Native .v67-report-map,#v102Native .v67-report-overview,#v102Native .v67-system-overview{grid-template-columns:1fr}#v102Native .v67-system-card{min-height:0}#v102Native .page-lead{align-items:flex-start;flex-direction:column}#v102Native .page-lead .lead-actions{width:100%}#v102Native .subnav{overflow-x:auto;flex-wrap:nowrap}#v102Native input,#v102Native select,#v102Native textarea{font-size:16px!important}#v102Native button,#v102Native [role=button]{min-height:44px}#v102Native #mobileRoleNav button{min-height:56px}}#v102Native .v98-people-overview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(300px,.9fr);gap:13px;margin-bottom:13px;align-items:stretch}#v102Native .v98-people-overview>.surface{margin:0;height:100%;min-height:0}#v102Native .v98-org-summary{display:grid;gap:7px}#v102Native .v98-org-total{display:flex;align-items:baseline;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--line2)}#v102Native .v98-org-total strong{font-size:25px}#v102Native .v98-org-total span{font-size:10px;color:var(--muted)}#v102Native .v98-org-row{display:grid;grid-template-columns:72px minmax(0,1fr) 22px;gap:7px;align-items:center;border:0;background:transparent;padding:2px 0;text-align:left;cursor:pointer;min-height:0!important}#v102Native .v98-org-row span,#v102Native .v98-org-row b{font-size:10px}#v102Native .v98-org-row i{height:7px;border-radius:999px;background:#eee8e3;overflow:hidden}#v102Native .v98-org-row em{display:block;height:100%;border-radius:999px}#v102Native .v98-org-row em.wine{background:var(--wine)}#v102Native .v98-org-row em.blue{background:#6c8495}#v102Native .v98-org-row em.sage{background:#6f9278}#v102Native .v98-org-row em.gold{background:#b58a4b}#v102Native .v98-workload{display:grid;gap:6px}#v102Native .v98-workload-row{display:grid;grid-template-columns:62px minmax(0,1fr) 18px;gap:6px;align-items:center;border:0;background:transparent;padding:2px 0;cursor:pointer;text-align:left;border-radius:7px;min-height:0!important}#v102Native .v98-workload-row:hover{background:#fcf9f5}#v102Native .v98-workload-row b{font-size:10.5px!important}#v102Native .v98-workload-row small{font-size:9px!important;color:var(--muted)}#v102Native .v98-work-track{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#f1ece8}#v102Native .v98-work-track i{display:block;height:100%}#v102Native .v98-work-track .done{background:#6f9278}#v102Native .v98-work-track .open{background:#d8c7b8}#v102Native .v98-work-track .soon{background:#d39a3c}#v102Native .v98-work-track .overdue{background:#b64f49}#v102Native .v98-workload .legend{margin-top:5px!important;gap:7px!important}#v102Native .v98-workload .legend span{font-size:8px!important}#v102Native .v98-signals-card .signal-list{display:grid}#v102Native .v98-signals-card .signal-list button{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 2px!important;min-height:0!important;text-align:left!important;border:0;background:transparent}#v102Native .v98-signals-card .signal-list .avatar{position:static!important;transform:none!important;width:28px!important;height:28px!important}#v102Native .v98-signals-card .signal-list em{position:static!important;transform:none!important;white-space:nowrap!important;font-size:10.5px!important;font-style:normal;color:var(--wine);font-weight:700}#v102Native .v98-signals-card .signal-list b{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .v98-signals-card .signal-list small{font-size:11px!important;line-height:1.3!important;display:block!important;color:var(--muted);white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .v98-coverage-overview{margin-bottom:0}#v102Native .v98-coverage-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:150px;align-items:end;padding-top:8px}#v102Native .v98-coverage-col{border:0;background:transparent;display:grid;grid-template-rows:94px auto auto auto;gap:2px;justify-items:center;cursor:pointer;border-radius:9px;padding:4px}#v102Native .v98-coverage-col:hover{background:#fbf8f4}#v102Native .v98-coverage-bar{width:22px;height:94px;background:#eee8e3;border-radius:7px 7px 3px 3px;overflow:hidden;display:flex;align-items:flex-end}#v102Native .v98-coverage-bar i{display:block;width:100%;background:#6f9278;border-radius:7px 7px 2px 2px}#v102Native .v98-coverage-col.risk .v98-coverage-bar i,#v102Native .v98-coverage-bar i.gap{background:#d39a3c}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:8px!important;color:var(--muted);font-style:normal}#v102Native .v98-coverage-col.risk em{color:#a25c30;font-weight:700}#v102Native .work-top-v56{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:13px;margin-bottom:13px;align-items:stretch}#v102Native .work-top-v56>.surface{height:100%}#v102Native .v102-work-all{display:grid;gap:9px}#v102Native .v102-work-all .stack-row{position:relative;grid-template-columns:116px minmax(0,1fr) 25px;min-height:58px;padding:5px 0;border:0;background:transparent;text-align:left}#v102Native .v102-work-all .stack-name{font-size:12.5px;font-weight:700}#v102Native .v102-work-all .stack-track{height:20px;border-radius:6px;overflow:hidden;display:flex;background:#f1ece7}#v102Native .v102-work-all .seg{display:flex;align-items:center;justify-content:center;height:20px}#v102Native .v102-work-all .seg:first-child{border-radius:6px 0 0 6px}#v102Native .v102-work-all .seg:last-child{border-radius:0 6px 6px 0}#v102Native .v102-work-all .seg:only-child{border-radius:6px}#v102Native .v102-work-all .seg-label{font-style:normal;font-size:10px;font-weight:800;color:#fff}#v102Native .v102-work-all .seg.open .seg-label{color:#544840}#v102Native .v102-work-all .stack-total{font-size:10px;color:var(--muted)}#v102Native .v102-work-all .stack-warning{grid-column:2/4;color:#bd4b43;font-size:10.5px;margin-top:-8px}#v102Native .flow-funnel{display:grid;gap:11px}#v102Native .flow-funnel>div{display:grid;grid-template-columns:92px 24px minmax(0,1fr);gap:7px;align-items:center}#v102Native .flow-funnel span,#v102Native .flow-funnel b{font-size:11.5px}#v102Native .flow-funnel i{height:10px;border-radius:4px;background:#be8e90;min-width:3px}#v102Native .flow-funnel i.done{background:#7b9b74}#v102Native .callout{margin-top:14px;border-left:3px solid var(--wine);background:#faf5f0;border-radius:8px;padding:10px 11px;display:flex;gap:8px;align-items:center;font-size:10.5px}#v102Native .callout b{font-size:11px}#v102Native .callout span{color:var(--muted);flex:1}#v102Native .work-mid-v56{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(470px,1fr) minmax(340px,.72fr);gap:13px;margin-bottom:13px}#v102Native .ageing-chart{display:grid;gap:12px}#v102Native .ageing-chart div{display:grid;grid-template-columns:62px 1fr 20px;gap:8px;align-items:center}#v102Native .ageing-chart span{font-size:10.5px}#v102Native .ageing-chart i{height:11px;background:var(--red);border-radius:4px}#v102Native .ageing-chart b{font-size:10px}#v102Native .due-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}#v102Native .due-day{border:1px solid var(--line2);border-radius:9px;min-height:116px;padding:7px}#v102Native .due-day b{font-size:9px;display:block}#v102Native .due-day small{font-size:8px;color:var(--muted)}#v102Native .due-pill{display:block;border-left:2px solid var(--wine);background:#faf5f0;border-radius:5px;padding:4px;margin-top:6px;font-size:8px}#v102Native .v81-mkt-kpis{margin-bottom:13px}#v102Native .v81-mkt-runway{margin-bottom:13px!important}#v102Native .v88-mkt-overview-lower{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.98fr);gap:13px;align-items:stretch}#v102Native .v88-mkt-overview-lower>.surface{height:100%!important;min-height:0;display:flex;flex-direction:column}#v102Native .v88-side-stack{display:flex;flex-direction:column;gap:7px;height:100%;justify-content:space-between}#v102Native .v88-side-stack .subsection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}#v102Native .v88-side-stack .subsection-head h4{font-size:16px;margin:0}#v102Native .v88-side-stack .subsection-head p{font-size:11px;color:var(--muted);margin:2px 0 0}#v102Native .v88-side-stack .v88-divider{height:1px;background:var(--line2);margin:2px 0}#v102Native .risk-queue{display:grid;gap:5px}#v102Native .risk-card{grid-template-columns:28px minmax(0,1fr) 118px;padding:7px 8px;border-radius:10px;gap:7px;align-items:center}#v102Native .risk-card .priority{width:26px;height:26px;border-radius:8px;font-size:8px}#v102Native .risk-card b{font-size:12px!important;line-height:1.2!important}#v102Native .risk-card small{font-size:10.5px!important;line-height:1.2!important;margin:0;color:var(--muted)}#v102Native .risk-card>span:last-child{font-size:9px!important;line-height:1.2!important;color:var(--wine);font-weight:700;white-space:nowrap;text-align:right}#v102Native .v88-priority-summary{display:grid;gap:2px}#v102Native .v88-priority-summary>div,#v102Native .v88-priority-summary>button{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;gap:6px;align-items:center;border:0;background:transparent;padding:0;min-height:0;height:auto;text-align:left;border-radius:8px}#v102Native .v88-priority-summary i{height:7px;border-radius:999px;background:#ede8e3;overflow:hidden}#v102Native .v88-priority-summary i em{display:block;height:100%;border-radius:999px}#v102Native .v88-priority-summary em.p1{background:#6d2030}#v102Native .v88-priority-summary em.p2{background:#667d6d}#v102Native .v88-priority-summary em.p3{background:#8a8078}#v102Native .v88-priority-summary span,#v102Native .v88-priority-summary b{font-size:10px}#v102Native .v88-priority-summary b{text-align:right}#v102Native .v88-priority-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}#v102Native .v88-priority-foot button{white-space:nowrap!important;min-height:0!important;padding:0!important;font-size:10.5px!important}#v102Native .v88-priority-total{font-size:9.5px;color:var(--muted)}@media(max-width:1200px){#v102Native .v98-people-overview{grid-template-columns:1fr 1fr}#v102Native .v98-signals-card{grid-column:1/-1}#v102Native .v98-coverage-chart{min-width:640px;overflow-x:auto}}@media(max-width:1020px){#v102Native .v98-people-overview,#v102Native .work-top-v56,#v102Native .work-mid-v56,#v102Native .v88-mkt-overview-lower{grid-template-columns:1fr!important;display:grid!important}#v102Native .v98-signals-card{grid-column:auto}#v102Native .work-mid-v56>.surface:last-child{grid-column:auto}}@media(max-width:760px){#v102Native .v98-coverage-overview{overflow-x:auto}#v102Native .v98-coverage-chart{min-width:640px}#v102Native .due-week{min-width:680px;overflow-x:auto}}#v102Native .time-workspace-note{display:flex;gap:9px;align-items:center;border:1px solid #e5d1ad;background:#fbf4e7;color:#7d6029;border-radius:11px;padding:9px 11px;margin:0 0 12px;font-size:11.5px;line-height:1.4}#v102Native .time-workspace-note b{white-space:nowrap;color:#6f5223}#v102Native .time-attendance-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px;align-items:start}#v102Native .schedule-card{overflow:hidden;padding:15px}#v102Native .schedule-card>.section-head{align-items:flex-start}#v102Native .schedule-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}#v102Native .seg-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);background:#f4eee8;border-radius:9px}#v102Native .seg-toggle button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:6px 9px;font-size:10.5px;line-height:1.2;min-height:30px;white-space:nowrap}#v102Native .seg-toggle button.active{background:var(--paper);color:var(--wine);box-shadow:0 2px 7px #3d271d0f;font-weight:700}#v102Native .attendance-side{display:grid;gap:13px;min-width:0}#v102Native .attendance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0 10px}#v102Native .attendance-summary-grid>div{border:1px solid var(--line2);background:#fbf8f4;border-radius:10px;padding:9px;text-align:center}#v102Native .attendance-summary-grid b{display:block;font-size:18px;line-height:1.1}#v102Native .attendance-summary-grid span{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}#v102Native .exception-list{display:grid}#v102Native .exception-list button{width:100%;border:0;border-top:1px solid var(--line2);background:transparent;padding:10px 2px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}#v102Native .exception-list button:hover{background:#fcf9f5}#v102Native .exception-list button b{font-size:11px}#v102Native .exception-list button span{font-size:10.5px;color:var(--muted);min-width:0}#v102Native .exception-list button em{font-size:10px;color:var(--wine);font-style:normal;font-weight:700;white-space:nowrap}#v102Native .native-empty.compact{padding:11px 4px;font-size:11px}#v102Native .v102-time-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#v102Native .v102-schedule-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}#v102Native .v102-schedule-grid{display:grid;grid-template-columns:105px repeat(7,minmax(115px,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:1000px;background:#fff}#v102Native .v102-schedule-grid>*{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2)}#v102Native .v102-schedule-grid>*:nth-child(8n){border-right:0}#v102Native .v102-schedule-grid .schedule-head{padding:8px;text-align:center;background:#faf6f2;min-height:52px;display:flex;flex-direction:column;justify-content:center}#v102Native .v102-schedule-grid .schedule-head.today{background:#f5e9eb}#v102Native .v102-schedule-grid .schedule-head b{display:block;font-size:9.5px}#v102Native .v102-schedule-grid .schedule-head small{font-size:8.5px;color:var(--muted);margin-top:2px}#v102Native .v102-schedule-grid .person-head{align-items:flex-start;text-align:left}#v102Native .schedule-person{border:0;background:#fff;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center;text-align:left;min-height:68px}#v102Native .schedule-person .avatar{width:27px;height:27px;font-size:8px}#v102Native .schedule-person b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .schedule-person small{display:block;font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .schedule-cell{min-height:68px;padding:5px;background:#fff;display:flex;flex-direction:column;gap:4px}#v102Native .schedule-cell.today{background:#fffaf8}#v102Native .shift-block{width:100%;border:0;border-left:3px solid var(--sage);background:#edf3ee;border-radius:6px;padding:5px;text-align:left;color:#43614d;min-height:0}#v102Native .shift-block b{display:block;font-size:8.5px;line-height:1.25}#v102Native .shift-block small{display:block;font-size:7.5px;line-height:1.25;margin-top:1px;white-space:normal}#v102Native .shift-block.online{border-left-color:var(--blue);background:#eaf0f4;color:#486476}#v102Native .shift-block.kitchen{border-left-color:var(--gold);background:#f5eee1;color:#795f2f}#v102Native .shift-block.catering{border-left-color:#7a617c;background:#f0eaf1;color:#6f5871}#v102Native .v102-schedule-empty{grid-column:1/-1;border:0;padding:22px}#v102Native .v102-time-day{min-width:720px;border:1px solid var(--line);border-radius:12px;overflow:hidden}#v102Native .v102-time-axis{display:grid;grid-template-columns:165px repeat(7,1fr);align-items:center;background:#faf6f2;border-bottom:1px solid var(--line2);min-height:39px}#v102Native .v102-time-axis span{padding-left:10px;font-size:9.5px;color:var(--muted);font-weight:700}#v102Native .v102-time-axis b{font-size:9px;color:var(--muted);text-align:center}#v102Native .v102-time-day-row{display:grid;grid-template-columns:165px minmax(520px,1fr);border-bottom:1px solid var(--line2);min-height:62px}#v102Native .v102-time-day-row:last-child{border-bottom:0}#v102Native .v102-time-person{border:0;border-right:1px solid var(--line2);background:#fff;padding:8px 9px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;text-align:left}#v102Native .v102-time-person .avatar{width:29px;height:29px}#v102Native .v102-time-person b{font-size:10.5px;display:block}#v102Native .v102-time-person small{font-size:8.5px;color:var(--muted);display:block}#v102Native .v102-time-day-track{position:relative;min-height:62px;background:repeating-linear-gradient(90deg,#fff 0 calc(16.666% - 1px),#eee7e1 calc(16.666% - 1px) 16.666%)}#v102Native .v102-time-bar{position:absolute;top:13px;height:36px;border:0;border-radius:7px;background:#e7efe9;color:#45624f;padding:4px 7px;text-align:left;overflow:hidden}#v102Native .v102-time-bar b{display:block;font-size:9px;white-space:nowrap}.v102-time-bar small{display:block;font-size:7.5px;white-space:nowrap}#v102Native .v102-time-bar.online{background:#e8eff4;color:#476477}.v102-time-bar.kitchen{background:#f4eddf;color:#765d31}.v102-time-bar.catering{background:#eee7f0;color:#705a72}#v102Native .v102-month-calendar{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}#v102Native .v102-month-head,#v102Native .v102-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}#v102Native .v102-month-head{background:#faf6f2;border-bottom:1px solid var(--line2)}#v102Native .v102-month-head b{font-size:9px;color:var(--muted);text-align:center;padding:8px 3px}#v102Native .v102-month-day{border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;min-height:82px;padding:7px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}#v102Native .v102-month-day:hover{background:#fcf9f5}.v102-month-day.today{background:#fff4f5}.v102-month-day.blank{background:#faf8f5}#v102Native .v102-month-day span{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.v102-month-day span b{font-size:11px}.v102-month-day span small{font-size:7.5px;color:var(--muted)}#v102Native .v102-month-day em{font-style:normal;font-size:8.5px;color:var(--muted)}#v102Native .v102-month-modes{display:flex;gap:3px}.v102-month-modes u{width:6px;height:6px;border-radius:50%;background:var(--sage);text-decoration:none}.v102-month-modes u.online{background:var(--blue)}.v102-month-modes u.kitchen{background:var(--gold)}.v102-month-modes u.catering{background:var(--purple)}#v102Native .v102-pay-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}#v102Native .v102-pay-header h3{font-size:21px;margin:1px 0;letter-spacing:-.02em}.v102-pay-header p{font-size:11.5px;color:var(--muted);margin:0}#v102Native .v102-pay-lifecycle-card{margin-bottom:13px}#v102Native .v102-pay-actions-top{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#v102Native .v102-pay-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:5px 0 12px}#v102Native .v102-pay-lifecycle>div{position:relative;display:flex;gap:7px;align-items:center;padding-right:8px;min-height:46px}#v102Native .v102-pay-lifecycle>div:after{content:"";position:absolute;left:17px;right:-2px;top:16px;height:1px;background:#ded5ce;z-index:0}.v102-pay-lifecycle>div:last-child:after{display:none}#v102Native .v102-pay-lifecycle i{width:11px;height:11px;border-radius:50%;border:2px solid #b8aea6;background:#fff;z-index:1;flex:0 0 auto}#v102Native .v102-pay-lifecycle .done i{background:var(--sage);border-color:var(--sage)}.v102-pay-lifecycle .current i{background:var(--wine);border-color:var(--wine);box-shadow:0 0 0 3px var(--wine-pale)}#v102Native .v102-pay-lifecycle span{background:var(--paper);z-index:1;padding-right:4px}.v102-pay-lifecycle b{font-size:9.5px;display:block}.v102-pay-lifecycle small{font-size:8px;color:var(--muted);display:block}#v102Native .v102-pay-progress{display:grid;grid-template-columns:auto minmax(160px,1fr);gap:10px;align-items:center;font-size:10.5px;color:var(--muted)}#v102Native .v102-pay-progress>i{height:7px;border-radius:999px;background:#eee8e1;overflow:hidden}.v102-pay-progress>i em{display:block;height:100%;border-radius:999px;background:var(--wine)}#v102Native .v99-payroll-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:13px;align-items:start}#v102Native .v102-pay-side{display:grid;gap:13px}#v102Native .v99-pay-mini{border:1px solid var(--line);border-radius:12px;overflow:hidden}#v102Native .v99-pay-mini-head,#v102Native .v101-pay-row{display:grid;grid-template-columns:minmax(180px,1.35fr) 62px minmax(105px,.62fr) minmax(142px,.72fr);gap:8px;align-items:center;padding:9px 11px}#v102Native .v99-pay-mini-head{background:#faf6f2;color:var(--muted);font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}#v102Native .v101-pay-row{border-top:1px solid var(--line2);background:#fff;min-height:58px}#v102Native .v101-pay-row:hover{background:#fffdfa}#v102Native .v101-pay-main{border:0;background:transparent;display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:center;text-align:left;padding:0;min-width:0}#v102Native .v101-pay-main .avatar{width:30px;height:30px}#v102Native .v101-pay-main b{font-size:11.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v101-pay-main small{font-size:9px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v101-pay-score{font-size:11px;font-style:normal;font-weight:800;text-align:center;border-radius:999px;padding:5px 7px;background:#eee9e5;color:var(--muted)}#v102Native .v101-pay-score.good{background:#e6f0e8;color:var(--green)}.v102-pay-score.mid{background:#f7edd7;color:var(--amber)}.v102-pay-score.low{background:#f6e4e1;color:var(--red)}#v102Native .v101-pay-row>strong{font-size:11px;font-weight:700;white-space:nowrap}#v102Native .v101-pay-actions{display:flex;gap:5px;justify-content:flex-end;min-width:0}.v101-pay-action{min-height:30px!important;padding:0 8px!important;font-size:9px!important;white-space:nowrap}#v102Native .v102-pay-stat{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line2);font-size:11px}.v102-pay-stat span{color:var(--muted)}.v102-pay-stat b{font-size:12px}#v102Native .principle-list>div{padding:8px 0;border-top:1px solid var(--line2)}.principle-list b{display:block;font-size:10.5px}.principle-list span{display:block;font-size:10px;color:var(--muted);margin-top:2px;line-height:1.4}@media(max-width:1120px){#v102Native .time-attendance-grid,#v102Native .v99-payroll-layout{grid-template-columns:1fr}#v102Native .attendance-side,#v102Native .v102-pay-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#v102Native .time-workspace-note{align-items:flex-start;flex-direction:column;gap:2px;font-size:11px}#v102Native .schedule-card{overflow:hidden}#v102Native .schedule-card>.section-head{display:block}#v102Native .schedule-toolbar{justify-content:flex-start;margin-top:9px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}#v102Native .schedule-toolbar .seg-toggle{flex:0 0 auto}#v102Native .attendance-side,#v102Native .v102-pay-side,#v102Native .v102-time-actions{grid-template-columns:1fr}#v102Native .v102-month-calendar{min-width:620px}#v102Native .schedule-card:has(.v102-month-calendar){overflow-x:auto}#v102Native .v102-pay-header{align-items:flex-start;flex-direction:column}#v102Native .v102-pay-lifecycle-card>.section-head{display:block}#v102Native .v102-pay-actions-top{justify-content:flex-start;margin-top:9px}#v102Native .v102-pay-lifecycle{min-width:560px}#v102Native .v102-pay-lifecycle-card{overflow-x:auto}#v102Native .v102-pay-progress{min-width:520px}#v102Native .v99-payroll-list{overflow-x:auto}#v102Native .v99-pay-mini{min-width:650px}#v102Native .exception-list button{grid-template-columns:72px minmax(0,1fr);gap:5px}#v102Native .exception-list button em{grid-column:2}}#v102Native .v101-pay-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:12px;align-items:start}#v102Native .v101-pay-layout>.surface{margin:0}#v102Native .v101-pay-calendar{min-width:0;max-width:300px;justify-self:end;width:100%}#v102Native .v101-pay-calendar .section-head{margin-bottom:6px}#v102Native .v101-pay-calendar .section-head h3{font-size:14px}#v102Native .v101-pay-calendar .section-head p{font-size:9px;line-height:1.3}#v102Native .v101-cal-legend{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}#v102Native .v101-cal-legend span{display:inline-flex;align-items:center;gap:3px;font-size:7.4px;color:var(--muted)}#v102Native .v101-cal-legend i{width:6px;height:6px;border-radius:2px}#v102Native .v101-cal-legend i.kitchen{background:#b58a4b}.v101-cal-legend i.online{background:#6c8495}.v101-cal-legend i.onsite{background:#bd6f72}.v101-cal-legend i.catering{background:#6f9278}#v102Native .v101-mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}#v102Native .v101-mini-cal .head{font-size:7px;color:var(--muted);text-align:center;padding:1px 0}#v102Native .v101-mini-day{position:relative;min-height:26px;border:1px solid var(--line2);border-radius:6px;padding:3px 3px 2px;background:#fff;text-align:left;min-width:0}#v102Native button.v101-mini-day{width:100%;height:auto}#v102Native .v101-mini-day.blank{border-color:transparent;background:transparent}#v102Native .v101-mini-day.no-data{background:#faf8f5}#v102Native .v101-mini-day.today{box-shadow:inset 0 0 0 1.5px var(--wine)}#v102Native .v101-mini-day b{display:block;font-size:7.6px;line-height:1}#v102Native .v101-mode-dots{display:flex;gap:2px;margin-top:4px;flex-wrap:wrap}#v102Native .v101-mode-dots i{width:5px;height:5px;border-radius:1.5px}#v102Native .v101-mode-dots i.kitchen{background:#b58a4b}.v101-mode-dots i.online{background:#6c8495}.v101-mode-dots i.onsite{background:#bd6f72}.v101-mode-dots i.catering{background:#6f9278}#v102Native .v101-cal-note{margin-top:6px;font-size:7.2px;line-height:1.3;color:var(--muted)}#v102Native .v101-policy-card{display:grid;gap:10px;margin:11px 0}#v102Native .v101-policy-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#v102Native .v101-policy-stat{border:1px solid var(--line2);background:#fbf8f4;border-radius:9px;padding:8px}#v102Native .v101-policy-stat span{display:block;font-size:8px;color:var(--muted)}#v102Native .v101-policy-stat b{display:block;font-size:10px;margin-top:2px;line-height:1.3}#v102Native .v101-profilec-policy{border-left:3px solid var(--wine);background:#faf4f2;border-radius:8px;padding:9px 10px}#v102Native .v101-profilec-policy .mini-caption{font-size:9px;font-weight:800;color:var(--wine);letter-spacing:.055em;text-transform:uppercase}#v102Native .v101-profilec-policy p{font-size:10.5px;line-height:1.45;margin:3px 0 0;color:#5f5651}#v102Native .v99-payslip-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}#v102Native .v99-payslip-meta>span{border:1px solid var(--line2);border-radius:8px;padding:7px 8px;font-size:9.5px;min-width:0}#v102Native .v99-payslip-meta b{display:block;color:var(--muted);font-size:7.8px;margin-bottom:2px}#v102Native .v99-payslip-lines>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line2);font-size:10.5px}#v102Native .v99-payslip-lines .total{font-size:12px;color:var(--wine)}#v102Native .v99-legal-note{font-size:9.5px;line-height:1.45;color:var(--muted);background:#faf7f3;border-radius:8px;padding:8px 9px;margin-top:8px}#v102Native .v101-pay-governed{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;flex-wrap:wrap}#v102Native .v101-pay-score.mid{background:#f7edd7;color:var(--amber)}#v102Native .v101-pay-score.low{background:#f6e4e1;color:var(--red)}#v102Native .employee-shift-list{display:grid;gap:6px}#v102Native .employee-shift-row{width:100%;height:auto;min-height:48px;border:1px solid var(--line2);border-radius:10px;background:#fffdf9;padding:8px 10px;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(90px,.55fr) minmax(80px,.45fr) auto;grid-column:auto;grid-row:auto;gap:10px;align-items:center;justify-items:stretch;place-items:initial;justify-self:stretch;text-align:left;color:inherit;font-size:inherit;line-height:normal}#v102Native button.employee-shift-row{cursor:pointer}#v102Native button.employee-shift-row:hover{border-color:#d9c9c0;box-shadow:0 4px 14px #3d271d0f;transform:translateY(-1px)}#v102Native .employee-shift-row>span:first-child{min-width:0}#v102Native .employee-shift-row>span:first-child b{display:block;font-size:12.5px;line-height:1.25}#v102Native .employee-shift-row>span:first-child small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}#v102Native .employee-shift-row>span:not(:first-child),#v102Native .employee-shift-row>em{font-size:11.5px;line-height:1.3}#v102Native .employee-shift-row>em{font-style:normal;color:var(--wine);font-weight:700;text-align:right}@media(max-width:980px){#v102Native .v101-pay-layout{grid-template-columns:1fr}#v102Native .v101-pay-calendar{max-width:none;justify-self:stretch}}@media(max-width:760px){#v102Native .v101-policy-top{grid-template-columns:1fr 1fr}#v102Native .v99-payslip-meta{grid-template-columns:1fr}#v102Native .v101-pay-calendar{overflow-x:auto}#v102Native .v101-mini-cal{min-width:280px}#v102Native .v101-pay-governed>button{flex:1 1 auto}#v102Native .employee-shift-row{grid-template-columns:minmax(0,1fr) auto;grid-column:auto;grid-row:auto;justify-self:stretch;gap:5px 10px}#v102Native .employee-shift-row>span:nth-child(3){grid-column:1/2}#v102Native .employee-shift-row>em{grid-column:2/3;grid-row:1/3;align-self:center}}#v102Native .v102-mkt-actionbar{margin-top:12px;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:var(--soft-shadow)}#v102Native .v102-mkt-actionbar>span{min-width:0}#v102Native .v102-mkt-actionbar>span b{display:block;font-size:11.5px}#v102Native .v102-mkt-actionbar>span small{display:block;color:var(--muted);font-size:10px;margin-top:2px}#v102Native .v102-mkt-actionbar>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#v102Native .campaign-folder-grid .folder-card a.text-btn{display:inline-flex;margin-top:8px;text-decoration:none}@media(max-width:760px){#v102Native .v102-mkt-actionbar{align-items:flex-start;flex-direction:column}#v102Native .v102-mkt-actionbar>div{width:100%;justify-content:flex-start}#v102Native .v102-mkt-actionbar>div button{flex:1 1 auto}}#v102Native .v102-governed-actionbar{margin-top:12px;border:1px solid var(--line);background:#fbf8f4;border-radius:13px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}#v102Native .v102-governed-actionbar>span{min-width:0}#v102Native .v102-governed-actionbar>span b{display:block;font-size:11px}#v102Native .v102-governed-actionbar>span small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px;line-height:1.4}#v102Native .v102-governed-actionbar>div{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}#v102Native .v67-account-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}#v102Native .v67-account-row{display:grid;grid-template-columns:minmax(165px,1.25fr) minmax(185px,1.2fr) minmax(110px,.72fr) minmax(110px,.72fr) 92px;gap:10px;align-items:center;min-width:760px;padding:10px 12px;border-top:1px solid var(--line2)}#v102Native .v67-account-row.head{border-top:0;background:#faf6f2;color:var(--muted);font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}#v102Native .v67-account-row>span{min-width:0;font-size:10.5px;overflow:hidden;text-overflow:ellipsis}#v102Native .v67-account-row>span:first-child b{display:block;font-size:11px;color:var(--ink)}#v102Native .v67-account-row>span:first-child small{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}#v102Native .v67-account-row>span:last-child{text-align:right;overflow:visible}#v102Native .v67-account-row .text-btn{white-space:nowrap}#v102Native .v102-employee-edit{margin-left:auto;align-self:center;white-space:nowrap}#v102Native .v102-pay-hint{display:block;margin-top:9px;color:var(--muted);font-size:9.5px;line-height:1.45}@media(max-width:760px){#v102Native .v102-governed-actionbar{align-items:flex-start;flex-direction:column}#v102Native .v102-governed-actionbar>div{width:100%;justify-content:flex-start}#v102Native .v102-governed-actionbar>div button{flex:1 1 auto}#v102Native .v102-employee-edit{width:100%;margin:8px 0 0}}#v102Native .nav-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#v102Native .nav-item{grid-template-columns:24px minmax(0,1fr)!important}#v102Native .nav-item.active .nav-icon{color:#fff}#v102Native .v102-top-attention{font-size:14px;font-weight:700;color:#423c38}#v102Native .v102-top-attention .notice-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--wine);top:7px;right:7px}#v102Native #mdnNotificationSlot,#v102Native #mdnLanguageSlot{display:none!important}#v102Native .mobile-nav-icon{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin:0 auto!important;font-size:0!important;line-height:1!important;color:currentColor}#v102Native .mobile-nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}#v102Native .mobile-nav-more{font-size:13px!important;letter-spacing:1px!important;line-height:18px!important}#v102Native #mobileRoleNav button.active .mobile-nav-icon{color:var(--wine)}@media(max-width:760px){#v102Native input,#v102Native select,#v102Native textarea{font-size:16px!important;line-height:1.4!important}#v102Native #mobileRoleNav{--mobile-count:5!important}}@media(max-width:700px){html,body{min-width:0!important;max-width:100%;overflow-x:hidden}#v102Native .app-shell,#v102Native .main,#v102Native .topbar,#v102Native .content,#v102Native #view,#v102Native .surface{min-width:0!important;max-width:100%!important;width:100%!important}#v102Native .topbar{height:58px!important;padding:0 12px!important;gap:8px!important}#v102Native .top-left h1{font-size:18px!important}#v102Native .top-left p{display:none!important}#v102Native .top-right{gap:6px!important}#v102Native .top-right .filter-pill,#v102Native .top-right .search-pill,#v102Native .top-right .icon-button{display:none!important}#v102Native .profile-only{width:44px!important;height:44px!important}#v102Native .profile-only .avatar{width:28px!important;height:28px!important;font-size:9px!important}#v102Native .content{padding:14px 12px 48px!important}#v102Native .v68-today-greeting{align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important}#v102Native .v68-today-greeting h2{font-size:26px!important}#v102Native .v68-today-greeting p{font-size:12px!important}#v102Native #mobileRoleNav{display:grid!important;position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:70!important;background:#fffdf9f7!important;backdrop-filter:blur(12px)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 14px 38px #3d271d29!important;grid-template-columns:repeat(var(--mobile-count,5),1fr)!important;padding:5px!important}#v102Native #mobileRoleNav button{border:0!important;background:transparent!important;border-radius:11px!important;padding:7px 3px!important;display:grid!important;place-items:center!important;gap:2px!important;color:var(--muted)!important;font-size:9.5px!important;font-weight:650!important;min-height:56px!important}#v102Native #mobileRoleNav button.active{background:var(--wine-pale)!important;color:var(--wine)!important}}#v102Native{--side:228px;--radius:16px}#v102Native .app-shell{grid-template-columns:228px minmax(0,1fr)!important}#v102Native .topbar{height:68px!important;padding:0 22px!important}#v102Native .content{padding:20px 22px 70px!important;max-width:1600px!important}#v102Native .surface{border-radius:16px!important}#v102Native .page-lead{margin-bottom:15px!important}#v102Native .page-lead h2{font-size:29px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.02em!important}#v102Native .page-lead p{font-size:12.5px!important}#v102Native .section-head h3{font-size:18px!important;line-height:1.25!important;font-weight:700!important}#v102Native .section-head p{font-size:12px!important;line-height:1.4!important}#v102Native .v81-top-align{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(290px,.88fr) minmax(290px,.88fr)!important;gap:13px!important;margin-bottom:13px!important;align-items:stretch!important}#v102Native .v81-top-pair{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr)!important;gap:12px!important;min-width:0!important}#v102Native .v81-top-align>.kpi-card,#v102Native .v81-top-pair>.kpi-card{height:100%!important;margin:0!important}#v102Native .v71-kpi-card{min-height:132px!important;padding:13px 14px!important;border-radius:15px!important}#v102Native .v71-kpi-card .kpi-head{font-size:11.5px!important;line-height:1.3!important}#v102Native .v71-kpi-card .kpi-main strong{font-size:29px!important;line-height:1!important}#v102Native .v71-kpi-card .status{font-size:11px!important}#v102Native .v71-kpi-card .kpi-foot,#v102Native .v71-kpi-card .kpi-foot span{font-size:11.5px!important;line-height:1.4!important}#v102Native .today-final-core{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(290px,.88fr) minmax(290px,.88fr)!important;gap:13px!important;align-items:stretch!important;margin-bottom:13px!important}#v102Native .today-final-core>.surface{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}#v102Native .today-final-core .section-head{margin-bottom:8px!important}#v102Native .workload-card .stack-chart{gap:9px!important;margin-top:0!important}#v102Native .workload-card .stack-row{grid-template-columns:58px minmax(0,1fr) 22px!important;gap:5px!important;min-height:35px!important;padding:4px 0!important}#v102Native .workload-card .stack-name{font-size:12.5px!important;line-height:1.2!important}#v102Native .workload-card .stack-track{height:18px!important;min-height:18px!important;border-radius:999px!important;overflow:hidden!important}#v102Native .workload-card .stack-track .seg:first-child{border-radius:999px 0 0 999px!important}#v102Native .workload-card .stack-track .seg:last-child{border-radius:0 999px 999px 0!important}#v102Native .workload-card .stack-track .seg:only-child{border-radius:999px!important}#v102Native .workload-card .v72-workload-footer{margin-top:auto!important}#v102Native .attention-card .attention-list{display:flex!important;flex-direction:column!important;flex:1!important}#v102Native .attention-card .attention-item{flex:1!important;grid-template-columns:28px minmax(0,1fr) 42px!important;gap:8px!important;padding:9px 0!important;min-height:58px!important}#v102Native .v73-runway-card{margin-bottom:13px!important}#v102Native .v68-bottom-trio{display:grid!important;grid-template-columns:.82fr 1fr 1.12fr!important;gap:13px!important;align-items:stretch!important}#v102Native .v68-bottom-trio>.surface{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}#v102Native .v98-people-overview{grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(300px,.9fr)!important;gap:13px!important}#v102Native .work-top-v56{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)!important;gap:13px!important}#v102Native .work-mid-v56{grid-template-columns:minmax(240px,.48fr) minmax(470px,1fr) minmax(340px,.72fr)!important;gap:13px!important}#v102Native .v88-mkt-overview-lower{grid-template-columns:minmax(0,1.28fr) minmax(360px,.98fr)!important;gap:13px!important}@media(max-width:1400px){#v102Native .v68-bottom-trio{grid-template-columns:1fr 1fr!important}#v102Native .v68-bottom-trio>.surface:nth-child(1){order:1!important}#v102Native .v68-bottom-trio>.surface:nth-child(3){order:2!important}#v102Native .v68-bottom-trio>.surface:nth-child(2){order:3!important;grid-column:1/-1!important}}@media(max-width:1200px){#v102Native .v98-people-overview{grid-template-columns:1fr 1fr!important}#v102Native .v98-signals-card{grid-column:1/-1!important}}@media(max-width:1180px){#v102Native .today-final-core{grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr) minmax(260px,.9fr)!important}}@media(max-width:1020px){#v102Native .app-shell{grid-template-columns:1fr!important}#v102Native .sidebar{display:none!important}#v102Native .v98-people-overview,#v102Native .work-top-v56,#v102Native .work-mid-v56,#v102Native .v88-mkt-overview-lower{grid-template-columns:1fr!important}#v102Native .v98-signals-card{grid-column:auto!important}#v102Native .work-mid-v56>.surface:last-child{grid-column:auto!important}}@media(max-width:980px){#v102Native .today-final-core,#v102Native .v68-bottom-trio{grid-template-columns:1fr!important}#v102Native .v68-bottom-trio>.surface:last-child{grid-column:auto!important}#v102Native .v68-bottom-trio>.surface{order:0!important}}@media(max-width:700px){html,body{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}#v102Native .app-shell,#v102Native .main,#v102Native .topbar,#v102Native .content,#v102Native #v102View,#v102Native .surface{min-width:0!important;max-width:100%!important;width:100%!important}#v102Native .topbar{height:58px!important;padding:0 12px!important;gap:8px!important}#v102Native .top-left h1{font-size:18px!important;line-height:1.1!important}#v102Native .top-left p{display:none!important}#v102Native .top-right{gap:6px!important}#v102Native .top-right .filter-pill,#v102Native .top-right .search-pill,#v102Native .top-right .icon-button{display:none!important}#v102Native .profile-only{width:44px!important;height:44px!important}#v102Native .profile-only .avatar{width:28px!important;height:28px!important;font-size:9px!important}#v102Native .content{padding:14px 12px 48px!important}#v102Native .v68-today-greeting{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important}#v102Native .v68-today-greeting h2{font-size:29px!important;line-height:1.08!important;margin:0!important}#v102Native .v68-today-greeting p{font-size:12px!important;line-height:1.45!important;margin:4px 0 0!important}#v102Native .v68-today-greeting .lead-actions{display:flex!important;align-self:flex-end!important;margin-top:7px!important}#v102Native .v68-today-greeting .lead-actions .primary-btn{min-height:44px!important;padding:0 14px!important}#v102Native .v81-top-align{display:flex!important;gap:12px!important;width:auto!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0 -12px 13px!important;padding:0 12px 4px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}#v102Native .v81-top-align::-webkit-scrollbar{display:none!important}#v102Native .v81-top-pair{display:contents!important}#v102Native .v81-top-align .v71-kpi-card,#v102Native .v81-top-pair .v71-kpi-card{flex:0 0 292px!important;width:292px!important;min-width:292px!important;max-width:292px!important;min-height:132px!important;height:auto!important;scroll-snap-align:start!important}#v102Native .kpi-grid.four{grid-template-columns:1fr 1fr!important;gap:8px!important}#v102Native .kpi-grid.four .kpi-card{min-height:104px!important;padding:11px!important}#v102Native .page-lead{display:block!important;margin-bottom:12px!important}#v102Native .page-lead h2{font-size:24px!important}#v102Native .page-lead p{font-size:11px!important;line-height:1.4!important}#v102Native .page-lead .lead-actions{margin-top:9px!important;display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}#v102Native .page-lead .lead-actions::-webkit-scrollbar{display:none!important}#v102Native .subnav{width:100%!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}#v102Native .subnav::-webkit-scrollbar{display:none!important}#v102Native .today-final-core,#v102Native .v68-bottom-trio,#v102Native .v98-people-overview,#v102Native .work-top-v56,#v102Native .work-mid-v56,#v102Native .v88-mkt-overview-lower{grid-template-columns:1fr!important}#v102Native .v73-runway-card,#v102Native .v98-coverage-overview,#v102Native .schedule-card,#v102Native .v101-pay-calendar,#v102Native .due-calendar-card{overflow-x:auto!important;overscroll-behavior-x:contain!important}#v102Native .v73-runway{min-width:850px!important}#v102Native .v98-coverage-chart{min-width:640px!important}#v102Native .v102-schedule-grid{min-width:920px!important}#v102Native .due-week{min-width:680px!important}#v102Native #mobileRoleNav{--mobile-count:5!important;display:grid!important;position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:90!important;background:#fffdf9f7!important;backdrop-filter:blur(12px)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 14px 38px #3d271d29!important;grid-template-columns:repeat(var(--mobile-count),1fr)!important;padding:5px!important}#v102Native #mobileRoleNav button{min-height:56px!important;border:0!important;background:transparent!important;border-radius:11px!important;padding:7px 3px!important;display:grid!important;place-items:center!important;gap:2px!important;color:var(--muted)!important;font-size:9.5px!important;font-weight:650!important}#v102Native #mobileRoleNav button.active{background:var(--wine-pale)!important;color:var(--wine)!important}#v102Native input,#v102Native select,#v102Native textarea{font-size:16px!important;line-height:1.4!important}}#v102Native .v102-literal-people-kpis{margin-bottom:13px}#v102Native .v102-literal-kpi{cursor:pointer;text-align:left;color:inherit;font:inherit}#v102Native .v102-literal-kpi .v71-kpi-viz{margin-left:auto;display:flex;align-items:flex-end;gap:2px;height:24px}#v102Native .v102-literal-kpi .v71-kpi-viz i{display:block;width:3px;background:#aaa39d;border-radius:2px 2px 0 0}#v102Native .v102-literal-kpi .v71-kpi-viz i:nth-child(1){height:8px}#v102Native .v102-literal-kpi .v71-kpi-viz i:nth-child(2){height:14px}#v102Native .v102-literal-kpi .v71-kpi-viz i:nth-child(3){height:20px}#v102Native .v102-literal-kpi .v71-kpi-viz i:nth-child(4){height:12px}#v102Native .v102-literal-kpi .v71-kpi-viz i:nth-child(5){height:24px}#v102Native .v98-people-overview{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(300px,.9fr)!important;gap:13px!important;margin-bottom:13px!important;align-items:stretch!important}#v102Native .v98-people-overview>.surface{margin:0!important;height:100%!important;min-height:0!important}#v102Native .v98-people-overview .section-head{margin-bottom:12px}#v102Native .v98-org-summary{display:grid!important;gap:7px!important}#v102Native .v98-org-total{display:flex!important;align-items:baseline!important;gap:8px!important;padding-bottom:7px!important;border-bottom:1px solid var(--line2)!important}#v102Native .v98-org-total strong{font-size:25px!important}#v102Native .v98-org-total span{font-size:10px!important;color:var(--muted)!important}#v102Native .v98-org-row{display:grid!important;grid-template-columns:72px minmax(0,1fr) 22px!important;gap:7px!important;align-items:center!important;border:0!important;background:transparent!important;padding:2px 0!important;text-align:left!important;cursor:pointer!important;min-height:28px!important}#v102Native .v98-org-row span,#v102Native .v98-org-row b{font-size:10px!important}#v102Native .v98-org-row i{height:7px!important;border-radius:999px!important;background:#eee8e3!important;overflow:hidden!important}#v102Native .v98-org-row em{display:block!important;height:100%!important;border-radius:999px!important}#v102Native .v98-org-row em.wine{background:var(--wine)!important}#v102Native .v98-org-row em.blue{background:#6c8495!important}#v102Native .v98-org-row em.sage{background:#6f9278!important}#v102Native .v98-org-row em.gold{background:#b58a4b!important}#v102Native .v98-workload{display:grid!important;gap:6px!important}#v102Native .v98-workload-row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 18px!important;gap:6px!important;align-items:center!important;border:0!important;background:transparent!important;padding:2px 0!important;cursor:pointer!important;text-align:left!important;min-height:30px!important}#v102Native .v98-workload-row:hover{background:#fcf9f5!important;border-radius:7px!important}#v102Native .v98-workload-row b{font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .v98-workload-row small{font-size:9px!important;color:var(--muted)!important}#v102Native .v98-work-track{display:flex!important;height:14px!important;border-radius:999px!important;overflow:hidden!important;background:#f1ece8!important}#v102Native .v98-work-track i{display:block!important;height:100%!important}#v102Native .v98-work-track .done{background:#6f9278!important}#v102Native .v98-work-track .open{background:#d8c7b8!important}#v102Native .v98-work-track .soon{background:#d39a3c!important}#v102Native .v98-work-track .overdue{background:#bd514d!important}#v102Native .v98-workload .legend.compact{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:7px!important;font-size:8.5px!important;color:var(--muted)!important}#v102Native .v98-signals-card .signal-list button{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 2px!important;min-height:0!important;text-align:left!important;border:0!important;background:transparent!important;width:100%!important;border-bottom:1px solid var(--line2)!important}#v102Native .v98-signals-card .signal-list button:last-child{border-bottom:0!important}#v102Native .v98-signals-card .signal-list .avatar{position:static!important;transform:none!important;width:28px!important;height:28px!important;font-size:9px!important}#v102Native .v98-signals-card .signal-list button>span:nth-child(2){display:block!important;min-width:0!important}#v102Native .v98-signals-card .section-head h3{font-size:17px!important}#v102Native .v98-signals-card .section-head p{font-size:12px!important}#v102Native .v98-signals-card .signal-list em{position:static!important;transform:none!important;white-space:nowrap!important;font-size:10.5px!important;color:var(--wine)!important;font-style:normal!important;font-weight:700!important}#v102Native .v98-signals-card .signal-list b{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--wine)!important}#v102Native .v98-signals-card .signal-list small{font-size:11px!important;line-height:1.3!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--muted)!important}#v102Native .v98-coverage-overview{margin-bottom:0!important}#v102Native .v98-coverage-chart{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;height:150px!important;align-items:end!important;padding-top:8px!important}#v102Native .v98-coverage-col{border:0!important;background:transparent!important;display:grid!important;grid-template-rows:94px auto auto auto!important;gap:2px!important;justify-items:center!important;cursor:pointer!important;border-radius:9px!important;padding:4px!important;min-height:0!important}#v102Native .v98-coverage-col:hover{background:#fbf8f4!important}#v102Native .v98-coverage-bar{width:22px!important;height:94px!important;background:#eee8e3!important;border-radius:7px 7px 3px 3px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important}#v102Native .v98-coverage-bar i{display:block!important;width:100%!important;background:#6f9278!important;border-radius:7px 7px 2px 2px!important}#v102Native .v98-coverage-col.risk .v98-coverage-bar i{background:#d39a3c!important}#v102Native .v98-coverage-col b{font-size:10px!important}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:8px!important;color:var(--muted)!important;font-style:normal!important}#v102Native .v98-coverage-col.risk em{color:#a25c30!important;font-weight:700!important}#v102Native .v98-roster-groups .roster-group.office{border-left:3px solid #6c8495!important}#v102Native .v98-roster-groups .roster-group.kitchen{border-left:3px solid #b58a4b!important}#v102Native .v98-roster-groups .roster-group.leadership{border-left:3px solid var(--wine)!important}#v102Native .v98-roster-groups .roster-group{padding:12px 0 12px 12px!important;margin-bottom:13px!important}#v102Native .v98-roster-groups .roster-group-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;margin-bottom:8px!important}.v98-roster-groups .roster-group-head b{font-size:13px!important}.v98-roster-groups .roster-group-head small{display:block!important;font-size:9px!important;color:var(--muted)!important}.v98-roster-groups .roster-group-head>span:last-child{font-size:9px!important;color:var(--muted)!important}#v102Native .v98-roster-groups .roster-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}#v102Native .v98-roster-groups .roster-card{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;text-align:left!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;padding:9px!important;min-height:58px!important}#v102Native .v98-roster-groups .roster-card .avatar{width:32px!important;height:32px!important}#v102Native .v98-roster-groups .roster-card b{font-size:11px!important}#v102Native .v98-roster-groups .roster-card small{display:block!important;font-size:9px!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .v98-roster-groups .role-chip{font-size:8px!important;padding:3px 5px!important;border-radius:999px!important;background:#f1ebe6!important;color:var(--muted)!important}#v102Native .v102-literal-campaign-workspace{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:13px!important;align-items:stretch!important}#v102Native .v102-literal-campaign-workspace>.campaign-rail,#v102Native .v102-literal-campaign-workspace>.campaign-detail{margin-top:0!important}#v102Native .v102-literal-campaign-workspace .campaign-rail{padding:8px!important;position:sticky!important;top:84px!important;align-self:start!important;max-height:calc(100vh - 105px)!important;overflow:auto!important}#v102Native .v102-literal-campaign-workspace .rail-head{padding:5px 4px 8px!important;border-bottom:1px solid var(--line2)!important}#v102Native .v102-literal-campaign-workspace .rail-head>b{font-family:Work Sans,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important}#v102Native .v102-literal-campaign-workspace .tiny-tabs{margin-top:7px!important;display:flex!important;gap:4px!important}#v102Native .v102-literal-campaign-workspace .tiny-tabs button{padding:4px 6px!important;font-size:7.5px!important;min-height:25px!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item{width:100%!important;padding:9px!important;border-radius:9px!important;margin:3px 0!important;cursor:pointer!important;border:1px solid transparent!important;background:transparent!important;text-align:left!important;min-height:0!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item:hover{background:#fbf6f1!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item.active{background:#fff!important;border-color:#dbcac3!important;box-shadow:0 4px 10px #3d271d0a!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item b{display:block!important;font-size:9.5px!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item small{display:block!important;font-size:7.7px!important;color:var(--muted)!important;margin-top:2px!important}#v102Native .v102-literal-campaign-workspace .rail-item-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-bottom:4px!important}#v102Native .v102-literal-campaign-workspace .rail-status{font-size:8.5px!important;color:var(--muted)!important;font-weight:650!important}#v102Native .v102-literal-campaign-workspace .always-pill{background:#efe6d2!important;color:#7a5f2c!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item.always-on{background:#fbf8f1!important;border-color:#e9dfc8!important;margin-bottom:8px!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item.always-on.active{background:#fff!important;border-color:#d8c79c!important}#v102Native .v102-literal-campaign-workspace .campaign-detail{min-width:0!important}#v102Native .v102-literal-campaign-workspace .campaign-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0 0 10px!important;background:linear-gradient(130deg,#fffdf9,#f7ece8)!important}#v102Native .v102-literal-campaign-workspace .hero-title-row{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}#v102Native .v102-literal-campaign-workspace .hero-title-row h3{margin:0!important;font-family:Work Sans,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important}#v102Native .v102-literal-campaign-workspace .hero-meta-extra{display:flex!important;gap:14px!important;margin:0!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important}#v102Native .v102-literal-campaign-workspace .hero-meta-extra span{display:flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important}#v102Native .v102-literal-campaign-workspace .hero-meta-extra i{font-style:normal!important;font-size:11.5px!important;color:var(--muted)!important}#v102Native .v102-literal-campaign-workspace .hero-meta-extra b{font-size:13px!important;font-weight:750!important;color:var(--ink)!important}#v102Native .v102-literal-campaign-workspace .campaign-health{text-align:right!important;display:grid!important;gap:6px!important;justify-items:end!important}#v102Native .v102-literal-campaign-workspace .campaign-health-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex-wrap:wrap!important}#v102Native .v102-literal-campaign-workspace .campaign-health-status{font-size:13.5px!important;font-weight:800!important;white-space:nowrap!important}.campaign-health-stage{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:8px!important}.campaign-health-stage b{font-size:12px!important;margin:0!important}.campaign-health-stage small{font-size:10.5px!important;color:var(--muted)!important}#v102Native .v102-literal-campaign-workspace .campaign-inner-tabs,#v102Native .v102-literal-campaign-workspace .stage-strip-card{margin-bottom:10px!important}#v102Native .v102-literal-campaign-workspace .stage-state-legend{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:4px!important}.stage-state-legend span{font-size:11px!important;color:var(--muted)!important}.stage-state-legend i{display:inline-block!important;width:10px!important;height:10px!important;border-radius:3px!important;margin-right:5px!important;vertical-align:-1px!important}.stage-state-legend .done{background:#d7eadc!important}.stage-state-legend .now{background:var(--wine)!important}.stage-state-legend .next{background:#e7e2dd!important}#v102Native .v102-literal-campaign-workspace .stage-strip-v58{position:relative!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;margin-top:4px!important}.stage-strip-v58:before{content:""!important;position:absolute!important;left:4%!important;right:4%!important;top:31px!important;height:1px!important;background:#d9d0c8!important;z-index:0!important}#v102Native .v102-literal-campaign-workspace .stage-step-v58{position:relative!important;z-index:1!important;border:1px solid transparent!important;border-radius:10px!important;min-height:50px!important;padding:5px 6px!important;text-align:left!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;transition:.16s!important}.stage-step-v58:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px #3d271d12!important}.stage-step-v58 .stage-icon{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-weight:800!important;font-size:10px!important}.stage-step-v58 b{display:block!important;font-size:10.8px!important;line-height:1.15!important}.stage-step-v58 small{display:block!important;font-size:9.2px!important;line-height:1.18!important;margin-top:1px!important}.stage-step-v58.completed{background:#e9f2e9!important;color:#42684f!important;border-color:#dbe9dd!important}.stage-step-v58.completed .stage-icon{background:#d7eadc!important;color:var(--green)!important}.stage-step-v58.completed small{color:#63806c!important}.stage-step-v58.current{background:var(--wine)!important;color:#fff!important;border-color:var(--wine)!important;box-shadow:0 8px 20px #6d203026!important}.stage-step-v58.current .stage-icon{background:#ffffff29!important;color:#fff!important}.stage-step-v58.current small{color:#ffffffc2!important}.stage-step-v58.upcoming{background:#f0ece8!important;color:#4e4843!important;border-color:#eee7e1!important}.stage-step-v58.upcoming .stage-icon{background:#fff!important;color:#8b837d!important;border:1px solid #ded6cf!important}.stage-step-v58.upcoming small{color:#948c85!important}.stage-step-v58.selected:not(.current){box-shadow:0 0 0 2px #28252229!important}#v102Native .v102-literal-campaign-workspace .asset-rule-note{border:1px solid #d8e4db!important;background:#eef5ef!important;border-radius:10px!important;padding:9px 11px!important;color:#496454!important;font-size:11.5px!important;margin:8px 0 0!important}#v102Native .v102-literal-campaign-workspace .campaign-gantt-card{margin-top:10px!important;overflow:auto!important}#v102Native .v102-literal-campaign-workspace .hier-timeline{--label-col:300px;position:relative!important;min-width:1020px!important;overflow:visible!important}.hier-axis,.hier-row{display:grid!important;grid-template-columns:var(--label-col) minmax(0,1fr)!important;align-items:stretch!important}.hier-axis{min-height:74px!important;border-bottom:1px solid var(--line2)!important;position:relative!important}.hier-axis>span{padding:10px 12px!important;font-size:10px!important;color:var(--muted)!important;font-weight:700!important}.hier-milestones{position:relative!important;min-height:74px!important}.hier-milestone{position:absolute!important;top:10px!important;display:grid!important;gap:1px!important;text-align:center!important;white-space:nowrap!important}.hier-milestone b{font-size:9px!important}.hier-milestone small{font-size:8px!important;color:var(--muted)!important}#v102Native .v102-literal-campaign-workspace .hier-row{border-top:1px solid var(--line2)!important}.hier-label{min-width:0!important}.hier-track{position:relative!important;min-height:54px!important;background:repeating-linear-gradient(90deg,#fbf8f4 0 calc(8.333% - 1px),#e7dfd7 calc(8.333% - 1px) 8.333%)!important;overflow:hidden!important}.stage-parent-label{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:7px 10px!important;background:var(--wine)!important;color:#fff!important}.stage-parent-label>i{width:28px!important;height:28px!important;border-radius:8px!important;background:#ffffff26!important;display:grid!important;place-items:center!important;font-style:normal!important}.stage-parent-label b{display:block!important;font-size:12px!important}.stage-parent-label small{display:block!important;font-size:9.5px!important;color:#ffffffb8!important}.stage-parent-label em{font-style:normal!important;font-size:9px!important;color:#fffc!important}.stage-parent-bar{position:absolute!important;top:16px!important;height:22px!important;line-height:22px!important;border-radius:999px!important;background:#81636b!important;color:#fff!important;font-size:9px!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important}#v102Native .v102-literal-campaign-workspace .timeline-folder-group{border-top:1px solid #eadfce!important}.child-folder-label{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:7px 10px 7px 24px!important;background:#fbf1dc!important;color:#5d4a2c!important}.child-folder-label>i{width:26px!important;height:22px!important;border-radius:6px!important;background:#d6a856!important;color:#fff!important;display:grid!important;place-items:center!important;font-style:normal!important}.child-folder-label b{display:block!important;font-size:11.5px!important}.child-folder-label small{display:block!important;font-size:9px!important;color:#8d6c39!important}.child-folder-label em{font-style:normal!important;font-size:9px!important}.child-folder-bar{position:absolute!important;top:18px!important;height:18px!important;line-height:18px!important;border-radius:999px!important;background:#d6a856!important;color:#fff!important;font-size:8.5px!important;padding:0 7px!important;white-space:nowrap!important;overflow:hidden!important}#v102Native .v102-literal-campaign-workspace .task-row{background:#fff!important}.task-row:hover{background:#fcfaf7!important}.task-row .hier-label{min-height:46px!important;padding:4px 7px!important}.task-row .hier-track{min-height:46px!important}.task-label{padding-left:42px!important;display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.task-indent{width:9px!important;height:1px!important;background:#d8c9bc!important;align-self:center!important}.task-title-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;min-width:0!important}.task-title-btn{display:block!important;width:100%!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important;font-weight:750!important;font-size:11.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.task-owner{font-size:9.5px!important;color:#6e655e!important;white-space:nowrap!important;font-weight:750!important}.task-copy .task-desc{display:block!important;font-size:9.5px!important;line-height:1.15!important;color:#665e58!important;margin-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.task-copy .task-dates{display:block!important;font-size:8.8px!important;line-height:1.12!important;color:var(--muted)!important;margin-top:1px!important}.task-state-v58{font-size:8.5px!important;border-radius:999px!important;padding:2px 5px!important;white-space:nowrap!important;font-weight:700!important}.task-state-v58.done{background:#e7f2eb!important;color:var(--green)!important}.task-state-v58.doing{background:#e9eff3!important;color:var(--blue)!important}.task-state-v58.review,.task-state-v58.soon{background:#f7eddc!important;color:var(--amber)!important}.task-state-v58.new{background:#f3e9e6!important;color:var(--wine)!important}.task-bar{position:absolute!important;top:18px!important;height:10px!important;border-radius:999px!important;padding:0!important;box-shadow:none!important}.task-bar.done{background:#86a58c!important}.task-bar.doing{background:#6f899c!important}.task-bar.review{background:#c99545!important}.task-bar.soon{background:#d5a43d!important}.task-bar.new{background:#b8aaa0!important}.current-stage-dot{position:absolute!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--wine)!important;right:7px!important;top:7px!important;box-shadow:0 0 0 3px #6d20301f!important}.timeline-empty{margin:10px 12px 12px calc(var(--label-col) + 10px)!important;padding:12px!important;border:1px dashed #d9cfc7!important;border-radius:10px!important;color:var(--muted)!important;font-size:11.5px!important}.hier-today{position:absolute!important;top:74px!important;bottom:0!important;width:1px!important;background:var(--wine)!important;z-index:6!important;pointer-events:none!important}.hier-today:before{content:""!important;position:absolute!important;top:-3px!important;left:-3px!important;width:7px!important;height:7px!important;background:var(--wine)!important;border-radius:50%!important}.hier-today b{position:absolute!important;top:-21px!important;transform:translate(-50%)!important;font-size:9px!important;background:var(--wine)!important;color:#fff!important;border-radius:5px!important;padding:2px 5px!important;white-space:nowrap!important}#v102Native .v102-literal-campaign-workspace .campaign-panel>.surface{margin-bottom:10px!important}@media(max-width:1280px){#v102Native .v98-people-overview{grid-template-columns:1fr 1.4fr!important}#v102Native .v98-signals-card{grid-column:1/-1!important}#v102Native .v98-roster-groups .roster-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1020px){#v102Native .v98-people-overview,#v102Native .v102-literal-campaign-workspace{grid-template-columns:1fr!important}#v102Native .v102-literal-campaign-workspace .campaign-rail{position:static!important;max-height:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}#v102Native .v102-literal-campaign-workspace .rail-head{grid-column:1/-1!important}#v102Native .v102-literal-campaign-workspace .campaign-hero{grid-template-columns:1fr!important}#v102Native .v102-literal-campaign-workspace .campaign-health{justify-items:start!important;text-align:left!important}.campaign-health-row,.hero-meta-extra{justify-content:flex-start!important}}@media(max-width:760px){#v102Native .v98-roster-groups .roster-cards{grid-template-columns:1fr!important}#v102Native .v98-coverage-overview{overflow-x:auto!important}#v102Native .v98-coverage-chart{min-width:620px!important}#v102Native .v102-literal-campaign-workspace .campaign-rail{display:flex!important;overflow-x:auto!important;gap:5px!important;padding:7px!important}#v102Native .v102-literal-campaign-workspace .rail-head{min-width:180px!important;position:sticky!important;left:0!important;background:var(--paper)!important;z-index:3!important}#v102Native .v102-literal-campaign-workspace .campaign-rail-item{min-width:170px!important}#v102Native .v102-literal-campaign-workspace .stage-strip-v58{display:flex!important;overflow-x:auto!important;padding-bottom:4px!important}.stage-step-v58{min-width:145px!important}#v102Native .v102-literal-campaign-workspace .campaign-inner-tabs{overflow-x:auto!important;scrollbar-width:none!important}.campaign-inner-tabs::-webkit-scrollbar{display:none!important}}#v102View .v98-people-overview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(300px,.9fr);gap:13px;margin-bottom:13px;align-items:stretch}#v102View .v98-people-overview>.surface{margin:0;height:100%;min-height:0}#v102View .v98-org-summary{display:grid;gap:7px}#v102View .v98-org-total{display:flex;align-items:baseline;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--line2)}#v102View .v98-org-total strong{font-size:25px}#v102View .v98-org-total span{font-size:10px;color:var(--muted)}#v102View .v98-org-row{display:grid;grid-template-columns:72px minmax(0,1fr) 22px;gap:7px;align-items:center;border:0;background:transparent;padding:2px 0;text-align:left;cursor:pointer}#v102View .v98-org-row span,#v102View .v98-org-row b{font-size:10px}#v102View .v98-org-row i{height:7px;border-radius:999px;background:#eee8e3;overflow:hidden}#v102View .v98-org-row em{display:block;height:100%;border-radius:999px}#v102View .v98-org-row em.wine{background:var(--wine)}#v102View .v98-org-row em.blue{background:#6c8495}#v102View .v98-org-row em.sage{background:#6f9278}#v102View .v98-org-row em.gold{background:#b58a4b}#v102View .v98-workload{display:grid;gap:6px}#v102View .v98-workload-row{display:grid;grid-template-columns:62px minmax(0,1fr) 18px;gap:6px;align-items:center;border:0;background:transparent;padding:2px 0;cursor:pointer;text-align:left}#v102View .v98-workload-row:hover{background:#fcf9f5;border-radius:7px}#v102View .v98-workload-row b{font-size:10.5px!important}#v102View .v98-workload-row small{font-size:9px!important;color:var(--muted)}#v102View .v98-work-track{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#f1ece8}#v102View .v98-work-track i{display:block;height:100%}#v102View .v98-work-track .done{background:#6f9278}#v102View .v98-work-track .open{background:#d8c7b8}#v102View .v98-work-track .soon{background:#d39a3c}#v102View .v98-work-track .overdue{background:#b64f49}#v102View .v98-workload .legend{margin-top:5px!important;gap:7px!important}#v102View .v98-workload .legend span{font-size:8px!important}#v102View .v98-signals-card .signal-list button{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 2px!important;min-height:0!important;text-align:left!important}#v102View .v98-signals-card .signal-list .avatar{position:static!important;transform:none!important;width:28px!important;height:28px!important}#v102View .v98-signals-card .signal-list button>span:nth-child(2){display:block!important;min-width:0!important}#v102View .v98-signals-card .section-head h3{font-size:17px!important}#v102View .v98-signals-card .section-head p{font-size:12px!important}#v102View .v98-signals-card .signal-list em{position:static!important;transform:none!important;white-space:nowrap!important;font-size:10.5px!important}#v102View .v98-signals-card .signal-list b{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102View .v98-signals-card .signal-list small{font-size:11px!important;line-height:1.3!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102View .v98-coverage-overview{margin-bottom:0}#v102View .v98-coverage-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:150px;align-items:end;padding-top:8px}#v102View .v98-coverage-col{border:0;background:transparent;display:grid;grid-template-rows:94px auto auto auto;gap:2px;justify-items:center;cursor:pointer;border-radius:9px;padding:4px}#v102View .v98-coverage-col:hover{background:#fbf8f4}#v102View .v98-coverage-bar{width:22px;height:94px;background:#eee8e3;border-radius:7px 7px 3px 3px;overflow:hidden;display:flex;align-items:flex-end}#v102View .v98-coverage-bar i{display:block;width:100%;background:#6f9278;border-radius:7px 7px 2px 2px}#v102View .v98-coverage-col.risk .v98-coverage-bar i{background:#d39a3c}#v102View .v98-coverage-col b{font-size:10px!important}#v102View .v98-coverage-col small,#v102View .v98-coverage-col em{font-size:8px!important;color:var(--muted);font-style:normal}#v102View .v98-coverage-col.risk em{color:#a25c30;font-weight:700}#v102View .v98-roster-groups .roster-group.office{border-left:3px solid #6c8495}#v102View .v98-roster-groups .roster-group-head>span:first-child{display:flex;align-items:baseline;gap:7px}#v102View .v98-roster-groups .roster-group-head small{font-size:8px!important;color:var(--muted)}#v102View .campaign-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:13px;align-items:stretch}#v102View .campaign-workspace>.campaign-rail,#v102View .campaign-workspace>.campaign-detail{margin-top:0!important}#v102View .campaign-rail{padding:8px;position:sticky!important;top:84px;align-self:start;max-height:calc(100vh - 105px);overflow:auto}#v102View .rail-head{padding:5px 4px 8px;border-bottom:1px solid var(--line2)}#v102View .rail-head>b{font-family:Work Sans,Arial,sans-serif;font-size:16px;font-weight:400}#v102View .tiny-tabs{margin-top:7px}#v102View .tiny-tabs button{padding:4px 6px;font-size:7.5px}#v102View .campaign-rail-item{padding:9px;border-radius:9px;margin:3px 0;cursor:pointer;border:1px solid transparent}#v102View .campaign-rail-item:hover{background:#fbf6f1}#v102View .campaign-rail-item.active{background:#fff;border-color:#dbcac3;box-shadow:0 4px 10px #3d271d0a}#v102View .campaign-rail-item b{display:block;font-size:9.5px}#v102View .campaign-rail-item small{display:block;font-size:7.7px;color:var(--muted);margin-top:2px}#v102View .campaign-detail{min-width:0}#v102View .campaign-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 10px;background:linear-gradient(130deg,#fffdf9,#f7ece8)}#v102View .hero-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#v102View .hero-title-row h3{margin:0}#v102View .hero-meta-extra{display:flex;gap:14px;margin:0;justify-content:flex-end;align-items:center;flex-wrap:wrap}#v102View .hero-meta-extra span{display:flex;align-items:baseline;gap:4px;white-space:nowrap}#v102View .hero-meta-extra i{font-style:normal;font-size:11.5px;color:var(--muted)}#v102View .hero-meta-extra b{font-size:13px!important;font-weight:750;color:var(--ink)}#v102View .rail-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}#v102View .rail-status{font-size:8.5px;color:var(--muted);font-weight:650}#v102View .always-pill{background:#efe6d2;color:#7a5f2c}#v102View .campaign-rail-item.always-on{background:#fbf8f1;border-color:#e9dfc8;margin-bottom:8px}#v102View .campaign-rail-item.always-on.active{background:#fff;border-color:#d8c79c}#v102View .campaign-hero h3{font-family:Work Sans,Arial,sans-serif;font-size:24px;font-weight:400;margin:5px 0 2px}#v102View .campaign-hero p{font-size:9px;color:var(--muted);margin:0}#v102View .priority-pill.p1{background:#f4dce2;color:#8b2236}#v102View .priority-pill.p2{background:#dceadf;color:#5d8a6b}#v102View .priority-pill.p3{background:#e8e4e0;color:#8f847b}#v102View .campaign-health{text-align:right;display:grid;gap:6px;justify-items:end}#v102View .campaign-health-row{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}#v102View .campaign-health-status{font-size:13.5px!important;font-weight:800;white-space:nowrap}#v102View .campaign-health-stage{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}#v102View .campaign-health-stage b{font-size:12px;margin:0}#v102View .campaign-health-stage small{font-size:10.5px;color:var(--muted)}#v102View .campaign-inner-tabs{margin:0 0 10px}#v102View .stage-strip-v58{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:4px}#v102View .stage-strip-v58:before{content:"";position:absolute;left:4%;right:4%;top:31px;height:1px;background:#d9d0c8;z-index:0}#v102View .stage-step-v58{position:relative;z-index:1;border:1px solid transparent;border-radius:10px;min-height:50px!important;padding:5px 6px!important;text-align:left;display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px;align-items:center;transition:.16s}#v102View .stage-step-v58:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3d271d12}#v102View .stage-step-v58 .stage-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:10px!important}#v102View .stage-step-v58 b{display:block;font-size:10.8px!important;line-height:1.15!important}#v102View .stage-step-v58 small{display:block;font-size:9.2px!important;line-height:1.18!important;margin-top:1px}#v102View .stage-step-v58.completed{background:#e9f2e9;color:#42684f;border-color:#dbe9dd}#v102View .stage-step-v58.completed .stage-icon{background:#d7eadc;color:var(--green)}#v102View .stage-step-v58.completed small{color:#63806c}#v102View .stage-step-v58.current{background:var(--wine);color:#fff;border-color:var(--wine);box-shadow:0 8px 20px #6d203026}#v102View .stage-step-v58.current .stage-icon{background:#ffffff29;color:#fff}#v102View .stage-step-v58.current small{color:#ffffffc2}#v102View .stage-step-v58.upcoming{background:#f0ece8;color:#4e4843;border-color:#eee7e1}#v102View .stage-step-v58.upcoming .stage-icon{background:#fff;color:#8b837d;border:1px solid #ded6cf}#v102View .stage-step-v58.upcoming small{color:#948c85}#v102View .stage-step-v58.selected:not(.current){box-shadow:0 0 0 2px #28252229;position:relative}#v102View .stage-state-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#v102View .stage-state-legend span{font-size:11px;color:var(--muted)}#v102View .stage-state-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}#v102View .stage-state-legend .done{background:#d7eadc}#v102View .stage-state-legend .now{background:var(--wine)}#v102View .stage-state-legend .next{background:#e7e2dd}#v102View .asset-rule-note{margin-top:10px;border-left:3px solid var(--wine);background:#faf5f0;border-radius:8px;padding:9px 10px;font-size:9px;color:var(--muted)}#v102View .asset-rule-note b{color:var(--ink)}#v102View .campaign-gantt-card{margin-top:10px;overflow:auto}#v102View .hier-timeline{--label-col:300px;position:relative;min-width:1020px;overflow:visible}#v102View .hier-axis,#v102View .hier-row{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr);align-items:stretch}#v102View .hier-axis{position:relative;background:var(--paper);z-index:8;border-bottom:1px solid var(--line);padding-bottom:7px;min-height:88px}#v102View .hier-milestones{position:relative;height:78px}#v102View .hier-milestone{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap}#v102View .hier-milestone:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:14px;background:#d8ccc2;transform:translate(-50%)}#v102View .hier-milestone b{display:block;font-size:9.8px;font-weight:800;color:var(--ink)}#v102View .hier-milestone small{display:block;font-size:7.4px;color:var(--muted);line-height:1.18}#v102View .hier-today-tag{position:absolute;top:64px;transform:translate(-50%);font-size:8.5px;font-weight:700;background:var(--wine);color:#fff;border-radius:5px;padding:2px 6px;white-space:nowrap;z-index:2}#v102View .hier-row{border-top:1px solid var(--line2);width:100%;background:transparent;border-left:0;border-right:0;border-bottom:0;padding:0;text-align:left}#v102View .hier-row:hover{background:#fffaf6}#v102View .hier-label{min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:9px;min-width:0}#v102View .hier-label>span{min-width:0}#v102View .hier-label b{display:block;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102View .hier-label small{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}#v102View .hier-label em{margin-left:auto;font-style:normal;font-size:10px;color:var(--muted);white-space:nowrap}#v102View .hier-track{position:relative;min-height:48px;background:repeating-linear-gradient(90deg,#fcfaf7 0 calc(9.09% - 1px),#ebe3dc calc(9.09% - 1px) 9.09%);overflow:visible}#v102View .hier-bar{position:absolute;top:50%;transform:translateY(-50%);height:16px;border-radius:5px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 6px;line-height:16px;font-size:9px;font-weight:700}#v102View .stage-parent-label{background:var(--wine);color:#fff;border-radius:9px 0 0 9px}#v102View .stage-parent-label small,#v102View .stage-parent-label em{color:#ffffffb8}#v102View .stage-parent-label>i{width:28px;height:26px;border-radius:7px;background:#ffffff26;display:grid;place-items:center;font-style:normal}#v102View .stage-parent-bar{height:20px;line-height:20px;background:#7f3a48;color:#fff;box-shadow:0 4px 10px #6d20301f}#v102View .timeline-stage-group{margin-top:8px;border:1px solid #eaded6;border-radius:12px;overflow:hidden;background:#fff}#v102View .timeline-stage-group.expanded{box-shadow:0 6px 18px #3d271d0d}#v102View .timeline-stage-group .stage-parent-row{border-top:0}#v102View .child-folder-label{padding-left:24px;background:#fbf1dc;color:#6f542d}#v102View .child-folder-label>i{width:25px;height:22px;border-radius:6px;background:#d6a856;color:#fff;display:grid;place-items:center;font-style:normal}#v102View .child-folder-bar{background:#d6a856;color:#fff;height:14px;line-height:14px}#v102View .timeline-folder-group{border-top:1px solid #eadfce}#v102View .timeline-folder-group.collapsed .timeline-task-rows{display:none}#v102View .task-row{background:#fff}#v102View .task-row:hover{background:#fcfaf7}#v102View .task-label{padding-left:42px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px}#v102View .task-indent{width:9px;height:1px;background:#d8c9bc;align-self:center}#v102View .task-label b{font-weight:650}#v102View .task-state-v58{align-self:center}#v102View .task-bar{height:10px;padding:0;box-shadow:none}#v102View .task-bar.done{background:#86a58c}#v102View .task-bar.doing{background:#6f899c}#v102View .task-bar.review{background:#c99545}#v102View .task-bar.soon{background:#d5a43d}#v102View .task-bar.new{background:#c7b8ad}#v102View .current-stage-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--wine);right:7px;top:7px;box-shadow:0 0 0 3px #6d20301f}#v102View .timeline-empty{margin:10px 12px 12px calc(var(--label-col) + 10px);padding:12px;border:1px dashed #d9cfc7;border-radius:10px;color:var(--muted);font-size:11.5px}#v102View .hier-today{position:absolute;top:88px;bottom:0;width:1px;background:var(--wine);z-index:6;pointer-events:none}#v102View .hier-today:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;background:var(--wine);border-radius:50%}#v102View .full-hierarchy .timeline-stage-group{margin-top:6px}#v102View .full-hierarchy .timeline-stage-group:not(.expanded) .stage-parent-label{background:#f5eee9;color:var(--ink)}#v102View .full-hierarchy .timeline-stage-group:not(.expanded) .stage-parent-label small,#v102View .full-hierarchy .timeline-stage-group:not(.expanded) .stage-parent-label em{color:var(--muted)}#v102View .full-hierarchy .timeline-stage-group:not(.expanded) .stage-parent-label>i{background:#dbc8bc;color:var(--wine)}#v102View .full-hierarchy .timeline-stage-group:not(.expanded) .stage-parent-bar{background:#bca59a;color:#fff;opacity:.78}@media(max-width:1366px){#v102View .hier-timeline{--label-col:260px;min-width:930px}#v102View .hier-label b{font-size:11px}#v102View .task-label{padding-left:34px}#v102View .campaign-workspace{grid-template-columns:220px minmax(0,1fr)}#v102View .stage-step-v58{padding:8px 7px}#v102View .stage-step-v58 b{font-size:11px}}@media(max-width:1100px){#v102View .v98-people-overview{grid-template-columns:1fr 1fr}#v102View .v98-signals-card{grid-column:1/-1}#v102View .campaign-workspace{grid-template-columns:1fr}#v102View .campaign-rail{position:static!important;max-height:none;display:flex;gap:5px;overflow:auto}}@media(max-width:760px){#v102View .v98-people-overview{grid-template-columns:1fr}#v102View .v98-signals-card{grid-column:auto}#v102View .v98-coverage-chart{min-width:620px}#v102View .v98-coverage-overview{overflow:auto}#v102View .campaign-health{min-width:0}#v102View .campaign-hero{grid-template-columns:1fr}#v102View .campaign-health-row,#v102View .campaign-health-stage{justify-content:flex-start}#v102View .stage-strip-v58{min-width:780px}#v102View .stage-strip-card{overflow:auto}}#v102View .time-attendance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:13px;margin-bottom:13px;align-items:stretch}#v102View .time-attendance-grid>.schedule-card{height:100%;display:flex;flex-direction:column;align-self:stretch;overflow:auto!important}#v102View .attendance-side{display:grid;gap:13px;grid-template-rows:auto auto minmax(0,1fr);height:100%;align-content:stretch;align-self:stretch;min-width:0}#v102View .attendance-side .surface{margin:0}#v102View .schedule-toolbar{display:flex;gap:7px;align-items:center}#v102View .time-workspace-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;padding:9px 11px;border:1px solid #e7ddd5;border-radius:10px;background:#fbf7f2;font-size:11.5px;line-height:1.5}#v102View .time-workspace-note b{color:var(--wine)}#v102View .time-attendance-grid .section-head h3{font-weight:800}#v102View .week-timeboard{border:1px solid var(--line);border-radius:12px;overflow:hidden}#v102View .week-axis,#v102View .week-day-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0}#v102View .week-axis{background:#faf6f2;border-bottom:1px solid var(--line2)}#v102View .week-axis>span:first-child{padding:9px 10px;color:var(--muted);font-size:11.5px!important;line-height:1.25!important}#v102View .week-axis .hours{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;padding:0 8px;color:var(--muted);font-size:11.5px!important;line-height:1.25!important}#v102View .week-axis .hours span{font-size:11.5px!important;line-height:1.25!important}#v102View .week-axis .hours span:last-child{text-align:right}#v102View .week-day-row{border-bottom:1px solid var(--line2);min-height:82px}#v102View .week-day-row:last-child{border-bottom:0}#v102View .week-day-label{padding:10px;background:#fff;border-right:1px solid var(--line2)}#v102View .week-day-label b{display:block;font-size:12.5px}#v102View .week-day-label small{display:block;color:var(--muted);font-size:11.5px!important;line-height:1.25!important;margin-top:2px}#v102View .week-day-track{position:relative;min-height:82px;background:repeating-linear-gradient(90deg,#fff 0 calc(16.666% - 1px),#eee7e0 calc(16.666% - 1px) 16.666%)}#v102View .week-shift{position:absolute;height:17px!important;border-radius:99px;color:#fff;font-size:11.5px!important;font-weight:700;line-height:17px!important;padding:0 7px!important;overflow:hidden;white-space:nowrap}#v102View .week-shift.kitchen{background:#a98453}#v102View .week-shift.onsite{background:#bd6b70}#v102View .week-shift.online{background:#667f91}#v102View .week-shift.catering{background:#728779}#v102View .week-shift.future{opacity:.55}#v102View .week-shift .att{margin-left:5px;font-weight:600;opacity:.9;font-size:11.5px!important;line-height:17px!important}#v102View .attendance-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}#v102View .attendance-summary-grid>div{border:1px solid var(--line2);border-radius:10px;background:#fbf8f4;padding:10px}#v102View .attendance-summary-grid b{display:block;font-size:20px!important}#v102View .attendance-summary-grid span{font-size:11.5px!important;line-height:1.35!important;color:var(--muted)}#v102View .exception-list button{width:100%;border:0;background:transparent;padding:11px 2px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:74px minmax(0,1fr) auto;text-align:left;align-items:center;gap:8px}#v102View .exception-list button b{font-size:13px!important;line-height:1.45!important}#v102View .exception-list button span{font-size:12.5px!important;line-height:1.45!important;color:var(--muted)}#v102View .exception-list button em{font-style:normal;color:var(--wine);font-size:12.5px!important;line-height:1.45!important}#v102View .heatmap-wrap{overflow-x:auto;padding-bottom:4px}#v102View .heatmap-full{display:grid;grid-template-columns:78px repeat(31,minmax(12px,1fr));gap:3px;min-width:650px;align-items:center}#v102View .heatmap-full .day-head{font-size:7px;text-align:center;color:#948d87}#v102View .heatmap-full .label{font-size:11.5px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#554f4b}#v102View .heatmap-full .hm{height:14px;border-radius:3px;background:#e6e0da}#v102View .heatmap-full .hm.present{background:#8faf7e}#v102View .heatmap-full .hm.late{background:#d6b56e}#v102View .heatmap-full .hm.absent{background:#bf6b67}#v102View .heatmap-full .hm.off{background:#ece8e3}#v102View .heatmap-full .hm.future{background:#f3f0ec;border:1px dashed #ddd5cd}#v102View .heatmap-full .hm:hover{outline:2px solid rgba(109,32,48,.24);outline-offset:1px}#v102View .attendance-big{grid-template-columns:96px repeat(31,minmax(15px,1fr));min-width:790px}#v102View .attendance-big .hm{height:18px}#v102View .attendance-big .day-head{font-size:8px}#v102View .attendance-compact .heatmap-full{grid-template-columns:76px repeat(31,minmax(8px,1fr));min-width:720px}#v102View .attendance-compact .hm{height:13px}#v102View .attendance-compact{overflow:auto!important}#v102View .payroll-grid{grid-template-columns:1.1fr .9fr .8fr}#v102View .payroll-progress>div,#v102View .review-cycle>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid var(--line2)}#v102View .payroll-progress span,#v102View .payroll-progress b,#v102View .review-cycle b,#v102View .review-cycle span{float:none!important;font-size:12px!important;line-height:1.35!important;color:var(--ink)!important;min-width:0!important}#v102View .payroll-progress b,#v102View .review-cycle span{color:var(--muted)!important;text-align:right!important;font-weight:650!important}#v102View .payroll-progress i,#v102View .review-cycle i{display:block;grid-column:1/-1!important;clear:none!important;height:7px!important;border-radius:99px;background:#ede7e1;margin-top:1px!important;overflow:hidden}#v102View .payroll-progress em,#v102View .review-cycle em{display:block;height:100%;background:var(--wine);border-radius:99px}#v102View .planned-badge{font-size:11.5px!important;line-height:1.35!important}#v102View .principle-list>div{padding:9px 0;border-bottom:1px solid var(--line2)}#v102View .principle-list>div:last-child{border-bottom:0}#v102View .principle-list b{display:block;font-size:12.5px;margin-bottom:2px}#v102View .principle-list span{display:block;font-size:11.5px;line-height:1.4;color:var(--muted)}@media(max-width:1280px){#v102View .payroll-grid{grid-template-columns:1fr 1fr}#v102View .payroll-grid>article:last-child{grid-column:1/-1}}@media(max-width:1260px){#v102View .time-attendance-grid{grid-template-columns:1fr}}@media(max-width:760px){#v102View .schedule-toolbar{align-items:flex-start;flex-direction:column}#v102View .week-timeboard{min-width:760px}#v102View .attendance-side{grid-template-rows:auto auto auto}#v102View .payroll-grid{grid-template-columns:1fr!important}#v102View .payroll-grid>article:last-child{grid-column:auto}#v102View .payroll-progress>div,#v102View .review-cycle>div{grid-template-columns:1fr!important}#v102View .payroll-progress b,#v102View .review-cycle span{text-align:left!important}}#v102View .v102-ia-people-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#v102View .v102-ia-work-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}#v102View .v102-work-time-shell{display:block}#v102View .v102-work-time-shell .time-workspace-note{margin-top:0;font-size:13px;line-height:1.45}#v102View .v102-work-time-shell .time-attendance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;margin-top:12px;align-items:start}#v102View .v102-work-time-shell .attendance-side{display:grid;gap:12px;min-width:0}#v102View .v102-work-time-shell .schedule-card{min-width:0;overflow:hidden}#v102View .v102-work-time-shell .section-head{gap:12px;align-items:flex-start}#v102View .v102-work-time-shell .section-head h3{font-size:17px;line-height:1.25;margin:0 0 4px}#v102View .v102-work-time-shell .section-head p{font-size:12.5px;line-height:1.45;margin:0}#v102View .v102-work-time-shell .schedule-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}#v102View .v102-work-time-shell .schedule-toolbar button{min-height:34px;font-size:12.5px}#v102View .v98-day-schedule{display:grid;gap:8px;margin-top:14px;min-width:0}#v102View .v98-day-axis{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:end;padding:0 12px 5px}#v102View .v98-day-axis>span{font-size:13px;font-weight:750;white-space:nowrap}#v102View .v98-day-axis>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;text-align:center;min-width:0}#v102View .v98-day-axis b{font-size:11.5px;font-weight:650;opacity:.72;white-space:nowrap}#v102View .v98-day-group{border:1px solid var(--line,#e4ddd5);border-radius:12px;background:var(--paper,#fffaf3);overflow:hidden}#v102View .v98-day-group-head{appearance:none;-webkit-appearance:none;width:100%;border:0;margin:0;padding:11px 12px;background:transparent;color:inherit;font:inherit;text-align:left;display:grid;grid-template-columns:180px minmax(0,1fr) 24px;gap:14px;align-items:center;cursor:pointer}#v102View .v98-day-group-head:hover{background:color-mix(in srgb,var(--wine,#7b2438) 4%,transparent)}#v102View .v98-day-group-title{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;min-width:0}#v102View .v98-day-group-title>i{width:8px;height:8px;border-radius:999px;grid-row:1/3}#v102View .v98-day-group-title>b{font-size:14px;line-height:1.2;white-space:nowrap}#v102View .v98-day-group-title>small{font-size:12px;line-height:1.2;opacity:.7;white-space:nowrap}#v102View .v98-day-group-head>strong{font-size:16px;line-height:1;text-align:right}#v102View .v98-day-track{display:block;position:relative;height:20px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink,#231f20) 6%,transparent),color-mix(in srgb,var(--ink,#231f20) 3%,transparent));min-width:0}#v102View .v98-day-track:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),color-mix(in srgb,var(--ink,#231f20) 8%,transparent) calc(16.666% - 1px),color-mix(in srgb,var(--ink,#231f20) 8%,transparent) 16.666%);pointer-events:none}#v102View .v98-day-track>em{position:absolute;top:5px;height:10px;border-radius:999px;min-width:3px;z-index:1;background:var(--wine,#7b2438)}#v102View .v98-day-track>em.kitchen,#v102View .v98-day-group-title>i.kitchen{background:#8b5a2b}#v102View .v98-day-track>em.online,#v102View .v98-day-group-title>i.online{background:#52758d}#v102View .v98-day-track>em.onsite,#v102View .v98-day-group-title>i.onsite{background:#7b2438}#v102View .v98-day-track>em.catering,#v102View .v98-day-group-title>i.catering{background:#9a7b39}#v102View .v98-day-people{border-top:1px solid var(--line,#e4ddd5);padding:3px 12px 8px;background:color-mix(in srgb,var(--paper,#fffaf3) 72%,white)}#v102View .v98-day-person-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;min-height:58px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line,#e4ddd5) 64%,transparent)}#v102View .v98-day-person-row:last-child{border-bottom:0}#v102View .v98-day-person-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;align-items:baseline;min-width:0}#v102View .v98-day-person-meta>b{font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#v102View .v98-day-person-meta>small{font-size:12px;line-height:1.25;white-space:nowrap}#v102View .v98-day-person-meta>em{grid-column:1/-1;font-style:normal;font-size:11.5px;line-height:1.3;opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#v102View .v98-day-person-row .v98-day-track{height:25px;margin-top:10px}#v102View .v98-day-person-row .v98-day-track>em{top:7px;height:11px}#v102View .v98-day-person-row .v98-day-track>i{position:absolute;top:-15px;z-index:2;font-style:normal;font-size:10.5px;line-height:1;white-space:nowrap;transform:translate(-50%);opacity:.7}#v102View .v98-day-person-row .v98-day-track>i.end{transform:translate(-50%)}#v102View .week-timeboard{margin-top:14px;overflow-x:auto;padding-bottom:4px}#v102View .week-timeboard>.week-axis,#v102View .week-timeboard>.week-day-row{min-width:760px}#v102View .week-axis{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:end;padding:0 8px 7px}#v102View .week-axis>span{font-size:12.5px;font-weight:700}#v102View .week-axis .hours{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}#v102View .week-axis .hours span{font-size:11.5px;opacity:.7}#v102View .week-day-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-top:1px solid var(--line,#e4ddd5);padding:5px 8px}#v102View .week-day-label{padding-top:5px}#v102View .week-day-label b{display:block;font-size:13px;line-height:1.3}#v102View .week-day-label small{display:block;font-size:11.5px;line-height:1.35;opacity:.7;margin-top:2px}#v102View .week-day-track{position:relative;border-radius:9px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink,#231f20) 3%,transparent) 0 calc(16.666% - 1px),color-mix(in srgb,var(--ink,#231f20) 8%,transparent) calc(16.666% - 1px) 16.666%)}#v102View .week-shift{position:absolute;min-height:20px;border-radius:7px;padding:3px 7px;font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102View .week-shift .att{display:none}#v102View .v102-empty-track{position:absolute;inset:0;display:grid;place-items:center;font-size:11.5px;opacity:.45}#v102View .v99-month-schedule .month-day{min-height:92px}#v102View .v99-month-schedule .date b{font-size:13px}#v102View .v99-month-schedule .date small,#v102View .v99-month-schedule .month-chip{font-size:11.5px}#v102View .v99-month-schedule .month-day .v102-qc9-solar-lunar{display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:4px;white-space:nowrap}#v102View .v99-month-schedule .month-day .v102-qc9-solar-lunar>b{white-space:nowrap}#v102View .v99-month-schedule .month-day .v102-qc9-solar-lunar>small{white-space:nowrap;margin:0}#v102View .attendance-summary-grid{gap:8px}#v102View .attendance-summary-grid>div{min-height:78px;padding:12px}#v102View .attendance-summary-grid b{font-size:22px;line-height:1}#v102View .attendance-summary-grid span{font-size:11.5px;line-height:1.3}#v102View .exception-list button{min-height:54px;padding:10px 11px}#v102View .exception-list button b{font-size:13px}#v102View .exception-list button span,#v102View .exception-list button em{font-size:11.5px}#v102View .v102-live-coverage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;height:150px;align-items:end;padding:8px 2px 0}#v102View .v102-live-coverage>div{display:grid;grid-template-rows:auto 1fr auto;gap:5px;height:100%;text-align:center;min-width:0}#v102View .v102-live-coverage b,#v102View .v102-live-coverage em{font-size:11px;font-style:normal;white-space:nowrap}#v102View .v102-live-coverage>div>span{display:flex;align-items:flex-end;justify-content:center;min-height:80px;border-radius:7px;background:color-mix(in srgb,var(--wine,#7b2438) 5%,transparent);overflow:hidden}#v102View .v102-live-coverage>div>span>i{display:block;width:62%;min-height:4px;border-radius:5px 5px 0 0;background:var(--wine,#7b2438)}#v102View .attendance-big .label{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102View .attendance-big .day-head{font-size:10.5px}#v102View .v102-attendance-empty{min-height:100px}#v102View .empty-filter-state span{font-size:11.5px;line-height:1.4}@media(max-width:1100px){#v102View .v102-work-time-shell .time-attendance-grid{grid-template-columns:1fr}}@media(max-width:760px){#v102View .v102-ia-people-tabs,#v102View .v102-ia-work-tabs{display:flex;overflow-x:auto;scrollbar-width:none}#v102View .v102-ia-people-tabs::-webkit-scrollbar,#v102View .v102-ia-work-tabs::-webkit-scrollbar{display:none}#v102View .v102-ia-people-tabs button,#v102View .v102-ia-work-tabs button{flex:0 0 auto;white-space:nowrap}#v102View .v102-work-time-shell .section-head{display:grid;grid-template-columns:1fr;gap:9px}#v102View .v102-work-time-shell .section-head h3{font-size:18px}#v102View .v102-work-time-shell .section-head p{font-size:13px}#v102View .v102-work-time-shell .schedule-toolbar{justify-content:flex-start;width:100%}#v102View .v102-work-time-shell .schedule-toolbar .seg-toggle{max-width:100%;overflow-x:auto}#v102View .v98-day-axis{grid-template-columns:1fr;gap:7px;padding:0 7px 5px}#v102View .v98-day-axis>span{font-size:13.5px}#v102View .v98-day-axis b{font-size:11px}#v102View .v98-day-group-head{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"title toggle" "track track";gap:8px 10px;padding:11px 10px}#v102View .v98-day-group-title{grid-area:title}#v102View .v98-day-group-title>b{font-size:14px}#v102View .v98-day-group-title>small{font-size:12px}#v102View .v98-day-group-head>.v98-day-track{grid-area:track;height:18px}#v102View .v98-day-group-head>strong{grid-area:toggle}#v102View .v98-day-people{padding:2px 10px 8px}#v102View .v98-day-person-row{grid-template-columns:1fr;gap:7px;min-height:82px;padding:9px 0}#v102View .v98-day-person-meta>b{font-size:14px}#v102View .v98-day-person-meta>small{font-size:12.5px}#v102View .v98-day-person-meta>em{font-size:12px}#v102View .v98-day-person-row .v98-day-track{margin-top:10px}#v102View .v98-day-person-row .v98-day-track>i{display:none}#v102View .v102-live-coverage{gap:4px;height:130px}#v102View .v102-live-coverage b,#v102View .v102-live-coverage em{font-size:10.5px}#v102View .v98-attendance-month .heatmap-wrap{overflow-x:auto}#v102View .v98-attendance-month .attendance-big{min-width:720px}}@media(max-width:430px){#v102View .v102-work-time-shell .time-workspace-note{font-size:12.5px}#v102View .v98-day-axis>div{gap:0}#v102View .v98-day-axis b{font-size:10.5px}#v102View .attendance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#v102View .attendance-summary-grid>div{min-width:0;padding:10px 7px}#v102View .attendance-summary-grid b{font-size:20px}#v102View .attendance-summary-grid span{font-size:10.5px}}#v102View .v98-people-overview{grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(300px,.9fr)!important;gap:13px!important;align-items:stretch!important}#v102View .v98-people-overview>.surface{height:100%!important;min-height:0!important}#v102View .v98-work-track{height:14px!important}#v102View .v98-coverage-chart{height:150px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}#v102View .v98-coverage-col{grid-template-rows:94px auto auto auto!important}#v102View .v98-coverage-bar{width:22px!important;height:94px!important}#v102View .v98-signals-card .signal-list button{grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important}#v102View .v98-signals-card .signal-list .avatar{width:28px!important;height:28px!important}#v102View .v98-signals-card .signal-list b{font-size:13px!important;line-height:1.25!important}#v102View .v98-signals-card .signal-list small{font-size:11px!important;line-height:1.3!important}#v102View .roster-card b{font-size:13px!important;line-height:1.35!important}#v102View .roster-card small,#v102View .role-chip{font-size:11.5px!important;line-height:1.35!important}#v102View .v88-mkt-overview-lower{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(360px,.98fr)!important;gap:13px!important;align-items:stretch!important}#v102View .v88-mkt-overview-lower>.surface{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}#v102View .v88-side-stack{display:flex!important;flex-direction:column!important;gap:7px!important;height:100%!important;justify-content:space-between!important}#v102View .v88-side-stack .subsection-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:4px!important}#v102View .v88-side-stack .subsection-head h4{font-size:16px!important;margin:0!important}#v102View .v88-side-stack .subsection-head p{font-size:11px!important;color:var(--muted)!important;margin:2px 0 0!important}#v102View .v88-side-stack .v88-divider{height:1px!important;background:var(--line2)!important;margin:2px 0!important}#v102View .v88-priority-summary{display:grid!important;gap:2px!important}#v102View .v88-priority-summary button{display:grid!important;grid-template-columns:26px minmax(0,1fr) 24px!important;gap:6px!important;align-items:center!important;border:0!important;background:transparent!important;padding:0!important;min-height:0!important;height:auto!important;text-align:left!important;border-radius:8px!important}#v102View .v88-priority-summary i{height:7px!important;border-radius:999px!important;background:#ede8e3!important;overflow:hidden!important}#v102View .v88-priority-summary span,#v102View .v88-priority-summary b{font-size:10px!important}#v102View .v88-priority-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:4px!important}#v102View .campaign-workspace{grid-template-columns:minmax(245px,280px) minmax(0,1fr)!important;gap:14px!important}#v102View .campaign-rail-item{padding:11px!important}#v102View .campaign-rail-item b{font-size:13px!important;line-height:1.3!important;white-space:normal!important}#v102View .campaign-rail-item small{font-size:12px!important;line-height:1.35!important}#v102View .campaign-hero h3{font-size:25px!important;font-weight:800!important}#v102View .campaign-health-status{font-size:13.5px!important}#v102View .hero-meta-extra i{font-size:11.5px!important}#v102View .hero-meta-extra b{font-size:13px!important}#v102View .stage-strip-card{overflow:hidden!important}#v102View .stage-strip-v58{display:grid!important;grid-template-columns:repeat(8,minmax(104px,1fr))!important;gap:5px!important;overflow-x:auto!important;padding:1px 1px 5px!important;scrollbar-width:thin}#v102View .stage-step-v58{min-width:88px!important;min-height:44px!important;padding:4px 5px!important}#v102View .stage-step-v58 b{font-size:10.5px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#v102View .stage-step-v58 span{margin-top:1px!important}#v102View .stage-step-v58.selected:not(.current):after{display:none!important;content:none!important}#v102View .stage-state-legend span,#v102View .hier-legend{font-size:10px!important;line-height:1.25!important}#v102View .campaign-gantt-card{overflow:auto!important}#v102View .hier-timeline{--label-col:285px!important;min-width:1040px!important}#v102View .hier-axis,#v102View .hier-row{grid-template-columns:var(--label-col) minmax(0,1fr)!important}#v102View .hier-label{min-height:46px!important;padding:6px 8px!important}#v102View .hier-label b{font-size:11px!important;line-height:1.2!important}#v102View .hier-label small{font-size:9.5px!important;line-height:1.2!important}#v102View .hier-label em{font-size:9px!important;line-height:1.2!important}#v102View .hier-track{min-height:46px!important}#v102View .hier-bar{height:16px!important;line-height:16px!important;font-size:9px!important}#v102View .stage-parent-bar{height:18px!important;line-height:18px!important}#v102View .child-folder-bar{height:16px!important;line-height:16px!important}#v102View .task-bar{height:14px!important;line-height:14px!important}#v102View .campaign-gantt-card .task-title-btn{font-size:11.5px!important;line-height:1.15!important;white-space:nowrap!important}#v102View .campaign-gantt-card .task-owner{font-size:9.5px!important;line-height:1.1!important}#v102View .campaign-gantt-card .task-copy .task-desc{font-size:9.5px!important;line-height:1.15!important}#v102View .campaign-gantt-card .task-copy .task-dates{font-size:8.8px!important;line-height:1.12!important}#v102View .campaign-gantt-card .task-row .hier-label,#v102View .campaign-gantt-card .task-row .hier-track{min-height:46px!important}#v102View .campaign-gantt-card .task-row .hier-label{padding:4px 7px!important}#v102View .campaign-gantt-card .hier-milestone b{font-size:9.8px!important;line-height:1.1!important}#v102View .campaign-gantt-card .hier-milestone small{font-size:7.4px!important;line-height:1.15!important}#v102View .kpi-card,#v102View .task-card,#v102View .roster-card,#v102View .campaign-status-card,#v102View .risk-card,#v102View .attention-item{overflow:visible!important}@media(max-width:1200px){#v102View .v98-people-overview{grid-template-columns:1fr 1fr!important}#v102View .v98-signals-card{grid-column:1/-1!important}#v102View .v98-coverage-chart{min-width:640px!important;overflow-x:auto!important}}@media(max-width:1150px){#v102View .v88-mkt-overview-lower{grid-template-columns:1fr!important}}@media(max-width:1100px){#v102View .roster-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){#v102View .campaign-workspace{grid-template-columns:1fr!important}#v102View .campaign-rail{position:static!important;max-height:none!important}}@media(max-width:760px){#v102View .task-card b,#v102View .roster-card b,#v102View .campaign-status-card b{font-size:13px!important}#v102View .task-card small,#v102View .task-meta,#v102View .roster-card small,#v102View .role-chip,#v102View .campaign-status-card small{font-size:11.5px!important}}#v102Native{--text-body:14px;--text-secondary:12.5px;--text-meta:11.5px;--text-tab:13.5px;--text-section:19px;--text-page:30px;--lh-body:1.5;--space-card:16px;font-size:var(--text-body)!important;line-height:var(--lh-body)!important}#v102Native button,#v102Native input,#v102Native select,#v102Native textarea{font-size:var(--text-body)!important;line-height:var(--lh-body)!important}#v102Native .main,#v102Native .content,#v102Native .surface,#v102Native .grid>*,#v102Native .kpi-card,#v102Native .campaign-detail,#v102Native .campaign-workspace>*{min-width:0}#v102Native .brand strong{font-size:16px!important;font-weight:700!important}#v102Native .brand span{font-size:12px!important}#v102Native .sidebar-foot{font-size:12.5px!important}#v102Native .nav-item{font-size:13.5px!important;padding-top:10px!important;padding-bottom:10px!important}#v102Native .nav-group-label,#v102Native .prototype-flag,#v102Native .version,#v102Native .kicker{font-size:10.5px!important}#v102Native .top-left h1{font-size:21px!important;font-weight:800!important}#v102Native .top-left p,#v102Native .filter-pill select,#v102Native .search-pill input{font-size:12.5px!important}#v102Native .content{max-width:1640px!important;padding:22px 24px 80px!important;margin:0 auto!important}#v102Native .page-lead h2,#v102Native .today-greeting h2,#v102Native .v68-today-greeting h2{font-size:var(--text-page)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.025em!important}#v102Native .section-head h3,#v102Native .surface>h3{font-size:var(--text-section)!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.015em!important}#v102Native .page-lead p,#v102Native .section-head p,#v102Native .surface p,#v102Native .surface li,#v102Native .scope-notice,#v102Native .access-note,#v102Native .info-row,#v102Native .work-list,#v102Native .history-list,#v102Native .my-task-row,#v102Native .self-action-list,#v102Native .request-mini-grid{font-size:var(--text-secondary)!important;line-height:1.48!important}#v102Native .surface small,#drawer .drawer-item small,#drawer .context-task small,#v102Native .campaign-status-card small,#v102Native .campaign-rail-item small,#v102Native .task-card small,#v102Native .production-item small,#v102Native .creator-note,#v102Native .self-week-day small,#v102Native .statement-banner small,#v102Native .pay-history small{font-size:var(--text-secondary)!important;line-height:1.42!important}#v102Native .legend,#v102Native .legend span,#v102Native .axis-label,#v102Native .axis-dates,#v102Native .axis-dates small,#v102Native .priority-tag,#v102Native .planned-badge,#v102Native .task-state-v58,#v102Native .request-type,#v102Native .health-badge,#v102Native .platform-badge,#v102Native .micro-total,#v102Native .snap-health,#v102Native .stage-step-v58 small{font-size:var(--text-meta)!important;line-height:1.3!important}#v102Native .subnav button,#v102Native .tabs button,#v102Native .seg-toggle button{font-size:var(--text-tab)!important;line-height:1.2!important;font-weight:700!important;min-height:38px!important}#v102Native .surface{padding:var(--space-card)!important}#v102Native .kpi-card{padding:15px 16px!important;min-height:118px!important}#v102Native .kpi-head{font-size:11.5px!important;line-height:1.3!important}#v102Native .kpi-main strong{font-size:28px!important;line-height:1!important}#v102Native .kpi-foot,#v102Native .kpi-main .status{font-size:12px!important;line-height:1.35!important}#v102Native .grid{gap:14px!important}#v102Native .kpi-grid{gap:12px!important;margin-bottom:14px!important}#v102Native .section-head{margin-bottom:14px!important}#v102Native .soft-btn,#v102Native .primary-btn{font-size:13px!important;min-height:38px!important;padding:0 12px!important}#v102Native .text-btn{font-size:12.5px!important}#v102Native .topbar{min-height:68px!important;height:auto!important;padding-block:10px!important}#v102Native .v98-people-overview{grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(300px,.9fr)!important;gap:13px!important;align-items:stretch!important}#v102Native .work-top-v56{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)!important;gap:13px!important;margin-bottom:13px!important}#v102Native .work-mid-v56{grid-template-columns:minmax(240px,.48fr) minmax(470px,1fr) minmax(340px,.72fr)!important;gap:13px!important;margin-bottom:13px!important}#v102Native .v88-mkt-overview-lower{grid-template-columns:minmax(0,1.28fr) minmax(360px,.98fr)!important;gap:13px!important;align-items:stretch!important}#v102Native .v88-mkt-overview-lower>.surface{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}#v102Native .stack-row{grid-template-columns:minmax(92px,115px) minmax(180px,1fr) 34px!important;gap:10px!important}#v102Native .stack-name{font-size:13px!important;line-height:1.3!important}#v102Native .stack-total{font-size:12px!important}#v102Native .stack-warning{font-size:11.5px!important;margin-top:-5px!important}#v102Native .stack-track{min-height:16px!important}#v102Native .large-stack .stack-track{min-height:19px!important}#v102Native .campaign-workspace{grid-template-columns:minmax(245px,280px) minmax(0,1fr)!important;gap:14px!important}#v102Native .stage-strip-v58{display:grid!important;grid-template-columns:repeat(8,minmax(104px,1fr))!important;gap:5px!important;overflow-x:auto!important;padding:1px 1px 5px!important;scrollbar-width:thin}#v102Native .stage-step-v58{min-width:88px!important;min-height:44px!important;padding:4px 5px!important}#v102Native .stage-step-v58 b{font-size:10.5px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#v102Native .campaign-gantt-card{overflow:auto!important}#v102Native .hier-timeline{--label-col:285px!important;min-width:1040px!important}#v102Native .kpi-grid.four{grid-template-columns:repeat(4,minmax(210px,1fr))!important;overflow:visible!important}@media(max-width:1280px){#v102Native .kpi-grid.four{grid-template-columns:repeat(2,minmax(250px,1fr))!important}#v102Native .top-right .search-pill{display:none!important}}@media(max-width:1200px){#v102Native .v98-people-overview{grid-template-columns:1fr 1fr!important}#v102Native .v98-signals-card{grid-column:1/-1!important}#v102Native .v98-coverage-chart{min-width:640px!important;overflow-x:auto!important}}@media(max-width:1150px){#v102Native .v88-mkt-overview-lower{grid-template-columns:1fr!important}}@media(max-width:1020px){#v102Native .work-top-v56,#v102Native .work-mid-v56{grid-template-columns:1fr!important;display:grid!important}}@media(max-width:980px){#v102Native .campaign-workspace{grid-template-columns:1fr!important}#v102Native .campaign-rail{position:static!important;max-height:none!important}}@media(max-width:760px){#v102Native{--text-body:13.5px;--text-secondary:12px;--text-meta:10.5px;--text-tab:12.5px;--text-section:18px;--text-page:26px}#v102Native input,#v102Native select,#v102Native textarea,#drawer input,#drawer select,#drawer textarea{font-size:16px!important;min-height:44px!important}#v102Native .surface{padding:14px!important}#v102Native .page-lead{align-items:flex-start!important}#v102Native .page-lead .lead-actions{width:100%!important;flex-wrap:wrap!important}#v102Native .kpi-grid.four{grid-template-columns:1fr!important}#v102Native .content{padding:14px 12px 92px!important}#v102Native .stage-strip-v58{grid-template-columns:repeat(8,145px)!important}#v102Native .stack-row{grid-template-columns:82px minmax(150px,1fr) 28px!important}}#v102Native{--v94-p1:#8b2236;--v94-p2:#5d8a6b;--v94-p3:#91877e;--v94-gold:#d3aa59;--v94-past:#cec7c1}#v102Native .v88-output-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}#v102Native .v88-output-nav{display:flex;align-items:center;gap:6px}#v102Native .v88-output-nav .soft-btn{min-width:30px!important;padding:5px 8px!important}#v102Native .v88-output-label{font-size:11px;font-weight:750;color:var(--ink);white-space:nowrap}#v102Native .v81-daily-legend{display:flex;gap:13px;align-items:center;margin:1px 0 8px;font-size:10px;color:var(--muted)}#v102Native .v81-daily-legend span{display:flex;align-items:center;gap:5px}#v102Native .v81-daily-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}#v102Native .v81-daily-legend i.plan{background:#e5d5d0}#v102Native .v81-daily-legend i.published{background:#7d2739}#v102Native .v81-daily-chart{width:100%;height:178px;border:0;background:transparent;padding:4px 1px 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;cursor:pointer;color:inherit}#v102Native .v81-daily-chart.month{grid-template-columns:repeat(4,minmax(0,1fr))}#v102Native .v81-day{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;align-items:end;text-align:center;min-width:0}#v102Native .v81-day-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--line2);padding:0 3px}#v102Native .v81-day-bars i{display:block;width:min(17px,38%);min-height:2px;border-radius:5px 5px 2px 2px}#v102Native .v81-day-bars i.plan{background:#e5d5d0}#v102Native .v81-day-bars i.published{background:#7d2739}#v102Native .v81-day b{font-size:9.5px}#v102Native .v81-day small{font-size:8.5px;color:var(--muted)}#v102Native .v99-risk-queue{display:grid;gap:6px}#v102Native .v99-risk-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}#v102Native .v99-risk-card .priority{align-self:start}#v102Native .v99-risk-main{min-width:0;display:block}#v102Native .v99-risk-main b,#v102Native .v99-risk-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v99-risk-main small{margin-top:2px}#v102Native .v99-risk-side{text-align:right;white-space:nowrap}#v102Native .v99-risk-side b,#v102Native .v99-risk-side small{display:block}#v102Native .v99-risk-side small{margin-top:2px;color:var(--muted)}#v102Native .v88-priority-summary{display:grid;gap:6px}#v102Native .v88-priority-summary>button:not(.v88-priority-foot){display:grid;grid-template-columns:30px minmax(0,1fr) 25px;gap:8px;align-items:center;border:0;background:transparent;padding:2px 0;text-align:left;color:inherit;cursor:pointer}#v102Native .v88-priority-summary>button>span,#v102Native .v88-priority-summary>button>b{font-size:10px}#v102Native .v88-priority-summary>button>i{height:7px;border-radius:99px;background:#f1ece7;overflow:hidden}#v102Native .v88-priority-summary>button>i>em{display:block;height:100%;border-radius:99px;min-width:2px}#v102Native .v88-priority-summary em.p1{background:var(--v94-p1)}#v102Native .v88-priority-summary em.p2{background:var(--v94-p2)}#v102Native .v88-priority-summary em.p3{background:var(--v94-p3)}#v102Native .v88-priority-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-top:1px solid var(--line2);background:transparent;padding:8px 0 0;margin-top:2px;color:var(--muted);font-size:9.5px;cursor:pointer;text-align:left}#v102Native .v88-priority-foot em{font-style:normal;color:var(--wine);font-weight:750;white-space:nowrap}#v102Native .v94-calendar{display:grid;grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);grid-template-rows:255px 300px;gap:12px;align-items:stretch}#v102Native .v94-wheel{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;overflow:hidden;min-height:0}#v102Native .v94-list{grid-column:2;grid-row:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}#v102Native .v94-timeline-card{grid-column:2;grid-row:2;display:flex;flex-direction:column;overflow:hidden;min-height:0}#v102Native .v94-calendar .section-head{margin-bottom:7px}#v102Native .v94-calendar .section-head h3{font-size:15px!important}#v102Native .v94-calendar .section-head p{font-size:9.5px!important;line-height:1.3!important;margin-top:2px}#v102Native .v94-year{display:flex;gap:5px;align-items:center}#v102Native .v94-year b{font-size:11px}#v102Native .v94-year button{padding:5px 7px!important;font-size:10px!important;min-height:30px!important}#v102Native .v94-wheel-host{position:relative;display:grid;place-items:center;flex:1;min-height:0}#v102Native .v94-wheel-host svg{width:100%;height:100%}#v102Native .v94-wheel-host circle[data-v102-occ-open]{cursor:pointer}#v102Native .v94-wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:4px;text-align:center;pointer-events:none}#v102Native .v94-wheel-center strong{font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}#v102Native .v94-wheel-center b{font-size:17px;color:var(--ink)}#v102Native .v94-wheel-center span{font-size:11px;color:var(--muted)}#v102Native .v94-list-scroll{display:grid;gap:5px;overflow:auto;min-height:0;padding-right:2px}#v102Native .v94-list-scroll::-webkit-scrollbar{width:5px}#v102Native .v94-list-scroll::-webkit-scrollbar-thumb{background:#d7cdc5;border-radius:99px}#v102Native .v94-occ{display:grid;grid-template-columns:84px minmax(0,1fr) 90px;gap:8px;align-items:center;border:1px solid var(--line2);border-radius:11px;padding:7px 9px;background:#fff;min-height:46px}#v102Native .v94-occ.past{background:#fbf9f7;color:#aaa097}#v102Native .v94-p-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border:1px solid var(--line2);border-radius:999px;background:#fff}#v102Native .v94-p-switch button{border:0;border-radius:999px;background:#f2ede8;color:#746a63;padding:4px 0;font-size:9px;font-weight:800;cursor:pointer;min-height:24px!important}#v102Native .v94-p-switch .p1.active{background:#f2dce2;color:var(--v94-p1)}#v102Native .v94-p-switch .p2.active{background:#dceadf;color:var(--v94-p2)}#v102Native .v94-p-switch .p3.active{background:#ece8e3;color:var(--v94-p3)}#v102Native .v94-occ.past .v94-p-switch{opacity:.58}#v102Native .v94-occ-main{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;min-width:0}#v102Native .v94-occ-main b{display:block;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v94-occ-main small{display:block;font-size:8.8px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v94-occ-cta{text-align:right}#v102Native .v94-occ-cta .soft-btn{font-size:8.5px!important;padding:5px 7px!important;min-height:30px!important}#v102Native .v94-timeline-scroll{overflow:auto;min-height:0;flex:1}#v102Native .v94-timeline{position:relative;min-width:760px;padding:0 4px 4px}#v102Native .v94-months{display:grid;grid-template-columns:64px repeat(12,1fr);font-size:8px;color:var(--muted);text-align:center;margin-bottom:4px}#v102Native .v94-lane{display:grid;grid-template-columns:64px minmax(0,1fr);height:68px;border-top:1px solid var(--line2)}#v102Native .v94-lane-label{display:flex;gap:5px;align-items:center;font-size:9px}#v102Native .v94-lane-label i{width:7px;height:7px;border-radius:50%}#v102Native .v94-lane-label i.p1{background:var(--v94-p1)}#v102Native .v94-lane-label i.p2{background:var(--v94-p2)}#v102Native .v94-lane-label i.p3{background:var(--v94-p3)}#v102Native .v94-lane-label small{color:var(--muted)}#v102Native .v94-lane-track{position:relative;background:repeating-linear-gradient(90deg,#fbf8f4 0 calc(8.333% - 1px),#e7dfd7 calc(8.333% - 1px) 8.333%)}#v102Native .v94-dot{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;transform:translate(-50%);padding:0;cursor:pointer;z-index:3}#v102Native .v94-dot.p1{background:var(--v94-p1)}#v102Native .v94-dot.p2{background:var(--v94-p2)}#v102Native .v94-dot.p3{background:var(--v94-p3)}#v102Native .v94-dot.past{background:var(--v94-past)}#v102Native .v94-dot em{display:none;position:absolute;left:8px;top:-7px;background:#fff;border:1px solid var(--line2);border-radius:8px;padding:5px 7px;min-width:145px;text-align:left;font-style:normal;box-shadow:0 7px 18px #39271f17;z-index:8}#v102Native .v94-dot:hover em,#v102Native .v94-dot:focus-visible em{display:block}#v102Native .v94-dot em b,#v102Native .v94-dot em small{display:block;white-space:nowrap}#v102Native .v94-dot em b{font-size:8.5px}#v102Native .v94-dot em small{font-size:7.5px;color:var(--muted)}#v102Native .v94-today{position:absolute;top:16px;bottom:0;width:1px;background:#a99c92;z-index:2;pointer-events:none}#v102Native .v94-campaign{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:start}#v102Native .v94-rail{padding:12px;display:flex;flex-direction:column;gap:7px;margin:0!important;position:sticky;top:84px;max-height:calc(100vh - 105px);overflow:auto}#v102Native .v94-rail-head{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}#v102Native .v94-rail-head>b{font-size:13px}#v102Native .v94-rail .tiny-tabs{display:flex;gap:3px;flex-wrap:wrap}#v102Native .v94-rail .tiny-tabs button{font-size:8px!important;padding:4px 6px!important;min-height:26px!important}#v102Native .v94-camp-item{border:1px solid var(--line2);border-radius:11px;background:#fff;padding:8px 9px;text-align:left;cursor:pointer;color:inherit}#v102Native .v94-camp-item:hover{background:#fcfaf7}#v102Native .v94-camp-item.active{border-color:#ceb0b5;background:#fcf7f7}#v102Native .v94-camp-item.always{background:#fbf7f2}#v102Native .v94-camp-top{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:3px}#v102Native .v94-camp-top span:last-child{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v94-mini{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:800}#v102Native .v94-mini.p1{background:#f2dce2;color:var(--v94-p1)}#v102Native .v94-mini.p2{background:#dceadf;color:var(--v94-p2)}#v102Native .v94-mini.p3{background:#ece8e3;color:var(--v94-p3)}#v102Native .v94-mini.always{background:#f5e7c7;color:#896318}#v102Native .v94-camp-item h4{font-size:11.5px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v94-camp-item p{font-size:8.8px!important;color:var(--muted);margin:0;line-height:1.25!important}#v102Native .v94-detail{display:grid;gap:10px;min-width:0}#v102Native .v94-hero{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:12px;margin:0!important}#v102Native .v94-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#v102Native .v94-title h3{font-size:20px!important;margin:0}#v102Native .v94-hero-main p{font-size:10.5px!important;color:var(--muted);margin:5px 0 0}#v102Native .v94-pill{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}#v102Native .v94-pill.p1{background:#f2dce2;color:var(--v94-p1)}#v102Native .v94-pill.p2{background:#dceadf;color:var(--v94-p2)}#v102Native .v94-pill.p3{background:#ece8e3;color:var(--v94-p3)}#v102Native .v94-pill.always{background:#f5e7c7;color:#896318}#v102Native .v94-meta{border-left:1px solid var(--line2);padding-left:13px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;align-content:start}#v102Native .v94-meta span{font-size:9px;color:var(--muted);min-width:0}#v102Native .v94-meta b{display:block;font-size:10px;color:var(--ink);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v94-campaign-tabs{margin:0!important;overflow-x:auto;white-space:nowrap}#v102Native .v94-detail>.campaign-panel,#v102Native .v94-detail>.campaign-gantt-card,#v102Native .v94-detail>.surface{margin-top:0}#v102Native .v94-detail .campaign-hero{margin:0}#v102Native .content-layout-v56{align-items:start}#v102Native .content-calendar-card{min-width:0}#v102Native .content-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}#v102Native .content-side{display:grid;gap:10px}@media(max-width:1150px){#v102Native .v94-calendar{grid-template-columns:1fr;grid-template-rows:auto auto auto}#v102Native .v94-wheel,#v102Native .v94-list,#v102Native .v94-timeline-card{grid-column:1;grid-row:auto}#v102Native .v94-wheel-host{height:420px}#v102Native .v94-campaign{grid-template-columns:1fr}#v102Native .v94-rail{position:relative;top:auto;max-height:none}#v102Native .v94-hero{grid-template-columns:1fr}#v102Native .v94-meta{border-left:0;border-top:1px solid var(--line2);padding-left:0;padding-top:8px}}@media(max-width:760px){#v102Native .v88-output-controls{width:100%;justify-content:space-between}#v102Native .v81-daily-chart{height:150px;gap:4px}#v102Native .v94-wheel-host{height:330px}#v102Native .v94-occ{grid-template-columns:72px minmax(0,1fr);gap:6px}#v102Native .v94-occ-cta{grid-column:2;text-align:left}#v102Native .v94-timeline{min-width:680px}#v102Native .v94-rail{overflow:visible}#v102Native .v94-campaign-tabs{display:flex!important}#v102Native .v94-title h3{font-size:18px!important}#v102Native .v94-meta{grid-template-columns:1fr 1fr}}#v102View .stage-step-v58 b,#v102Native .stage-step-v58 b{font-size:12.5px!important;line-height:1.25!important}#v102View .stage-step-v58 small,#v102Native .stage-step-v58 small{font-size:11px!important;line-height:1.3!important}#v102View .stage-state-legend span,#v102View .hier-legend,#v102Native .stage-state-legend span,#v102Native .hier-legend{font-size:11.5px!important;line-height:1.35!important}#v102View .hier-label b,#v102Native .hier-label b{font-size:13px!important;line-height:1.28!important}#v102View .hier-label small,#v102Native .hier-label small{font-size:11.5px!important;line-height:1.35!important}#v102View .hier-label em,#v102Native .hier-label em{font-size:11px!important;line-height:1.3!important}#v102View .hier-bar,#v102Native .hier-bar{font-size:11px!important;line-height:1.2!important}#v102View .campaign-gantt-card .task-title-btn,#v102Native .campaign-gantt-card .task-title-btn{font-size:13.5px!important;line-height:1.3!important}#v102View .campaign-gantt-card .task-owner,#v102Native .campaign-gantt-card .task-owner{font-size:12px!important;line-height:1.3!important}#v102View .campaign-gantt-card .task-copy .task-desc,#v102View .campaign-gantt-card .task-copy .task-dates,#v102Native .campaign-gantt-card .task-copy .task-desc,#v102Native .campaign-gantt-card .task-copy .task-dates{font-size:12px!important;line-height:1.38!important}#v102View .campaign-gantt-card .hier-milestone b,#v102Native .campaign-gantt-card .hier-milestone b{font-size:11.5px!important}#v102View .campaign-gantt-card .hier-milestone small,#v102Native .campaign-gantt-card .hier-milestone small{font-size:10.5px!important;line-height:1.2!important}#v102View .task-state-v58,#v102Native .task-state-v58{font-size:11px!important;line-height:1.2!important;min-height:24px;display:inline-flex;align-items:center}#v102Native .v81-daily-legend,#v102Native .v81-day b{font-size:11.5px!important}#v102Native .v81-day small{font-size:10.5px!important}#v102Native .v88-priority-summary>button>span,#v102Native .v88-priority-summary>button>b{font-size:11.5px!important}#v102Native .v88-priority-foot{font-size:11px!important}#v102Native .v94-calendar .section-head p{font-size:11.5px!important;line-height:1.4!important}#v102Native .v94-year b{font-size:12px!important}#v102Native .v94-year button{font-size:11px!important;min-height:32px!important}#v102Native .v94-wheel-center strong,#v102Native .v94-wheel-center span{font-size:11.5px!important}#v102Native .v94-occ{min-height:52px!important}#v102Native .v94-occ-main b{font-size:12.5px!important;line-height:1.3!important}#v102Native .v94-occ-main small{font-size:11px!important;line-height:1.3!important}#v102Native .v94-p-switch button{font-size:10.5px!important;min-height:28px!important}#v102Native .v94-occ-cta .soft-btn{font-size:11px!important;min-height:32px!important}#v102Native .v94-months{font-size:10px!important}#v102Native .v94-lane-label,#v102Native .v94-dot em b{font-size:11px!important}#v102Native .v94-dot em small{font-size:10.5px!important}#v102Native .v94-rail-head>b{font-size:14px!important}#v102Native .v94-rail .tiny-tabs button{font-size:10.5px!important;min-height:30px!important}#v102Native .v94-camp-top span:last-child{font-size:10.5px!important}#v102Native .v94-mini,#v102Native .v94-pill{font-size:10.5px!important}#v102Native .v94-camp-item{padding:10px!important}#v102Native .v94-camp-item h4{font-size:13px!important;line-height:1.3!important}#v102Native .v94-camp-item p{font-size:11.5px!important;line-height:1.4!important}#v102Native .v94-hero-main p{font-size:12px!important;line-height:1.45!important}#v102Native .v94-meta span{font-size:11px!important;line-height:1.3!important}#v102Native .v94-meta b{font-size:12px!important;line-height:1.3!important}#v102Native .v98-org-total span,#v102Native .v98-org-row span,#v102Native .v98-org-row b{font-size:12px!important}#v102Native .v98-workload-row b{font-size:12.5px!important}#v102Native .v98-workload-row small{font-size:11.5px!important}#v102Native .v98-workload .legend span{font-size:11px!important}#v102Native .v98-signals-card .signal-list em,#v102Native .v98-coverage-col b{font-size:11.5px!important}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:10.5px!important}#v102Native .v102-work-all .seg-label,#v102Native .v102-work-all .stack-total{font-size:11px!important}#v102Native .v102-work-all .stack-warning{font-size:11.5px!important}#v102Native .flow-funnel span,#v102Native .flow-funnel b{font-size:12px!important}#v102Native .callout{font-size:12px!important;line-height:1.4!important}#v102Native .callout b{font-size:12.5px!important}#v102Native .ageing-chart span{font-size:11.5px!important}#v102Native .ageing-chart b{font-size:11px!important}#v102Native .due-day b{font-size:11px!important;line-height:1.3!important}#v102Native .due-day small{font-size:10.5px!important;line-height:1.3!important}#v102Native .due-pill{font-size:11px!important;line-height:1.3!important;padding:5px!important}#v102Native .risk-card .priority{font-size:10.5px!important}#v102Native .risk-card>span:last-child{font-size:11px!important}#v102Native .v88-side-stack .subsection-head p{font-size:11.5px!important}#v102Native .v88-priority-total{font-size:11px!important}#v102View .heatmap-full .day-head,#v102View .attendance-big .day-head{font-size:10.5px!important}@media(max-width:760px){#v102View .week-timeboard{min-width:0!important;max-width:100%!important;width:100%!important;overflow-x:auto!important}#v102View .week-timeboard>.week-axis,#v102View .week-timeboard>.week-day-row{min-width:760px!important;width:760px!important}#v102Native .due-week{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;grid-template-columns:repeat(7,minmax(94px,1fr))!important;padding-bottom:4px!important}}#v102Native .v101-pay-calendar .section-head p{font-size:12px!important;line-height:1.4!important}#v102Native .v101-cal-legend span{font-size:11px!important}#v102Native .v101-mini-cal .head{font-size:10.5px!important}#v102Native .v101-mini-day{min-height:32px!important;padding:5px 5px 3px!important}#v102Native .v101-mini-day b{font-size:11px!important;line-height:1.15!important}#v102Native .v101-mode-dots i{width:6px!important;height:6px!important}#v102Native .v101-cal-note{font-size:11.5px!important;line-height:1.4!important}#v102Native .v101-policy-stat span{font-size:11px!important}#v102Native .v101-policy-stat b{font-size:12.5px!important;line-height:1.35!important}#v102Native .v101-profilec-policy .mini-caption{font-size:11px!important}#v102Native .v101-profilec-policy p{font-size:12px!important;line-height:1.5!important}#v102Native .v99-payslip-meta>span{font-size:12px!important}#v102Native .v99-payslip-meta b{font-size:11px!important}#v102Native .v99-payslip-lines>div{font-size:12.5px!important;line-height:1.4!important}#v102Native .v99-payslip-lines .total{font-size:14px!important}#v102Native .v99-legal-note{font-size:11.5px!important;line-height:1.5!important}#v102Native .v102-pay-hint{font-size:11.5px!important;line-height:1.45!important}#v102Native .v67-freshness{font-size:11.5px!important}#v102Native .report-preview span{font-size:12px!important;line-height:1.35!important}#v102Native .workflow-map b{font-size:12.5px!important}#v102Native .workflow-map small{font-size:11.5px!important;line-height:1.35!important}#v102Native .v67-account-row.head,#v102Native .v67-audit-row.head{font-size:11px!important}#v102Native .v67-account-row>span{font-size:12px!important}#v102Native .v67-account-row>span:first-child b{font-size:12.5px!important}#v102Native .v67-account-row>span:first-child small,#v102Native .v67-account-row small{font-size:11px!important}#v102Native .account-status{font-size:11px!important}#v102Native .v67-audit-row{font-size:11.5px!important}#v102Native .v67-audit-row b{font-size:12px!important}#v102Native .v67-audit-row small,#v102Native .v67-backup-status small{font-size:11px!important}#v102Native .v102-governed-actionbar>span b{font-size:12.5px!important}#v102Native .v102-governed-actionbar>span small{font-size:11.5px!important;line-height:1.45!important}#v102Native .v102-context-pill{cursor:default!important;user-select:none!important}#v102Native .v102-context-pill b{font-size:12px!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap}#v102Native .v102-global-search-list{display:grid;gap:7px}#v102Native .v102-search-row{appearance:none;width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--line2);border-radius:11px;background:#fff;color:inherit;text-align:left;cursor:pointer}#v102Native .v102-search-row:hover,#v102Native .v102-search-row:focus-visible{background:#fcf8f4;border-color:#d8c9c0;outline:none;box-shadow:0 5px 15px #3d271d0f}#v102Native .v102-search-kind{display:inline-flex;justify-content:center;align-items:center;min-height:25px;border-radius:999px;background:var(--wine-pale);color:var(--wine);font-size:10.5px!important;font-weight:750!important;padding:3px 7px;white-space:nowrap}#v102Native .v102-search-copy{min-width:0;display:block}#v102Native .v102-search-copy b{display:block;font-size:13px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v102-search-copy small{display:block;margin-top:2px;font-size:11.5px!important;line-height:1.35!important;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v102-search-row>em{font-size:11.5px!important;font-style:normal;font-weight:700;color:var(--wine);white-space:nowrap}#v102View .actionRow .actionMain span,#v102Native .actionRow .actionMain span{font-size:12px!important;line-height:1.35!important}#v102View .actionRow .actionMain strong,#v102Native .actionRow .actionMain strong{font-size:13.5px!important;line-height:1.3!important}#v102View .myTaskActionV58 strong,#v102Native .myTaskActionV58 strong{font-size:13.5px!important}#v102View .myTaskActionV58 small,#v102Native .myTaskActionV58 small{font-size:12px!important}#v102Native #mdnNotificationSlot,#v102Native #mdnLanguageSlot{display:block!important}#v102Native .v102-top-attention{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;place-items:center!important}@media(max-width:760px){#v102View .campaign-gantt-card .task-title-btn,#v102Native .campaign-gantt-card .task-title-btn{font-size:14px!important}#v102View .campaign-gantt-card .task-owner,#v102View .campaign-gantt-card .task-copy .task-desc,#v102View .campaign-gantt-card .task-copy .task-dates,#v102Native .campaign-gantt-card .task-owner,#v102Native .campaign-gantt-card .task-copy .task-desc,#v102Native .campaign-gantt-card .task-copy .task-dates{font-size:12.5px!important}#v102View .hier-label b,#v102Native .hier-label b{font-size:13.5px!important}#v102View .hier-label small,#v102Native .hier-label small{font-size:12px!important}#v102Native .v94-camp-item h4{font-size:13.5px!important}#v102Native .v94-camp-item p,#v102Native .v94-occ-main small{font-size:12px!important}#v102Native .v101-mini-day{min-height:36px!important}#v102Native .v67-account-row>span,#v102Native .v67-audit-row{font-size:12px!important}#v102Native .due-day b,#v102Native .due-pill{font-size:11.5px!important}#v102Native .v102-search-row{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:10px}#v102Native .v102-search-row>em{grid-column:2;justify-self:start}}@media(max-width:700px){#v102Native .top-right .v102-top-attention{display:inline-grid!important}#v102Native #mdnNotificationSlot,#v102Native #mdnLanguageSlot{display:block!important}#v102Native #mobileRoleNav button{font-size:11px!important;min-height:58px!important}}#v102Native .v102-mobile-search-sheet{display:grid;gap:6px;margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbf8f4}#v102Native .v102-mobile-search-sheet>label{font-size:11.5px;font-weight:750;color:var(--ink)}#v102Native .v102-mobile-search-control{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px 5px 4px 9px}#v102Native .v102-mobile-search-control>span{color:var(--muted);font-size:15px}#v102Native .v102-mobile-search-control input{width:100%;min-width:0;border:0;background:transparent;outline:0}#v102Native .v102-mobile-search-control button{min-height:34px;border:0;border-radius:8px;background:var(--wine);color:#fff;padding:0 12px;font-size:12px;font-weight:750}#v102Native .v102-mobile-search-sheet>small{font-size:10.5px!important;line-height:1.35!important;color:var(--muted)}@media(max-width:760px){#v102Native .v98-people-overview{grid-template-columns:1fr!important}#v102Native .v98-signals-card{grid-column:auto!important}#v102Native .v94-rail{max-height:min(320px,42vh)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}}#v102Native .top-right{position:relative}#v102Native .topRight{display:contents!important}#v102Native #mdnLanguageSlot,#v102Native #mdnNotificationSlot{display:flex!important;align-items:center!important}#v102Native .languageToggle{height:34px;padding:2px;border-color:#e3d8d0;background:#fff;box-shadow:none;gap:1px}#v102Native .languageToggle.compact{transform:none}#v102Native .languageToggle button{height:28px;min-width:29px!important;padding:0 7px!important;font-size:10.5px!important;line-height:1!important;font-weight:800!important}#v102Native .languageToggle button.active{background:var(--wine);color:#fff}#v102Native .notificationMergedButtonV102{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:10px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--wine)!important;display:grid!important;place-items:center!important;position:relative!important}#v102Native .notificationMergedButtonV102 .count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;padding:0 4px;background:var(--wine);color:#fff;display:grid;place-items:center;font-size:9px!important;font-weight:800;line-height:1}#v102Native .notificationMergedPanelV102{width:min(440px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 86px))}#v102Native .notificationMergedSectionV102{min-height:0;border-bottom:1px solid var(--line2);background:#fffdf9}#v102Native .notificationMergedSectionV102.recent{border-bottom:0;display:flex;flex-direction:column;min-height:0}#v102Native .notificationMergedSectionHeadV102{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 7px;background:#fbf8f4}#v102Native .notificationMergedSectionHeadV102>div{display:flex;align-items:center;gap:7px}#v102Native .notificationMergedSectionHeadV102 b{font-size:12.5px!important}#v102Native .notificationMergedSectionHeadV102 span{min-width:22px;height:22px;border-radius:999px;background:var(--wine-pale);color:var(--wine);display:grid;place-items:center;font-size:10px!important;font-weight:800}#v102Native .notificationMergedSectionHeadV102>button{border:0;background:transparent;color:var(--wine);font-size:11.5px!important;font-weight:750;min-height:32px;padding:0 4px}#v102Native .notificationActionListV102{display:grid;max-height:250px;overflow:auto;overscroll-behavior:contain}#v102Native .notificationActionItemV102{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) 14px;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--line2);background:#fffdf9;padding:10px 14px;text-align:left;min-height:58px}#v102Native .notificationActionItemV102:hover{background:#fcf8f4}#v102Native .notificationActionKindV102{display:inline-flex;justify-content:center;align-items:center;min-height:23px;border-radius:999px;background:var(--wine-pale);color:var(--wine);font-size:9.5px!important;font-weight:800}#v102Native .notificationActionItemV102 strong{display:block;font-size:12.5px!important;line-height:1.3!important}#v102Native .notificationActionItemV102 small{display:block;margin-top:2px;font-size:11px!important;line-height:1.35!important;color:var(--muted)}#v102Native .notificationActionItemV102 em{font-style:normal;color:var(--muted);font-size:17px}#v102Native .profile-only[data-mdn-account-ready="1"]{cursor:pointer;outline:none}#v102Native .profile-only[data-mdn-account-ready="1"]:focus-visible{box-shadow:0 0 0 3px #6d203029}#v102Native .mdnAccountMenu{top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 20px));padding:8px;border-radius:14px}#v102Native .mdnAccountIdentity{padding:9px 10px 10px}#v102Native .mdnAccountIdentity b{font-size:13px!important}#v102Native .mdnAccountIdentity span{font-size:11px!important}#v102Native .mdnAccountMenu button{min-height:44px;font-size:12.5px!important;padding:0 11px}@media(max-width:760px){#v102Native .topbar{min-height:60px!important;padding:7px 10px!important;gap:7px!important}#v102Native .top-left{flex:1 1 auto;min-width:0}#v102Native .top-left h1{font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}#v102Native .top-left p{display:none!important}#v102Native .top-right{gap:5px!important;flex:0 0 auto}#v102Native .top-right>.filter-pill,#v102Native .top-right>.search-pill{display:none!important}#v102Native .languageToggle{height:32px}#v102Native .languageToggle button{height:26px;min-width:26px!important;padding:0 5px!important;font-size:10px!important}#v102Native .notificationMergedButtonV102{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#v102Native .profile-only{width:44px!important;height:44px!important;min-width:44px!important}#v102Native .profile-only .avatar{width:30px!important;height:30px!important;font-size:9.5px!important}#v102Native .mdnAccountMenu{position:fixed!important;top:62px!important;right:10px!important;left:auto!important;width:min(320px,calc(100vw - 20px))!important}#v102Native .notificationMergedPanelV102{position:fixed!important;left:10px!important;right:10px!important;top:62px!important;width:auto!important;max-height:calc(100dvh - 78px)!important;border-radius:16px!important}#v102Native .notificationPanelHead{padding:12px 13px!important}#v102Native .notificationPanelHead b{font-size:15px!important}#v102Native .notificationPanelHead span{font-size:11px!important}#v102Native .notificationActionListV102{max-height:32vh}#v102Native .notificationActionItemV102{grid-template-columns:48px minmax(0,1fr) 12px;padding:10px 12px;min-height:60px}#v102Native .v81-top-align{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}#v102Native .v81-top-pair{display:contents!important}#v102Native .kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#v102Native .v71-kpi-card,#v102Native .kpi-card{min-width:0!important;min-height:126px!important;padding:11px!important;border-radius:13px!important;overflow:hidden!important}#v102Native .v71-kpi-card .kpi-head,#v102Native .kpi-head{min-width:0!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:.045em!important;align-items:flex-start!important}#v102Native .v71-kpi-card .kpi-head>span:nth-child(2),#v102Native .kpi-head>span:nth-child(2){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}#v102Native .v71-kpi-card .kpi-icon,#v102Native .kpi-icon{width:24px!important;height:24px!important;flex:0 0 24px}#v102Native .v71-kpi-card .kpi-main,#v102Native .kpi-main{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;min-width:0!important;gap:6px!important;align-items:end!important;margin:9px 0 7px!important}#v102Native .v71-kpi-card .kpi-main strong,#v102Native .kpi-main strong{font-size:25px!important;line-height:1!important;min-width:0!important}#v102Native .v71-kpi-card .status,#v102Native .kpi-main .status{min-width:0!important;font-size:10.5px!important;line-height:1.25!important;align-self:end;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#v102Native .v71-kpi-card .kpi-foot,#v102Native .kpi-foot{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;gap:2px!important;font-size:10.5px!important;line-height:1.3!important;margin-top:5px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}#v102Native .v71-kpi-card .kpi-foot>*,#v102Native .kpi-foot>*{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}#v102Native .v71-kpi-viz,#v102Native .v71-donut{transform:scale(.86);transform-origin:right top}#v102Native .content{padding:12px 10px 88px!important;min-width:0!important;overflow-x:clip!important}#v102Native .surface{min-width:0!important;padding:13px!important;border-radius:14px!important}#v102Native .today-final-core,#v102Native .v68-bottom-trio,#v102Native .v98-people-overview,#v102Native .work-top-v56,#v102Native .work-mid-v56,#v102Native .v88-mkt-overview-lower{grid-template-columns:1fr!important;gap:10px!important}#v102Native .v68-today-greeting{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}#v102Native .v68-today-greeting h2{font-size:25px!important}#v102Native .v68-today-greeting .lead-actions{width:100%!important}#v102Native .v68-today-greeting .lead-actions .primary-btn{width:100%!important;min-height:42px!important}#v102Native .section-head{min-width:0!important;gap:8px!important;margin-bottom:10px!important}#v102Native .section-head>div{min-width:0!important}#v102Native .section-head h3{font-size:17px!important}#v102Native .section-head p{font-size:11.5px!important;overflow-wrap:anywhere!important}#v102Native .section-head .text-btn{flex:0 0 auto;white-space:nowrap!important;font-size:11.5px!important}#v102Native .page-lead{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-bottom:11px!important}#v102Native .page-lead h2{font-size:25px!important}#v102Native .page-lead .lead-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;width:100%!important}#v102Native .page-lead .lead-actions>*{width:100%!important;min-height:42px!important;min-width:0!important}#v102Native .subnav{margin-bottom:11px!important;padding:4px!important}#v102Native .subnav button{min-height:38px!important;padding:7px 10px!important;font-size:12px!important;min-width:0!important}#v102Native .v98-coverage-overview,#v102Native .campaign-gantt-card,#v102Native .heatmap-wrap,#v102Native .due-week{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media(max-width:430px){#v102Native .v71-kpi-card,#v102Native .kpi-card{min-height:118px!important;padding:10px!important}#v102Native .v71-kpi-card .kpi-main,#v102Native .kpi-main{margin:8px 0 6px!important;gap:5px!important}#v102Native .v71-kpi-card .kpi-main strong,#v102Native .kpi-main strong{font-size:24px!important}#v102Native .v71-kpi-card .kpi-head,#v102Native .kpi-head,#v102Native .v71-kpi-card .status,#v102Native .kpi-main .status,#v102Native .v71-kpi-card .kpi-foot,#v102Native .kpi-foot{font-size:10px!important}}@media(max-width:360px){#v102Native .v81-top-align,#v102Native .kpi-grid.four{grid-template-columns:1fr!important}#v102Native .v71-kpi-card,#v102Native .kpi-card{min-height:104px!important}#v102Native .top-left h1{max-width:105px}#v102Native .languageToggle button{min-width:24px!important;padding:0 4px!important}#v102Native .page-lead .lead-actions{grid-template-columns:1fr!important}}@media(max-width:760px){#v102Native .topbar{min-height:calc(60px + env(safe-area-inset-top))!important;padding:max(7px,env(safe-area-inset-top)) 10px 7px!important}#v102Native .content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}#v102Native #mobileRoleNav{bottom:calc(8px + env(safe-area-inset-bottom))!important}#v102Native .notificationMergedPanelV102,#v102Native .mdnAccountMenu{top:calc(62px + env(safe-area-inset-top))!important}#v102Native .notificationMergedPanelV102{max-height:calc(100dvh - 78px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}@media(max-width:760px){#v102Native #mobileRoleNav button{font-size:11.5px!important;line-height:1.15!important;gap:3px!important;min-height:58px!important}#v102Native .languageToggle button{font-size:11.5px!important;font-weight:800!important}#v102Native .v71-kpi-card .kpi-head,#v102Native .kpi-head{font-size:11.5px!important;line-height:1.25!important}#v102Native .v71-kpi-card .status,#v102Native .kpi-main .status{font-size:11.25px!important;line-height:1.25!important}#v102Native .v71-kpi-card .kpi-foot,#v102Native .kpi-foot{font-size:11.25px!important;line-height:1.32!important}#v102Native .workload-card .seg-label{font-size:11.5px!important;line-height:18px!important}#v102Native .workload-card .stack-total{font-size:11.5px!important}#v102Native .workload-card .legend.compact,#v102Native .workload-card .legend.compact span{font-size:11.25px!important;line-height:1.3!important}#v102Native .v73-today-pill,#v102Native .v73-priority{font-size:11px!important}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:11px!important;line-height:1.25!important}#v102Native .due-day small{font-size:11px!important;line-height:1.3!important}#v102Native .v94-months,#v102Native .v94-p-switch button,#v102Native .v101-mini-cal .head{font-size:11px!important}#v102Native .v101-mini-day b{font-size:11.5px!important}}@media(max-width:760px){#v102Native .languageToggle{height:38px!important;padding:2px!important}#v102Native .languageToggle button{height:34px!important;min-height:34px!important;min-width:30px!important}#v102Native .notificationMergedButtonV102,#v102Native .profile-only{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#v102Native .profile-only .avatar{width:34px!important;height:34px!important}#v102Native .subnav button{min-height:42px!important;padding:8px 11px!important}#v102Native .v88-output-nav .soft-btn{min-width:40px!important;min-height:40px!important;padding:0 10px!important}#v102Native .v88-priority-summary>button:not(.v88-priority-foot){min-height:40px!important;padding:7px 2px!important}#v102Native .v88-priority-foot{min-height:40px!important;padding-top:8px!important}#v102Native .v94-calendar{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:10px!important}#v102Native .v94-wheel,#v102Native .v94-list,#v102Native .v94-timeline-card{grid-column:1!important;grid-row:auto!important;min-width:0!important}#v102Native .v94-wheel{min-height:360px!important}#v102Native .v94-list{max-height:none!important;overflow:visible!important}#v102Native .v94-list-scroll{max-height:430px!important;overflow-y:auto!important;overscroll-behavior:contain}#v102Native .v94-timeline-card{min-height:265px!important}#v102Native .v94-year button{min-width:40px!important;min-height:40px!important;padding:0 10px!important}#v102Native .v94-occ{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:9px!important;min-height:92px!important}#v102Native .v94-p-switch{grid-column:1/-1!important;width:100%!important;gap:4px!important;padding:3px!important}#v102Native .v94-p-switch button{min-height:38px!important;font-size:11.5px!important;padding:0 4px!important}#v102Native .v94-occ-main{grid-column:1!important;min-height:42px!important;padding:3px 0!important}#v102Native .v94-occ-main b{font-size:13px!important;line-height:1.3!important}#v102Native .v94-occ-main small{font-size:11.5px!important;line-height:1.35!important;white-space:normal!important}#v102Native .v94-occ-cta{grid-column:2!important;align-self:end!important}#v102Native .v94-occ-cta .soft-btn{min-height:40px!important;font-size:11.5px!important;padding:0 10px!important}#v102Native .v94-dot{width:34px!important;height:34px!important;margin-top:-12px!important;border:0!important;background:transparent!important;border-radius:50%!important}#v102Native .v94-dot:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;box-sizing:border-box}#v102Native .v94-dot.p1:before{background:var(--v94-p1)}#v102Native .v94-dot.p2:before{background:var(--v94-p2)}#v102Native .v94-dot.p3:before{background:var(--v94-p3)}#v102Native .v94-dot.past:before{background:var(--v94-past)}#v102Native .v94-campaign{grid-template-columns:1fr!important;gap:10px!important}#v102Native .v94-rail{position:static!important;width:100%!important}#v102Native .v94-rail .tiny-tabs button{min-height:38px!important;padding:6px 10px!important;font-size:11px!important}#v102Native .v94-camp-item{min-height:64px!important;padding:10px 11px!important}#v102Native .v94-camp-item h4{font-size:13px!important}#v102Native .v94-camp-item p{font-size:11.5px!important;line-height:1.35!important}#v102Native .v94-mini,#v102Native .v94-camp-top span:last-child{font-size:10.5px!important}}@media(max-width:760px){#v102Native #mobileRoleNav{bottom:0!important}#v102Native .content{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}#v102Native .subnav{top:calc(60px + env(safe-area-inset-top))!important;max-width:100%!important}#v102Native .native-more-panel{max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}#v102Native .native-more-list{min-width:0!important}#v102Native .v102-mobile-search-sheet{position:relative;min-width:0!important}#v102Native .v102-mobile-search-control,#v102Native .v102-mobile-search-control input{min-width:0!important}#v102Native .v67-report-toolbar .left{width:100%!important;min-width:0!important;flex-wrap:wrap!important}#v102Native .v67-report-toolbar .mini-select{min-height:40px!important;max-width:100%!important}#v102Native .v67-account-table{overflow:visible!important;padding:0!important;border:0!important;background:transparent!important;gap:8px!important}#v102Native .v67-account-row.head{display:none!important}#v102Native .v67-account-row:not(.head){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"person action" "email email" "role status"!important;gap:9px 10px!important;min-width:0!important;width:100%!important;margin:0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important}#v102Native .v67-account-row:not(.head)>span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}#v102Native .v67-account-row:not(.head)>span:nth-child(1){grid-area:person!important}#v102Native .v67-account-row:not(.head)>span:nth-child(2){grid-area:email!important}#v102Native .v67-account-row:not(.head)>span:nth-child(3){grid-area:role!important}#v102Native .v67-account-row:not(.head)>span:nth-child(4){grid-area:status!important}#v102Native .v67-account-row:not(.head)>span:nth-child(5){grid-area:action!important;justify-self:end!important;align-self:start!important;text-align:right!important}#v102Native .v67-account-row:not(.head)>span:nth-child(2):before,#v102Native .v67-account-row:not(.head)>span:nth-child(3):before,#v102Native .v67-account-row:not(.head)>span:nth-child(4):before{display:block!important;margin-bottom:2px!important;color:var(--muted)!important;font-size:10px!important;line-height:1.2!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.04em!important}#v102Native .v67-account-row:not(.head)>span:nth-child(2):before{content:"Email"}#v102Native .v67-account-row:not(.head)>span:nth-child(3):before{content:"Vai trò"}#v102Native .v67-account-row:not(.head)>span:nth-child(4):before{content:"Tài khoản"}#v102Native .v67-account-row:not(.head)>span:nth-child(5) .text-btn{min-height:40px!important;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;white-space:nowrap!important}#v102Native .v67-audit-table{overflow:visible!important;padding:0!important;gap:8px!important}#v102Native .v67-audit-row.head{display:none!important}#v102Native .v67-audit-row:not(.head){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"when when" "domain action" "detail detail"!important;gap:9px 10px!important;min-width:0!important;width:100%!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important}#v102Native .v67-audit-row:not(.head)>span{min-width:0!important;overflow-wrap:anywhere!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(1){grid-area:when!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(2){grid-area:domain!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(3){grid-area:action!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(4){grid-area:detail!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(2):before,#v102Native .v67-audit-row:not(.head)>span:nth-child(3):before,#v102Native .v67-audit-row:not(.head)>span:nth-child(4):before{display:block!important;margin-bottom:2px!important;color:var(--muted)!important;font-size:10px!important;line-height:1.2!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.04em!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(2):before{content:"Phạm vi"}#v102Native .v67-audit-row:not(.head)>span:nth-child(3):before{content:"Hành động"}#v102Native .v67-audit-row:not(.head)>span:nth-child(4):before{content:"Chi tiết"}#drawer.drawer{inset:0 0 auto!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-width:0!important;overflow:hidden!important}#drawer.drawer.wide{width:100vw!important;max-width:100vw!important}#drawer .drawerHead{flex:0 0 auto!important;min-width:0!important;padding:max(14px,env(safe-area-inset-top)) 14px 12px!important;background:var(--paper)!important}#drawer .drawerHead>div{min-width:0!important}#drawer .drawerHead h2{font-size:18px!important;line-height:1.22!important;overflow-wrap:anywhere!important}#drawer .drawerHead p{font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere!important}#drawer .closeBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important}#drawer .drawerBody{flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}#drawer .drawerFoot{flex:0 0 auto!important;min-width:0!important;width:100%!important;padding:10px 14px max(10px,env(safe-area-inset-bottom))!important;gap:7px!important;flex-wrap:wrap!important;background:var(--paper)!important}#drawer .drawerFoot>button{min-height:44px!important;min-width:0!important}#drawer .formGrid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important;gap:10px!important}#drawer .formGrid>.field,#drawer .field{grid-column:auto!important;min-width:0!important;max-width:100%!important}#drawer .field input:not([type=checkbox]):not([type=radio]),#drawer .field select,#drawer .field textarea{width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important;box-sizing:border-box!important}#drawer .field input,#drawer .field select{min-height:44px!important}#drawer .detailBlock,#drawer .evidence,#drawer .actionRow{min-width:0!important;max-width:100%!important}#drawer .actionMain{min-width:0!important}#drawer .actionMain strong,#drawer .actionMain span,#drawer .detailBlock p,#drawer .evidence strong,#drawer .evidence span{overflow-wrap:anywhere!important}#v102Native .v99-payroll-list{overflow:visible!important}#v102Native .v99-pay-mini{min-width:0!important;width:100%!important;border:0!important;overflow:visible!important;background:transparent!important}#v102Native .v99-pay-mini-head{display:none!important}#v102Native .v101-pay-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"person score" "amount amount" "actions actions"!important;gap:8px 10px!important;min-width:0!important;min-height:0!important;margin-bottom:8px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important}#v102Native .v101-pay-main{grid-area:person!important;min-width:0!important}#v102Native .v101-pay-score{grid-area:score!important;align-self:start!important;justify-self:end!important}#v102Native .v101-pay-row>strong{grid-area:amount!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important}#v102Native .v101-pay-actions{grid-area:actions!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}#v102Native .v101-pay-action{min-height:40px!important;padding:0 10px!important;font-size:11.5px!important}#v102Native .v102-pay-lifecycle-card{overflow:visible!important}#v102Native .v102-pay-lifecycle{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#v102Native .v102-pay-lifecycle>div{min-width:0!important;min-height:54px!important;padding:8px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fff!important}#v102Native .v102-pay-lifecycle>div:after{display:none!important}#v102Native .v102-pay-lifecycle span{min-width:0!important;padding-right:0!important}#v102Native .v102-pay-progress{min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important}html[lang=vi] #v102Native #mobileRoleNav button[data-native-route=people]>span,html[lang=vi] #v102Native #mobileRoleNav button[data-native-route=work]>span{font-size:0!important;line-height:1!important}html[lang=vi] #v102Native #mobileRoleNav button[data-native-route=people]>span:after{content:"Đội";font-size:12px!important;line-height:1.15!important}html[lang=vi] #v102Native #mobileRoleNav button[data-native-route=work]>span:after{content:"Việc";font-size:12px!important;line-height:1.15!important}html[lang=vi] #v102Native .native-more-head p{font-size:0!important}html[lang=vi] #v102Native .native-more-head p:after{content:"Điều hướng theo vai trò";font-size:11.5px!important;line-height:1.3!important}html[lang=vi] #v102Native .native-more-item[data-native-route=people] small,html[lang=vi] #v102Native .native-more-item[data-native-route=reports] small,html[lang=vi] #v102Native .native-more-item[data-native-route=settings] small{font-size:0!important}html[lang=vi] #v102Native .native-more-item[data-native-route=people] small:after{content:"Hồ sơ · lịch · duyệt";font-size:11.5px!important;line-height:1.3!important}html[lang=vi] #v102Native .native-more-item[data-native-route=reports] small:after{content:"Báo cáo quản trị";font-size:11.5px!important;line-height:1.3!important}html[lang=vi] #v102Native .native-more-item[data-native-route=settings] small:after{content:"Quản trị hệ thống";font-size:11.5px!important;line-height:1.3!important}#v102Native #mobileRoleNav button{min-width:0!important;min-height:54px!important;gap:3px!important;padding:4px 2px!important}#v102Native #mobileRoleNav button>span{font-size:12px!important;line-height:1.15!important;max-width:100%!important}#v102Native #mobileRoleNav button>b{font-size:17px!important;line-height:1!important}}@media(max-width:430px){#v102Native .section-head:has(>.text-btn){display:grid!important;grid-template-columns:1fr!important;gap:8px!important}#v102Native .section-head:has(>.text-btn)>.text-btn{justify-self:start!important;min-height:36px!important;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;white-space:nowrap!important}#drawer .drawerFoot{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}#drawer .drawerFoot>button{width:100%!important;justify-content:center!important}}@media(max-width:390px){html[lang=vi] #v102Native #mobileRoleNav button[data-native-route=people]>span:after,html[lang=vi] #v102Native #mobileRoleNav button[data-native-route=work]>span:after,#v102Native #mobileRoleNav button>span{font-size:11.5px!important}}@media(max-width:900px){html[lang=en] #v102Native .v67-account-row:not(.head)>span:nth-child(3):before{content:"Role"!important}html[lang=en] #v102Native .v67-account-row:not(.head)>span:nth-child(4):before{content:"Account"!important}html[lang=en] #v102Native .v67-audit-row:not(.head)>span:nth-child(2):before{content:"Domain"!important}html[lang=en] #v102Native .v67-audit-row:not(.head)>span:nth-child(3):before{content:"Action"!important}html[lang=en] #v102Native .v67-audit-row:not(.head)>span:nth-child(4):before{content:"Detail"!important}html[lang=en] #v102Native .v67-account-row:not(.head) [data-v102-governed-action=edit-employee]{font-size:0!important}html[lang=en] #v102Native .v67-account-row:not(.head) [data-v102-governed-action=edit-employee]:after{content:"Manage →";font-size:12.5px!important;line-height:1!important}}#v102Native .v102-today-kpis{width:100%!important;max-width:100%!important;min-width:0!important;margin-bottom:13px!important}@media(min-width:981px){#v102Native .v102-today-kpis{grid-template-columns:minmax(0,.84fr) minmax(0,.71fr) minmax(290px,.88fr) minmax(290px,.88fr)!important;gap:13px!important}}@media(min-width:761px)and (max-width:980px){#v102Native .v102-today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}#v102Native .today-final-core>.attention-card{height:auto!important;align-self:start!important}#v102Native .attention-card .attention-list{flex:0 0 auto!important;min-height:0!important}#v102Native .attention-card .attention-item{flex:0 0 auto!important;min-height:58px!important}#v102Native .v73-content{min-width:0!important;width:100%!important}#v102Native .v73-content-legend{min-width:0!important;align-items:center!important;flex-wrap:wrap!important}#v102Native .v73-content-legend>small{margin-left:auto!important;color:var(--muted)!important;font-size:10.5px!important;line-height:1.3!important;white-space:nowrap!important}#v102Native .bar-chart{width:100%!important;min-width:0!important;max-width:100%!important;height:176px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;padding:18px 8px 40px!important;border:0!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important;background-color:transparent!important;appearance:none!important;-webkit-appearance:none!important;overflow:visible!important}#v102Native .bar-chart .bar-group{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important;position:relative!important}#v102Native .bar-chart .bar-group .bar{width:12px!important;max-width:28%!important;min-height:0!important;border-radius:5px 5px 2px 2px!important}#v102Native .bar-chart .bar-group .bar-label{position:absolute!important;left:50%!important;bottom:-21px!important;transform:translate(-50%)!important;width:max-content!important;max-width:100%!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important}#v102Native .bar-chart .bar-group>small{position:absolute!important;left:50%!important;bottom:-35px!important;transform:translate(-50%)!important;width:max-content!important;max-width:100%!important;color:var(--muted)!important;font-size:9.5px!important;line-height:1!important;font-weight:650!important;white-space:nowrap!important}#v102Native .channel-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}#v102Native .channel-pills>span,#v102Native .channel-pills>button{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;align-items:center!important;padding:7px 8px!important;border:1px solid var(--line2)!important;border-radius:8px!important;background:#f8f3ee!important;text-align:left!important;appearance:none!important;-webkit-appearance:none!important}#v102Native .channel-pills>button:hover{background:#f4ece5!important;border-color:#dfd2c8!important}#v102Native .channel-pills>span>b,#v102Native .channel-pills>button>b{font-size:10.5px!important;white-space:nowrap!important}#v102Native .channel-pills>span>small,#v102Native .channel-pills>button>small{color:var(--muted)!important;font-size:9.5px!important;white-space:nowrap!important}#v102Native .channel-pills>button>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}#v102Native .duty-card .v102-today-duty-detail{margin:0!important;padding:0 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0!important;max-width:100%!important}#v102Native .duty-card .v102-today-duty-people{display:grid!important;gap:0!important;min-width:0!important}#v102Native .duty-card .v102-today-duty-person,#v102Native .duty-card .v102-today-duty-empty{display:grid!important;grid-template-columns:185px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important}#v102Native .duty-card .v102-today-duty-person{min-height:46px!important;padding:6px 0!important;border-top:1px solid var(--line2)!important}#v102Native .duty-card .v102-today-duty-person-meta{display:grid!important;gap:2px!important;min-width:0!important;padding-left:18px!important}#v102Native .duty-card .v102-today-duty-person-meta>b{min-width:0!important;font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .duty-card .v102-today-duty-person-meta>small{min-width:0!important;font-size:10.5px!important;line-height:1.25!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .duty-card .v102-today-duty-person-track{width:100%!important;min-width:0!important;height:27px!important}#v102Native .duty-card .v102-today-duty-empty{min-height:44px!important;padding:6px 0!important}#v102Native .duty-card .v102-today-duty-empty>small{grid-column:2!important;display:flex!important;align-items:center!important;min-width:0!important;min-height:31px!important;padding:0 10px!important;border-radius:9px!important;background:#f8f4ef!important;color:var(--muted)!important;font-size:11px!important}@media(max-width:760px){#v102Native .today-final-core>.attention-card{width:100%!important}#v102Native .bar-chart{height:168px!important;gap:6px!important;padding-left:4px!important;padding-right:4px!important}#v102Native .channel-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important}#v102Native .today-final-core>.duty-card{scroll-margin-top:72px!important;overflow:hidden!important}#v102Native .duty-card .v73-duty-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important}#v102Native .duty-card .v73-duty-axis,#v102Native .duty-card .v73-duty-main,#v102Native .duty-card .v102-today-duty-person,#v102Native .duty-card .v102-today-duty-empty{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;min-width:0!important}#v102Native .duty-card .v73-duty-axis{padding:0!important;margin-bottom:4px!important}#v102Native .duty-card .v73-duty-axis .ticks{min-width:0!important;padding:0 2px!important;font-size:10px!important;line-height:1!important}#v102Native .duty-card .v73-duty-row{height:auto!important;min-height:52px!important;min-width:0!important}#v102Native .duty-card .v73-duty-main{width:100%!important;max-width:100%!important;min-height:52px!important;padding:9px 0!important}#v102Native .duty-card .v73-duty-left{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:7px!important;row-gap:2px!important;align-items:center!important;min-width:0!important}#v102Native .duty-card .v73-duty-left>i{grid-column:1!important;grid-row:1/3!important}#v102Native .duty-card .v73-duty-left>b{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:12.5px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:normal!important}#v102Native .duty-card .v73-duty-left>small{grid-column:2!important;grid-row:2!important;min-width:0!important;max-width:100%!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .duty-card .v73-duty-track{width:100%!important;max-width:100%!important;min-width:0!important}#v102Native .duty-card .v102-today-duty-detail{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))!important;overflow:visible!important}#v102Native .duty-card .v102-today-duty-person{min-height:48px!important;padding:6px 0!important}#v102Native .duty-card .v102-today-duty-person-meta{padding-left:17px!important}#v102Native .duty-card .v102-today-duty-person-meta>b{font-size:11.5px!important}#v102Native .duty-card .v102-today-duty-person-meta>small{font-size:10px!important}#v102Native .duty-card .v102-today-duty-empty{min-height:42px!important;padding:5px 0!important}}@media(max-width:430px){#v102Native .duty-card .v73-duty-axis,#v102Native .duty-card .v73-duty-main,#v102Native .duty-card .v102-today-duty-person,#v102Native .duty-card .v102-today-duty-empty{grid-template-columns:104px minmax(0,1fr)!important}#v102Native .duty-card .v73-duty-axis .ticks{font-size:9.5px!important}}@media(max-width:360px){#v102Native .channel-pills{grid-template-columns:1fr!important}#v102Native .duty-card .v73-duty-axis,#v102Native .duty-card .v73-duty-main,#v102Native .duty-card .v102-today-duty-person,#v102Native .duty-card .v102-today-duty-empty{grid-template-columns:96px minmax(0,1fr)!important;gap:6px!important}}.bootScreen,.loginScreen,.bootShell,.authShell{min-height:100vh;min-height:100dvh}#v102Native .v102AttendanceSlotV102{display:flex;align-items:center;min-width:0;max-width:100%}#v102Native .v102AttendanceSlotV102 .attendanceQuickV56{min-width:0;max-width:100%;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25;flex-wrap:wrap}#v102Native .v102AttendanceSlotV102 .attendanceQuickV56>span,#v102Native .v102AttendanceSlotV102 .attendanceQuickV56>b,#v102Native .v102AttendanceSlotV102 .attendanceQuickV56>strong{min-width:0;max-width:100%}@media(max-width:760px){#v102Native,#v102Native .app-shell{min-height:100vh!important;min-height:100dvh!important}#v102Native .v68-today-greeting .lead-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}#v102Native .v68-today-greeting .lead-actions>.v102AttendanceSlotV102{width:100%!important;min-width:0!important}#v102Native .v68-today-greeting .lead-actions>.v102AttendanceSlotV102 .attendanceQuickV56{width:100%!important;min-width:0!important;min-height:44px!important;justify-content:center!important;padding:9px 12px!important;white-space:normal!important;overflow-wrap:anywhere!important}#v102Native .v102AttendanceSlotV102 .attendanceQuickV56>strong{display:inline!important;flex:0 1 auto!important;font-size:11.5px!important}#v102Native .v68-today-greeting .lead-actions>.primary-btn{width:100%!important;min-width:0!important;min-height:44px!important}}@media(min-width:761px){#v102Native .v102AttendanceSlotV102 .attendanceQuickV56{min-width:208px!important;justify-content:center!important}}#v102Native .topbar .top-left{display:flex!important}@media(max-width:760px){#v102Native .topbar .top-left{display:none!important}}#v102Native .sidebar{pointer-events:auto!important;z-index:20!important}#v102Native .sidebar .nav-item{pointer-events:auto!important;position:relative!important;z-index:1!important}#v102Native .top-right,#v102Native .topRight{min-width:0!important}#v102Native #mdnLanguageSlot,#v102Native #mdnNotificationSlot{display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#v102Native #mdnLanguageSlot .languageToggle{display:inline-flex!important}#v102Native .v102-month-pill{height:44px!important;padding:0 4px!important;gap:2px!important}#v102Native .v102-month-pill-main{display:grid!important;line-height:1.2!important;padding:0 4px!important;min-width:0!important;text-align:center!important}#v102Native .v102-month-pill-main b{font-size:18px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important}#v102Native .v102-month-pill-main small{font-size:12.5px!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}@media(max-width:760px){#v102Native .v102-month-pill-main{text-align:left!important}#v102Native .v102-month-pill-main b{font-size:13px!important}#v102Native .v102-month-pill-main small{font-size:10.5px!important}#v102Native .topbar>.v102-today-standalone{margin:0!important;flex:0 1 auto!important;min-width:0!important;cursor:default!important;user-select:none!important}#v102Native .v102-month-pill{height:auto!important;min-height:0!important;padding:2px 4px!important;gap:0!important}#v102Native .v102-month-pill-main{line-height:1.15!important}}@media(min-width:761px){#v102Native .topbar>.v102-today-standalone{margin:10px auto 0!important;flex:0 1 auto!important;min-width:0!important;cursor:default!important;user-select:none!important}}#v102Native .v68-bottom-trio>.surface,#v102Native .v68-bottom-trio .section-head,#v102Native .v68-bottom-trio .section-head>div{min-width:0!important}#v102Native .v102-channel-icons{display:grid!important;grid-template-columns:repeat(4,minmax(40px,1fr))!important;gap:7px!important;margin-top:8px!important}#v102Native .v102-channel-icons>button{display:grid!important;place-items:center!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:var(--paper)!important;overflow:hidden!important}#v102Native .v102-channel-icons-counted>button{height:auto!important;min-height:48px!important;padding:5px 2px!important;gap:2px!important}#v102Native .v102-channel-icons .v102-channel-icon{display:grid!important;place-items:center!important;width:21px!important;height:21px!important}#v102Native .v102-channel-icons svg{display:block!important;width:21px!important;height:21px!important;fill:currentColor!important;vector-effect:non-scaling-stroke!important}#v102Native .v102-channel-icons svg [stroke]{stroke:currentColor!important;stroke-width:1.5!important}#v102Native .v102-channel-icons svg rect[fill=none],#v102Native .v102-channel-icons svg circle[fill=none],#v102Native .v102-channel-icons svg path[fill=none]{fill:none!important}#v102Native .v102-channel-icons.v102-channel-icons-counted{grid-template-columns:repeat(4,48px)!important;width:100%!important;justify-content:space-between!important}#v102Native .v102-channel-icons.v102-channel-icons-counted>button{width:100%!important;max-width:none!important;min-width:0!important;min-height:54px!important;padding:6px 2px!important;gap:3px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;justify-items:center!important;align-content:center!important;text-align:center!important}#v102Native .v102-channel-icons.v102-channel-icons-counted .v102-channel-icon,#v102Native .v102-channel-icons.v102-channel-icons-counted svg{width:26px!important;height:26px!important}#v102Native .v102-channel-icons.v102-channel-icons-counted .v102-channel-icon{padding:0!important;overflow:visible!important;background:none!important;border:0!important;flex:none!important}#v102Native .v102-channel-count{font-size:8px!important;font-weight:700!important;line-height:1!important;color:var(--muted)!important}#v102Native .v102-qc33-legend-compact{display:flex!important;align-items:center!important;gap:5px!important}#v102Native .v102-qc33-legend-compact i{width:9px!important;height:9px!important;border-radius:999px!important;display:inline-block!important}#v102Native .v102-qc9-output-chart .bar{min-height:3px!important}#v102Native .surface,#v102Native .card,#v102Native .section-head,#v102Native .section-head>*,#v102Native .toolbar,#v102Native .toolbar>*,#v102Native button,#v102Native label{min-width:0}#v102Native h1,#v102Native h2,#v102Native h3,#v102Native h4,#v102Native p,#v102Native small,#v102Native .muted{overflow-wrap:anywhere}#v102Native .info-row,#v102Native .info-row>*{min-width:0!important}#v102Native .info-row b,#v102Native .info-row span{overflow-wrap:anywhere!important;word-break:normal!important}#v102Native .v94-calendar,#v102Native .v94-wheel,#v102Native .v94-list,#v102Native .v94-timeline-card,#v102Native .v94-list-head,#v102Native .v94-list-head>*{min-width:0!important;max-width:100%!important}#v102Native .v94-calendar{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:12px!important}#v102Native .v94-wheel{height:auto!important;min-height:0!important;max-height:360px!important;overflow:hidden!important}#v102Native .v94-list{overflow:hidden!important}#v102Native .v94-list-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px 12px!important;flex-wrap:wrap!important}#v102Native .v94-year{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex:0 0 auto!important;max-width:100%!important;overflow:visible!important}#v102Native .v94-year button{min-width:30px!important;min-height:30px!important;padding:0 8px!important;flex:0 0 auto!important}#v102Native .v94-occ{grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;min-width:0!important;width:100%!important;padding:8px!important}#v102Native .v94-p-switch{display:grid!important;grid-template-columns:repeat(3,26px)!important;gap:4px!important;width:86px!important;min-width:86px!important;max-width:86px!important}#v102Native .v94-p-switch button{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:9px!important;line-height:1!important;border-radius:7px!important}#v102Native .v94-occ-main{min-width:0!important;width:100%!important;padding:3px 4px!important;overflow:hidden!important;text-align:left!important}#v102Native .v94-occ-main b,#v102Native .v94-occ-main small{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}#v102Native .v94-occ-main b{font-size:11px!important;line-height:1.25!important}#v102Native .v94-occ-main small{font-size:9.8px!important;line-height:1.3!important;margin-top:2px!important}#v102Native .v94-occ-cta{min-width:0!important;max-width:110px!important;justify-self:end!important}#v102Native .v94-occ-cta .soft-btn{max-width:100%!important;min-height:30px!important;height:auto!important;padding:5px 7px!important;font-size:9px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}#v102Native .v94-timeline-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}#v102Native .v94-timeline{max-width:none!important}#v102Native .v94-campaign{grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;gap:12px!important;min-width:0!important}#v102Native .v94-rail,#v102Native .v94-camp-list,#v102Native .v94-camp-item,#v102Native .v94-camp-item>*{min-width:0!important;max-width:100%!important}#v102Native .v94-camp-item{min-height:70px!important;padding:10px 11px!important;overflow:hidden!important}#v102Native .v94-camp-top{display:flex!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}#v102Native .v94-camp-item h4{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.28!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}#v102Native .v94-camp-item p,#v102Native .v94-camp-item small{white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.35!important}#v102Native .campaign-panel,#v102Native .campaign-panel .surface,#v102Native .campaign-gantt-card{min-width:0!important;max-width:100%!important}#v102Native .campaign-gantt-card{overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}#v102Native .campaign-gantt-card>.section-head{position:sticky!important;left:0!important;z-index:2!important;align-items:flex-start!important;flex-wrap:wrap!important;background:var(--paper)!important}#v102Native .timeline-head-actions{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;gap:6px!important}#v102Native .timeline-head-actions .soft-btn,#v102Native .timeline-head-actions .text-btn{min-height:34px!important;height:auto!important;white-space:normal!important;padding:6px 9px!important;line-height:1.2!important}#v102Native .full-hierarchy .timeline-stage-group.collapsed>.timeline-folder-group,#v102Native .full-hierarchy .timeline-stage-group.collapsed>.timeline-empty{display:none!important}#v102Native .full-hierarchy .timeline-stage-group.expanded>.timeline-folder-group{display:block!important}#v102Native .hier-timeline{--label-col:360px!important;min-width:1040px!important;max-width:none!important;overflow:visible!important}#v102Native .hier-row,#v102Native .hier-label,#v102Native .task-copy,#v102Native .task-title-line{min-width:0!important}#v102Native .task-title-btn,#v102Native .task-desc,#v102Native .task-dates{max-width:100%!important;overflow-wrap:anywhere!important}#v102Native .content-workspace,#v102Native .content-layout,#v102Native .content-calendar-card,#v102Native .content-calendar{min-width:0!important;max-width:100%!important}#v102Native .content-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:12px!important;align-items:start!important}#v102Native .content-calendar-card{overflow:hidden!important}#v102Native .content-calendar{width:100%!important;overflow:hidden!important}#v102Native .content-calendar .cal-head,#v102Native .content-calendar .cal-day{min-width:0!important}#v102Native .content-calendar.week .cal-day{min-height:96px!important;padding:7px!important}#v102Native .content-calendar.month .cal-day{min-height:64px!important;padding:6px!important}#v102Native .content-calendar .content-chip{min-width:0!important;max-width:100%!important;padding:4px 5px!important;font-size:9.5px!important;line-height:1.25!important;overflow:hidden!important;overflow-wrap:anywhere!important}#v102Native .v102-work-time-shell,#v102Native .schedule-card,#v102Native .schedule-toolbar,#v102Native .attendance-matrix-card,#v102Native .month-schedule{min-width:0!important;max-width:100%!important}#v102Native .schedule-card{overflow:hidden!important}#v102Native .schedule-toolbar{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}#v102Native .schedule-toolbar button,#v102Native [data-v102-schedule-view]{min-height:36px!important;height:auto!important;white-space:normal!important}#v102Native .week-timeboard{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}#v102Native .week-timeboard>.week-axis,#v102Native .week-timeboard>.week-day-row,#v102Native .week-timeboard>.week-time-axis,#v102Native .week-timeboard>.week-time-row,#v102Native .week-timeboard>.week-time-head{min-width:680px!important}#v102Native .month-schedule.v99-month-schedule,#v102Native .month-schedule{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;overflow:hidden!important}#v102Native .month-schedule>*{min-width:0!important;overflow:hidden!important}#v102Native .month-schedule b,#v102Native .month-schedule small,#v102Native .month-schedule span{max-width:100%!important;overflow-wrap:anywhere!important}#v102Native .attendance-matrix-card{overflow:hidden!important}#v102Native .attendance-matrix-scroll{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}#v102Native .employee-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;max-width:100%!important}#v102Native .employee-hero>div,#v102Native .employee-hero h2,#v102Native .employee-hero p,#v102Native .employee-summary{min-width:0!important;max-width:100%!important}#v102Native .employee-hero h2,#v102Native .employee-hero p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.2!important}#v102Native .employee-summary{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}#v102Native .employee-summary span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}#v102Native .employee-tabs,#v102Native .employee-subnav,#v102Native .profile-tabs{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}#v102Native .employee-tabs button,#v102Native .employee-subnav button,#v102Native .profile-tabs button{flex:0 0 auto!important;white-space:nowrap!important}@media(max-width:1320px)and (min-width:1021px){#v102Native .work-mid-v56{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important}#v102Native .work-mid-v56>.surface:last-child{grid-column:1/-1!important}}@media(max-width:1280px){#v102Native .v94-calendar{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important}#v102Native .v94-campaign{grid-template-columns:minmax(280px,310px) minmax(0,1fr)!important}}@media(max-width:980px)and (min-width:761px){#v102Native .topbar{padding-inline:14px!important;gap:10px!important}#v102Native .top-right{gap:5px!important}#v102Native .top-right>.v102-context-pill[aria-label="Phạm vi hiện tại"]{display:none!important}#v102Native .v94-campaign{grid-template-columns:minmax(0,1fr)!important}#v102Native .v94-rail{max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media(max-width:860px)and (min-width:761px){#v102Native .top-right>.v102-context-pill{display:none!important}#v102Native .top-left h1{font-size:19px!important}}@media(max-width:1080px){#v102Native .v94-calendar{grid-template-columns:minmax(0,1fr)!important}#v102Native .v94-wheel{max-height:330px!important}#v102Native .content-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:960px)and (min-width:761px){#v102Native .report-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#v102Native .v102-channel-icons{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}#v102Native .v102-channel-icons>button{min-height:40px!important;height:40px!important}#v102Native .v94-calendar,#v102Native .v94-campaign,#v102Native .content-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important}#v102Native .v94-wheel{max-height:300px!important}#v102Native .v94-occ{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"priority main" "cta cta"!important;align-items:start!important}#v102Native .v94-p-switch{grid-area:priority!important;width:106px!important;min-width:106px!important;max-width:106px!important;grid-template-columns:repeat(3,34px)!important;gap:2px!important;padding:0!important;justify-self:start!important}#v102Native .v94-p-switch button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:10.5px!important;line-height:1!important;border-radius:7px!important}#v102Native .v94-occ-main{grid-area:main!important}#v102Native .v94-occ-cta{grid-area:cta!important;max-width:none!important;width:100%!important;justify-self:stretch!important}#v102Native .v94-occ-cta .soft-btn{width:100%!important;min-height:38px!important}#v102Native .v94-camp-item{min-height:72px!important}#v102Native .content-calendar{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}#v102Native .content-calendar.week,#v102Native .content-calendar.month{min-width:620px!important}#v102Native .week-timeboard>.week-axis,#v102Native .week-timeboard>.week-day-row,#v102Native .week-timeboard>.week-time-axis,#v102Native .week-timeboard>.week-time-row,#v102Native .week-timeboard>.week-time-head{min-width:620px!important;width:620px!important}#v102Native .schedule-card:has(.month-schedule){overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}#v102Native .month-schedule.v99-month-schedule,#v102Native .month-schedule{min-width:620px!important;width:max(100%,620px)!important;max-width:none!important;overflow:visible!important}#v102Native .employee-hero{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}#v102Native .employee-summary{grid-column:1/-1!important;justify-content:flex-start!important;width:100%!important}#v102Native .employee-hero+.employee-tabs+.grid{grid-template-columns:minmax(0,1fr)!important}#v102Native .employee-tabs~.surface .section-head,#v102Native .employee-tabs~.grid .section-head{flex-wrap:wrap!important}#v102Native .employee-tabs~.surface .section-head>.primary-btn,#v102Native .employee-tabs~.surface .section-head>.soft-btn,#v102Native .employee-tabs~.surface .section-head>.text-btn,#v102Native .employee-tabs~.grid .section-head>.primary-btn,#v102Native .employee-tabs~.grid .section-head>.soft-btn,#v102Native .employee-tabs~.grid .section-head>.text-btn{max-width:100%!important;white-space:normal!important}#v102Native .info-row{flex-wrap:wrap!important}#v102Native .info-row b{text-align:left!important}}@media(max-width:430px){#v102Native .employee-hero{grid-template-columns:minmax(0,1fr)!important}#v102Native .employee-hero>.avatar{justify-self:start!important}#v102Native .employee-summary{grid-column:auto!important}}@media(min-width:981px){#v102Native div.v68-bottom-trio{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#v102Native div.v68-bottom-trio>.surface{display:flex!important;flex-direction:column!important;height:100%!important}#v102Native div.v68-bottom-trio .flow-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:7px!important}#v102Native div.v68-bottom-trio>.surface>.text-btn.lower{margin-top:auto!important;padding-top:12px!important}#v102Native div.v68-bottom-trio .v73-upcoming-list{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px!important}@media(min-width:981px){#v102Native div.v68-bottom-trio .v73-upcoming-item{flex:1 1 auto!important;min-height:56px!important;max-height:78px!important}}#v102Native div.v68-bottom-trio .v102-qc33-output{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:9px!important;min-width:0!important;overflow:hidden!important}#v102Native div.v68-bottom-trio .v102-qc33-output>*{min-width:0!important;max-width:100%!important}#v102Native div.v68-bottom-trio .v102-qc33-output>.v102-qc33-output-meta{grid-row:1!important;grid-column:1!important;justify-self:start!important;align-self:center!important;margin:0!important}#v102Native div.v68-bottom-trio .v102-qc33-output>.v73-content-legend{grid-row:1!important;grid-column:1!important;justify-self:end!important;align-self:center!important;margin:0!important}#v102Native div.v68-bottom-trio .v102-qc33-output>.native-empty{grid-row:2!important;grid-column:1!important;margin:0!important;padding:0!important;text-align:left!important}#v102Native div.v68-bottom-trio .v102-qc33-output>.bar-chart{grid-row:3!important;grid-column:1!important;width:100%!important;height:232px!important;margin:0!important}#v102Native div.v68-bottom-trio .v102-qc33-output>.channel-pills{grid-row:4!important;grid-column:1!important;margin:0!important}#v102Native .v73-edge-date.start.edge{transform:translate(0)!important}#v102Native .v73-edge-date.end.edge{transform:translate(-100%)!important}@media(max-width:760px){#v102Native button.stack-row.v81-workload-row[data-native-person],#v102Native button.stack-row.v81-workload-row[data-v102-person-work]{min-height:44px!important}}@media(max-width:760px){#v102TaskWorkspaceQc70 .qc70-close{width:44px!important;height:44px!important}}#v102Native .v102-channel-icons{display:grid!important;grid-template-columns:repeat(4,40px)!important;justify-content:start!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important}#v102Native .v102-channel-icons>button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:10px!important}#v102Native .v102-channel-icons .v102-channel-icon,#v102Native .v102-channel-icons svg{width:20px!important;height:20px!important}@media(max-width:760px){#v102Native .v98-coverage-overview{min-width:0!important;max-width:100%!important;overflow:hidden!important}#v102Native .v98-coverage-chart{min-width:0!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(7,minmax(38px,1fr))!important;gap:4px!important;overflow:visible!important}#v102Native .v98-coverage-col{min-width:0!important;grid-template-rows:82px auto auto auto!important}#v102Native .v98-coverage-bar{height:82px!important;width:18px!important}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:9.5px!important;line-height:1.15!important;overflow-wrap:anywhere!important}}@media(max-width:1020px)and (min-width:761px){#v102Native .mobile-role-nav{min-height:58px!important;padding-top:4px!important;padding-bottom:calc(4px + env(safe-area-inset-bottom))!important}#v102Native .mobile-role-nav button{min-height:50px!important;font-size:10.5px!important;line-height:1.1!important;padding:3px 5px!important}#v102Native .mobile-role-nav button b,#v102Native .mobile-role-nav .mobile-nav-icon{font-size:18px!important;width:19px!important;height:19px!important}#v102Native .mobile-role-nav button span{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#v102Native .content{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}}#v102Native .v67-report-grid,#v102Native .v67-report-grid>*,#v102Native .v67-system-overview,#v102Native .v67-system-overview>*,#v102Native .v67-account-table,#v102Native .v67-audit-table{min-width:0!important;max-width:100%!important}#v102Native .v67-system-card p,#v102Native .v67-report-note,#v102Native .v67-account-row span,#v102Native .v67-audit-row span{overflow-wrap:anywhere!important;word-break:normal!important}@media(max-width:760px){#v102Native .v67-report-toolbar{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;gap:7px!important}#v102Native .v67-report-toolbar .left,#v102Native .v67-report-toolbar .right{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}#v102Native .v67-report-toolbar .mini-select{max-width:100%!important}}@media(max-width:1020px)and (min-width:761px){#v102Native .subnav{position:sticky!important;top:calc(60px + env(safe-area-inset-top))!important;z-index:23!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;backdrop-filter:blur(12px)!important}#v102Native .subnav::-webkit-scrollbar{display:none!important}#v102Native .subnav button{flex:0 0 auto!important;min-height:44px!important;font-size:11.5px!important}#v102Native .v73-runway-card,#v102Native .v98-coverage-overview,#v102Native .v73-duty-shell,#v102Native .v101-pay-calendar,#v102Native .due-calendar-card,#v102Native .stage-strip-card{overflow-x:auto!important;overscroll-behavior-x:contain!important}#v102Native button.stack-row.v81-workload-row[data-native-person],#v102Native button.stack-row.v81-workload-row[data-v102-person-work]{min-height:44px!important}#v102Native .mobile-role-nav button{font-size:11.5px!important;line-height:1.15!important}#v102Native .mobile-role-nav button>span{font-size:11.5px!important;line-height:1.15!important}#v102Native .content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}}@media(max-width:1080px){#v102Native .v94-calendar{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important}#v102Native .v94-wheel,#v102Native .v94-list,#v102Native .v94-timeline-card{grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important}#v102Native .v94-wheel{max-height:340px!important}#v102Native .v94-wheel-host{height:min(320px,52vw)!important;min-height:250px!important}#v102Native .v94-list{height:auto!important;max-height:min(430px,46dvh)!important;overflow:hidden!important}#v102Native .v94-list-scroll{flex:1 1 auto!important;min-height:180px!important;max-height:min(350px,38dvh)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}#v102Native .v94-timeline-card{min-height:285px!important;height:auto!important;overflow:hidden!important}#v102Native .v94-timeline-scroll{min-height:225px!important;max-height:340px!important;overflow-x:auto!important;overflow-y:hidden!important}}@media(max-width:820px)and (min-width:761px){#v102Native .v94-wheel{max-height:315px!important}#v102Native .v94-wheel-host{height:290px!important;min-height:260px!important}#v102Native .v94-list{max-height:min(390px,43dvh)!important}#v102Native .v94-list-scroll{max-height:min(315px,35dvh)!important}}@media(max-width:900px)and (min-width:761px){#v102Native .v67-account-table,#v102Native .v67-audit-table{overflow:visible!important;padding:0!important;gap:8px!important;border:0!important;background:transparent!important}#v102Native .v67-account-row.head,#v102Native .v67-audit-row.head{display:none!important}#v102Native .v67-account-row:not(.head){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"person action" "email email" "role status"!important;gap:9px 12px!important;min-width:0!important;width:100%!important;margin:0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important}#v102Native .v67-account-row:not(.head)>span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}#v102Native .v67-account-row:not(.head)>span:nth-child(1){grid-area:person!important}#v102Native .v67-account-row:not(.head)>span:nth-child(2){grid-area:email!important}#v102Native .v67-account-row:not(.head)>span:nth-child(3){grid-area:role!important}#v102Native .v67-account-row:not(.head)>span:nth-child(4){grid-area:status!important}#v102Native .v67-account-row:not(.head)>span:nth-child(5){grid-area:action!important;justify-self:end!important;align-self:start!important}#v102Native .v67-account-row:not(.head)>span:nth-child(2):before,#v102Native .v67-account-row:not(.head)>span:nth-child(3):before,#v102Native .v67-account-row:not(.head)>span:nth-child(4):before{display:block!important;margin-bottom:2px!important;color:var(--muted)!important;font-size:10px!important;line-height:1.2!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.04em!important}#v102Native .v67-account-row:not(.head)>span:nth-child(2):before{content:"Email"}#v102Native .v67-account-row:not(.head)>span:nth-child(3):before{content:"Vai trò"}#v102Native .v67-account-row:not(.head)>span:nth-child(4):before{content:"Tài khoản"}#v102Native .v67-account-row:not(.head)>span:nth-child(5) .text-btn{min-height:44px!important;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;white-space:nowrap!important}#v102Native .v67-audit-row:not(.head){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"when when" "domain action" "detail detail"!important;gap:9px 12px!important;min-width:0!important;width:100%!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important}#v102Native .v67-audit-row:not(.head)>span{min-width:0!important;overflow-wrap:anywhere!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(1){grid-area:when!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(2){grid-area:domain!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(3){grid-area:action!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(4){grid-area:detail!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(2):before,#v102Native .v67-audit-row:not(.head)>span:nth-child(3):before,#v102Native .v67-audit-row:not(.head)>span:nth-child(4):before{display:block!important;margin-bottom:2px!important;color:var(--muted)!important;font-size:10px!important;line-height:1.2!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.04em!important}#v102Native .v67-audit-row:not(.head)>span:nth-child(2):before{content:"Phạm vi"}#v102Native .v67-audit-row:not(.head)>span:nth-child(3):before{content:"Hành động"}#v102Native .v67-audit-row:not(.head)>span:nth-child(4):before{content:"Chi tiết"}#v102Native .v67-report-toolbar{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;gap:8px!important}#v102Native .v67-report-toolbar .left,#v102Native .v67-report-toolbar .right{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}#v102Native .v67-report-toolbar .left{flex:1 1 360px!important}#v102Native .v67-report-toolbar .right{flex:0 1 auto!important}}@media(max-width:900px)and (min-width:761px){#v102Native .v101-policy-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}#v102Native .v102-pay-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#v102Native .v102-pay-lifecycle>div{min-height:54px!important;padding:8px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fff!important}#v102Native .v102-pay-lifecycle>div:after{display:none!important}#v102Native .v99-payslip-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#v102Native .subnav button{flex:0 0 auto!important}#v102Native .languageToggle{height:46px!important;min-height:46px!important}#v102Native .languageToggle button{height:44px!important;min-height:44px!important}#v102Native .notificationMergedButtonV102,#v102Native .profile-only{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#v102Native .subnav button,#v102Native .soft-btn,#v102Native .primary-btn,#v102Native .mini-select{min-height:44px!important}#v102Native .native-more-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#v102Native .mdnAccountMenu button{min-height:44px!important}#v102Native .schedule-toolbar .seg-toggle button{min-height:44px!important;padding-block:8px!important}#v102Native .v101-pay-governed>button,#v102Native .v101-pay-action{min-height:44px!important}#v102Native .v67-account-row:not(.head)>span:nth-child(5) .text-btn{min-height:44px!important}#v102Native #mobileRoleNav:has(>button:nth-child(3):last-child){--mobile-count:3!important}#v102Native #mobileRoleNav:has(>button:nth-child(4):last-child){--mobile-count:4!important}#v102Native #mobileRoleNav:has(>button:nth-child(5):last-child){--mobile-count:5!important}#v102Native #mobileRoleNav:has(>button:nth-child(6):last-child){--mobile-count:6!important}#v102Native #mobileRoleNav{grid-template-columns:repeat(var(--mobile-count,5),minmax(0,1fr))!important}#v102Native .v94-wheel{min-height:0!important;height:auto!important;max-height:none!important}#v102Native .v94-wheel-host{height:min(310px,76vw)!important;min-height:250px!important;max-height:310px!important}#v102Native .v94-year button{min-width:44px!important;min-height:44px!important}#v102Native .v94-rail .tiny-tabs button{min-height:44px!important}#v102Native .v94-p-switch{width:136px!important;min-width:136px!important;max-width:136px!important;grid-template-columns:repeat(3,44px)!important;gap:2px!important}#v102Native .v94-p-switch button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:11px!important}#v102Native .v94-occ-main b{font-size:12.5px!important;line-height:1.3!important}#v102Native .v94-occ-main small{font-size:11px!important;line-height:1.35!important}#v102Native .v94-occ-cta .soft-btn{min-height:44px!important;font-size:11px!important}#v102Native .content-calendar .content-chip{font-size:10.5px!important;line-height:1.3!important}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:10.5px!important;line-height:1.2!important}#v102Native .role-chip{font-size:10.5px!important;line-height:1.25!important}#v102Native .task-meta{font-size:10px!important;line-height:1.25!important}#v102Native .approval-list small,#v102Native .approval-list em,#v102Native .due-pill{font-size:10.5px!important;line-height:1.3!important}}@media(max-width:430px){#v102Native .section-head:has(>.text-btn)>.text-btn{min-height:44px!important;padding-inline:11px!important}}#v102Native .roster-groups,#v102Native .roster-group,#v102Native .roster-cards,#v102Native .roster-card,#v102Native .roster-card>span{min-width:0!important;max-width:100%!important}#v102Native .roster-card{grid-template-columns:30px minmax(0,1fr)!important;overflow:hidden!important;align-content:start!important}#v102Native .roster-card>span:nth-child(2){min-width:0!important;overflow:hidden!important}#v102Native .roster-card b,#v102Native .roster-card small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}#v102Native .roster-card b{font-size:11.5px!important}#v102Native .roster-card small{font-size:10px!important;margin-top:2px!important}#v102Native .role-chip{grid-column:1/-1!important;width:fit-content!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.2!important;font-size:9.5px!important}#v102Native .roster-group-head{min-width:0!important;gap:8px!important}#v102Native .roster-group-head>span{min-width:0!important}#v102Native .task-columns,#v102Native .task-col,#v102Native .task-card,#v102Native .task-card>*{min-width:0!important;max-width:100%!important}#v102Native .task-card{overflow:hidden!important;height:auto!important}#v102Native .task-card b,#v102Native .task-card small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.3!important}#v102Native .task-card b{font-size:11.5px!important}#v102Native .task-card small{font-size:10px!important}#v102Native .task-meta{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:4px 8px!important;flex-wrap:wrap!important;font-size:9px!important}#v102Native .task-meta>span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}#v102Native .approval-list,#v102Native .approval-list button,#v102Native .approval-list button>span{min-width:0!important;max-width:100%!important}#v102Native .approval-list button{gap:10px!important}#v102Native .approval-list button>span{flex:1 1 auto!important;overflow:hidden!important}#v102Native .approval-list b,#v102Native .approval-list small{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}#v102Native .approval-list b{font-size:11px!important}#v102Native .approval-list small{font-size:9.5px!important}#v102Native .approval-list em{flex:0 0 auto!important;white-space:nowrap!important;font-size:9.5px!important}#v102Native .due-week{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}#v102Native .due-day{min-width:0!important;overflow:hidden!important}#v102Native .due-pill{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;font-size:9px!important}#v102Native .flow-funnel,#v102Native .flow-funnel>div,#v102Native .ageing-chart,#v102Native .ageing-chart>div{min-width:0!important;max-width:100%!important}#v102Native .flow-funnel>div{grid-template-columns:minmax(72px,92px) 26px minmax(0,1fr)!important}#v102Native .ageing-chart>div{grid-template-columns:minmax(55px,68px) minmax(0,1fr) 24px!important}#v102Native .employee-hero~.surface,#v102Native .employee-hero~.grid,#v102Native .employee-hero~.grid>.surface{min-width:0!important;max-width:100%!important}#v102Native .employee-hero~.surface p,#v102Native .employee-hero~.grid p,#v102Native .employee-hero~.surface b,#v102Native .employee-hero~.grid b{overflow-wrap:anywhere!important;word-break:normal!important}#v102Native .employee-shift-row,#v102Native .employee-shift-row>*{min-width:0!important;max-width:100%!important}#v102Native .employee-shift-row b,#v102Native .employee-shift-row small,#v102Native .employee-shift-row span{overflow-wrap:anywhere!important}@media(max-width:1020px)and (min-width:761px){#drawer.drawer{max-width:min(720px,92vw)!important;max-height:100dvh!important;height:100dvh!important;overflow:hidden!important}#drawer.drawer.wide{width:min(820px,96vw)!important;max-width:96vw!important}#drawer .drawerHead,#drawer .drawerBody,#drawer .drawerFoot{min-width:0!important;max-width:100%!important}#drawer .drawerBody{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}#drawer .formGrid,#drawer .formGrid>*{min-width:0!important;max-width:100%!important}#drawer input:not([type=checkbox]):not([type=radio]),#drawer select,#drawer textarea{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#drawer .drawerFoot{flex-wrap:wrap!important;gap:8px!important}#drawer .drawerFoot>button{min-height:44px!important}#v102Native .roster-cards,#v102Native .task-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#v102Native .roster-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}#v102Native .task-columns{grid-template-columns:minmax(0,1fr)!important}#v102Native .approval-list button{align-items:flex-start!important}#v102Native .flow-funnel>div{grid-template-columns:76px 24px minmax(0,1fr)!important}}@media(max-width:520px){#v102Native .roster-cards{grid-template-columns:minmax(0,1fr)!important}#v102Native .roster-card{min-height:68px!important;padding:10px!important}#v102Native .roster-card .avatar{width:34px!important;height:34px!important}}@media(max-width:760px){#v102Native .role-chip{font-size:10.5px!important;line-height:1.25!important}#v102Native .task-meta{font-size:10px!important;line-height:1.25!important}#v102Native .approval-list small,#v102Native .approval-list em,#v102Native .due-pill{font-size:10.5px!important;line-height:1.3!important}}#v102Native .top-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;visibility:visible!important;opacity:1!important;overflow:visible!important}#v102Native .top-right>.topRight{display:contents!important}#v102Native #mdnLanguageSlot,#v102Native #mdnNotificationSlot{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#v102Native .profile-only{display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#v102Native .v88-priority-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;width:100%!important;min-width:0!important;text-align:left!important}#v102Native .v88-priority-foot>span{display:flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#v102Native .v88-priority-foot>span b{flex:0 0 auto!important}#v102Native .v88-priority-foot>em{justify-self:end!important;white-space:nowrap!important}#v102Native .campaign-inner-tabs,#v102Native .v94-campaign-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:5px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}#v102Native .campaign-inner-tabs>button,#v102Native .v94-campaign-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important}#v102Native .campaign-detail,#v102Native .campaign-panel,#v102Native .stage-strip-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}#v102Native .stage-strip-v58,#v102Native .stage-strip{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:5px!important}#v102Native .stage-strip-v58>button,#v102Native .stage-strip>button{flex:0 0 150px!important;min-width:150px!important;max-width:150px!important}#v102Native .v102-always-on-hero .hero-title-row{flex-wrap:wrap!important}#v102Native .v102-always-on-detail .content-list .row{min-width:0!important}#v102Native .v94-timeline-card{overflow:hidden!important}#v102Native .v94-timeline-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}#v102Native .v94-timeline{min-width:720px!important;max-width:none!important}#v102Native .content-calendar-card .content-list{display:grid!important;gap:8px!important}#v102Native .content-calendar-card .content-list .row,#v102Native .v102-qa-content-list .row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;gap:7px 10px!important;align-items:start!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 11px!important;text-align:left!important;border:1px solid var(--line2)!important;border-radius:11px!important;background:var(--paper)!important}#v102Native .content-calendar-card .content-list .row>span,#v102Native .v102-qa-content-list .row>span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}#v102Native .content-calendar-card .content-list .row>span:first-child,#v102Native .v102-qa-content-list .row>span:first-child{grid-column:1/-1!important}#v102Native .content-calendar-card .content-list .row b,#v102Native .v102-qa-content-list .row b{display:block!important;font-size:12.5px!important;line-height:1.3!important}#v102Native .content-calendar-card .content-list .row small,#v102Native .v102-qa-content-list .row small{display:block!important;margin-top:2px!important;font-size:10.5px!important;color:var(--muted)!important}@media(max-width:760px){#v102Native .topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:60px!important}#v102Native .top-left{flex:1 1 auto!important;min-width:0!important}#v102Native .top-right{flex:0 0 auto!important;gap:5px!important;min-width:max-content!important}#v102Native .top-right>.filter-pill,#v102Native .top-right>.search-pill{display:none!important}#v102Native .languageToggle{display:inline-flex!important;height:44px!important;min-height:44px!important}#v102Native .languageToggle button{height:40px!important;min-height:40px!important;min-width:34px!important}#v102Native .notificationMergedButtonV102,#v102Native .profile-only{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important}#v102Native .profile-only .avatar{width:38px!important;height:38px!important;font-size:10.5px!important}#v102Native .v88-priority-foot{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 4px!important}#v102Native .v88-priority-foot>span{font-size:12px!important;line-height:1.3!important}#v102Native .v88-priority-foot>em{font-size:11.5px!important}#v102Native .v94-occ{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"priority" "main" "cta"!important;gap:7px!important;padding:10px!important;min-height:0!important}#v102Native .v94-p-switch{grid-area:priority!important;display:grid!important;grid-template-columns:repeat(3,44px)!important;gap:4px!important;width:max-content!important;min-width:0!important;max-width:100%!important;padding:0!important}#v102Native .v94-p-switch button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:11px!important}#v102Native .v94-occ-main{grid-area:main!important;width:100%!important;min-width:0!important;min-height:0!important;padding:3px 1px!important}#v102Native .v94-occ-main b{font-size:13.5px!important;line-height:1.28!important}#v102Native .v94-occ-main small{font-size:11.5px!important;line-height:1.35!important}#v102Native .v94-occ-cta{grid-area:cta!important;width:100%!important;max-width:none!important;justify-self:stretch!important}#v102Native .v94-occ-cta .soft-btn{width:100%!important;min-height:44px!important;font-size:12px!important}#v102Native .content-calendar-card>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#v102Native .content-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}#v102Native .content-toolbar>.primary-btn{width:100%!important;min-height:44px!important}#v102Native .content-toolbar>.tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:4px!important}#v102Native .content-toolbar>.tabs button{min-width:0!important;min-height:44px!important;padding:7px 5px!important}#v102Native .content-toolbar>.seg-toggle{display:flex!important;width:max-content!important;max-width:100%!important}#v102Native .content-calendar.week{display:grid!important;grid-template-columns:repeat(7,126px)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important}#v102Native .content-calendar.week>.cal-head,#v102Native .content-calendar.week>.cal-day{width:126px!important;min-width:126px!important;scroll-snap-align:start!important}#v102Native .content-calendar.week .content-chip{white-space:normal!important;overflow-wrap:anywhere!important}#v102Native .v98-coverage-overview{overflow:hidden!important}#v102Native .v98-coverage-chart{display:grid!important;grid-template-columns:repeat(7,96px)!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding:2px 1px 7px!important;scroll-snap-type:x proximity!important}#v102Native .v98-coverage-col{width:96px!important;min-width:96px!important;grid-template-rows:76px auto auto auto!important;padding:5px 3px!important;scroll-snap-align:start!important}#v102Native .v98-coverage-bar{height:76px!important;width:22px!important}#v102Native .v98-coverage-col small,#v102Native .v98-coverage-col em{font-size:10.5px!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}#v102Native .stage-strip-card>.section-head,#v102Native .campaign-gantt-card>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#v102Native .timeline-head-actions{justify-self:start!important;width:100%!important}#v102Native .timeline-head-actions>.soft-btn,#v102Native .timeline-head-actions>.text-btn{min-height:44px!important}}#v102Native .v102-work-time-shell,#v102Native .time-attendance-grid,#v102Native .schedule-card,#v102Native .attendance-side,#v102Native .attendance-side>.surface,#v102Native .heatmap-wrap{min-width:0!important;max-width:100%!important}#v102Native .heatmap-wrap{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:5px!important}#v102Native .heatmap-wrap>.attendance-big{width:max-content!important;min-width:100%!important;max-width:none!important}@media(max-width:760px){#v102Native .time-attendance-grid,#v102Native .attendance-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#v102Native .schedule-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important}#v102Native .schedule-toolbar>.seg-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:4px!important}#v102Native .schedule-toolbar>.seg-toggle button{min-width:0!important;min-height:44px!important;padding:7px 6px!important;white-space:normal!important;overflow-wrap:anywhere!important}#v102Native .schedule-toolbar>.seg-toggle:last-child{grid-template-columns:44px minmax(0,1fr) 44px!important}#v102Native .week-timeboard{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}#v102Native .week-timeboard>.week-axis,#v102Native .week-timeboard>.week-day-row{min-width:700px!important;max-width:none!important}#v102Native .week-day-label{min-width:0!important}#v102Native .week-shift{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#v102Native .week-shift .att{white-space:nowrap!important}#v102Native .month-schedule.v99-month-schedule,#v102Native .month-schedule{display:grid!important;grid-template-columns:repeat(7,92px)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:5px!important}#v102Native .month-schedule>.mh,#v102Native .month-schedule>.month-day{width:92px!important;min-width:92px!important;min-height:86px!important}#v102Native .month-day .date,#v102Native .v99-month-counts{min-width:0!important}#v102Native .month-chip{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.2!important}#v102Native .attendance-big{font-size:10px!important}#v102Native .attendance-big .label{position:sticky!important;left:0!important;z-index:2!important;background:var(--paper)!important}}@media(max-width:430px){#v102Native .v102-today-kpis{width:100%!important;max-width:100%!important;min-width:0!important;margin-bottom:11px!important}#v102Native .content:has(.v102-today-kpis){padding-bottom:calc(118px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}#v102Native .today-final-core>.duty-card,#v102Native .v73-runway-card,#v102Native .v68-bottom-trio>article{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))!important}#v102Native .today-final-core{gap:11px!important}#v102Native .today-final-core>.duty-card{margin-top:1px!important}}@media(max-width:760px){#v102Native #mdnNotificationSlot,#v102Native .notificationCenterV2,#v102Native .notificationMergedButtonV102{position:relative!important;z-index:121!important;pointer-events:auto!important}#v102Native .notificationMergedButtonV102{touch-action:manipulation!important}#v102Native .notificationMergedPanelV102{top:62px!important;bottom:auto!important;max-height:calc(100dvh - 148px - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;z-index:120!important;pointer-events:auto!important}#v102Native .notificationActionListV102{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}}@media(max-width:430px){#v102Native .v73-upcoming-item{height:auto!important;min-height:68px!important;align-items:center!important}#v102Native .v73-upcoming-date{display:grid!important;gap:2px!important;height:auto!important;min-height:0!important;overflow:visible!important;align-content:center!important}#v102Native .v73-upcoming-date>small{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;max-height:none!important;margin:0!important;color:var(--muted)!important;font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important}}@media(max-width:760px){#v102Native:has(.notificationMergedPanelV102) .content{opacity:.42!important;filter:saturate(.7)!important;pointer-events:none!important;user-select:none!important}#v102Native:has(.notificationMergedPanelV102) #mobileRoleNav{opacity:.48!important;pointer-events:none!important}#v102Native .notificationMergedPanelV102{position:fixed!important;left:10px!important;right:10px!important;top:70px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))!important;margin:0!important;background:var(--ivory)!important;border:1px solid rgba(109,32,48,.18)!important;border-radius:20px!important;box-shadow:0 24px 64px #2d1d1947,0 0 0 1px #ffffffb8 inset!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}#v102Native .notificationMergedPanelV102 .notificationPanelHead{position:sticky!important;top:0!important;z-index:4!important;background:#fffdf9fa!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--line)!important}#v102Native .notificationMergedSectionV102{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:10px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--paper)!important;overflow:visible!important;box-shadow:0 5px 18px #3d271d0d!important}#v102Native .notificationMergedSectionHeadV102{position:relative!important;z-index:1!important;background:var(--paper)!important}#v102Native .notificationActionListV102{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#v102Native .notificationActionItemV102{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;height:auto!important;min-height:66px!important;max-height:none!important;visibility:visible!important;opacity:1!important;position:relative!important;overflow:visible!important;text-align:left!important}#v102Native .schedule-card>.section-head,#v102Native .schedule-toolbar,#v102Native .schedule-toolbar>.seg-toggle{position:relative!important;z-index:8!important;pointer-events:auto!important;overflow:visible!important}#v102Native [data-v102-schedule-view],#v102Native [data-v102-schedule-nudge],#v102Native [data-v102-schedule-day],#v102Native [data-v102-coverage-day]{position:relative!important;z-index:9!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(109,32,48,.08)!important}#v102Native .schedule-toolbar [data-v102-schedule-view],#v102Native .schedule-toolbar [data-v102-schedule-nudge]{min-height:44px!important}#v102Native .week-timeboard,#v102Native .v98-day-schedule,#v102Native .month-schedule,#v102Native .v102-month-calendar{position:relative!important;z-index:1!important}}@media(max-width:760px){#v102Native .content.v102-qc86-marketing-view{padding-bottom:max(118px,var(--v102-qc86-mobile-nav-clearance,118px))!important;scroll-padding-bottom:max(118px,var(--v102-qc86-mobile-nav-clearance,118px))!important}#v102Native .content.v102-qc86-marketing-view .v94-timeline-card,#v102Native .content.v102-qc86-marketing-view .v94-list,#v102Native .content.v102-qc86-marketing-view .v81-mkt-lower>article:last-child,#v102Native .content.v102-qc86-marketing-view .native-legacy-panel>*:last-child{scroll-margin-bottom:max(104px,var(--v102-qc86-mobile-nav-clearance,104px))!important}}#v102Native button:focus-visible,#v102Native a:focus-visible,#v102Native [role=button]:focus-visible,#v102Native input:focus-visible,#v102Native select:focus-visible,#v102Native textarea:focus-visible{outline:2px solid var(--wine);outline-offset:2px}#mdnAttendanceQuickV56[hidden]{display:none!important}.v102-qc8-pay-preview{position:fixed;inset:0;z-index:7000;display:grid;place-items:end center}.v102-qc8-pay-backdrop{position:absolute;inset:0;border:0;background:#1e181452;backdrop-filter:blur(3px)}.v102-qc8-pay-sheet{position:relative;width:min(620px,calc(100vw - 24px));max-height:min(78dvh,760px);overflow:auto;margin:12px;border:1px solid #e7ddd3;border-radius:24px;background:#fffdfa;box-shadow:0 24px 70px #22191438;padding:22px;z-index:1}.v102-qc8-pay-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #eee5dd}.v102-qc8-pay-sheet>header h3{margin:4px 0 2px;font-size:24px}.v102-qc8-pay-sheet>header p{margin:0;color:#81786f}.v102-qc8-pay-sheet>header>button{width:42px;height:42px;border-radius:999px;border:1px solid #e5dbd1;background:#fff;color:#332b27;font-size:24px;flex:0 0 auto}.v102-qc8-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.v102-qc8-pay-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#f8f4f0}.v102-qc8-pay-grid span{color:#81786f}.v102-qc8-pay-grid b{font-variant-numeric:tabular-nums}.v102-qc8-pay-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;border-radius:16px;background:#f3e7e9}.v102-qc8-pay-total strong{font-size:22px;color:#782536;font-variant-numeric:tabular-nums}.v102-qc8-pay-notes{margin-top:16px;padding:14px;border:1px solid #eee5dd;border-radius:14px}.v102-qc8-pay-notes p{margin:6px 0;color:#6f665f;overflow-wrap:anywhere}.v102-qc8-pay-sheet>footer{margin-top:14px;color:#978c83;font-size:12px}@media(max-width:760px){.notificationPanelV2.notificationMergedPanelV102{position:fixed!important;top:calc(max(env(safe-area-inset-top),8px) + 78px)!important;right:12px!important;left:12px!important;bottom:calc(max(env(safe-area-inset-bottom),8px) + 92px)!important;width:auto!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:6200!important}.notificationPanelV2.notificationMergedPanelV102>.notificationPanelHeadV62{flex:0 0 auto!important}.notificationPanelV2.notificationMergedPanelV102>.notificationMergedSectionV102:not(.recent){flex:0 1 auto!important;min-height:0!important;max-height:min(36dvh,320px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.notificationPanelV2.notificationMergedPanelV102 .notificationActionListV102{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.notificationPanelV2.notificationMergedPanelV102>.notificationMergedSectionV102.recent{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.notificationPanelV2.notificationMergedPanelV102>.notificationMergedSectionV102.recent .notificationListV2{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}#v102Native:has(.notificationMergedPanelV102) .mobile-role-nav{pointer-events:none!important}#v102Native .v98-attendance-month.attendance-compact{overflow:hidden!important}#v102Native .v98-attendance-month .heatmap-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:hidden!important;padding-bottom:4px!important}#v102Native .v98-attendance-month .heatmap-wrap>.attendance-big{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:52px repeat(var(--attendance-heat-cols),minmax(0,1fr))!important;column-gap:1px!important;row-gap:3px!important}#v102Native .v98-attendance-month .attendance-big .day-head{min-width:0!important;font-size:6.5px!important;line-height:1!important;text-align:center!important;overflow:hidden!important;font-variant-numeric:tabular-nums!important}#v102Native .v98-attendance-month .attendance-big .label{min-width:0!important;font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:static!important;background:transparent!important}#v102Native .v98-attendance-month .attendance-big .hm{min-width:0!important;width:auto!important;height:13px!important;border-radius:2px!important}#v102Native .v88-priority-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;width:100%!important;min-width:0!important;padding:10px 4px!important;text-align:left!important}#v102Native .v88-priority-foot>span{display:flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:12px!important;line-height:1.3!important}#v102Native .v88-priority-foot>span b{flex:0 0 auto!important}#v102Native .v88-priority-foot>em{justify-self:end!important;white-space:nowrap!important;font-size:11.5px!important}#v102Native .v94-list{max-height:min(58dvh,560px)!important;overflow:auto!important;overscroll-behavior:contain!important}#v102Native .v94-list-scroll{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;overflow:visible!important;width:100%!important;min-width:0!important}#v102Native .v94-occ{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"priority" "main" "cta"!important;gap:7px!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:10px!important}#v102Native .v94-occ>*{min-width:0!important}#v102Native .v94-p-switch{grid-area:priority!important;display:grid!important;grid-template-columns:repeat(3,44px)!important;gap:4px!important;width:max-content!important;max-width:100%!important}#v102Native .v94-occ-main{grid-area:main!important;width:100%!important;min-width:0!important;overflow:visible!important}#v102Native .v94-occ-main b,#v102Native .v94-occ-main small{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}#v102Native .v94-occ-cta{grid-area:cta!important;width:100%!important;max-width:none!important;justify-self:stretch!important}#v102Native .v94-occ-cta .soft-btn{width:100%!important;min-height:44px!important}.v102-qc8-pay-preview{place-items:end center}.v102-qc8-pay-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - max(env(safe-area-inset-top),12px) - max(env(safe-area-inset-bottom),12px) - 34px);margin:8px;padding:18px;border-radius:22px}.v102-qc8-pay-grid{grid-template-columns:1fr}.v102-qc8-pay-sheet>header h3{font-size:21px}}@media(max-width:760px){.notificationPanelV2.notificationMergedPanelV102{display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;touch-action:pan-y!important}.notificationPanelV2.notificationMergedPanelV102>.notificationPanelHeadV62{position:sticky!important;top:0!important;z-index:3!important;background:var(--paper)!important}.notificationPanelV2.notificationMergedPanelV102>.notificationMergedSectionV102,.notificationPanelV2.notificationMergedPanelV102>.notificationMergedSectionV102.recent{display:block!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;flex:none!important}.notificationPanelV2.notificationMergedPanelV102 .notificationActionListV102,.notificationPanelV2.notificationMergedPanelV102 .notificationListV2,.notificationPanelV2.notificationMergedPanelV102>.notificationMergedSectionV102.recent .notificationListV2{display:block!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;flex:none!important;padding-bottom:0!important}.notificationPanelV2.notificationMergedPanelV102 .notificationMergedSectionHeadV102{position:static!important}#v102Native .v102-qc9-content-output{min-width:0!important;width:100%!important;overflow:hidden!important}#v102Native .v102-qc9-content-output .v73-content-legend{display:flex!important;align-items:center!important;gap:8px 12px!important;flex-wrap:wrap!important;min-width:0!important;margin-bottom:8px!important}#v102Native .v102-qc9-content-output .v73-content-legend>span{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important}#v102Native .v102-qc9-content-output .v73-content-legend>small{margin-left:auto!important;white-space:nowrap!important;min-width:max-content!important}#v102Native .v102-qc9-output-chart{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#v102Native .v102-qc9-output-chart.week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}#v102Native .v102-qc9-output-chart.month{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}#v102Native .v102-qc9-output-chart .bar-group{min-width:0!important}#v102Native .v102-qc9-output-chart .bar-label,#v102Native .v102-qc9-output-chart .bar-group>small{white-space:nowrap!important;overflow:visible!important;font-size:10px!important}#v102Native .v102-qc9-channel-icons{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:10px!important;overflow:visible!important}#v102Native .v102-qc9-channel-icons>button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;overflow:visible!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important}#v102Native .v102-qc9-channel-icons .v102-channel-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;overflow:visible!important}#v102Native .v102-qc9-channel-icons svg{display:block!important;width:20px!important;height:20px!important;max-width:none!important;max-height:none!important}#v102Native .v102-qc9-today-output-period{min-width:132px!important;max-width:170px!important;height:44px!important}#v102Native .v88-priority-foot{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:6px!important;width:100%!important;min-width:0!important;padding:11px 4px!important}#v102Native .v88-priority-foot>span{display:inline-flex!important;align-items:baseline!important;gap:5px!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;word-break:keep-all!important;font-size:12.5px!important;line-height:1.3!important}#v102Native .v88-priority-foot>em{justify-self:end!important;min-width:max-content!important;white-space:nowrap!important;font-size:11.5px!important}#v102Native .v94-list{display:flex!important;flex-direction:column!important;height:min(68dvh,620px)!important;max-height:min(68dvh,620px)!important;min-height:360px!important;overflow:hidden!important}#v102Native .v94-list>.section-head{flex:0 0 auto!important}#v102Native .v94-list-scroll{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:2px 2px 14px 0!important}#v102Native .v94-occ{position:relative!important;inset:auto!important;transform:none!important;float:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"priority priority" "main cta"!important;align-items:center!important;align-content:start!important;gap:7px 10px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 11px!important;overflow:visible!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:var(--paper)!important}#v102Native .v94-occ>*{position:static!important;inset:auto!important;transform:none!important;float:none!important;min-width:0!important;max-width:100%!important;margin:0!important}#v102Native .v94-p-switch{grid-area:priority!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:max-content!important;max-width:100%!important;height:auto!important;padding:2px!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:#fff!important}#v102Native .v94-p-switch button{display:grid!important;place-items:center!important;position:static!important;transform:none!important;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border-radius:9px!important}#v102Native .v94-occ-main{grid-area:main!important;display:block!important;width:100%!important;height:auto!important;padding:2px 0!important;text-align:left!important;background:transparent!important;border:0!important}#v102Native .v94-occ-main b,#v102Native .v94-occ-main small{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}#v102Native .v94-occ-main b{font-size:13px!important;line-height:1.3!important}#v102Native .v94-occ-main small{margin-top:3px!important;font-size:11px!important;line-height:1.35!important}#v102Native .v94-occ-cta{grid-area:cta!important;justify-self:end!important;align-self:center!important;width:auto!important;height:auto!important;text-align:right!important}#v102Native .v94-occ-cta .soft-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;max-width:130px!important;min-height:44px!important;padding:0 10px!important;white-space:nowrap!important}#v102Native .campaign-panel .section-head>.primary-btn[data-native-proxy=new-work]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:44px!important;padding:0 14px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important}#v102Native .v98-org-card>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}#v102Native .v98-org-card>.section-head>.text-btn{justify-self:end!important;align-self:start!important;width:auto!important;min-width:max-content!important;min-height:40px!important;margin:0!important;padding:0 10px!important;white-space:nowrap!important}#v102Native .v98-coverage-overview>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}#v102Native .v102-qc9-people-range{display:grid!important;grid-template-columns:repeat(2,54px)!important;width:max-content!important;min-width:0!important;gap:3px!important;padding:3px!important;justify-self:end!important;align-self:start!important}#v102Native .v102-qc9-people-range button{width:54px!important;min-width:54px!important;min-height:40px!important;padding:0 7px!important;white-space:nowrap!important}#v102Native .v102-qc9-coverage{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding:3px 1px 8px!important}#v102Native .v102-qc9-coverage.week{grid-template-columns:repeat(7,96px)!important}#v102Native .v102-qc9-coverage.month{grid-template-columns:repeat(5,118px)!important}#v102Native .v102-qc9-coverage .v98-coverage-col{scroll-snap-align:start!important}#v102Native .month-schedule .month-day .v102-qc9-solar-lunar{display:flex!important;align-items:baseline!important;justify-content:center!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important}#v102Native .month-schedule .month-day .v102-qc9-solar-lunar>b{display:inline!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important;flex:0 0 auto!important}#v102Native .month-schedule .month-day .v102-qc9-solar-lunar>span{display:inline!important;color:var(--muted)!important;font-size:11px!important;line-height:1.2!important;flex:0 0 auto!important}#v102Native .month-schedule .month-day .v102-qc9-solar-lunar>small{display:inline!important;margin:0!important;color:var(--muted)!important;font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important;flex:0 0 auto!important}}@media(max-width:430px){#v102Native .v88-priority-foot{grid-template-columns:1fr!important}#v102Native .v88-priority-foot>span{justify-self:start!important}#v102Native .v88-priority-foot>em{justify-self:start!important}#v102Native .v98-org-card>.section-head{grid-template-columns:minmax(0,1fr) auto!important}}@media(max-width:760px){#v102Native .schedule-card:has(.month-schedule.v99-month-schedule){overflow-x:hidden!important}#v102Native .month-schedule.v99-month-schedule{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important}#v102Native .month-schedule.v99-month-schedule>.mh{display:grid!important;place-items:center!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 1px!important;margin:0!important;border-right:1px solid var(--line2)!important;border-bottom:1px solid var(--line2)!important;background:#faf6f2!important;color:var(--muted)!important;font-size:9px!important;line-height:1!important;font-weight:750!important;text-align:center!important}#v102Native .month-schedule.v99-month-schedule>.mh:nth-child(7){border-right:0!important}#v102Native .month-schedule.v99-month-schedule>.month-day{position:relative!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:78px!important;max-height:none!important;margin:0!important;padding:5px 2px!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--line2)!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important;background:#fff!important;text-align:center!important}#v102Native .month-schedule.v99-month-schedule>.month-day:nth-child(7n+7){border-right:0!important}#v102Native .month-schedule.v99-month-schedule>.month-day.today{background:#fff4f5!important}#v102Native .month-schedule.v99-month-schedule>.month-day.muted-day{background:#faf8f5!important;opacity:.62!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:"solar sep" "lunar lunar"!important;justify-content:center!important;align-items:baseline!important;column-gap:3px!important;row-gap:1px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 4px!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>b{grid-area:solar!important;display:inline!important;margin:0!important;padding:0!important;font-size:10.5px!important;line-height:1.1!important;font-weight:800!important;color:var(--ink)!important;white-space:nowrap!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>span{grid-area:sep!important;display:inline!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:8.5px!important;line-height:1.1!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>small{grid-area:lunar!important;display:block!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:8px!important;line-height:1.15!important;font-weight:500!important;white-space:nowrap!important;text-align:center!important}#v102Native .month-schedule.v99-month-schedule .v99-month-counts{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;justify-content:center!important;gap:2px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}#v102Native .month-schedule.v99-month-schedule .month-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-width:0!important;width:auto!important;max-width:100%!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0 3px!important;border:0!important;border-radius:999px!important;font-size:0!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important}#v102Native .month-schedule.v99-month-schedule .month-chip:before{font-size:6.5px!important;line-height:1!important;font-weight:800!important}#v102Native .month-schedule.v99-month-schedule .month-chip.kitchen:before{content:"B"}#v102Native .month-schedule.v99-month-schedule .month-chip.onsite:before{content:"OS"}#v102Native .month-schedule.v99-month-schedule .month-chip.online:before{content:"OL"}#v102Native .month-schedule.v99-month-schedule .month-chip.catering:before{content:"C"}#v102Native .month-schedule.v99-month-schedule .month-chip>b{display:inline!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1!important;font-weight:800!important;color:currentColor!important}#v102Native .month-schedule.v99-month-schedule .v99-no-shift{display:block!important;width:100%!important;margin:7px 0 0!important;color:var(--muted)!important;font-size:10px!important;line-height:1!important;text-align:center!important}#v102Native .v102-qc9-output-chart.week,#v102Native .v102-qc9-output-chart.month{display:grid!important;grid-template-columns:repeat(var(--v102-qc9-bars,4),minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#v102Native .v102-qc9-output-chart.week{gap:5px!important}#v102Native .v102-qc9-output-chart.month{gap:6px!important}#v102Native .v102-qc9-coverage,#v102Native .v102-qc9-coverage.week,#v102Native .v102-qc9-coverage.month{display:grid!important;grid-template-columns:repeat(var(--v102-qc9-coverage-cols,7),minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:3px 0 6px!important;scroll-snap-type:none!important;overscroll-behavior-x:auto!important}#v102Native .v102-qc9-coverage .v98-coverage-col{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:4px 1px!important;overflow:hidden!important;scroll-snap-align:none!important}#v102Native .v102-qc9-coverage .v98-coverage-col>b{font-size:10px!important;line-height:1.1!important;margin-top:2px!important}#v102Native .v102-qc9-coverage .v98-coverage-col>small{display:grid!important;place-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;margin-top:2px!important;font-size:7.5px!important;line-height:1.08!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}#v102Native .v102-qc9-coverage .v98-coverage-col>small>span{display:block!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-align:center!important}#v102Native .v102-qc9-coverage .v98-coverage-col>em{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}@media(min-width:560px)and (max-width:760px){#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:4px!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>b,#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>span,#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>small{display:inline!important;font-size:9px!important}}html.mdnNotificationOpenV102,body.mdnNotificationOpenV102{overflow:hidden!important;overscroll-behavior:none!important}.notificationPortalV102{position:fixed;inset:0;z-index:30000;pointer-events:none}.notificationSheetBackdropV102{position:fixed;inset:0;z-index:0;border:0;background:#231c182e;backdrop-filter:blur(2px);pointer-events:auto}.notificationSheetV102.notificationMergedPanelV102{position:fixed!important;z-index:1!important;top:max(12px,env(safe-area-inset-top))!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:auto!important;width:min(430px,calc(100vw - 24px))!important;max-width:430px!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;pointer-events:auto!important;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--paper)!important;box-shadow:0 18px 52px #281b162e!important}.notificationSheetV102>.notificationPanelHeadV62{position:relative!important;top:auto!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-width:0!important;width:100%!important;margin:0!important;padding:14px 14px 12px!important;background:var(--paper)!important;border-bottom:1px solid var(--line2)!important}.notificationSheetV102>.notificationPanelHeadV62>div{min-width:0!important}.notificationSheetV102>.notificationPanelHeadV62 b,.notificationSheetV102>.notificationPanelHeadV62 span{display:block!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.notificationSheetV102>.notificationPanelHeadV62 b{font-size:15px!important;line-height:1.2!important}.notificationSheetV102>.notificationPanelHeadV62 span{margin-top:4px!important;font-size:11px!important;line-height:1.35!important;color:var(--muted)!important}.notificationSheetScrollV102{min-height:0!important;height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:0 0 max(18px,env(safe-area-inset-bottom))!important;scrollbar-gutter:stable!important}.notificationSheetScrollV102>.notificationMergedSectionV102,.notificationSheetScrollV102>.notificationMergedSectionV102.recent{display:block!important;position:relative!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:12px!important}.notificationSheetScrollV102>.notificationMergedSectionV102+.notificationMergedSectionV102{border-top:1px solid var(--line2)!important}.notificationSheetScrollV102 .notificationMergedSectionHeadV102{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;width:100%!important;margin:0 0 8px!important;padding:0!important}.notificationSheetScrollV102 .notificationMergedSectionHeadV102>div{min-width:0!important}.notificationSheetScrollV102 .notificationActionListV102,.notificationSheetScrollV102 .notificationListV2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}.notificationSheetScrollV102 .notificationActionItemV102{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:70px!important;margin:0!important;padding:11px 2px!important;border:0!important;border-bottom:1px solid var(--line2)!important;background:transparent!important;text-align:left!important;overflow:hidden!important}.notificationSheetScrollV102 .notificationActionItemV102:last-child{border-bottom:0!important}.notificationSheetScrollV102 .notificationActionKindV102{min-width:0!important;max-width:54px!important;white-space:normal!important;text-align:center!important;font-size:9px!important;line-height:1.05!important}.notificationSheetScrollV102 .notificationActionCopyV102{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.notificationSheetScrollV102 .notificationActionCopyV102 strong,.notificationSheetScrollV102 .notificationActionCopyV102 small{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important}.notificationSheetScrollV102 .notificationActionCopyV102 strong{font-size:12.5px!important;line-height:1.3!important}.notificationSheetScrollV102 .notificationActionCopyV102 small{margin-top:3px!important;font-size:10.5px!important;line-height:1.35!important;color:var(--muted)!important}.notificationSheetScrollV102 .notificationActionItemV102>em{justify-self:end!important;align-self:center!important;font-style:normal!important}.notificationSheetScrollV102 .notificationItemV62{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:86px!important;margin:0!important;padding:11px 2px!important;border:0!important;border-bottom:1px solid var(--line2)!important;overflow:hidden!important}.notificationSheetScrollV102 .notificationItemV62:last-child{border-bottom:0!important}.notificationSheetScrollV102 .notificationItemMainV62{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.notificationSheetScrollV102 .notificationItemMainV62 strong,.notificationSheetScrollV102 .notificationItemMainV62 p,.notificationSheetScrollV102 .notificationItemMainV62 time{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}.notificationSheetScrollV102 .notificationItemMainV62 strong{font-size:12.5px!important;line-height:1.3!important}.notificationSheetScrollV102 .notificationItemMainV62 p{margin:4px 0 0!important;font-size:10.5px!important;line-height:1.4!important;color:var(--muted)!important}.notificationSheetScrollV102 .notificationItemMainV62 time{margin-top:6px!important;font-size:9.5px!important;color:var(--muted)!important}@media(max-width:760px){#v102Native .v94-calendar .surface.v94-list{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:min(72dvh,640px)!important;min-height:430px!important;max-height:min(72dvh,640px)!important;overflow:hidden!important;padding:14px!important}#v102Native .v94-calendar .surface.v94-list>.section-head{flex:0 0 auto!important;min-width:0!important;margin:0 0 10px!important}#v102Native .v94-calendar .surface.v94-list .v94-list-scroll{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0 2px 14px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#v102Native .v94-calendar .v94-list-scroll>.v94-occ{flex:0 0 auto!important;position:relative!important;inset:auto!important;transform:none!important;float:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main cta" "priority priority"!important;align-items:start!important;align-content:start!important;gap:9px 10px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:88px!important;max-height:none!important;margin:0!important;padding:11px 12px!important;overflow:hidden!important;border:1px solid var(--line2)!important;border-radius:12px!important;background:#fff!important}#v102Native .v94-calendar .v94-list-scroll>.v94-occ:before,#v102Native .v94-calendar .v94-list-scroll>.v94-occ:after{content:none!important;display:none!important}#v102Native .v94-calendar .v94-list-scroll>.v94-occ>*{position:relative!important;inset:auto!important;transform:none!important;float:none!important;z-index:auto!important;min-width:0!important;max-width:100%!important;margin:0!important}#v102Native .v94-calendar .v94-occ-main{grid-area:main!important;display:block!important;width:100%!important;height:auto!important;min-height:42px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;overflow:visible!important}#v102Native .v94-calendar .v94-occ-main b,#v102Native .v94-calendar .v94-occ-main small{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}#v102Native .v94-calendar .v94-occ-main b{font-size:12.5px!important;line-height:1.28!important}#v102Native .v94-calendar .v94-occ-main small{margin-top:4px!important;font-size:10px!important;line-height:1.3!important;color:var(--muted)!important}#v102Native .v94-calendar .v94-occ-cta{grid-area:cta!important;display:block!important;justify-self:end!important;align-self:start!important;width:auto!important;min-width:0!important;height:auto!important;text-align:right!important;overflow:visible!important}#v102Native .v94-calendar .v94-occ-cta .soft-btn{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:96px!important;max-width:118px!important;height:auto!important;min-height:36px!important;margin:0!important;padding:0 9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9.5px!important;line-height:1!important}#v102Native .v94-calendar .v94-p-switch{grid-area:priority!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:2px!important;border:1px solid var(--line2)!important;border-radius:10px!important;background:#fff!important;overflow:visible!important}#v102Native .v94-calendar .v94-p-switch button{position:static!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border-radius:8px!important;font-size:9px!important;line-height:1!important}}@media(max-width:760px){#v102Native .month-schedule.v99-month-schedule>.month-day{min-height:92px!important;padding:5px 2px!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;margin:0 0 5px!important;padding:0!important;white-space:normal!important;overflow:visible!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>b{display:block!important;margin:0!important;padding:0!important;font-size:10.5px!important;line-height:1.05!important;font-weight:850!important;color:var(--ink)!important;white-space:nowrap!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>span{display:none!important}#v102Native .month-schedule.v99-month-schedule .month-day .date.v102-qc9-solar-lunar>small{display:block!important;margin:0!important;padding:0!important;font-size:7.7px!important;line-height:1.05!important;font-weight:500!important;color:var(--muted)!important;white-space:nowrap!important;text-align:center!important}#v102Native .month-schedule.v99-month-schedule .v99-month-counts{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:stretch!important;gap:2px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}#v102Native .month-schedule.v99-month-schedule .month-chip{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0 1px!important;border:0!important;border-radius:4px!important;font-size:6.7px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}#v102Native .month-schedule.v99-month-schedule .month-chip:before,#v102Native .month-schedule.v99-month-schedule .month-chip.kitchen:before,#v102Native .month-schedule.v99-month-schedule .month-chip.onsite:before,#v102Native .month-schedule.v99-month-schedule .month-chip.online:before,#v102Native .month-schedule.v99-month-schedule .month-chip.catering:before{content:none!important;display:none!important}#v102Native .month-schedule.v99-month-schedule .month-chip>b{display:inline!important;margin:0!important;padding:0!important;font-size:6.7px!important;line-height:1!important;font-weight:850!important;color:currentColor!important}#v102Native .month-schedule.v99-month-schedule .v99-no-shift{margin:8px 0 0!important;font-size:9px!important}}#v102Native .v94-p-switch button:not(.active){background:#f8f6f3!important;color:#beb6af!important}#v102Native .v94-p-switch .p3.active{background:#d6d0ca!important;color:#5d5650!important}#v102Native .v94-occ.past{background:#fcfbfa!important;border-color:#f0ebe6!important;color:#b1a8a1!important}#v102Native .v94-occ.past .v94-occ-main b{color:#aaa19a!important}#v102Native .v94-occ.past .v94-occ-main small{color:#c1b9b2!important}#v102Native .v94-occ.past .v94-p-switch{opacity:.48!important}#v102Native .v94-occ.past .v94-occ-cta .soft-btn{background:#fdfcfb!important;border-color:#f0ebe6!important;color:#aaa19a!important}.attendanceQuickV56[hidden],body>.attendanceQuickV56{display:none!important}#v102AttendanceSlotV102>.attendanceQuickV56:not([hidden]){display:inline-flex!important}#v102Native .v101-pay-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important}#v102Native .v101-pay-actions .v101-pay-action{min-height:36px!important;padding:0 9px!important;white-space:nowrap!important}#v102Native .v102-qc10-review-hint{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:760px){#v102Native .v94-calendar .v94-list-scroll>.v94-occ{min-height:100px!important}#v102Native .v94-calendar .v94-p-switch button{width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important}#v102Native .v94-calendar .v94-occ-cta .soft-btn{min-height:44px!important;padding:0 10px!important}#v102Native .v101-pay-actions{justify-content:flex-start!important}#v102Native .v101-pay-actions .v101-pay-action{min-height:44px!important}}.notificationPortalV102{--paper:#fffdf9;--ink:#282522;--muted:#6a635c;--line:#e7dfd7;--line2:#efe8e1;--wine:#6d2030;--wine-pale:#f4e8eb;color:var(--ink);font-family:Work Sans,Arial,sans-serif}.notificationSheetV102 .softBtn{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font-size:18px!important;line-height:1!important}.notificationSheetV102 *{box-sizing:border-box}.v102ManagerPerformancePortal{--paper:#fffdf9;--line:#e7dfd7;--line2:#efe9e3;--muted:#6a635c;--wine:#6d2030;position:fixed;inset:0;z-index:21000;display:grid;place-items:center;padding:24px}.v102ManagerPerformanceBackdrop{position:absolute;inset:0;border:0;background:#2619176b}.v102ManagerPerformanceSheet{position:relative;z-index:1;width:min(1120px,calc(100vw - 48px));max-height:min(88dvh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px #2a1b1838}.v102ManagerPerformanceHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.v102ManagerPerformanceHead>div{min-width:0}.v102ManagerPerformanceHead h2{font-size:19px;line-height:1.2;margin:2px 0 3px}.v102ManagerPerformanceHead p{font-size:11px;color:var(--muted);margin:0}.v102ManagerPerformanceClose{width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#544b45;font-size:22px;line-height:1}.v102ManagerPerformanceBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px}.v102ManagerPerformanceBody>.performanceCenter{margin:0!important}html.v102ManagerPerformanceOpen,body.v102ManagerPerformanceOpen{overflow:hidden!important}@media(max-width:760px){.v102ManagerPerformancePortal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.v102ManagerPerformanceSheet{width:100%;max-height:100dvh;border-radius:15px}.v102ManagerPerformanceHead{padding:12px 13px}.v102ManagerPerformanceHead h2{font-size:17px}.v102ManagerPerformanceHead p{font-size:10.5px;line-height:1.35}.v102ManagerPerformanceBody{padding:10px}}@media(min-width:761px){#v102Native .v68-bottom-trio{align-items:stretch!important}#v102Native .v68-bottom-trio>.surface{align-self:stretch!important;height:100%!important;min-height:0!important}}#v102Native .v102-channel-icons .v102-qc15-icon-fill,#v102Native .v102-channel-icons .v102-qc15-icon-fill *{fill:currentColor!important;stroke:none!important}#v102Native .v102-channel-icons .v102-qc15-icon-stroke{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}#v102Native .v102-channel-icons .v102-qc15-icon-stroke *{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important}#v102Native .v102-channel-icons .v102-qc15-icon-play{fill:currentColor!important;stroke:none!important}#v102Native .v102-qc15-showcase-note{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:6px 0 2px;padding:4px 7px;border:1px dashed var(--line2);border-radius:999px;background:#fbf7f1;color:var(--muted);font-size:9.5px;font-weight:650;line-height:1.25;white-space:normal}#v102Native .v102-qc18-guide-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-top:12px;border:1px dashed var(--line);border-radius:12px;background:var(--paper);font-size:12px;line-height:1.45;color:var(--muted)}#v102Native .v102-qc18-guide-note b{color:var(--ink)}#v102Native .v102-qc18-stage-strip{display:grid;grid-template-columns:repeat(9,minmax(112px,1fr));gap:7px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#v102Native .v102-qc18-stage{min-width:112px;min-height:78px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}#v102Native .v102-qc18-stage b{font-size:12px;line-height:1.25;color:var(--ink)}#v102Native .v102-qc18-stage small{font-size:10px;line-height:1.25;color:var(--muted)}#v102Native .v102-qc18-stage .v102-qc18-stage-state{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#v102Native .v102-qc18-stage.done{opacity:.78;background:#f4f6f1}#v102Native .v102-qc18-stage.past{opacity:.68;background:#f7f4f0}#v102Native .v102-qc18-stage.cancelled,#v102Native .v102-qc18-stage.skipped{opacity:.58;background:#faf8f6}#v102Native .v102-qc18-stage.current{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}#v102Native .v102-qc18-stage.selected{outline:2px solid color-mix(in srgb,var(--wine) 26%,transparent);outline-offset:1px}#v102Native .v102-qc18-stage.future{background:#fbfaf8}#v102Native .v102-qc18-stage-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}#v102Native .v102-qc18-stage-head h4{margin:0 0 4px;font-size:18px}#v102Native .v102-qc18-stage-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;max-width:820px}#v102Native .v102-qc18-stage-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#v102Native .v102-qc18-chip{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:10px;font-weight:650;color:var(--muted);white-space:nowrap}#v102Native .v102-qc18-chip.guide{border-style:dashed;background:#f7f4f0}#v102Native .v102-qc18-chip.real{color:var(--wine);border-color:color-mix(in srgb,var(--wine) 28%,var(--line))}#v102Native .v102-qc18-items{display:flex;flex-direction:column;border-top:1px solid var(--line)}#v102Native .v102-qc18-item{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line2);background:transparent;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(110px,.65fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:9px 4px;text-align:left;cursor:pointer;color:var(--ink)}#v102Native .v102-qc18-item:hover{background:#faf7f3}#v102Native .v102-qc18-item-main{min-width:0;display:flex;align-items:flex-start;gap:8px}#v102Native .v102-qc18-kind{flex:0 0 auto;min-width:58px;padding-top:1px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}#v102Native .v102-qc18-item-copy{min-width:0}#v102Native .v102-qc18-item-copy b{display:block;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}#v102Native .v102-qc18-item-copy small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}#v102Native .v102-qc18-item>span:not(.v102-qc18-item-main){font-size:10px;color:var(--muted)}#v102Native .v102-qc18-item.guide{background:#fcfaf7}#v102Native .v102-qc18-item.guide .v102-qc18-kind{color:#81766d}#v102Native .v102-qc18-item.real .v102-qc18-kind{color:var(--wine)}#v102Native .v102-qc18-open{font-size:10px;font-weight:700;color:var(--wine);white-space:nowrap}#v102Native .v102-qc18-roadmap{display:flex;flex-direction:column;gap:8px}#v102Native .v102-qc18-roadmap details{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}#v102Native .v102-qc18-roadmap summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}#v102Native .v102-qc18-roadmap summary::-webkit-details-marker{display:none}#v102Native .v102-qc18-roadmap summary>strong{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);font-size:11px}#v102Native .v102-qc18-roadmap summary span{min-width:0}#v102Native .v102-qc18-roadmap summary b{display:block;font-size:13px}#v102Native .v102-qc18-roadmap summary small{display:block;color:var(--muted);font-size:10px;margin-top:2px}#v102Native .v102-qc18-roadmap details[open] summary{border-bottom:1px solid var(--line);background:#faf7f3}#v102Native .v102-qc18-roadmap-body{padding:0 12px 8px}#v102Native .v102-qc18-empty{padding:14px 4px;color:var(--muted);font-size:11px}@media(max-width:760px){#v102Native .v102-qc18-stage-strip{grid-template-columns:repeat(9,132px);margin-right:-4px}#v102Native .v102-qc18-stage{min-width:132px;min-height:84px}#v102Native .v102-qc18-stage-head{display:block}#v102Native .v102-qc18-stage-meta{justify-content:flex-start;margin-top:8px}#v102Native .v102-qc18-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main open" "owner date";gap:5px 10px;padding:10px 2px}#v102Native .v102-qc18-item-main{grid-area:main}#v102Native .v102-qc18-item-owner{grid-area:owner;padding-left:66px}#v102Native .v102-qc18-item-date{grid-area:date;text-align:right}#v102Native .v102-qc18-open{grid-area:open}#v102Native .v102-qc18-roadmap summary{grid-template-columns:36px minmax(0,1fr);padding:10px}#v102Native .v102-qc18-roadmap summary>.v102-qc18-stage-meta{grid-column:2;justify-content:flex-start;margin-top:2px}}.notificationSheetV102 .notificationMergedSectionHeadV102>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.notificationSheetV102 .notificationMergedSectionHeadV102>div>b{min-width:0!important}.notificationSheetV102 .notificationMergedSectionHeadV102>div>span{min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:var(--wine-pale,#f5e6e9)!important;color:var(--wine,#742438)!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:800!important;line-height:1!important;flex:0 0 auto!important}#v102Native .top-right{position:relative!important;z-index:20!important}#v102Native #mdnNotificationSlot{display:flex!important;align-items:center!important;position:relative!important;z-index:32!important;pointer-events:auto!important}#v102Native #mdnNotificationSlot .notificationMergedButtonV102{position:relative!important;z-index:33!important;pointer-events:auto!important;cursor:pointer!important}#v102Native .v102-qc33-output{min-width:0;display:flex;flex-direction:column;gap:8px}#v102Native .v102-qc33-output-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#v102Native .v102-qc33-output-scope{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px dashed #ded3cb;border-radius:999px;background:#fbf8f4;color:var(--muted);font-size:10px;font-weight:700}#v102Native .v102-qc33-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}#v102Native .v102-qc33-channel{min-width:0;min-height:54px;border:1px solid var(--line);border-radius:11px;background:#fffdf9;color:var(--ink);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;text-align:left;cursor:pointer}#v102Native .v102-qc33-channel:hover{background:#fbf7f3;border-color:#d7c9c0}#v102Native .v102-qc33-channel-icon{width:28px;height:28px;border:1px solid var(--line2);border-radius:9px;background:#f8f4ef;display:grid;place-items:center;color:var(--wine)}#v102Native .v102-qc33-channel-icon svg{width:18px;height:18px;display:block}#v102Native .v102-qc33-channel-copy{min-width:0;display:grid;gap:1px}#v102Native .v102-qc33-channel-copy b{font-size:12px;line-height:1.1}#v102Native .v102-qc33-channel-copy small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#v102Native .v102-qc33-day-date{display:block;font-size:8px!important;color:var(--muted);font-weight:600;line-height:1.1}#v102Native .v88-mkt-overview-lower>article:first-child{display:flex!important;flex-direction:column!important;min-height:390px!important}#v102Native .v88-mkt-overview-lower>article:first-child>.v102-qc33-output{flex:1 1 auto!important}#v102Native .v88-mkt-overview-lower>article:first-child .v81-daily-chart{height:auto!important;min-height:245px!important;flex:1 1 auto!important}#v102Native .v88-mkt-overview-lower>article:first-child .v81-day-bars{min-height:180px!important}@media(min-width:761px){#v102Native .v94-calendar{grid-template-rows:290px 290px!important;align-items:stretch!important}#v102Native .v94-list{height:290px!important;min-height:0!important;max-height:290px!important;overflow:hidden!important}#v102Native .v94-list>.v94-list-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}#v102Native .v94-timeline-card{height:290px!important;min-height:0!important}}#v102Native .v94-rail-past-label{margin:5px 2px 0;padding-top:8px;border-top:1px solid var(--line2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a918a}#v102Native .v94-camp-item.past{background:#f7f4f1!important;border-color:#e6dfd9!important;color:#9a918a!important}#v102Native .v94-camp-item.past:hover{background:#f3efeb!important}#v102Native .v94-camp-item.past .v94-camp-top,#v102Native .v94-camp-item.past p{color:#aaa199!important}#v102Native .v94-camp-item.past .v94-mini{filter:saturate(.4);opacity:.72}#v102Native .v102-qc33-stage-legend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 8px;font-size:10px;color:var(--muted)}#v102Native .v102-qc33-stage-legend span{display:flex;align-items:center;gap:5px}#v102Native .v102-qc33-stage-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;background:#ded8d2}#v102Native .v102-qc33-stage-legend i.done{background:#79a287}#v102Native .v102-qc33-stage-legend i.past{background:#b8afa8}#v102Native .v102-qc33-stage-legend i.current{background:var(--wine)}#v102Native .v102-qc33-stage-legend i.future{background:#e8dfd7}#v102Native .v102-qc33-stage-strip{display:grid;grid-template-columns:repeat(var(--v102-stage-count,8),minmax(118px,1fr));gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px}#v102Native .v102-qc33-stage{min-width:0;border:1px solid var(--line);border-radius:10px;background:#f4f0ec;color:#645c56;padding:8px 9px;text-align:left;cursor:pointer;display:grid;gap:3px}#v102Native .v102-qc33-stage b{font-size:11px;line-height:1.2;white-space:normal}#v102Native .v102-qc33-stage small{font-size:8.5px;line-height:1.3;color:inherit;opacity:.78}#v102Native .v102-qc33-stage-state{font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}#v102Native .v102-qc33-stage.current{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}#v102Native .v102-qc33-stage.current.selected{box-shadow:0 0 0 2px #74243829}#v102Native .v102-qc33-stage.done{background:#edf5ef;border-color:#cfe0d3;color:#4d7658}#v102Native .v102-qc33-stage.past{background:#f3f1ef;border-color:#ded8d2;color:#8f8780}#v102Native .v102-qc33-stage.future{background:#f6f1ec;border-color:#e4dad2;color:#6e655f}#v102Native .v102-qc33-stage.cancelled,#v102Native .v102-qc33-stage.skipped{background:#f6f3f1;border-color:#e3ddd8;color:#9b928b}#v102Native .v102-qc33-stage.selected:not(.current){border-color:#a66e79!important;box-shadow:inset 0 0 0 1px #a66e79}#v102Native .v102-qc33-timeline{position:relative;min-width:0}#v102Native .v102-qc33-timeline .hier-axis{margin-bottom:8px}#v102Native .v102-qc33-stage-group{border:1px solid var(--line2);border-radius:11px;overflow:hidden;margin-bottom:8px;background:#fff}#v102Native .v102-qc33-stage-group:last-child{margin-bottom:0}#v102Native .v102-qc33-stage-group .stage-parent-row{background:#fbf7f4}#v102Native .v102-qc33-stage-group.current .stage-parent-row{background:#f8eef0}#v102Native .v102-qc33-stage-group.current .stage-parent-bar{background:var(--wine)!important;color:#fff!important}#v102Native .v102-qc33-stage-group.past .stage-parent-bar{background:#aaa19a!important;color:#fff!important}#v102Native .v102-qc33-stage-group.done .stage-parent-bar{background:#6f9a7a!important;color:#fff!important}#v102Native .v102-qc33-stage-group.future .stage-parent-bar{background:#ded4cc!important;color:#5e5650!important}#v102Native .v102-qc33-item.guide{background:#fffaf0}#v102Native .v102-qc33-item .task-title-btn{max-width:100%;white-space:normal;text-align:left}#v102Native .v102-qc33-item .hier-bar.task{background:#6f8196}#v102Native .v102-qc33-item .hier-bar.production{background:#c99a58}#v102Native .v102-qc33-item .hier-bar.content{background:#9b5a68}#v102Native .v102-qc33-item .hier-no-date{font-size:8.5px;color:var(--muted)}#v102Native .content-layout-v56{grid-template-columns:minmax(0,1fr) minmax(350px,410px)!important;align-items:start!important;gap:12px!important}#v102Native .content-layout-v56>.content-calendar-card,#v102Native .content-layout-v56>.content-side{min-width:0!important}#v102Native .content-side{display:grid!important;gap:12px!important;align-content:start!important}#v102Native .content-side .production-queue{display:grid!important;gap:7px!important;min-width:0!important}#v102Native .content-side .production-item{width:100%!important;min-width:0!important;display:block!important;text-align:left!important;padding:10px 11px!important;white-space:normal!important;overflow:hidden!important}#v102Native .content-side .production-item>b,#v102Native .content-side .production-item>small{display:block!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}#v102Native .content-side .production-item>small{margin-top:4px!important;color:var(--muted)!important}#v102Native .content-side .production-item>footer{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;margin-top:7px!important;min-width:0!important}#v102Native .content-side .production-item>footer span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}#v102Native .v102-work-all.v102-qc33-workload{gap:7px!important}#v102Native .v102-work-all.v102-qc33-workload .stack-row{min-height:34px!important;grid-template-columns:110px minmax(0,1fr) 26px!important;gap:8px!important;padding:2px 0!important}#v102Native .v102-work-all.v102-qc33-workload .stack-name{font-size:11.5px!important}#v102Native .v102-work-all.v102-qc33-workload .stack-track{height:14px!important}#v102Native .v102-work-all.v102-qc33-workload .stack-total{font-size:10px!important}#v102Native .v102-qc33-zero-work{display:block;margin-top:8px;padding-top:7px;border-top:1px solid var(--line2);font-size:9.5px;color:var(--muted)}#v102Native .v102-qc33-marketing-return{display:flex;justify-content:flex-start;margin:-2px 0 9px}#v102Native .v102-qc33-marketing-return .soft-btn{min-height:34px!important}@media(max-width:1180px){#v102Native .content-layout-v56{grid-template-columns:1fr!important}#v102Native .content-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#v102Native .v102-qc33-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#v102Native .v102-qc33-channel{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:4px;padding:7px 4px;min-height:65px}#v102Native .v102-qc33-channel-copy small{display:none}#v102Native .v102-qc33-channel-copy b{font-size:11px}#v102Native .v102-qc33-stage-strip{grid-template-columns:repeat(var(--v102-stage-count,8),132px)!important}#v102Native .v102-qc33-timeline{overflow-x:auto;overscroll-behavior-x:contain}#v102Native .v102-qc33-timeline>.hier-axis,#v102Native .v102-qc33-timeline>.v102-qc33-stage-group{min-width:720px}#v102Native .v94-calendar .surface.v94-list{height:min(52dvh,420px)!important;min-height:300px!important;max-height:min(52dvh,420px)!important}#v102Native .v102-qc33-filtered-calendar .v94-wheel{display:none!important}#v102Native .v102-qc33-filtered-calendar{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}#v102Native .v102-qc33-filtered-calendar .v94-list,#v102Native .v102-qc33-filtered-calendar .v94-timeline-card{grid-column:1!important;grid-row:auto!important}#v102Native .content-layout-v56,#v102Native .content-side{grid-template-columns:1fr!important}#v102Native .content-toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important}#v102Native .content-toolbar .tabs{max-width:100%;overflow-x:auto}#v102Native .v102-work-all.v102-qc33-workload .stack-row{grid-template-columns:92px minmax(0,1fr) 22px!important;min-height:32px!important}#v102Native .v102-qc33-marketing-return{margin-top:0}#v102Native .v88-mkt-overview-lower>article:first-child{min-height:0!important}#v102Native .v88-mkt-overview-lower>article:first-child .v81-daily-chart{min-height:210px!important}#v102Native .v88-mkt-overview-lower>article:first-child .v81-day-bars{min-height:145px!important}}
