.cqM-Oq_spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.8s linear infinite cqM-Oq_spin;display:inline-block}@keyframes cqM-Oq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cqM-Oq_spinner{animation-duration:2.4s}}
._3bdPTq_button{justify-content:center;align-items:center;gap:var(--vo-space-2);min-block-size:var(--vo-control-md);padding-block:var(--vo-space-1-5);padding-inline:var(--vo-space-3-5);border-radius:var(--vo-radius-md);font-family:inherit;font-size:var(--vo-font-size-base);font-weight:var(--vo-font-weight-semibold);line-height:var(--vo-line-height-tight);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}._3bdPTq_button:disabled,._3bdPTq_button[aria-disabled=true]{cursor:not-allowed;opacity:.55}._3bdPTq_button:focus-visible{box-shadow:var(--vo-shadow-focus);outline:none}._3bdPTq_primary{background:var(--vo-color-primary);color:var(--vo-color-on-primary)}._3bdPTq_primary:hover:not(:disabled,[aria-disabled=true]){background:var(--vo-color-primary-hover)}._3bdPTq_secondary{background:var(--vo-color-surface);border-color:var(--vo-color-border-strong);color:var(--vo-color-text)}._3bdPTq_secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--vo-color-surface-subtle);border-color:var(--vo-color-text-disabled)}._3bdPTq_ghost{color:var(--vo-color-primary-on-light-hover);background:0 0}._3bdPTq_ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--vo-color-primary-subtle)}._3bdPTq_danger{background:var(--vo-color-danger);color:var(--vo-color-on-danger)}._3bdPTq_danger:hover:not(:disabled,[aria-disabled=true]){background:var(--vo-color-danger-hover)}._3bdPTq_sm{min-block-size:var(--vo-control-sm);padding-block:var(--vo-space-1);padding-inline:var(--vo-space-2-5);font-size:var(--vo-font-size-md)}._3bdPTq_md{font-size:var(--vo-font-size-base)}._3bdPTq_lg{min-block-size:var(--vo-control-lg);padding-inline:var(--vo-space-4);border-radius:var(--vo-radius-lg);font-size:var(--vo-font-size-lg);font-weight:var(--vo-font-weight-bold)}._3bdPTq_fullWidth{inline-size:100%;display:flex}._3bdPTq_icon{flex:none;display:inline-flex}._3bdPTq_label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}._3bdPTq_iconButton{inline-size:var(--vo-control-md);block-size:var(--vo-control-md);padding:0}._3bdPTq_iconButton._3bdPTq_sm{inline-size:var(--vo-control-sm);block-size:var(--vo-control-sm);padding:0}._3bdPTq_iconButton._3bdPTq_lg{inline-size:var(--vo-control-lg);block-size:var(--vo-control-lg);padding:0}._3bdPTq_iconButton._3bdPTq_secondary{border-color:var(--vo-color-border-subtle)}._3bdPTq_iconButton._3bdPTq_dangerGhost{background:var(--vo-color-surface);border-color:var(--vo-color-border-subtle);color:var(--vo-color-danger)}._3bdPTq_iconButton._3bdPTq_dangerGhost:hover:not(:disabled,[aria-disabled=true]){background:var(--vo-color-danger-soft)}._3bdPTq_flipInRtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}
.QzB4pa_page{gap:var(--vo-space-5);flex-direction:column;min-inline-size:0;display:flex}.QzB4pa_muted{color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm);line-height:var(--vo-line-height-relaxed);margin:0}.QzB4pa_note{color:var(--vo-color-text-secondary);overflow-wrap:anywhere}.QzB4pa_link{color:var(--vo-color-primary-on-light);text-underline-offset:.2em;text-decoration:underline}.QzB4pa_filters{align-items:flex-end;gap:var(--vo-space-3);flex-wrap:wrap;display:flex}.QzB4pa_inlineField,.QzB4pa_textareaField{gap:var(--vo-space-1);flex-direction:column;display:flex}.QzB4pa_fieldLabel{font-size:var(--vo-font-size-sm);font-weight:var(--vo-font-weight-medium);color:var(--vo-color-text-secondary)}.QzB4pa_input,.QzB4pa_textarea{min-block-size:2.5rem;padding-block:var(--vo-space-2);padding-inline:var(--vo-space-3);border:1px solid var(--vo-color-border-strong);border-radius:var(--vo-radius-md);background:var(--vo-color-surface);color:var(--vo-color-text);font:inherit}.QzB4pa_textarea{resize:vertical;min-inline-size:min(28rem,100%)}.QzB4pa_input:focus-visible,.QzB4pa_textarea:focus-visible{outline:2px solid var(--vo-color-focus-ring);outline-offset:1px}.QzB4pa_checkbox{align-items:center;gap:var(--vo-space-2);min-block-size:2.5rem;display:inline-flex}.QzB4pa_stats{gap:var(--vo-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.QzB4pa_stat{gap:var(--vo-space-1);flex-direction:column;display:flex}.QzB4pa_statLabel{color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.QzB4pa_statValue{font-size:var(--vo-font-size-xl);font-weight:var(--vo-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.QzB4pa_tableWrap{border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-lg);background:var(--vo-color-surface);overflow-x:auto}.QzB4pa_table{border-collapse:collapse;inline-size:100%;font-size:var(--vo-font-size-sm)}.QzB4pa_caption{padding-block:var(--vo-space-3);padding-inline:var(--vo-space-4);text-align:start;font-weight:var(--vo-font-weight-semibold);color:var(--vo-color-text)}.QzB4pa_table th,.QzB4pa_table td{padding-block:var(--vo-space-2);padding-inline:var(--vo-space-3);text-align:start;vertical-align:top;border-block-start:1px solid var(--vo-color-border)}.QzB4pa_table thead th{color:var(--vo-color-text-muted);font-weight:var(--vo-font-weight-medium);white-space:nowrap;background:var(--vo-color-surface-subtle)}.QzB4pa_table .QzB4pa_num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.QzB4pa_time{font-variant-numeric:tabular-nums;white-space:nowrap}.QzB4pa_dayCell{font-weight:var(--vo-font-weight-medium);white-space:nowrap}.QzB4pa_dayGroup+.QzB4pa_dayGroup .QzB4pa_dayRow>*{border-block-start-color:var(--vo-color-border)}.QzB4pa_table .QzB4pa_detailRow td{border-block-start:0;padding-block-start:0}.QzB4pa_details{gap:var(--vo-space-4);padding-block:var(--vo-space-2);padding-inline:var(--vo-space-3);border-inline-start:3px solid var(--vo-color-border-strong);background:var(--vo-color-surface-subtle);border-radius:var(--vo-radius-md);flex-wrap:wrap;display:flex}.QzB4pa_detailBlock{gap:var(--vo-space-1);flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.QzB4pa_detailTitle{font-size:var(--vo-font-size-sm);font-weight:var(--vo-font-weight-semibold);color:var(--vo-color-text-secondary);margin:0}.QzB4pa_items{gap:var(--vo-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.QzB4pa_item{align-items:center;gap:var(--vo-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.QzB4pa_struck{color:var(--vo-color-text-muted);text-decoration:line-through}.QzB4pa_actions{gap:var(--vo-space-2);flex-wrap:wrap;display:inline-flex}.QzB4pa_form{gap:var(--vo-space-4);flex-direction:column;display:flex}.QzB4pa_timeRow{gap:var(--vo-space-3);flex-wrap:wrap;display:flex}.QzB4pa_empty{padding-block:var(--vo-space-5);padding-inline:var(--vo-space-4);text-align:center;color:var(--vo-color-text-muted)}.QzB4pa_pager{justify-content:space-between;align-items:center;gap:var(--vo-space-3);flex-wrap:wrap;display:flex}.QzB4pa_rowLink{color:var(--vo-color-text);font-weight:var(--vo-font-weight-medium)}.QzB4pa_rowLink:hover{color:var(--vo-color-primary-on-light)}.QzB4pa_ring{align-items:center;gap:var(--vo-space-5);margin:0;flex-wrap:wrap;margin-block-start:var(--vo-space-4);display:flex}.QzB4pa_ringChart{flex:none;block-size:9rem;inline-size:9rem;position:relative}.QzB4pa_ringSvg{block-size:100%;inline-size:100%}.QzB4pa_ringValue{font-size:var(--vo-font-size-xl);font-weight:var(--vo-font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.QzB4pa_ringLegend{gap:var(--vo-space-2);flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.QzB4pa_swatch{border-radius:999px;flex:none;block-size:.75rem;inline-size:.75rem;display:inline-block}.QzB4pa_weekGroup{border-block-start:2px solid var(--vo-color-border-strong)}.QzB4pa_weekRow{background:var(--vo-color-surface-muted);font-weight:600}.QzB4pa_weekLabel{text-align:start;padding-block:var(--vo-space-2);padding-inline:var(--vo-space-3)}.QzB4pa_weekDays{color:var(--vo-color-text-muted)}.QzB4pa_kindCell{gap:var(--vo-space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.QzB4pa_weekWorkedHolidays{color:var(--vo-color-text);margin-inline-start:var(--vo-space-3)}
