:root{--paper: #f7f1e8;--paper-2: #efe6da;--paper-3: #e7dccb;--ink: #2c241c;--ink-soft: #6b5e52;--ink-mute: #6b5e52;--clay: #c45c26;--clay-deep: #a34b1e;--clay-soft: #d4723d;--on-accent: #fff8f0;--rule: #d9cdbe;--good: #3f6212;--warn: #b45309;--white: #fff8f0;--elevated: #efe6da;--shadow: 0 18px 40px rgba(44, 36, 28, .07);--serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--body: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--sans: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--max: 42rem;--max-home: 720px;--max-clock: 448px;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:17px;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);overflow-x:hidden}body,#app{min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}a{color:var(--clay)}img,svg{display:block}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._kicker_m3qfd_1{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin-bottom:.65rem}._display_m3qfd_10{font-family:var(--serif);font-size:clamp(2.1rem,6vw,3.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;margin-bottom:.85rem}._scrollTarget_m3qfd_19{scroll-margin-top:1.25rem}._lede_m3qfd_23{color:var(--ink-soft);font-size:1.08rem;max-width:38rem;overflow-wrap:anywhere}._card_m3qfd_30{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);padding:1.35rem 1.4rem 1.45rem;margin-top:1.75rem;max-width:100%;overflow:clip}._toolCard_m3qfd_40{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);padding:1.45rem 1.5rem 1.55rem;margin-top:1.75rem;max-width:100%}._stack_m3qfd_49{display:grid;gap:1.1rem;min-width:0;max-width:100%}._label_m3qfd_56{display:grid;gap:.35rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}._hint_m3qfd_66{font-family:var(--body);font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--ink-soft);line-height:1.45}._input_m3qfd_75{width:100%;min-width:0;max-width:100%;background:var(--white);border:1px solid var(--rule);padding:.7rem .8rem;font-family:var(--sans);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink)}._input_m3qfd_75[type=datetime-local]{max-width:100%}._input_m3qfd_75:focus{outline:2px solid var(--clay);outline-offset:1px;border-color:var(--clay)}._row_m3qfd_99{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}._temps_m3qfd_105{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"klabel dlabel" "kinput dinput" "khint dhint";column-gap:.9rem;row-gap:.35rem;align-items:start;min-width:0;max-width:100%}._tempsKLabel_m3qfd_119{grid-area:klabel;align-self:end}._tempsDLabel_m3qfd_124{grid-area:dlabel;align-self:end}._tempsKInput_m3qfd_129{grid-area:kinput}._tempsDInput_m3qfd_133{grid-area:dinput}._tempsKHint_m3qfd_137{grid-area:khint;margin:0}._tempsDHint_m3qfd_142{grid-area:dhint;margin:0}._choices_m3qfd_147{display:grid;gap:.55rem;min-width:0;max-width:100%}._choice_m3qfd_147{text-align:left;background:var(--paper);border:1px solid var(--rule);padding:.85rem .95rem;max-width:100%;min-width:0}._choice_m3qfd_147[data-on=true]{border-color:var(--clay);background:var(--elevated);box-shadow:inset 3px 0 0 var(--clay)}._choice_m3qfd_147 strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;text-transform:none}._choiceRec_m3qfd_181{font-family:var(--sans);font-size:.68rem;font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}._choice_m3qfd_147 span{display:block;margin-top:.2rem;font-family:var(--body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--ink-soft)}._actions_m3qfd_201{display:grid;gap:.7rem;margin-top:1.4rem}._primary_m3qfd_207,._secondary_m3qfd_208,._ghost_m3qfd_209,._danger_m3qfd_210{min-height:3rem;padding:.85rem 1.05rem;border:1px solid transparent;font-family:var(--sans);font-size:1.02rem;letter-spacing:.01em;line-height:1.35;text-wrap:pretty;text-decoration:none;display:grid;place-items:center;box-sizing:border-box}._primary_m3qfd_207{background:var(--clay);color:var(--on-accent);border-color:var(--clay)}._primary_m3qfd_207:hover:not(:disabled){background:var(--clay-deep)}._secondary_m3qfd_208{background:var(--ink);color:var(--on-accent)}._ghost_m3qfd_209{background:transparent;color:var(--ink);border-color:var(--rule)}._danger_m3qfd_210{background:transparent;color:var(--clay);border:0;letter-spacing:.06em}._split_m3qfd_253{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}._alert_m3qfd_259{margin-top:1.1rem;padding:.9rem 1rem;border:1px solid var(--warn);background:var(--elevated);color:var(--ink-soft)}._alert_m3qfd_259 strong{color:var(--ink);font-family:var(--serif);font-weight:500}._timeline_m3qfd_273{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--rule)}._timeline_m3qfd_273 li{display:grid;grid-template-columns:8.8rem 1fr auto;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--rule);align-items:baseline}._time_m3qfd_273{display:grid;grid-template-columns:2.2rem 6.4rem;column-gap:.35rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-mute)}._daySlot_m3qfd_300{min-height:1em}._clock_m3qfd_304{font-variant-numeric:tabular-nums}._tname_m3qfd_308{font-family:var(--serif);font-size:1.08rem}._tdur_m3qfd_313{font-family:var(--sans);font-size:.8rem;color:var(--ink-mute)}._nowRow_m3qfd_319 ._tname_m3qfd_308,._nowRow_m3qfd_319 ._clock_m3qfd_304,._nowRow_m3qfd_319 ._time_m3qfd_273{color:var(--clay)}._nowRow_m3qfd_319 ._clock_m3qfd_304{font-weight:500;letter-spacing:.06em}._doneRow_m3qfd_330{opacity:.62}._hero_m3qfd_334{margin-top:.4rem;padding-bottom:.5rem}._stageMeta_m3qfd_339{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.55rem}._timer_m3qfd_348{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:1.35rem 0 .4rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}._elapsed_m3qfd_358{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,8vw,4rem);line-height:.9;letter-spacing:-.04em}._remain_m3qfd_366{text-align:right;font-family:var(--sans);font-size:.85rem;color:var(--ink-mute);max-width:16rem}._windowLine_m3qfd_374{margin:.35rem 0 0;font-family:var(--sans);font-size:.95rem;color:var(--ink-soft)}._teach_m3qfd_381{margin-top:.85rem;padding:.7rem .85rem;background:var(--white);border:1px solid var(--rule);color:var(--ink-soft);font-size:.98rem}._coachHead_m3qfd_390{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:1.25rem 0 .4rem}._deltaList_m3qfd_399{list-style:none;margin:.85rem 0 0;padding:0;font-family:var(--sans);font-size:.92rem;color:var(--ink-soft)}._deltaList_m3qfd_399 li{padding:.28rem 0;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}._feel_m3qfd_414{margin-top:1.1rem;padding-left:.9rem;border-left:3px solid var(--clay);color:var(--ink-soft);overflow-wrap:anywhere}._tempBar_m3qfd_422{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.3rem;font-family:var(--sans);font-size:.88rem}._tempBar_m3qfd_422 button{background:none;border:0;padding:0;color:var(--clay);text-decoration:underline;text-underline-offset:3px}._folds_m3qfd_440{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--rule)}._foldList_m3qfd_446{list-style:none;margin:.6rem 0 0;padding:0;font-family:var(--sans);font-size:.88rem;color:var(--ink-soft)}._foldList_m3qfd_446 li{display:flex;justify-content:space-between;padding:.25rem 0}._empty_m3qfd_461{color:var(--ink-mute);font-style:italic}._dayStages_m3qfd_466{margin-top:2rem}._dayStagesSummary_m3qfd_470{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer}._ctaDock_m3qfd_479{margin-top:1.75rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}._sticky_m3qfd_484{position:sticky;bottom:0;padding:.85rem 0 .15rem;background:var(--paper)}._sticky_m3qfd_484 ._primary_m3qfd_207{width:100%}._dialogBack_m3qfd_495{position:fixed;inset:0;background:#1c191761;display:grid;place-items:end center;padding:1rem;z-index:20}._dialog_m3qfd_495{width:min(32rem,100%);background:var(--paper);border:1px solid var(--rule);padding:1.4rem 1.3rem 1.3rem;margin-bottom:.4rem;max-height:90dvh;overflow:auto}._option_m3qfd_515{text-align:left;width:100%;background:var(--white);border:1px solid var(--rule);padding:1rem}._option_m3qfd_515[data-on=true]{border-color:var(--clay);box-shadow:inset 3px 0 0 var(--clay)}._option_m3qfd_515+._option_m3qfd_515{margin-top:.6rem}._note_m3qfd_532{margin-top:.85rem;color:var(--ink-soft)}._loafBanner_m3qfd_537{margin:1.25rem 0 0;padding:.85rem 1rem;background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);color:var(--ink);font-size:1rem;max-width:100%}._hours_m3qfd_548{display:grid;gap:.55rem;min-width:0;max-width:100%}._earliest_m3qfd_555{display:grid;gap:.25rem;margin:0;padding:.85rem .95rem;background:var(--paper);border:1px solid var(--rule)}._earliest_m3qfd_555 strong{font-family:var(--serif);font-size:1.2rem;font-weight:500;letter-spacing:-.02em}._preview_m3qfd_571{min-width:0;padding:1rem 1.05rem 1.1rem;background:var(--elevated);border:1px solid var(--rule)}._previewTitle_m3qfd_578{font-family:var(--serif);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;margin:0 0 .35rem}._outHours_m3qfd_586{background:var(--elevated)}._outHours_m3qfd_586 ._clock_m3qfd_304,._outHours_m3qfd_586 ._tname_m3qfd_308{color:var(--clay-deep)}._outTag_m3qfd_595{display:block;margin-top:.15rem;font-family:var(--sans);font-size:.68rem;font-style:normal;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}._primary_m3qfd_207:disabled{background:var(--paper-3);color:var(--ink-mute);border-color:var(--rule);opacity:1;cursor:not-allowed}._beats_m3qfd_615{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}._beat_m3qfd_615{border:1px solid var(--rule);padding:.7rem .8rem;font-family:var(--sans);font-size:.85rem}._beat_m3qfd_615[data-on=true]{border-color:var(--clay);background:var(--white)}._mute_m3qfd_634{color:var(--ink-mute)}@media(max-width:640px){._row_m3qfd_99,._split_m3qfd_253{grid-template-columns:1fr}._temps_m3qfd_105{grid-template-columns:1fr;grid-template-areas:"klabel" "kinput" "khint" "dlabel" "dinput" "dhint"}._tempsDLabel_m3qfd_124{margin-top:.75rem}._timeline_m3qfd_273 li{grid-template-columns:minmax(0,5.8rem) minmax(0,1fr) auto;gap:.45rem}._time_m3qfd_273{grid-template-columns:1.9rem minmax(0,1fr);font-size:.72rem}._tname_m3qfd_308{font-size:1rem;overflow-wrap:anywhere}._dialogBack_m3qfd_495{place-items:end stretch;padding:0}._dialog_m3qfd_495{width:100%;margin:0}}@media(max-width:420px){._display_m3qfd_10{font-size:clamp(1.7rem,8vw,2.45rem)}._card_m3qfd_30{padding:1rem .9rem 1.1rem}._lede_m3qfd_23,._teach_m3qfd_381,._feel_m3qfd_414{font-size:1rem}._primary_m3qfd_207,._secondary_m3qfd_208,._ghost_m3qfd_209,._danger_m3qfd_210{font-size:.95rem;padding:.8rem .85rem}}@media(max-width:340px){._card_m3qfd_30{padding:.85rem .7rem 1rem}._timeline_m3qfd_273 li{grid-template-columns:minmax(0,4.6rem) minmax(0,1fr) auto;gap:.35rem}._time_m3qfd_273{grid-template-columns:1.6rem minmax(0,1fr);font-size:.68rem}._tname_m3qfd_308{font-size:.92rem}._tdur_m3qfd_313{font-size:.72rem}}._helpLinkWrap_m3qfd_734{margin-top:1.6rem;padding-top:.2rem}._helpLink_m3qfd_734{background:none;border:0;padding:.2rem 0;font-family:var(--sans);font-size:.92rem;color:var(--ink-mute);text-decoration:underline;text-underline-offset:3px}._helpLink_m3qfd_734:hover{color:var(--clay)}._helpArticle_m3qfd_754{display:grid;gap:.85rem;margin-top:.4rem;max-width:40rem}._helpH_m3qfd_761{font-family:var(--serif);font-size:1.45rem;font-weight:500;letter-spacing:-.02em;margin:1.35rem 0 0}._helpList_m3qfd_769{margin:0;padding-left:1.2rem;color:var(--ink-soft);font-size:1.05rem}._helpList_m3qfd_769 li+li{margin-top:.55rem}._helpTableWrap_m3qfd_780{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.35rem 0 .15rem;border:1px solid var(--rule);background:var(--white)}._helpCaption_m3qfd_788{caption-side:top;text-align:left;font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding:.7rem .85rem .35rem}._helpTable_m3qfd_780{width:100%;min-width:17.5rem;border-collapse:collapse;font-size:.95rem}._helpTable_m3qfd_780 th,._helpTable_m3qfd_780 td{text-align:left;vertical-align:top;padding:.55rem .85rem;border-top:1px solid var(--rule)}._helpTable_m3qfd_780 thead th{font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}._helpTable_m3qfd_780 tbody th{font-family:var(--serif);font-weight:500;width:42%}@media(max-width:520px){._helpH_m3qfd_761{font-size:1.28rem}._helpTable_m3qfd_780{font-size:.9rem}}[data-surface=hub] ._display_m3qfd_10{font-size:clamp(2.35rem,6.2vw,3.35rem)}[data-surface=hub] ._lede_m3qfd_23{max-width:38rem}[data-surface=tool] ._display_m3qfd_10{font-size:clamp(1.55rem,5.2vw,2.15rem);margin-bottom:.5rem}[data-surface=tool] ._lede_m3qfd_23{font-size:1rem}[data-surface=tool] ._kicker_m3qfd_1{font-size:.66rem;margin-bottom:.4rem}[data-surface=tool] ._card_m3qfd_30{margin-top:1.1rem;padding:1.05rem 1rem 1.15rem;overflow:visible}[data-surface=tool] ._card_m3qfd_30 ._actions_m3qfd_201 ._primary_m3qfd_207{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;border-left:0;border-right:0}[data-surface=tool] ._actions_m3qfd_201 ._primary_m3qfd_207{width:100%}[data-surface=tool] ._timeline_m3qfd_273 li{grid-template-columns:minmax(0,5.6rem) minmax(0,1fr) auto;gap:.4rem;padding:.68rem 0}[data-surface=tool] ._time_m3qfd_273{grid-template-columns:1.8rem minmax(0,1fr);font-size:.7rem}[data-surface=tool] ._tname_m3qfd_308{font-size:.98rem}[data-surface=tool] ._tdur_m3qfd_313{font-size:.72rem}[data-surface=tool] ._ctaDock_m3qfd_479{position:sticky;bottom:0;padding:.65rem 0 calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule)}[data-surface=tool] ._ctaDock_m3qfd_479 ._primary_m3qfd_207{width:100%}@media(max-width:640px){[data-surface=tool] ._ctaDock_m3qfd_479{margin-left:-.7rem;margin-right:-.7rem;padding-left:.7rem;padding-right:.7rem}}._homeHeader_nei8m_1{padding:1.6rem 1.75rem 1.25rem;background:var(--paper)}._homeBrand_nei8m_6{display:inline-flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none}._homeMark_nei8m_14{width:2.15rem;height:2.15rem;background:var(--clay);color:var(--on-accent);display:grid;place-items:center;flex-shrink:0}._homeMark_nei8m_14 svg{width:1.15rem;height:1.15rem}._homeWordmark_nei8m_29{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1}._toolHeader_nei8m_37{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .9rem;background:var(--clay);color:var(--on-accent)}._surfaceBand_nei8m_48{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--clay-deep)}._toolNav_nei8m_57{display:flex;align-items:center;gap:.55rem;min-width:0}._toolHome_nei8m_64{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:inherit;text-decoration:none}._toolMark_nei8m_73{width:1.2rem;height:1.2rem;background:var(--on-accent);color:var(--clay);display:grid;place-items:center;flex-shrink:0}._toolMark_nei8m_73 svg{width:.72rem;height:.72rem}._toolWordmark_nei8m_88{font-family:var(--serif);font-size:.98rem;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._toolChip_nei8m_99{display:inline-flex;align-items:center;flex-shrink:0;padding:.18rem .5rem;background:var(--on-accent);color:var(--clay-deep);font-family:var(--sans);font-size:.68rem;letter-spacing:.04em;text-decoration:none;white-space:nowrap}._toolChip_nei8m_99[aria-current=page]{box-shadow:inset 0 0 0 1px var(--clay-deep)}._fresh_nei8m_117{font-family:var(--sans);font-size:.88rem;font-weight:500;background:none;border:0;padding:.3rem .15rem;color:var(--on-accent);white-space:nowrap;flex-shrink:0;text-decoration:underline;text-underline-offset:3px}._fresh_nei8m_117:hover{color:var(--paper)}@media(max-width:420px){._homeHeader_nei8m_1{padding:1.15rem 1rem 1rem}._homeWordmark_nei8m_29{font-size:1.45rem}._toolHeader_nei8m_37{padding:.45rem .7rem;gap:.45rem}._toolWordmark_nei8m_88{font-size:.88rem}._fresh_nei8m_117{font-size:.75rem}}._shell_13ruy_1{min-height:100dvh;display:flex;flex-direction:column}._homeBand_13ruy_7{flex:1;display:flex;flex-direction:column;background:var(--paper-2)}._toolBody_13ruy_14{flex:1;display:flex;flex-direction:column;background:var(--paper)}._main_13ruy_21{flex:1;width:min(var(--max-home),calc(100% - 2.5rem));margin:0 auto;padding:2.1rem 0 4.5rem}._hub_13ruy_28 ._main_13ruy_21{width:min(var(--max-home),calc(100% - 2.5rem));padding-top:2.4rem}._tool_13ruy_14 ._main_13ruy_21{width:min(var(--max-clock),calc(100% - 1.35rem));padding-top:1.1rem;padding-bottom:5rem}._footer_13ruy_39{border-top:1px solid var(--rule);padding:1rem 1.5rem 1.4rem;font-family:var(--sans);font-size:.78rem;color:var(--ink-mute);text-align:center;background:var(--paper)}._hub_13ruy_28 ._footer_13ruy_39{background:var(--paper)}._footerLink_13ruy_53{color:var(--clay);text-decoration:underline;text-underline-offset:3px}._footerLink_13ruy_53:hover{color:var(--clay-deep)}@media(max-width:640px){._main_13ruy_21{width:min(var(--max-home),calc(100% - 1.5rem));padding-top:1.6rem}._tool_13ruy_14 ._main_13ruy_21{width:min(var(--max-clock),calc(100% - .1rem));padding-left:.7rem;padding-right:.7rem;box-sizing:border-box}}@media(max-width:420px){._hub_13ruy_28 ._main_13ruy_21{width:min(var(--max-home),calc(100% - 1.1rem))}}
