.PatroBoard-module__X8ko-a__board{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.PatroBoard-module__X8ko-a__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.PatroBoard-module__X8ko-a__headNav{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.PatroBoard-module__X8ko-a__headTitle{text-align:center}.PatroBoard-module__X8ko-a__navLink{border:1px solid var(--line);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-soft);font-size:var(--text-h3);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}a.PatroBoard-module__X8ko-a__navLink:hover{border-color:var(--accent);color:var(--accent)}span.PatroBoard-module__X8ko-a__navLink{border-color:#0000}.PatroBoard-module__X8ko-a__monthName{font-size:var(--text-h3);margin:0;font-weight:600}.PatroBoard-module__X8ko-a__year{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.PatroBoard-module__X8ko-a__provisional{color:var(--faint)}.PatroBoard-module__X8ko-a__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.PatroBoard-module__X8ko-a__weekday{text-align:center;font-size:var(--text-label);color:var(--muted);font-weight:600}html[lang=en] .PatroBoard-module__X8ko-a__weekday{letter-spacing:.02em}.PatroBoard-module__X8ko-a__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.PatroBoard-module__X8ko-a__cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;gap:3px;min-width:0;min-height:52px;padding:6px 5px;display:flex;position:relative;overflow:hidden}.PatroBoard-module__X8ko-a__pad{background:0 0;border-color:#0000}.PatroBoard-module__X8ko-a__dayNum{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-weight:600;display:flex}.PatroBoard-module__X8ko-a__todayMark{font-size:var(--text-micro);color:var(--accent);font-weight:600}.PatroBoard-module__X8ko-a__dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:7px;left:50%}.PatroBoard-module__X8ko-a__tithi,.PatroBoard-module__X8ko-a__festival,.PatroBoard-module__X8ko-a__todayMark{display:none}.PatroBoard-module__X8ko-a__tithi{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.PatroBoard-module__X8ko-a__festival{font-size:var(--text-micro);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}@media (min-width:640px){.PatroBoard-module__X8ko-a__cell{min-height:86px;padding:7px}.PatroBoard-module__X8ko-a__dot{display:none}.PatroBoard-module__X8ko-a__tithi,.PatroBoard-module__X8ko-a__todayMark{display:block}.PatroBoard-module__X8ko-a__festival{display:-webkit-box}}.PatroBoard-module__X8ko-a__today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.PatroBoard-module__X8ko-a__holiday{background:var(--alert-soft);border-color:var(--alert-line)}.PatroBoard-module__X8ko-a__holiday .PatroBoard-module__X8ko-a__dayNum{color:var(--alert)}.PatroBoard-module__X8ko-a__agenda{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.PatroBoard-module__X8ko-a__agendaTitle{font-size:var(--text-body);margin:0 0 10px;font-weight:600}.PatroBoard-module__X8ko-a__agendaList{margin:0;padding:0;list-style:none}.PatroBoard-module__X8ko-a__agendaItem{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;display:flex}.PatroBoard-module__X8ko-a__agendaItem:last-child{border-bottom:0}.PatroBoard-module__X8ko-a__agendaToday .PatroBoard-module__X8ko-a__agendaDay{color:var(--accent)}.PatroBoard-module__X8ko-a__agendaDate{flex-direction:column;flex:0 0 44px;align-items:center;display:flex}.PatroBoard-module__X8ko-a__agendaDay{font-size:var(--text-lead);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.PatroBoard-module__X8ko-a__agendaWeekday{font-size:var(--text-label);color:var(--muted)}.PatroBoard-module__X8ko-a__agendaBody{flex-direction:column;gap:3px;min-width:0;display:flex}.PatroBoard-module__X8ko-a__agendaFestival{color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.PatroBoard-module__X8ko-a__agendaMeta{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.PatroBoard-module__X8ko-a__holidayTag{color:var(--alert);font-weight:600}.PatroBoard-module__X8ko-a__todayTag{color:var(--accent);font-weight:600}.PatroBoard-module__X8ko-a__note{color:var(--muted);font-size:var(--text-small);margin:14px 0 0}.PatroBoard-module__X8ko-a__navLink{transition:transform var(--dur-press) var(--ease-out), color var(--dur-hover) ease, background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, filter var(--dur-hover) ease}a.PatroBoard-module__X8ko-a__navLink:active{transform:scale(.94)}
