:root{--arq-cal-season-cols:64px minmax(220px,1.65fr) minmax(150px,1fr) minmax(150px,1fr);--arq-cal-season-tile-min-h:56px;--arq-cal-season-tile-pad:8px 9px;--arq-cal-agenda-badge-w:52px;--arq-cal-agenda-badge-radius:var(--arq-radius-md);--arq-cal-agenda-row-pad:14px 0;--arq-drawer-max-w:760px;--arq-drawer-max-w-narrow:620px;--arq-overlay-scrim:color-mix(in srgb,var(--cinematic-deep) 68%,transparent);--arq-cal-personal-ring:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent);--arq-cal-week-day-pad:10px 8px;--arq-cal-past-opacity:0.58;--arq-cal-skeleton-period:1.4s}.arq-calpage [data-custom-color=blue],.arq-calscope [data-custom-color=blue]{--arq-cal-tone:var(--secondary)}.arq-calpage [data-custom-color=purple],.arq-calscope [data-custom-color=purple]{--arq-cal-tone:var(--accent)}.arq-calpage [data-custom-color=teal],.arq-calscope [data-custom-color=teal]{--arq-cal-tone:var(--success)}.arq-calpage [data-custom-color=amber],.arq-calscope [data-custom-color=amber]{--arq-cal-tone:var(--warning)}.arq-calpage [data-custom-color=rose],.arq-calscope [data-custom-color=rose]{--arq-cal-tone:var(--error)}.arq-calpage [data-custom-color=slate],.arq-calscope [data-custom-color=slate]{--arq-cal-tone:var(--arq-ink-muted,var(--t3))}@media (prefers-reduced-motion:reduce){:root{--arq-cal-skeleton-period:0.01ms}}.arq-calpage,.arq-calscope{--arq-ctl-bg:var(--card);--arq-ctl-border:1px solid var(--line);--arq-ctl-hover-border:color-mix(in srgb,var(--accent) 45%,var(--line));--arq-cal-day-bg:var(--card);--arq-cal-day-border:1px solid var(--line);--arq-cal-card-border:1px solid var(--line);--arq-btn-secondary-bg:var(--card);--arq-btn-secondary-border:1px solid var(--line);--arq-btn-disabled-bg:var(--card);--arq-card-bg:var(--card);--arq-card-border:1px solid var(--line);--arq-field-bg:var(--card);--arq-field-border:1px solid var(--line);--arq-field-fg:var(--ink)}.arq-calpage{color:var(--ink);display:flex;flex-direction:column;font:400 var(--arq-type-body-size) /var(--arq-type-body-lh) var(--font);gap:var(--arq-shell-page-gap);margin:0 auto;max-width:var(--arq-shell-content-max-full);min-width:0;width:100%;-webkit-font-smoothing:antialiased}.arq-calpage,.arq-calpage *,.arq-calpage :after,.arq-calpage :before,.arq-calscope *,.arq-calscope :after,.arq-calscope :before{box-sizing:border-box}.arq-calpage h1,.arq-calpage h2,.arq-calpage h3,.arq-calscope h2,.arq-calscope h3{margin:0}.arq-calpage .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arq-calpage :focus-visible,.arq-calscope :focus-visible{box-shadow:var(--arq-focus-ring);outline:var(--arq-focus-outline);outline-offset:var(--arq-focus-offset)}.arq-cal-densehead,.arq-pagehead.arq-cal-densehead{align-items:center;display:flex;flex-wrap:wrap;gap:var(--arq-pagehead-dense-gap);margin:var(--arq-pagehead-top) 0 0;min-height:var(--arq-pagehead-dense-row-h)}.arq-cal-stepgroup{align-items:center;display:flex;gap:var(--arq-ctl-stepper-gap);min-width:0}.arq-cal-stepbtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--arq-ctl-bg);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);color:var(--arq-ctl-fg);cursor:pointer;display:grid;height:var(--arq-ctl-stepper-size);padding:0;place-items:center;transition:border-color var(--arq-motion-press) var(--arq-motion-ease-hover),color var(--arq-motion-press) var(--arq-motion-ease-hover);width:var(--arq-ctl-stepper-size)}.arq-cal-stepbtn svg{height:var(--arq-ctl-stepper-icon);width:var(--arq-ctl-stepper-icon)}.arq-cal-stepbtn:hover{border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.arq-cal-period{align-items:center;color:var(--ink);display:inline-flex;font:var(--arq-ctl-period-font);letter-spacing:var(--arq-ctl-period-tracking);min-height:var(--arq-ctl-h);padding:var(--arq-ctl-period-pad);text-transform:uppercase;white-space:nowrap}.arq-cal-todaybtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--arq-ctl-bg);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);color:var(--arq-ctl-fg-strong);cursor:pointer;flex:none;font:var(--arq-ctl-font);letter-spacing:var(--arq-ctl-tracking);min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x-wide);text-transform:var(--arq-ctl-transform);transition:background-color var(--arq-motion-press) var(--arq-motion-ease-hover),border-color var(--arq-motion-press) var(--arq-motion-ease-hover),color var(--arq-motion-press) var(--arq-motion-ease-hover)}.arq-cal-todaybtn:hover:not(:disabled){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.arq-cal-todaybtn[aria-pressed=true]{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);color:var(--arq-ctl-active-fg)}.arq-cal-todaybtn:disabled{color:var(--arq-ctl-disabled-fg);cursor:default;opacity:var(--arq-ctl-disabled-opacity)}.arq-calpage .calendar-view-switcher{background:transparent;border:0;display:inline-flex;flex:none;gap:var(--arq-ctl-group-gap);margin:0;padding:0}.arq-calpage .calendar-view-switcher button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--arq-ctl-bg);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);color:var(--arq-ctl-fg);cursor:pointer;display:inline-flex;font:var(--arq-ctl-font);justify-content:center;letter-spacing:var(--arq-ctl-tracking);min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x);text-transform:var(--arq-ctl-transform);transition:background-color var(--arq-motion-press) var(--arq-motion-ease-hover),border-color var(--arq-motion-press) var(--arq-motion-ease-hover),color var(--arq-motion-press) var(--arq-motion-ease-hover),transform var(--arq-motion-press) var(--arq-motion-ease-out);white-space:nowrap}.arq-calpage .calendar-view-switcher button:hover{border-color:var(--arq-ctl-hover-border);color:var(--arq-ctl-hover-fg)}.arq-calpage .calendar-view-switcher button:active{transform:scale(var(--arq-motion-press-scale))}.arq-calpage .calendar-view-switcher button[aria-pressed=true]{background:var(--arq-ctl-active-bg);border-color:var(--arq-ctl-active-border);box-shadow:var(--arq-ctl-active-shadow);color:var(--arq-ctl-active-fg)}.arq-cal-headright{align-items:center;display:flex;flex-wrap:wrap;gap:var(--arq-pagehead-actions-row-gap) var(--arq-pagehead-actions-gap);justify-content:flex-end;margin-left:auto;min-width:0}.arq-cal-fld{align-items:center;display:inline-flex;gap:var(--arq-ctl-field-gap)}.arq-cal-fld>span{color:var(--arq-ctl-label-color);font:var(--arq-ctl-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase;white-space:nowrap}.tvshell .arq-calpage select.arq-cal-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--arq-ctl-bg);background-image:var(--arq-ctl-select-chevron);background-position:var(--arq-ctl-select-chevron-pos);background-repeat:no-repeat;background-size:var(--arq-ctl-select-chevron-size),var(--arq-ctl-select-chevron-size);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-select-radius);color:var(--arq-ctl-fg-strong);cursor:pointer;font:var(--arq-ctl-select-font);min-height:var(--arq-ctl-select-h);min-width:0;overflow:hidden;padding:var(--arq-ctl-select-pad);text-overflow:ellipsis;white-space:nowrap;width:150px}.arq-cal-chip,.arq-cal-statpill{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:var(--arq-ctl-border);border-radius:var(--arq-pagehead-chip-radius);color:var(--ink);display:inline-flex;font:var(--arq-pagehead-chip-font);gap:var(--arq-pagehead-chip-gap);min-height:var(--arq-pagehead-chip-h);padding:var(--arq-pagehead-chip-pad);white-space:nowrap}.arq-cal-chip{cursor:pointer;transition:border-color var(--arq-motion-press) var(--arq-motion-ease-hover),color var(--arq-motion-press) var(--arq-motion-ease-hover)}.arq-cal-chip:hover:not(:disabled){border-color:var(--arq-ctl-hover-accent);color:var(--arq-ctl-hover-accent)}.arq-cal-chip:disabled{color:var(--arq-ctl-disabled-fg);cursor:not-allowed}.arq-cal-statpill{color:var(--arq-p-ink-muted-text);font-size:var(--arq-type-stat-label-size);letter-spacing:var(--arq-type-stat-label-tracking);text-transform:uppercase}.arq-cal-statpill b{color:var(--ink);font-size:var(--arq-type-subheader-size);font-weight:var(--arq-type-subheader-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arq-calpage .calendar-page-error,.arq-calpage .calendar-receipt{margin:0}.arq-cal-card{background:var(--card);border:var(--arq-cal-card-border);border-radius:var(--arq-cal-card-radius);box-shadow:var(--arq-card-shadow);min-width:0;overflow:hidden;position:relative}.arq-cal-card-b{padding:var(--arq-cal-card-pad)}.arq-calpage .calendar-empty-note{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);line-height:var(--arq-type-body-muted-lh);margin:0 0 var(--arq-cal-dow-gap)}.arq-calpage .calendar-empty-note b{color:var(--ink)}.arq-calpage .calendar-empty{align-items:center;color:var(--ink);display:flex;flex-direction:column;gap:var(--arq-empty-gap);justify-content:center;padding:var(--arq-empty-pad);text-align:center}.arq-calpage .calendar-empty h3{font-size:var(--arq-type-empty-title-size);font-weight:var(--arq-type-subheader-weight)}.arq-calpage .calendar-empty p{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-size);line-height:var(--arq-type-body-lh);margin:0;max-width:var(--arq-empty-measure)}.arq-cal-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--arq-ctl-legend-gap) calc(var(--arq-ctl-legend-gap) * 2);padding:var(--arq-cal-card-pad)}.arq-calpage .calendar-type-legend{align-items:center;color:var(--arq-ink-body,var(--t2));display:flex;flex-wrap:wrap;font-size:var(--arq-ctl-legend-font-size);gap:var(--arq-ctl-legend-gap);margin:0}.arq-calpage .calendar-type-legend .lg{align-items:center;display:inline-flex;gap:var(--arq-ctl-legend-item-gap);white-space:nowrap}.arq-calpage .calendar-type-legend .swatch{border-radius:var(--arq-ctl-legend-swatch-radius);flex:none;height:var(--arq-ctl-legend-swatch);width:var(--arq-ctl-legend-swatch)}.arq-calpage .swatch.practice{background:var(--secondary)}.arq-calpage .swatch.game{background:var(--recovery)}.arq-calpage .swatch.team_event{background:var(--tertiary)}.arq-calpage .calendar-layer-controls{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:var(--arq-ctl-legend-gap);margin:0 0 0 auto;padding:0}.arq-calpage .calendar-layer-controls legend{margin:0}.arq-calpage .calendar-layer-controls label{align-items:center;color:var(--arq-ink-body,var(--t2));cursor:pointer;display:inline-flex;font:var(--arq-ctl-legend-label-font);gap:var(--arq-ctl-legend-item-gap);letter-spacing:var(--arq-ctl-legend-label-tracking);text-transform:uppercase}.arq-calpage .calendar-layer-controls input.personal{accent-color:var(--accent)}.arq-calpage .practice{--arq-cal-tone:var(--secondary)}.arq-calpage .game{--arq-cal-tone:var(--recovery)}.arq-calpage .team_event{--arq-cal-tone:var(--tertiary)}.arq-calpage .calendar-month-grid{display:grid;grid-gap:var(--arq-cal-grid-gap);gap:var(--arq-cal-grid-gap);min-width:0}.arq-cal-dowrow,.arq-cal-monthrow{display:grid;grid-gap:var(--arq-cal-dow-gap);gap:var(--arq-cal-dow-gap);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.arq-cal-monthrow{gap:var(--arq-cal-grid-gap)}.arq-calpage .calendar-month-head{color:var(--arq-cal-daynum-color);font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);padding:var(--arq-cal-dow-pad);text-align:center;text-transform:uppercase}.arq-cal-monthrow>[role=gridcell]{display:flex;min-width:0}.arq-calpage .calendar-month-cell{flex:1 1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--arq-cal-day-bg);border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--arq-cal-day-gap);min-height:var(--arq-cal-day-min-h);min-width:0;overflow:hidden;padding:var(--arq-cal-day-pad);position:relative;text-align:left}.arq-calpage .calendar-month-cell[data-blank]{background:transparent;border-color:transparent;cursor:default}.arq-calpage .calendar-month-cell .dn{color:var(--arq-cal-daynum-color);font:var(--arq-cal-daynum-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:absolute;right:var(--arq-cal-daynum-right);top:var(--arq-cal-daynum-top)}.arq-calpage .calendar-month-cell.today{border-color:var(--arq-cal-today-border);box-shadow:var(--arq-cal-today-ring)}.arq-calpage .calendar-month-cell.today:focus-visible{box-shadow:var(--arq-focus-ring),var(--arq-cal-today-ring)}.arq-calpage .calendar-month-cell.today .dn{color:var(--accent)}.arq-calpage .calendar-month-cell .tdy{color:var(--arq-cal-today-marker-color);font:var(--arq-cal-today-marker-font);left:var(--arq-cal-today-marker-left);letter-spacing:var(--arq-cal-today-marker-tracking);position:absolute;text-transform:uppercase;top:var(--arq-cal-today-marker-top)}.arq-calpage .calendar-month-chip{align-items:center;background:color-mix(in srgb,var(--arq-cal-tone,var(--t3)) var(--arq-cal-evt-tint),var(--card));-webkit-border-start:var(--arq-cal-evt-bar) solid var(--arq-cal-tone,var(--t3));border-inline-start:var(--arq-cal-evt-bar) solid var(--arq-cal-tone,var(--t3));border-radius:var(--arq-cal-evt-radius);color:var(--ink);display:flex;font:var(--arq-cal-evt-font);gap:var(--arq-cal-dot-gap);min-width:0;padding:var(--arq-cal-evt-pad)}.arq-calpage .calendar-month-chip.game{background:color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-tint),var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-border-mix),transparent)}.arq-calpage .calendar-month-chip .et{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arq-calpage .dots{display:none;flex-wrap:wrap;gap:var(--arq-cal-dot-gap)}.arq-calpage .dots i{background:var(--arq-cal-tone,var(--t3));border-radius:var(--arq-radius-pill);flex:none;height:var(--arq-cal-dot-size);width:var(--arq-cal-dot-size)}.arq-calpage .week-grid{min-width:0}.arq-cal-weekrow{display:grid;grid-gap:var(--arq-cal-week-gap);gap:var(--arq-cal-week-gap);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.arq-calpage .week-day{background:var(--arq-cal-day-bg);border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);min-height:var(--arq-cal-week-day-min-h);min-width:0;padding:var(--arq-cal-week-day-pad)}.arq-calpage .week-day>header{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:var(--arq-cal-dot-gap);justify-content:space-between;padding-bottom:var(--arq-cal-week-gap)}.arq-calpage .week-day>header span{color:var(--arq-cal-daynum-color);font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase}.arq-calpage .week-day>header time{color:var(--ink);font-size:var(--arq-type-subheader-size);font-weight:var(--arq-type-subheader-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arq-calpage .week-events{display:flex;flex-direction:column;gap:var(--arq-cal-grid-gap);padding-top:var(--arq-cal-week-gap)}.arq-calpage .week-empty{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size)}.arq-calpage .week-event{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--arq-cal-tone,var(--t3)) var(--arq-cal-evt-tint),var(--card));border:0;-webkit-border-start:var(--arq-cal-evt-bar) solid var(--arq-cal-tone,var(--t3));border-inline-start:var(--arq-cal-evt-bar) solid var(--arq-cal-tone,var(--t3));border-radius:var(--arq-cal-evt-radius);color:var(--ink);cursor:pointer;font:inherit;min-width:0;padding:var(--arq-cal-evt-pad);text-align:left;transition:box-shadow var(--arq-motion-press) var(--arq-motion-ease-hover)}.arq-calpage .week-event.game{background:color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-tint),var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-border-mix),transparent)}.arq-calpage .week-event:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-cal-tone,var(--t3)) var(--arq-cal-game-border-mix),transparent)}.arq-calpage .week-event b,.arq-calpage .week-event span{display:block;min-width:0;overflow-wrap:anywhere}.arq-calpage .week-event b{font:var(--arq-cal-evt-font)}.arq-calpage .week-event span{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);line-height:var(--arq-type-body-muted-lh)}.arq-calpage .calendar-event-row{border-bottom:1px solid var(--line);display:flex;gap:var(--arq-pagehead-gap);padding:var(--arq-cal-agenda-row-pad)}.arq-calpage .calendar-event-row:last-child{border-bottom:0}.arq-cal-badge{align-self:flex-start;background:var(--card-hi);border-radius:var(--arq-cal-agenda-badge-radius);flex:none;padding:var(--arq-cal-evt-pad);text-align:center;width:var(--arq-cal-agenda-badge-w)}.arq-cal-badge .edm{color:var(--arq-cal-daynum-color);font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase}.arq-cal-badge .edd{color:var(--ink);font-size:var(--arq-type-stat-md-size);font-weight:var(--arq-type-stat-weight);line-height:var(--arq-type-stat-lh)}.arq-cal-rowbody{flex:1 1;min-width:0}.arq-cal-rowbody>b{display:block;font-size:var(--arq-type-subheader-size);font-weight:var(--arq-type-subheader-weight);line-height:var(--arq-type-subheader-lh)}.arq-calpage .calendar-event-when{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);margin-top:var(--arq-cal-day-gap)}.arq-calpage .calendar-event-when b{color:var(--ink);font-size:var(--arq-type-body-muted-size)}.arq-calpage .calendar-event-location,.arq-calpage .calendar-event-notes{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);line-height:var(--arq-type-body-muted-lh);margin:var(--arq-cal-grid-gap) 0 0}.arq-calpage .calendar-event-notes{display:grid;grid-gap:var(--arq-cal-day-gap);gap:var(--arq-cal-day-gap)}.arq-calpage .calendar-event-notes b{color:var(--arq-ink-body,var(--t2))}.arq-cal-rowmeta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--arq-cal-week-gap);margin-top:var(--arq-cal-week-gap)}.arq-calpage .calendar-event-type{border:1px solid color-mix(in srgb,var(--arq-cal-tone,var(--t3)) var(--arq-cal-game-border-mix),var(--line));border-radius:var(--arq-radius-pill);color:var(--arq-ink-body,var(--t2));font:var(--arq-ctl-legend-label-font);letter-spacing:var(--arq-ctl-legend-label-tracking);padding:var(--arq-cal-evt-pad);text-transform:uppercase;white-space:nowrap}.arq-calpage .calendar-event-audience{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-stat-label-size)}.arq-calpage .calendar-event-audience.personal{color:var(--accent)}.arq-calpage .calendar-row-actions{display:inline-flex;gap:var(--arq-ctl-group-gap);margin-left:auto}.arq-calpage .calendar-row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--hblue);cursor:pointer;font:var(--arq-btn-font-sm);padding:var(--arq-cal-evt-pad)}.arq-calpage .calendar-row-action.calendar-delete{color:var(--arq-on-tint-danger,var(--hred))}.arq-calpage .calendar-row-action:disabled{color:var(--arq-btn-disabled-fg);cursor:not-allowed}.arq-calpage .calendar-month-chip[data-calendar-scope=personal],.arq-calpage .season-lane-tile[data-calendar-scope=personal],.arq-calpage .week-event[data-calendar-scope=personal]{box-shadow:var(--arq-cal-personal-ring)}.arq-calpage .week-event.game[data-calendar-scope=personal]{box-shadow:var(--arq-cal-personal-ring),inset 0 0 0 1px color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-border-mix),transparent)}.arq-calpage .calendar-season{min-width:0}.arq-calpage .calendar-season-lane-head,.arq-calpage .season-week-grid{display:grid;grid-gap:var(--arq-cal-week-gap);gap:var(--arq-cal-week-gap);grid-template-columns:var(--arq-cal-season-cols);min-width:0}.arq-calpage .calendar-season-lane-head{border-bottom:1px solid var(--line);padding:var(--arq-cal-dow-pad)}.arq-calpage .calendar-season-lane-head span{color:var(--arq-cal-daynum-color);font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase}.arq-calpage .calendar-season-week{padding-top:var(--arq-cal-week-gap)}.arq-calpage .season-week-divider{align-items:center;display:flex;gap:var(--arq-cal-week-gap);margin-bottom:var(--arq-cal-grid-gap)}.arq-calpage .season-week-divider span{color:var(--arq-cal-daynum-color);font:var(--arq-cal-dow-font);letter-spacing:var(--arq-cal-dow-tracking);text-transform:uppercase;white-space:nowrap}.arq-calpage .season-week-divider i{background:var(--line);flex:1 1;height:1px}.arq-calpage .season-week-grid{background:var(--arq-cal-day-bg);border:var(--arq-cal-day-border);border-radius:var(--arq-cal-day-radius);padding:var(--arq-cal-grid-gap)}.arq-calpage .calendar-season-week.is-now .season-week-grid{border-color:var(--arq-cal-today-border);box-shadow:var(--arq-cal-today-ring)}.arq-calpage .calendar-season-week.is-now .season-week-divider span{color:var(--accent)}.arq-calpage .calendar-season-week.is-past .season-week-grid{opacity:var(--arq-cal-past-opacity)}.arq-calpage .season-week-action{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--arq-cal-evt-radius);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:var(--arq-cal-day-gap);justify-content:center;min-height:var(--arq-cal-season-tile-min-h);min-width:0;padding:var(--arq-cal-evt-pad);text-align:left}.arq-calpage .season-week-action:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.arq-calpage .season-week-action b{font-size:var(--arq-type-subheader-size);font-weight:var(--arq-type-subheader-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arq-calpage .season-week-action span{background:color-mix(in srgb,var(--accent) var(--arq-cal-evt-tint),transparent);border-radius:var(--arq-radius-pill);color:var(--accent);font:var(--arq-cal-today-marker-font);letter-spacing:var(--arq-cal-today-marker-tracking);padding:var(--arq-cal-evt-pad);text-transform:uppercase}.arq-calpage .season-lane-tile{align-items:flex-start;background:color-mix(in srgb,var(--arq-cal-tone,var(--t3)) var(--arq-cal-evt-tint),var(--card));border:0;-webkit-border-start:var(--arq-cal-evt-bar) solid var(--arq-cal-tone,var(--t3));border-inline-start:var(--arq-cal-evt-bar) solid var(--arq-cal-tone,var(--t3));border-radius:var(--arq-cal-evt-radius);color:var(--ink);display:flex;flex-direction:column;gap:var(--arq-cal-day-gap);justify-content:center;min-height:var(--arq-cal-season-tile-min-h);min-width:0;overflow:hidden;padding:var(--arq-cal-season-tile-pad);position:relative;text-align:left}.arq-calpage .season-lane-tile.game{background:color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-tint),var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-cal-tone) var(--arq-cal-game-border-mix),transparent)}.arq-calpage .season-lane-tile.is-empty{align-items:center;background:transparent;border:var(--arq-cal-day-border);color:var(--arq-type-body-muted-color)}.arq-calpage .season-lane-action{cursor:pointer;font:inherit;transition:box-shadow var(--arq-motion-press) var(--arq-motion-ease-hover)}.arq-calpage .season-lane-action:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-cal-tone,var(--t3)) var(--arq-cal-game-border-mix),transparent)}.arq-calpage .season-lane-title{align-items:center;display:flex;gap:var(--arq-ctl-group-gap);min-width:0;width:100%}.arq-calpage .season-lane-title b{font:var(--arq-cal-evt-font);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arq-calpage .season-lane-more{color:var(--arq-type-body-muted-color);flex:none;font:var(--arq-cal-dow-font);margin-left:auto}.arq-calpage .season-lane-tile small{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-stat-label-size);line-height:var(--arq-type-body-muted-lh);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arq-calembed{max-width:none}.arq-calembed .calendar-embed-link{color:var(--hblue);display:inline-block;font:var(--arq-btn-font-sm);margin-top:var(--arq-cal-week-gap);text-decoration:none}.arq-calembed .calendar-embed-link:hover{color:var(--accent)}.tvshell .arq-calembed .card.empty-well{padding-inline:var(--space-16)}.arq-calembed .card h3{font-size:var(--arq-type-subheader-size);font-weight:var(--arq-type-subheader-weight)}.arq-calpage .calendar-loading{display:grid;grid-gap:var(--arq-cal-week-gap);gap:var(--arq-cal-week-gap)}.arq-calpage .calendar-loading span{animation:arq-cal-pulse var(--arq-cal-skeleton-period) var(--arq-motion-ease-in-out) infinite;background:var(--card-hi);border-radius:var(--arq-radius-md);height:var(--arq-ctl-stepper-icon)}.arq-calpage .calendar-loading span:nth-child(2){width:76%}.arq-calpage .calendar-loading span:nth-child(3){width:54%}@keyframes arq-cal-pulse{50%{opacity:.42}}.arq-calscope.calendar-drawer-backdrop{align-items:center;background:var(--arq-overlay-scrim);display:flex;inset:0;justify-content:center;padding:clamp(14px,3vw,34px);position:fixed;z-index:var(--arq-z-modal)}.arq-calscope.calendar-drawer-backdrop[data-enter]{animation:arq-cal-fade var(--arq-motion-modal) var(--arq-motion-ease-out) backwards}.arq-calscope.calendar-drawer-backdrop[data-enter] .calendar-drawer{animation:arq-cal-drawer-in var(--arq-motion-modal) var(--arq-motion-ease-drawer) backwards}@keyframes arq-cal-fade{0%{opacity:0}}@keyframes arq-cal-drawer-in{0%{opacity:0;transform:scale(var(--arq-motion-enter-scale))}}.arq-calscope .calendar-drawer{background:var(--card);border:var(--arq-card-border);border-radius:var(--arq-card-radius);box-shadow:var(--arq-elev-3);color:var(--ink);display:grid;font:400 var(--arq-type-body-size) /var(--arq-type-body-lh) var(--font);grid-gap:var(--arq-pagehead-gap);gap:var(--arq-pagehead-gap);max-height:min(860px,calc(100dvh - 28px));overflow:auto;padding:var(--arq-card-pad);width:min(100%,var(--arq-drawer-max-w))}.arq-calscope .calendar-authoring{max-width:var(--arq-drawer-max-w-narrow)}.arq-calscope .calendar-drawer-head{align-items:flex-start;display:flex;gap:var(--arq-pagehead-gap);justify-content:space-between}.arq-calscope .eyebrow{color:var(--arq-type-eyebrow-color);font-size:var(--arq-type-eyebrow-size);font-weight:var(--arq-type-card-title-weight);letter-spacing:var(--arq-type-eyebrow-tracking);text-transform:uppercase}.arq-calscope .calendar-drawer-head h2{font-size:var(--arq-type-page-title-size);font-weight:var(--arq-type-page-title-weight);line-height:var(--arq-type-page-title-lh)}.arq-calscope .calendar-authoring label,.arq-calscope .calendar-import-file{color:var(--arq-field-label-color);display:grid;font:var(--arq-field-label-font);grid-gap:var(--arq-ctl-group-gap);gap:var(--arq-ctl-group-gap);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase}.arq-calscope .calendar-authoring input:not([type=radio]):not([type=checkbox]):not([type=file]),.arq-calscope .calendar-authoring textarea{background:var(--arq-field-bg);border:var(--arq-field-border);border-radius:var(--arq-field-radius);color:var(--arq-field-fg);font:var(--arq-field-font);min-height:var(--arq-field-h);padding:0 var(--arq-field-pad-x);width:100%}.tvshell .arq-calscope .calendar-authoring select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--arq-field-bg);background-image:var(--arq-ctl-select-chevron);background-position:var(--arq-ctl-select-chevron-pos);background-repeat:no-repeat;background-size:var(--arq-ctl-select-chevron-size),var(--arq-ctl-select-chevron-size);border:var(--arq-field-border);border-radius:var(--arq-field-radius);color:var(--arq-field-fg);cursor:pointer;font:var(--arq-field-font);min-height:var(--arq-field-h);padding:0 calc(var(--arq-field-pad-x) + var(--arq-ctl-pad-x-wide)) 0 var(--arq-field-pad-x);width:100%}.arq-calscope .calendar-authoring textarea{min-height:calc(var(--arq-field-h) * 2.5);padding:var(--arq-field-pad-x);resize:vertical}.arq-calscope .calendar-authoring input:focus-visible,.arq-calscope .calendar-authoring textarea:focus-visible,.arq-calscope .calendar-import-file input:focus-visible,.tvshell .arq-calscope .calendar-authoring select:focus-visible{box-shadow:var(--arq-field-focus-ring);outline:var(--arq-focus-outline);outline-offset:var(--arq-focus-offset)}.arq-calscope .calendar-authoring input[aria-invalid=true],.arq-calscope .calendar-authoring select[aria-invalid=true],.arq-calscope .calendar-authoring textarea[aria-invalid=true]{border:var(--arq-field-invalid-border)}.arq-calscope .calendar-authoring label>span,.arq-calscope .calendar-import-file>span:first-child{color:var(--arq-field-label-color);font:var(--arq-field-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase}.arq-calscope .calendar-authoring small,.arq-calscope .calendar-import-file small{color:var(--arq-field-helper-color);font-size:var(--arq-type-body-muted-size);font-weight:400;letter-spacing:normal;line-height:var(--arq-type-body-muted-lh);text-transform:none}.arq-calscope .calendar-form-grid{display:grid;grid-gap:var(--arq-pagehead-row-gap);gap:var(--arq-pagehead-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.arq-calscope .calendar-form-actions,.arq-calscope .calendar-import-confirm-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--arq-pagehead-actions-row-gap);justify-content:flex-end}.arq-calscope .calendar-audience-picker,.arq-calscope .calendar-scope-choice{border:0;display:grid;grid-gap:var(--arq-pagehead-actions-row-gap);gap:var(--arq-pagehead-actions-row-gap);margin:0;padding:0}.arq-calscope .calendar-scope-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-calscope .calendar-audience-picker legend,.arq-calscope .calendar-scope-choice legend{color:var(--arq-field-label-color);font:var(--arq-field-label-font);grid-column:1/-1;letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase}.arq-calscope .calendar-scope-choice>label{align-items:flex-start;background:var(--arq-field-bg);border:var(--arq-field-border);border-radius:var(--arq-field-radius);cursor:pointer;display:flex;gap:var(--arq-pagehead-row-gap);letter-spacing:normal;min-height:calc(var(--arq-field-h) * 1.85);padding:var(--arq-field-pad-x);text-transform:none}.arq-calscope .calendar-scope-choice>label[data-selected=true]{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) var(--arq-cal-game-border-mix),var(--line))}.arq-calscope .calendar-audience-list input[type=checkbox],.arq-calscope .calendar-notify-toggle input[type=checkbox],.arq-calscope .calendar-repeat-end-row input[type=radio],.arq-calscope .calendar-scope-choice input[type=radio]{flex:0 0 auto;height:18px;margin:2px 0 0;min-height:18px;padding:0;width:18px}.arq-calscope .calendar-audience-list label>span,.arq-calscope .calendar-scope-choice>label>span{display:grid;grid-gap:var(--arq-cal-day-gap);gap:var(--arq-cal-day-gap)}.arq-calscope .calendar-audience-list b,.arq-calscope .calendar-scope-choice b{color:var(--ink);font-size:var(--arq-type-body-muted-size)}.arq-calscope .calendar-authoring-options-note,.arq-calscope .calendar-import-guardrail,.arq-calscope .calendar-personal-guardrail{background:var(--card-hi);border:var(--arq-field-border);border-radius:var(--arq-field-radius);color:var(--arq-type-body-color);font-size:var(--arq-type-body-muted-size);line-height:var(--arq-type-body-muted-lh);margin:0;padding:var(--arq-field-pad-x)}.arq-calscope .calendar-import-guardrail,.arq-calscope .calendar-personal-guardrail{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) var(--arq-cal-game-border-mix),var(--line))}.arq-calscope .calendar-type-field{align-content:start;display:grid;grid-gap:var(--arq-cal-day-gap);gap:var(--arq-cal-day-gap)}.arq-calscope .calendar-inline-action{align-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--hblue);cursor:pointer;font:var(--arq-btn-font-sm);letter-spacing:normal;min-height:var(--arq-btn-h-sm);padding:0;text-align:left;text-transform:none}.arq-calscope .calendar-inline-action:disabled{color:var(--arq-btn-disabled-fg);cursor:not-allowed}.arq-calscope .calendar-custom-type-editor{align-items:end;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) var(--arq-cal-game-border-mix),var(--line));border-radius:var(--arq-field-radius);display:grid;grid-gap:var(--arq-pagehead-row-gap);gap:var(--arq-pagehead-row-gap);grid-template-columns:minmax(0,1fr) auto;padding:var(--arq-field-pad-x)}.arq-calscope .calendar-custom-type-editor>div{display:grid;grid-gap:var(--arq-pagehead-row-gap);gap:var(--arq-pagehead-row-gap);grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr)}.arq-calscope .calendar-custom-type-editor .error-banner{grid-column:1/-1;margin:0}.arq-calscope .calendar-audience-picker>p{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);line-height:var(--arq-type-body-muted-lh);margin:0}.arq-calscope .calendar-audience-summary{align-items:center;color:var(--arq-type-body-muted-color);display:flex;font-size:var(--arq-type-stat-label-size);gap:var(--arq-pagehead-row-gap);justify-content:space-between}.arq-calscope .calendar-audience-list{border:var(--arq-field-border);border-radius:var(--arq-field-radius);display:grid;max-height:220px;overflow-y:auto}.arq-calscope .calendar-audience-list>label{align-items:flex-start;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:var(--arq-pagehead-row-gap);letter-spacing:normal;min-height:calc(var(--arq-field-h) + var(--arq-pagehead-gap));padding:var(--arq-cal-week-gap) var(--arq-pagehead-row-gap);text-transform:none}.arq-calscope .calendar-audience-list>label:last-of-type{border-bottom:0}.arq-calscope .calendar-audience-empty{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);margin:0;padding:var(--arq-pagehead-gap)}.arq-calscope .calendar-timezone-default{color:var(--arq-field-helper-color)}.arq-calscope .calendar-repeat-picker{border:0;display:grid;grid-gap:var(--arq-pagehead-actions-row-gap);gap:var(--arq-pagehead-actions-row-gap);margin:0;padding:0}.arq-calscope .calendar-repeat-picker legend{color:var(--arq-field-label-color);font:var(--arq-field-label-font);letter-spacing:var(--arq-ctl-label-tracking);text-transform:uppercase}.arq-calscope label.calendar-notify-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:var(--arq-pagehead-row-gap);letter-spacing:normal}.arq-calscope .calendar-notify-toggle>span{display:grid;grid-gap:var(--arq-cal-day-gap);gap:var(--arq-cal-day-gap)}.arq-calscope .calendar-notify-toggle b{color:var(--ink);font-size:var(--arq-type-body-muted-size)}.arq-calscope .calendar-weekday-chips{display:flex;flex-wrap:wrap;gap:var(--arq-cal-week-gap)}.arq-calscope .calendar-weekday-chips>label{align-items:center;background:var(--arq-field-bg);border:var(--arq-field-border);border-radius:var(--arq-radius-pill);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:normal;min-height:var(--arq-btn-h-sm);min-width:calc(var(--arq-btn-h-sm) * 1.4);padding:0 var(--arq-field-pad-x);position:relative;text-transform:none}.arq-calscope .calendar-weekday-chips>label[data-selected=true]{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) var(--arq-cal-game-border-mix),var(--line));color:var(--ink)}.arq-calscope .calendar-weekday-chips>label:focus-within{box-shadow:var(--arq-field-focus-ring);outline:var(--arq-focus-outline);outline-offset:var(--arq-focus-offset)}.arq-calscope .calendar-repeat-picker[aria-invalid=true] .calendar-weekday-chips>label{border:var(--arq-field-invalid-border)}.arq-calscope .calendar-repeat-ends{display:grid;grid-gap:var(--arq-cal-week-gap);gap:var(--arq-cal-week-gap)}.arq-calscope .calendar-repeat-end-row{align-items:center;display:grid;grid-gap:var(--arq-pagehead-row-gap);gap:var(--arq-pagehead-row-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.arq-calscope .calendar-authoring .calendar-repeat-end-row>label{align-items:center;display:flex;gap:var(--arq-pagehead-row-gap)}.arq-calscope .calendar-repeat-end-row>span{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size)}.arq-calscope .calendar-repeat-preview{color:var(--ink);font-size:var(--arq-type-body-muted-size);font-weight:var(--arq-type-subheader-weight);margin:0}.arq-calscope .calendar-series-scope{grid-template-columns:minmax(0,1fr)}.arq-calscope .calendar-series-scope legend small{margin-left:var(--arq-cal-week-gap)}.arq-calscope .calendar-remove-copy,.arq-calscope .calendar-series-scope-note{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);line-height:var(--arq-type-body-muted-lh);margin:0}.arq-calscope .calendar-import-preview{display:grid;grid-gap:var(--arq-pagehead-row-gap);gap:var(--arq-pagehead-row-gap);min-width:0}.arq-calscope .calendar-import-preview-head,.arq-calscope .calendar-import-readback{align-items:center;display:flex;gap:var(--arq-pagehead-gap);justify-content:space-between}.arq-calscope .calendar-import-preview-head h3{font-size:var(--arq-type-empty-title-size);font-weight:var(--arq-type-subheader-weight)}.arq-calscope .calendar-import-confirm-row>span,.arq-calscope .calendar-import-preview-head span,.arq-calscope .calendar-import-readback span{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size)}.arq-calscope .calendar-import-reused{color:var(--accent);font:var(--arq-btn-font-sm)}.arq-calscope .calendar-import-excluded{color:var(--arq-type-body-muted-color);font-size:var(--arq-type-body-muted-size);margin:0}.arq-calscope .calendar-import-table-wrap{border:var(--arq-field-border);border-radius:var(--arq-field-radius);max-height:350px;overflow:auto}.arq-calscope .calendar-import-table{border-collapse:collapse;font-size:var(--arq-type-body-muted-size);min-width:640px;width:100%}.arq-calscope .calendar-import-table td,.arq-calscope .calendar-import-table th{border-bottom:1px solid var(--line);padding:var(--arq-cal-week-gap) var(--arq-pagehead-row-gap);text-align:left;vertical-align:top}.arq-calscope .calendar-import-table th{background:var(--card-hi);color:var(--arq-type-label-color);font:var(--arq-ctl-label-font);letter-spacing:var(--arq-ctl-label-tracking);position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.arq-calscope .calendar-import-table tr:last-child td{border-bottom:0}.arq-calscope .calendar-import-readback{align-items:flex-start;background:color-mix(in srgb,var(--recovery) var(--arq-cal-evt-tint),var(--card));border:1px solid color-mix(in srgb,var(--recovery) var(--arq-cal-game-border-mix),var(--line));border-radius:var(--arq-field-radius);display:grid;grid-gap:var(--arq-cal-day-gap);gap:var(--arq-cal-day-gap);grid-template-columns:minmax(0,1fr) auto;padding:var(--arq-field-pad-x)}.arq-calscope .calendar-import-readback b{color:var(--ink)}.arq-calscope .file-trigger-row{align-items:center;display:flex;gap:var(--arq-pagehead-row-gap);position:relative}.arq-calscope .file-input-hidden{cursor:pointer;inset:0;opacity:0;position:absolute}.arq-calscope .file-trigger-name{color:var(--arq-field-helper-color);font-size:var(--arq-type-body-muted-size);letter-spacing:normal;text-transform:none}.arq-calscope .cat{border:1px solid var(--line);border-radius:var(--arq-radius-pill);color:var(--arq-ink-body,var(--t2));font:var(--arq-ctl-legend-label-font);letter-spacing:var(--arq-ctl-legend-label-tracking);padding:var(--arq-cal-evt-pad);text-transform:uppercase;white-space:nowrap}@media (max-width:1600px){.arq-cal-fld>span{display:none}}@media (max-width:980px){.arq-calpage .calendar-season-lane-head,.arq-calpage .season-week-grid{grid-template-columns:58px minmax(160px,1.45fr) minmax(120px,1fr) minmax(120px,1fr)}}@media (max-width:760px){.arq-cal-headright{justify-content:flex-start;margin-left:0;width:100%}.arq-calpage .week-grid{grid-template-columns:1fr}.arq-calpage .week-day{display:grid;grid-gap:var(--arq-pagehead-row-gap);gap:var(--arq-pagehead-row-gap);grid-template-columns:58px minmax(0,1fr);min-height:0}.arq-calpage .week-day>header{border-bottom:0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--arq-cal-day-gap);justify-content:flex-start;padding:0 var(--arq-pagehead-row-gap) 0 0}.arq-calpage .week-events{padding-top:0}.arq-calpage .calendar-season-lane-head,.arq-calpage .season-week-grid{gap:var(--arq-cal-day-gap);grid-template-columns:44px repeat(3,minmax(0,1fr))}.arq-calpage .calendar-month-cell{min-height:calc(var(--arq-cal-day-min-h) / 2)}.arq-calpage .calendar-month-cell .tdy,.arq-calpage .calendar-month-chip{display:none}.arq-calpage .dots{display:flex}}@media (max-width:640px){.tvshell .arq-calpage select.arq-cal-sel{width:100%}.arq-cal-fld{flex:1 1 auto}.arq-calscope.calendar-drawer-backdrop{align-items:stretch;padding:var(--arq-cal-week-gap)}.arq-calscope .calendar-drawer{border-radius:var(--arq-radius-lg);max-height:calc(100dvh - 16px);padding:var(--arq-cal-card-pad)}.arq-calscope .calendar-custom-type-editor,.arq-calscope .calendar-custom-type-editor>div,.arq-calscope .calendar-form-grid,.arq-calscope .calendar-import-readback,.arq-calscope .calendar-scope-choice{grid-template-columns:1fr}}.arq-cal-menu{display:inline-flex;flex:none;position:relative}.arq-cal-menu-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--arq-ctl-bg);border:var(--arq-ctl-border);border-radius:var(--arq-ctl-radius);color:var(--arq-ctl-fg-strong);cursor:pointer;display:inline-flex;font:var(--arq-ctl-font);gap:var(--arq-pagehead-chip-gap);letter-spacing:var(--arq-ctl-tracking);min-height:var(--arq-ctl-h);padding:0 var(--arq-ctl-pad-x-wide);text-transform:var(--arq-ctl-transform);white-space:nowrap}.arq-cal-menu-chev{background:currentColor;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);display:block;flex:none;height:5px;transition:transform var(--arq-motion-dropdown) var(--arq-motion-ease-out);width:8px}.arq-cal-menu[data-open] .arq-cal-menu-chev{transform:rotate(180deg)}.arq-cal-menu-list{animation:arq-cal-menu-in var(--arq-motion-dropdown) var(--arq-motion-ease-out);background:var(--card);border:1px solid var(--line);border-radius:var(--arq-radius-md);box-shadow:var(--arq-elev-3);display:flex;flex-direction:column;gap:var(--space-4);min-width:200px;padding:var(--space-8);position:absolute;right:0;top:calc(100% + var(--space-4));z-index:var(--arq-z-overlay)}.arq-cal-menu[data-align=start] .arq-cal-menu-list{left:0;right:auto}.arq-cal-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--arq-radius-sm);color:var(--accent);cursor:pointer;font:var(--arq-pagehead-chip-font);padding:var(--space-8) var(--space-12);text-align:left;white-space:nowrap}.arq-cal-menu-item:focus-visible,.arq-cal-menu-item:hover:not(:disabled){background:var(--card-hi);outline:none;text-decoration:underline;text-underline-offset:4px}.arq-cal-menu-item:disabled{color:var(--arq-ctl-disabled-fg);cursor:not-allowed}@keyframes arq-cal-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.arq-cal-fold{display:none}@media (max-width:1392px){.arq-cal-headright>.arq-cal-chip,.arq-calpage .calendar-view-switcher{display:none}.arq-cal-fld.arq-cal-fold,.arq-cal-menu.arq-cal-fold{display:inline-flex}.tvshell .arq-calpage select.arq-cal-sel--view{width:auto}}.arq-calscope .calendar-attendance{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.arq-calscope .calendar-attendance-title{margin:0;font-size:14px}.arq-calscope .calendar-attendance-group ul{margin:4px 0 0;padding-left:18px}.arq-calpage .arq-cal-chip,.arq-calpage .arq-cal-stepbtn,.arq-calpage .arq-cal-todaybtn{position:relative;isolation:isolate}.arq-calpage .arq-cal-chip:before,.arq-calpage .arq-cal-stepbtn:before,.arq-calpage .arq-cal-todaybtn:before{block-size:max(100%,var(--arq-hit-min,44px));content:"";inline-size:max(100%,var(--arq-hit-min,44px));inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);z-index:-1}.arq-calpage .calendar-layer-controls label,.tvshell .arq-calpage select.arq-cal-sel{min-block-size:var(--arq-hit-min,44px)}.onb-more a{box-sizing:border-box}.onb-more a,.tvshell nav[aria-label="Calendar sections"] a{align-items:center;display:inline-flex;min-block-size:var(--arq-hit-min,44px)}.tvshell .arq-calpage .calendar-view-switcher button{min-block-size:var(--arq-hit-min,44px)}