.Kfr07G_home{min-width:0}.Kfr07G_home h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.Kfr07G_loading{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:28px}.Kfr07G_home button{cursor:pointer}.Kfr07G_home button:focus-visible,.Kfr07G_detailDialog button:focus-visible{outline-offset:3px;outline:3px solid #bd9846}.Kfr07G_eyebrow{color:var(--muted);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:800}.Kfr07G_weekly{margin:-7px 0 28px;overflow:hidden}.Kfr07G_weeklyHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.Kfr07G_weeklyHeading h2{margin:4px 0 0;font-size:22px;line-height:1.25}.Kfr07G_weeklyActions{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.Kfr07G_pauseButton{min-height:36px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:650;position:relative;overflow:hidden}.Kfr07G_highlightStage{color:#fff;background:linear-gradient(120deg,#29442f,#1c3527);border:1px solid #b99a5466;border-radius:12px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:300px;animation:.62s cubic-bezier(.22,.75,.3,1) Kfr07G_slideFromRight;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #243e3217}.Kfr07G_highlightStage:before{pointer-events:none;content:"";background:linear-gradient(118deg,#ffffff12,#0000 42%),radial-gradient(circle at 12% 10%,#d8c27a21,#0000 36%);position:absolute;inset:0}.Kfr07G_birthday{background:linear-gradient(120deg,#504222,#705c2e)}.Kfr07G_anniversary{background:linear-gradient(120deg,#34452b,#213822)}.Kfr07G_highlightCopy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:38px 70px 38px 54px;display:flex;position:relative}.Kfr07G_sourcePill{color:#f2dfaa;letter-spacing:1.25px;text-transform:uppercase;border:1px solid #f2dfaa78;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-flex}.Kfr07G_highlightCopy h3{overflow-wrap:anywhere;max-width:720px;margin:13px 0 8px;font:clamp(28px,3vw,43px)/1.12 Georgia,Times New Roman,serif}.Kfr07G_when{color:#f1e5c7;margin:0 0 5px;font-size:15px;font-weight:650}.Kfr07G_place{color:#d9e4d8;overflow-wrap:anywhere;max-width:620px;margin:0 0 24px;font-size:13px}.Kfr07G_lightButton{color:#29402b;background:#fff;border:0;border-radius:7px;align-items:center;min-height:44px;padding:11px 18px;font-size:13px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.Kfr07G_lightButton span{margin-left:5px}.Kfr07G_sourceNote{color:var(--muted);margin:5px 0 16px;font-size:13px}.Kfr07G_highlightMedia{z-index:1;background:linear-gradient(135deg,#ffffff12,#d8c27a0f);justify-content:center;align-items:center;min-width:0;min-height:300px;padding:20px;display:flex;position:relative}.Kfr07G_highlightPhoto{object-fit:contain;background:#ffffffed;border-radius:7px;width:100%;height:auto;max-height:330px;display:block;box-shadow:0 8px 28px #0003}.Kfr07G_dateArtwork,.Kfr07G_initialsArtwork{color:#fff6df;border:2px solid #e7cf8f;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 35px #00000021}.Kfr07G_dateArtwork{aspect-ratio:1;background:#ffffff0a;border-radius:50%;flex-direction:column;width:178px}.Kfr07G_dateArtwork small{letter-spacing:3px;text-transform:uppercase;font-size:18px;font-weight:700}.Kfr07G_dateArtwork strong{font:78px/.95 Georgia,Times New Roman,serif}.Kfr07G_dateArtwork span{letter-spacing:2px;text-transform:uppercase;font-size:11px}.Kfr07G_initialsArtwork{aspect-ratio:16/9;letter-spacing:3px;background:#ffffff0a;border-radius:10px;width:min(230px,70%);font:600 52px/1 Segoe UI,Arial,sans-serif}.Kfr07G_arrow{z-index:2;color:#fff;background:#102b208f;border:1px solid #ffffff45;border-radius:6px;width:42px;height:58px;font:32px/1 Georgia,Times New Roman,serif;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.Kfr07G_previous{left:10px}.Kfr07G_next{right:10px}.Kfr07G_dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:13px;display:flex}.Kfr07G_dots button{background:#aeb8aa;border:0;border-radius:50%;width:9px;min-width:9px;height:9px;padding:0;position:relative;overflow:hidden}.Kfr07G_dots button[aria-current=true]{background:var(--green);border-radius:20px;width:23px}.Kfr07G_home button:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(105deg,#0000,#ffffffa8,#0000);width:50%;position:absolute;inset:-45% auto -45% -70%;transform:skew(-18deg)}.Kfr07G_home button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out Kfr07G_gloss}.Kfr07G_weeklyEmpty{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 23px}.Kfr07G_hero{color:#fffefa;background:radial-gradient(at 0 0,#70784b4d,#0000 65%),linear-gradient(120deg,#3d5133,#283d2d);border:1px solid #c8ac6754;border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);min-height:245px;display:grid;overflow:hidden;box-shadow:0 8px 25px #35432d0a}.Kfr07G_heroCopy{padding:35px}.Kfr07G_heroCopy .Kfr07G_eyebrow{color:#e4d09b}.Kfr07G_heroCopy h2{margin:14px 0;font:clamp(30px,3vw,36px)/1.14 Georgia,Times New Roman,serif}.Kfr07G_heroCopy>p:not(.Kfr07G_eyebrow){color:#e0e6d8;max-width:420px;margin:0 0 24px;font-size:13px;line-height:1.6}.Kfr07G_heroSide{background:radial-gradient(at 100%,#52806433,#0000);border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;margin:30px 0;padding:10px 30px;display:flex}.Kfr07G_heroSide span:first-child{color:#e4d09b;letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.Kfr07G_heroSide strong{margin:10px 0;font:27px Georgia,Times New Roman,serif}.Kfr07G_heroSide span:not(:first-child){color:#d5e3d8;font-size:12px;line-height:1.7}.Kfr07G_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:23px 0 28px;display:grid}.Kfr07G_stats article,.Kfr07G_card{background:var(--panel);border:1px solid var(--line);border-radius:13px;min-width:0}[data-theme=light] .Kfr07G_home .Kfr07G_stats article{border-width:2px;border-color:#8c9a79}[data-theme=light] .Kfr07G_home .Kfr07G_card{border-width:2px;border-color:#8c9a79}.Kfr07G_stats article{padding:20px 23px}.Kfr07G_stats span{color:var(--muted);font-size:11px;display:block}.Kfr07G_stats strong{margin-top:8px;font:34px Georgia,Times New Roman,serif;display:block}.Kfr07G_stats small{color:var(--muted);font-size:11px}.Kfr07G_columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:23px;display:grid}.Kfr07G_card{padding:24px}.Kfr07G_cardTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.Kfr07G_cardTitle h2{font-size:24px}.Kfr07G_cardTitle button{color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px;position:relative}.Kfr07G_eventRow{border-top:1px solid var(--line);align-items:center;gap:17px;padding:17px 0;display:flex}.Kfr07G_eventRow h3,.Kfr07G_assignmentRow h3{overflow-wrap:anywhere;font-size:13px}.Kfr07G_eventRow p,.Kfr07G_assignmentRow p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.5}.Kfr07G_dateTile{background:var(--light);text-align:center;border-radius:6px;flex:0 0 48px;min-width:48px;padding:7px}.Kfr07G_dateTile small{text-transform:uppercase;font-size:9px;display:block}.Kfr07G_dateTile strong{font-size:21px;line-height:1.1}.Kfr07G_modePill{color:var(--ink);background:var(--light);letter-spacing:.4px;border-radius:20px;padding:4px 8px;font-size:9px;display:inline-block}.Kfr07G_online{color:#826c34;background:#faf2df}.Kfr07G_assignmentRow{border-top:1px solid var(--line);padding:16px 0}.Kfr07G_emptyState{color:var(--muted);text-align:center;padding:24px 8px;font-size:13px}.Kfr07G_verse{color:var(--muted);background:var(--light);border-radius:8px;margin:25px 0 10px;padding:15px 20px;font-size:12px;line-height:1.6}.Kfr07G_worship{margin-top:30px}.Kfr07G_worship h2{margin-bottom:18px;font-size:24px}.Kfr07G_worshipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.Kfr07G_worshipGrid .Kfr07G_card{border-top:3px solid #4f8062}.Kfr07G_worshipGrid h3{margin:15px 0 12px;font:22px Georgia,Times New Roman,serif}.Kfr07G_worshipGrid strong{font-size:13px}.Kfr07G_worshipGrid p{color:var(--muted);margin:10px 0 0;font-size:13px}.Kfr07G_detailDialog{width:min(560px,100vw - 30px);max-height:calc(100vh - 40px);color:var(--ink);background:var(--panel);border:1px solid var(--gold);border-radius:13px;margin:auto;padding:26px;overflow:auto;box-shadow:0 20px 80px #00000047}.Kfr07G_detailDialog::backdrop{background:#0a180fa6}.Kfr07G_dialogHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.Kfr07G_dialogHeading button{width:38px;height:38px;color:var(--ink);background:var(--light);border:1px solid var(--line);border-radius:8px;font-size:24px}.Kfr07G_detailDialog h2{margin:12px 0;font:30px Georgia,Times New Roman,serif}.Kfr07G_detailDialog p{color:var(--muted);margin:10px 0;line-height:1.6}.Kfr07G_detailDialog .Kfr07G_highlightPhoto{margin:20px 0}.Kfr07G_dialogAction{color:#f8f4e7;border:1px solid var(--gold);background:#3d5939;border-radius:7px;min-height:40px;margin-top:16px;padding:9px 13px}@keyframes Kfr07G_slideFromRight{0%{opacity:.45;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Kfr07G_gloss{to{transform:translate(460%)skew(-18deg)}}@media (max-width:1024px){.Kfr07G_hero,.Kfr07G_columns{grid-template-columns:1fr}.Kfr07G_heroCopy{padding:25px}.Kfr07G_heroSide{border-top:1px solid #ffffff21;border-left:0;margin:0 25px;padding:20px 0}}@media (max-width:900px){.Kfr07G_highlightStage{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);min-height:275px}.Kfr07G_highlightCopy{padding:32px 55px}.Kfr07G_highlightMedia{min-height:275px}.Kfr07G_dateArtwork{width:145px}.Kfr07G_dateArtwork strong{font-size:62px}}@media (max-width:700px){.Kfr07G_weekly{margin-top:-3px}.Kfr07G_highlightStage{grid-template-columns:1fr;min-height:0}.Kfr07G_highlightCopy{padding:30px 48px 26px}.Kfr07G_highlightCopy h3{font-size:30px}.Kfr07G_highlightMedia{grid-row:1;min-height:190px;max-height:240px;padding:14px 45px}.Kfr07G_highlightPhoto{max-height:212px}.Kfr07G_dateArtwork{width:130px}.Kfr07G_dateArtwork strong{font-size:55px}.Kfr07G_initialsArtwork{width:min(230px,74%);font-size:42px}.Kfr07G_arrow{width:38px;height:52px;top:118px}.Kfr07G_previous{left:7px}.Kfr07G_next{right:7px}.Kfr07G_heroSide strong{margin:7px 0;font-size:23px}.Kfr07G_stats{gap:8px}.Kfr07G_stats article{padding:14px 11px}.Kfr07G_stats strong{font-size:29px}.Kfr07G_stats span{font-size:10px}.Kfr07G_stats small{font-size:9px}.Kfr07G_card{padding:18px}.Kfr07G_worshipGrid{grid-template-columns:1fr}}@media (max-width:600px){.Kfr07G_stats{grid-template-columns:1fr;gap:10px}.Kfr07G_stats article{padding:14px 16px}.Kfr07G_stats strong{margin-top:4px;font-size:30px}.Kfr07G_stats span,.Kfr07G_stats small{font-size:12px}.Kfr07G_card{padding:16px}.Kfr07G_cardTitle h2{font-size:22px}}@media (max-width:420px){.Kfr07G_weeklyHeading{flex-direction:column;align-items:flex-start}.Kfr07G_weeklyActions{justify-content:space-between;width:100%}.Kfr07G_highlightCopy{padding:26px 28px}.Kfr07G_highlightCopy h3{font-size:27px}.Kfr07G_highlightMedia{padding-inline:35px}.Kfr07G_when{font-size:13px}}@media (prefers-reduced-motion:reduce){.Kfr07G_highlightStage,.Kfr07G_home button:is(:hover,:focus-visible):after{animation:none}.Kfr07G_home button:is(:hover,:focus-visible):after{opacity:.25}}
.ntb3Wq_calendarPage{min-width:0;position:relative}.ntb3Wq_calendarPage button{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.ntb3Wq_calendarPage button:focus-visible,.ntb3Wq_calendarPage input:focus-visible,.ntb3Wq_calendarPage select:focus-visible,.ntb3Wq_calendarScroll:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.ntb3Wq_loading,.ntb3Wq_notice{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:15px 18px}.ntb3Wq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 22px;display:flex}.ntb3Wq_monthControls,.ntb3Wq_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ntb3Wq_monthControls h2{text-align:center;min-width:160px;margin:0;font:23px/1.2 Georgia,serif}.ntb3Wq_actions{position:absolute;top:-143px;right:0}.ntb3Wq_monthControls button,.ntb3Wq_actions button,.ntb3Wq_dialogActions button,.ntb3Wq_form button{isolation:isolate;min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:11px 18px;font-size:13px;position:relative;overflow:hidden}.ntb3Wq_calendarPage .ntb3Wq_monthControls button,.ntb3Wq_calendarPage .ntb3Wq_actions button{font-size:13px}.ntb3Wq_monthControls button:first-child,.ntb3Wq_monthControls button:nth-child(3){min-width:44px;padding-inline:0;font-size:22px;line-height:1}.ntb3Wq_calendarPage .ntb3Wq_monthControls button:first-child,.ntb3Wq_calendarPage .ntb3Wq_monthControls button:nth-child(3){font-size:22px}.ntb3Wq_calendarPage .ntb3Wq_monthControls button:last-child{padding-inline:13px;font-size:12px}.ntb3Wq_actions .ntb3Wq_primaryButton,.ntb3Wq_form .ntb3Wq_primaryButton{color:#fffefa;background:linear-gradient(120deg,#50693e,#3b5331);border-color:#667c51;box-shadow:inset 0 1px #ffffff18,0 3px 8px #35432d12}.ntb3Wq_actions .ntb3Wq_secondaryButton{border-color:var(--line)}.ntb3Wq_calendarPage button:after{pointer-events:none;content:"";border-radius:inherit;opacity:0;background:linear-gradient(100deg,#0000,#ffffff18 28%,#ffffffa8 50%,#ffffff25 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.ntb3Wq_calendarPage button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out ntb3Wq_gloss}@keyframes ntb3Wq_gloss{to{transform:translate(500%)skew(-18deg)}}.ntb3Wq_scrollHint{color:var(--muted);margin:0 0 9px;font-size:12px;display:none}.ntb3Wq_calendarScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ntb3Wq_calendar{background:var(--panel);border:2px solid #b59650;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.ntb3Wq_weekday{text-align:center;color:#493b19;text-transform:uppercase;background:linear-gradient(#ead8a8,#d3b66f);border-bottom:1px solid #a98943;border-right:1px solid #b59650;padding:13px 6px;font-size:10px;font-weight:700}.ntb3Wq_weekday:nth-child(7){border-right:0}.ntb3Wq_day{border-top:1px solid #c6b68d;border-right:1px solid #c6b68d;min-height:133px;padding:9px;overflow:hidden}.ntb3Wq_day:nth-child(7n){border-right:0}.ntb3Wq_empty{background:var(--page)}.ntb3Wq_dayNumber{text-align:center;min-width:24px;padding:2px 4px;font-size:12px;display:inline-block}.ntb3Wq_today .ntb3Wq_dayNumber{color:#fff;background:#385033;border-radius:50%}.ntb3Wq_event{overflow-wrap:anywhere;text-align:left;color:#2f432d;background:#eef2e8;border:0;border-radius:4px;width:100%;margin-top:5px;padding:6px 7px;font-size:10px;line-height:1.4;display:block}.ntb3Wq_calendarPage .ntb3Wq_event{font-size:10px;line-height:1.4}.ntb3Wq_event span,.ntb3Wq_event strong{display:block}.ntb3Wq_event strong{font-weight:400}.ntb3Wq_manual{color:#684f17;background:#f5ecd7;border-color:#e3d29b}.ntb3Wq_event:is(:hover,:focus-visible){box-shadow:inset 0 1px #fff8,0 5px 12px #33452b20}.ntb3Wq_legend,.ntb3Wq_previewNote{color:var(--muted);margin:14px 0 0;font-size:12px}.ntb3Wq_notice{border-color:#aebd96;margin-top:16px}.ntb3Wq_previewNote{margin-top:8px}.ntb3Wq_printOnly{display:none}.ntb3Wq_dialog{width:min(540px,100vw - 28px);max-height:min(88vh,820px);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:13px;margin:auto;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #0005}.ntb3Wq_dialog::backdrop{background:#102515aa}.ntb3Wq_dialogHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.ntb3Wq_dialogHeading h2{margin:0;font:26px/1.2 Georgia,serif}.ntb3Wq_dialogHeading button{min-width:40px;min-height:40px;padding:5px;font-size:23px}.ntb3Wq_details{grid-template-columns:125px minmax(0,1fr);gap:8px 14px;margin:0 0 20px;font-size:13px;display:grid}.ntb3Wq_details dt{color:var(--muted);font-weight:700}.ntb3Wq_details dd{overflow-wrap:anywhere;margin:0}.ntb3Wq_prayerPhoto{margin:12px 0 18px}.ntb3Wq_prayerPhoto img{object-fit:contain;border-radius:7px;width:100%;height:auto;max-height:340px;display:block}.ntb3Wq_prayerPhoto figcaption{color:var(--muted);margin-top:5px;font-size:11px}.ntb3Wq_dialogActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ntb3Wq_dialogActions .ntb3Wq_deleteButton,.ntb3Wq_form .ntb3Wq_deleteButton{color:#9b4c2b;background:#fff5ec;border-color:#bd8d70}.ntb3Wq_muted{color:var(--muted);font-size:12px;line-height:1.5}.ntb3Wq_form{gap:14px;display:grid}.ntb3Wq_form label{gap:6px;font-size:12px;font-weight:700;display:grid}.ntb3Wq_form input,.ntb3Wq_form select{width:100%;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #aebba5;border-radius:7px;padding:9px 11px;font-size:14px}.ntb3Wq_form .ntb3Wq_primaryButton{justify-self:start;min-width:130px}.ntb3Wq_form .ntb3Wq_deleteButton{justify-self:start}.ntb3Wq_error{color:#aa3e26;margin:0;font-size:12px;font-weight:700}.ntb3Wq_confirm p{line-height:1.5}[data-theme=dark] .ntb3Wq_calendar{border-color:#8e9c79}[data-theme=dark] .ntb3Wq_day{border-color:var(--line)}[data-theme=dark] .ntb3Wq_weekday{color:#281f0c;background:linear-gradient(#d0b46c,#98752f);border-color:#765a23}[data-theme=dark] .ntb3Wq_event{color:#e1ead7;background:#34442c}[data-theme=dark] .ntb3Wq_manual{color:#f4dca4;background:#544529;border-color:#9a793d}:is([data-theme=dark] .ntb3Wq_dialogActions .ntb3Wq_deleteButton,[data-theme=dark] .ntb3Wq_form .ntb3Wq_deleteButton){color:#f3c4ae;background:#403023;border-color:#9f785b}[data-theme=dark] .ntb3Wq_error{color:#f0a18c}@media (max-width:1100px){.ntb3Wq_calendar{min-width:740px}.ntb3Wq_scrollHint{display:block}.ntb3Wq_day{min-height:125px;padding:8px}.ntb3Wq_calendarPage .ntb3Wq_event{min-height:44px;padding:7px;font-size:11px}}@media (max-width:650px){.ntb3Wq_toolbar{flex-direction:column;align-items:stretch;gap:22px}.ntb3Wq_actions{order:-1;width:100%;position:static}.ntb3Wq_monthControls{justify-content:space-between;gap:8px;width:100%}.ntb3Wq_monthControls h2{white-space:nowrap;flex:1;min-width:0;font-size:21px}.ntb3Wq_calendarPage .ntb3Wq_monthControls button:last-child{flex-basis:100%;padding-inline:8px}.ntb3Wq_calendarPage .ntb3Wq_actions button{flex:1;font-size:12px}.ntb3Wq_weekday{padding:10px 0;font-size:9px}.ntb3Wq_dayNumber{font-size:11px}.ntb3Wq_dialog{padding:20px}.ntb3Wq_details{grid-template-columns:1fr;gap:2px}.ntb3Wq_details dd{margin-bottom:9px}}@media (prefers-reduced-motion:reduce){.ntb3Wq_calendarPage button:is(:hover,:focus-visible):after{opacity:.3;animation:none;transform:translate(230%)skew(-18deg)}}@page church-calendar{size:letter landscape;margin:.3in}@media print{.ntb3Wq_toolbar,.ntb3Wq_calendarScroll,.ntb3Wq_scrollHint,.ntb3Wq_legend,.ntb3Wq_notice,.ntb3Wq_previewNote,.ntb3Wq_dialog{display:none!important}.ntb3Wq_printOnly{page:church-calendar;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Arial,sans-serif;display:block}.ntb3Wq_printHeading{border-bottom:.75pt solid #222;grid-template-columns:.94in minmax(0,1fr);align-items:center;column-gap:12pt;margin:0 0 7pt;padding-bottom:5pt;display:grid}.ntb3Wq_printMeta{color:#111;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12pt;margin-bottom:2pt;font-size:6.5pt;display:flex}.ntb3Wq_printTitles{min-width:0}.ntb3Wq_printTitles h2{margin:2pt 0;font:700 16pt/1.1 Arial,sans-serif}.ntb3Wq_printTitles p{color:#333;margin:0;font-size:6.5pt}.ntb3Wq_printTitles strong{font-size:8pt;display:block}.ntb3Wq_printTreeLogo{grid-area:2/1;width:.94in;height:.68in;display:block;position:relative;overflow:hidden}.ntb3Wq_printTreeLogo img{filter:grayscale()invert()contrast(8);display:block;position:absolute;top:-.09375in;left:-.0625in;width:2.58333in!important;max-width:none!important;height:auto!important}.ntb3Wq_printTitles{grid-area:2/2}.ntb3Wq_printTable{border-collapse:collapse;table-layout:fixed;break-inside:avoid-page;page-break-inside:avoid;width:100%;font-size:7pt;line-height:1.18}.ntb3Wq_printTable thead{display:table-header-group}.ntb3Wq_printTable tr{break-inside:avoid;page-break-inside:avoid}.ntb3Wq_printTable th,.ntb3Wq_printTable td{color:#111;vertical-align:top;overflow-wrap:anywhere;background:#fff;border:.6pt solid #777;width:14.2857%;padding:3.5pt}.ntb3Wq_printTable th{text-align:center;padding-block:4pt;font-size:7.5pt}.ntb3Wq_printTable td{height:.76in}.ntb3Wq_printTable td>strong{margin-bottom:2.5pt;font-size:9pt;line-height:1.1;display:block}.ntb3Wq_printTable td div{break-inside:avoid;margin-bottom:2.5pt}.ntb3Wq_printDense .ntb3Wq_printTable{font-size:6.25pt;line-height:1.12}.ntb3Wq_printDense .ntb3Wq_printTable td{height:.68in;padding:2.5pt}.ntb3Wq_printDense .ntb3Wq_printTable td>strong{margin-bottom:2pt;font-size:8pt}.ntb3Wq_printDense .ntb3Wq_printTable td div{margin-bottom:1.5pt}}
.DaxYoG_page{min-width:0;position:relative}.DaxYoG_page button{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.DaxYoG_page button:focus-visible,.DaxYoG_page input:focus-visible,.DaxYoG_page select:focus-visible,.DaxYoG_scroll:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.DaxYoG_page button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff18 28%,#ffffffa8 50%,#ffffff25 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.DaxYoG_page button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out DaxYoG_gloss}@keyframes DaxYoG_gloss{to{transform:translate(500%)skew(-18deg)}}.DaxYoG_topActions,.DaxYoG_controls,.DaxYoG_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.DaxYoG_topActions{justify-content:flex-end}.DaxYoG_topActions .DaxYoG_primaryAction{color:#fff9e9;background:#435b37;border-color:#708256}.DaxYoG_topActions p,.DaxYoG_sectionHead p{color:var(--muted);margin:0;font-size:13px}.DaxYoG_topActions button,.DaxYoG_controls button,.DaxYoG_monthControls button,.DaxYoG_cardActions button,.DaxYoG_bottomAdd{min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px 14px;font-size:12px}.DaxYoG_page .DaxYoG_topActions button,.DaxYoG_page .DaxYoG_controls button{font-size:12px}.DaxYoG_tabs,.DaxYoG_subtabs{border:0;border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:0 0 14px;display:flex}.DaxYoG_tabs button,.DaxYoG_subtabs button{min-height:44px;color:var(--ink);border:2px solid var(--line);background:0 0;border-radius:8px;flex:180px;padding:8px 12px;font-size:13px;font-weight:600}.DaxYoG_page .DaxYoG_tabs button,.DaxYoG_page .DaxYoG_subtabs button{font:600 13px/1.35 Segoe UI,Arial,sans-serif}.DaxYoG_tabs button[aria-selected=true],.DaxYoG_subtabs button[aria-selected=true]{color:#3e341c;background:linear-gradient(#f0dfb3,#d8bd7b);border-color:#b79a5c;box-shadow:inset 0 1px #fff9}.DaxYoG_subtabs{background:var(--panel);border:1px solid var(--line);border-radius:9px;max-width:430px;margin-top:-10px;padding:7px}.DaxYoG_subtabs button{flex-basis:120px}.DaxYoG_controls{margin-bottom:26px;display:block}.DaxYoG_controls>div:last-child,.DaxYoG_monthControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DaxYoG_controls>div:last-child{margin-top:22px}.DaxYoG_toolbarHint{color:var(--muted);font-size:12px}.DaxYoG_monthTitle{text-align:center;min-width:160px;font:23px Georgia,serif}.DaxYoG_monthControls input{min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:7px;padding:7px 10px}.DaxYoG_monthControls button:first-child,.DaxYoG_monthControls button:nth-child(3){min-width:42px;padding:4px;font-size:22px;line-height:1}.DaxYoG_prayerMonthLabel{color:var(--muted);gap:5px;font-size:12px;display:grid}.DaxYoG_sectionHead{margin-top:5px;display:block}.DaxYoG_sectionHead .DaxYoG_monthControls{justify-content:flex-start;margin-top:18px}.DaxYoG_sectionHead h2{margin:0 0 5px;font:24px Georgia,serif}.DaxYoG_schedule{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.DaxYoG_banner{text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#e9dec0,#f6efde 50%,#e9dec0);justify-content:center;align-items:center;gap:20px;padding:27px 20px 22px;display:flex}.DaxYoG_printTreeLogo,.DaxYoG_printPrayerSchedule{display:none}.DaxYoG_banner span{color:#6b6c4b;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.DaxYoG_banner h2{color:#2f432d;margin:8px 0 4px;font:600 27px/1.3 Segoe UI,Arial,sans-serif}.DaxYoG_banner p{color:#5b6049;margin:0;font:24px Georgia,serif}.DaxYoG_scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.DaxYoG_grid{border-collapse:separate;border-spacing:7px;table-layout:fixed;background:#f2ecde;width:100%;min-width:740px;padding:10px}.DaxYoG_grid th,.DaxYoG_grid td{vertical-align:middle;border:1px solid #e0dfd0;border-radius:5px;min-width:130px;padding:10px 5px}.DaxYoG_grid thead th{color:#2f3c28;text-align:center;background:linear-gradient(#f4e7bd 0%,#d2b779 48%,#c4a364 50%,#e2c995 100%);border-color:#c9ac6d;font-size:10px}.DaxYoG_grid thead th span,.DaxYoG_grid thead th strong,.DaxYoG_grid thead th small,.DaxYoG_grid thead th em{display:block}.DaxYoG_grid thead th span{letter-spacing:1px;text-transform:uppercase;font-size:9px}.DaxYoG_grid thead th strong{margin:3px 0;font-size:25px;line-height:1.2}.DaxYoG_grid thead th small,.DaxYoG_grid thead th em{text-transform:uppercase;font-size:9px;font-style:normal}.DaxYoG_grid .DaxYoG_rowHead{z-index:1;text-align:left;background:#e8e9dc;border-color:#d5d9c6;width:170px;min-width:170px;padding:15px 12px;position:sticky;left:7px;box-shadow:2px 0 5px #0001}.DaxYoG_grid thead .DaxYoG_rowHead{z-index:2;color:#2f3c28;text-align:center;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(#f4e7bd 0%,#d2b779 48%,#c4a364 50%,#e2c995 100%);border-color:#c9ac6d;font-size:10px}.DaxYoG_grid td{text-align:center;overflow-wrap:anywhere;background:#fffefa;height:95px;padding:7px}.DaxYoG_roleHeading{gap:8px;font-size:13px;display:grid}.DaxYoG_roleHeading button{color:#435b37;background:#fbfcf6;border:1px solid #b9c3a6;border-radius:5px;justify-self:start;min-height:34px;padding:5px 9px;font-size:10px;font-weight:600}.DaxYoG_cellPeople{gap:5px;display:grid}.DaxYoG_person{overflow-wrap:anywhere;text-align:center;color:#2f432d;background:0 0;border:1px solid #0000;border-radius:5px;gap:2px;width:100%;padding:8px 3px;font-size:13px;display:grid}.DaxYoG_person small{color:var(--muted);font-size:10px;font-weight:400}.DaxYoG_assign{color:#768266;background:0 0;border:1px dashed #d9decc;border-radius:5px;width:100%;min-height:44px;margin-top:5px;padding:6px 2px;font-size:11px}.DaxYoG_page .DaxYoG_assign{font:11px/1.3 Segoe UI,Arial,sans-serif}.DaxYoG_page .DaxYoG_roleHeading button{font:600 10px/1.3 Segoe UI,Arial,sans-serif}.DaxYoG_muted{color:var(--muted)}.DaxYoG_footnote,.DaxYoG_previewNote{color:var(--muted);margin:0;padding:12px 16px;font-size:12px}.DaxYoG_previewNote{padding:8px 0}.DaxYoG_bottomAdd{margin-bottom:14px}.DaxYoG_notice,.DaxYoG_loading{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;margin:0 0 15px;padding:13px 15px}.DaxYoG_prayerCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.DaxYoG_prayerCard{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:9px;min-width:0;padding:24px}.DaxYoG_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.DaxYoG_cardTop button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:11px}.DaxYoG_pill{color:#314f36;background:#e4eddc;border:1px solid #b2c5a5;border-radius:99px;padding:5px 9px}.DaxYoG_pillOnline{color:#80631f;background:#faf2df;border:1px solid #d4bd84;border-radius:99px;padding:5px 9px}.DaxYoG_prayerCard h3{margin:10px 0 12px;font:600 18px/1.4 Segoe UI,Arial,sans-serif}.DaxYoG_prayerCard p{color:var(--muted);margin:7px 0;font-size:13px}.DaxYoG_exhorterBlock{background:var(--page);border-left:2px solid var(--gold);border-radius:5px;gap:3px;margin-bottom:12px;padding:12px;font-size:12px;display:grid}.DaxYoG_exhorterBlock small{color:var(--muted);text-transform:uppercase;font-size:10px}.DaxYoG_themeAction{min-height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:6px;margin-bottom:18px;padding:8px 12px;font-size:12px}.DaxYoG_meetingTime{margin-bottom:12px;font-size:19px;font-weight:700}.DaxYoG_prayerCard .DaxYoG_meetingPlace{color:var(--ink);font-weight:600}.DaxYoG_note{color:#80631f}.DaxYoG_themePhoto{margin:14px 0}.DaxYoG_themePhoto img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.DaxYoG_themePhoto figcaption{color:var(--muted);font-size:11px}.DaxYoG_prayerAssignments{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.DaxYoG_prayerAssignments h4{margin:0 0 10px}.DaxYoG_prayerAssignments dl{gap:0;margin:0;display:grid}.DaxYoG_prayerAssignments dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;padding:8px 0;display:grid}.DaxYoG_prayerAssignments dl>div:first-child{border-top:0}.DaxYoG_prayerAssignments dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.DaxYoG_prayerAssignments dd{overflow-wrap:anywhere;gap:4px;margin:0;font-size:12px;display:grid}.DaxYoG_prayerAssignments dd span,.DaxYoG_prayerAssignments dd small{display:block}.DaxYoG_cardActions{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.DaxYoG_cardActions button{min-height:38px;font-size:11px}.DaxYoG_dialog{width:min(550px,100vw - 26px);max-height:88vh;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:auto;padding:25px;overflow-y:auto;box-shadow:0 24px 80px #0005}.DaxYoG_dialog::backdrop{background:#102515aa}.DaxYoG_dialogHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.DaxYoG_dialogHead h2{margin:0;font:25px Georgia,serif}.DaxYoG_dialogHead button{min-width:40px;min-height:40px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:7px;font-size:22px}.DaxYoG_form{gap:13px;display:grid}.DaxYoG_form label{gap:6px;font-size:12px;font-weight:700;display:grid}.DaxYoG_form input:not([type=checkbox]):not([type=file]),.DaxYoG_form select,.DaxYoG_form input[type=file]{width:100%;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #aebba5;border-radius:7px;padding:8px 10px}.DaxYoG_form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.DaxYoG_form button,.DaxYoG_confirm button{min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;justify-self:start;padding:8px 12px}.DaxYoG_form .DaxYoG_primary{color:#fff9e9;background:#385033;border-color:#708256;min-width:130px}.DaxYoG_form .DaxYoG_deleteButton,.DaxYoG_confirm .DaxYoG_deleteButton{color:#9b4c2b;background:#fff5ec;border-color:#bd8d70}.DaxYoG_form .DaxYoG_error,.DaxYoG_confirm .DaxYoG_error{color:#aa3e26;font-weight:700}.DaxYoG_teacherList{border:1px solid var(--line);border-radius:7px;gap:6px;padding:12px;display:grid}.DaxYoG_teacherList label{border:1px solid var(--line);border-radius:5px;justify-content:space-between;padding:8px;display:flex}.DaxYoG_teacherList input{width:20px;height:20px}.DaxYoG_photoPreview{object-fit:contain;width:100%;height:auto;max-height:260px}.DaxYoG_confirm p{line-height:1.5}.DaxYoG_confirm>div{gap:8px;display:flex}.DaxYoG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .DaxYoG_banner{background:linear-gradient(120deg,#3b3e28,#45462e,#333c27);border-color:#596045}[data-theme=light] .DaxYoG_tabs button{border-color:#8c9a79}[data-theme=light] .DaxYoG_tabs button[aria-selected=true]{border-color:#987b3a}[data-theme=light] .DaxYoG_schedule{border-color:#9ca889}[data-theme=dark] .DaxYoG_banner h2{color:#f0e4bb}:is([data-theme=dark] .DaxYoG_banner span,[data-theme=dark] .DaxYoG_banner p){color:#d5c590}[data-theme=dark] .DaxYoG_grid{background:#1a2217}[data-theme=dark] .DaxYoG_grid thead th{color:#f0e2b9;background:linear-gradient(#665b37,#4b482c);border-color:#807044}[data-theme=dark] .DaxYoG_grid thead .DaxYoG_rowHead{color:#f0e2b9;background:linear-gradient(#665b37,#4b482c);border-color:#807044}[data-theme=dark] .DaxYoG_grid tbody .DaxYoG_rowHead{color:#e4e9d6;background:#303c27;border-color:#48543a}[data-theme=dark] .DaxYoG_grid td{background:#242e20;border-color:#414c34}[data-theme=dark] .DaxYoG_person{color:#edf0e0}[data-theme=dark] .DaxYoG_assign{color:#bac9a6;border-color:#536142}[data-theme=dark] .DaxYoG_roleHeading button{color:#e5dfc7;background:#2b3724;border-color:#6f7d51}[data-theme=dark] .DaxYoG_pill{color:#eaf0df;background:#344b35;border-color:#617855}[data-theme=dark] .DaxYoG_pillOnline{color:#e3cc91;background:#413b27;border-color:#665936}:is([data-theme=dark] .DaxYoG_form .DaxYoG_deleteButton,[data-theme=dark] .DaxYoG_confirm .DaxYoG_deleteButton){color:#f3c4ae;background:#403023;border-color:#9f785b}:is([data-theme=dark] .DaxYoG_form .DaxYoG_error,[data-theme=dark] .DaxYoG_confirm .DaxYoG_error){color:#f0a18c}@media (min-width:701px){.DaxYoG_topActions{position:absolute;top:-153px;right:0}}@media (max-width:700px){.DaxYoG_topActions{justify-content:flex-start;margin-top:-10px}.DaxYoG_topActions button{flex:120px}.DaxYoG_tabs button{flex-basis:180px}.DaxYoG_subtabs button{flex-basis:42%}.DaxYoG_sectionHead h2{font-size:20px}.DaxYoG_banner{padding:18px 14px}.DaxYoG_banner h2{font-size:23px}.DaxYoG_grid .DaxYoG_rowHead{width:140px;min-width:140px}}@media (max-width:600px){.DaxYoG_prayerCards{grid-template-columns:1fr}.DaxYoG_prayerAssignments dl>div{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr)}}@media (max-width:560px){.DaxYoG_tabs button{flex-basis:100%}.DaxYoG_controls>div:last-child{align-items:flex-start}.DaxYoG_toolbarHint{flex:100%}.DaxYoG_monthTitle{min-width:130px;font-size:21px}}@page worker-assignments{size:letter landscape;margin:.3in}@media print{.DaxYoG_topActions,.DaxYoG_tabs,.DaxYoG_subtabs,.DaxYoG_controls,.DaxYoG_sectionHead,.DaxYoG_monthControls,.DaxYoG_cardActions,.DaxYoG_bottomAdd,.DaxYoG_previewNote,.DaxYoG_notice,.DaxYoG_dialog{display:none!important}.DaxYoG_page{color:#111}.DaxYoG_schedule{page:worker-assignments;break-inside:auto;border:0;border-radius:0;margin:0;overflow:visible}.DaxYoG_prayerCard{break-inside:avoid;border-color:#333}.DaxYoG_prayerCards{display:none!important}.DaxYoG_printPrayerSchedule{display:block}.DaxYoG_banner{text-align:center;background:#fff;border-bottom:.75pt solid #222;min-height:.88in;padding:2pt 1.1in 7pt;display:block;position:relative}.DaxYoG_banner>div{width:100%}.DaxYoG_banner h2,.DaxYoG_banner span,.DaxYoG_banner p{color:#111}.DaxYoG_banner span{letter-spacing:0;text-transform:none;font-size:8pt}.DaxYoG_banner h2{margin:2pt 0;font:700 16pt/1.1 Arial,sans-serif}.DaxYoG_banner p{margin:0;font:10pt/1.1 Arial,sans-serif}.DaxYoG_printTreeLogo{width:.94in;height:.68in;display:block;position:absolute;top:50%;left:.04in;overflow:hidden;transform:translateY(-50%)}.DaxYoG_printTreeLogo img{filter:grayscale()invert()contrast(8);display:block;position:absolute;top:-.09375in;left:-.0625in;width:2.58333in!important;max-width:none!important;height:auto!important}.DaxYoG_scroll{overflow:visible}.DaxYoG_grid{border-spacing:3px;table-layout:fixed;background:#fff;width:100%;min-width:0;padding:0;font:8pt/1.15 Arial,sans-serif}.DaxYoG_grid tr{break-inside:avoid;page-break-inside:avoid}.DaxYoG_grid th,.DaxYoG_grid td{color:#111;background:#fff;border:.6pt solid #777;border-radius:0;min-width:0;padding:4pt}.DaxYoG_grid .DaxYoG_rowHead{width:1.25in;min-width:1.25in;box-shadow:none;position:static}.DaxYoG_grid thead th span,.DaxYoG_grid thead th small,.DaxYoG_grid thead th em{letter-spacing:0;font-size:6.5pt}.DaxYoG_grid thead th strong{margin:1pt 0;font-size:14pt}.DaxYoG_grid td{height:.32in}.DaxYoG_person{color:#111;padding:1.5pt 0;line-height:1.15}.DaxYoG_person strong{font-size:8pt}.DaxYoG_person small{color:#333;font-size:6.5pt}.DaxYoG_assign,.DaxYoG_roleHeading button{display:none}.DaxYoG_roleHeading{gap:0;font-size:8pt}.DaxYoG_footnote{color:#333;padding:5pt 0 0;font-size:6.5pt}}@media (prefers-reduced-motion:reduce){.DaxYoG_page button:is(:hover,:focus-visible):after{opacity:0;animation:none}}
.SdEHLG_page{min-width:0}.SdEHLG_page button,.SdEHLG_page input,.SdEHLG_page select{font:inherit}.SdEHLG_page button{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.SdEHLG_page button:focus-visible,.SdEHLG_page input:focus-visible,.SdEHLG_page select:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.SdEHLG_page button:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff18 28%,#ffffffa8 50%,#ffffff25 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.SdEHLG_page button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out SdEHLG_gloss}@keyframes SdEHLG_gloss{to{transform:translate(500%)skew(-18deg)}}.SdEHLG_loading,.SdEHLG_empty{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px}.SdEHLG_tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:14px;display:flex}.SdEHLG_tabs button{min-height:44px;color:var(--ink);border:2px solid var(--line);background:0 0;border-radius:8px;padding:10px 16px}.SdEHLG_page .SdEHLG_tabs button{font:600 13px/1.35 Segoe UI,Arial,sans-serif}.SdEHLG_tabs button[aria-selected=true]{color:#2f432d;background:linear-gradient(#f2e4bd,#dac087);border-color:#987b3a;box-shadow:inset 0 1px #fff9}.SdEHLG_kindTitle{margin:0 0 22px;font:23px Georgia,serif}.SdEHLG_controls,.SdEHLG_filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.SdEHLG_controls{margin-bottom:16px}.SdEHLG_controls label,.SdEHLG_filters label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.SdEHLG_controls input,.SdEHLG_controls select,.SdEHLG_filters input,.SdEHLG_filters select{max-width:100%;min-height:46px;color:var(--ink);background:var(--panel);border:1px solid #9baa91;border-radius:7px;padding:9px 11px;font-size:14px}.SdEHLG_controls label:has(select){flex:0 0 182px}.SdEHLG_controls input[type=date]{width:155px}.SdEHLG_pill{color:var(--green);background:var(--light);border:0;border-radius:99px;align-self:flex-end;margin-left:auto;padding:4px 8px;font:9px/1.5 Segoe UI,Arial,sans-serif}.SdEHLG_sessionNote{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:7px;flex-wrap:wrap;gap:5px 20px;margin-bottom:18px;padding:15px;font-size:12px;display:flex}.SdEHLG_sessionNote strong{flex-basis:100%;font-size:15px}.SdEHLG_summary{background:linear-gradient(115deg,#eef2e5,#fffaf0);border:1px solid #8c9a79;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-bottom:20px;padding:19px 23px;display:flex;box-shadow:inset 0 1px #fff9,0 5px 20px #29372508}.SdEHLG_summary>div:not(.SdEHLG_summaryMain):not(.SdEHLG_ageTotals){min-width:55px}.SdEHLG_summary strong{font-variant-numeric:tabular-nums;font-size:23px;display:block}.SdEHLG_summary span{color:var(--muted);font-size:12px;display:block}.SdEHLG_summaryMain{border-right:1px solid var(--line);align-items:center;gap:14px;padding-right:22px;display:flex}.SdEHLG_summaryMain>span{color:#405332;background:#dfe7cd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.SdEHLG_summaryMain strong{font-size:32px;line-height:1.15}.SdEHLG_summaryMain small{color:var(--muted);font-size:17px;font-weight:400}.SdEHLG_ageTotals{gap:4px;margin-left:auto;display:grid}.SdEHLG_ageTotals b{color:var(--ink)}.SdEHLG_roster{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:22px}.SdEHLG_rosterHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.SdEHLG_rosterHeading>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.SdEHLG_rosterHeading h3{margin:3px 0 5px;font:25px Georgia,serif}.SdEHLG_rosterHeading p{color:var(--muted);margin:0;font-size:12px}.SdEHLG_rosterHeading>span{color:var(--muted);white-space:nowrap;font-size:12px}.SdEHLG_filters{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.SdEHLG_filters label{flex:0 155px}.SdEHLG_filters label:first-child{flex:260px}.SdEHLG_filters input,.SdEHLG_filters select{width:100%}.SdEHLG_memberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.SdEHLG_memberGrid>.SdEHLG_empty{grid-column:1/-1}.SdEHLG_memberCard{background:#fafbf7;border:1px solid #8c9a79;border-radius:13px;min-width:0;padding:16px;box-shadow:0 2px 7px #26322106}.SdEHLG_memberCard.SdEHLG_present{background:linear-gradient(115deg,#eaf0e0,#f6f7ed);border-color:#b69a51;box-shadow:inset 3px 0 #b69a51,0 3px 12px #64704a0b}.SdEHLG_memberCard:focus-within{box-shadow:0 0 0 2px #b69a514d}.SdEHLG_memberTop{align-items:center;gap:11px;min-width:0;display:flex}.SdEHLG_avatar{color:#405332;background:#e2e9d8;border:1px solid #7b8b6533;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.SdEHLG_identity{flex:1;min-width:0}.SdEHLG_identity h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.4}.SdEHLG_ageBadge{color:#405332;background:#e0e8d3;border-radius:20px;padding:2px 8px;font-size:10px;display:inline-block}.SdEHLG_ageBadge.SdEHLG_child{color:#765d22;background:#f0e5c5}.SdEHLG_presentControl{cursor:pointer;flex:none;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.SdEHLG_presentControl input{accent-color:#63804b;flex:0 0 26px;width:26px;height:26px;margin:0}.SdEHLG_readStatus{text-align:right;max-width:90px;font-size:12px}.SdEHLG_memberBottom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.SdEHLG_modeButtons{background:#eff1e8;border:1px solid #a6ad99;border-radius:9px;gap:4px;max-width:100%;padding:3px;display:inline-flex}.SdEHLG_modeButtons button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.SdEHLG_modeButtons button[aria-pressed=true]{color:#3d4d2e;background:linear-gradient(#f9edcc,#e3cd92);border-color:#af913f;box-shadow:inset 0 1px #fff8}.SdEHLG_modeButtons button span{font-size:16px}.SdEHLG_cardState{color:var(--muted);margin-left:auto;font-size:11px}.SdEHLG_cardState.SdEHLG_pending{color:#7e601d;font-weight:700}.SdEHLG_memberFooter{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.SdEHLG_memberFooter button{min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px 13px}.SdEHLG_memberFooter span,.SdEHLG_help,.SdEHLG_previewNote{color:var(--muted);font-size:12px}.SdEHLG_help,.SdEHLG_previewNote{margin:14px 0;line-height:1.5}.SdEHLG_saveBar{z-index:3;border:2px solid var(--gold);background:#fffaf0;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:14px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 -4px 24px #26322114}.SdEHLG_saveBar>div:first-child{flex:260px;min-width:0}.SdEHLG_saveBar strong,.SdEHLG_saveBar span{display:block}.SdEHLG_saveBar strong{font-size:14px}.SdEHLG_saveBar [role=alert] strong{color:#aa382c}.SdEHLG_saveBar span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.SdEHLG_saveActions{flex-wrap:wrap;gap:9px;display:flex}.SdEHLG_saveActions button{min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px 15px}.SdEHLG_saveActions button:first-child{color:#2f432d;background:linear-gradient(#eedbae,#d4b76e);border-color:#ab8d42;font-weight:800}.SdEHLG_saveActions button:disabled{opacity:.5;cursor:default}.SdEHLG_dialog{width:min(510px,100vw - 26px);max-height:88vh;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0005}.SdEHLG_dialog::backdrop{background:#102515aa}.SdEHLG_dialogHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.SdEHLG_dialogHead h2{margin:0;font:25px Georgia,serif}.SdEHLG_dialogHead button{min-width:40px;min-height:40px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:7px;font-size:22px}.SdEHLG_form{gap:12px;display:grid}.SdEHLG_form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.SdEHLG_form label{gap:6px;font-size:12px;font-weight:700;display:grid}.SdEHLG_form input,.SdEHLG_form select{width:100%;min-height:43px;color:var(--ink);background:var(--panel);border:1px solid #aebba5;border-radius:7px;padding:8px 10px;font-size:14px}.SdEHLG_form .SdEHLG_category{background:var(--page);border:1px solid var(--line);border-radius:6px;padding:10px}.SdEHLG_form .SdEHLG_error{color:#aa382c;font-weight:700}.SdEHLG_form .SdEHLG_primary{color:#fff9e9;background:#385033;border:1px solid #708256;border-radius:7px;justify-self:start;min-width:130px;min-height:42px;padding:9px 14px}[data-theme=dark] .SdEHLG_summary{background:linear-gradient(115deg,#303d26,#292f20);border-color:#6a7850}[data-theme=dark] .SdEHLG_pill{color:#e1ead7;background:#34442c}[data-theme=light] .SdEHLG_tabs button{border-color:#8c9a79}[data-theme=light] .SdEHLG_tabs button[aria-selected=true]{border-color:#987b3a}[data-theme=dark] .SdEHLG_summaryMain>span{color:#e7e9ce;background:#3d4d2e}[data-theme=dark] .SdEHLG_avatar{color:#e7e9ce;background:#3d4d2e}[data-theme=dark] .SdEHLG_memberCard{background:#263022;border-color:#606f4d}[data-theme=dark] .SdEHLG_memberCard.SdEHLG_present{background:linear-gradient(115deg,#34422b,#2b3525);border-color:#bca05d}[data-theme=dark] .SdEHLG_ageBadge{color:#d9e5c5;background:#3e5031}[data-theme=dark] .SdEHLG_ageBadge.SdEHLG_child{color:#f0d796;background:#554827}[data-theme=dark] .SdEHLG_modeButtons{background:#1d271b;border-color:#63724f}[data-theme=dark] .SdEHLG_cardState.SdEHLG_pending{color:#e4c478}[data-theme=dark] .SdEHLG_saveBar{background:#2b3525;box-shadow:0 -4px 24px #0003}[data-theme=dark] .SdEHLG_saveBar [role=alert] strong{color:#ffb4a8}[data-theme=dark] .SdEHLG_form .SdEHLG_error{color:#ffb4a8}@media (max-width:760px){.SdEHLG_memberGrid{grid-template-columns:1fr}.SdEHLG_roster{padding:16px}.SdEHLG_summary{gap:14px 22px;padding:16px}.SdEHLG_ageTotals{border-top:1px solid var(--line);flex-basis:100%;gap:14px;margin-left:0;padding-top:10px;display:flex}.SdEHLG_rosterHeading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.SdEHLG_tabs button,.SdEHLG_controls label{flex:100%}.SdEHLG_controls input,.SdEHLG_controls select{width:100%;font-size:16px}.SdEHLG_filters label:first-child{flex-basis:100%}.SdEHLG_filters label{flex:110px}.SdEHLG_filters input,.SdEHLG_filters select{font-size:16px}.SdEHLG_summaryMain{border-right:0;flex-basis:100%;padding-right:0}.SdEHLG_avatar{flex-basis:36px;width:36px;height:36px}.SdEHLG_memberCard{padding:14px 12px}.SdEHLG_identity h4{font-size:14px}.SdEHLG_presentControl{flex-direction:column;gap:2px;min-width:44px;font-size:10px}.SdEHLG_modeButtons button{min-height:44px;padding:7px 11px}.SdEHLG_saveBar{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:9px;bottom:6px}.SdEHLG_saveActions{width:100%}.SdEHLG_saveActions button{flex:110px}}@media (prefers-reduced-motion:reduce){.SdEHLG_page button:is(:hover,:focus-visible):after{opacity:0;animation:none}}
.N_u_bW_page{--worship:#64804d;--oikos:#bb8c32;--prayer:#448e87;--onsite:#5e7c44;--online:#b58a32;--unspecified:#7a8791;min-width:0;font-family:Segoe UI,Arial,sans-serif}.N_u_bW_printHeading{display:none}.N_u_bW_page button,.N_u_bW_page input,.N_u_bW_page select{font:inherit}.N_u_bW_page button{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.N_u_bW_page button:focus-visible,.N_u_bW_page input:focus-visible,.N_u_bW_page select:focus-visible,.N_u_bW_chartScroll:focus-visible,.N_u_bW_tableScroll:focus-visible,.N_u_bW_yearDetails summary:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.N_u_bW_page button:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff18 28%,#ffffffa8 50%,#ffffff25 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.N_u_bW_page button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out N_u_bW_gloss}@keyframes N_u_bW_gloss{to{transform:translate(500%)skew(-18deg)}}.N_u_bW_loading{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px}.N_u_bW_periodControls button,.N_u_bW_yearControls button{min-height:43px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 14px}.N_u_bW_tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:14px;display:flex}.N_u_bW_page .N_u_bW_tabs button{min-height:44px;color:var(--ink);border:2px solid var(--line);background:0 0;border-radius:8px;padding:10px 16px;font:600 13px/1.35 Segoe UI,Arial,sans-serif}.N_u_bW_tabs button[aria-selected=true]{color:#2f432d;background:linear-gradient(#f2e4bd,#dac087);border-color:#987b3a;box-shadow:inset 0 1px #fff9}.N_u_bW_periodControls,.N_u_bW_yearControls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.N_u_bW_periodControls{align-items:center;margin:0 0 22px}.N_u_bW_periodControls button:first-child,.N_u_bW_periodControls button:nth-child(3),.N_u_bW_yearControls button:first-child,.N_u_bW_yearControls button:nth-child(3){min-width:43px;font-size:22px;line-height:1}.N_u_bW_periodControls button:last-child{min-width:83px;font-size:12px}.N_u_bW_monthTitle{min-width:160px;color:var(--ink);text-align:center;font:23px Georgia,serif}.N_u_bW_reportControls>label,.N_u_bW_oikosFilter label{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.N_u_bW_reportControls select,.N_u_bW_oikosFilter select{max-width:100%;min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:13px}.N_u_bW_reportControls select{width:270px}.N_u_bW_oikosFilter{margin-bottom:26px}.N_u_bW_oikosFilter label{flex-direction:column;align-items:flex-start;gap:5px}.N_u_bW_oikosFilter select{width:182px}.N_u_bW_yearControls{align-items:center}.N_u_bW_yearControls strong{text-align:center;min-width:70px;font-size:17px}.N_u_bW_reportControls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.N_u_bW_reportControls .N_u_bW_periodControls{margin-bottom:0}.N_u_bW_scope{overflow-wrap:anywhere;margin:48px 0 18px;font-size:14px;font-weight:600}.N_u_bW_oikosFilter+.N_u_bW_scope{margin-top:0}.N_u_bW_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.N_u_bW_sectionHeading h2{margin:0;font:23px/1.25 Georgia,serif}.N_u_bW_sectionHeading h2 span{color:var(--muted);font:16px/1.4 Arial,sans-serif}.N_u_bW_sectionHeading>span{color:var(--muted);font-size:13px}.N_u_bW_weeklyHeading{align-items:center}.N_u_bW_checklistHeading{margin-bottom:25px}.N_u_bW_weeklyHeading .N_u_bW_reportPeriod,.N_u_bW_checklistHeading .N_u_bW_reportPeriod,.N_u_bW_yearlyHeading .N_u_bW_reportPeriod,.N_u_bW_subheading .N_u_bW_reportPeriod{color:var(--muted);letter-spacing:.2px;margin-top:5px;font:400 13px/1.4 Segoe UI,Arial,sans-serif;display:block}.N_u_bW_weeklyHeading .N_u_bW_legend{font-size:12px}.N_u_bW_rateCards,.N_u_bW_summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:21px;display:grid}.N_u_bW_rateCard,.N_u_bW_card,.N_u_bW_stat{background:var(--panel);border:1px solid #8c9a79;border-radius:10px;min-width:0;box-shadow:0 3px 12px #26322109}.N_u_bW_rateCard{border-top:3px solid var(--series);padding:17px 19px}.N_u_bW_rateCard h3{align-items:center;gap:8px;min-height:30px;margin:0;font-size:14px;display:flex}.N_u_bW_rateCard h3 i,.N_u_bW_legend i{background:var(--series);border-radius:2px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.N_u_bW_rateCard strong{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 5px;font-size:34px;display:block}.N_u_bW_rateCard p,.N_u_bW_rateCard small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;display:block}.N_u_bW_rateCard small{margin-top:5px}.N_u_bW_card{margin:0 0 19px;padding:24px}.N_u_bW_card h3{color:var(--ink)}.N_u_bW_summary{margin:0 0 21px}.N_u_bW_stat{flex-direction:column;gap:5px;padding:20px 23px;display:flex}.N_u_bW_stat span{color:var(--muted);font-size:11px;font-weight:400}.N_u_bW_stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font:34px Georgia,serif}.N_u_bW_stat small{color:var(--muted);font-size:11px}.N_u_bW_legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.N_u_bW_legend span{align-items:center;gap:6px;display:inline-flex}.N_u_bW_chartScroll,.N_u_bW_tableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.N_u_bW_chartScroll{margin-top:13px}.N_u_bW_rateChart,.N_u_bW_modeChart,.N_u_bW_trendChart{width:100%;height:auto;display:block}.N_u_bW_rateChart{min-width:720px}.N_u_bW_modeChart{min-width:560px}.N_u_bW_trendChart{min-width:680px}.N_u_bW_gridLine{stroke:var(--line);stroke-width:1px}.N_u_bW_axisText{fill:var(--muted);font:12px Arial,sans-serif}.N_u_bW_valueText{fill:var(--ink);font:700 13px Arial,sans-serif}.N_u_bW_selectedMonth{fill:#caaa62;opacity:.14}.N_u_bW_worship{--series:var(--worship)}.N_u_bW_oikos{--series:var(--oikos)}.N_u_bW_prayer{--series:var(--prayer)}.N_u_bW_onsite{--series:var(--onsite)}.N_u_bW_online{--series:var(--online)}.N_u_bW_unspecified{--series:var(--unspecified)}.N_u_bW_adults{--series:#5e7c44}.N_u_bW_children{--series:#b58a32}.N_u_bW_total{--series:#448e87}.N_u_bW_rateBar,.N_u_bW_modeBar{fill:var(--series)}.N_u_bW_rateMark,.N_u_bW_modeMark{stroke:var(--series);stroke-width:3px}.N_u_bW_trendLine{fill:none;stroke:var(--series);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.N_u_bW_trendDot{fill:var(--series);stroke:var(--panel);stroke-width:1.5px}.N_u_bW_note,.N_u_bW_trendSection p,.N_u_bW_previewNote{color:var(--muted);font-size:12px;line-height:1.5}.N_u_bW_note{margin:12px 0 17px}.N_u_bW_previewNote{margin:16px 0 0}.N_u_bW_subheading{border-top:1px solid var(--line);margin:24px 0 9px;padding-top:20px;font:22px Georgia,serif}.N_u_bW_tableScroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.N_u_bW_tableScroll th,.N_u_bW_tableScroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px}.N_u_bW_tableScroll th{font-weight:700}.N_u_bW_tableScroll thead th{color:var(--ink);background:color-mix(in srgb, var(--panel) 80%, #738260 20%)}.N_u_bW_tableScroll tbody th{z-index:1;background:var(--panel);position:sticky;left:0}.N_u_bW_tableScroll small{color:var(--muted);white-space:normal;min-width:70px;margin-top:4px;font-size:10px;display:block}.N_u_bW_tableScroll tfoot{background:color-mix(in srgb, var(--panel) 84%, #c5b276 16%);font-weight:800}.N_u_bW_tableScroll .N_u_bW_checklistTable{min-width:600px;font-size:13px}.N_u_bW_checklistTable th,.N_u_bW_checklistTable td{padding:15px 12px}.N_u_bW_checklistTable thead th{padding-top:14px;padding-bottom:14px}.N_u_bW_checklistTable thead th,.N_u_bW_checklistTable tfoot th{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px}.N_u_bW_checklistTable tbody th{color:var(--ink);text-transform:none;font-size:13px;font-weight:400}.N_u_bW_textButton{color:#557346;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.N_u_bW_trendSection{padding-top:7px}.N_u_bW_trendSection h3{margin:5px 0 9px;font:22px Georgia,serif}.N_u_bW_trendSection p{margin:7px 0}.N_u_bW_yearDetails{border-top:1px solid var(--line);margin-top:24px}.N_u_bW_yearDetails summary{min-height:47px;color:var(--ink);cursor:pointer;padding:12px 0;font-weight:700}.N_u_bW_yearDetails summary span{color:var(--muted);font-size:12px;font-weight:400}.N_u_bW_printGroups{display:none}.N_u_bW_printGroup{break-inside:avoid;margin:18px 0}.N_u_bW_printGroup h3{margin:0 0 6px;font:17px Georgia,serif}.N_u_bW_printGroup p{margin:0 0 9px;font-size:11px}.N_u_bW_printGroup table{border-collapse:collapse;width:100%;font-size:10px}.N_u_bW_printGroup th,.N_u_bW_printGroup td{text-align:left;overflow-wrap:anywhere;border:1px solid #9baa91;padding:7px}[data-theme=dark] .N_u_bW_page{--worship:#a4bc78;--oikos:#e0ba65;--prayer:#78c6bd;--onsite:#b4cb96;--online:#e1c67d;--unspecified:#a8b4c2}[data-theme=light] .N_u_bW_tabs button{border-color:#8c9a79}[data-theme=light] .N_u_bW_tabs button[aria-selected=true]{border-color:#987b3a}:is([data-theme=light] .N_u_bW_rateCard,[data-theme=light] .N_u_bW_card,[data-theme=light] .N_u_bW_stat){border-width:2px}:is([data-theme=dark] .N_u_bW_rateCard,[data-theme=dark] .N_u_bW_card,[data-theme=dark] .N_u_bW_stat){border-color:#56664c}[data-theme=dark] .N_u_bW_textButton{color:#c9dba5}@media (max-width:600px){.N_u_bW_rateCards,.N_u_bW_summary{grid-template-columns:1fr}.N_u_bW_card{padding:18px}.N_u_bW_tabs{gap:6px}.N_u_bW_tabs button{flex:100%}.N_u_bW_monthTitle{flex:1;min-width:0;font-size:21px}.N_u_bW_periodControls button:last-child{flex-basis:100%}.N_u_bW_reportControls{flex-direction:column;align-items:stretch;gap:8px}.N_u_bW_reportControls>label{flex-direction:column;align-items:stretch;gap:5px}.N_u_bW_reportControls select,.N_u_bW_yearControls{width:100%}.N_u_bW_rateCard strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.N_u_bW_page button:is(:hover,:focus-visible):after{opacity:0;animation:none}}@page attendance-overview{size:letter landscape;margin:.3in}@media print{.N_u_bW_topActions,.N_u_bW_tabs,.N_u_bW_oikosFilter,.N_u_bW_reportControls,.N_u_bW_periodControls,.N_u_bW_yearControls,.N_u_bW_previewNote,.N_u_bW_textButton,.N_u_bW_screenChecklist{display:none!important}.N_u_bW_page{--ink:#111;--muted:#333;--panel:#fff;--line:#999;page:attendance-overview;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;max-width:100%;font-family:Arial,sans-serif;overflow-x:hidden}.N_u_bW_printHeading{border-bottom:.75pt solid #222;grid-template-columns:.94in minmax(0,1fr);align-items:center;column-gap:12pt;margin:0 0 7pt;padding-bottom:5pt;display:grid}.N_u_bW_printMeta{color:#111;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12pt;margin-bottom:2pt;font-size:6.5pt;display:flex}.N_u_bW_printTreeLogo{grid-area:2/1;width:.94in;height:.68in;display:block;position:relative;overflow:hidden}.N_u_bW_printTreeLogo img{filter:grayscale()invert()contrast(8);display:block;position:absolute;top:-.09375in;left:-.0625in;width:2.58333in!important;max-width:none!important;height:auto!important}.N_u_bW_printTitles{grid-area:2/2;min-width:0}.N_u_bW_printTitles strong{font-size:8pt;display:block}.N_u_bW_printTitles h2{margin:2pt 0;font:700 16pt/1.1 Arial,sans-serif}.N_u_bW_printTitles p{color:#333;margin:0;font-size:6.5pt}.N_u_bW_scope{margin:4pt 0 7pt;font-size:8pt}.N_u_bW_sectionHeading{margin-bottom:6pt}.N_u_bW_sectionHeading h2{font:700 14pt/1.15 Arial,sans-serif}.N_u_bW_sectionHeading h2 span,.N_u_bW_sectionHeading>span{font-size:8pt}.N_u_bW_printGroups{display:block}.N_u_bW_rateCards,.N_u_bW_summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7pt;margin-bottom:8pt}.N_u_bW_rateCard,.N_u_bW_card,.N_u_bW_stat{color:#111;break-inside:avoid;box-shadow:none;background:#fff;border-color:#777;border-radius:4pt}.N_u_bW_rateCard{padding:8pt}.N_u_bW_rateCard strong{font-size:22pt}.N_u_bW_card{margin-bottom:8pt;padding:10pt}.N_u_bW_stat{padding:8pt 10pt}.N_u_bW_stat strong{font-size:22pt}.N_u_bW_chartScroll{margin-top:5pt;overflow:visible}.N_u_bW_rateChart,.N_u_bW_modeChart,.N_u_bW_trendChart{width:100%;min-width:0;max-height:3.2in}.N_u_bW_tableScroll{overflow:visible}.N_u_bW_tableScroll table{min-width:0;font-size:7pt}.N_u_bW_tableScroll th,.N_u_bW_tableScroll td{white-space:normal;padding:4pt}.N_u_bW_tableScroll small{font-size:6pt}.N_u_bW_checklistTable th,.N_u_bW_checklistTable td{padding:4pt}.N_u_bW_note,.N_u_bW_trendSection p{margin:5pt 0;font-size:7pt;line-height:1.3}.N_u_bW_yearDetails{break-before:auto;margin-top:8pt}.N_u_bW_yearDetails summary{min-height:0;padding:5pt 0}.N_u_bW_printGroup{margin:8pt 0}.N_u_bW_printGroup h3{font:700 11pt/1.2 Arial,sans-serif}.N_u_bW_printGroup p,.N_u_bW_printGroup table{font-size:7pt}.N_u_bW_printGroup th,.N_u_bW_printGroup td{padding:4pt}.N_u_bW_rateBar,.N_u_bW_modeBar,.N_u_bW_rateMark,.N_u_bW_modeMark,.N_u_bW_trendLine,.N_u_bW_trendDot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.OtfLNa_page,.OtfLNa_page section{min-width:0}.OtfLNa_page section+section{margin-top:30px}.OtfLNa_page h2{color:var(--ink);margin:0 0 17px;font:24px/1.25 Georgia,serif}.OtfLNa_page button,.OtfLNa_page input,.OtfLNa_page select{font:inherit}.OtfLNa_page button{cursor:pointer;isolation:isolate;position:relative}.OtfLNa_page button:focus-visible,.OtfLNa_page input:focus-visible,.OtfLNa_page select:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.OtfLNa_page button:not(.OtfLNa_portraitButton):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#fff3 28%,#fffa 50%,#fff3 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.OtfLNa_page button:not(.OtfLNa_portraitButton):is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out OtfLNa_gloss}@keyframes OtfLNa_gloss{to{transform:translate(500%)skew(-18deg)}}.OtfLNa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.OtfLNa_meetingCard,.OtfLNa_teacherCard,.OtfLNa_empty{background:var(--panel);border:2px solid #8c9a79;border-top:3px solid #b5964e;border-radius:10px;min-width:0;padding:24px;box-shadow:0 3px 12px #26322109}.OtfLNa_meetingCard h3{color:var(--ink);overflow-wrap:anywhere;font:22px/1.3 Georgia,serif}.OtfLNa_meetingCard>h3{margin:15px 0 12px}.OtfLNa_meetingCard>p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 16px;font-size:13px;line-height:1.5}.OtfLNa_meetingCard p strong{color:var(--ink)}.OtfLNa_cardTop{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}.OtfLNa_pill{color:var(--green);background:var(--light);letter-spacing:.4px;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.OtfLNa_pill.OtfLNa_online{color:#826c34;background:#faf2df}.OtfLNa_textButton{color:var(--green);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px!important}.OtfLNa_oikosBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;display:grid}.OtfLNa_oikosCard{padding:20px}.OtfLNa_oikosCard .OtfLNa_cardTop{margin-bottom:5px}.OtfLNa_oikosBody h3{grid-column:1;margin:0 0 3px}.OtfLNa_oikosBody .OtfLNa_leaders{grid-area:1/2/4;justify-self:end}.OtfLNa_oikosBody .OtfLNa_meetingTime,.OtfLNa_oikosBody p{grid-column:1}.OtfLNa_oikosBody p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.OtfLNa_oikosBody p:last-child{margin-top:2px}.OtfLNa_meetingTime{color:var(--green);font-size:13px;font-weight:700;line-height:1.45}.OtfLNa_leaderNames{align-items:baseline;gap:5px;display:flex}.OtfLNa_leaderNames>span{min-width:0}.OtfLNa_leaders{align-items:center;gap:8px;display:flex}.OtfLNa_portraitButton{background:0 0;border:0;border-radius:50%;padding:0;position:relative;overflow:visible}.OtfLNa_portrait{border:3px solid var(--gold);object-fit:cover;object-position:center;background:var(--light);width:88px;height:88px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #26332115}.OtfLNa_placeholder{font:600 26px/1 Segoe UI,Arial,sans-serif}.OtfLNa_twoLeaders .OtfLNa_portrait{width:72px;height:72px;font-size:22px}.OtfLNa_portraitBadge{border:1px solid var(--gold);background:var(--light);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;bottom:0;right:0}.OtfLNa_addFooter{margin:18px 0 27px}.OtfLNa_addFooter button{border:1px dashed var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--green);border-radius:7px;padding:10px 16px;font-weight:700}.OtfLNa_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.OtfLNa_sectionHead h2{margin:0}.OtfLNa_sectionHead button,.OtfLNa_teacherCard button,.OtfLNa_form button,.OtfLNa_actions button,.OtfLNa_dialogHead button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--green);border-radius:7px;padding:9px 14px;font-size:13px}.OtfLNa_teacherGrid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px;display:grid}.OtfLNa_teacherCard{text-align:center;border-top-color:#8c9a79}.OtfLNa_teacherPortrait{width:104px;height:104px;margin:0 auto 13px}.OtfLNa_teacherCard h3{overflow-wrap:anywhere;margin:0 0 13px;font-size:15px;line-height:1.4}.OtfLNa_teacherCard button{width:100%}.OtfLNa_empty{color:var(--muted);text-align:center;padding:28px;font-size:13px}.OtfLNa_notice{color:var(--ink);background:var(--light);border-radius:8px;padding:12px 15px}.OtfLNa_dialog{background:var(--panel);width:min(540px,100vw - 26px);max-height:min(88dvh,800px);color:var(--ink);border:1px solid #8c9a79;border-radius:12px;margin:auto;padding:25px;overflow-y:auto;box-shadow:0 20px 80px #0005}.OtfLNa_dialog::backdrop{background:#102e25a8}.OtfLNa_dialogHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.OtfLNa_dialogHead h2{margin:0;font:28px/1.2 Georgia,serif}.OtfLNa_dialogHead button{flex:0 0 44px;width:44px;font-size:23px;line-height:1}.OtfLNa_form{gap:13px;display:grid}.OtfLNa_form label{gap:6px;font-size:13px;font-weight:600;display:grid}.OtfLNa_form input,.OtfLNa_form select{background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid #8c9a79;border-radius:7px;padding:8px 10px;display:block}.OtfLNa_form input[type=file]{padding:8px;font-size:12px}.OtfLNa_form p,.OtfLNa_details p,.OtfLNa_confirm p{color:var(--muted);margin:2px 0;font-size:13px;line-height:1.5}.OtfLNa_details strong{font:21px Georgia,serif}.OtfLNa_details p{margin-top:10px}.OtfLNa_form .OtfLNa_primary,.OtfLNa_actions .OtfLNa_danger{color:#fff9e9;background:#385033;border-color:#708256;width:fit-content;min-width:130px;font-weight:700}.OtfLNa_actions .OtfLNa_danger{color:#ffe1d3;background:#5a372c;border-color:#8c5c4a}.OtfLNa_deleteSection{border-top:1px solid var(--line);gap:6px;padding:17px 0 0;display:grid}.OtfLNa_deleteSection button{color:#a55d43;border-color:#a55d43;width:fit-content}.OtfLNa_photoPreview{justify-content:center;margin:6px 0 12px;display:flex}.OtfLNa_photoPreview .OtfLNa_portrait{width:160px;height:160px;font-size:42px}.OtfLNa_confirm{gap:15px;display:grid}.OtfLNa_actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.OtfLNa_confirmInline{border:1px solid var(--gold);background:var(--light);border-radius:8px;gap:9px;padding:14px;display:grid}.OtfLNa_confirmInline button{width:fit-content}.OtfLNa_error{font-weight:700;color:#b6523b!important}.OtfLNa_page :disabled{opacity:.45;cursor:not-allowed}:is([data-theme=dark] .OtfLNa_meetingCard,[data-theme=dark] .OtfLNa_teacherCard,[data-theme=dark] .OtfLNa_empty){border-width:3px 1px 1px;border-color:#c6aa67 #52634b #52634b}[data-theme=dark] .OtfLNa_pill.OtfLNa_online{color:#efd28d;background:#4d442c}[data-theme=dark] .OtfLNa_textButton{color:var(--ink)}[data-theme=dark] .OtfLNa_sectionHead button{color:var(--ink)}[data-theme=dark] .OtfLNa_teacherCard button{color:var(--ink)}[data-theme=dark] .OtfLNa_page button:not(.OtfLNa_portraitButton):after{background:linear-gradient(100deg,#0000,#fff1 28%,#fff6 50%,#fff1 72%,#0000)}@media (max-width:700px){.OtfLNa_grid{grid-template-columns:1fr}.OtfLNa_meetingCard,.OtfLNa_teacherCard{padding:16px}.OtfLNa_oikosCard{padding:18px}.OtfLNa_teacherGrid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px}.OtfLNa_oikosBody{gap:7px 12px}.OtfLNa_oikosBody .OtfLNa_leaders{grid-row:1}.OtfLNa_oikosBody .OtfLNa_meetingTime,.OtfLNa_oikosBody p{grid-column:1/-1}.OtfLNa_portrait{width:76px;height:76px}.OtfLNa_twoLeaders .OtfLNa_portrait{width:56px;height:56px;font-size:19px}.OtfLNa_sectionHead button{width:100%}.OtfLNa_dialog{padding:20px}}@media (max-width:390px){.OtfLNa_oikosBody h3{font-size:19px}.OtfLNa_oikosBody .OtfLNa_leaders{gap:5px}.OtfLNa_portrait{width:65px;height:65px;font-size:19px}.OtfLNa_twoLeaders .OtfLNa_portrait{width:47px;height:47px;font-size:15px}}@media (prefers-reduced-motion:reduce){.OtfLNa_page button:not(.OtfLNa_portraitButton):is(:hover,:focus-visible):after{opacity:.28;animation:none;transform:translate(105%)skew(-18deg)}}@media print{.OtfLNa_page button,.OtfLNa_notice,.OtfLNa_dialog,.OtfLNa_addFooter{display:none!important}.OtfLNa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.OtfLNa_meetingCard,.OtfLNa_teacherCard{break-inside:avoid;box-shadow:none}.OtfLNa_portraitBadge{display:none}}
.V4s5EW_page{min-width:0}.V4s5EW_page button{cursor:pointer}.V4s5EW_page button:focus-visible,.V4s5EW_page input:focus-visible,.V4s5EW_calendarScroll:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.V4s5EW_loading,.V4s5EW_notice{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:16px 18px}.V4s5EW_toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 20px;display:flex}.V4s5EW_monthControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.V4s5EW_monthControls h2{text-align:center;min-width:190px;margin:0;font:25px/1.2 Georgia,serif}.V4s5EW_monthControls button,.V4s5EW_dialog button{isolation:isolate;min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px 14px;position:relative;overflow:hidden}.V4s5EW_monthControls button:first-child,.V4s5EW_monthControls button:nth-child(3){min-width:42px;font-size:22px;line-height:1}.V4s5EW_legend,.V4s5EW_scrollHint,.V4s5EW_help{color:var(--muted);font-size:12px;line-height:1.55}.V4s5EW_introNote{color:#63694f;border:1px solid var(--line);background:linear-gradient(110deg,#f3ecdc,#f6f3e9);border-radius:8px;margin:0 0 20px;padding:15px 20px;font-size:12px;line-height:1.55}.V4s5EW_scrollHint{margin:0 0 10px;display:none}.V4s5EW_calendarScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.V4s5EW_calendar{background:var(--panel);border:2px solid #a9b6a2;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.V4s5EW_weekday{text-align:center;color:#493b19;text-transform:uppercase;background:linear-gradient(#ead8a8,#d3b66f);border-bottom:1px solid #a98943;border-right:1px solid #b59650;padding:13px 6px;font-size:10px;font-weight:800}.V4s5EW_weekday:nth-child(7){border-right:0}.V4s5EW_day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:133px;padding:10px;overflow:hidden}.V4s5EW_day:nth-child(7n){border-right:0}.V4s5EW_empty{background:var(--page)}.V4s5EW_dayNumber{text-align:center;min-width:25px;padding:3px;font-size:12px;display:inline-block}.V4s5EW_today .V4s5EW_dayNumber{color:#fff;background:#385033;border-radius:50%}.V4s5EW_entry{isolation:isolate;text-align:left;color:#3e3b24;overflow-wrap:anywhere;background:linear-gradient(135deg,#f8efd8,#efe0b7);border:0;border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-height:58px;margin-top:5px;padding:7px;font-size:10px;line-height:1.3;display:grid;position:relative;overflow:hidden}.V4s5EW_entry.V4s5EW_anniversary{color:#263922;background:linear-gradient(135deg,#e7f0df,#ceddbf)}.V4s5EW_artwork{aspect-ratio:16/9;color:#5a4b25;background:#fffaf0;border:1px solid #b99a54;border-radius:5px;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:700;display:flex;overflow:hidden}.V4s5EW_artwork img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.V4s5EW_entryCopy{flex-direction:column;min-width:0;padding:0 2px 2px;line-height:1.2;display:flex}.V4s5EW_entryCopy small{color:#826d38;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:700}.V4s5EW_entryCopy strong{overflow-wrap:anywhere;font-size:10px}.V4s5EW_entryCopy em{color:#75663f;margin-top:2px;font-size:9px;font-style:normal}.V4s5EW_entry:is(:hover,:focus-visible){box-shadow:inset 0 1px #fff8,0 5px 12px #33452b25}.V4s5EW_notice{border-color:#aebd96;margin:14px 0}.V4s5EW_legend{margin:15px 0 0}.V4s5EW_dialog{width:min(560px,100vw - 28px);max-height:min(88vh,850px);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:25px;overflow-y:auto;box-shadow:0 24px 80px #0005}.V4s5EW_dialog::backdrop{background:#102515aa}.V4s5EW_dialogHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.V4s5EW_dialogHeading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.V4s5EW_dialogHeading h2{margin:5px 0 0;font:26px/1.2 Georgia,serif}.V4s5EW_dialogHeading button{min-width:42px;font-size:22px}.V4s5EW_dateLine{color:var(--muted);font-size:13px}.V4s5EW_dialogPhoto{aspect-ratio:16/9;color:#f4e4b8;border:1px solid var(--line);background:#31452e;border-radius:8px;place-items:center;width:100%;margin:16px 0;font:64px Georgia,serif;display:grid;overflow:hidden}.V4s5EW_dialogPhoto img{object-fit:contain;width:100%;height:100%}.V4s5EW_editorFields{gap:12px;display:grid}.V4s5EW_editorFields label{gap:7px;font-size:13px;font-weight:700;display:grid}.V4s5EW_editorFields input{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px}.V4s5EW_help{margin:0}.V4s5EW_confirm{border:1px solid #b99161;border-radius:8px;padding:13px}.V4s5EW_confirm p,.V4s5EW_danger p{color:var(--muted);margin:5px 0 9px;font-size:12px;line-height:1.4}.V4s5EW_confirm button{margin-right:7px}.V4s5EW_danger{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.V4s5EW_danger button,.V4s5EW_dialog .V4s5EW_deleteButton{color:#9b4c2b;background:#fff5ec;border-color:#bd8d70}.V4s5EW_error{color:#a83e26;margin:0;font-size:12px;font-weight:700}.V4s5EW_dialogActions{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.V4s5EW_dialog .V4s5EW_saveButton{color:#fff9e9;background:#385033;border-color:#708256}.V4s5EW_page button:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff18 28%,#ffffffa8 50%,#ffffff25 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.V4s5EW_page button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out V4s5EW_gloss}@keyframes V4s5EW_gloss{to{transform:translate(500%)skew(-18deg)}}html:not([data-theme=dark]) .V4s5EW_calendar{border-color:#8f9d87;box-shadow:0 4px 14px #32452b14}html:not([data-theme=dark]) .V4s5EW_day{border-top-color:#aebaa5;border-right-color:#aebaa5}[data-theme=dark] .V4s5EW_calendar{border-color:#8e9c79}[data-theme=dark] .V4s5EW_weekday{color:#281f0c;background:linear-gradient(#d0b46c,#98752f);border-color:#765a23}[data-theme=dark] .V4s5EW_introNote{color:#d9d5bd;background:linear-gradient(110deg,#353323,#2b3023);border-color:#c8ac67}[data-theme=dark] .V4s5EW_entry{color:#f1e7c8;background:linear-gradient(135deg,#4a4027,#3a3524)}[data-theme=dark] .V4s5EW_entry.V4s5EW_anniversary{color:#edf4e8;background:linear-gradient(135deg,#32462e,#253624)}[data-theme=dark] .V4s5EW_artwork{color:#ead59b;background:#222c20;border-color:#b99a54}:is([data-theme=dark] .V4s5EW_entryCopy small,[data-theme=dark] .V4s5EW_entryCopy em){color:#dcc483}[data-theme=dark] .V4s5EW_danger button{color:#f3c4ae;background:#403023;border-color:#9f785b}[data-theme=dark] .V4s5EW_dialog .V4s5EW_deleteButton{color:#f3c4ae;background:#403023;border-color:#9f785b}[data-theme=dark] .V4s5EW_error{color:#f0a18c}@media (max-width:1024px){.V4s5EW_calendar{min-width:740px}.V4s5EW_day{min-height:125px;padding:8px}.V4s5EW_scrollHint{display:block}.V4s5EW_entry{min-height:62px;font-size:11px;line-height:1.4}.V4s5EW_entryCopy strong{font-size:11px}}@media (max-width:600px){.V4s5EW_toolbar{align-items:stretch}.V4s5EW_monthControls{justify-content:space-between;width:100%}.V4s5EW_monthControls h2{white-space:nowrap;flex:1;min-width:0;font-size:21px}.V4s5EW_monthControls button:last-child{flex-basis:100%;padding-inline:8px;font-size:12px}.V4s5EW_introNote{margin-bottom:14px;font-size:11px}.V4s5EW_artwork{font-size:14px}.V4s5EW_dialog{padding:19px}}@media (prefers-reduced-motion:reduce){.V4s5EW_page button:is(:hover,:focus-visible):after{opacity:.3;animation:none;transform:translate(230%)skew(-18deg)}}
.Ik4F4q_page{min-width:0}.Ik4F4q_page button{isolation:isolate;cursor:pointer;color:var(--ink);background:var(--panel);border:1px solid var(--line);min-height:39px;font:inherit;border-radius:7px;padding:8px 12px;position:relative;overflow:hidden}.Ik4F4q_page button:disabled{cursor:not-allowed;opacity:.55}.Ik4F4q_page button:focus-visible,.Ik4F4q_page input:focus-visible,.Ik4F4q_page select:focus-visible,.Ik4F4q_page textarea:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.Ik4F4q_page button:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff18 28%,#ffffffa8 50%,#ffffff25 72%,#0000);width:45%;position:absolute;inset:-30% auto -30% -55%;transform:translate(-170%)skew(-18deg)}.Ik4F4q_page button:is(:hover,:focus-visible):after{opacity:1;animation:.85s ease-out Ik4F4q_gloss}@keyframes Ik4F4q_gloss{to{transform:translate(500%)skew(-18deg)}}.Ik4F4q_warning,.Ik4F4q_notice,.Ik4F4q_error{border:1px solid #b99a54;border-radius:8px;padding:13px 16px;line-height:1.5}.Ik4F4q_warning{color:var(--ink);background:color-mix(in srgb, var(--panel) 85%, #e1ca82)}.Ik4F4q_notice{color:var(--ink);background:var(--panel)}.Ik4F4q_error{color:#a63f2c;background:var(--panel)}.Ik4F4q_tabs{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:7px;margin:18px 0;padding:7px;display:flex;overflow-x:auto}.Ik4F4q_tabs button{border-color:#0000;flex:1 0 155px;font-weight:700}.Ik4F4q_page>.Ik4F4q_tabs{justify-content:flex-start}.Ik4F4q_page>.Ik4F4q_tabs button{border-color:var(--line);flex:none;padding-inline:20px}.Ik4F4q_tabs button[aria-selected=true]{color:#3e341c;background:linear-gradient(#f0dfb3,#d8bd7b);border-color:#b79a5c}.Ik4F4q_card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.Ik4F4q_heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.Ik4F4q_heading h2{margin:0 0 6px;font:25px Georgia,serif}.Ik4F4q_heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.Ik4F4q_headingActions{flex-wrap:wrap;gap:7px;display:flex}.Ik4F4q_importPreview{background:color-mix(in srgb, var(--panel) 88%, #d6c78c);border:1px solid var(--line);border-radius:9px;margin:12px 0;padding:14px;font-size:12px}.Ik4F4q_importPreview h3{margin:0 0 7px}.Ik4F4q_importModal{width:min(580px,100vw - 25px)}.Ik4F4q_importModal>p{color:var(--muted);line-height:1.55}.Ik4F4q_importFile{gap:9px;margin-top:20px;font-size:12px;font-weight:800;display:grid}.Ik4F4q_importFile input{border-style:dashed;width:100%;padding:12px}.Ik4F4q_importPrompt{text-align:center;padding:34px 10px}.Ik4F4q_importActions{justify-content:flex-start;margin-top:18px;display:flex}.Ik4F4q_page button.Ik4F4q_primary{color:#fff8e8;background:#385033;border-color:#697c55}.Ik4F4q_page button.Ik4F4q_danger{color:#9b4c2b;background:#fff5ec;border-color:#bd8d70}.Ik4F4q_directoryControls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:12px 0;display:flex}.Ik4F4q_directoryControls>div{align-items:center;gap:9px;display:flex}.Ik4F4q_directoryControls strong{text-align:center;min-width:94px}.Ik4F4q_directoryControls small{color:var(--muted);font-size:10px;display:block}.Ik4F4q_directoryControls label,.Ik4F4q_formGrid label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.Ik4F4q_viewDescription{color:var(--muted);margin:0 0 10px;font-size:12px}.Ik4F4q_viewDescription strong{color:var(--ink)}.Ik4F4q_page input,.Ik4F4q_page select,.Ik4F4q_page textarea{min-height:39px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #9fac94;border-radius:7px;padding:8px 10px}.Ik4F4q_tableViewport{max-width:100%;overflow-x:auto}.Ik4F4q_table{border-collapse:collapse;width:100%;font-size:12px}.Ik4F4q_table th,.Ik4F4q_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 9px}.Ik4F4q_table thead th{color:#3d391e;text-transform:uppercase;background:linear-gradient(#e9dab2,#d6bc7b);font-size:10px}.Ik4F4q_table tbody th{min-width:145px}.Ik4F4q_table td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.Ik4F4q_module{place-items:center;gap:2px;min-width:25px;margin-right:5px;font-size:10px;display:inline-grid}.Ik4F4q_module b{font-size:15px}.Ik4F4q_deactivatedRow{opacity:.72}.Ik4F4q_recordState{text-transform:uppercase;background:#fff0e8;border:1px solid #bd8d70;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800;color:#8e412c!important;margin-top:5px!important;font-size:9px!important;display:inline-flex!important}.Ik4F4q_impactList{color:var(--muted);gap:7px;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.Ik4F4q_confirmationField{gap:7px;margin-top:18px;font-size:12px;display:grid}.Ik4F4q_confirmationField input{width:100%}.Ik4F4q_empty,.Ik4F4q_hint{color:var(--muted);font-size:12px;line-height:1.5}.Ik4F4q_empty{padding:20px}.Ik4F4q_hint{margin:13px 0 0}.Ik4F4q_modalBackdrop{z-index:50;background:#112315bb;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.Ik4F4q_modal{width:min(690px,100vw - 25px);max-height:90vh;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0005}.Ik4F4q_modal fieldset{border:1px solid var(--line);border-radius:8px;margin:13px 0;padding:14px}.Ik4F4q_modal legend{padding:0 5px;font-size:12px;font-weight:800}.Ik4F4q_photoPreview{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:240px;margin:10px 0;display:block}.Ik4F4q_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Ik4F4q_formGrid input,.Ik4F4q_formGrid select{width:100%}.Ik4F4q_checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.Ik4F4q_checkGrid label{align-items:center;gap:8px;display:flex}.Ik4F4q_checkGrid input{min-height:0}.Ik4F4q_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.Ik4F4q_actions .Ik4F4q_danger{margin-right:auto}.Ik4F4q_ministryTabs,.Ik4F4q_recordTabs{gap:7px;margin:14px 0;padding:5px;display:flex;overflow-x:auto}.Ik4F4q_ministryTabs{background:var(--panel);border:1px solid var(--line);border-radius:9px}.Ik4F4q_ministryTabs button{border-color:#0000;flex:1 0 132px;font-size:12px;font-weight:700}.Ik4F4q_ministryTabs button[aria-selected=true]{color:#3d341d;background:linear-gradient(#f0dfb3,#d8bd7b);border-color:#b79a5c}.Ik4F4q_recordTabs{border-bottom:1px solid var(--line);align-items:end;margin-bottom:-1px}.Ik4F4q_recordTabs button{text-align:left;border-radius:9px 9px 0 0;flex:0 0 170px;align-content:center;gap:5px;min-height:58px;display:grid}.Ik4F4q_recordTabs button[aria-selected=true]{background:var(--panel);border-bottom-color:var(--panel);box-shadow:inset 0 3px #b99a54}.Ik4F4q_recordTabs strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Ik4F4q_recordTabs small{color:var(--muted)}.Ik4F4q_notepad{background:color-mix(in srgb, var(--panel) 85%, #d8c99a);border:1px solid var(--line);border-radius:0 9px 9px;padding:20px}.Ik4F4q_notepad h3{margin:5px 0;font-size:19px}.Ik4F4q_notepad fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:13px}.Ik4F4q_notepad legend{text-transform:uppercase;font-size:11px;font-weight:800}.Ik4F4q_minutesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Ik4F4q_minuteCard{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:8px;padding:14px;display:grid}.Ik4F4q_minuteCard strong{color:#8a7136;text-transform:uppercase;font-size:11px}.Ik4F4q_minuteCard textarea{resize:vertical;width:100%}.Ik4F4q_financeAreaTabs{background:var(--panel);border:1px solid var(--line);border-radius:9px;gap:7px;margin:18px 0;padding:7px 7px 13px;display:flex;overflow-x:auto}.Ik4F4q_financeAreaTabs button{border-color:#0000;flex:1 0 190px;font-weight:700}.Ik4F4q_financeAreaTabs button[aria-selected=true]{color:#3e341c;background:linear-gradient(#f0dfb3,#d8bd7b);border-color:#b79a5c}.Ik4F4q_budgetProgress{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, #d7c98f), color-mix(in srgb, var(--panel) 82%, #84926e));border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;min-height:230px;padding:30px;display:flex}.Ik4F4q_budgetProgress>span{color:#8a7136;background:var(--panel);border:2px solid #b99a54;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;font:700 34px Georgia,serif;display:grid}.Ik4F4q_budgetProgress small{color:#8a7136;letter-spacing:.08em;font-size:10px;font-weight:800}.Ik4F4q_budgetProgress h3{color:var(--ink);margin:5px 0 10px;font:26px Georgia,serif}.Ik4F4q_budgetProgress p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.Ik4F4q_financeCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:16px 0 24px;display:grid}.Ik4F4q_financeCards article{background:color-mix(in srgb, var(--panel) 90%, #d7c791);border:1px solid var(--line);border-top:3px solid #aa8a44;border-radius:9px;gap:18px;min-height:100px;padding:14px;display:grid}.Ik4F4q_financeCards small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.Ik4F4q_financeCards strong{font-size:20px}.Ik4F4q_financeDownloadRow{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.Ik4F4q_financeDownloadRow span{color:var(--muted);font-size:10px}.Ik4F4q_chartLegend{color:var(--muted);margin:12px 0;font-size:12px}.Ik4F4q_chartScroll{max-width:100%;overflow-x:auto}.Ik4F4q_chart{background:var(--panel);border:1px solid var(--line);border-radius:9px;justify-content:space-around;gap:12px;min-width:650px;height:260px;padding:15px;display:flex}.Ik4F4q_cluster{text-align:center;flex:1;grid-template-rows:1fr auto;min-width:35px;font-size:10px;display:grid}.Ik4F4q_bars{justify-content:center;align-items:end;gap:2px;display:flex}.Ik4F4q_bars span{border-radius:3px 3px 0 0;flex:1;max-width:12px}.Ik4F4q_tithes{background:#426041}.Ik4F4q_offering{background:#b89a4a}.Ik4F4q_compassion{background:#728ca0}.Ik4F4q_others{background:#9a7159}.Ik4F4q_accountCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.Ik4F4q_accountCounts article{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:13px;display:grid}.Ik4F4q_accountCounts span{color:var(--muted);font-size:12px}.Ik4F4q_tableActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Ik4F4q_statusBadge{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.Ik4F4q_status_active{color:#315f35;background:#e9f4e6;border-color:#8fa98c}.Ik4F4q_status_invited{color:#72581f;background:#fff5d7;border-color:#c4a75e}.Ik4F4q_status_suspended,.Ik4F4q_status_disabled{color:#8e412c;background:#fff0e8;border-color:#bd8d70}.Ik4F4q_permissionChecklist{background:color-mix(in srgb, var(--panel) 86%, #d8c68b)}.Ik4F4q_permissionGrid{gap:12px;margin-top:13px;display:grid}.Ik4F4q_permissionSection{background:var(--panel);margin:0!important;padding:12px 13px 14px!important}.Ik4F4q_permissionSection>legend label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.Ik4F4q_permissionSection input,.Ik4F4q_permissionOptions input{accent-color:#45603b;width:17px;height:17px;min-height:17px;padding:0}.Ik4F4q_permissionOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.Ik4F4q_permissionOptions label{background:color-mix(in srgb, var(--panel) 82%, #d8c68b);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;min-height:39px;padding:8px 9px;font-size:11px;line-height:1.35;display:flex}.Ik4F4q_permissionOptions input{flex:none;margin-top:1px}.Ik4F4q_permissionOptions input:disabled{opacity:.45}.Ik4F4q_permissionOptions label:has(input:disabled){cursor:not-allowed;opacity:.62}.Ik4F4q_permissionBoundary{color:#7b6531;border-top:1px solid var(--line);margin:13px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.Ik4F4q_accessLevels{margin-top:20px}.Ik4F4q_accessLevels h2{margin:0 0 12px;font:25px Georgia,serif}.Ik4F4q_accessLevels p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.6}.Ik4F4q_accessLevels strong{color:var(--ink)}[data-theme=dark] .Ik4F4q_tabs button[aria-selected=true]{color:#352a11}[data-theme=dark] .Ik4F4q_table thead th{color:#302710;background:linear-gradient(#d0b46c,#98752f)}[data-theme=dark] .Ik4F4q_page button.Ik4F4q_danger{color:#f3c4ae;background:#403023;border-color:#9f785b}[data-theme=dark] .Ik4F4q_error{color:#f0a18c}[data-theme=dark] .Ik4F4q_permissionBoundary{color:#e1cb91}[data-theme=dark] .Ik4F4q_status_active{color:#d4ebd1;background:#263a28}[data-theme=dark] .Ik4F4q_status_invited{color:#f1d994;background:#40371e}[data-theme=dark] .Ik4F4q_recordState{background:#403023;border-color:#9f785b;color:#f3c4ae!important}:is([data-theme=dark] .Ik4F4q_status_suspended,[data-theme=dark] .Ik4F4q_status_disabled){color:#f3c4ae;background:#403023}[data-theme=dark] .Ik4F4q_budgetProgress{background:linear-gradient(135deg,#20291f,#2d3829)}[data-theme=dark] .Ik4F4q_budgetProgress>span{color:#f0d891;background:#1e281d}@media (max-width:900px){.Ik4F4q_financeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.Ik4F4q_financeDownloadRow{flex-direction:column;align-items:stretch}.Ik4F4q_financeDownloadRow button{width:100%}}@media (max-width:700px){.Ik4F4q_card{padding:15px}.Ik4F4q_table{min-width:620px}.Ik4F4q_formGrid,.Ik4F4q_minutesGrid,.Ik4F4q_accountCounts{grid-template-columns:1fr}.Ik4F4q_modal{padding:18px}.Ik4F4q_checkGrid,.Ik4F4q_permissionOptions{grid-template-columns:1fr}.Ik4F4q_notepad{padding:13px}.Ik4F4q_financeAreaTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Ik4F4q_financeAreaTabs button{min-width:0}.Ik4F4q_budgetProgress{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.Ik4F4q_budgetProgress>span{flex-basis:64px;width:64px;height:64px;font-size:27px}}@media (prefers-reduced-motion:reduce){.Ik4F4q_page button:is(:hover,:focus-visible):after{opacity:.3;animation:none;transform:translate(230%)skew(-18deg)}}
.QaNl6q_page{min-width:0}.QaNl6q_note,.QaNl6q_card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:17px}.QaNl6q_note{background:color-mix(in srgb, var(--panel) 85%, #aa8a44);border-color:#8f7b47;line-height:1.55}.QaNl6q_filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.QaNl6q_filters label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.QaNl6q_filters input,.QaNl6q_filters select,.QaNl6q_page button{min-height:39px;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:7px;padding:8px 11px}.QaNl6q_page button{cursor:pointer}.QaNl6q_page button:focus-visible,.QaNl6q_page input:focus-visible,.QaNl6q_page select:focus-visible{outline-offset:2px;outline:3px solid #bd9846}.QaNl6q_count,.QaNl6q_empty{color:var(--muted);font-size:12px}.QaNl6q_error{color:#ae4430}.QaNl6q_tableWrap{max-width:100%;overflow-x:auto}.QaNl6q_tableWrap table{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.QaNl6q_tableWrap th,.QaNl6q_tableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.QaNl6q_tableWrap thead th{color:#3d341d;text-transform:uppercase;background:linear-gradient(#ecdfb6,#d9be7c);font-size:10px}.QaNl6q_pill{background:color-mix(in srgb, var(--panel) 72%, #c1a75e);border:1px solid var(--line);border-radius:30px;padding:4px 8px;display:inline-block}.QaNl6q_pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}[data-theme=dark] .QaNl6q_tableWrap thead th{color:#302710;background:linear-gradient(#d0b46c,#98752f)}
.Z2pDrG_page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:20px;display:grid}.Z2pDrG_visit,.Z2pDrG_location,.Z2pDrG_note{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.Z2pDrG_visit{padding:clamp(20px,3vw,38px)}.Z2pDrG_eyebrow,.Z2pDrG_caption small{color:#a98a3d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.Z2pDrG_visit h2{margin:9px 0;font:clamp(27px,3vw,39px) Georgia,serif}.Z2pDrG_branch{color:#b89b54;margin:-4px 0 15px;font:22px Georgia,serif}.Z2pDrG_intro{color:var(--muted);line-height:1.55}.Z2pDrG_visit address{gap:0;margin:27px 0;font-style:normal;display:grid}.Z2pDrG_visit address>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.Z2pDrG_visit address>div>div{gap:6px;display:grid}.Z2pDrG_visit small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.Z2pDrG_visit strong,.Z2pDrG_visit a{color:var(--ink);line-height:1.5}.Z2pDrG_icon{color:#fff8e7;background:#456244;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:22px;display:grid}.Z2pDrG_visit .Z2pDrG_call{color:#fff8e7;background:#456244;border:1px solid #678265;border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}.Z2pDrG_call:focus-visible{outline-offset:3px;outline:3px solid #bd9846}.Z2pDrG_location{flex-direction:column;display:flex}.Z2pDrG_location img{object-fit:cover;flex:auto;width:100%;height:auto}.Z2pDrG_caption{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 20px;display:flex}.Z2pDrG_caption>span{color:#a04430;font-size:32px}.Z2pDrG_pin{flex:0 0 34px;display:block}.Z2pDrG_pin svg{fill:currentColor;width:34px;height:34px;display:block}.Z2pDrG_pin circle{fill:#fff}.Z2pDrG_caption h2{margin:3px 0;font:23px Georgia,serif}.Z2pDrG_caption p{color:var(--muted);margin:0;font-size:12px}.Z2pDrG_note{color:var(--muted);grid-column:1/-1;padding:15px 18px;line-height:1.6}.Z2pDrG_note strong{color:var(--ink)}@media (max-width:800px){.Z2pDrG_page{grid-template-columns:1fr}}
.VL_R0a_shell{--green:#2f432d;--green-strong:#202f21;--light:#eef2e8;--gold:#c8ac67;--ink:#2f432d;--muted:#697260;--line:#dee4d6;--page:#f7f5ef;--panel:#fffefa;--topbar-text:#2f432d;min-height:100vh;color:var(--ink);background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.VL_R0a_shell[data-theme=dark]{--green:#bed0ad;--green-strong:#202e1f;--light:#2b3627;--gold:#ddc68a;--ink:#eef0e5;--muted:#b9c0ae;--line:#3b4733;--page:#171e16;--panel:#222c20;--topbar-text:#f1ead8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.VL_R0a_shell button,.VL_R0a_shell select{font:inherit}.VL_R0a_shell button:focus-visible,.VL_R0a_shell select:focus-visible,.VL_R0a_shell h1:focus-visible{outline-offset:3px;outline:3px solid #bd9846}.VL_R0a_sidebar{z-index:30;isolation:isolate;color:#f7f6ea;background:radial-gradient(at 8% 0,#9c9d6052,#0000 48%),linear-gradient(155deg,#4b5b37 0%,#35492c 40%,#202f21 100%);border-right:2px solid #c6ad70;flex-direction:column;width:260px;min-height:0;padding:14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:inset 1px 0 #ffffff30,inset -1px 0 #f6d89030,7px 0 24px #26332117}.VL_R0a_sidebar:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(118deg,#ffffff54 0%,#ffffff21 12%,#ffffff12 27%,#0000 27.3% 58%,#e5d29908 75%,#0000 100%),linear-gradient(90deg,#ffffff0d,#0000 35%);position:absolute;inset:0}.VL_R0a_brand{aspect-ratio:496/241;cursor:pointer;background:#374a2e;border:1px solid #dbc38a;border-radius:12px;flex:none;align-self:center;width:clamp(140px,24vh,200px);padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 0 0 4px #e6d0970d,0 13px 25px #15231b45}.VL_R0a_brand img{object-fit:contain}.VL_R0a_brandLine{color:#f3dfa8;text-align:center;flex:none;margin:10px 0 14px;font-size:14px;font-weight:650;line-height:1.35}.VL_R0a_navLabel{color:#e1cd9e;letter-spacing:1.8px;text-transform:uppercase;flex:none;margin:0 10px 8px;font-size:9px;font-weight:700;line-height:12px}.VL_R0a_navigation{flex:none}.VL_R0a_navigation button{isolation:isolate;color:#e6e9d9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:clamp(32px,5vh,42px);margin:0 0 2px;padding:0 10px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.VL_R0a_navigation button:after{z-index:0;pointer-events:none;content:"";opacity:0;background:linear-gradient(100deg,#0000 0%,#ffffff12 25%,#ffffff85 49%,#fff3 65%,#0000 100%);width:58%;position:absolute;inset:0 auto 0 0;transform:translate(-150%)skew(-18deg)}.VL_R0a_navigation button:hover{background:linear-gradient(115deg,#f7e3ad21,#ffffff08);border-color:#d8c38b33;transform:translate(3px)}.VL_R0a_navigation button:is(.VL_R0a_active,:hover,:focus-visible):after{opacity:.9;animation:1.8s ease-in-out infinite alternate VL_R0a_sidebarGlossSweep}.VL_R0a_navigation button.VL_R0a_active{color:#263a26;text-shadow:0 1px #fff3;background:linear-gradient(#f4e6bd 0%,#dfc68a 46%,#c5a665 50%,#dfc183 100%);border-color:#f3deb0;font-weight:700;box-shadow:inset 0 1px #fff9,inset 0 -1px #a88a4d,0 5px 15px #101e1530}.VL_R0a_navIcon,.VL_R0a_navText{z-index:1;position:relative}.VL_R0a_navIcon{flex:0 0 23px;place-items:center;width:23px;height:22px;font-size:19px;display:grid}.VL_R0a_navIcon svg{fill:currentColor;width:22px;height:22px;display:block}.VL_R0a_navText{text-align:left;min-width:0;font-size:12.5px;line-height:1.25}.VL_R0a_sidebarBottom{border-top:1px solid #c4ac704f;flex:none;margin-top:auto;padding:10px 10px 0}.VL_R0a_sidebarBottom p{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.VL_R0a_sidebarBottom em{color:#e8d5a6}.VL_R0a_sidebarBottom span{opacity:.85;font-size:9px}.VL_R0a_sidebarClose,.VL_R0a_backdrop,.VL_R0a_menuButton{display:none}.VL_R0a_workspace{background:var(--page);min-height:100vh;margin-left:260px}.VL_R0a_topbar{isolation:isolate;min-height:112px;color:var(--topbar-text);background:linear-gradient(#fffefb 0%,#f6f0e1 47%,#e8dfc8 49%,#f9f5eb 100%);border-bottom:1px solid #cfba86;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:16px 38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #c8ac674f,0 4px 16px #54462b0a}.VL_R0a_topbar:before{z-index:0;pointer-events:none;content:"";opacity:.8;will-change:transform;background:linear-gradient(108deg,#0000 0%,#ffffff12 28%,#ffffffc4 48%,#f6e1a166 63%,#0000 100%);width:48%;animation:10s ease-in-out infinite VL_R0a_topbarGlossTravel;position:absolute;inset:0 auto 0 -48%;transform:translate(0)skew(-14deg);box-shadow:0 0 28px #ffffff21}.VL_R0a_topbar:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#bca06487,#ffffff87,#bca06466,#0000);height:1px;position:absolute;inset:auto 0 0}.VL_R0a_topbar>*{z-index:1;position:relative}.VL_R0a_shell[data-theme=dark] .VL_R0a_topbar{background:linear-gradient(#3b4731 0%,#2e3a27 47%,#222e1f 49%,#303b27 100%);border-bottom-color:#796b45;box-shadow:inset 0 1px #e8d7a526,inset 0 -1px #dac18a24,0 4px 16px #00000021}.VL_R0a_shell[data-theme=dark] .VL_R0a_topbar:before{opacity:.9;background:linear-gradient(108deg,#0000 0%,#ffffff05 28%,#fff3 48%,#e9d49a17 63%,#0000 100%)}.VL_R0a_workspaceLabel{min-width:0;line-height:1.35}.VL_R0a_churchName{letter-spacing:-.5px;text-wrap:balance;font-size:clamp(26px,2.4vw,40px);font-weight:750;line-height:1.15;display:block}.VL_R0a_headerVerse{color:#5c644c;text-wrap:pretty;margin-top:10px;font-size:12px;line-height:1.65;display:block}.VL_R0a_headerVerse strong{color:#66552e;font-weight:700}.VL_R0a_shell[data-theme=dark] .VL_R0a_headerVerse{color:#d0d5c0}.VL_R0a_shell[data-theme=dark] .VL_R0a_headerVerse strong{color:#e2cd97}.VL_R0a_portalSubtitle{color:#70755e;letter-spacing:1.3px;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:650;display:block}.VL_R0a_shell[data-theme=dark] .VL_R0a_portalSubtitle{color:#c1c8b0}.VL_R0a_reviewBadge,.VL_R0a_shellBadge{color:#735c2a;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#f5ecd7;border:1px solid #c8ac6761;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.VL_R0a_shell[data-theme=dark] .VL_R0a_reviewBadge,.VL_R0a_shell[data-theme=dark] .VL_R0a_shellBadge{color:#ead9a7;background:#493f27;border-color:#796b45}.VL_R0a_themeToggle{color:#354c31;cursor:pointer;background:#fffefa;border:1px solid #cbd4c1;border-radius:20px;min-width:80px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.VL_R0a_themeToggle:hover{background:#f2eddf;border-color:#b49b60}.VL_R0a_shell[data-theme=dark] .VL_R0a_themeToggle{color:#f1ead8;background:#2b3627;border-color:#59634f}.VL_R0a_accountPanel{color:#354c31;background:#fffefad1;border:1px solid #cbd4c1;border-radius:9px;grid-template-columns:minmax(120px,auto) auto;align-items:center;gap:2px 10px;min-width:210px;padding:8px 9px 8px 12px;display:grid}.VL_R0a_accountName,.VL_R0a_accountRole{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VL_R0a_accountName{font-size:12px;font-weight:750}.VL_R0a_accountRole{color:#697260;font-size:10px}.VL_R0a_accountAction{color:#354c31;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b49b60;border-radius:7px;grid-area:1/2/3;place-items:center;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:grid}.VL_R0a_accountAction:hover{background:#f2eddf}.VL_R0a_shell[data-theme=dark] .VL_R0a_accountPanel{color:#f1ead8;background:#2b3627e0;border-color:#59634f}.VL_R0a_shell[data-theme=dark] .VL_R0a_accountRole{color:#c1c8b0}.VL_R0a_shell[data-theme=dark] .VL_R0a_accountAction{color:#f1ead8;border-color:#796b45}.VL_R0a_shell[data-theme=dark] .VL_R0a_accountAction:hover{background:#3a432f}.VL_R0a_main{isolation:isolate;width:min(1500px,100%);min-height:calc(100vh - 158px);margin:0 auto;padding:34px 38px 50px;position:relative}.VL_R0a_main:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(at 85% 0,#e8d4a630,#0000 67%);height:360px;position:absolute;inset:0 0 auto}.VL_R0a_shell[data-theme=dark] .VL_R0a_main:before{background:radial-gradient(at 85% 0,#bda46a0d,#0000 67%)}.VL_R0a_pageHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.VL_R0a_eyebrow{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.VL_R0a_pageHeading h1{color:var(--ink);letter-spacing:-.8px;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:600;line-height:1.2}.VL_R0a_shell[data-route=home] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=home] .VL_R0a_pageHeading h1:after{margin-bottom:16px}.VL_R0a_shell[data-route=home] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=calendar] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=calendar] .VL_R0a_pageHeading h1:after{margin-bottom:16px}.VL_R0a_shell[data-route=calendar] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=assignments] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=assignments] .VL_R0a_pageHeading h1:after{margin-bottom:16px}.VL_R0a_shell[data-route=assignments] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=attendance] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=attendance] .VL_R0a_pageHeading h1:after{margin-bottom:6px}.VL_R0a_shell[data-route=attendance] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=attendance] .VL_R0a_pageHeading{margin-bottom:35px}.VL_R0a_shell[data-route=dashboard] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=dashboard] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=dashboard] .VL_R0a_pageHeading{margin-bottom:35px}.VL_R0a_shell[data-route=bible-study] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=bible-study] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=celebrations] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=celebrations] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=admin] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=admin] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=activity] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=activity] .VL_R0a_shellBadge{display:none}.VL_R0a_shell[data-route=about] .VL_R0a_pageHeading h1{font-weight:400}.VL_R0a_shell[data-route=about] .VL_R0a_shellBadge{display:none}.VL_R0a_shell .VL_R0a_headingAction{color:#fff9e9;cursor:pointer;background:#385033;border:1px solid #708256;border-radius:6px;min-height:44px;padding:11px 16px;font:600 12px Segoe UI,Arial,sans-serif}.VL_R0a_headingAction:focus-visible{outline-offset:3px;outline:3px solid #bd9846}.VL_R0a_pageHeading h1:after{content:"";background:var(--gold);border-radius:2px;width:42px;height:2px;margin-top:13px;display:block}.VL_R0a_pageHeading p:last-child{color:var(--muted);margin:0;font-size:13px}.VL_R0a_previewPanel{color:#f8f7ed;background:radial-gradient(at 0 0,#70784b4d,#0000 65%),linear-gradient(120deg,#3d5133,#283d2d);border:1px solid #c8ac6754;border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);min-height:240px;display:grid;overflow:hidden;box-shadow:0 8px 25px #35432d0a}.VL_R0a_previewCopy{padding:clamp(28px,5vw,48px)}.VL_R0a_previewCopy .VL_R0a_eyebrow{color:#e4d09b}.VL_R0a_previewCopy h2{max-width:650px;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px);line-height:1.15}.VL_R0a_previewCopy p:last-child{color:#e0e6d8;max-width:690px;margin:0;font-size:14px;line-height:1.75}.VL_R0a_previewStatus{background:radial-gradient(at 100%,#52806433,#0000);border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:30px;display:flex}.VL_R0a_previewStatus span{color:#e4d09b;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:750}.VL_R0a_previewStatus strong{margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px}.VL_R0a_previewStatus small{color:#d2ddcf;font-size:12px;line-height:1.6}.VL_R0a_statusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px;display:grid}.VL_R0a_statusGrid article{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px 23px;box-shadow:0 5px 18px #35432d05}.VL_R0a_statusGrid span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.VL_R0a_statusGrid strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.VL_R0a_statusGrid p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.VL_R0a_migrationNote{color:var(--muted);background:linear-gradient(110deg, color-mix(in srgb, var(--gold) 13%, var(--panel)), var(--panel));border-left:3px solid var(--gold);border-radius:8px;align-items:flex-start;gap:13px;margin-top:25px;padding:16px 18px;display:flex}.VL_R0a_migrationNote>span{color:#fff;background:#5b704d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.VL_R0a_migrationNote p{margin:1px 0 0;line-height:1.65}.VL_R0a_footer{color:var(--muted);background:var(--page);border-top:1px solid var(--line);justify-content:space-between;padding:20px 38px;font-size:10px;display:flex}@keyframes VL_R0a_topbarGlossTravel{0%{transform:translate(0)skew(-14deg)}to{transform:translate(310%)skew(-14deg)}}@keyframes VL_R0a_sidebarGlossSweep{0%{transform:translate(-150%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@media (max-width:1600px){.VL_R0a_topbar{grid-template-columns:minmax(0,1fr) auto auto}.VL_R0a_reviewBadge{display:none}}@media (max-width:1024px){.VL_R0a_sidebar{width:min(280px,100vw - 44px);height:100dvh;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));visibility:hidden;overscroll-behavior:contain;transition:transform .2s,visibility .2s;transform:translate(-100%)}.VL_R0a_sidebarOpen{visibility:visible;transform:translate(0);box-shadow:8px 0 28px #00000045}.VL_R0a_sidebarClose{color:#f3dfa8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:27px;display:grid;position:absolute;top:6px;right:5px}.VL_R0a_sidebar .VL_R0a_brand{width:150px;max-width:calc(100% - 34px)}.VL_R0a_sidebar .VL_R0a_brandLine{margin:8px 0 12px}.VL_R0a_sidebar .VL_R0a_sidebarBottom{display:none}.VL_R0a_navigation button{min-height:44px;margin-bottom:2px;font-size:13px}.VL_R0a_navigation button:hover{transform:none}.VL_R0a_backdropVisible{z-index:29;cursor:pointer;background:#07110a87;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.VL_R0a_workspace{margin-left:0}.VL_R0a_topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:0;padding:16px 20px}.VL_R0a_menuButton{color:#354c31;cursor:pointer;background:#fffefa;border:1px solid #cbd4c1;border-radius:7px;align-self:start;min-width:44px;min-height:44px;padding:0;font-size:20px;display:block}.VL_R0a_shell[data-theme=dark] .VL_R0a_menuButton{color:#f1ead8;background:#2b3627;border-color:#59634f}.VL_R0a_workspaceLabel{grid-column:2/-1}.VL_R0a_churchName{overflow-wrap:break-word;font-size:clamp(23px,3.3vw,32px)}.VL_R0a_themeToggle{grid-area:2/1/auto/3;place-self:end start;min-width:75px;min-height:44px}.VL_R0a_accountPanel{grid-area:2/3;justify-self:end;width:min(270px,62vw);min-width:0;min-height:44px}.VL_R0a_main{min-height:calc(100vh - 206px);padding:26px 22px 36px}.VL_R0a_previewPanel{grid-template-columns:1fr}.VL_R0a_previewStatus{border-top:1px solid #ffffff21;border-left:0}}@media (max-width:700px){.VL_R0a_topbar{padding:14px}.VL_R0a_churchName{font-size:clamp(21px,6vw,28px)}.VL_R0a_headerVerse{margin-top:8px;font-size:11px;line-height:1.6}.VL_R0a_portalSubtitle{letter-spacing:.6px;font-size:8px}.VL_R0a_main{padding:22px 14px 30px}.VL_R0a_pageHeading{flex-wrap:wrap;margin-bottom:22px}.VL_R0a_pageHeading h1{overflow-wrap:anywhere;font-size:30px}.VL_R0a_statusGrid{grid-template-columns:1fr;gap:10px}.VL_R0a_previewCopy,.VL_R0a_previewStatus{padding:24px}.VL_R0a_previewCopy h2{font-size:30px}.VL_R0a_footer{padding:18px 14px}.VL_R0a_footer span{display:none}}@media (max-width:1024px) and (max-height:560px){.VL_R0a_sidebar{padding-top:8px;padding-bottom:8px}.VL_R0a_sidebar .VL_R0a_brand{width:120px}.VL_R0a_sidebar .VL_R0a_brandLine{margin:5px 0 8px;font-size:13px}.VL_R0a_navigation button{min-height:36px;margin-bottom:1px}}@media (max-width:1024px) and (max-height:440px){.VL_R0a_sidebar .VL_R0a_brand{width:96px}.VL_R0a_sidebar .VL_R0a_brandLine{margin:4px 0 6px}.VL_R0a_navigation button{min-height:32px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.VL_R0a_topbar:before,.VL_R0a_navigation button:is(.VL_R0a_active,:hover,:focus-visible):after{animation:none}.VL_R0a_topbar:before{opacity:.3;will-change:auto;transform:translate(155%)skew(-14deg)}.VL_R0a_navigation button{transition:none}.VL_R0a_navigation button:hover{transform:none}.VL_R0a_navigation button:is(.VL_R0a_active,:hover,:focus-visible):after{opacity:.45;transform:translate(35%)skew(-18deg)}.VL_R0a_sidebar{transition:none}}@media print{.VL_R0a_headingAction,.VL_R0a_shell[data-route=calendar] .VL_R0a_pageHeading,.VL_R0a_shell[data-route=assignments] .VL_R0a_pageHeading,.VL_R0a_shell[data-route=dashboard] .VL_R0a_pageHeading,.VL_R0a_sidebar,.VL_R0a_topbar,.VL_R0a_footer,.VL_R0a_backdrop{display:none!important}.VL_R0a_workspace{min-height:0;margin:0;overflow-x:hidden}.VL_R0a_main{max-width:100%;min-height:0;padding:0;overflow-x:hidden}.VL_R0a_main:before{display:none}.VL_R0a_shell{max-width:100%;min-height:0;overflow-x:hidden}.VL_R0a_shell[data-route=dashboard]{page:attendance-overview}}
