.SelfCheckIn-module__Avk8wG__card{background:var(--ink);color:#fff;border-radius:18px;margin:12px 0;padding:16px 18px}.SelfCheckIn-module__Avk8wG__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.SelfCheckIn-module__Avk8wG__left{min-width:0}.SelfCheckIn-module__Avk8wG__eyebrow{color:#ffffffb8}.SelfCheckIn-module__Avk8wG__question{margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.25}.SelfCheckIn-module__Avk8wG__action{flex:none}.SelfCheckIn-module__Avk8wG__error{color:#ffffffd1;margin:12px 0 0;font-size:17px}.SelfCheckIn-module__Avk8wG__chip{background:var(--wash-2);color:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:12px 0;padding:9px 14px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.SelfCheckIn-module__Avk8wG__dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}
.Card-module__QRy0Sa__card{background:var(--card);border:1.5px solid var(--line);border-radius:18px;margin:12px 0;padding:16px 18px}.Card-module__QRy0Sa__hero{background:var(--accent);color:#fff;border:0;border-radius:20px;margin:12px 0;padding:20px 18px 18px}.Card-module__QRy0Sa__locked{background:var(--card);border:1.5px solid var(--brass);border-radius:20px;margin:12px 0;padding:20px 18px 18px}.Card-module__QRy0Sa__ready{background:var(--wash);border-left:5px solid var(--accent);font-family:var(--serif);border-radius:12px;padding:15px 16px;font-size:20px;line-height:1.4}.Card-module__QRy0Sa__room{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:12px}.Card-module__QRy0Sa__metric{background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:14px}.Card-module__QRy0Sa__link{color:inherit;text-decoration:none;display:block}.Card-module__QRy0Sa__link:hover{border-color:#b9c1b6}
.WeekActions-module__kJ_Qpq__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.WeekActions-module__kJ_Qpq__count{color:var(--accent);flex:none;font-size:15px;font-weight:600}.WeekActions-module__kJ_Qpq__row{border:0;border-top:1px solid var(--hairline);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;margin:0;padding:13px 0;display:flex}.WeekActions-module__kJ_Qpq__row:disabled{opacity:.6;cursor:default}.WeekActions-module__kJ_Qpq__box{border:1.5px solid var(--line);color:#0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:background-color .14s,border-color .14s;display:inline-flex}.WeekActions-module__kJ_Qpq__boxOn{background:var(--accent);border-color:var(--accent);color:#fff}.WeekActions-module__kJ_Qpq__text{flex-direction:column;gap:3px;min-width:0;display:flex}.WeekActions-module__kJ_Qpq__key{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.WeekActions-module__kJ_Qpq__value{font-size:18px;line-height:1.4}.WeekActions-module__kJ_Qpq__error{color:var(--muted);margin:12px 0 4px;font-size:17px}
.SectionHeader-module__J6SKWa__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}
.Button-module__VMVMAW__btn{box-sizing:border-box;min-height:48px;box-shadow:none;cursor:pointer;font-family:var(--sans);letter-spacing:0;text-align:center;border-radius:13px;justify-content:center;align-items:center;padding:11px 16px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.Button-module__VMVMAW__btn:not(:disabled):active{transform:translateY(1px)}.Button-module__VMVMAW__full{width:100%;min-height:52px;font-size:18px}.Button-module__VMVMAW__primary{background:var(--accent);color:#fff;border:0}.Button-module__VMVMAW__primary:not(:disabled):hover{background:var(--accent-deep)}.Button-module__VMVMAW__inverted{color:var(--ink);background:#fff;border:0}.Button-module__VMVMAW__inverted:not(:disabled):hover{background:#ffffffe0}.Button-module__VMVMAW__secondary{color:var(--ink);border:1.5px solid var(--line);background:0 0}.Button-module__VMVMAW__secondary:not(:disabled):hover{background:#1630220f;border-color:#1630223d}.Button-module__VMVMAW__tertiary{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:13px 10px;text-decoration:underline}.Button-module__VMVMAW__tertiary:not(:disabled):hover{color:var(--accent-deep)}.Button-module__VMVMAW__btn:disabled{opacity:.5;cursor:default}
.WeekSelector-module__XHSN9W__strip{grid-template-columns:repeat(var(--week-columns,4), minmax(0, 1fr));gap:7px;margin-bottom:14px;display:grid}.WeekSelector-module__XHSN9W__week{border:1.5px solid var(--line);background:var(--card);min-width:0;min-height:68px;color:var(--ink);box-sizing:border-box;box-shadow:none;cursor:pointer;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 6px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.WeekSelector-module__XHSN9W__week:hover{background:#1630220f;border-color:#1630223d}.WeekSelector-module__XHSN9W__week:active{transform:translateY(1px)}.WeekSelector-module__XHSN9W__marker{height:5px;display:block}.WeekSelector-module__XHSN9W__dot{background:var(--brass);border-radius:999px;width:5px;height:5px;margin:0 auto;display:block}.WeekSelector-module__XHSN9W__label{font-size:15px;font-weight:600;line-height:1.1;display:block}.WeekSelector-module__XHSN9W__date{font-family:var(--mono);opacity:.75;font-size:12px;font-weight:400;line-height:1.1;display:block}.WeekSelector-module__XHSN9W__week.WeekSelector-module__XHSN9W__selected{background:var(--ink);border-color:var(--ink);color:#fff}.WeekSelector-module__XHSN9W__week.WeekSelector-module__XHSN9W__selected:hover{background:var(--ink);border-color:var(--ink)}.WeekSelector-module__XHSN9W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.guide-module__T_6X3W__titleBlock{margin:0 0 14px}.guide-module__T_6X3W__title{font-family:var(--serif);margin:8px 0 6px;font-size:32px;font-weight:600;line-height:1.08}.guide-module__T_6X3W__standfirst{color:var(--muted);margin:0;font-size:17px}.guide-module__T_6X3W__footer{margin-top:18px}.guide-module__T_6X3W__previous{text-align:center;margin:6px 0 0}
.locked-module__6VuEhG__eyebrow{color:var(--brass-text)}.locked-module__6VuEhG__title{font-family:var(--serif);margin:10px 0;font-size:25px;font-weight:600;line-height:1.15}.locked-module__6VuEhG__body{color:var(--muted);margin:0 0 16px;font-size:17px}
.library-module__AlSDVG__titleBlock{margin:0 0 14px}.library-module__AlSDVG__title{font-family:var(--serif);margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.08}.library-module__AlSDVG__standfirst{color:var(--muted);margin:0;font-size:17px}.library-module__AlSDVG__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.library-module__AlSDVG__rowBody{min-width:0}.library-module__AlSDVG__rowTitle{font-family:var(--serif);margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.2}.library-module__AlSDVG__rowNote{color:var(--muted);margin:4px 0 0;font-size:17px}.library-module__AlSDVG__chevron{color:#9aa39c;flex:none;font-size:28px;line-height:1}.library-module__AlSDVG__emptyBody{color:var(--muted);margin:0 0 16px;font-size:18px;line-height:1.5}
.week-module__FBDfMG__titleBlock{margin:0 0 14px}.week-module__FBDfMG__title{font-family:var(--serif);margin:8px 0 6px;font-size:32px;font-weight:600;line-height:1.08}.week-module__FBDfMG__scripture{font-family:var(--serif);color:var(--accent);margin:0;font-size:19px;font-style:italic}.week-module__FBDfMG__eyebrow{margin-bottom:8px}.week-module__FBDfMG__guideLink{text-align:center;margin:6px 0 0}
.StatusPill-module__OsXOKG__pill{font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.StatusPill-module__OsXOKG__dot{box-sizing:border-box;border-radius:999px;flex:none;width:8px;height:8px}.StatusPill-module__OsXOKG__on{background:var(--wash-2);color:var(--accent)}.StatusPill-module__OsXOKG__on .StatusPill-module__OsXOKG__dot{background:var(--accent)}.StatusPill-module__OsXOKG__off{color:var(--muted)}.StatusPill-module__OsXOKG__off .StatusPill-module__OsXOKG__dot{border:1.5px solid var(--muted);background:0 0}
.rows-module__R4di3G__rows{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rows-module__R4di3G__row{align-items:baseline;gap:12px;display:flex}.rows-module__R4di3G__rowBody{margin:0;font-size:18px;line-height:1.45}.rows-module__R4di3G__numeral{font-family:var(--serif);color:var(--brass-text);flex:none;font-size:21px;font-weight:600;line-height:1.2}.rows-module__R4di3G__marker{min-width:1.8em;font-family:var(--mono);color:var(--muted);flex:none;font-size:14px;font-weight:600;line-height:1.45}.rows-module__R4di3G__dot{background:var(--accent);border-radius:999px;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:.55em}
.home-module__txgM7a__titleBlock{margin:0 0 14px}.home-module__txgM7a__betweenTitle{font-family:var(--serif);margin:8px 0 6px;font-size:32px;font-weight:600;line-height:1.08}.home-module__txgM7a__betweenBody{color:var(--muted);margin:0;font-size:17px}.home-module__txgM7a__heroEyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:600;line-height:1.2}.home-module__txgM7a__heroTitle{font-family:var(--serif);margin:12px 0 0;font-size:33px;font-weight:600;line-height:1.08}.home-module__txgM7a__heroScripture{font-family:var(--serif);color:#ffffffd1;margin:6px 0 0;font-size:18px;font-style:italic}.home-module__txgM7a__heroAction{margin-top:16px}.home-module__txgM7a__lockedEyebrow{color:var(--brass-text)}.home-module__txgM7a__lockedTitle{font-family:var(--serif);margin:10px 0;font-size:26px;font-weight:600;line-height:1.15}.home-module__txgM7a__lockedBody{color:var(--muted);margin:0 0 16px;font-size:17px}.home-module__txgM7a__roomRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-module__txgM7a__roomBody{min-width:0}.home-module__txgM7a__roomName{font-family:var(--serif);color:var(--accent);margin-top:4px;font-size:29px;font-weight:600;line-height:1.1}.home-module__txgM7a__roomEmpty{font-family:var(--serif);color:var(--muted);margin-top:4px;font-size:21px;line-height:1.2}.home-module__txgM7a__roommates{color:var(--muted);margin:4px 0 0;font-size:17px}.home-module__txgM7a__guideTitle{font-family:var(--serif);margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.2}.home-module__txgM7a__guideMeta{color:var(--muted);margin:4px 0 0;font-size:17px}.home-module__txgM7a__progressHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-module__txgM7a__progressCount{color:var(--accent);flex:none;font-size:15px;font-weight:600}.home-module__txgM7a__track{background:var(--hairline);border-radius:999px;height:8px;margin:12px 0 0;overflow:hidden}.home-module__txgM7a__trackFill{background:var(--accent);border-radius:999px;height:100%}.home-module__txgM7a__progressCaption{color:var(--muted);margin:10px 0 0;font-size:17px}
.register-module__B3synq__titleBlock{margin:0 0 14px}.register-module__B3synq__title{font-family:var(--serif);margin:8px 0 6px;font-size:32px;font-weight:600;line-height:1.08}.register-module__B3synq__standfirst{color:var(--muted);margin:0;font-size:17px}.register-module__B3synq__benefits{margin-top:0}.register-module__B3synq__benefit{border-bottom:1px solid var(--hairline);padding-bottom:12px}.register-module__B3synq__benefit:last-child{border-bottom:0;padding-bottom:0}.register-module__B3synq__closed{color:var(--muted);margin:12px 0 16px;font-size:18px;line-height:1.5}.register-module__B3synq__decline{text-align:center;margin:6px 0 0}
.ResourceBody-module__IdsYja__metaRow{border-bottom:1px solid var(--hairline);padding:13px 0}.ResourceBody-module__IdsYja__metaRow:first-child{padding-top:2px}.ResourceBody-module__IdsYja__metaRow:last-child{border-bottom:0;padding-bottom:2px}.ResourceBody-module__IdsYja__metaValue{font-family:var(--serif);margin:6px 0 0;font-size:19px;line-height:1.4}.ResourceBody-module__IdsYja__sectionTitle{font-family:var(--serif);margin:0;font-size:23px;font-weight:600;line-height:1.2}.ResourceBody-module__IdsYja__text{margin:10px 0 0;font-size:18px;line-height:1.5}.ResourceBody-module__IdsYja__pointTitle{margin:0;font-size:18px;font-weight:600;line-height:1.45}.ResourceBody-module__IdsYja__pointBody{color:var(--muted);margin:4px 0 0;font-size:18px;line-height:1.45}.ResourceBody-module__IdsYja__unknown{border:1.5px dashed var(--brass)}.ResourceBody-module__IdsYja__unknownKind{font-family:var(--mono);color:var(--brass-text);font-size:14px;font-weight:600}.ResourceBody-module__IdsYja__unknownNote{color:var(--muted);margin:6px 0 0;font-size:17px}
.SearchBox-module__CVmsVG__form{flex-direction:column;gap:10px;display:flex}.SearchBox-module__CVmsVG__input{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);width:100%;min-height:50px;color:inherit;font-family:var(--sans);border-radius:13px;padding:0 14px;font-size:18px;line-height:1.2}.SearchBox-module__CVmsVG__input::placeholder{color:var(--muted)}.SearchBox-module__CVmsVG__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}
