@layer components{body:has(a[href*="/schedule?view="]){background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 30rem), radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--chart-2) 10%, transparent), transparent 34rem), var(--background)}body:has(a[href*="/schedule?view="]) main{position:relative}body:has(a[href*="/schedule?view="]) main:before{z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--background) 95%, white), transparent 56%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 42rem);content:"";pointer-events:none;position:fixed;inset:0}body:has(a[href*="/schedule?view="]) .rounded-2xl.border.bg-white.shadow-sm{border-color:color-mix(in srgb, var(--border) 72%, white);-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);background:linear-gradient(145deg,#ffffffe8,#ffffffba);box-shadow:0 20px 55px #0f172a14,0 2px 10px #0f172a09,inset 0 1px #ffffffeb}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm{border-color:color-mix(in srgb, var(--border) 72%, white);-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);background:linear-gradient(145deg,#ffffffe8,#ffffffba);box-shadow:0 20px 55px #0f172a14,0 2px 10px #0f172a09,inset 0 1px #ffffffeb}.dark body:has(a[href*="/schedule?view="]) .rounded-2xl.border.bg-white.shadow-sm{background:linear-gradient(145deg,#0f172ad1,#0f172aa3);border-color:#ffffff17;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff12}.dark body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm{background:linear-gradient(145deg,#0f172ad1,#0f172aa3);border-color:#ffffff17;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff12}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm{border-radius:1.5rem;overflow:clip}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm>div:first-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd9,#f8fafcb8)}.dark body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm>div:first-child{background:linear-gradient(#1e293be0,#0f172ab8)}:is(body:has(a[href*="/schedule?view="]) a[aria-label=Previous\ period],body:has(a[href*="/schedule?view="]) a[aria-label=Next\ period]){border-color:color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(145deg,#fffffff2,#f8fafcb8);transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 7px 16px #0f172a12,inset 0 1px #fff}:is(body:has(a[href*="/schedule?view="]) a[aria-label=Previous\ period]:hover,body:has(a[href*="/schedule?view="]) a[aria-label=Next\ period]:hover){transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a,inset 0 1px #fff}body:has(a[href*="/schedule?view="]) nav[aria-label=Calendar\ view]{border-color:color-mix(in srgb, var(--primary) 11%, var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcc2;box-shadow:inset 0 1px 2px #0f172a0a,0 8px 20px #0f172a0b}body:has(a[href*="/schedule?view="]) nav[aria-label=Calendar\ view] a[aria-current=page]{background:linear-gradient(145deg,#fffffffa,#ffffffd1);box-shadow:0 7px 18px #0f172a1a,inset 0 1px #fff}.dark body:has(a[href*="/schedule?view="]) nav[aria-label=Calendar\ view]{background:#0f172a9e}.dark body:has(a[href*="/schedule?view="]) nav[aria-label=Calendar\ view] a[aria-current=page]{background:linear-gradient(145deg,#334155f5,#1e293bd6);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff14}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px{background:0 0;gap:.35rem;padding:.45rem}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article{background:linear-gradient(150deg,#fffffff5,#f8fafcc7);border:1px solid #e2e8f0c7;border-radius:1rem;min-height:9.7rem;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0b,inset 0 1px #fff}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article:hover{z-index:2;border-color:color-mix(in srgb, var(--primary) 26%, var(--border));transform:translateY(-2px);box-shadow:0 16px 30px #0f172a17,inset 0 1px #fff}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article:has(span.bg-\[\#176b45\]){border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 13px 30px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px 0 white}.dark body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article{background:linear-gradient(150deg,#1e293bcc,#0f172aad);border-color:#ffffff12;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff0d}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.truncate.rounded-md.border{border-radius:.65rem;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0f172a0f,inset 0 1px #ffffffb8}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.truncate.rounded-md.border:after{content:"";pointer-events:none;background:linear-gradient(#ffffff52,#0000);position:absolute;inset:0 0 48%}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.truncate.rounded-md.border:hover{transform:translateY(-1px)scale(1.012);box-shadow:0 8px 16px #0f172a1a,inset 0 1px #ffffffd1}body:has(a[href*="/schedule?view="]) select{background-image:linear-gradient(#fffffff2,#f8fafcdb);box-shadow:inset 0 1px #ffffffe6}:is(body:has(a[href*="/schedule?view="]) button.bg-\[\#176b45\],body:has(a[href*="/schedule?view="]) a.bg-\[\#176b45\]){position:relative;overflow:hidden;box-shadow:0 9px 22px #176b4533,inset 0 1px #fff3}body:has(a[href*="/schedule?view="]) button.bg-\[\#176b45\]:after{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000);position:absolute;inset:0 0 52%}body:has(a[href*="/schedule?view="]) a.bg-\[\#176b45\]:after{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000);position:absolute;inset:0 0 52%}@media (prefers-reduced-motion:reduce){body:has(a[href*="/schedule?view="]) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm{border-radius:1.15rem}body:has(a[href*="/schedule?view="]) nav[aria-label=Calendar\ view]{width:100%;overflow-x:auto}body:has(a[href*="/schedule?view="]) nav[aria-label=Calendar\ view] a{flex:none}}body:has(a[href*="/schedule?view="]) .grid.min-w-\[1120px\].grid-cols-7{min-width:61.25rem!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[1120px\].grid-cols-7>article{min-height:10.25rem!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[1120px\].grid-cols-7>article>header{padding:.42rem .55rem!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[1120px\].grid-cols-7>article>div.grid{gap:.3rem!important;padding:.3rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm{isolation:isolate;width:calc(100% - .5rem);margin:.12rem auto;transition:transform .14s,box-shadow .14s,filter .14s;overflow:hidden;color:#fff!important;border-width:0!important;border-radius:.78rem!important;box-shadow:0 5px 13px #0f172a21,0 1px 2px #0f172a14!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm:hover{z-index:3;filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 9px 20px #0f172a2e,0 2px 4px #0f172a17!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary{min-height:0;color:inherit;border-radius:.78rem;padding:.43rem .5rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm[open]>summary{border-radius:.78rem .78rem 0 0}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary input[type=checkbox]{display:none!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary input[type=checkbox]+svg{display:none!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm:has(>summary input[type=checkbox]:checked){box-shadow:0 0 0 3px #0f172a,0 0 0 5px #ffffffe6,0 9px 20px #0f172a33!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary>div{gap:0!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary .mt-1\.5{margin-top:.24rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary .mt-1{margin-top:.16rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary .mt-1\.5.flex.items-center.justify-between>span:last-child{display:none!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary svg{opacity:.88;width:.66rem!important;height:.66rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary span.rounded-full{letter-spacing:.035em;box-shadow:inset 0 1px #ffffff21;color:#fff!important;background:#ffffff29!important;border-color:#ffffff40!important;font-size:.43rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary:focus-visible{outline-offset:-3px;outline:2px solid #fffffff5}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.bg-amber-50{color:#fff!important;background:#c2410c!important;border-color:#c2410c!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.bg-blue-50{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.bg-emerald-50{color:#fff!important;background:#047857!important;border-color:#047857!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.bg-violet-50{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.bg-slate-100{color:#fff!important;background:#334155!important;border-color:#334155!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.bg-red-50{color:#fff!important;background:#be123c!important;border-color:#be123c!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>div.border-t.bg-white{color:#334155!important;background:#fff!important;border-color:#0f172a14!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.truncate.rounded-md.border:after{display:none!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.bg-amber-50{color:#fff!important;background:#c2410c!important;border-color:#c2410c!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.bg-blue-50{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.bg-emerald-50{color:#fff!important;background:#047857!important;border-color:#047857!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.bg-violet-50{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.bg-slate-100{color:#fff!important;background:#334155!important;border-color:#334155!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[720px\].grid-cols-7.gap-px>article a.bg-red-50{color:#fff!important;background:#be123c!important;border-color:#be123c!important}@media (width<=767px){body:has(a[href*="/schedule?view="]) .grid.min-w-\[1120px\].grid-cols-7{min-width:56rem!important}body:has(a[href*="/schedule?view="]) .grid.min-w-\[1120px\].grid-cols-7>article>header{padding:.36rem .45rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm{width:calc(100% - .34rem)}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary{padding:.38rem .42rem!important}body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm>summary span.rounded-full{padding-inline:.3rem!important;font-size:.4rem!important}}@media (prefers-reduced-motion:reduce){body:has(a[href*="/schedule?view="]) section.overflow-hidden.rounded-2xl.border.bg-white.shadow-sm .grid.gap-px.bg-slate-200 details.group.rounded-lg.border.bg-white.shadow-sm{transition:none}}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:var(--workforce-font);font-synthesis:none}body{text-rendering:optimizelegibility}.workforce-interactive-card,.workforce-shift-row{-webkit-tap-highlight-color:transparent}.workforce-interactive-card,.workforce-card-copy,.workforce-shift-row,.workforce-shift-row>*{min-width:0}.workforce-card-copy,.workforce-shift-row :where(p,span,strong,small){overflow-wrap:anywhere;word-break:normal}.workforce-interactive-card:focus-visible,.workforce-shift-row:focus-visible{scroll-margin-block:1rem}@media (width<=360px){.workforce-dashboard-grid{grid-template-columns:minmax(0,1fr)}.workforce-shift-row{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.workforce-interactive-card,.workforce-shift-row,.workforce-interactive-card *,.workforce-shift-row *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
