.page_main__nw1Wk{min-height:100vh;padding:14px 10px 44px;color:#17233c;background:radial-gradient(circle at top,rgba(200,164,84,.2),transparent 34%),linear-gradient(180deg,#f6eddd,#eadcc6);line-height:1.75}.page_calendarCard__rFPLH,.page_hero__7KFOs,.page_latestSection__qIrP0,.page_summarySection__KUhib{width:min(980px,100%);margin:0 auto 20px;overflow:hidden;border:1px solid rgba(139,103,49,.18);border-radius:26px;background:rgba(255,252,244,.94);box-shadow:0 16px 40px rgba(75,52,22,.14)}.page_heroImage__Aq3LS{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;object-position:center 36%}.page_adminMiniLink__fQSYH{display:inline-block;margin-top:6px;color:#1f4f86;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.page_calendarCard__rFPLH,.page_latestSection__qIrP0,.page_summarySection__KUhib{padding:16px;background-image:url(/card-bg.png);background-position:50%;background-size:cover}.page_monthHeader__856hV{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.page_monthTitleWrap__bsiQD{display:flex;align-items:center;justify-content:center;gap:8px}.page_monthIcon__3KWFX{width:26px;height:26px;object-fit:contain}.page_monthTitleWrap__bsiQD h1{margin:0;color:#17233c;font-size:clamp(1.5rem,7vw,3rem);line-height:1.1;letter-spacing:.04em}.page_monthButton___0Uxr{min-height:38px;padding:7px 11px;border:1px solid rgba(23,35,60,.2);border-radius:999px;color:#17233c;background:rgba(255,252,244,.9);font-size:.88rem;font-weight:900}.page_divider__5RusV{width:70%;height:1px;margin:12px auto 16px;background:linear-gradient(90deg,transparent,rgba(184,134,11,.7),transparent)}.page_notice__0ppi1{margin:10px 0;color:#5b6470;font-weight:700}.page_error__JBrsB{margin:10px 0;color:#9b1c1c;font-weight:900}.page_calendarGrid__VO6iE{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;overflow:hidden;border:1px solid rgba(23,35,60,.12);border-radius:18px;background:rgba(255,252,244,.8)}.page_dayName___xNox{padding:8px 0;color:#fffaf0;background:linear-gradient(180deg,#17233c,#233b61);font-size:.82rem;font-weight:900}.page_dayName___xNox:first-child{color:#ffb0a5}.page_dayName___xNox:nth-child(7){color:#8fc2ff}.page_blankDay__xmLtF{min-height:58px;background:hsla(0,0%,100%,.46)}.page_dateButton__Ka6j3{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:4px 2px;border:0;border-radius:0;color:#17233c;background:hsla(0,0%,100%,.78);font-weight:900}.page_dateButton__Ka6j3:disabled{opacity:1}.page_dayNumber__b29R9{position:absolute;top:6px;left:6px;font-size:.92rem;line-height:1}.page_hasSummary___wmyo{background:hsla(0,0%,100%,.95)}.page_noSummary__u6Mj5{color:#b8aa95;background:hsla(36,47%,87%,.58)}.page_selectedDate__XQj_N{background:linear-gradient(180deg,rgba(255,246,220,.98),hsla(43,74%,69%,.48));box-shadow:inset 0 0 0 2px rgba(194,141,27,.45)}.page_eventMark__NTcYU{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:10px}.page_eventMark__NTcYU img{width:24px;height:24px}.page_countBadge__lsDIC{position:absolute;top:-8px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:#fff;background:#17233c;font-size:.66rem;font-weight:900;line-height:17px}.page_selectedDate__XQj_N .page_countBadge__lsDIC{background:#b8860b}.page_legend__2ENdr{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:12px;padding:9px 8px;border:1px solid rgba(23,35,60,.1);border-radius:16px;background:rgba(255,252,244,.78)}.page_legend__2ENdr span{display:inline-flex;align-items:center;gap:5px;color:#374151;font-size:.78rem;font-weight:800}.page_legend__2ENdr img{width:16px;height:16px}.page_latestSection__qIrP0 h2,.page_summarySection__KUhib h2{margin:0 0 12px;color:#17233c;font-size:1.18rem;line-height:1.35}.page_summaryList__UHBBF{display:grid;grid-gap:12px;gap:12px}.page_summaryCard__Ovc6b{padding:14px;border:1px solid rgba(23,35,60,.1);border-radius:18px;background:hsla(0,0%,100%,.9);box-shadow:0 6px 14px rgba(75,52,22,.07)}.page_meta__7uwVl{margin:0 0 6px;color:#7a684f;font-size:.78rem;font-weight:800}.page_summaryCard__Ovc6b h3{margin:0 0 5px;color:#17233c;font-size:1rem;line-height:1.4}.page_questionerStatsRow__jBaWP{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.page_questioner__8ZztF{flex:1 1 auto;min-width:0;margin:0;color:#4b5563;font-size:.86rem;font-weight:800}.page_questioner__8ZztF a{display:inline-flex;align-items:center;min-height:30px;margin-left:6px;padding:4px 11px;border:1px solid rgba(160,112,31,.28);border-radius:999px;color:#243f6b;background:rgba(255,243,207,.9);font-weight:900;line-height:1.2;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.page_questioner__8ZztF a:after{content:" ›";margin-left:2px;font-size:.9em}.page_questioner__8ZztF a:focus-visible,.page_questioner__8ZztF a:hover{border-color:rgba(160,112,31,.42);background:rgba(255,235,176,.96)}.page_questioner__8ZztF a:active{transform:translateY(1px)}.page_summaryStats__Jx3eE{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin:0;color:#6b5b48;font-size:.82rem;font-weight:900}.page_summaryStats__Jx3eE span{display:inline-flex;align-items:center;white-space:nowrap}.page_summaryText__SY_dD{margin:8px 0 0;color:#4b5563;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.page_summaryActionWrap__0PrhK{margin-top:6px;padding-top:8px;border-top:1px solid rgba(23,35,60,.08)}.page_cardLinks__6ACRa a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 12px;border:1px solid rgba(160,112,31,.28);border-radius:999px;color:#17233c;background:linear-gradient(180deg,#fff8df,#ffefbd);box-shadow:0 3px 8px rgba(75,52,22,.12);font-size:.9rem;font-weight:900;text-align:center;text-decoration:none}.page_cardLinks__6ACRa a:last-child{border-color:rgba(23,35,60,.25);color:#fffaf0;background:linear-gradient(135deg,#17233c,#082456)}.page_latestList__76TML{display:grid;grid-gap:10px;gap:10px}.page_latestItem__mz_pc{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(23,35,60,.1);border-radius:18px;color:#17233c;background:hsla(0,0%,100%,.84);text-decoration:none}.page_latestItem__mz_pc img{flex:0 0 auto}.page_latestContent__0OvHx{flex:1 1 auto;min-width:0}.page_latestItem__mz_pc strong{display:block;line-height:1.45}.page_latestMetaRow__MkgDb{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.page_latestMetaRow__MkgDb small{min-width:0;margin:0;color:#6b7280}.page_latestStats__9wEV0{flex:0 0 auto;color:#6b5b48;font-size:.78rem;font-weight:900;white-space:nowrap}@media (max-width:390px){.page_main__nw1Wk{padding-right:8px;padding-left:8px}.page_calendarCard__rFPLH,.page_latestSection__qIrP0,.page_summarySection__KUhib{padding:14px}.page_monthHeader__856hV{gap:5px}.page_monthButton___0Uxr{padding:6px 8px;font-size:.8rem}.page_monthIcon__3KWFX{display:none}.page_blankDay__xmLtF,.page_dateButton__Ka6j3{min-height:52px}.page_eventMark__NTcYU img{width:22px;height:22px}.page_legend__2ENdr{gap:6px 9px}.page_legend__2ENdr span{font-size:.74rem}.page_questionerStatsRow__jBaWP{align-items:center;gap:6px}.page_questioner__8ZztF{font-size:.82rem}.page_questioner__8ZztF a{min-height:28px;margin-left:4px;padding:3px 9px}.page_summaryStats__Jx3eE{gap:7px;font-size:.76rem}.page_summaryActionRow__ToVus{grid-template-columns:46% 54%;gap:10px}.page_cardLinks__6ACRa a{min-height:42px;padding:7px 8px;font-size:.82rem}.page_latestMetaRow__MkgDb{gap:6px}.page_latestMetaRow__MkgDb small{font-size:.76rem}.page_latestStats__9wEV0{font-size:.72rem}}@media (min-width:720px){.page_main__nw1Wk{padding:28px 24px 64px}.page_heroImage__Aq3LS{max-height:520px}.page_calendarCard__rFPLH,.page_latestSection__qIrP0,.page_summarySection__KUhib{padding:28px}.page_blankDay__xmLtF,.page_dateButton__Ka6j3{min-height:82px}.page_eventMark__NTcYU img{width:34px;height:34px}.page_countBadge__lsDIC{top:-9px;right:-10px;min-width:20px;height:20px;line-height:20px}.page_summaryList__UHBBF{grid-template-columns:repeat(2,1fr)}}