.calendar-module__RQiwqW__card,.calendar-module__RQiwqW__mark,.calendar-module__RQiwqW__legendItem{--state:var(--ink-faint)}.calendar-module__RQiwqW__card[data-state=planned],.calendar-module__RQiwqW__mark[data-state=planned],.calendar-module__RQiwqW__legendItem[data-state=planned]{--state:var(--state-draft)}.calendar-module__RQiwqW__card[data-state=scheduled],.calendar-module__RQiwqW__mark[data-state=scheduled],.calendar-module__RQiwqW__legendItem[data-state=scheduled]{--state:var(--state-scheduled)}.calendar-module__RQiwqW__card[data-state=sent],.calendar-module__RQiwqW__mark[data-state=sent],.calendar-module__RQiwqW__legendItem[data-state=sent]{--state:var(--state-sent)}.calendar-module__RQiwqW__card[data-state=error],.calendar-module__RQiwqW__mark[data-state=error],.calendar-module__RQiwqW__legendItem[data-state=error],.calendar-module__RQiwqW__card[data-state=missed],.calendar-module__RQiwqW__mark[data-state=missed],.calendar-module__RQiwqW__legendItem[data-state=missed]{--state:var(--state-error)}.calendar-module__RQiwqW__card[data-state=skipped],.calendar-module__RQiwqW__mark[data-state=skipped],.calendar-module__RQiwqW__legendItem[data-state=skipped],.calendar-module__RQiwqW__card[data-state=cancelled],.calendar-module__RQiwqW__mark[data-state=cancelled],.calendar-module__RQiwqW__legendItem[data-state=cancelled]{--state:var(--rule)}.calendar-module__RQiwqW__toolbar{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.calendar-module__RQiwqW__nav{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.calendar-module__RQiwqW__segmented{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.calendar-module__RQiwqW__segmented button{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;font-weight:600}.calendar-module__RQiwqW__segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper-raised)}.calendar-module__RQiwqW__segmented button:not([aria-pressed=true]):hover{color:var(--ink);background:var(--paper-sunk)}.calendar-module__RQiwqW__stepper{gap:var(--space-1);display:inline-flex}.calendar-module__RQiwqW__range{font-weight:650;font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.calendar-module__RQiwqW__filters{gap:var(--space-3);display:flex}.calendar-module__RQiwqW__filters select{cursor:pointer;min-width:11rem}.calendar-module__RQiwqW__legend{gap:var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--ink-soft);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.calendar-module__RQiwqW__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.calendar-module__RQiwqW__legendItem:before{content:"";background:var(--state);border-radius:50%;width:.7rem;height:.7rem}.calendar-module__RQiwqW__legendItem[data-state=missed]:before{border:1.5px dashed var(--state);background:0 0}.calendar-module__RQiwqW__week{border-top:2px solid var(--rule-strong);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.calendar-module__RQiwqW__day{min-height:24rem;padding:var(--space-3) var(--space-2) var(--space-6);border-right:1px solid var(--rule)}.calendar-module__RQiwqW__day:last-child{border-right:0}.calendar-module__RQiwqW__day[data-today]{background:var(--paper-raised);box-shadow:inset 0 3px 0 var(--berry)}.calendar-module__RQiwqW__day[data-past] .calendar-module__RQiwqW__dayHead{color:var(--ink-faint)}.calendar-module__RQiwqW__dayHead{margin:0 var(--space-1) var(--space-3);font-size:var(--text-base);flex-direction:column;gap:2px;display:flex}.calendar-module__RQiwqW__weekday{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:400}.calendar-module__RQiwqW__day[data-today] .calendar-module__RQiwqW__weekday{color:var(--berry-deep)}.calendar-module__RQiwqW__date{font-weight:650}.calendar-module__RQiwqW__nothing{margin:0 var(--space-1);color:var(--ink-faint)}.calendar-module__RQiwqW__cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-module__RQiwqW__card{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + 3px);color:inherit;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;text-decoration:none;display:flex;position:relative}.calendar-module__RQiwqW__card:before{content:"";background:var(--state);border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:3px;position:absolute;inset:-1px auto -1px -1px}.calendar-module__RQiwqW__card:hover{border-color:var(--ink-faint);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.calendar-module__RQiwqW__card[data-state=skipped],.calendar-module__RQiwqW__card[data-state=cancelled]{opacity:.55}.calendar-module__RQiwqW__cardHead{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.calendar-module__RQiwqW__time{font-size:var(--text-sm);font-weight:600}.calendar-module__RQiwqW__track{font-size:var(--text-xs);color:var(--ink-soft);font-weight:600}.calendar-module__RQiwqW__approval{font-size:var(--text-xs);color:#764b00;color:lab(35.9765% 17.8288 65.2658);font-weight:600}.calendar-module__RQiwqW__marks{flex-wrap:wrap;gap:3px;display:flex}.calendar-module__RQiwqW__mark{min-width:1.6rem;height:1.25rem;color:var(--ink);border:1.5px solid var(--state);border-radius:999px;place-items:center;padding:0 3px;font-size:.66rem;font-weight:600;display:inline-grid}.calendar-module__RQiwqW__mark[data-state=sent],.calendar-module__RQiwqW__mark[data-state=error]{background:var(--state);color:var(--paper-raised)}.calendar-module__RQiwqW__mark[data-state=missed]{color:var(--berry-deep);border-style:dashed}.calendar-module__RQiwqW__excerpt{font-size:var(--text-xs);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-module__RQiwqW__card[data-compact]{align-items:center;gap:3px var(--space-2);flex-flow:wrap;padding-block:3px}.calendar-module__RQiwqW__card[data-compact] .calendar-module__RQiwqW__track{display:none}.calendar-module__RQiwqW__month{border-top:2px solid var(--rule-strong)}.calendar-module__RQiwqW__monthHead,.calendar-module__RQiwqW__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__RQiwqW__monthHead span{padding:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.calendar-module__RQiwqW__monthGrid{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.calendar-module__RQiwqW__cell{min-height:8rem;padding:var(--space-2);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:var(--space-2);flex-direction:column;display:flex}.calendar-module__RQiwqW__cell[data-outside]{background:var(--paper-sunk)}.calendar-module__RQiwqW__cell[data-outside] .calendar-module__RQiwqW__cellDate{color:var(--ink-faint)}.calendar-module__RQiwqW__cell[data-today]{background:var(--paper-raised);box-shadow:inset 0 3px 0 var(--berry)}.calendar-module__RQiwqW__cellDate{font-size:var(--text-sm);font-weight:600}.calendar-module__RQiwqW__status{margin:var(--space-6) 0}@media (max-width:1100px){.calendar-module__RQiwqW__toolbar{grid-template-columns:1fr}}@media (max-width:900px){.calendar-module__RQiwqW__week{grid-template-columns:1fr}.calendar-module__RQiwqW__day{border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:var(--space-4) 0}.calendar-module__RQiwqW__day[data-today]{padding-inline:var(--space-2);box-shadow:inset 3px 0 0 var(--berry)}.calendar-module__RQiwqW__dayHead{align-items:baseline;gap:var(--space-3);flex-direction:row}.calendar-module__RQiwqW__filters{flex-direction:column}.calendar-module__RQiwqW__monthHead{display:none}.calendar-module__RQiwqW__monthGrid{grid-template-columns:1fr}.calendar-module__RQiwqW__cell{min-height:0}.calendar-module__RQiwqW__cell:not(:has(li)){display:none}}
