.home-module__Y62exW__homeShell{box-sizing:border-box;gap:.82rem;width:min(100%,1260px);margin-inline:auto;padding-right:.95rem;display:grid}.home-module__Y62exW__hero{background:radial-gradient(135% 155% at 100% 0,#ccfbf1b8 0%,#0000 54%),radial-gradient(118% 138% at 78% 10%,#bfdbfe99 0%,#0000 52%),radial-gradient(140% 120% at 0 0,#e0f2fed6 0%,#0000 62%),linear-gradient(#fff,#f9fdfb);border-color:#d8e5e3;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:.9rem;display:grid}.home-module__Y62exW__heroCopy{min-width:0}.home-module__Y62exW__heroEyebrow{letter-spacing:.12em;color:#1d4ed8;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-module__Y62exW__heroCopy h2{color:#0f172a;margin:.34rem 0 0;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.05}.home-module__Y62exW__heroDescription{color:#475569;max-width:56ch;margin:.65rem 0 0;font-size:.93rem;line-height:1.55}.home-module__Y62exW__heroMeta{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.home-module__Y62exW__heroMetaPill{color:#334155;background:#ffffffe0;border:1px solid #cbd5e1;border-radius:999px;padding:.34rem .64rem;font-size:.75rem;font-weight:600}.home-module__Y62exW__heroActions{flex-wrap:wrap;gap:.58rem;margin-top:1rem;display:flex}.home-module__Y62exW__heroStats{align-content:start;gap:.72rem;display:grid}.home-module__Y62exW__heroStatCard{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:14px;gap:.22rem;padding:.82rem;display:grid}.home-module__Y62exW__heroStatCard span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.home-module__Y62exW__heroStatCard strong{color:#0f172a;font-size:1.35rem;line-height:1.15}.home-module__Y62exW__heroStatCard small{color:#475569;font-size:.78rem;line-height:1.4}.home-module__Y62exW__sectionPanel{gap:.8rem;display:grid}.home-module__Y62exW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.home-module__Y62exW__sectionHeader h3{color:#0f172a;margin:0;font-size:1rem}.home-module__Y62exW__sectionHeader p{color:#64748b;margin:.22rem 0 0;font-size:.8rem;line-height:1.45}.home-module__Y62exW__snapshotGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.62rem;display:grid}.home-module__Y62exW__snapshotCard{color:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem .72rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.home-module__Y62exW__snapshotCard:hover,.home-module__Y62exW__snapshotCard:focus-visible{border-color:#bfdbfe;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.home-module__Y62exW__snapshotIcon{color:#334155;background:#f8fafc;border:1px solid #d5deec;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.home-module__Y62exW__snapshotIcon svg{width:18px;height:18px}.home-module__Y62exW__snapshotCardCopy{gap:0;min-width:0;display:grid}.home-module__Y62exW__snapshotCardCopy strong{color:#0f172a;font-size:.88rem;line-height:1.18}.home-module__Y62exW__snapshotCount{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-self:end;padding:.2rem .5rem;font-size:.76rem;font-weight:700;line-height:1.15}.home-module__Y62exW__snapshotCountHot{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.home-module__Y62exW__snapshotCountMuted{color:#94a3b8;border-color:#e2e8f0}.home-module__Y62exW__assignedTasksList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem;display:grid}.home-module__Y62exW__assignedTaskCard{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe3ef;border-radius:14px;gap:.45rem;padding:.8rem;display:grid}.home-module__Y62exW__assignedTaskHeader{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.home-module__Y62exW__assignedTaskHeader strong{color:#0f172a;font-size:.92rem;line-height:1.35}.home-module__Y62exW__assignedTaskBadge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;padding:.2rem .52rem;font-size:.72rem;font-weight:700;line-height:1.1}.home-module__Y62exW__assignedTaskMeta{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.home-module__Y62exW__priorityTaskCard{background:radial-gradient(130% 150% at 100% 0,#7dd3fc57 0%,#0000 56%),linear-gradient(#f8fdff 0%,#eef8ff 100%);border:1px solid #bae6fd;border-radius:14px;gap:.48rem;padding:.8rem;display:grid}.home-module__Y62exW__priorityTaskBadge{color:#0f4c81;background:#fffffff0;border:1px solid #38bdf8;border-radius:999px;flex-shrink:0;padding:.2rem .52rem;font-size:.72rem;font-weight:700;line-height:1.1}.home-module__Y62exW__priorityTaskCopy{color:#155e75;margin:0;font-size:.76rem;line-height:1.45}.home-module__Y62exW__priorityTaskActions{justify-content:center;display:flex}.home-module__Y62exW__assignedStateCard{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:.9rem;font-size:.84rem}.home-module__Y62exW__personalStatsPanel{background:radial-gradient(130% 150% at 100% 0,#bfdbfe52 0%,#0000 54%),linear-gradient(#fff,#fbfdff);border-color:#d8e5e3;gap:.62rem;min-width:0}.home-module__Y62exW__personalStatsHeadingBlock{min-width:0}.home-module__Y62exW__personalStatsHeadingRow{flex-wrap:wrap;align-items:center;gap:.48rem;min-width:0;display:flex}.home-module__Y62exW__personalStatsHeadingRow h3{flex:none}.home-module__Y62exW__personalStatsHeaderMeta{justify-items:end;gap:.28rem;min-width:0;display:grid}.home-module__Y62exW__ownerStatsUserPicker{width:min(100%,172px);min-width:0;position:relative}.home-module__Y62exW__ownerStatsUserTrigger{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(140% 180% at 100% 0,#bfdbfe33 0%,#0000 58%),#ffffffeb;border:1px solid #d7e2ee;border-radius:999px;justify-content:space-between;align-items:center;gap:.48rem;padding:.34rem .72rem;font-size:.71rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0d}.home-module__Y62exW__ownerStatsUserTrigger:hover,.home-module__Y62exW__ownerStatsUserTrigger:focus-visible,.home-module__Y62exW__ownerStatsUserTriggerOpen{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd2e,inset 0 1px #ffffffb8}.home-module__Y62exW__ownerStatsUserTrigger:disabled{color:#94a3b8;cursor:default}.home-module__Y62exW__ownerStatsUserTriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-module__Y62exW__ownerStatsUserTriggerCaret{color:#64748b;flex:none;font-size:.72rem}.home-module__Y62exW__ownerStatsUserMenuPanel{z-index:18;background:radial-gradient(120% 150% at 100% 0,#bfdbfe2e 0%,#0000 55%),#fffffffa;border:1px solid #cbd5e1f2;border-radius:1rem;gap:.18rem;width:max(100%,212px);padding:.26rem;display:grid;position:absolute;top:calc(100% + .08rem);left:0;box-shadow:0 18px 34px #0f172a24,0 2px 8px #0f172a14}.home-module__Y62exW__ownerStatsUserMenuOption{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .62rem;font-size:.76rem;font-weight:600;display:flex}.home-module__Y62exW__ownerStatsUserMenuOption:hover,.home-module__Y62exW__ownerStatsUserMenuOption:focus-visible,.home-module__Y62exW__ownerStatsUserMenuOptionActive{color:#0f172a;background:#e2effde6;outline:none}.home-module__Y62exW__ownerStatsUserMenuOptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-module__Y62exW__ownerStatsUserMenuCheck{color:#2563eb;flex:none;font-size:.74rem}.home-module__Y62exW__personalStatsPeriodPills{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;display:flex}.home-module__Y62exW__personalStatsPeriodPill{appearance:none;color:#475569;white-space:nowrap;cursor:pointer;background:#ffffffc2;border:1px solid #d7e2ee;border-radius:999px;padding:.26rem .56rem;font-size:.68rem;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.home-module__Y62exW__personalStatsPeriodPill:hover,.home-module__Y62exW__personalStatsPeriodPill:focus-visible{color:#0f172a;background:#fffffffa;border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #93c5fd2e}.home-module__Y62exW__personalStatsPeriodPillActive{color:#0f172a;background:linear-gradient(#fffffffa,#dbeafef5);border-color:#93c5fd;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0f172a0f}.home-module__Y62exW__personalStatsRefreshCopy{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1}.home-module__Y62exW__personalStatsSummary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.46rem;display:grid}.home-module__Y62exW__personalStatCard{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:12px;gap:.16rem;min-width:0;padding:.48rem .58rem;display:grid}.home-module__Y62exW__personalStatsSummaryTop{justify-content:space-between;align-items:flex-start;gap:.28rem;display:flex}.home-module__Y62exW__personalStatCard span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.15}.home-module__Y62exW__personalStatCard strong{color:#1e293b;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500;line-height:1;display:block}.home-module__Y62exW__personalStatsValuePrimary{font:inherit;color:inherit}.home-module__Y62exW__personalStatsValueMuted{color:#64748b;font-size:.73rem;font-weight:500}.home-module__Y62exW__personalStatsMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem;display:grid}.home-module__Y62exW__personalStatsMetricCard{background:#ffffffeb;border:1px solid #dbe3ef;border-radius:12px;align-content:start;gap:.22rem;min-width:0;padding:.5rem .58rem;display:grid}.home-module__Y62exW__personalStatsMetricTop{justify-content:space-between;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.home-module__Y62exW__personalStatsMetricBottom{justify-content:space-between;align-items:baseline;gap:.34rem;min-width:0;display:flex}.home-module__Y62exW__personalStatsMetricLabel{color:#334155;flex:auto;align-items:center;gap:.34rem;min-width:0;font-size:.7rem;font-weight:600;line-height:1.12;display:flex}.home-module__Y62exW__personalStatsMetricLabel span:last-child{overflow-wrap:anywhere;min-width:0}.home-module__Y62exW__personalStatsMetricDot{border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 2px #ffffffeb}.home-module__Y62exW__personalStatsMetricCard strong{color:#1e293b;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500;line-height:1;display:block}.home-module__Y62exW__personalStatsMetricPrimaryValue{font:inherit;color:inherit}.home-module__Y62exW__personalStatsMetricRank{color:#64748b;letter-spacing:.01em;white-space:nowrap;margin-left:auto;font-size:.58rem;font-weight:500;line-height:1}.home-module__Y62exW__personalStatsMedal{isolation:isolate;z-index:1;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.82rem;min-width:.82rem;height:.82rem;font-size:.46rem;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #0f172a14}.home-module__Y62exW__personalStatsMedal:before,.home-module__Y62exW__personalStatsMedal:after{content:"";transform-origin:bottom;z-index:-1;background:linear-gradient(90deg,#b91c1c 0% 34%,#f8fafc 34% 66%,#1d4ed8 66% 100%);border:1px solid #0f172a14;border-radius:999px 999px .16rem .16rem;width:.23rem;height:.56rem;position:absolute;top:-.82rem;box-shadow:inset 0 1px #fff6,0 1px 2px #0f172a1a}.home-module__Y62exW__personalStatsMedal:before{left:.1rem;transform:rotate(32deg)}.home-module__Y62exW__personalStatsMedal:after{right:.1rem;transform:rotate(-32deg)}.home-module__Y62exW__personalStatsMedalGold{color:#7c2d12;background:radial-gradient(circle at 30% 30%,#ffffffd1,#0000 38%),linear-gradient(#fef3c7 0%,#fbbf24 58%,#d97706 100%);border-color:#f59e0b}.home-module__Y62exW__personalStatsMedalSilver{color:#334155;background:radial-gradient(circle at 30% 30%,#ffffffd1,#0000 38%),linear-gradient(#f8fafc 0%,#cbd5e1 58%,#94a3b8 100%);border-color:#94a3b8}.home-module__Y62exW__personalStatsMedalBronze{color:#7c2d12;background:radial-gradient(circle at 30% 30%,#ffffffd1,#0000 38%),linear-gradient(#fed7aa 0%,#fb923c 58%,#c2410c 100%);border-color:#c2410c}.home-module__Y62exW__personalStatsMetricCardMuted{background:#f8fafcdb;border-style:dashed}.home-module__Y62exW__personalStatsMetricCardMuted .home-module__Y62exW__personalStatsMetricLabel,.home-module__Y62exW__personalStatsMetricCardMuted strong,.home-module__Y62exW__personalStatsMetricCardMuted .home-module__Y62exW__personalStatsMetricRank{color:#94a3b8}.home-module__Y62exW__ownerOverviewRow{grid-template-columns:minmax(0,1fr) minmax(250px,290px);align-items:start;gap:.82rem;display:grid}.home-module__Y62exW__ownerMainColumn{align-content:start;gap:.42rem;min-width:0;display:grid}.home-module__Y62exW__ownerSidebarColumn{align-content:start;gap:.82rem;display:grid}.home-module__Y62exW__ownerTasksPanel{min-width:0}.home-module__Y62exW__ownerTasksContent{gap:.95rem;display:grid}.home-module__Y62exW__taskGroup{gap:.68rem;display:grid}.home-module__Y62exW__taskGroup+.home-module__Y62exW__taskGroup{border-top:1px solid #e2e8f0;padding-top:.95rem}.home-module__Y62exW__taskGroupHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;display:flex}.home-module__Y62exW__taskGroupHeader h4{color:#0f172a;margin:0;font-size:.88rem;font-weight:600}.home-module__Y62exW__taskGroupHint{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.35}.home-module__Y62exW__activeUsersPanel{width:100%;min-width:0}.home-module__Y62exW__todaySchedulePanel{min-width:0;padding:.44rem .56rem .38rem}.home-module__Y62exW__todayScheduleScroller{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem;display:grid}.home-module__Y62exW__todayScheduleNavButton{color:#334155;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.12rem;font-weight:700;line-height:1;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.home-module__Y62exW__todayScheduleNavButton:hover,.home-module__Y62exW__todayScheduleNavButton:focus-visible{background:#f8fbff;border-color:#bfdbfe;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.home-module__Y62exW__todayScheduleRail{scrollbar-width:thin;align-items:flex-start;gap:.46rem;margin-left:.26rem;padding-bottom:.04rem;display:flex;overflow-x:auto}.home-module__Y62exW__todayScheduleEmptyState{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;min-width:200px;padding:.78rem .86rem;font-size:.8rem;line-height:1.4;display:grid}.home-module__Y62exW__todayScheduleDateTile{border:1px solid var(--month-button-current-border,#2563eb);background:var(--month-button-current-bg,linear-gradient(180deg,#1d4ed8 0%,#2563eb 100%))top/100% 34% no-repeat,linear-gradient(180deg,#fff,#f8fbff);border-radius:18px;flex:none;grid-template-rows:34% 1fr;justify-items:center;gap:0;width:4.05rem;min-width:4.05rem;min-height:4.05rem;display:grid;overflow:hidden}.home-module__Y62exW__todayScheduleDateMonth{color:var(--month-button-current-color,#fffffff2);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:.66rem;font-weight:800;line-height:1}.home-module__Y62exW__todayScheduleDateDay{color:#0f172a;align-self:center;font-size:1.68rem;font-weight:800;line-height:1}.home-module__Y62exW__todayScheduleStack{flex:none;min-height:4.05rem;display:grid}.home-module__Y62exW__todaySchedulePeople{align-content:space-around;gap:.28rem;height:100%;display:grid}.home-module__Y62exW__todayScheduleChip{background:radial-gradient(120% 140% at 100% 0,#bfdbfe61 0%,#0000 52%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe3ef;border-radius:14px;flex:none;gap:.28rem;min-width:176px;max-width:198px;padding:.32rem .56rem;display:grid;box-shadow:0 6px 14px #0f172a0a}.home-module__Y62exW__todayScheduleLine{align-items:center;gap:.34rem;min-width:0;display:flex}.home-module__Y62exW__todayScheduleLine strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.74rem;font-weight:700;line-height:1.18;overflow:hidden}.home-module__Y62exW__todayScheduleShiftCount{color:#64748b;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.62rem;font-weight:700;line-height:1.1}.home-module__Y62exW__todayScheduleTime{color:#334155;white-space:nowrap;flex-shrink:0;font-size:.67rem;font-weight:700;line-height:1.25}.home-module__Y62exW__activeUsersList{gap:.42rem;display:grid}.home-module__Y62exW__activeUserCard{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:.5rem;min-width:0;padding:.48rem .58rem;display:flex}.home-module__Y62exW__activeUserAvatarWrap{flex-shrink:0;width:2.15rem;height:2.15rem;position:relative}.home-module__Y62exW__activeUserAvatarWrap:after{content:"";background:#22c55e;border-radius:999px;width:.56rem;height:.56rem;position:absolute;bottom:-.04rem;right:-.04rem;box-shadow:0 0 0 2px #fff,0 0 0 1px #22c55e52}.home-module__Y62exW__activeUserAvatar{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-radius:999px;flex-shrink:0;width:2.15rem;height:2.15rem;font-size:.74rem;font-weight:800;overflow:hidden}.home-module__Y62exW__activeUserCopy{gap:.14rem;min-width:0;display:grid}.home-module__Y62exW__activeUserHeader{align-items:center;gap:.42rem;min-width:0;display:flex}.home-module__Y62exW__activeUserHeader strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.home-module__Y62exW__activeUserStore{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;font-weight:400;line-height:1.2;overflow:hidden}.home-module__Y62exW__activityFeedPanel{grid-template-rows:auto minmax(0,1fr);align-self:start;min-width:0;min-height:34rem;max-height:clamp(34rem,68vh,41rem)}.home-module__Y62exW__activityFeedStack{gap:.24rem;min-width:0;margin-top:-.18rem;display:grid;overflow:visible}.home-module__Y62exW__monthlyInventoryWarningBanner{background:radial-gradient(135% 180% at 100% 0,#fecaca75 0%,#0000 52%),linear-gradient(#fff1f2 0%,#ffe4e6 100%);border:1px solid #f87171;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.42rem;padding:.26rem .58rem;display:flex;box-shadow:0 6px 14px #b91c1c14}.home-module__Y62exW__monthlyInventoryWarningIcon{color:#fff;background:linear-gradient(#ef4444 0%,#dc2626 100%);border-radius:999px;flex:none;place-items:center;width:1.18rem;height:1.18rem;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 6px 12px #b91c1c2e}.home-module__Y62exW__monthlyInventoryWarningCopy{flex:260px;gap:.04rem;min-width:0;display:grid}.home-module__Y62exW__monthlyInventoryWarningCopy strong{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.05}.home-module__Y62exW__monthlyInventoryWarningCopy span{color:#991b1b;font-size:.68rem;line-height:1.16}.home-module__Y62exW__monthlyInventoryWarningBadge{color:#b91c1c;white-space:nowrap;background:#ffffffe6;border:1px solid #f87171;border-radius:999px;flex:none;align-self:center;padding:.18rem .44rem;font-size:.62rem;font-weight:800;line-height:1}.home-module__Y62exW__freightBanner{background:radial-gradient(135% 180% at 100% 0,#7dd3fc61 0%,#0000 52%),linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border:1px solid #38bdf8;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:.52rem;padding:.34rem .62rem;display:flex;box-shadow:0 8px 18px #0e749014}.home-module__Y62exW__freightBannerBody{flex:420px;gap:.42rem;min-width:0;display:grid}.home-module__Y62exW__freightBannerHeaderRow{grid-template-columns:minmax(0,1fr) minmax(196px,220px);align-items:flex-start;gap:.44rem;display:grid}.home-module__Y62exW__freightBannerMain{gap:.34rem;min-width:0;display:grid}.home-module__Y62exW__freightBannerIcon{color:#fff;background:linear-gradient(#0ea5e9 0%,#0284c7 100%);border-radius:999px;flex:none;place-items:center;width:1.18rem;height:1.18rem;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 6px 12px #0e74902e}.home-module__Y62exW__freightBannerCopy{flex:320px;gap:.08rem;min-width:0;display:grid}.home-module__Y62exW__freightBannerCopy strong{color:#0f4c81;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.05}.home-module__Y62exW__freightBannerCopy span{color:#0c4a6e;font-size:.72rem;line-height:1.24}.home-module__Y62exW__freightBannerMeta{color:#155e75;font-size:.64rem}.home-module__Y62exW__freightBannerTimeline{gap:.28rem;display:grid}.home-module__Y62exW__freightBannerTimelineSection{gap:.2rem;display:grid}.home-module__Y62exW__freightBannerTimelineRow{background:#ffffff94;border:1px solid #94a3b82e;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:.34rem;width:100%;padding:.42rem .48rem;display:flex;box-shadow:inset 0 1px #ffffff85}.home-module__Y62exW__freightBannerTimelineRowTruck{background:linear-gradient(90deg,#fbbf2424 0%,#ffffffc7 18%),#ffffffbd;border-color:#d9770638}.home-module__Y62exW__freightBannerTimelineRowLooseFreight{background:linear-gradient(90deg,#22c55e1f 0%,#ffffffc7 18%),#ffffffbd;border-color:#16a34a38}.home-module__Y62exW__freightBannerTimelineRowTotes{background:linear-gradient(90deg,#f973161f 0%,#ffffffc7 18%),#ffffffbd;border-color:#ea580c38}.home-module__Y62exW__freightBannerTimelineRowOther{background:linear-gradient(90deg,#94a3b81f 0%,#ffffffc7 18%),#ffffffbd;border-color:#64748b33}.home-module__Y62exW__freightBannerTimelineDivider{align-items:center;gap:.3rem;margin-left:1.18rem;padding:0 .36rem;display:flex}.home-module__Y62exW__freightBannerTimelineDividerLine{background:linear-gradient(90deg,#94a3b800 0%,#94a3b873 18% 82%,#94a3b800 100%);flex:auto;height:1px}.home-module__Y62exW__freightBannerTimelineDividerArrow{color:#64748b;background:#fffffff0;border:1px solid #94a3b84d;border-radius:999px;place-items:center;width:1.18rem;height:1.18rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 10px #94a3b81f}.home-module__Y62exW__freightBannerTimelineLane{border-radius:999px;flex:none;align-items:center;gap:.5rem;min-height:1.88rem;padding:.22rem .58rem .22rem .24rem;display:inline-flex}.home-module__Y62exW__freightBannerTimelineLaneIcon{color:#fff;border-radius:999px;place-items:center;width:1.56rem;height:1.56rem;display:inline-grid;box-shadow:0 6px 14px #0f172a24}.home-module__Y62exW__freightBannerTimelineLaneIcon svg{width:.98rem;height:.98rem}.home-module__Y62exW__freightBannerTimelineLaneLabel{letter-spacing:.01em;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1}.home-module__Y62exW__freightBannerTimelineLaneTruck{color:#92400e;background:#fbbf242e}.home-module__Y62exW__freightBannerTimelineLaneTruck .home-module__Y62exW__freightBannerTimelineLaneIcon{background:linear-gradient(#f59e0b 0%,#d97706 100%)}.home-module__Y62exW__freightBannerTimelineLaneLooseFreight{color:#166534;background:#22c55e29}.home-module__Y62exW__freightBannerTimelineLaneLooseFreight .home-module__Y62exW__freightBannerTimelineLaneIcon{background:linear-gradient(#22c55e 0%,#16a34a 100%)}.home-module__Y62exW__freightBannerTimelineLaneTotes{color:#9a3412;background:#f9731629}.home-module__Y62exW__freightBannerTimelineLaneTotes .home-module__Y62exW__freightBannerTimelineLaneIcon{background:linear-gradient(#fb923c 0%,#ea580c 100%)}.home-module__Y62exW__freightBannerTimelineLaneOther{color:#334155;background:#94a3b829}.home-module__Y62exW__freightBannerTimelineLaneOther .home-module__Y62exW__freightBannerTimelineLaneIcon{background:linear-gradient(#94a3b8 0%,#64748b 100%)}.home-module__Y62exW__freightBannerTimelineItem{color:#0f4c81;background:#ffffffd1;border:1px solid #0ea5e94d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.36rem;min-height:1.68rem;padding:.28rem .62rem;line-height:1.1;display:inline-flex}.home-module__Y62exW__freightBannerToteBoard{flex:280px;gap:.42rem;min-width:0;display:grid}.home-module__Y62exW__freightBannerToteBoardSummary{color:#9a3412;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.68rem;font-weight:700;display:flex}.home-module__Y62exW__freightBannerToteBoardGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.42rem;max-height:270px;padding-right:.16rem;display:grid;overflow-y:auto}.home-module__Y62exW__freightBannerToteCard{background:#ffffffe6;border:1px solid #ea580c29;border-radius:14px;gap:.26rem;padding:.46rem .52rem;display:grid}.home-module__Y62exW__freightBannerToteCardActive{background:linear-gradient(#ffedd5e6 0%,#fffffff5 100%);border-color:#ea580c52;box-shadow:0 8px 18px #f973161f}.home-module__Y62exW__freightBannerToteCardFinished{background:linear-gradient(#fff7ede0 0%,#fffffff5 100%);border-color:#f973162e}.home-module__Y62exW__freightBannerToteCardHeader{justify-content:space-between;align-items:center;gap:.42rem;display:flex}.home-module__Y62exW__freightBannerToteCardHeader strong{color:#7c2d12;font-size:.8rem;font-weight:800;line-height:1.05}.home-module__Y62exW__freightBannerToteCardStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .42rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.home-module__Y62exW__freightBannerToteCardStatusActive{color:#9a3412;background:#f973162e}.home-module__Y62exW__freightBannerToteCardStatusFinished{color:#166534;background:#22c55e29}.home-module__Y62exW__freightBannerToteCardMeta{color:#7c2d12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.18rem .5rem;font-size:.68rem;line-height:1.25;display:grid}.home-module__Y62exW__freightBannerToteCardMetaPrimary{gap:.08rem;min-width:0;display:grid}.home-module__Y62exW__freightBannerToteCardNames{color:#9a3412;text-align:right;align-content:start;justify-self:end;justify-items:end;gap:.04rem;max-width:112px;font-size:.6rem;line-height:1.15;display:grid}.home-module__Y62exW__freightBannerToteCardNameRow{align-items:center;gap:.14rem;max-width:112px;display:inline-flex}.home-module__Y62exW__freightBannerToteCardNameIcons{flex:none;align-items:center;gap:.08rem;display:inline-flex}.home-module__Y62exW__freightBannerToteCardEntryIcon{color:#ea580c;flex:none;place-items:center;width:.54rem;height:.54rem;display:inline-grid}.home-module__Y62exW__freightBannerToteCardEntryIcon svg{width:.54rem;height:.54rem}.home-module__Y62exW__freightBannerToteCardFinishIcon{color:#16a34a}.home-module__Y62exW__freightBannerToteCardName{white-space:nowrap;text-overflow:ellipsis;max-width:112px;display:block;overflow:hidden}.home-module__Y62exW__freightBannerTimelineSegment{white-space:nowrap;grid-template-columns:auto auto;grid-auto-rows:auto;align-items:start;gap:.04rem .28rem;display:inline-grid}.home-module__Y62exW__freightBannerTimelineLabel{font-size:.82rem;font-weight:800}.home-module__Y62exW__freightBannerTimelineArrow{color:#0284c7;font-size:.74rem;font-weight:900;line-height:1}.home-module__Y62exW__freightBannerTimelineTime{color:#155e75;white-space:nowrap;font-size:.76rem;font-weight:800}.home-module__Y62exW__freightBannerTimelineActor{text-align:center;color:#64748b;white-space:nowrap;grid-column:1/-1;justify-self:center;align-items:center;gap:.12rem;font-size:.58rem;font-weight:500;line-height:1.02;display:inline-flex}.home-module__Y62exW__freightBannerTimelineActorIcon{color:#ea580c;flex:none;place-items:center;width:.48rem;height:.48rem;display:inline-grid}.home-module__Y62exW__freightBannerTimelineActorIconFinished{color:#16a34a}.home-module__Y62exW__freightBannerTimelineActorIcon svg{width:.48rem;height:.48rem}.home-module__Y62exW__freightBannerActions{align-content:start;justify-items:stretch;gap:.28rem;width:100%;display:grid}.home-module__Y62exW__freightBannerActionsTop{gap:.28rem;width:100%;display:grid}.home-module__Y62exW__freightBannerActionsBottom{justify-items:stretch;gap:.28rem;width:100%;display:grid}.home-module__Y62exW__freightBannerBadge{color:#0f4c81;white-space:nowrap;background:#ffffffeb;border:1px solid #38bdf8;border-radius:999px;flex:none;justify-self:start;padding:.18rem .44rem;font-size:.62rem;font-weight:800;line-height:1}.home-module__Y62exW__freightBannerBadgeTote{color:#9a3412;background:linear-gradient(#fff7edf5 0%,#ffedd5f5 100%);border-color:#ea580c47;box-shadow:inset 0 1px #ffffffb8}.home-module__Y62exW__freightBannerWorkflowRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.44rem;width:100%;display:flex}.home-module__Y62exW__freightBannerWorkflowPrimary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.44rem;width:100%;min-width:0;display:flex}.home-module__Y62exW__freightBannerToteForm{grid-template-columns:minmax(0,1fr) minmax(96px,112px);justify-content:stretch;align-items:center;gap:.28rem;width:100%;display:grid}.home-module__Y62exW__freightBannerToteButtonRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem;width:100%;display:grid}.home-module__Y62exW__freightBannerInputGroup{box-sizing:border-box;background:#ffffffeb;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:.32rem;min-width:0;height:32px;padding:0 .42rem;display:flex}.home-module__Y62exW__freightBannerInputGroupCompact{gap:.24rem}.home-module__Y62exW__freightBannerInputGroup:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.home-module__Y62exW__freightBannerInputLabel{color:#475569;white-space:nowrap;flex:none;font-size:.92rem;font-weight:400;line-height:1}.home-module__Y62exW__freightBannerInput{color:#0f172a;box-sizing:border-box;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;font-size:1.18rem;line-height:1}.home-module__Y62exW__freightBannerInputSmall{width:100%}.home-module__Y62exW__freightBannerInput:focus-visible{outline:none}.home-module__Y62exW__freightBannerTotePill{color:#9a3412;background:linear-gradient(#fff7edfa 0%,#ffedd5f5 100%);border:1px solid #ea580c3d;border-radius:12px;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;padding:.34rem .56rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}:is(.home-module__Y62exW__freightBannerWorkflowPrimary .ghost-btn,.home-module__Y62exW__freightBannerActionsBottom .ghost-btn){border-radius:8px;min-height:30px;padding:.24rem .56rem;font-size:.7rem;font-weight:700;line-height:1.05}.home-module__Y62exW__freightBannerActionsBottom .ghost-btn{justify-content:center;width:100%}.home-module__Y62exW__announcementBanner{background:radial-gradient(135% 180% at 100% 0,#fde68a85 0%,#0000 52%),linear-gradient(#fffbeb 0%,#fef3c7 100%);border:1px solid #facc15;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.52rem;padding:.34rem .62rem;display:flex;box-shadow:0 8px 18px #a1620714}.home-module__Y62exW__announcementBannerIcon{color:#fff;background:linear-gradient(#f59e0b 0%,#d97706 100%);border-radius:999px;flex:none;place-items:center;width:1.18rem;height:1.18rem;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 6px 12px #b453092e}.home-module__Y62exW__announcementBannerCopy{flex:320px;gap:.08rem;min-width:0;display:grid}.home-module__Y62exW__announcementBannerHeadline{flex-wrap:wrap;align-items:baseline;gap:.34rem;min-width:0;display:flex}.home-module__Y62exW__announcementBannerCopy strong{color:#92400e;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.64rem;font-weight:800;line-height:1.05}.home-module__Y62exW__announcementBannerCopy span{color:#78350f;font-size:.72rem;line-height:1.24}.home-module__Y62exW__announcementBannerHeadline span{flex:220px;min-width:0}.home-module__Y62exW__announcementBannerMeta{color:#92400e;font-size:.64rem}.home-module__Y62exW__announcementBannerActions{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.home-module__Y62exW__announcementAcknowledgeButton{color:#92400e;background:#fffffff0;border:1px solid #f59e0b;border-radius:999px;padding:.32rem .72rem;font-size:.7rem;font-weight:800;line-height:1;transition:background .14s,color .14s,transform .14s,box-shadow .14s}.home-module__Y62exW__announcementAcknowledgeButton:hover,.home-module__Y62exW__announcementAcknowledgeButton:focus-visible{color:#fff;background:#f59e0b;transform:translateY(-1px);box-shadow:0 10px 18px #b453092e}.home-module__Y62exW__announcementAcknowledgeButton:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.home-module__Y62exW__activityFeedMenu{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:.82rem;width:fit-content;padding:.12rem 1.1rem .3rem 1.46rem;display:inline-flex;overflow:visible;box-shadow:0 8px 18px #0f172a0d}.home-module__Y62exW__activityFeedMenuItem{display:inline-flex;position:relative}.home-module__Y62exW__activityFeedMenuItem:after{content:attr(data-tooltip);z-index:8;color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0f172aeb;border-radius:999px;padding:.28rem .56rem;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .42rem);left:50%;transform:translate(-50%)translateY(.1rem)}.home-module__Y62exW__activityFeedMenuItem:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.home-module__Y62exW__activityFeedMenuItem:has(.home-module__Y62exW__activityFeedMenuButton:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.home-module__Y62exW__activityFeedMenuButton{color:#334155;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3.08rem;padding:0;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative}.home-module__Y62exW__activityFeedMenuButton svg{width:2.6rem;height:2.6rem;display:block}.home-module__Y62exW__activityFeedMenuButton:hover,.home-module__Y62exW__activityFeedMenuButton:focus-visible{color:#1d4ed8;background:#f8fbff;border-color:#dbeafe;outline:none}.home-module__Y62exW__activityFeedMenuButtonActive{color:#1d4ed8}.home-module__Y62exW__activityFeedMenuButtonUnread:before{content:"";background:#dc2626;border-radius:999px;width:.52rem;height:.52rem;position:absolute;top:.46rem;right:.42rem;box-shadow:0 0 0 2px #fff}.home-module__Y62exW__activityFeedMenuButtonActive:after{content:"";background:#1d4ed8;border-radius:999px;width:1.55rem;height:.12rem;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}.home-module__Y62exW__activityFeedMenuButtonActive:hover,.home-module__Y62exW__activityFeedMenuButtonActive:focus-visible{color:#1d4ed8;box-shadow:none;background:0 0;border-color:#0000}.home-module__Y62exW__activityFeedMenuButtonDisabled,.home-module__Y62exW__activityFeedMenuButton:disabled{color:#64748b;box-shadow:none;cursor:default;opacity:.84;background:0 0;border-color:#0000}.home-module__Y62exW__activityFeedCount{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:.26rem .62rem;font-size:.76rem;font-weight:700;line-height:1.15}.home-module__Y62exW__activityFeedBody{grid-template-rows:minmax(0,1fr) auto;gap:.62rem;min-height:0;display:grid}.home-module__Y62exW__activityFeedList{align-content:start;gap:.48rem;min-height:0;padding-right:.18rem;display:grid;overflow-y:auto}.home-module__Y62exW__activityFeedFooter{justify-content:center;padding-bottom:.08rem;display:flex}.home-module__Y62exW__activityFeedCard{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:flex-start;gap:.62rem;min-width:0;padding:.58rem .7rem;display:flex}.home-module__Y62exW__activityFeedCardSale{background:radial-gradient(140% 180% at 100% 0,#dcfce7b8 0%,#0000 55%),linear-gradient(#fff 0%,#f7fcf7 100%);border-color:#d7ead9}.home-module__Y62exW__activityFeedAvatarWrap{flex-shrink:0;width:2rem;height:2rem;position:relative}.home-module__Y62exW__activityFeedAvatarWrapActive:after{content:"";background:#22c55e;border-radius:999px;width:.54rem;height:.54rem;position:absolute;bottom:-.04rem;right:-.04rem;box-shadow:0 0 0 2px #fff,0 0 0 1px #22c55e52}.home-module__Y62exW__activityFeedAvatar{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-size:.7rem;font-weight:800;overflow:hidden}.home-module__Y62exW__activityFeedCopy{gap:.16rem;min-width:0;display:grid}.home-module__Y62exW__activityFeedHeader{flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0;display:flex}.home-module__Y62exW__activityFeedHeader strong{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.2}.home-module__Y62exW__activityFeedLabel{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:.14rem .42rem;font-size:.62rem;font-weight:700;line-height:1.1}.home-module__Y62exW__activityFeedReopened{color:#b45309;background:#fffbeb;border-color:#fde68a}.home-module__Y62exW__activityFeedLabelSale{color:#166534;background:#f0fdf4eb;border-color:#22c55e38}.home-module__Y62exW__activityFeedTitle{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.81rem;font-weight:400;line-height:1.28;overflow:hidden}.home-module__Y62exW__activityFeedTitleWorkLog,.home-module__Y62exW__activityFeedTitleFreight{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-module__Y62exW__activityFeedTitleSale{color:#0f172a;white-space:normal;text-overflow:clip;font-weight:600;overflow:visible}.home-module__Y62exW__activityFeedMeta{color:#64748b;margin:0;font-size:.72rem;line-height:1.35}.home-module__Y62exW__activityFeedSaleDetails{gap:.42rem;margin-top:.16rem;display:grid}.home-module__Y62exW__activityFeedSaleStats{flex-wrap:wrap;gap:.32rem;display:flex}.home-module__Y62exW__activityFeedSaleStat{color:#334155;background:#ffffffeb;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:1.46rem;padding:.2rem .52rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.home-module__Y62exW__activityFeedSaleStatPrimary{color:#166534;background:#f0fdf4f5;border-color:#22c55e38}.home-module__Y62exW__activityFeedSaleItems{flex-wrap:wrap;gap:.34rem;display:flex}.home-module__Y62exW__activityFeedSaleItem{color:#334155;background:#f8fafcf5;border:1px solid #bfdbfe8a;border-radius:12px;align-items:center;gap:.26rem;min-height:1.54rem;padding:.26rem .5rem;font-size:.69rem;line-height:1.2;display:inline-flex}.home-module__Y62exW__activityFeedSaleItem strong{color:#0f172a;font-size:.66rem;font-weight:800}.home-module__Y62exW__activityFeedSaleItemMuted{color:#64748b;align-items:center;min-height:1.54rem;padding:0 .08rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.home-module__Y62exW__activityFeedSaleTxn{color:#64748b;letter-spacing:.02em;margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.home-module__Y62exW__activityFeedFreightDetails{background:radial-gradient(120% 160% at 100% 0,#bfdbfe66 0%,#0000 55%),linear-gradient(#f8fafcf5 0%,#eff6fff0 100%);border:1px solid #dbeafe;border-radius:14px;gap:.42rem;margin-top:.18rem;padding:.58rem .62rem;display:grid}.home-module__Y62exW__activityFeedFreightStats{flex-wrap:wrap;gap:.28rem;display:flex}.home-module__Y62exW__activityFeedFreightStat{color:#0f4c81;background:#ffffffdb;border:1px solid #38bdf838;border-radius:999px;align-items:center;min-height:1.5rem;padding:.22rem .52rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.home-module__Y62exW__activityFeedFreightTimeline{gap:.22rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineSection{gap:.16rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineRow{border-radius:14px;gap:.28rem;padding:.36rem .42rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineDivider{margin-left:.96rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineLane{gap:.38rem;min-height:1.64rem;padding:.18rem .48rem .18rem .22rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineLaneIcon{width:1.32rem;height:1.32rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineLaneIcon svg{width:.84rem;height:.84rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineLaneLabel{font-size:.74rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineItem{min-height:1.48rem;padding:.24rem .52rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineLabel{font-size:.76rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineTime{font-size:.7rem}.home-module__Y62exW__activityFeedFreightTimeline .home-module__Y62exW__freightBannerTimelineActor{font-size:.54rem}.home-module__Y62exW__activityFeedFreightToteRow{align-items:center}.home-module__Y62exW__activityFeedFreightToteSummary{flex-wrap:wrap;flex:240px;align-items:center;gap:.28rem;display:flex}.home-module__Y62exW__activityFeedFreightToteChip{color:#9a3412;background:#ffffffe0;border:1px solid #ea580c33;border-radius:999px;align-items:center;min-height:1.48rem;padding:.22rem .52rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.home-module__Y62exW__lowerGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.82rem;display:grid}.home-module__Y62exW__performanceSummaryPanel{background:radial-gradient(120% 140% at 0 0,#e0f2feb3 0%,#0000 52%),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dbe7f4}.home-module__Y62exW__performanceSummaryHero{background:radial-gradient(120% 180% at 100% 0,#bfdbfe66 0%,#0000 55%),linear-gradient(#fffffffa,#eff6ffe0);border:1px solid #dbe7f4;border-radius:16px;justify-content:space-between;align-items:center;gap:.96rem;padding:.98rem 1rem;display:flex}.home-module__Y62exW__performanceSummaryHeroCopy{gap:.3rem;min-width:0;display:grid}.home-module__Y62exW__performanceSummaryEyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.home-module__Y62exW__performanceSummaryHeroCopy h4{color:#0f172a;margin:0;font-size:1.1rem;line-height:1.1}.home-module__Y62exW__performanceSummaryHeroCopy p{color:#475569;margin:0;font-size:.82rem;line-height:1.45}.home-module__Y62exW__performanceSummaryHeroBadge{color:#1d4ed8;white-space:nowrap;background:#ffffffeb;border:1px solid #bfdbfe;border-radius:999px;align-self:flex-start;padding:.44rem .72rem;font-size:.72rem;font-weight:700;line-height:1}.home-module__Y62exW__performanceSummaryHeroMedal{border-width:1px;width:2.3rem;min-width:2.3rem;height:2.3rem;font-size:1rem;box-shadow:inset 0 1px #ffffffb3,0 12px 26px #0f172a29}.home-module__Y62exW__performanceSummaryHeroMedal:before,.home-module__Y62exW__performanceSummaryHeroMedal:after{width:.42rem;height:1.04rem;top:-1.42rem}.home-module__Y62exW__performanceSummaryHeroMedal:before{left:.36rem}.home-module__Y62exW__performanceSummaryHeroMedal:after{right:.36rem}.home-module__Y62exW__performanceSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem;display:grid}.home-module__Y62exW__performanceSummaryColumn{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:16px;gap:.56rem;padding:.76rem;display:grid}.home-module__Y62exW__performanceSummaryColumnHeader{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.home-module__Y62exW__performanceSummaryList{gap:.56rem;display:grid}.home-module__Y62exW__performanceSummaryItem{border:1px solid #dbe3ef;border-radius:14px;gap:.34rem;padding:.72rem .76rem;display:grid}.home-module__Y62exW__performanceSummaryItemGood{background:linear-gradient(#fffffffa,#f0fdfae0);border-color:#b7f0dc}.home-module__Y62exW__performanceSummaryItemFocus{background:linear-gradient(#fffffffa,#fff7ede6);border-color:#fed7aa}.home-module__Y62exW__performanceSummaryItemHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.home-module__Y62exW__performanceSummaryItemLabel{align-items:center;gap:.4rem;min-width:0;display:flex}.home-module__Y62exW__performanceSummaryItemLabel strong{color:#0f172a;font-size:.84rem;line-height:1.2}.home-module__Y62exW__performanceSummaryItemDot{border-radius:999px;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 2px #fffffff0}.home-module__Y62exW__performanceSummaryItemAffix{flex:none;align-items:center;gap:.34rem;display:inline-flex}.home-module__Y62exW__performanceSummaryItemMedal{width:1rem;min-width:1rem;height:1rem;font-size:.52rem}.home-module__Y62exW__performanceSummaryItemMedal:before,.home-module__Y62exW__performanceSummaryItemMedal:after{width:.24rem;height:.58rem;top:-.88rem}.home-module__Y62exW__performanceSummaryRank{color:#475569;white-space:nowrap;background:#ffffffdb;border:1px solid #dbe3ef;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:700;line-height:1}.home-module__Y62exW__performanceSummaryItem p{color:#475569;margin:0;font-size:.77rem;line-height:1.45}.home-module__Y62exW__workLogPanel{background:radial-gradient(120% 150% at 100% 0,#fef9c385 0%,#0000 54%),linear-gradient(#fff 0%,#fffdf6 100%);border-color:#efe2b8;align-content:start;align-self:start;gap:.08rem}.home-module__Y62exW__workLogPanel .home-module__Y62exW__sectionHeader p{margin-top:.02rem}.home-module__Y62exW__workLogComposer,.home-module__Y62exW__workLogActiveCard{background:#fffffff0;border:1px solid #e5dcc3;border-radius:16px;gap:.62rem;padding:.88rem .92rem;display:grid}.home-module__Y62exW__workLogLabel{color:#334155;font-size:.74rem;font-weight:700;line-height:1.2}.home-module__Y62exW__workLogTextarea{color:#0f172a;width:100%;min-height:5.4rem;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dee8;border-radius:14px;padding:.72rem .78rem;font-size:.9rem;line-height:1.45}.home-module__Y62exW__workLogTextarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd2e}.home-module__Y62exW__workLogTextarea::placeholder{color:#94a3b8}.home-module__Y62exW__workLogComposerFooter,.home-module__Y62exW__workLogButtonRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;display:flex}.home-module__Y62exW__workLogHelper{color:#64748b;font-size:.76rem;line-height:1.45}.home-module__Y62exW__workLogActiveHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;display:flex}.home-module__Y62exW__workLogStatusPill{color:#166534;letter-spacing:.05em;text-transform:uppercase;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .58rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.home-module__Y62exW__workLogMeta{color:#64748b;font-size:.74rem;line-height:1.2}.home-module__Y62exW__workLogActiveCard strong{color:#0f172a;font-size:1rem;line-height:1.3}.home-module__Y62exW__workLogActiveCard p{color:#475569;margin:0;font-size:.8rem;line-height:1.45}.home-module__Y62exW__workLogHistory{gap:.56rem;display:grid}.home-module__Y62exW__workLogHistoryHeader{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.home-module__Y62exW__workLogHistoryList{gap:.52rem;display:grid}.home-module__Y62exW__workLogHistoryItem{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:14px;gap:.24rem;padding:.72rem .78rem;display:grid}.home-module__Y62exW__workLogHistoryItem strong{color:#0f172a;font-size:.86rem;line-height:1.25}.home-module__Y62exW__workLogHistoryItem p{color:#64748b;margin:0;font-size:.74rem;line-height:1.45}.home-module__Y62exW__announcementsPanel{background:radial-gradient(120% 150% at 100% 0,#bfdbfe52 0%,#0000 54%),linear-gradient(#fff 0%,#fbfdff 100%);border-color:#dbe7f4;align-content:start;gap:.62rem}.home-module__Y62exW__announcementsCount{color:#1d4ed8;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:.26rem .62rem;font-size:.74rem;font-weight:700;line-height:1.1}.home-module__Y62exW__announcementsComposer{background:#fffffff0;border:1px solid #dbe7f4;border-radius:16px;gap:.62rem;padding:.88rem .92rem;display:grid}.home-module__Y62exW__announcementsLabel{color:#334155;font-size:.74rem;font-weight:700;line-height:1.2}.home-module__Y62exW__announcementsTextarea{color:#0f172a;width:100%;min-height:5rem;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dee8;border-radius:14px;padding:.72rem .78rem;font-size:.9rem;line-height:1.45}.home-module__Y62exW__announcementsTextarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd2e}.home-module__Y62exW__announcementsTextarea::placeholder{color:#94a3b8}.home-module__Y62exW__announcementsComposerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;display:flex}.home-module__Y62exW__announcementsContext{color:#64748b;font-size:.76rem;line-height:1.45}.home-module__Y62exW__announcementsList{align-content:start;gap:.56rem;display:grid}.home-module__Y62exW__announcementsItem{background:#fffffff2;border:1px solid #dbe3ef;border-radius:14px;align-content:start;gap:.22rem;padding:.68rem .78rem;display:grid}.home-module__Y62exW__announcementsItemHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.home-module__Y62exW__announcementsAuthor{align-items:flex-start;gap:.52rem;min-width:0;display:inline-flex}.home-module__Y62exW__announcementsAvatar{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-radius:999px;flex-shrink:0;width:2.2rem;height:2.2rem;font-size:.74rem;font-weight:800;overflow:hidden}.home-module__Y62exW__announcementsAuthorCopy{gap:.12rem;min-width:0;display:grid}.home-module__Y62exW__announcementsAuthorCopy strong{color:#0f172a;font-size:.84rem;line-height:1.05;display:block}.home-module__Y62exW__announcementsStorePill{color:#475569;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:.18rem .46rem;font-size:.64rem;font-weight:700;line-height:1}.home-module__Y62exW__announcementsItem p{color:#334155;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.5}.home-module__Y62exW__announcementsItemMeta{color:#64748b;font-size:.72rem;line-height:1.35;display:block}.home-module__Y62exW__announcementsItemActions{justify-content:flex-end;display:flex}.home-module__Y62exW__announcementDeleteButton{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;padding:.24rem .58rem;font-size:.68rem;font-weight:800;line-height:1;transition:background .14s,color .14s,border-color .14s,transform .14s}.home-module__Y62exW__announcementDeleteButton:hover,.home-module__Y62exW__announcementDeleteButton:focus-visible{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}.home-module__Y62exW__announcementDeleteButton:disabled{opacity:.7;cursor:wait;transform:none}.home-module__Y62exW__announcementAcknowledgementSummary{border-top:1px solid #e2e8f0;gap:.28rem;margin-top:.18rem;padding-top:.52rem;display:grid}.home-module__Y62exW__announcementAcknowledgementHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.52rem;display:flex}.home-module__Y62exW__announcementAcknowledgementPill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.18rem .46rem;font-size:.64rem;font-weight:800;line-height:1}.home-module__Y62exW__announcementAcknowledgementMeta{color:#64748b;font-size:.68rem;line-height:1.2}.home-module__Y62exW__announcementAcknowledgementLine{color:#475569;margin:0;font-size:.72rem;line-height:1.45}.home-module__Y62exW__announcementAcknowledgementLine strong{color:#0f172a;font-size:inherit}.home-module__Y62exW__quickLinksGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem;display:grid}.home-module__Y62exW__quickLinkCard{color:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe3ef;border-radius:14px;gap:.26rem;padding:.82rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.home-module__Y62exW__quickLinkCard:hover,.home-module__Y62exW__quickLinkCard:focus-visible{border-color:#bfdbfe;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.home-module__Y62exW__quickLinkCard strong{color:#0f172a;font-size:.9rem}.home-module__Y62exW__quickLinkCard span{color:#64748b;font-size:.78rem;line-height:1.45}.home-module__Y62exW__contextList{gap:.56rem;display:grid}.home-module__Y62exW__contextRow{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:.72rem;padding:.68rem .74rem;display:flex}.home-module__Y62exW__contextRow span{color:#64748b;font-size:.78rem}.home-module__Y62exW__contextRow strong{color:#0f172a;text-align:right;font-size:.82rem}@media (max-width:1100px){.home-module__Y62exW__hero,.home-module__Y62exW__ownerOverviewRow,.home-module__Y62exW__lowerGrid,.home-module__Y62exW__ownerSidebarColumn{grid-template-columns:1fr}.home-module__Y62exW__activityFeedPanel{min-height:0;max-height:clamp(28rem,62vh,36rem)}.home-module__Y62exW__workLogTextarea{min-height:4.9rem}.home-module__Y62exW__personalStatsMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:720px){.home-module__Y62exW__homeShell{padding-right:0}.home-module__Y62exW__heroActions,:is(.home-module__Y62exW__heroActions .solid-btn,.home-module__Y62exW__heroActions .ghost-btn){width:100%}.home-module__Y62exW__sectionHeader{align-items:stretch}.home-module__Y62exW__sectionHeader .ghost-btn{width:100%}.home-module__Y62exW__performanceSummaryHero{flex-direction:column;align-items:flex-start}.home-module__Y62exW__performanceSummaryHeroBadge{align-self:flex-start}.home-module__Y62exW__workLogComposerFooter,.home-module__Y62exW__workLogButtonRow,.home-module__Y62exW__workLogActiveHeader{flex-direction:column;align-items:flex-start}.home-module__Y62exW__personalStatsHeaderMeta{justify-items:start;width:100%}.home-module__Y62exW__ownerStatsUserPicker{width:min(100%,172px)}.home-module__Y62exW__personalStatsPeriodPills{justify-content:flex-start}.home-module__Y62exW__contextRow{flex-direction:column;align-items:flex-start}.home-module__Y62exW__contextRow strong{text-align:left}.home-module__Y62exW__activeUserCard{align-items:flex-start}.home-module__Y62exW__activeUserHeader{flex-wrap:wrap}.home-module__Y62exW__activityFeedCard{padding:.58rem .62rem}.home-module__Y62exW__todayScheduleChip{min-width:164px;max-width:186px}.home-module__Y62exW__todayScheduleScroller{grid-template-columns:1fr}.home-module__Y62exW__todayScheduleNavButton{display:none}.home-module__Y62exW__todayScheduleDateTile{width:3.82rem;min-width:3.82rem;min-height:3.82rem}.home-module__Y62exW__todayScheduleStack{min-height:3.82rem}.home-module__Y62exW__freightBannerHeaderRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-module__Y62exW__freightBannerActions{background:0 0;border:0;justify-items:start;padding:0}.home-module__Y62exW__freightBannerActionsTop{justify-content:flex-start}.home-module__Y62exW__freightBannerActionsBottom{justify-items:start;width:100%}.home-module__Y62exW__freightBannerToteForm{grid-template-columns:minmax(0,1fr);justify-content:flex-start;width:100%}.home-module__Y62exW__freightBannerToteButtonRow{grid-template-columns:minmax(0,1fr)}.home-module__Y62exW__freightBannerToteBoardGrid{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.home-module__Y62exW__freightBannerInput,.home-module__Y62exW__freightBannerInputSmall{width:100%}.home-module__Y62exW__performanceSummaryHero{padding:.82rem .86rem}.home-module__Y62exW__performanceSummaryHeroMedal{width:2.02rem;min-width:2.02rem;height:2.02rem;font-size:.88rem}.home-module__Y62exW__performanceSummaryHeroMedal:before,.home-module__Y62exW__performanceSummaryHeroMedal:after{width:.36rem;height:.94rem;top:-1.26rem}.home-module__Y62exW__performanceSummaryGrid{grid-template-columns:1fr}.home-module__Y62exW__personalStatsMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__Y62exW__personalStatCard,.home-module__Y62exW__personalStatsMetricCard{padding:.46rem .52rem}.home-module__Y62exW__personalStatCard span{font-size:.62rem}.home-module__Y62exW__personalStatsMetricLabel{font-size:.68rem}.home-module__Y62exW__personalStatsMetricRank{font-size:.56rem}.home-module__Y62exW__personalStatsMedal{width:.78rem;min-width:.78rem;height:.78rem;font-size:.44rem}.home-module__Y62exW__personalStatsMedal:before,.home-module__Y62exW__personalStatsMedal:after{width:.2rem;height:.5rem;top:-.72rem}.home-module__Y62exW__personalStatsMetricCard strong,.home-module__Y62exW__personalStatCard strong{font-size:.76rem}}
.schedule-module__17BJaq__surface{gap:1rem;width:min(100%,1440px);margin-inline:auto;padding-top:.65rem;padding-bottom:.5rem;display:grid}.schedule-module__17BJaq__scheduleShell{grid-template-columns:0 minmax(0,1fr);position:relative}.schedule-module__17BJaq__scheduleShell.shell-with-right-rail{grid-template-columns:0 minmax(0,1fr) 0}.schedule-module__17BJaq__scheduleShell .sidebar.sidebar-with-icon-rail{box-sizing:border-box;border-right:1px solid var(--border);z-index:12;background:linear-gradient(175deg,#fff,#f8fafc);grid-template-columns:44px;justify-items:center;column-gap:0;width:44px;min-width:44px;padding-left:0;padding-right:0;position:absolute;inset:0 auto 0 0;overflow:visible}:is(.schedule-module__17BJaq__scheduleShell .shell-main,.schedule-module__17BJaq__scheduleShell .shell-main-sticky-header){grid-column:2}.schedule-module__17BJaq__scheduleShell .content{margin-top:0!important;transition:none!important}.schedule-module__17BJaq__scheduleShell .sidebar-nav-icon-rail{min-height:calc(100vh - var(--sticky-header-offset));justify-self:center;margin-left:0}:is(.schedule-module__17BJaq__scheduleShell .sidebar-nav-icon-rail:hover,.schedule-module__17BJaq__scheduleShell .sidebar-nav-icon-rail:focus-within){justify-self:start}@media (max-width:1100px){.schedule-module__17BJaq__scheduleShell{grid-template-columns:1fr}.schedule-module__17BJaq__scheduleShell .sidebar.sidebar-with-icon-rail{display:none}}.schedule-module__17BJaq__printButton{border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:2.5rem;min-width:0;height:2.5rem;padding:0;transition:opacity .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.schedule-module__17BJaq__printButton svg{width:1.1rem;height:1.1rem;margin:auto;display:block}.schedule-module__17BJaq__printButton:hover,.schedule-module__17BJaq__printButton:focus-visible,.schedule-module__17BJaq__printButton:active{transform:none}.schedule-module__17BJaq__monthControls{flex-wrap:wrap;grid-column:2;justify-content:center;justify-self:center;gap:.55rem;display:flex}.schedule-module__17BJaq__monthButton,.schedule-module__17BJaq__monthButtonPrimary{--month-button-bg:linear-gradient(180deg,#fff 0%,#f8fafc 100%);--month-button-border:#cbd5e1;--month-button-color:#0f172a;--month-button-current-bg:linear-gradient(180deg,#0f766e 0%,#115e59 100%);--month-button-current-border:#0f766e;--month-button-current-color:#f8fafc;--month-button-shadow:#0f172a14;appearance:none;cursor:pointer;box-shadow:0 12px 24px var(--month-button-shadow);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.62rem .9rem;font-size:.8rem;font-weight:700;transition:transform .12s,border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.schedule-module__17BJaq__monthButton{border:1px solid var(--month-button-border);background:var(--month-button-bg);color:var(--month-button-color);border-radius:999px;gap:0;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.schedule-module__17BJaq__monthButtonPrimary{border:1px solid var(--month-button-current-border);background:var(--month-button-current-bg);color:var(--month-button-current-color)}.schedule-module__17BJaq__monthButtonPrimary:disabled{cursor:default;opacity:1}.schedule-module__17BJaq__monthButton:hover,.schedule-module__17BJaq__monthButtonPrimary:hover{box-shadow:0 16px 30px var(--month-button-shadow);transform:translateY(-1px)}.schedule-module__17BJaq__monthJanuary{--month-button-bg:linear-gradient(180deg,#f0f9ff 0%,#e0f2fe 100%);--month-button-border:#7dd3fc;--month-button-color:#0c4a6e;--month-button-current-bg:linear-gradient(180deg,#38bdf8 0%,#0284c7 100%);--month-button-current-border:#0284c7;--month-button-current-color:#eff6ff;--month-button-shadow:#0284c72e;--day-card-tint:#0ea5e924;--day-card-border:#7dd3fcb3;--day-card-accent:#0369a1}.schedule-module__17BJaq__monthFebruary{--month-button-bg:linear-gradient(180deg,#fff1f2 0%,#ffe4e6 100%);--month-button-border:#fda4af;--month-button-color:#9f1239;--month-button-current-bg:linear-gradient(180deg,#fb7185 0%,#e11d48 100%);--month-button-current-border:#e11d48;--month-button-current-color:#fff1f2;--month-button-shadow:#e11d482e;--day-card-tint:#fb718524;--day-card-border:#fda4afb8;--day-card-accent:#be123c}.schedule-module__17BJaq__monthMarch{--month-button-bg:linear-gradient(180deg,#f7fee7 0%,#d9f99d 100%);--month-button-border:#84cc16;--month-button-color:#3f6212;--month-button-current-bg:linear-gradient(180deg,#84cc16 0%,#4d7c0f 100%);--month-button-current-border:#4d7c0f;--month-button-current-color:#f7fee7;--month-button-shadow:#4d7c0f33;--day-card-tint:#84cc1624;--day-card-border:#a3e635b8;--day-card-accent:#4d7c0f}.schedule-module__17BJaq__monthApril{--month-button-bg:linear-gradient(180deg,#f5f3ff 0%,#ede9fe 100%);--month-button-border:#c4b5fd;--month-button-color:#6d28d9;--month-button-current-bg:linear-gradient(180deg,#a78bfa 0%,#7c3aed 100%);--month-button-current-border:#7c3aed;--month-button-current-color:#f5f3ff;--month-button-shadow:#7c3aed33;--day-card-tint:#a78bfa24;--day-card-border:#c4b5fdbf;--day-card-accent:#7c3aed}.schedule-module__17BJaq__monthMay{--month-button-bg:linear-gradient(180deg,#ecfdf5 0%,#d1fae5 100%);--month-button-border:#34d399;--month-button-color:#047857;--month-button-current-bg:linear-gradient(180deg,#34d399 0%,#059669 100%);--month-button-current-border:#059669;--month-button-current-color:#f0fdf4;--month-button-shadow:#05966933;--day-card-tint:#34d39924;--day-card-border:#6ee7b7b8;--day-card-accent:#059669}.schedule-module__17BJaq__monthJune{--month-button-bg:linear-gradient(180deg,#fefce8 0%,#fde047 100%);--month-button-border:#eab308;--month-button-color:#854d0e;--month-button-current-bg:linear-gradient(180deg,#facc15 0%,#eab308 100%);--month-button-current-border:#ca8a04;--month-button-current-color:#fffbeb;--month-button-shadow:#eab30833;--day-card-tint:#facc1524;--day-card-border:#facc1594;--day-card-accent:#ca8a04}.schedule-module__17BJaq__monthJuly{--month-button-bg:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);--month-button-border:#93c5fd;--month-button-color:#1d4ed8;--month-button-current-bg:linear-gradient(180deg,#3b82f6 0%,#1d4ed8 100%);--month-button-current-border:#1e40af;--month-button-current-color:#eff6ff;--month-button-shadow:#1d4ed833;--day-card-tint:#3b82f624;--day-card-border:#93c5fdb8;--day-card-accent:#1d4ed8}.schedule-module__17BJaq__monthAugust{--month-button-bg:linear-gradient(180deg,#fffbeb 0%,#fde68a 100%);--month-button-border:#fbbf24;--month-button-color:#92400e;--month-button-current-bg:linear-gradient(180deg,#f59e0b 0%,#d97706 100%);--month-button-current-border:#d97706;--month-button-current-color:#fffbeb;--month-button-shadow:#d977062e;--day-card-tint:#f59e0b24;--day-card-border:#fbbf24b8;--day-card-accent:#d97706}.schedule-module__17BJaq__monthSeptember{--month-button-bg:linear-gradient(180deg,#fff7ed 0%,#fed7aa 100%);--month-button-border:#fb923c;--month-button-color:#9a3412;--month-button-current-bg:linear-gradient(180deg,#fb923c 0%,#c2410c 100%);--month-button-current-border:#c2410c;--month-button-current-color:#fff7ed;--month-button-shadow:#c2410c2e;--day-card-tint:#fb923c24;--day-card-border:#fdba74b8;--day-card-accent:#c2410c}.schedule-module__17BJaq__monthOctober{--month-button-bg:linear-gradient(180deg,#fff7ed 0%,#fdba74 100%);--month-button-border:#f97316;--month-button-color:#7c2d12;--month-button-current-bg:linear-gradient(180deg,#f97316 0%,#c2410c 100%);--month-button-current-border:#c2410c;--month-button-current-color:#fff7ed;--month-button-shadow:#c2410c33;--day-card-tint:#f9731626;--day-card-border:#fdba74bf;--day-card-accent:#c2410c}.schedule-module__17BJaq__monthNovember{--month-button-bg:linear-gradient(180deg,#faf5f4 0%,#e7d3c8 100%);--month-button-border:#caa58d;--month-button-color:#6b3e26;--month-button-current-bg:linear-gradient(180deg,#b98765 0%,#8b5e3c 100%);--month-button-current-border:#8b5e3c;--month-button-current-color:#fff7ed;--month-button-shadow:#8b5e3c2e;--day-card-tint:#b9876524;--day-card-border:#caa58db8;--day-card-accent:#8b5e3c}.schedule-module__17BJaq__monthDecember{--month-button-bg:linear-gradient(180deg,#fef2f2 0%,#fecaca 100%);--month-button-border:#f87171;--month-button-color:#991b1b;--month-button-current-bg:linear-gradient(180deg,#ef4444 0%,#b91c1c 100%);--month-button-current-border:#b91c1c;--month-button-current-color:#fff1f2;--month-button-shadow:#b91c1c38;--day-card-tint:#ef444424;--day-card-border:#f87171b8;--day-card-accent:#b91c1c}.schedule-module__17BJaq__calendarPanel{background:radial-gradient(160% 120% at 100% 0,#38bdf814 0%,#0000 46%),#fff;border-color:#dbe4ee;gap:.9rem;width:100%;min-width:0;max-width:100%;display:grid}.schedule-module__17BJaq__calendarHeader{justify-items:center;gap:.7rem;display:grid}.schedule-module__17BJaq__printMonthTitle{color:#071421;text-align:center;margin:0;font-size:1.1rem;font-weight:800;line-height:1.1;display:none}.schedule-module__17BJaq__calendarHeaderRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:.9rem;width:100%;display:grid}.schedule-module__17BJaq__calendarHeaderControlsRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem;width:100%;display:grid}.schedule-module__17BJaq__calendarHeaderStaffStrip{pointer-events:auto;width:100%;display:grid}.schedule-module__17BJaq__calendarStickyStaffStrip{z-index:8;pointer-events:none;position:sticky;top:.3rem}.schedule-module__17BJaq__calendarHeaderStaffList{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.schedule-module__17BJaq__headerInfoColumn{justify-self:start;gap:.5rem;width:100%;max-width:320px;display:grid}.schedule-module__17BJaq__headerActionColumn{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:.48rem;width:auto;display:inline-flex}.schedule-module__17BJaq__availabilityDrawerButton{appearance:none;color:#1d4ed8;cursor:pointer;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:999px;padding:.62rem .9rem;font-size:.76rem;font-weight:800;line-height:1;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s}.schedule-module__17BJaq__availabilityDrawerButton:hover,.schedule-module__17BJaq__availabilityDrawerButton:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb24}.schedule-module__17BJaq__draftStatus{color:#526476;background:#f8fafceb;border:1px solid #dbe4ef;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;max-width:100%;padding:.4rem .72rem;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.schedule-module__17BJaq__draftStatusSaved{color:#166534;background:#ecfdf5f5;border-color:#10b98138}.schedule-module__17BJaq__draftStatusError{color:#b91c1c;background:#fef2f2fa;border-color:#f8717147}.schedule-module__17BJaq__draftStatusDot{opacity:.72;background:currentColor;border-radius:999px;flex:none;width:.52rem;height:.52rem}.schedule-module__17BJaq__ownerFinanceToggle{color:#526476;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.38rem;font-size:.68rem;font-weight:800;display:inline-flex}.schedule-module__17BJaq__ownerFinanceToggle input{opacity:0;pointer-events:none;position:absolute}.schedule-module__17BJaq__ownerFinanceToggleTrack{background:#e2e8f0eb;border:1px solid #dbe4ef;border-radius:999px;width:1.7rem;height:.98rem;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative;box-shadow:inset 0 1px 2px #0f172a14}.schedule-module__17BJaq__ownerFinanceToggleThumb{background:#fff;border-radius:999px;width:.66rem;height:.66rem;transition:transform .14s;position:absolute;top:.1rem;left:.1rem;box-shadow:0 1px 3px #0f172a2e,0 0 0 1px #94a3b82e}.schedule-module__17BJaq__ownerFinanceToggleLabel{white-space:nowrap}.schedule-module__17BJaq__ownerFinanceToggle:hover .schedule-module__17BJaq__ownerFinanceToggleTrack{border-color:#bfdbfe}.schedule-module__17BJaq__ownerFinanceToggle input:focus-visible+.schedule-module__17BJaq__ownerFinanceToggleTrack{outline:none;box-shadow:0 0 0 3px #38bdf829,inset 0 1px 2px #0f172a14}.schedule-module__17BJaq__ownerFinanceToggle input:checked+.schedule-module__17BJaq__ownerFinanceToggleTrack{background:#14b8a6e6;border-color:#14b8a652}.schedule-module__17BJaq__ownerFinanceToggle input:checked+.schedule-module__17BJaq__ownerFinanceToggleTrack .schedule-module__17BJaq__ownerFinanceToggleThumb{transform:translate(.72rem)}.schedule-module__17BJaq__meSection{align-content:start;gap:.45rem;margin-top:4.55rem;display:grid}.schedule-module__17BJaq__meCard{background:#fffffff0;border:1px solid #dbe4ef;border-radius:16px;gap:.72rem;width:min(240px,100%);padding:.68rem .78rem;display:grid;box-shadow:0 10px 24px #0f172a0d,0 2px 6px #0f172a0a}.schedule-module__17BJaq__meLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__meCardBody{align-items:center;gap:.65rem;min-width:0;display:flex}.schedule-module__17BJaq__meText{gap:.14rem;min-width:0;display:grid}.schedule-module__17BJaq__meName{color:#071421;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.schedule-module__17BJaq__meRole{color:#526476;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.schedule-module__17BJaq__meActionButton{appearance:none;color:#1d4ed8;letter-spacing:.01em;text-align:center;cursor:pointer;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;width:100%;padding:.58rem .72rem;font-size:.76rem;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.schedule-module__17BJaq__meActionButton:hover,.schedule-module__17BJaq__meActionButton:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #2563eb24}.schedule-module__17BJaq__meSecondaryActionButton{appearance:none;color:#be123c;letter-spacing:.01em;text-align:center;cursor:pointer;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border:1px solid #fbcfe8;border-radius:12px;width:100%;padding:.58rem .72rem;font-size:.76rem;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.schedule-module__17BJaq__meSecondaryActionButton:hover,.schedule-module__17BJaq__meSecondaryActionButton:focus-visible{border-color:#f9a8d4;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #e11d4824}.schedule-module__17BJaq__meStatusCopy,.schedule-module__17BJaq__meMetaCopy,.schedule-module__17BJaq__meErrorCopy{margin:0;font-size:.72rem;line-height:1.35}.schedule-module__17BJaq__meStatusCopy{color:#475569}.schedule-module__17BJaq__meMetaCopy{color:#1d4ed8;font-weight:700}.schedule-module__17BJaq__meErrorCopy{color:#b91c1c}.schedule-module__17BJaq__staffRosterPanel{transform-origin:top;grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;width:100%;animation:.18s ease-out schedule-module__17BJaq__staffSelectionPanelReveal;display:grid}.schedule-module__17BJaq__staffRosterMain{gap:.6rem;min-width:0;display:grid}.schedule-module__17BJaq__staffSelectionSummary{background:#f8fafceb;border:1px solid #dbe4ef;border-radius:16px;gap:.5rem;padding:.7rem .78rem;display:grid;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0a}.schedule-module__17BJaq__staffSelectionHeader{align-items:center;gap:.68rem;min-width:0;display:flex}.schedule-module__17BJaq__staffSelectionText{gap:.16rem;min-width:0;display:grid}.schedule-module__17BJaq__staffSelectionEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.schedule-module__17BJaq__staffSelectionName{color:#071421;font-size:.84rem;font-weight:800;line-height:1.2}.schedule-module__17BJaq__staffSelectionCopy,.schedule-module__17BJaq__staffSelectionMeta,.schedule-module__17BJaq__staffSelectionError,.schedule-module__17BJaq__staffSelectionPlaceholder{margin:0;font-size:.72rem;line-height:1.35}.schedule-module__17BJaq__staffSelectionCopy,.schedule-module__17BJaq__staffSelectionPlaceholder{color:#526476}.schedule-module__17BJaq__staffSelectionMeta{color:#1d4ed8;font-weight:700}.schedule-module__17BJaq__staffSelectionError{color:#b91c1c}.schedule-module__17BJaq__staffSelectionDates{flex-wrap:wrap;gap:.34rem;display:flex}.schedule-module__17BJaq__staffSelectionDateChip{color:#1d4ed8;background:#eff6ffeb;border:1px solid #2563eb24;border-radius:999px;padding:.28rem .46rem;font-size:.66rem;font-weight:700;line-height:1}@keyframes schedule-module__17BJaq__staffSelectionPanelReveal{0%{opacity:0;transform:translateY(-10px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.schedule-module__17BJaq__staffRosterLabel{color:#526476;letter-spacing:.08em;text-transform:uppercase;justify-self:center;font-size:.7rem;font-weight:800}.schedule-module__17BJaq__staffRosterList{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.schedule-module__17BJaq__staffChip{border:1px solid var(--schedule-person-border,#dbe4ef);background:linear-gradient(180deg,var(--schedule-person-surface-start,#fff)0%,var(--schedule-person-surface-end,#f8fbfd)100%);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;max-width:156px;box-shadow:0 8px 18px var(--schedule-person-shadow,#0f172a0f),inset 0 1px 0 #ffffffad;border-radius:13px;justify-content:flex-start;align-items:center;gap:0;padding:.3rem .42rem;transition:transform .12s,border-color .12s,box-shadow .12s,opacity .12s,background .12s;display:flex;overflow:hidden}.schedule-module__17BJaq__staffChipTopRow{max-width:146px}.schedule-module__17BJaq__staffChip:hover,.schedule-module__17BJaq__staffChip:focus-visible{box-shadow:0 0 0 1px var(--schedule-person-outline,#94a3b829),0 12px 24px var(--schedule-person-shadow-strong,#0f172a14);outline:none;transform:translateY(-1px)}.schedule-module__17BJaq__staffChip:hover .schedule-module__17BJaq__staffChipName,.schedule-module__17BJaq__staffChip:focus-visible .schedule-module__17BJaq__staffChipName{color:var(--schedule-person-text,#0c4a6e)}.schedule-module__17BJaq__staffChipSelected{box-shadow:0 0 0 2px var(--schedule-person-outline,#2563eb2e),0 12px 24px var(--schedule-person-shadow-strong,#2563eb1f)}.schedule-module__17BJaq__staffChipSelected .schedule-module__17BJaq__staffChipName{color:var(--schedule-person-text,#1d4ed8)}.schedule-module__17BJaq__staffChipDragging{opacity:.58;cursor:grabbing;transform:scale(.98)}.schedule-module__17BJaq__staffChipAvatar{color:#0f172a;letter-spacing:.04em;background:#eef2f7;border:1px solid #d6dee8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.schedule-module__17BJaq__staffChipAvatar img{object-fit:cover;width:100%;height:100%;display:block}.schedule-module__17BJaq__staffChipName{color:var(--schedule-person-text,#071421);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;padding-right:.12rem;font-size:.73rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.schedule-module__17BJaq__staffRosterState{color:#64748b;text-align:center;justify-self:center;font-size:.76rem}.schedule-module__17BJaq__calendarHeaderCopy{color:#5e7286;text-align:center;margin:0;font-size:.8rem}.schedule-module__17BJaq__availabilityDrawerOverlay{z-index:74;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;position:fixed;inset:0}.schedule-module__17BJaq__availabilityDrawer{background:radial-gradient(circle at 100% 0,#bfdbfe4d,#0000 42%),#fffffffa;border-left:1px solid #dbe4ef;grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(100%,420px);height:100%;padding:1rem;display:grid;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 44px #0f172a2e,-4px 0 14px #0f172a14}.schedule-module__17BJaq__availabilityDrawerHeader{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.schedule-module__17BJaq__availabilityDrawerTitleGroup{gap:.16rem;display:grid}.schedule-module__17BJaq__availabilityDrawerEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__availabilityDrawerTitle{color:#071421;margin:0;font-size:1.08rem;font-weight:800;line-height:1.15}.schedule-module__17BJaq__availabilityDrawerCloseButton{appearance:none;color:#526476;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.schedule-module__17BJaq__availabilityDrawerBody{align-content:start;gap:.85rem;display:grid}.schedule-module__17BJaq__availabilityDrawerSection{gap:.45rem;display:grid}.schedule-module__17BJaq__availabilityDrawerCard{width:100%}.schedule-module__17BJaq__scheduleAiBanner{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:18px;gap:.32rem;margin:0 0 .95rem;padding:.9rem 1rem;display:grid;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffc7}.schedule-module__17BJaq__scheduleAiBannerPreview{background:radial-gradient(circle at 100% 0,#bfdbfe85,#0000 48%),linear-gradient(#f8fafcfa,#fffffff5);border-color:#3b82f63d}.schedule-module__17BJaq__scheduleAiBannerApplied{background:radial-gradient(circle at 100% 0,#a7f3d080,#0000 48%),linear-gradient(#f8fafcfa,#fffffff5);border-color:#10b98138}.schedule-module__17BJaq__scheduleAiBannerEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__scheduleAiBannerApplied .schedule-module__17BJaq__scheduleAiBannerEyebrow{color:#047857}.schedule-module__17BJaq__scheduleAiBannerTitle{color:#071421;font-size:.96rem;line-height:1.2}.schedule-module__17BJaq__scheduleAiBannerSummary,.schedule-module__17BJaq__scheduleAiBannerDetail,.schedule-module__17BJaq__scheduleAiBannerStatus{margin:0;line-height:1.5}.schedule-module__17BJaq__scheduleAiBannerSummary{color:#12263a;font-size:.84rem}.schedule-module__17BJaq__scheduleAiBannerDetail{color:#475569;font-size:.78rem}.schedule-module__17BJaq__scheduleAiBannerStatus{color:#1e3a8a;font-size:.74rem;font-weight:600}.schedule-module__17BJaq__scheduleAiBannerApplied .schedule-module__17BJaq__scheduleAiBannerStatus{color:#047857}.schedule-module__17BJaq__monthButtonArrow{font-size:.9rem;line-height:1}.schedule-module__17BJaq__calendarScroller{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding-bottom:.15rem;overflow:auto visible}.schedule-module__17BJaq__monthGrid{grid-template-columns:repeat(7,minmax(160px,1fr));gap:.58rem;width:max-content;min-width:100%;display:grid}.schedule-module__17BJaq__daySpacer{pointer-events:none;visibility:hidden}.schedule-module__17BJaq__dayCard{border:1px solid var(--day-card-border,#dbe4ef);isolation:isolate;background:linear-gradient(180deg,var(--day-card-tint,#94a3b81f)0%,var(--day-card-tint,#94a3b81f)18%,#fffffff0 22%,#f7fafcf5 100%);min-width:0;min-height:214px;box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 12px 28px #0f172a0f,0 2px 6px #0f172a0a;border-radius:18px;flex-direction:column;gap:.38rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.schedule-module__17BJaq__dayCardShiftProductivityOpen{z-index:22}.schedule-module__17BJaq__dayCardFinanceVisible{min-height:292px}.schedule-module__17BJaq__dayCardOutsideMonth{background:linear-gradient(180deg,var(--day-card-tint,#94a3b81f)0%,var(--day-card-tint,#94a3b81f)15%,#ffffffdb 18%,#f7f9fceb 100%);box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b);opacity:.92}.schedule-module__17BJaq__dayCardToday{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 0 0 1px #14b8a638,0 16px 32px #0d94881f;border-color:#14b8a6}.schedule-module__17BJaq__dayCardHasDaysOff{border-color:#ef444452}.schedule-module__17BJaq__dayCardCurrentUserOff{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 0 0 2px #ec48992e,0 16px 32px #be185d1a}.schedule-module__17BJaq__dayCardSelectable{cursor:pointer}.schedule-module__17BJaq__dayCardAiPreview{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 0 0 2px #3b82f629,0 18px 34px #2563eb24;border-color:#3b82f66b}.schedule-module__17BJaq__dayCardAiApplied{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 0 0 2px #10b9812e,0 18px 36px #05966924;border-color:#10b98161;animation:1.2s schedule-module__17BJaq__scheduleAiCardFlash}.schedule-module__17BJaq__dayOffWatermark{color:#dc262624;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:1.22rem;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.schedule-module__17BJaq__dayHeader{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;display:grid;position:relative}.schedule-module__17BJaq__dayHeaderMetaGroup{flex-wrap:nowrap;align-items:center;gap:.26rem;min-width:0;display:flex;overflow:hidden}.schedule-module__17BJaq__dayOffHeaderControls{white-space:nowrap;flex:none;align-items:center;gap:.22rem;display:inline-flex}.schedule-module__17BJaq__dayHeaderContextTarget{background:#ffffff94;border-radius:10px;box-shadow:inset 0 0 0 1px #94a3b842}.schedule-module__17BJaq__dayWeekLabel{color:var(--day-card-accent,#334155);letter-spacing:.06em;text-transform:uppercase;opacity:.76;flex:none;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__dayOffHeaderBadge{color:#b91c1c;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#fee2e2f5;border:1px solid #f8717142;border-radius:999px;justify-content:center;align-items:center;min-height:1.08rem;padding:.05rem .34rem;font-size:.54rem;font-weight:900;line-height:1;display:inline-flex}.schedule-module__17BJaq__dayOffInfoButton{appearance:none;color:#b91c1c;cursor:pointer;background:#ffffffeb;border:1px solid #f8717147;border-radius:999px;justify-content:center;align-items:center;width:1.02rem;height:1.02rem;padding:0;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 6px #b91c1c1a}.schedule-module__17BJaq__dayOffInfoButton svg{width:.66rem;height:.66rem;display:block}.schedule-module__17BJaq__dayOffInfoButton:hover,.schedule-module__17BJaq__dayOffInfoButton:focus-visible,.schedule-module__17BJaq__dayOffInfoButtonActive{background:#fff;border-color:#dc26266b;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #dc262629}.schedule-module__17BJaq__dayOffInfoPopover{z-index:72;width:min(260px,100vw - 24px);position:fixed}.schedule-module__17BJaq__dayOffInfoPopoverBody{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #f8717138;border-radius:16px;gap:.56rem;padding:.78rem .84rem;display:grid;box-shadow:0 22px 44px #0f172a29,0 4px 12px #0f172a14}.schedule-module__17BJaq__dayOffInfoPopoverHeader{gap:.18rem;display:grid}.schedule-module__17BJaq__dayOffInfoPopoverLabel{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__dayOffInfoPopoverDate{color:#071421;font-size:.86rem;font-weight:800;line-height:1.25}.schedule-module__17BJaq__dayOffInfoPopoverCount,.schedule-module__17BJaq__dayOffInfoPopoverEmpty{color:#526476;margin:0;font-size:.73rem;line-height:1.35}.schedule-module__17BJaq__dayOffInfoPopoverCount{font-weight:700}.schedule-module__17BJaq__dayOffInfoPopoverList{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.schedule-module__17BJaq__dayOffInfoPopoverItem{color:#7f1d1d;background:#fef2f2b8;border:1px solid #f8717129;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;padding:.46rem .54rem;font-size:.76rem;font-weight:700;line-height:1.25;display:flex}.schedule-module__17BJaq__dayOffInfoPopoverItemMeta{color:#9f1239;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__dayNumber{z-index:1;color:var(--day-card-accent,#051321);flex:none;font-size:1rem;line-height:1;position:relative}.schedule-module__17BJaq__shiftList{z-index:1;gap:.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.schedule-module__17BJaq__shiftListReordering{gap:.3rem}.schedule-module__17BJaq__dayFinanceSummary{z-index:1;border-top:1px dashed #94a3b857;gap:.14rem;margin-top:.28rem;padding-top:.42rem;display:grid;position:relative}.schedule-module__17BJaq__dayFinanceRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.schedule-module__17BJaq__dayFinanceLabel{color:#526476;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.schedule-module__17BJaq__dayFinanceValue{color:#071421;font-variant-numeric:tabular-nums;font-size:.67rem;font-weight:800}.schedule-module__17BJaq__dayFinanceValuePositive{color:#166534}.schedule-module__17BJaq__dayFinanceValueNegative{color:#b91c1c}.schedule-module__17BJaq__dayAddShiftZone{z-index:1;color:#64748b;letter-spacing:.02em;text-align:center;background:#f8fafcc2;border:1px dashed #94a3b847;border-radius:12px;flex:auto;justify-content:center;align-items:center;min-height:3.1rem;margin-top:.12rem;padding:.55rem;font-size:.68rem;font-weight:700;transition:border-color .12s,background-color .12s,color .12s;display:flex;position:relative}.schedule-module__17BJaq__dayAddShiftZoneActive{color:#0f766e;background:#14b8a614;border-color:#14b8a6}.schedule-module__17BJaq__dayHoldAddHint{left:var(--day-hold-add-hint-x,50%);top:var(--day-hold-add-hint-y,calc(100% - 1.5rem));z-index:3;pointer-events:none;color:#0f766e;letter-spacing:.05em;white-space:nowrap;opacity:0;background:linear-gradient(#f0fdfafa 0%,#ccfbf1f2 100%);border:1px solid #14b8a63d;border-radius:999px;padding:.42rem .78rem;font-size:.64rem;font-weight:800;line-height:1;transition:opacity .14s,transform .16s;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 12px 24px #0f766e24,inset 0 1px #fffc}.schedule-module__17BJaq__dayHoldAddHintVisible{opacity:1;transform:translate(-50%,-50%)scale(1)}.schedule-module__17BJaq__shiftProductivityAnchor{flex:auto;min-width:0;display:block}.schedule-module__17BJaq__shiftProductivityAnchorEnabled{cursor:inherit}.schedule-module__17BJaq__shiftProductivityAnchorEnabled:hover .schedule-module__17BJaq__shiftNameHoverable{color:#0f3f74}.schedule-module__17BJaq__shiftCardProductivityActive{border-color:var(--schedule-person-outline,#2563eb4d);box-shadow:0 0 0 1px var(--schedule-person-outline,#94a3b838),0 14px 28px var(--schedule-person-shadow-strong,#0f172a1f)}.schedule-module__17BJaq__shiftCardProductivityTrigger{cursor:pointer}.schedule-module__17BJaq__shiftCard{border:1px solid var(--schedule-person-border,#dbe4ef);background:linear-gradient(180deg,var(--schedule-person-surface-start,#fff)0%,var(--schedule-person-surface-end,#f8fbfd)100%);cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;box-shadow:inset 0 1px 0 #ffffffad,0 6px 14px var(--schedule-person-shadow,#0f172a0a);border-radius:13px;justify-content:space-between;align-items:baseline;gap:.34rem;padding:.3rem .42rem;transition:border-color .12s,box-shadow .12s,background-color .12s,transform .12s,margin .14s;display:flex;position:relative}.schedule-module__17BJaq__shiftCard:active{cursor:grabbing}.schedule-module__17BJaq__shiftCard:hover{box-shadow:0 0 0 1px var(--schedule-person-outline,#94a3b829),0 10px 20px var(--schedule-person-shadow-strong,#0f172a14);transform:translateY(-1px)}.schedule-module__17BJaq__shiftCardDragging{opacity:.56;cursor:grabbing;transform:scale(.985)}.schedule-module__17BJaq__shiftCardContextTarget{border-color:#94a3b8;box-shadow:0 0 0 1px #94a3b838}.schedule-module__17BJaq__shiftName{color:var(--schedule-person-text,#071421);cursor:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;padding-right:.12rem;font-size:.73rem;line-height:1.1;display:block;overflow:hidden}.schedule-module__17BJaq__shiftNameHoverable{text-underline-offset:.12rem;-webkit-text-decoration:underline dotted #0f3f7457;text-decoration:underline dotted #0f3f7457;transition:color .14s,text-decoration-color .14s}.schedule-module__17BJaq__shiftNameFull,.schedule-module__17BJaq__shiftNameCompact{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-module__17BJaq__shiftNameCompact{display:none}.schedule-module__17BJaq__shiftTime{color:var(--schedule-person-time,#435569);cursor:inherit;white-space:nowrap;flex:none;font-size:.66rem;line-height:1.1}.schedule-module__17BJaq__shiftProductivityPopover{z-index:96;top:calc(var(--sticky-header-offset,0px) + 1rem);right:calc(var(--shell-right-rail-width,48px) + 1rem);width:min(380px,calc(100vw - var(--shell-right-rail-width,48px) - 2rem));max-height:calc(100vh - var(--sticky-header-offset,0px) - 2rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#bae6fd94,#0000 42%),linear-gradient(#fffffffa,#f6fafdf7);border:1px solid #94a3b833;border-radius:24px;gap:.78rem;padding:1rem;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 60px #0f172a2e,0 10px 24px #0f172a1a}.schedule-module__17BJaq__monthlyProductivityPopover{z-index:7;pointer-events:auto;background:radial-gradient(circle at 100% 0,#bae6fd8f,#0000 44%),linear-gradient(#fffffffb,#f6fafdf9);border:1px solid #94a3b838;border-radius:28px;gap:.86rem;width:100%;margin-top:.78rem;padding:1.08rem 1.12rem;display:grid;position:relative;box-shadow:0 22px 52px #0f172a1f,0 10px 24px #0f172a14}.schedule-module__17BJaq__monthlyProductivitySummaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.92fr);align-items:stretch;gap:.82rem;display:grid}.schedule-module__17BJaq__monthlyProductivitySummaryAside{align-content:start;gap:.72rem;display:grid}.schedule-module__17BJaq__monthlyProductivityStatGrid{height:100%}.schedule-module__17BJaq__monthlyProductivityBodyGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.82rem;display:grid}.schedule-module__17BJaq__shiftProductivityPopoverLeft{left:calc(44px + 1rem);right:auto}.schedule-module__17BJaq__shiftProductivityPopoverCloseButton{appearance:none;color:#607286;width:1.48rem;height:1.48rem;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #cbd5e1eb;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;transition:transform .12s,border-color .12s,color .12s,box-shadow .12s,background-color .12s;display:inline-flex;position:absolute;top:.72rem;right:.72rem;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a14}.schedule-module__17BJaq__shiftProductivityPopoverCloseButtonLeft{left:.72rem;right:auto}.schedule-module__17BJaq__shiftProductivityPopoverCloseButton:hover,.schedule-module__17BJaq__shiftProductivityPopoverCloseButton:focus-visible{color:#0f172a;background:#fffffff2;border-color:#94a3b8f5;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a1f}.schedule-module__17BJaq__monthlyProductivityPopover .schedule-module__17BJaq__shiftProductivityPopoverCloseButton{top:.84rem;right:.84rem}.schedule-module__17BJaq__productivityHeroCard,.schedule-module__17BJaq__productivitySectionCard,.schedule-module__17BJaq__productivityStatCard{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #cbd5e1c2;border-radius:20px;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #0f172a0f}.schedule-module__17BJaq__productivityHeroCard{gap:.7rem;padding:.92rem .96rem;display:grid}.schedule-module__17BJaq__productivityHeroTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.schedule-module__17BJaq__productivityHeroCopy{gap:.18rem;min-width:0;display:grid}.schedule-module__17BJaq__productivityHeroName{color:#071421;font-size:.95rem;line-height:1.15}.schedule-module__17BJaq__productivityHeroDate{color:#4b5d70;font-size:.75rem;font-weight:600}.schedule-module__17BJaq__productivityHeroMetaRow{flex-wrap:wrap;gap:.34rem;display:flex}.schedule-module__17BJaq__productivityHeroPill{color:#24415d;letter-spacing:.03em;background:#e2e8f0bd;border-radius:999px;align-items:center;min-height:1.45rem;padding:.16rem .52rem;font-size:.66rem;font-weight:700;display:inline-flex}.schedule-module__17BJaq__productivityHeroNote{color:#516477;margin:0;font-size:.75rem;line-height:1.45}.schedule-module__17BJaq__productivityStatusCard{background:radial-gradient(circle at 100% 0,#e0f2feb8,#0000 58%),#f8fafcf5;border:1px solid #bae6fdd1;border-radius:18px;padding:.76rem .82rem}.schedule-module__17BJaq__productivityStatusCopy{color:#365169;margin:0;font-size:.74rem;font-weight:600;line-height:1.45}.schedule-module__17BJaq__productivityStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.schedule-module__17BJaq__productivityStatCard{gap:.26rem;padding:.75rem .82rem;display:grid}.schedule-module__17BJaq__productivityStatLabel{color:#5d7288;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__productivityStatValue{color:#071421;font-size:.96rem;line-height:1.1}.schedule-module__17BJaq__productivityStatHint{color:#64748b;margin:0;font-size:.7rem;line-height:1.4}.schedule-module__17BJaq__productivitySectionCard{gap:.7rem;padding:.86rem .92rem;display:grid}.schedule-module__17BJaq__productivitySectionHead{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.schedule-module__17BJaq__productivitySectionTitle{color:#071421;margin:0;font-size:.88rem;line-height:1.12}.schedule-module__17BJaq__productivitySectionCopy{color:#5f7184;margin:.18rem 0 0;font-size:.73rem;line-height:1.45}.schedule-module__17BJaq__productivityBreakdownList{gap:.56rem;display:grid}.schedule-module__17BJaq__productivityRecentList{gap:.52rem;display:grid}.schedule-module__17BJaq__productivityRecentRow{background:#f8fafcdb;border:1px solid #e2e8f0f5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.64rem .72rem;display:flex}.schedule-module__17BJaq__productivityRecentCopy{gap:.16rem;min-width:0;display:grid}.schedule-module__17BJaq__productivityRecentLabel{color:#0f172a;font-size:.74rem;line-height:1.3}.schedule-module__17BJaq__productivityRecentDescription{color:#5d7288;font-size:.72rem;line-height:1.4}.schedule-module__17BJaq__productivityRecentTime{color:#334155;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.3}.schedule-module__17BJaq__productivityEmptyState{color:#64748b;background:#f8fafcdb;border:1px solid #e2e8f0f5;border-radius:16px;padding:.72rem .76rem;font-size:.72rem;line-height:1.45}.schedule-module__17BJaq__productivityBreakdownRow{gap:.28rem;display:grid}.schedule-module__17BJaq__productivityBreakdownHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.schedule-module__17BJaq__productivityBreakdownLabel{color:#0f172a;font-size:.74rem;font-weight:700}.schedule-module__17BJaq__productivityBreakdownValue{color:#334155;font-size:.72rem}.schedule-module__17BJaq__productivityBreakdownTrack{background:#e2e8f0d1;border-radius:999px;height:.46rem;display:block;position:relative;overflow:hidden}.schedule-module__17BJaq__productivityBreakdownFill{border-radius:inherit;height:100%;display:block}.schedule-module__17BJaq__productivityBreakdownFillPrice{background:linear-gradient(90deg,#0ea5e9,#38bdf8);width:38%}.schedule-module__17BJaq__productivityBreakdownFillMissing{background:linear-gradient(90deg,#f97316,#fb923c);width:27%}.schedule-module__17BJaq__productivityBreakdownFillFix{background:linear-gradient(90deg,#22c55e,#4ade80);width:21%}.schedule-module__17BJaq__productivityBreakdownFillClass{background:linear-gradient(90deg,#8b5cf6,#a78bfa);width:14%}.schedule-module__17BJaq__shiftManager{--schedule-person-surface-start:#eef2ff;--schedule-person-surface-end:#e0e7ff;--schedule-person-border:#c7d2fe;--schedule-person-outline:#6366f12e;--schedule-person-shadow:#6366f11f;--schedule-person-shadow-strong:#4f46e52e;--schedule-person-text:#312e81;--schedule-person-time:#4338ca}.schedule-module__17BJaq__shiftSales{--schedule-person-surface-start:#eff6ff;--schedule-person-surface-end:#dbeafe;--schedule-person-border:#bfdbfe;--schedule-person-outline:#3b82f62e;--schedule-person-shadow:#3b82f61f;--schedule-person-shadow-strong:#1d4ed82e;--schedule-person-text:#1e3a8a;--schedule-person-time:#1d4ed8}.schedule-module__17BJaq__shiftOps{--schedule-person-surface-start:#ecfdf5;--schedule-person-surface-end:#dcfce7;--schedule-person-border:#bbf7d0;--schedule-person-outline:#22c55e2e;--schedule-person-shadow:#22c55e1f;--schedule-person-shadow-strong:#16a34a2e;--schedule-person-text:#166534;--schedule-person-time:#15803d}.schedule-module__17BJaq__shiftService{--schedule-person-surface-start:#fff7ed;--schedule-person-surface-end:#ffedd5;--schedule-person-border:#fed7aa;--schedule-person-outline:#f973162e;--schedule-person-shadow:#f973161f;--schedule-person-shadow-strong:#ea580c2e;--schedule-person-text:#9a3412;--schedule-person-time:#c2410c}.schedule-module__17BJaq__shiftOpen{--schedule-person-surface-start:#fff1f2;--schedule-person-surface-end:#ffe4e6;--schedule-person-border:#fecdd3;--schedule-person-outline:#f43f5e2e;--schedule-person-shadow:#f43f5e1f;--schedule-person-shadow-strong:#e11d482e;--schedule-person-text:#9f1239;--schedule-person-time:#be123c}.schedule-module__17BJaq__shiftCardDropTarget{background:linear-gradient(#ecfeff 0%,#f0fdfa 100%);border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a638,0 10px 20px #0d94881f}.schedule-module__17BJaq__shiftCardReorderTarget{background:linear-gradient(#f2fffb 0%,#ecfeff 100%);border-color:#14b8a6;margin-block:.24rem;transform:translateY(0);box-shadow:0 0 0 1px #14b8a633,0 14px 28px #0d948824}.schedule-module__17BJaq__shiftCardReorderTarget:before{content:"";background:linear-gradient(90deg,#14b8a6 0%,#0f766e 100%);border-radius:999px;height:3px;position:absolute;top:-.24rem;left:.55rem;right:.55rem;box-shadow:0 0 0 4px #ecfefff5}.schedule-module__17BJaq__shiftCardAiPreview{background:linear-gradient(#eff6fffa,#dbeafecc);border-color:#3b82f685;box-shadow:0 0 0 2px #3b82f624,0 14px 28px #2563eb29}.schedule-module__17BJaq__shiftCardAiApplied{background:linear-gradient(#ecfdf5fa,#d1fae5d1);border-color:#10b9817a;animation:1.2s schedule-module__17BJaq__scheduleAiShiftFlash;box-shadow:0 0 0 2px #10b98124,0 14px 28px #05966929}@keyframes schedule-module__17BJaq__scheduleAiCardFlash{0%{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 0 0 0 #10b98142,0 12px 28px #0f172a0f;transform:translateY(0)}35%{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b),0 0 0 6px #10b9811a,0 24px 40px #05966929;transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes schedule-module__17BJaq__scheduleAiShiftFlash{0%{transform:translateY(0);box-shadow:0 0 #10b9813d,0 8px 18px #0f172a0f}35%{transform:translateY(-1px);box-shadow:0 0 0 5px #10b9811a,0 16px 28px #05966924}to{transform:translateY(0)}}.schedule-module__17BJaq__shiftContextMenu{z-index:70;min-width:220px;max-width:280px;position:fixed}.schedule-module__17BJaq__shiftContextMenuBody{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#fffffffa;border:1px solid #dbe4ef;border-radius:16px;gap:.2rem;max-height:calc(100vh - 24px);padding:.35rem;display:grid;overflow-y:auto;box-shadow:0 22px 44px #0f172a29,0 4px 12px #0f172a14}.schedule-module__17BJaq__shiftContextMenuTimes{border-bottom:1px solid #e2e8f0;gap:.35rem;padding:.25rem .25rem .45rem;display:grid}.schedule-module__17BJaq__shiftContextMenuSectionLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:0 .12rem;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__shiftContextMenuTimeRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.schedule-module__17BJaq__shiftContextMenuTimeInput{color:#0f172a;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:.48rem .56rem;font-size:.8rem;font-weight:700;transition:border-color .12s,box-shadow .12s,background-color .12s}.schedule-module__17BJaq__shiftContextMenuTimeInput:focus{background:#fff;border-color:#7dd3fc;outline:none;box-shadow:0 0 0 3px #7dd3fc38}.schedule-module__17BJaq__shiftContextMenuTimeDash{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.schedule-module__17BJaq__shiftContextMenuItem{appearance:none;color:#071421;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.62rem .72rem;transition:background-color .12s,color .12s;display:flex}.schedule-module__17BJaq__shiftContextMenuItem:hover:not(:disabled),.schedule-module__17BJaq__shiftContextMenuItem:focus-visible:not(:disabled){color:#0f172a;background:#eff6ff;outline:none}.schedule-module__17BJaq__shiftContextMenuItem:disabled{cursor:not-allowed;opacity:.5}.schedule-module__17BJaq__shiftContextMenuItemLabel{font-size:.82rem;font-weight:700}.schedule-module__17BJaq__shiftContextMenuShortcut{color:#64748b;font-size:.72rem;font-weight:700}.schedule-module__17BJaq__shiftContextMenuPreview{color:#526476;border-top:1px solid #e2e8f0;margin-top:.1rem;padding:.58rem .72rem .42rem;font-size:.72rem;line-height:1.35}.schedule-module__17BJaq__shiftRequestOverlay{z-index:72;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.schedule-module__17BJaq__shiftRequestModal{background:#fffffffa;border:1px solid #dbe4ef;border-radius:24px;gap:.9rem;width:min(100%,560px);max-height:min(84vh,760px);padding:1rem;display:grid;overflow:auto;box-shadow:0 28px 58px #0f172a38,0 8px 18px #0f172a1f}.schedule-module__17BJaq__shiftRequestModalHeader{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.schedule-module__17BJaq__shiftRequestModalTitleGroup{gap:.18rem;display:grid}.schedule-module__17BJaq__shiftRequestModalEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__shiftRequestModalTitle{color:#071421;margin:0;font-size:1.08rem;font-weight:800;line-height:1.15}.schedule-module__17BJaq__shiftRequestCloseButton{appearance:none;color:#526476;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.schedule-module__17BJaq__shiftRequestSummaryCard{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;gap:.2rem;padding:.78rem .82rem;display:grid}.schedule-module__17BJaq__shiftRequestSummaryLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__shiftRequestSummaryValue{color:#071421;font-size:.86rem;line-height:1.35}.schedule-module__17BJaq__dayOffSelectionModal{width:min(100%,460px)}.schedule-module__17BJaq__dayOffSelectionSummaryCard{background:radial-gradient(circle at 100% 0,#99f6e433,#0000 52%),#f8fafc;border:1px solid #14b8a62e;border-radius:16px;gap:.26rem;padding:.82rem .88rem;display:grid}.schedule-module__17BJaq__dayOffSelectionSummaryCopy{color:#526476;margin:0;font-size:.78rem;line-height:1.45}.schedule-module__17BJaq__dayOffSelectionModePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.schedule-module__17BJaq__dayOffSelectionModeButton{appearance:none;color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.72rem .84rem;font-size:.82rem;font-weight:800;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s,color .12s}.schedule-module__17BJaq__dayOffSelectionModeButton:hover:not(:disabled),.schedule-module__17BJaq__dayOffSelectionModeButton:focus-visible:not(:disabled){border-color:#99f6e4;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #14b8a61f}.schedule-module__17BJaq__dayOffSelectionModeButtonActive{color:#115e59;background:linear-gradient(#f0fdfa 0%,#ccfbf1 100%);border-color:#14b8a6;box-shadow:0 10px 20px #14b8a624}.schedule-module__17BJaq__dayOffSelectionTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.schedule-module__17BJaq__dayOffSelectionTimeInput{color:#071421;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.72rem .82rem;font-size:.84rem;font-weight:700}.schedule-module__17BJaq__dayOffSelectionTimeInput:focus{border-color:#99f6e4;outline:none;box-shadow:0 0 0 3px #99f6e43d}.schedule-module__17BJaq__shiftRequestField{gap:.38rem;display:grid}.schedule-module__17BJaq__shiftRequestFieldLabel{color:#334155;font-size:.72rem;font-weight:800}.schedule-module__17BJaq__shiftRequestSelect{color:#071421;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.72rem .82rem;font-size:.84rem;font-weight:700}.schedule-module__17BJaq__shiftRequestSelect:focus{border-color:#7dd3fc;outline:none;box-shadow:0 0 0 3px #7dd3fc38}.schedule-module__17BJaq__shiftRequestError,.schedule-module__17BJaq__shiftRequestEmptyState{margin:0;font-size:.78rem;line-height:1.4}.schedule-module__17BJaq__shiftRequestError{color:#b91c1c}.schedule-module__17BJaq__shiftRequestEmptyState{color:#526476}.schedule-module__17BJaq__shiftRequestModalActions,.schedule-module__17BJaq__shiftRequestCardActions{flex-wrap:wrap;gap:.55rem;display:flex}.schedule-module__17BJaq__shiftRequestPrimaryButton,.schedule-module__17BJaq__shiftRequestSecondaryButton{appearance:none;font:inherit;cursor:pointer;border-radius:12px;padding:.62rem .88rem;font-size:.78rem;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.schedule-module__17BJaq__shiftRequestPrimaryButton{color:#f8fafc;background:linear-gradient(#14b8a6 0%,#0f766e 100%);border:1px solid #0f766e}.schedule-module__17BJaq__shiftRequestSecondaryButton{color:#334155;background:#fff;border:1px solid #dbe4ef}.schedule-module__17BJaq__shiftRequestPrimaryButton:hover:not(:disabled),.schedule-module__17BJaq__shiftRequestPrimaryButton:focus-visible:not(:disabled),.schedule-module__17BJaq__shiftRequestSecondaryButton:hover:not(:disabled),.schedule-module__17BJaq__shiftRequestSecondaryButton:focus-visible:not(:disabled),.schedule-module__17BJaq__shiftRequestCloseButton:hover:not(:disabled),.schedule-module__17BJaq__shiftRequestCloseButton:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.schedule-module__17BJaq__shiftRequestPrimaryButton:disabled,.schedule-module__17BJaq__shiftRequestSecondaryButton:disabled,.schedule-module__17BJaq__shiftRequestCloseButton:disabled{cursor:not-allowed;opacity:.55}.schedule-module__17BJaq__shiftRequestSection{gap:.7rem;display:grid}.schedule-module__17BJaq__shiftRequestSectionHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.schedule-module__17BJaq__shiftRequestSectionLabel{color:#071421;font-size:.82rem;font-weight:800}.schedule-module__17BJaq__shiftRequestSectionCount{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;min-width:1.75rem;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.schedule-module__17BJaq__shiftRequestList{gap:.72rem;display:grid}.schedule-module__17BJaq__shiftRequestCard{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:.58rem;padding:.82rem .88rem;display:grid}.schedule-module__17BJaq__shiftRequestCardHeader{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.schedule-module__17BJaq__shiftRequestCardEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.16rem;font-size:.64rem;font-weight:800;display:block}.schedule-module__17BJaq__shiftRequestCardTitle{color:#071421;font-size:.86rem;line-height:1.2}.schedule-module__17BJaq__shiftRequestCardCopy{color:#475569;margin:0;font-size:.76rem;line-height:1.4}.schedule-module__17BJaq__shiftRequestStatusBadge{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__shiftRequestStatusPending{color:#92400e;background:#fef3c7}.schedule-module__17BJaq__shiftRequestStatusAccepted{color:#166534;background:#dcfce7}.schedule-module__17BJaq__shiftRequestStatusDeclined{color:#b91c1c;background:#fee2e2}.schedule-module__17BJaq__shiftRequestStatusCancelled{color:#475569;background:#e2e8f0}@media (min-width:1101px){.schedule-module__17BJaq__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%}}@media (min-width:1101px) and (max-width:1700px){.schedule-module__17BJaq__calendarPanel{gap:.82rem;padding:.86rem}.schedule-module__17BJaq__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.36rem;width:100%;min-width:0;max-width:100%}.schedule-module__17BJaq__dayCard{border-radius:16px;gap:.26rem;min-height:198px;padding:.56rem}.schedule-module__17BJaq__dayHeader{gap:.26rem}.schedule-module__17BJaq__dayHeaderMetaGroup{gap:.18rem}.schedule-module__17BJaq__shiftList{gap:.14rem}.schedule-module__17BJaq__shiftCard{border-radius:12px;gap:.2rem;padding:.2rem .28rem}.schedule-module__17BJaq__shiftName{padding-right:.04rem;font-size:.66rem}.schedule-module__17BJaq__shiftNameHoverable{text-decoration:none}.schedule-module__17BJaq__shiftNameFull{display:none}.schedule-module__17BJaq__shiftNameCompact{display:block}.schedule-module__17BJaq__shiftTime{font-size:.63rem}.schedule-module__17BJaq__dayWeekLabel{letter-spacing:.04em;font-size:.64rem}.schedule-module__17BJaq__dayOffHeaderBadge{min-height:.96rem;padding:.04rem .24rem;font-size:.5rem}.schedule-module__17BJaq__dayNumber{font-size:.92rem}}@media (max-width:640px){.schedule-module__17BJaq__surface{gap:.8rem}.schedule-module__17BJaq__calendarPanel{padding:.82rem}.schedule-module__17BJaq__monthControls{grid-column:auto;grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.schedule-module__17BJaq__calendarHeaderControlsRow,.schedule-module__17BJaq__calendarHeaderRow{grid-template-columns:1fr;justify-items:center}.schedule-module__17BJaq__calendarHeaderStaffList{gap:.42rem}.schedule-module__17BJaq__calendarHeaderStaffStrip,.schedule-module__17BJaq__calendarStickyStaffStrip{z-index:auto;position:static;top:auto}.schedule-module__17BJaq__monthlyProductivityPopover{padding:.92rem}.schedule-module__17BJaq__monthlyProductivitySummaryGrid,.schedule-module__17BJaq__monthlyProductivityBodyGrid{grid-template-columns:minmax(0,1fr)}.schedule-module__17BJaq__headerInfoColumn{justify-self:center;max-width:320px}.schedule-module__17BJaq__headerActionColumn{flex-wrap:wrap;grid-column:auto;justify-content:center;justify-self:center;width:auto}.schedule-module__17BJaq__availabilityDrawer{width:min(100%,100vw)}.schedule-module__17BJaq__draftStatus{text-align:center;border-radius:14px;justify-content:center;width:100%}.schedule-module__17BJaq__meCard{width:100%}.schedule-module__17BJaq__meSection{width:100%;margin-top:0}.schedule-module__17BJaq__shiftRequestModal{border-radius:20px;width:100%;max-height:88vh;padding:.9rem}.schedule-module__17BJaq__dayOffSelectionTimeGrid{grid-template-columns:1fr}.schedule-module__17BJaq__shiftRequestCardHeader{grid-template-columns:1fr;display:grid}.schedule-module__17BJaq__staffRosterPanel{grid-template-columns:1fr}.schedule-module__17BJaq__staffRosterMain,.schedule-module__17BJaq__staffSelectionSummary{width:100%}.schedule-module__17BJaq__printButton{justify-self:center}.schedule-module__17BJaq__staffRosterList{gap:.42rem}.schedule-module__17BJaq__staffChip{max-width:132px;padding:.28rem .38rem}.schedule-module__17BJaq__monthGrid{gap:.44rem}}@page{size:letter landscape;margin:.2in}@media print{.schedule-module__17BJaq__scheduleShell{grid-template-columns:1fr!important;width:100%!important}.schedule-module__17BJaq__scheduleShell .sidebar{display:none!important}.schedule-module__17BJaq__scheduleShell .topbar{display:none!important}:is(.schedule-module__17BJaq__scheduleShell .shell-main,.schedule-module__17BJaq__scheduleShell .shell-main-sticky-header){grid-column:1/-1!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.schedule-module__17BJaq__scheduleShell .content{gap:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.schedule-module__17BJaq__calendarHeaderRow{padding:0}.schedule-module__17BJaq__printButton,.schedule-module__17BJaq__shiftContextMenu,.schedule-module__17BJaq__shiftRequestOverlay{display:none!important}.schedule-module__17BJaq__surface{box-sizing:border-box;gap:0;width:100%;max-width:none;height:7.7in;min-height:0;margin:0 auto;padding:0}.schedule-module__17BJaq__calendarPanel{width:100%;max-width:100%;height:100%;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.04in;padding:0}.schedule-module__17BJaq__calendarHeader{gap:.04in}.schedule-module__17BJaq__printMonthTitle{letter-spacing:.01em;margin-bottom:.08in;font-size:13pt;display:block}.schedule-module__17BJaq__calendarHeaderRow,.schedule-module__17BJaq__calendarHeaderControlsRow,.schedule-module__17BJaq__headerInfoColumn,.schedule-module__17BJaq__monthControls,.schedule-module__17BJaq__headerActionColumn,.schedule-module__17BJaq__scheduleAiBanner,.schedule-module__17BJaq__calendarStickyStaffStrip,.schedule-module__17BJaq__calendarHeaderStaffStrip,.schedule-module__17BJaq__availabilityDrawerButton,.schedule-module__17BJaq__availabilityDrawerOverlay,.schedule-module__17BJaq__draftStatus,.schedule-module__17BJaq__meCard,.schedule-module__17BJaq__staffRosterPanel,.schedule-module__17BJaq__calendarHeaderCopy{display:none!important}.schedule-module__17BJaq__monthButton,.schedule-module__17BJaq__monthButtonPrimary{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact;border-radius:10px;padding:.12in .18in;font-size:10pt;transform:none!important}.schedule-module__17BJaq__staffRosterPanel{gap:.06in}.schedule-module__17BJaq__staffRosterLabel{font-size:8pt}.schedule-module__17BJaq__staffRosterList{gap:.06in}.schedule-module__17BJaq__staffChip{min-width:.72in;max-width:.92in;box-shadow:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;border-radius:10px;gap:.04in;padding:.06in}.schedule-module__17BJaq__staffChipAvatar{width:.32in;height:.32in;font-size:8pt}.schedule-module__17BJaq__staffChipName{font-size:7pt;line-height:1.05}.schedule-module__17BJaq__calendarHeaderCopy{font-size:8pt}.schedule-module__17BJaq__calendarScroller{width:100%;max-width:100%;height:100%;min-height:0;padding:0;overflow:visible}.schedule-module__17BJaq__monthGrid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--print-week-count,6),minmax(0,1fr));align-content:stretch;gap:.035in;width:100%;min-width:0;max-width:100%;height:100%}.schedule-module__17BJaq__daySpacer{height:auto;min-height:0}.schedule-module__17BJaq__dayCard{height:auto;min-height:0;box-shadow:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;border-radius:7px;gap:.02in;padding:.045in}.schedule-module__17BJaq__dayCardToday{box-shadow:none;border-width:1.5px}.schedule-module__17BJaq__dayHeader{gap:.04in}.schedule-module__17BJaq__dayWeekLabel{letter-spacing:.03em;font-size:6.2pt}.schedule-module__17BJaq__dayOffInfoButton,.schedule-module__17BJaq__dayOffInfoPopover{display:none!important}.schedule-module__17BJaq__dayNumber{font-size:8.8pt}.schedule-module__17BJaq__shiftList{gap:.012in}.schedule-module__17BJaq__dayFinanceSummary{gap:.01in;margin-top:.018in;padding-top:.018in}.schedule-module__17BJaq__dayFinanceLabel,.schedule-module__17BJaq__dayFinanceValue{font-size:5.8pt}.schedule-module__17BJaq__dayAddShiftZone,.schedule-module__17BJaq__dayHoldAddHint{display:none!important}.schedule-module__17BJaq__shiftCard{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;border-radius:6px;gap:.03in;min-width:0;padding:.017in .03in}.schedule-module__17BJaq__shiftName{text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;padding-right:.01in;font-size:5.6pt;line-height:1;display:block;overflow:hidden}.schedule-module__17BJaq__shiftTime{flex:none;font-size:5.3pt;line-height:1}.schedule-module__17BJaq__shiftProductivityPopover{display:none!important}}
