@media (min-width:1180px){.v4shell .v4day>.v4dayritual{position:-webkit-sticky;position:sticky;top:24px}}.v4shell .blsec{margin-top:24px}@media (max-width:767px){.v4shell .blsec{margin-top:12px}}.v4shell .daysec .dwrow.dwsent{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;margin:2px -8px 0;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;font:inherit;cursor:pointer}.v4shell .daysec .dwrow.dwsent .dwsenttext{flex:0 1 auto;min-width:0;font-size:13px;line-height:1.4;color:var(--v4-ink-muted)}.v4shell .daysec .dwrow.dwsent .dwlbl{flex:0 0 auto;font-size:13px;line-height:1.4;color:var(--v4-ink-muted)}.v4shell .daysec .dwrow.dwsent .dwedit{flex:0 0 auto;font-size:13px;line-height:1.4;color:var(--v4-ink);text-decoration:underline;text-underline-offset:2px}.v4shell .daysec .dwrow.dwsent:focus-visible,.v4shell .daysec .dwrow.dwsent:hover{border-color:var(--v4-line);background:var(--v4-surface-muted)}.v4shell .daysec .dwrow.dwsent.custom{border-color:var(--v4-line)}.adbandnote{flex:1 1 100%;margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--ink2)}.adband .adform{flex:0 0 auto}.errscreen .noaccact{margin-inline:0}.errscreen .noaccnote{margin:14px 0 0}.ttlretry{margin-top:10px;min-height:44px;display:inline-flex;align-items:center}.ttlsaving{margin:6px 0 0}.ttlfail,.ttlwipefail{font-size:16px}.betaretry,.ttldone{margin-top:12px}.betaretry{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center}@media (min-width:700px){.betaretry{width:auto;min-width:240px}}.betafail{font-size:16px}.betadraftkept{margin:10px 0 18px}.betadraftback{margin:0 0 12px}.otvfail{font-size:16px}.otvsaving{margin:6px 0 0}.quizbeta{margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--v4-accent-fg);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--v4-forest) 8%,transparent);color:var(--ink);font-size:16px;line-height:1.6}.quizdoornote{margin:10px 0 0;color:var(--ink2);font-size:16px;line-height:1.55}.quizsecond{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;margin-top:22px;padding:12px 20px;border:1px solid var(--v4-forest);border-radius:9px;background:transparent;color:var(--ink);font:700 16px Manrope,sans-serif;text-align:center;text-decoration:none}.quizsecond:hover{background:color-mix(in srgb,var(--v4-forest) 9%,transparent)}.noaccstake{width:min(100%,760px);margin:20px auto 0;padding:16px 18px;border-left:3px solid var(--v4-accent-fg);border-radius:0 12px 12px 0;background:var(--v4-surface-muted)}.noaccstakeline{margin:0;color:var(--v4-ink);font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.noaccstakewait{max-width:64ch;margin:8px 0 0;color:var(--v4-ink);font-size:16px;line-height:1.6}@media (min-width:900px){.noaccstake{margin-top:26px;padding:20px 24px}}.login .logininvite{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--login-accent) 42%,transparent);border-left:4px solid var(--login-accent);border-radius:12px;background:color-mix(in srgb,var(--login-accent) 8%,var(--v4-surface-muted))}.login .logininvitetxt{min-width:0}.login .logininvitetitle{margin:0;color:var(--v4-ink);font-size:19px;font-weight:750;line-height:1.25}.login .logininvitenote{margin:8px 0 0;max-width:62ch;color:var(--v4-ink);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.login .logininvitecta{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--login-accent);border-radius:8px;background:var(--login-accent);color:var(--login-accent-ink);font:750 17px Manrope,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.login .logininvitecta:hover{background:#372bdc}.login .logininvitecta:active{transform:translateY(1px)}.login .logininvitecta:focus-visible{outline:3px solid color-mix(in srgb,var(--login-accent) 55%,transparent);outline-offset:3px}.login .logininvite form{display:contents}@media (min-width:700px){.login .logininvite{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.login .logininvite form{display:block;flex:0 0 auto}.login .logininvitecta{width:auto;min-width:260px}}@media (min-width:900px){.login>.logininvite{grid-column:1/-1}}.login .loginsecondary{display:inline-flex;width:auto;max-width:100%;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--login-line);border-radius:8px;background:transparent;color:var(--v4-ink);font-size:16px;font-weight:650;text-align:center;text-decoration:none}.login .loginsecondary:hover{border-color:var(--login-accent);color:var(--login-accent)}.login .loginsecondary:focus-visible{outline:3px solid color-mix(in srgb,var(--login-accent) 36%,transparent);outline-offset:3px}.login .loginbetadone{margin:0 0 12px;max-width:52ch;color:var(--v4-ink);font-size:16px;line-height:1.45}.rstrip{padding-bottom:14px}.rstripttl{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3;color:var(--v4-ink)}.rstriprow{display:flex;gap:3px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.rstripcell{flex:1 0 auto}.rsday{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:64px;padding:6px 4px;border:1px solid transparent;border-radius:var(--v4-r-sm);text-decoration:none;color:var(--v4-ink)}.rsday:hover{background:var(--v4-surface-muted)}.rsdow{font-size:13px;color:var(--v4-ink-muted)}.rsdow,.rsnum{line-height:1.2}.rsnum{font-size:17px;font-weight:600}.rsmark{font-size:16px;line-height:1;color:var(--v4-ink)}.rs-full .rsmark{color:var(--v4-accent-fg)}.rstoday{border-color:var(--v4-ink-muted)}.rson{background:var(--v4-sage);border-color:var(--v4-accent-fg)}.rson .rsdow{color:var(--v4-ink)}.rsleg{margin:2px 0 0;font-size:14px;line-height:1.45}.rsmiss,.rspartwhat{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--v4-ink)}.rsmisstxt{color:var(--v4-ink)}.rsmisscta,.rsmissno{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.rsmissno{background:none;border:0;font:inherit;cursor:pointer;color:var(--v4-ink-muted)}:root{color-scheme:light;--v4-field-placeholder:#5c6068;--v4-field-border:#7c8089}html[data-theme=dark]{color-scheme:dark;--v4-field-placeholder:#9ca0aa;--v4-field-border:#6c707a}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea,select):not(:focus):not(:focus-visible){border-color:var(--v4-field-border)}.txtcomposer,.v4shell .txtcomposer{border-color:var(--v4-field-border)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea)::placeholder{color:var(--v4-field-placeholder);opacity:1}.login .loginprimary{min-height:88px;align-items:center;background:var(--login-accent);color:var(--login-accent-ink);font-size:19px;font-weight:750}.login .loginprimary,.login .quizdoor{display:flex;width:100%;justify-content:center}.login .quizdoor{min-height:64px;padding:0 16px;align-items:flex-start;flex-direction:column}.login .quizdoor span,.login .quizdoor strong{display:block;margin-top:0;line-height:1.25}.login .quizdoor strong{font-size:16px}.login .quizdoor span{font-size:14px}@media (max-width:699px){.login .loginprimary{min-height:104px}}@media (min-width:900px) and (max-width:1100px){.login h1{max-width:20ch;font-size:clamp(42px,4.35vw,48px);line-height:1.04}.login .loginhero{padding-top:40px}.login .loginmirror{margin-top:40px}.login .loginprimary{min-height:92px}}@media (max-width:767px){.fbbtn,.v4shell .fbbtn{position:static;display:flex;width:-moz-fit-content;width:fit-content;margin:24px 0 0 auto;opacity:1}html.chromehidden .fbbtn,html.chromehidden .v4shell .fbbtn{transform:none;opacity:1;pointer-events:auto}}@media (min-width:621px) and (max-width:767px){.blocksheet .blockcontext{grid-template-columns:minmax(0,1fr);gap:0}.blocksheet .sheetbtns.stackbtns{grid-template-columns:repeat(3,minmax(0,1fr))}.blocksheet .sheetbtns.stackbtns>.primary{grid-column:1/-1;width:100%}}@media (min-width:621px){.blocksheet .blocktitlefield{order:1}.blocksheet .quickpresets{order:2}.blocksheet .presetsfold--desktop{order:3}.blocksheet .blockdate{order:4}.blocksheet .tpick{order:5}.blocksheet .blockcontext{order:6}.blocksheet .blockextracat,.blocksheet .colorhint{order:7}.blocksheet .catactions,.blocksheet .sheetcfg{order:8}.blocksheet .blockenergy{order:9}.blocksheet .blockgcalcolor{order:10}}@media (min-width:768px){.blocksheet .blockcontext .sfield{display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.blocksheet .blockcontext .sfield>span{margin-bottom:0}}@media (min-width:1000px){.blocksheet .blockdate{grid-column:1}.blocksheet .tpick{grid-column:2;margin-bottom:14px}.blocksheet .catactions{grid-column:1}.blocksheet .sheetcfg{grid-column:2;align-self:center;justify-self:end}}.sheetcfg a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.period.periodcal{margin:0;min-width:0;max-width:100%}.period.periodcal button{min-width:44px;min-height:44px;padding-left:10px;padding-right:10px;white-space:nowrap}@media (max-width:767px){.v4shell .daysec .g3nav .period.periodcal{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:2px}.v4shell .daysec .g3nav .period.periodcal button{padding-left:2px;padding-right:2px;font-size:13px;min-width:44px}}.calperiod{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper);display:grid;grid-gap:6px;gap:6px}.calperiodttl{margin:0;font-weight:700;font-size:16px;color:var(--ink)}.calperiodwhy{color:var(--ink2)}.calperiodnums,.calperiodwhy{margin:0;font-size:16px;line-height:1.45}.calperiodnums{color:var(--ink);min-height:1.45em}.calperioddoor{display:inline-flex;align-items:center;min-height:44px;font-size:16px}@media (max-width:1099px){.v4shell:has(.setgrid) .setnavhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px;margin-bottom:7px}.v4shell:has(.setgrid) .setnavhead .setnavttl{margin:0}.v4shell:has(.setgrid) .setnavwhat{display:inline-flex;min-height:44px;padding:4px 0;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--v4-ink-muted);cursor:pointer;font:inherit;font-size:var(--v4-fs-explain);line-height:1.3;text-align:left}.v4shell:has(.setgrid) .setnavwhattxt{min-width:0}.v4shell:has(.setgrid) .setnavwhat:hover{color:var(--v4-ink)}.v4shell:has(.setgrid) .setnavwhat:focus-visible{outline:2px solid var(--v4-focus);outline-offset:-2px}.v4shell:has(.setgrid) .setnavwhatsign{flex:none;transition:transform var(--dur) var(--ease-spring)}@media (prefers-reduced-motion:reduce){.v4shell:has(.setgrid) .setnavwhatsign{transition:none}}.v4shell:has(.setgrid) .setnavwhat[aria-expanded=true] .setnavwhatsign{transform:rotate(180deg)}.v4shell:has(.setgrid) .setnavwhat[aria-expanded=true]{color:var(--v4-ink)}.v4shell:has(.setgrid) .setnav.setnavwide{position:static}.v4shell:has(.setgrid) .setnav.setnavwide .setnavrow{grid-template-columns:minmax(0,1fr)}.v4shell:has(.setgrid) .setnav.setnavwide .setnavlink{min-height:56px;padding:9px 10px;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left}.v4shell:has(.setgrid) .setnav.setnavwide .setnavico{margin-top:1px}.v4shell:has(.setgrid) .setnav.setnavwide .setnavhint{display:block;margin-top:2px;color:var(--v4-ink-muted);font-size:var(--v4-fs-text);line-height:1.4}.v4shell:has(.setgrid) .setnav.setnavwide .setnavlink.mobile-on .setnavhint,.v4shell:has(.setgrid) .setnav.setnavwide .setnavlink.on .setnavhint{color:var(--v4-ink)}}@media (min-width:600px) and (max-width:1099px){.v4shell:has(.setgrid) .setnav.setnavwide .setnavrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.v4shell:has(.setgrid) .setnavhead{display:none}}