.QuestionsCalendar-module-scss-module__oj9HcW__calendar{background-color:var(--background);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;display:flex;overflow:hidden}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__navigation{flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__navigation .QuestionsCalendar-module-scss-module__oj9HcW__month{text-transform:capitalize;color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__navigation .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--foreground);cursor:pointer;background-color:#0000;outline:none;flex-flow:row;justify-content:center;align-items:center;gap:0;font-size:1.125rem;transition:background-color .2s,color .2s,opacity .2s;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__navigation .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton:hover:not(:disabled){background-color:var(--accent)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__navigation .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton:disabled{opacity:.3;cursor:not-allowed}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__actions .QuestionsCalendar-module-scss-module__oj9HcW__link{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;text-decoration:none;transition:all .2s}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__header .QuestionsCalendar-module-scss-module__oj9HcW__actions .QuestionsCalendar-module-scss-module__oj9HcW__link:hover{color:var(--foreground);text-decoration:underline}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__weekDays{border:1px solid var(--border);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__weekDays .QuestionsCalendar-module-scss-module__oj9HcW__weekDay{min-width:0;color:var(--muted-foreground);text-align:center;text-transform:capitalize;padding:.5rem;font-size:.75rem;font-weight:600;line-height:1.5}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid{border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell,.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCellEmpty{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:8rem;padding:.5rem}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber,.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCellEmpty .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber{width:100%;color:var(--muted-foreground);flex-flow:row;justify-content:flex-start;align-items:center;gap:0;font-size:.875rem;font-weight:500;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell{background-color:var(--background);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.5rem;transition:all .2s;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell:nth-child(7n){border-right:0}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell:nth-last-child(-n+7){border-bottom:0}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell:hover{background-color:var(--accent)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell:hover .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber,.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell:hover .QuestionsCalendar-module-scss-module__oj9HcW__questions .QuestionsCalendar-module-scss-module__oj9HcW__question{color:var(--foreground)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell .QuestionsCalendar-module-scss-module__oj9HcW__questions{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.25rem;width:100%;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell .QuestionsCalendar-module-scss-module__oj9HcW__questions .QuestionsCalendar-module-scss-module__oj9HcW__question{width:fit-content;color:var(--muted-foreground);font-size:.75rem;font-family:var(--font-mono);-webkit-line-clamp:3;border-radius:.375rem;-webkit-box-orient:vertical;line-height:1.5;text-decoration:none;transition:background-color .2s,transform .2s;display:-webkit-box;overflow:hidden}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCell .QuestionsCalendar-module-scss-module__oj9HcW__questions .QuestionsCalendar-module-scss-module__oj9HcW__question:hover{background-color:var(--accent);text-decoration:underline}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCellEmpty{background-color:var(--muted)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCellEmpty:nth-child(7n){border-right:0}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__dayCellEmpty:nth-last-child(-n+7){border-bottom:0}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__today .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber{flex-flow:row;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__today .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber .QuestionsCalendar-module-scss-module__oj9HcW__number{font-size:.875rem;font-weight:500;transition:all .2s}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__today .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber .QuestionsCalendar-module-scss-module__oj9HcW__badge{background-color:var(--brand-foreground);border-radius:var(--radius-full);width:.5rem;height:.5rem;transition:all .2s}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__today:hover .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber .QuestionsCalendar-module-scss-module__oj9HcW__number{color:var(--foreground)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__lockedDay{cursor:not-allowed;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;transition:all .2s;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__lockedDay:hover{background-color:var(--background)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__lockedDay .QuestionsCalendar-module-scss-module__oj9HcW__dayNumber{color:var(--muted-foreground)}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__lockedDay .QuestionsCalendar-module-scss-module__oj9HcW__countdown{width:100%;color:var(--muted-foreground);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.375rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__lockedDay .QuestionsCalendar-module-scss-module__oj9HcW__countdown .QuestionsCalendar-module-scss-module__oj9HcW__countdownLabel{font-size:.75rem;line-height:1.5}.QuestionsCalendar-module-scss-module__oj9HcW__calendar .QuestionsCalendar-module-scss-module__oj9HcW__grid .QuestionsCalendar-module-scss-module__oj9HcW__lockedDay .QuestionsCalendar-module-scss-module__oj9HcW__countdown .QuestionsCalendar-module-scss-module__oj9HcW__countdownTime{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.75rem;font-weight:600;line-height:1}.QuestionsCalendar-module-scss-module__oj9HcW__mobileCalendar{display:none}@media (max-width:768px){.QuestionsCalendar-module-scss-module__oj9HcW__dayCell,.QuestionsCalendar-module-scss-module__oj9HcW__dayCellEmpty{min-height:7rem;padding:.375rem}.QuestionsCalendar-module-scss-module__oj9HcW__weekDay{padding:.375rem;font-size:.75rem}.QuestionsCalendar-module-scss-module__oj9HcW__question{font-size:.625rem}}@media (max-width:640px){.QuestionsCalendar-module-scss-module__oj9HcW__desktopCalendar{display:none}.QuestionsCalendar-module-scss-module__oj9HcW__mobileCalendar{display:block}.QuestionsCalendar-module-scss-module__oj9HcW__mobileToolbar{flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch{background:var(--background);flex-flow:row;justify-content:flex-start;align-items:center;gap:2px;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button{border-radius:calc(var(--radius-sm) - 2px);min-height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex-flow:row;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:500;transition:background-color .18s,color .18s;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button svg{flex-shrink:0}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button:hover{color:var(--foreground);background:var(--accent)}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button.QuestionsCalendar-module-scss-module__oj9HcW__active{color:var(--foreground);background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.QuestionsCalendar-module-scss-module__oj9HcW__mobileBack{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem;line-height:1.5;text-decoration:none}.QuestionsCalendar-module-scss-module__oj9HcW__mobileBack:hover{color:var(--foreground);text-decoration:underline}.QuestionsCalendar-module-scss-module__oj9HcW__mobileBack:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.QuestionsCalendar-module-scss-module__oj9HcW__mobileHeader{flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileHeader .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton{border-radius:var(--radius-sm);background:var(--background);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;transition:background-color .18s,border-color .18s,opacity .18s;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileHeader .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton:hover:not(:disabled){background:var(--accent)}.QuestionsCalendar-module-scss-module__oj9HcW__mobileHeader .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.QuestionsCalendar-module-scss-module__oj9HcW__mobileHeader .QuestionsCalendar-module-scss-module__oj9HcW__navigationButton:disabled{opacity:.3;cursor:not-allowed}.QuestionsCalendar-module-scss-module__oj9HcW__mobileDate{text-align:center;min-width:0;color:var(--foreground);text-transform:capitalize;flex-flow:column;justify-content:center;align-items:center;gap:.25rem;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileToday{color:var(--brand-foreground);font-size:.625rem;font-weight:500}.QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestions{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.5rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestion{width:100%;min-height:2.75rem;color:var(--muted-foreground);font-size:.75rem;font-family:var(--font-mono);text-align:center;padding:.5rem .75rem;line-height:1.5;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:block}.QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestion:hover{color:var(--foreground);background:var(--accent);border-color:var(--border)}.QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestion:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.QuestionsCalendar-module-scss-module__oj9HcW__emptyDay{color:var(--muted-foreground);text-align:center;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.QuestionsCalendar-module-scss-module__oj9HcW__mobileCountdown{border-radius:var(--radius-sm);color:var(--muted-foreground);text-align:center;flex-flow:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__mobileCountdown span{font-size:.75rem;line-height:1.5}.QuestionsCalendar-module-scss-module__oj9HcW__mobileCountdown strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:1rem;font-weight:600;line-height:1}.QuestionsCalendar-module-scss-module__oj9HcW__mobileListView{width:100%}.QuestionsCalendar-module-scss-module__oj9HcW__mobileListView .QuestionsCalendar-module-scss-module__oj9HcW__mobileHeader .QuestionsCalendar-module-scss-module__oj9HcW__month{text-transform:capitalize;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDays{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDay{border-bottom:1px solid var(--border);grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDay:last-child{border-bottom:0}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDay.QuestionsCalendar-module-scss-module__oj9HcW__today .QuestionsCalendar-module-scss-module__oj9HcW__inlineNumber{color:var(--brand-foreground)}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDate{flex-flow:column;justify-content:flex-start;align-items:center;gap:.25rem;padding-top:.25rem;display:flex;position:relative}.QuestionsCalendar-module-scss-module__oj9HcW__inlineWeekDay{color:var(--muted-foreground);text-transform:capitalize;font-size:.625rem;font-weight:600;line-height:1}.QuestionsCalendar-module-scss-module__oj9HcW__inlineNumber{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDate .QuestionsCalendar-module-scss-module__oj9HcW__badge{background-color:var(--brand);border-radius:var(--radius-full);width:.375rem;height:.375rem;position:absolute;top:0;right:0}.QuestionsCalendar-module-scss-module__oj9HcW__inlineQuestions{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.25rem;min-width:0;display:flex}.QuestionsCalendar-module-scss-module__oj9HcW__inlineQuestions .QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestion{background:0 0;border:0;border-radius:0;min-height:auto;padding:.25rem 0}.QuestionsCalendar-module-scss-module__oj9HcW__noQuestionsInline{color:var(--muted-foreground);opacity:.75;padding:.25rem 0;font-size:.625rem;line-height:1.5}}@media (max-width:480px){.QuestionsCalendar-module-scss-module__oj9HcW__mobileToolbar{align-items:stretch}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch{flex:1;min-width:0}.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button{flex:1}.QuestionsCalendar-module-scss-module__oj9HcW__mobileBack{display:none}.QuestionsCalendar-module-scss-module__oj9HcW__mobileDate{font-size:.875rem}.QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestion{font-size:.625rem}.QuestionsCalendar-module-scss-module__oj9HcW__inlineDay{grid-template-columns:3rem minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.QuestionsCalendar-module-scss-module__oj9HcW__dayCell,.QuestionsCalendar-module-scss-module__oj9HcW__question,.QuestionsCalendar-module-scss-module__oj9HcW__navigationButton,.QuestionsCalendar-module-scss-module__oj9HcW__mobileQuestion,.QuestionsCalendar-module-scss-module__oj9HcW__mobileViewSwitch button{transition:none}}
.page-module-scss-module__tNpcKW__page{background-color:var(--background);flex-flow:row;justify-content:center;align-items:center;gap:0;width:100%;min-height:calc(100dvh - 7.5rem);padding-top:2.5rem;padding-bottom:1.5rem;display:flex}.page-module-scss-module__tNpcKW__page .page-module-scss-module__tNpcKW__container{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:2rem;width:100%;display:flex}.page-module-scss-module__tNpcKW__page .page-module-scss-module__tNpcKW__empty{width:100%;color:var(--muted-foreground);text-align:center;font-size:1rem;line-height:1.5}
