:root{--ground: #F2EFE6;--card: #FBF9F4;--border: #E4DDCC;--divider: #ECE6D8;--ink: #23261F;--ink-2: #66655C;--green: #33503F;--green-tint: #E6EBE2;--honey: #A97A22;--honey-text: #7A5814;--honey-tint: #F6EDD9;--plum: #57405F;--navy: #26344F;--brick: #9B3D2B;--brick-tint: #F7E9E4;--on-green: #FBF9F4;--serif: "Frank Ruhl Libre", Georgia, serif;--sans: "Hanken Grotesk", -apple-system, system-ui, sans-serif;--tabbar: calc(64px + env(safe-area-inset-bottom)) ;color-scheme:light}:root[data-theme=dark]{--ground: #131824;--card: #1B2130;--border: #2A3245;--divider: #252C3D;--ink: #EEEAE1;--ink-2: #A9A69C;--green: #93C6A6;--green-tint: #223228;--honey: #E2B962;--honey-text: #E8C47A;--honey-tint: #3A3020;--brick: #E39A86;--brick-tint: #3A2420;--on-green: #131824;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink)}body{font-family:var(--sans);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--green)}.app{max-width:560px;margin:0 auto;min-height:100vh;padding-bottom:var(--tabbar)}.sky{position:relative;height:calc(232px + env(safe-area-inset-top));overflow:hidden;color:#fff}.sky--compact{height:calc(200px + env(safe-area-inset-top))}.sky__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sky__content{position:relative;padding:calc(env(safe-area-inset-top) + 14px) 16px 0;text-shadow:0 1px 8px rgba(0,0,0,.25)}.sky[data-phase=day] .sky__content{color:#17241b;text-shadow:0 1px 6px rgba(255,255,255,.35)}.sky__top{display:flex;justify-content:space-between;align-items:center;min-height:36px}.clock{font-size:15px;font-weight:600;letter-spacing:.02em;opacity:.9}.greet{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.15;margin:6px 0 4px}.dateline{margin:0;font-size:14px;opacity:.92}.me{position:relative}.me__btn{width:36px;height:36px;border-radius:50%;border:1.5px solid currentColor;background:#ffffff2e;font-weight:700}.me__menu{position:absolute;right:0;top:44px;z-index:5;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:14px;padding:12px 14px;min-width:200px;text-shadow:none;box-shadow:0 8px 24px #00000026}.me__menu p{margin:0 0 8px;font-size:14px;color:var(--ink-2)}.band{position:relative;color:#fff;background:#3e5a47;padding:calc(env(safe-area-inset-top) + 14px) 16px 26px;overflow:hidden}.band__art{position:absolute;left:0;right:0;bottom:0;width:100%;height:60px}.band__art path{fill:#33503f}:root[data-theme=dark] .band{background:#22382a}:root[data-theme=dark] .band__art path{fill:#1a2c20}.band__content{position:relative}.band__title{font-family:var(--serif);font-weight:500;font-size:30px;margin:4px 0 2px}.weekwrap{margin:-30px 12px 0;position:relative;z-index:2}.week{display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:8px 6px}.week__arrow{border:0;background:none;font-size:22px;width:28px;height:44px;color:var(--ink-2)}.week__days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day{border:0;background:none;border-radius:14px;padding:6px 0 5px;display:flex;flex-direction:column;align-items:center;min-height:56px}.day__name{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.day__num{font-size:18px;font-weight:600}.day__tag{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-weight:700}.day--shabbat .day__tag,.day--shabbat .day__num{color:var(--honey-text)}.day--today .day__num{text-decoration:underline;text-underline-offset:4px}.day--sel{background:var(--green)}.day--sel .day__name,.day--sel .day__num,.day--sel .day__tag{color:var(--on-green)}.shabbatline{margin:8px 6px 0;font-size:13px;color:var(--honey-text);text-align:center}.main{padding:14px 12px 32px;display:flex;flex-direction:column;gap:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:16px}.card--decide{border-color:var(--honey);background:linear-gradient(var(--honey-tint),var(--card) 70%)}.card--quiet{padding:12px 16px}.card__eyebrow,.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin-bottom:4px;display:block}.card__title{font-family:var(--serif);font-weight:500;font-size:19px;margin:0 0 10px;line-height:1.25}.card__title--lg{font-size:22px;margin:0}.card__text{margin:0}.card__foot{margin:12px 0 0;font-size:13px;color:var(--ink-2)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.muted{color:var(--ink-2);font-size:14px;margin:6px 0 0}.pill{display:inline-block;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--divider);color:var(--ink-2)}.pill--green{background:var(--green-tint);color:var(--green);font-weight:600}.pill--honey{background:var(--honey-tint);color:var(--honey-text);font-weight:600}.note{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.note--honey{background:var(--honey-tint);color:var(--honey-text);padding:8px 12px;border-radius:12px}.empty{color:var(--ink-2);margin:12px 0 0}.banner{margin:0;padding:10px 14px;border-radius:14px;background:var(--brick-tint);color:var(--brick);font-size:14px}.demo{background:var(--honey);color:#fff;text-align:center;font-size:12px;padding:4px;letter-spacing:.04em}.foot{text-align:center;font-size:12px;color:var(--ink-2);padding:8px 0 0}.linkish{border:0;background:none;padding:8px 0;color:var(--green);font-weight:600;min-height:44px}.linkish--danger{color:var(--brick)}.error{color:var(--brick);font-size:14px;margin:0 0 10px}.btn{min-height:46px;border-radius:14px;border:1.5px solid var(--green);background:none;color:var(--green);font-weight:600;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.btn--primary{background:var(--green);color:var(--on-green);border-color:var(--green)}.btn--primary:disabled,.btn:disabled{opacity:.45}.btn--block{width:100%}.btn--small{min-height:40px;padding:0 14px;font-size:14px}.btn--quiet-danger{border-color:var(--border);color:var(--brick)}.btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.btnrow>*{flex:1}.choices{display:grid;gap:8px}.choice{text-align:left;min-height:48px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--card);display:flex;flex-direction:column;gap:2px}.choice small{color:var(--ink-2);font-size:12px}.choice--on{border-color:var(--green);background:var(--green-tint);color:var(--green);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:2px 12px 4px;scrollbar-width:none}.chips--scroll::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--card);font-weight:600}.chip small{color:var(--ink-2);font-weight:500;margin-left:2px}.chip--on{background:var(--green);border-color:var(--green);color:var(--on-green)}.chip--on small{color:var(--on-green);opacity:.8}.chip--ghost{font-weight:500;color:var(--ink-2)}.chip--danger{color:var(--brick);border-color:var(--brick-tint)}.change summary{list-style:none;color:var(--green);font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center}.change summary::-webkit-details-marker{display:none}.change[open]{flex-basis:100%}.allday{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.items{list-style:none;margin:8px 0 0;padding:0}.item{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--divider)}.item:first-child{border-top:0}.item--past{opacity:.5}.item__time{display:flex;flex-direction:column;font-weight:600;font-size:15px}.item__time small{font-weight:400;color:var(--ink-2);font-size:12px}.item__title{font-weight:600}.item--event .item__title{font-weight:500}.item__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink-2);margin-top:2px}.item__legs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.leg{font-size:13px;padding:3px 9px;border-radius:999px;background:var(--divider)}.leg--out{background:var(--green-tint);color:var(--green);font-weight:600}.leg--honey{background:var(--honey-tint);color:var(--honey-text);font-weight:600}.leg--unknown{color:var(--ink-2)}.add{display:grid;gap:8px;margin:12px 0 4px;grid-template-columns:1fr auto}.add__input{grid-column:1 / -1;min-height:48px;border-radius:14px;border:1.5px solid var(--border);background:var(--ground);padding:0 14px;font-size:17px}.add__input:focus{outline:none;border-color:var(--green)}.seg{display:flex;background:var(--divider);border-radius:14px;padding:3px}.seg__btn{flex:1;border:0;background:none;min-height:40px;border-radius:11px;font-size:14px;color:var(--ink-2)}.seg__btn--on{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000001a}.seg__btn--urgent.seg__btn--on{color:var(--brick)}.tier{margin-top:14px}.tier__title{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:0 0 4px;font-weight:700}.tier--1 .tier__title{color:var(--brick)}.list{list-style:none;margin:0;padding:0}.li{border-top:1px solid var(--divider)}.li:first-child{border-top:0}.li__row{display:flex;align-items:center;gap:12px;min-height:48px}.tick{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--border);background:var(--card);padding:0}.tier--1 .tick{border-color:var(--brick)}.tick--on{background:var(--green);border-color:var(--green);position:relative}.tick--on:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid var(--on-green);border-width:0 2px 2px 0;transform:rotate(45deg)}.li__name{flex:1;text-align:left;border:0;background:none;padding:10px 0;font-size:17px}.li__name small{color:var(--ink-2);font-size:14px}.li__name--done{text-decoration:line-through;color:var(--ink-2)}.li__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px 38px}.li__note{flex-basis:100%;margin:0;font-size:13px;color:var(--ink-2)}.li__section{display:block;padding:10px 0 0 38px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar) + 12px);transform:translate(-50%);background:var(--ink);color:var(--ground);border-radius:14px;padding:4px 8px 4px 16px;display:flex;align-items:center;gap:12px;z-index:40;font-size:15px;max-width:calc(100% - 32px)}.toast--info{padding:12px 16px}.toast .linkish{color:var(--honey)}.srow{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;border:0;background:none;padding:8px 0;text-align:left}.srow__body{flex:1;display:grid;min-width:0}.srow__name{font-size:17px}.srow__meta{font-size:12px;color:var(--ink-2)}.srow__qty{flex:none;font-weight:700;font-size:15px}.srow--off .srow__name,.srow--off .srow__qty{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.checkyou{margin-top:22px;padding-top:4px;border-top:1px solid var(--border)}.checkyou__title{font-family:var(--serif);font-weight:500;font-size:19px;margin:12px 0 0}.checkyou .srow--off .srow__name{text-decoration:none}.guests{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:10px 12px;margin-bottom:6px}.guests__text{display:grid}.guests__text .muted{margin:0}.stepper{display:flex;align-items:center;gap:4px}.stepper__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--green);background:none;color:var(--green);font-size:22px;line-height:1}.stepper__btn:disabled{opacity:.35}.stepper__n{min-width:28px;text-align:center;font-size:18px;font-weight:700}.sheet__fine{font-size:12px;margin:0;text-align:center}.sheet__body .sheet__fine{text-align:left;margin-top:18px}.signin{display:grid;gap:12px}.field{display:grid;gap:6px;font-size:14px;color:var(--ink-2);margin-bottom:12px}.field input{min-height:48px;border-radius:14px;border:1.5px solid var(--border);background:var(--ground);padding:0 14px;font-size:17px;color:var(--ink);width:100%}.field input:focus,.search:focus,.notes:focus{outline:none;border-color:var(--green)}.twocol{display:grid;grid-template-columns:1fr 110px;gap:10px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;gap:8px;background:var(--card);border-top:1px solid var(--border);padding:6px 12px env(safe-area-inset-bottom)}.tab{flex:0 1 140px;border:0;background:none;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:.02em}.tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.tab--health.tab--on{color:var(--green)}.tab--on svg{fill:currentColor;fill-opacity:.15}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a0e1473;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:560px;max-height:88vh;background:var(--ground);border-radius:22px 22px 0 0;display:flex;flex-direction:column;outline:none;animation:rise .22s ease-out}.sheet--tall{height:88vh}@keyframes rise{0%{transform:translateY(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet__bar{padding:8px 16px 0;flex:none}.sheet__grab{display:block;width:40px;height:5px;border-radius:3px;background:var(--border);margin:0 auto 6px}.sheet__head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.sheet__title{font-family:var(--serif);font-weight:500;font-size:22px;margin:0}.sheet__close{border:0;background:none;color:var(--green);font-weight:600;min-height:44px;padding:0 4px}.sheet__body{overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 20px;flex:1}.sheet__foot{flex:none;display:grid;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.sheet__lead{margin:0 0 12px}.search{width:100%;min-height:48px;border-radius:14px;border:1.5px solid var(--border);background:var(--card);padding:0 14px;font-size:17px;margin-bottom:10px}.photo{display:block;width:100%;height:100%;object-fit:cover;background:var(--divider)}.photo--ph{display:grid;place-items:center;background:var(--green-tint);color:var(--green);font-family:var(--serif);font-size:34px}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.rtile{text-align:left;padding:0;border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.rtile__photo{position:relative;aspect-ratio:4 / 3}.rtile__badge{position:absolute;left:8px;top:8px;background:var(--green);color:var(--on-green);font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.rtile__body{padding:8px 10px 10px;display:grid;gap:2px}.rtile__title{font-family:var(--serif);font-size:16px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rtile__meta{font-size:12px;color:var(--ink-2)}.hero{display:block;position:relative;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;margin:4px 0 6px;background:var(--divider)}.hero .photo--ph{font-size:64px}.hero--video .thumb{width:100%;height:100%;border-radius:0}.hero__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:40px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.credit{font-size:12px;color:var(--ink-2);margin:0 0 8px}.rtitle{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.15;margin:6px 0}.rsummary{margin:0 0 6px}.rsource{margin:0 0 10px;font-size:14px;color:var(--ink-2)}.facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.rsec{margin-top:18px}.rsec h3{font-family:var(--serif);font-weight:500;font-size:19px;margin:0 0 8px}.split{display:grid;gap:8px}.split__cell{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.split__cell p{margin:2px 0 0;font-size:15px}.fit{margin:0;display:grid;gap:6px}.fit div{display:grid;grid-template-columns:84px 1fr;gap:10px;font-size:15px}.fit dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding-top:3px}.fit dd{margin:0}.ing h4{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:12px 0 2px}.ing__row{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:15px}.ing__qty{font-weight:700}.ing__row small{display:block;color:var(--ink-2);font-size:13px}.ing__row small.was{font-style:italic}.method{margin:0;padding-left:22px;display:grid;gap:10px}.provenance{font-size:13px;color:var(--ink-2);background:var(--divider);border-radius:12px;padding:8px 12px;margin:8px 0}.macros{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.macros div{background:var(--card);border:1px solid var(--border);border-radius:12px;text-align:center;padding:8px 4px}.macros b{display:block;font-size:18px}.macros span{font-size:12px;color:var(--ink-2)}.verdict{display:grid;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px}.verdict h3{margin:0}.stars{display:flex;gap:2px}.star{border:0;background:none;padding:6px;min-width:44px;min-height:44px;color:var(--border)}.star svg{width:26px;height:26px;fill:currentColor}.star--on{color:var(--honey)}.notes{width:100%;min-height:80px;border-radius:14px;border:1.5px solid var(--border);background:var(--ground);padding:10px 12px;font-size:16px;resize:vertical}.toggle{display:flex;align-items:center;gap:12px;min-height:48px;border:1.5px solid var(--border);background:var(--card);border-radius:14px;padding:0 14px;font-weight:600;text-align:left}.toggle__dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);flex:none}.toggle--on{border-color:var(--green);color:var(--green);background:var(--green-tint)}.toggle--on .toggle__dot{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 3px var(--green-tint)}.weekswitch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 12px}.weekswitch--bar{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:6px;margin:-38px 0 0;position:relative;z-index:2}.weekswitch--bar .btn{border-color:transparent;font-size:22px}.nightgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.night{border:1.5px solid var(--border);background:var(--card);border-radius:14px;padding:10px 12px;text-align:left;display:grid;gap:2px;min-height:64px}.night span{font-size:14px;color:var(--ink-2)}.night small{font-size:12px;color:var(--honey-text)}.night--taken{border-style:dashed}.evenings{display:grid;margin-top:8px}.evening{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--divider)}.evening:first-child{border-top:0}.evening--past{opacity:.55}.evening__day{display:flex;flex-direction:column;align-items:center;padding-top:4px}.evening__day b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.evening__day span{font-size:20px;font-weight:600}.evening--today .evening__day b,.evening--today .evening__day span{color:var(--green)}.evening__slots{display:grid;gap:6px}.evening__note{margin:0;font-size:13px;color:var(--honey-text)}.slot{display:flex;align-items:center;gap:10px;text-align:left;min-height:56px;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:6px}.slot__photo{width:52px;height:44px;border-radius:10px;flex:none;font-size:20px}.slot__body{display:grid;min-width:0}.slot__label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.slot__title{font-family:var(--serif);font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot--empty{border-style:dashed;justify-content:space-between;padding:6px 12px;background:none}.slot__add{color:var(--green);font-weight:700}.tonight{display:grid;gap:6px}.mornings{display:grid;gap:10px;margin-top:12px}.morning{border:1px solid var(--border);border-radius:16px;padding:10px 10px 4px}.morning--today{border-color:var(--green)}.morning--past{opacity:.6}.morning__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.morning__head .muted{margin:0}.libtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.libtile{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:22px;padding:10px 10px 12px;display:grid;gap:2px}.libtile__art{display:grid;grid-template-columns:1fr 1fr;gap:4px;aspect-ratio:4 / 3;margin-bottom:6px;border-radius:14px;overflow:hidden}.libtile__art>*{width:100%;height:100%;object-fit:cover;border-radius:0;font-size:16px}.libtile b{font-family:var(--serif);font-weight:500;font-size:18px}.libtile .muted{margin:0}.parts{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.part{display:grid;grid-template-columns:28px 1fr 44px;align-items:center;gap:8px;border-radius:14px;padding:4px 4px 4px 6px}.part--next{background:var(--green-tint)}.part__num{width:26px;height:26px;border-radius:50%;background:var(--divider);display:grid;place-items:center;font-size:13px;font-weight:700}.part--next .part__num{background:var(--green);color:var(--on-green)}.part__body{border:0;background:none;text-align:left;display:grid;padding:6px 0;min-height:44px;min-width:0}.part__label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:700}.part__title{font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.part__meta{font-size:13px;color:var(--ink-2)}.part__play{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--on-green);text-decoration:none;font-size:15px}.thumb{display:block;width:112px;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;background:var(--divider);flex:none}.thumb--ph{display:grid;place-items:center;color:var(--ink-2);font-weight:700}.thumb--big{width:100%;margin-bottom:12px}.mlist{display:grid;gap:2px;margin-top:10px}.mrow{display:flex;gap:12px;align-items:flex-start;text-align:left;border:0;border-bottom:1px solid var(--divider);background:none;padding:10px 0}.mrow__body{display:grid;gap:1px;min-width:0}.mrow__title{font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mrow__meta{font-size:13px;color:var(--ink-2)}.page{display:block}.page__head{display:flex;justify-content:space-between;align-items:center;margin-top:-4px}.back{border:0;background:none;color:var(--green);font-weight:600;min-height:44px;padding:0;font-size:16px}.page__title{font-family:var(--serif);font-weight:500;font-size:28px;margin:4px 0 12px}.count{font-family:var(--sans);font-size:15px;color:var(--ink-2);font-weight:600;margin-left:6px}.inbox{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:6px 12px;margin-bottom:12px}.inbox__head{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:4px 0}.inbox__item{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--divider);font-size:14px}.inbox__item a{overflow-wrap:anywhere}.inbox__item .muted{margin:2px 0 0;font-size:13px}.rlist{display:grid;margin-top:8px}.rrow{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--divider);background:none;padding:8px 0;min-height:64px}.rrow__photo{width:64px;height:48px;border-radius:10px;flex:none;font-size:20px}.rrow__body{display:grid;min-width:0}.rrow__title{font-family:var(--serif);font-size:17px;line-height:1.2}.rrow__meta{font-size:13px;color:var(--ink-2)}.slot--gone{margin:0;border-style:dashed;background:none;justify-content:space-between;padding:6px 12px;min-height:44px}.slot--gone .muted{margin:0}.morning .muted{margin:4px 0 8px}.me__menu .linkish{display:block;min-height:40px;padding:6px 0;text-align:left}.btnrow--tight{margin-top:0;flex:none;gap:4px;align-items:center}.btnrow--tight>*{flex:none}.toggle__text{display:grid;gap:1px}.toggle__text small{font-weight:500;color:var(--ink-2);font-size:13px}.notify__head{margin-top:16px}.eyebrow--inline{display:inline;margin:0 8px 0 0;color:var(--honey-text)}.card--shabbat{border-color:var(--honey-tint)}.plan__q{font-family:var(--serif);font-weight:500;font-size:19px;margin:6px 0 10px}.plan__sec{margin-top:22px}.choices--two{grid-template-columns:1fr 1fr}.choices--two .choice{justify-content:center;text-align:center;align-items:center}.guest{display:flex;align-items:center;gap:10px;min-height:56px}.guest__name{flex:1;font-size:17px}.guest__x{border:0;background:none;width:44px;height:44px;font-size:24px;color:var(--ink-2);flex:none}.addrow{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.addrow .add__input{grid-column:auto}.dishes{display:grid;gap:10px}.dish{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:10px 12px;display:grid;gap:8px}.dish__head{display:flex;justify-content:space-between;align-items:center;min-height:28px}.dish__what{width:100%;min-height:46px;border-radius:12px;border:1.5px solid var(--border);background:var(--ground);padding:0 12px;font-size:16px}.dish__what:focus{outline:none;border-color:var(--green)}.chips--small .chip{min-height:40px;padding:0 14px}.openlist{margin:6px 0 0;padding-left:20px}.settled{display:block;border-radius:14px;padding:10px 12px;margin-top:18px;line-height:1.35}.slot--guest{border-style:dashed;background:var(--honey-tint);border-color:var(--honey)}.slot--guest .slot__body{padding:4px 6px}.slot-sub{display:grid;text-align:left;gap:1px;border:0;background:none;padding:4px 6px;min-height:44px;color:var(--honey-text);font-weight:600;font-size:14px}.slot-sub__text{font-weight:400;color:var(--ink-2);font-size:13px}.lockhint{text-align:center;font-size:13px}.lockline .muted{margin:12px 0 0}.btn--quiet{border-color:var(--border);color:var(--ink-2)}.guests--fixed{display:grid;margin:0 0 6px}.guests--fixed .muted{margin:0}.slot--suggested{border-style:dashed;border-color:var(--honey)}.slot__note{display:block;font-size:12px;color:var(--honey-text);margin-top:2px}.suggestbar{margin-top:12px}.suggestbar .btnrow{align-items:center;flex-wrap:wrap}.suggestbar__hint{font-size:13px}.srow--card{border:1.5px solid var(--border);border-radius:14px;padding:8px 12px;margin:4px 0 12px;background:var(--card)}.lb__frame{color:var(--ink-2);font-size:14px}.prep .srow__name b.prep__at,.prep__at{font-variant-numeric:tabular-nums;margin-right:8px;color:var(--honey-text);font-weight:700}.prep__info{display:flex;align-items:center;min-height:44px;color:var(--ink-2);padding-left:38px}.srcvid{margin:6px 0 14px}.srcvid__tap{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;border-radius:16px;border:1.5px solid var(--border);background:var(--card);text-align:left}.srcvid__play{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--on-green);font-size:16px;padding-left:3px}.srcvid__text{display:flex;flex-direction:column;gap:2px}.srcvid__text span{font-size:13px;color:var(--ink-2)}.srcvid__frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000}.srcvid__frame--tall{aspect-ratio:auto;height:min(78vh,720px);background:#fff}.srcvid__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.srcvid__open{display:inline-block;margin-top:6px;font-size:14px}.srcbtn{margin:6px 0 14px}.srcbtn small{color:var(--ink-2);font-weight:500;margin-left:6px}.meter{display:block;height:6px;border-radius:3px;background:var(--divider);overflow:hidden;margin-top:6px}.meter>span{display:block;height:100%;border-radius:3px;background:var(--honey)}.meter--eat>span{background:var(--green)}.meter--weight>span{background:var(--green)}.fastrow{width:100%;display:flex;gap:12px;align-items:center;border:0;background:none;padding:10px 0;text-align:left;min-height:56px}.fastrow+.fastrow{border-top:1px solid var(--divider)}.fastrow__who{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--honey-tint);color:var(--honey-text);font-weight:700}.fastrow--eat .fastrow__who{background:var(--green-tint);color:var(--green)}.fastrow--free .fastrow__who{background:var(--divider);color:var(--ink-2)}.fastrow__body{flex:1;min-width:0;display:flex;flex-direction:column}.fastrow__head{font-weight:600;font-variant-numeric:tabular-nums}.fastrow__sub{font-size:13px;color:var(--ink-2)}.fastbig{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:16px;background:var(--honey-tint);margin:4px 0 12px}.fastbig b{font-family:var(--serif);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.fastbig span{color:var(--ink-2)}.fastbig--eat{background:var(--green-tint)}.fastbig--free{background:var(--divider)}.fastacts{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.longpick .chips{margin-top:6px}.fastweek__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-variant-numeric:tabular-nums}.fastnote{margin-top:10px}.weight__now{font-family:var(--serif);font-size:22px;font-weight:500}.weight__chg{font-size:14px;color:var(--brick)}.weight__chg--down{color:var(--green)}.weight__line{font-size:13px;margin:6px 0 0}.spark{display:block;width:100%;max-width:320px;height:52px;margin:8px 0}.spark polyline{stroke:var(--green)}.spark circle{fill:var(--green)}.weighin{display:flex;align-items:center;gap:8px;margin-top:4px}.weighin--inline{margin-top:10px;flex-wrap:wrap}.weighin__kg{width:96px;min-height:48px;font-size:22px;text-align:center;border-radius:12px;border:1.5px solid var(--border);background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums}.weighin__unit{color:var(--ink-2);margin-right:6px}.goalform__row{display:flex;gap:12px}.field--small input{width:110px}.bodyrow{border-top:1px solid var(--divider);padding-top:4px}.bodyrow:first-of-type{border-top:0}.bodyrow__weight{width:100%;border:0;background:none;padding:0 0 12px 46px;text-align:left;display:flex;flex-direction:column}:root{--ground: #F1EDE4;--card: #FCFAF6;--border: #E6E0D3;--divider: #EEE9DE;--green: #2F4A3A;--green-deep: #22372B;--green-tint: #E3E9E0;--sage: #DCE3D6;--radius: 26px;--shadow: 0 1px 2px #2b2a2410, 0 8px 24px -10px #2b2a2422}:root[data-theme=dark]{--green-deep: #93C6A6;--sage: #223228;--shadow: 0 1px 2px #0000004d, 0 10px 28px -12px #00000080}.card,.libtile,.rtile,.week,.weekswitch--bar,.toggle{border:0;box-shadow:var(--shadow)}.card{border-radius:var(--radius);padding:18px}.card--decide{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--honey)}.card__title--lg{font-size:23px;letter-spacing:-.01em}.card__eyebrow,.eyebrow{letter-spacing:.09em;font-weight:600;font-size:11px}.main{gap:14px;padding:16px 14px 36px}.btn{border-radius:999px;min-height:48px}.btn--small{min-height:40px}.btn--primary{background:var(--green-deep);border-color:var(--green-deep)}.btn--danger{background:var(--brick);border-color:var(--brick);color:#fff}.chip{border:0;background:var(--divider);color:var(--ink);font-weight:600}.chip--on{background:var(--green-deep);color:var(--on-green)}.chips--wrap{flex-wrap:wrap}.seg{border-radius:999px;padding:4px}.seg__btn{border-radius:999px}.toggle{border-radius:18px}.toggle--on{box-shadow:inset 0 0 0 1.5px var(--green)}.pill{font-weight:600}.weekwrap{margin:-34px 14px 0}.week{background:none;box-shadow:none;padding:0;gap:0}.week__days{gap:6px}.week__arrow{width:22px}.day{background:var(--card);box-shadow:var(--shadow);border-radius:16px;min-height:64px;padding:8px 0 6px;justify-content:center;gap:1px}.day--sel{background:var(--green-deep);box-shadow:0 8px 18px -8px #22372b99}.day--today:not(.day--sel){box-shadow:var(--shadow),inset 0 0 0 1.5px var(--green)}.day--today .day__num{text-decoration:none}.day__name{font-size:10px}.day__num{font-size:19px}.band{background:var(--green-deep);padding:calc(env(safe-area-inset-top) + 14px) 20px 54px}:root[data-theme=dark] .band{background:#1c2c22}.band__leaf{position:absolute;right:-18px;top:calc(env(safe-area-inset-top) + 18px);width:150px;height:150px}.band__leaf path{fill:#6f9a7c;opacity:.45}.band__leaf .band__vein{fill:none;stroke:#c9dccd;stroke-width:1.5;opacity:.5}.band__title{font-size:32px;line-height:1.12;letter-spacing:-.01em;margin:10px 0 6px;max-width:78%}.band .dateline{opacity:.8}.app--health .main{margin-top:-30px;position:relative;z-index:1;background:var(--ground);border-radius:30px 30px 0 0;padding-top:18px}.weekswitch--bar{margin:0;border-radius:999px}.libtiles--top{margin-top:0}.libtile{border-radius:var(--radius);padding:10px 10px 14px}.libtile__art{border-radius:18px}.items{position:relative}.item{grid-template-columns:22px 1fr auto;gap:12px;border-top:0;padding:10px 0;position:relative}.item:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1.5px;background:var(--divider)}.item:first-child:before{top:22px}.item:last-child:before{bottom:calc(100% - 22px)}.item:only-child:before{display:none}.item__dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);margin-top:1px}.item--past .item__dot{background:var(--green-deep);border-color:var(--green-deep)}.item--past .item__dot:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--on-green);border-width:0 2px 2px 0;transform:rotate(45deg)}.item--past{opacity:.6}.item__body{min-width:0}.item__body--tap{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit}.item__time{align-items:flex-end;font-size:13px;color:var(--ink-2);font-weight:600;padding-top:2px}.item__time small{font-size:12px}.offline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0;font-size:14px;color:var(--ink-2)}.offline .linkish{min-height:40px;padding:0}.slot{border:0;background:var(--ground);border-radius:18px}.slot--empty{background:none;box-shadow:inset 0 0 0 1.5px var(--border);border:0}.slot--suggested{box-shadow:inset 0 0 0 1.5px var(--honey)}.slot--guest{box-shadow:inset 0 0 0 1.5px var(--honey);border:0}.slot__photo--manual{display:grid;place-items:center;background:var(--sage);color:var(--green);font-size:20px;font-weight:700}.slot__note--quiet{color:var(--ink-2)}.manual{display:grid;gap:4px;background:var(--card);border-radius:20px;padding:14px;box-shadow:var(--shadow);margin-bottom:12px}.manual .field{margin-bottom:8px}.manual__open{width:100%;margin-bottom:12px;color:var(--green);font-weight:600;min-height:52px}.manage .btnrow{margin-top:4px}.removed{margin-top:18px}.inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inline-form .field{margin-bottom:0}.inline-form .btn{flex:none}.xbtn{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:22px;line-height:1;display:grid;place-items:center}.xbtn:active{background:var(--divider)}.bought__head{margin-top:4px}.bought__note{font-size:12px;margin:4px 0 0}.fastweek__row{display:flex;align-items:center;gap:8px}.fastweek__row>span{flex:1}.ring{position:relative;width:220px;height:220px;margin:6px auto 4px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--divider);stroke-width:12}.ring__bar{fill:none;stroke:var(--green-deep);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .6s}.ring--idle .ring__track{stroke-dasharray:2 10;stroke-width:6}.ring__text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:2px}.ring__text b{font-family:var(--sans);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ring__text b.ring__idle{font-family:var(--serif);font-size:24px;font-weight:500}.ring__text span{font-size:13px;color:var(--ink-2)}.fastsub{text-align:center;color:var(--ink-2);margin:0 0 14px;font-size:14px}.fastrow__who{background:var(--sage);color:var(--green)}.fastrow--fast .fastrow__who{background:var(--green-deep);color:var(--on-green)}.fastrow__go{color:var(--ink-2);font-size:20px;padding:0 2px}.meter{height:8px;border-radius:999px}.meter>span{border-radius:999px;background:var(--green-deep)}.tabs{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 8px);border:0;border-radius:26px;box-shadow:0 10px 30px -10px #2b2a2459,0 1px 2px #2b2a2414;padding:4px 12px}.tab--on{color:var(--green-deep)}.app{padding-bottom:calc(var(--tabbar) + 18px)}.toast{bottom:calc(var(--tabbar) + 24px);border-radius:999px}.sheet{border-radius:28px 28px 0 0}.sheet__foot{border-top:0;box-shadow:0 -10px 24px -18px #2b2a2455}.field input,.search,.add__input,.notes{border-radius:16px}.hello{padding:calc(env(safe-area-inset-top) + 14px) 20px 14px}.hello .sky__top{color:var(--ink)}.hello .me__btn{background:var(--sage);color:var(--green);border:0;width:44px;height:44px;font-size:17px}.hello__greet{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.08;letter-spacing:-.015em;margin:14px 0 6px}.hello__greet span{display:block;font-size:22px;font-weight:400;color:var(--ink-2);letter-spacing:0;margin-bottom:2px}.hello__date{margin:0;font-size:14px;color:var(--ink-2)}.sky--card{height:178px;margin:0 14px;border-radius:28px;box-shadow:var(--shadow)}.sky--card .sky__content{padding:20px 20px 0}.hero__text{display:grid;gap:4px}.hero__text b{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.01em;max-width:72%}.hero__text span{font-size:14px;font-weight:600;opacity:.9}.weekwrap{margin:14px 14px 0}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick__tile{border:0;background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:12px 4px 10px;display:grid;justify-items:center;gap:6px;color:var(--ink);min-height:82px}.quick__icon{width:40px;height:40px;border-radius:14px;background:var(--sage);display:grid;place-items:center;color:var(--green)}.quick__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick__label{font-size:12px;font-weight:600}.card--deep{background:var(--green-deep);color:#f3f1ea;box-shadow:0 14px 30px -14px #22372bb3}:root[data-theme=dark] .card--deep{background:#24392c}.card--deep .card__eyebrow{color:#c9d8cc}.card--deep .fastrow+.fastrow{border-top-color:#ffffff1f}.card--deep .fastrow__head{color:#f3f1ea}.card--deep .fastrow__sub,.card--deep .fastrow__go{color:#c9d8cc}.card--deep .fastrow__who{background:#ffffff1f;color:#f3f1ea}.card--deep .fastrow--fast .fastrow__who{background:#f3f1ea;color:#22372b}.card--deep .meter{background:#ffffff26}.card--deep .meter>span{background:#f3f1ea}.progress{margin:10px 0 6px}.progress .row-between,.progress b{font-size:14px}.meter--plan{height:10px;margin-top:8px}:root{--plum-deep: #4A3652;--plum-tint: #EFE7F0}:root[data-theme=dark]{--plum: #C9A8D2;--plum-deep: #3a2b41;--plum-tint: #2c2433}.band--spirit{background:var(--plum-deep)}:root[data-theme=dark] .band--spirit{background:#2a1f30}.band__olive ellipse{fill:#b79bc0;opacity:.45}.band__olive .band__vein{stroke:#e6d6ea}.app--spirit .main{margin-top:-30px;position:relative;z-index:1;background:var(--ground);border-radius:30px 30px 0 0;padding-top:18px}.tab--spirit.tab--on{color:var(--plum-deep)}:root[data-theme=dark] .tab--spirit.tab--on{color:var(--plum)}.card--plum{background:var(--plum-tint)}.together{display:flex;align-items:center;justify-content:space-between;gap:12px}.together__line{margin:2px 0 0;font-family:var(--serif);font-size:18px;line-height:1.25}.together .btn{flex:none}.btn--onplum{border-color:var(--plum-deep);color:var(--plum-deep);background:none}:root[data-theme=dark] .btn--onplum{border-color:var(--plum);color:var(--plum)}.add--one{grid-template-columns:1fr auto}.add--one .add__input{grid-column:auto}.kid{display:flex;align-items:center;gap:12px;min-height:60px}.kid__body{flex:1;min-width:0;border:0;background:none;text-align:left;padding:8px 0;display:grid;gap:1px;font:inherit;color:inherit}.kid__body b{font-weight:600}.kid__body .muted{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid__who{flex:none;width:26px;height:26px;border-radius:50%;background:var(--plum-tint);color:var(--plum-deep);display:grid;place-items:center;font-size:12px;font-weight:700}:root[data-theme=dark] .kid__who{color:var(--plum)}.prayer{width:100%;border:0;background:none;text-align:left;display:grid;gap:1px;padding:10px 0;font:inherit;color:inherit}.prayer__title{font-size:17px}.prayer__meta{font-size:13px;margin:0}.list--answered .prayer__title{color:var(--ink-2)}.habit{padding:12px 0;border-top:1px solid var(--divider)}.habit:first-of-type{border-top:0}.habit--now{background:var(--plum-tint);border-radius:16px;padding:12px;margin:4px -6px;border-top:0}.habit--theirs{opacity:.85}.habit__head{display:flex;justify-content:space-between;align-items:center}.habit__count{font-size:12px;color:var(--ink-2);font-weight:600}.habit__text{display:block;width:100%;text-align:left;border:0;background:none;padding:4px 0 8px;margin:0;font-family:var(--serif);font-size:18px;line-height:1.3;color:inherit}.habit__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dots{display:flex;gap:5px}.dot{width:10px;height:10px;border-radius:50%;background:var(--divider)}.dot--kept{background:var(--plum-deep)}:root[data-theme=dark] .dot--kept{background:var(--plum)}.dot--missed{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.dot--open{background:none;box-shadow:inset 0 0 0 1.5px var(--border)}.dot--future{opacity:.45}.kept{display:flex;gap:6px}.kept__btn{min-height:38px;padding:0 14px;border-radius:999px;border:0;background:var(--divider);font-weight:600;font-size:14px;color:var(--ink)}.kept__btn--yes{background:var(--plum-deep);color:#fff}:root[data-theme=dark] .kept__btn--yes{background:var(--plum);color:#1b1420}.kept__btn--no{background:var(--ink-2);color:var(--ground)}.partner{margin-top:10px}.partner summary{cursor:pointer;color:var(--ink-2);font-weight:600;min-height:44px;display:flex;align-items:center}.habitline{display:grid;gap:10px}.habitline__text{border:0;background:none;text-align:left;padding:0;display:grid;gap:2px;font:inherit;color:inherit}.habitline__habit{font-family:var(--serif);font-size:19px;line-height:1.3}.pstrip{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:10px 16px;min-height:52px;text-align:left;color:var(--ink)}.pstrip--live{background:var(--plum-tint)}.pstrip__dots{display:flex;gap:5px;flex:none}.pdot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--plum-deep)}:root[data-theme=dark] .pdot{box-shadow:inset 0 0 0 1.5px var(--plum)}.pdot--on{background:var(--plum-deep)}:root[data-theme=dark] .pdot--on{background:var(--plum)}.pstrip__text{flex:1;font-size:15px}.pstrip__text b{font-weight:700}.pstrip__go{color:var(--ink-2);font-size:20px}.pwindow{display:grid;gap:2px;margin:12px 0}.pwindow .muted{font-size:14px}.acc{border-radius:18px;background:var(--card);box-shadow:var(--shadow);margin:0 0 10px}.acc__head{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;min-height:52px;padding:0 16px;font-size:17px;color:var(--ink)}.acc__body{padding:0 16px 14px}.blessings{margin:10px 0 0;padding-left:22px;display:grid;gap:10px}.blessings li{display:grid;gap:2px}.blessings em{color:var(--ink-2);font-size:14px}.verse{margin:10px 0}.verse__he-row{display:flex;align-items:flex-start;gap:10px}.verse__he{flex:1;margin:0;font-family:var(--serif);font-size:24px;line-height:1.6;text-align:right}.verse__en{margin:4px 0 0;font-family:var(--serif);font-size:17px;line-height:1.45}.verse__ref{margin:4px 0 0;font-size:12px;color:var(--ink-2)}.listen{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--plum-tint);color:var(--plum-deep);font-size:14px}:root[data-theme=dark] .listen{color:var(--plum)}.pgrid{display:grid;grid-template-columns:76px repeat(7,1fr);gap:8px 4px;align-items:center;margin-top:8px}.pgrid__day{text-align:center;font-size:11px;color:var(--ink-2);text-transform:uppercase}.pgrid__svc{font-size:13px;font-weight:600}.pcell{justify-self:center;width:14px;height:14px;border-radius:50%}.pcell--in{background:var(--plum-deep)}:root[data-theme=dark] .pcell--in{background:var(--plum)}.pcell--out{box-shadow:inset 0 0 0 2px var(--plum-deep)}:root[data-theme=dark] .pcell--out{box-shadow:inset 0 0 0 2px var(--plum)}.pcell--missed{background:var(--divider)}.pcell--open{box-shadow:inset 0 0 0 1.5px var(--border)}.pcell--future{background:var(--divider);opacity:.4}.card--torah .card__title--lg{margin:2px 0 8px}.torah__verses{font-size:13px}.torah__summary{margin:0 0 6px;line-height:1.5}.torah__q{margin:10px 0 0;padding:12px 14px;border-radius:16px;background:var(--plum-tint);display:grid;gap:2px;font-family:var(--serif);font-size:17px}.cal__row{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:baseline;padding:10px 0}.cal__date{font-size:13px;color:var(--ink-2);font-weight:600}.cal__title{font-weight:500}.cal__title small{color:var(--ink-2);font-weight:400}.cal__row--feast .cal__title{font-family:var(--serif);font-size:18px;color:var(--honey-text)}.cal__row--fast .cal__title{color:var(--ink-2)}.cal__in{font-size:13px}.feastcard .btn{margin-top:10px}:root{--navy-tint: #E6E9F0;--over: #9B3D2B;--watch: #A97A22;--ok: #33503F}:root[data-theme=dark]{--navy: #9FB2D6;--navy-tint: #222a3a;--over: #E39A86;--watch: #E2B962;--ok: #93C6A6}.band--wealth{background:#26344f}:root[data-theme=dark] .band--wealth{background:#1a2338}.band__coins ellipse{fill:#8fa3c8;opacity:.4}.band__coins .band__vein{stroke:#d5def0}.app--wealth .main{margin-top:-30px;position:relative;z-index:1;background:var(--ground);border-radius:30px 30px 0 0;padding-top:18px}.tab--wealth.tab--on{color:#26344f}:root[data-theme=dark] .tab--wealth.tab--on{color:var(--navy)}.card--navy{background:var(--navy-tint)}.banner--draft{background:var(--navy-tint);color:var(--ink);border-radius:18px;padding:12px 16px;margin:0;font-weight:600}.mverdict__word{margin:6px 0 0;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.mverdict__word--good{color:var(--ok)}.mverdict__word--watch{color:var(--watch)}.mverdict__word--over{color:var(--over)}.mverdict{box-shadow:var(--shadow),inset 4px 0 0 var(--navy)}.mverdict--good{box-shadow:var(--shadow),inset 4px 0 0 var(--ok)}.mverdict--watch{box-shadow:var(--shadow),inset 4px 0 0 var(--watch)}.mverdict--over{box-shadow:var(--shadow),inset 4px 0 0 var(--over)}.mverdict__text{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.25;margin:4px 0 8px}.mverdict__cov{font-size:14px}.mfigs{display:grid;gap:12px}.mfig__value{display:block;font-size:32px;font-weight:600;letter-spacing:-.02em;margin:2px 0 4px;font-variant-numeric:tabular-nums}.mfig__value--neg{color:var(--over)}.mfig__sentence{margin:0;color:var(--ink-2);font-size:15px;line-height:1.45}.mlist{margin:6px 0 0;padding-left:20px;display:grid;gap:10px}.mwin{line-height:1.45}.mcats{margin-top:8px}.mcat__row{width:100%;border:0;background:none;text-align:left;padding:10px 0;display:grid;gap:6px;color:var(--ink);font:inherit}.mcat__top{display:flex;justify-content:space-between;gap:10px}.mcat__label{font-weight:600}.mcat__guess{margin-left:6px;font-size:11px;padding:2px 8px}.mcat__amt{font-variant-numeric:tabular-nums;font-weight:600}.mbar{position:relative;height:10px;border-radius:999px;background:var(--divider)}.mbar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--ok)}.mbar__fill--watch{background:var(--watch)}.mbar__fill--over{background:var(--over)}.mbar__fill--none{background:var(--ink-2)}.mbar__mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:1px}.mcat__word{font-size:12px;font-weight:600}.mcat__word--good{color:var(--ok)}.mcat__word--watch{color:var(--watch)}.mcat__word--over{color:var(--over)}.mcat__word--none{color:var(--ink-2)}.mcat__more{padding:0 0 12px}.mcat__more p{margin:0 0 4px}.mwatch{padding:10px 0;border-top:1px solid var(--divider)}.mwatch:first-of-type{border-top:0}.mwatch p{margin:0 0 6px;line-height:1.45}.mwatch__change,.mfree{background:var(--navy-tint);border-radius:16px;padding:10px 14px;display:grid;gap:2px}.mmoved{line-height:1.45;margin:0 0 10px}.mnext__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.mnext__row small{display:block;color:var(--ink-2);font-size:13px}.mnext__amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mnext__amt--in{color:var(--ok)}.mtrip{margin-top:12px;padding:12px 14px;border-radius:18px;background:var(--ground)}.mtrip h3{margin:0 0 6px;font-size:16px}.mtrip__line{display:flex;justify-content:space-between;gap:12px;margin:4px 0;font-size:15px}.mq{padding:14px 0;border-top:1px solid var(--divider)}.mq:first-of-type{border-top:0}.mq__title{margin:0 0 6px;font-size:17px}.mq p{margin:0 0 6px;display:grid;gap:1px}.mq__q{font-family:var(--serif);font-size:18px;margin-top:8px!important}.mq .notes{margin-top:8px;min-height:64px}.mq--done .mq__title:after{content:" · answered";color:var(--ok);font-size:13px;font-weight:600}.mnudge__text{font-family:var(--serif);font-size:20px;line-height:1.35;margin:4px 0 0}.mpic h3{margin:12px 0 4px;font-size:15px}.mpic p{line-height:1.45}.week__days{touch-action:pan-y}.day__tag--heb{font-family:var(--serif);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;line-height:1}.fastweek__row{flex-wrap:wrap}.fastweek__edit{flex-basis:100%}.item--eat:after{content:"";position:absolute;left:9.5px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--green)}.item--eat-first:after{top:22px}.item--eat-last:after{bottom:calc(100% - 22px)}.item--eat-first .item__dot,.item--eat-last .item__dot{border-color:var(--green);border-width:2px}.item--eat-last .item__title{color:var(--green);font-weight:600}.tabs{gap:0;padding:4px 6px;overflow:visible}.tab{flex:1 1 0;min-width:0;font-size:11px}.tab--dash{position:relative;justify-content:flex-end;padding-bottom:6px}.tab__disc{width:56px;height:56px;margin:-26px 0 2px;border-radius:50%;background:var(--green-deep);color:var(--on-green);display:grid;place-items:center;box-shadow:0 8px 18px -6px #22372b80,0 0 0 5px var(--card)}.tab__disc svg{width:28px;height:28px;stroke-width:2;stroke-linecap:round}.tab--dash.tab--on .tab__disc svg,.tab--dash .tab__disc svg{fill:none}.tab--dash:not(.tab--on) .tab__disc{background:var(--card);color:var(--green-deep);box-shadow:0 8px 18px -8px #2b2a2459,0 0 0 5px var(--card),inset 0 0 0 1.5px var(--border)}:root{--teal: #2E5B5E;--teal-tint: #E3ECEC}:root[data-theme=dark]{--teal: #9CC7C6;--teal-tint: #1f2c2d}.band--home{background:#2e5b5e}:root[data-theme=dark] .band--home{background:#1d3a3c}.band__roof path{fill:#8cb8b6;opacity:.35}.band__roof .band__vein{fill:none;stroke:#d3e6e5;stroke-width:1.5;opacity:.5}.app--home .main{margin-top:-30px;position:relative;z-index:1;background:var(--ground);border-radius:30px 30px 0 0;padding-top:18px}.tab--home.tab--on{color:#2e5b5e}:root[data-theme=dark] .tab--home.tab--on{color:var(--teal)}.task__late{color:var(--honey-text);font-weight:600}.trip{position:relative}.trip__shabbat{justify-self:start;margin-top:4px}.trip__dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}body:has(.scrim) .tabs{display:none}.mcat__see{display:block;margin:8px 0 2px}.mitems{margin-top:8px}.mitem__row{width:100%;border:0;background:none;padding:10px 0;display:flex;gap:12px;align-items:baseline;text-align:left;font:inherit;color:var(--ink);min-height:48px}.mitem__row:disabled{opacity:1}.mitem__main{flex:1;min-width:0;display:grid;gap:1px}.mitem__payee{font-size:16px;overflow-wrap:anywhere}.mitem__meta{font-size:12px}.mitem__amt{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mitem__edit{padding:4px 0 14px}.mselect{min-height:48px;border-radius:14px;border:1.5px solid var(--border);background:var(--ground);padding:0 12px;font-size:16px;color:var(--ink);width:100%}.msplit{background:var(--navy-tint);border-radius:16px;padding:12px;margin-top:6px}.msplit .field input{background:var(--card)}.choices--three{grid-template-columns:1fr 1fr}.choices--three .choice{justify-content:center;text-align:center;align-items:center}.choices--three .choice:last-child{grid-column:1 / -1}.away{display:grid;gap:4px;background:var(--honey-tint);border-radius:18px;padding:14px 16px;margin-bottom:14px}.away .card__eyebrow{color:var(--honey-text);margin:0}.away__title{font-family:var(--serif);font-weight:500;font-size:22px}.away__open{justify-self:start;margin-top:8px}.away__make{margin-top:16px}.tabs{left:0;right:0;bottom:0;border-radius:0;border-top:1px solid var(--border);box-shadow:0 -6px 20px -12px #2b2a2440;padding:2px 6px calc(env(safe-area-inset-bottom) + 2px);background:var(--card)}.app{padding-bottom:calc(var(--tabbar) + 24px)}.toast{bottom:calc(var(--tabbar) + 16px)}.week__days--scroll{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:auto;scrollbar-width:none;padding:8px 0 12px;margin:-8px 0 -12px}.week__days--scroll::-webkit-scrollbar{display:none}.week__days--scroll .day{flex:0 0 calc((100% - 36px) / 7);scroll-snap-align:start}.shot{display:flex;align-items:center;gap:12px}.shot__img{width:96px;height:128px;object-fit:cover;border-radius:14px;border:1px solid var(--border)}.shot__pick{justify-self:start;cursor:pointer}.inbox__shot{width:44px;height:58px;object-fit:cover;border-radius:8px;flex:none}.inbox__item>div{flex:1;min-width:0}.club__partner{margin:10px 0 0;font-size:13px}.club__other{margin-top:10px}.club .card__title{margin:4px 0 6px}.fold{margin:0}.fold__head{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;font:inherit;color:var(--ink-2);min-height:44px;padding:4px 20px 0}.fold__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.fold__sum{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold__chev{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform .2s}.fold--open>.fold__head+*{margin-top:2px}.fold--shut .fold__head{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:16px 18px;min-height:64px;color:var(--ink);margin:0}.fold--shut .fold__title{font-family:var(--serif);font-weight:500;font-size:20px;text-transform:none;letter-spacing:0}.fold--shut .fold__sum{color:var(--ink-2);text-align:right}.fold--shut .fold__chev{transform:none;color:var(--ink-2)}.torah__btns{display:grid;grid-template-columns:1fr 1fr}.torah__btns>:last-child{grid-column:1 / -1}.torah__btns:before{content:"Read it on";grid-column:1 / -1;font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.fold__chev{margin-left:auto}.task__other,.task__remind{min-height:48px;border-radius:14px;border:1.5px solid var(--border);background:var(--ground);padding:0 14px;font-size:16px;color:var(--ink);width:100%;margin-top:8px}.calitem__top{margin:4px 0 8px}.calitem__top .card{box-shadow:none;border:1px solid var(--border)}.item--pending .item__title{color:var(--honey-text);font-style:italic}.item--pending .item__dot{border-style:dashed;border-color:var(--honey)}.item--ask .item__dot{border-color:var(--honey);border-width:2px}.school__kids{grid-column:1 / -1}.project__meter{margin-top:6px;display:block}.bday__soon{margin-left:8px;font-size:11px;padding:2px 8px;vertical-align:middle}.gift__cost{grid-column:1;font-size:15px}.trip__add{margin-top:16px}.talk{list-style:decimal;padding-left:20px}.sky--dash{height:auto;margin:calc(env(safe-area-inset-top) + 10px) 14px 0;border-radius:26px}.sky--dash .sky__content{padding:14px 16px 50px}.dashhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dashhead__text{min-width:0}.dashhead__greet{font-family:var(--serif);font-weight:500;font-size:25px;line-height:1.1;letter-spacing:-.01em;margin:2px 0 3px}.dashhead__date{margin:0;font-size:13px;font-weight:600;opacity:.85}.dashhead .me__btn{width:40px;height:40px;border:0;background:#ffffff8c;color:var(--green);font-size:16px}.sky--dash:not([data-phase=day]) .me__btn{background:#fff3;color:#fff}.dashhead__shabbat{display:inline-block;margin:10px 0 0;padding:6px 12px;border-radius:999px;font-size:14px;text-shadow:none;background:#fff9;color:#17241b}.dashhead__shabbat b{font-family:var(--serif);font-weight:600;font-size:15px}.sky--dash[data-phase=night] .dashhead__shabbat,.sky--dash[data-phase=predawn] .dashhead__shabbat{background:#0a101e73;color:#f4f1e6}.weekwrap{position:relative}.week__today{position:absolute;top:-30px;right:12px;z-index:3;min-height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--card);color:var(--green);font-weight:700;font-size:13px;box-shadow:0 2px 10px #0000002e}.sunline{display:flex;align-items:center;gap:12px;background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:12px 16px;margin:12px 0}.sunline .tick{width:30px;height:30px;border-color:var(--honey)}.sunline .tick--on{background:var(--honey);border-color:var(--honey)}.sunline .tick--on:after{left:10px;top:5px}.sunline__text{display:grid;gap:2px;min-width:0}.sunline__text b{font-size:16px}.sunline__text span{font-size:13px;color:var(--ink-2)}.sunline--done{box-shadow:none;background:var(--divider)}.part:has(.part__thumb){grid-template-columns:28px 72px 1fr 44px}.part__thumb{width:72px;border-radius:8px}.part__thumb.thumb--ph{font-size:12px}.playall{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;margin-bottom:10px}.playall iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.li__tag{display:block;font-size:12px;font-weight:600;color:var(--honey-text);margin-top:2px}.edititem{flex-basis:100%;display:grid;grid-template-columns:1fr 96px auto;gap:6px}.edititem .add__input{grid-column:auto;min-width:0;min-height:44px;font-size:16px}.inlineedit{flex:1;min-width:0}.inlineedit .add__input{width:100%;min-height:44px;font-size:16px}.add--gift{grid-template-columns:minmax(0,1fr) auto}.add--gift .add__input{min-width:0;width:100%}.add--gift .gift__cost{grid-column:1}.sheet,.sheet__body{min-width:0;overflow-x:hidden}.trip__views{margin:4px 0 12px}.tripedit{margin-bottom:8px}.tripdays>.muted{margin:0 0 8px}.tripday{padding:10px 0;border-top:1px solid var(--divider)}.tripday__date{font-family:var(--serif);font-weight:500;font-size:18px;margin:0}.tripday__empty{margin:2px 0 0;font-size:13px}.iconbtn{width:40px;height:40px;border-radius:50%;border:0;background:var(--green-tint);color:var(--green);font-size:22px;font-weight:600;line-height:1;display:grid;place-items:center}.tripmenu .li{border:0}.tripmenu__row{width:100%;display:grid;grid-template-columns:108px 1fr;gap:10px;align-items:center;min-height:44px;border:0;background:none;text-align:left;padding:4px 0;color:var(--ink)}.tripmenu__slot{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:700}.tripmenu__meal{font-weight:600;min-width:0}.tripmenu__row--empty .tripmenu__meal{color:var(--green);font-size:20px;font-weight:500}.pickrecipes{max-height:46vh;overflow-y:auto}.pickrecipe{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:6px 4px;border-radius:12px;color:var(--ink);font-weight:600}.pickrecipe img,.pickrecipe__ph{width:56px;height:42px;object-fit:cover;border-radius:8px;background:var(--divider);flex:none}.pickrecipe--on{background:var(--green-tint)}.ingrow{display:grid;grid-template-columns:minmax(0,1fr) 92px 40px;gap:6px;align-items:center;margin-bottom:6px}.ingrow .add__input{grid-column:auto;min-width:0;min-height:44px;font-size:16px}.needadd{display:grid;gap:4px;margin-top:8px}.needadd .btnrow{margin-top:4px}.note--green{background:var(--green-tint);color:var(--green);padding:8px 12px;border-radius:12px}.trip__views .seg__btn{font-size:13px;padding:0 2px}.budgetsum{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:14px 16px;margin-bottom:12px}.budgetsum__total{margin:0}.budgetsum__total b{font-family:var(--serif);font-weight:500;font-size:30px}.budgetsum__total span{color:var(--ink-2);font-size:14px}.budgetsum__split{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:14px;font-weight:600}.budgetsum__save{margin:8px 0 0}.budgetask{padding-bottom:6px}.budgetask__fine{font-size:13px;margin:8px 0 0}.budgetgrp{padding:10px 0 4px;border-top:1px solid var(--divider)}.budgetgrp__title{font-family:var(--serif);font-weight:500;font-size:18px;margin:0}.budgetgrp__sub{font-weight:700;font-variant-numeric:tabular-nums}.budgetgrp__empty{font-size:13px;margin:4px 0}.budgetgrp__add{margin:2px 0 6px}.costrow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:8px 0;min-height:48px;color:var(--ink)}.costrow__text{display:grid;gap:2px;min-width:0}.costrow__label{font-weight:600}.costrow__meta{font-size:13px}.costrow__save{font-size:13px;font-weight:700;color:var(--honey-text)}.costrow__amt{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.costrow__amt--none{color:var(--green);font-weight:600;font-size:14px}.costrow--out .costrow__label,.costrow--out .costrow__amt{text-decoration:line-through;color:var(--ink-2)}.costamt{display:grid;grid-template-columns:1fr 110px;gap:10px}.costideas{margin:-4px 0 12px}.costtotal{margin:10px 0 14px;font-size:15px}.costtotal b{font-size:18px}.costout{display:flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 10px;font-size:15px}.costout input{width:22px;height:22px;accent-color:var(--green)}.nudges{background:var(--honey-tint);border-radius:18px;padding:4px 14px 8px;margin:0 0 12px}.nudges__head{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:44px;border:0;background:none;color:var(--honey-text);padding:0}.nudge{padding:10px 0;border-top:1px solid #a97a2233;display:grid;gap:8px}.nudge__text{display:grid;gap:2px}.nudge__what{font-weight:600}.nudge__why{font-size:13px}.nudge__by{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--honey-text);font-weight:700}.nudge__btns{display:flex;gap:8px}.nudges__go{font-size:14px;font-weight:600}html,body{overscroll-behavior:none}.costrow__amt--paid{color:var(--ink-2);font-weight:600}.nudge__btns{flex-wrap:wrap}.parts{margin-top:18px;display:grid;gap:10px}.parts__title{font-family:var(--serif);font-weight:500;font-size:19px;margin:6px 0 2px}.parts__list{display:grid;gap:10px}.mealpart{list-style:none;border:1px solid var(--border);border-radius:18px;padding:10px 12px 12px;display:grid;gap:8px;background:var(--card)}.mealpart__head{display:flex;justify-content:space-between;align-items:center}.mealpart__kind{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:700}.mealpart__recipe{display:grid;gap:2px}.mealpart__recipe .linkish{justify-self:start;margin-top:4px}.mealpart__search{display:grid;gap:8px}.mealpart .linkish{justify-self:start}.parts__empty{margin:0}.parts__add{margin-top:2px}.tripmenu__parts{display:block;font-weight:400;font-size:13px;color:var(--ink-2);margin-top:2px}.slot__parts{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.mealpart .field{margin-bottom:0}.sky--dash{overflow:visible;z-index:10}.sky--dash .sky__art{clip-path:inset(0 round 26px)}.sky--dash .sky__content{padding-bottom:12px}.sky--dash .dashhead__shabbat{margin-top:48px}.sheet{max-height:min(88vh,calc(100% - 12px))}.sheet--tall{height:min(88vh,calc(100% - 12px))}body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=range]),textarea,select):focus) .tabs{display:none}.talk__fresh{margin:12px 0 4px;display:grid;gap:8px}.talk__added{margin:0}.talk__off{color:var(--brick);margin-top:6px}.trip__off{margin-top:28px;padding-top:8px;border-top:1px solid var(--divider);text-align:center;font-size:14px}.trip__offlink{color:var(--ink-2);font-weight:500}.rsec__count{font-size:12px;font-weight:500;margin-left:6px}.dashhead__greet{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;margin:2px 0 0;opacity:.9}.dashhead__day{display:flex;align-items:center;gap:12px;margin:0;font-weight:400}.dashhead__num{font-family:var(--serif);font-weight:600;font-size:76px;line-height:.9;letter-spacing:-.03em}.dashhead__when{display:grid;gap:2px;font-family:var(--serif);font-size:22px;line-height:1.05}.dashhead__when b{font-weight:600}.dashhead__when span{font-weight:400;opacity:.85}.dashhead__when small{font-family:var(--sans);font-size:12px;font-weight:600;opacity:.85;margin-top:3px}.dashhead__date{margin:6px 0 0;font-size:13px;font-weight:600;opacity:.85}.sky--dash .dashhead__shabbat{margin-top:14px}.next{display:grid;gap:4px;width:100%;text-align:left;border:0;font:inherit;margin:0 0 14px;padding:18px 20px 20px;border-radius:22px;background:var(--green-deep);color:var(--on-green);box-shadow:0 14px 28px -16px #22372bcc}.next--tight{background:var(--brick);box-shadow:0 14px 28px -16px #9b3d2bcc}.next__when{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.next__title{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.1}.next__line{font-size:14px;opacity:.85}.next__leave{justify-self:start;margin-top:8px;padding:6px 12px;border-radius:999px;background:#ffffff29;font-size:14px;font-weight:700}.day{min-height:78px}.day__dial{position:relative;width:36px;height:36px;display:grid;place-items:center;margin:1px 0}.day__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:36px;height:36px}.day__track,.day__arc{fill:none;stroke-width:2.5}.day__track{stroke:var(--divider)}.day__arc{stroke:var(--green);stroke-linecap:round}.day--shabbat .day__arc{stroke:var(--honey)}.day--sel .day__track{stroke:#ffffff38}.day--sel .day__arc{stroke:var(--on-green)}.day__dial .day__num{position:relative;font-size:16px}:root{--t-terracotta: #D2603F;--t-aubergine: #84474F;--t-lavender: #9DA2DC;--t-sage: #A3C98A;--t-mustard: #D2C548;--t-teal: #3A8CA0;--t-charcoal: #3B3B3D;--t-midnight: #20344A;--t-ink: #1D2230}.fold--terracotta{--tone: var(--t-terracotta);--on-tone: #FFF8F2}.fold--aubergine{--tone: var(--t-aubergine);--on-tone: #FBF1F1}.fold--lavender{--tone: var(--t-lavender);--on-tone: var(--t-ink)}.fold--sage{--tone: var(--t-sage);--on-tone: var(--t-ink)}.fold--mustard{--tone: var(--t-mustard);--on-tone: var(--t-ink)}.fold--teal{--tone: var(--t-teal);--on-tone: #F2FAFB}.fold--charcoal{--tone: var(--t-charcoal);--on-tone: #F4F2EE}.fold--midnight{--tone: var(--t-midnight);--on-tone: #EEF2F7}.fold .fold__head,.fold--shut .fold__head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;background:var(--tone);color:var(--on-tone);box-shadow:none;border-radius:22px;min-height:92px;padding:18px 20px 16px;margin:0}.fold .fold__title,.fold--shut .fold__title{grid-column:1;font-family:var(--sans);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:inherit}.fold .fold__sum,.fold--shut .fold__sum{grid-column:1;grid-row:2;text-align:left;color:inherit;opacity:.8;font-size:13px;font-weight:600;margin-top:6px}.fold .fold__chev,.fold--shut .fold__chev{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:inherit;width:24px;height:24px}.fold--shut .fold__chev{transform:none}.fold--open .fold__chev{transform:rotate(180deg)}.fold--open>.fold__head{border-radius:22px 22px 0 0}.fold--open>.fold__head+*{margin-top:0;border-radius:0 0 22px 22px;box-shadow:none;border-top:0}.fold--open>.fold__head+*+*{margin-top:12px}.fold:has(+.fold){margin-bottom:-4px}:root[data-theme=dark] .fold--open>.fold__head+*{background:var(--card)}.fold--open>.fold__head+.card>.row-between:first-child:has(>.card__title){display:none}.fold--open>.fold__head+.card>.row-between:first-child:has(>.card__title)+*{margin-top:0}:root[data-theme=dark]{--t-charcoal: #4A4A50;--t-midnight: #2C4766}.fold--open>.fold__head+*{background:color-mix(in srgb,var(--tone) 15%,var(--card));border:0;padding:14px 18px 20px;animation:fold-in .22s ease-out}:root[data-theme=dark] .fold--open>.fold__head+*{background:color-mix(in srgb,var(--tone) 20%,var(--card))}@keyframes fold-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fold--open>.fold__head+*{animation:none}}.fold--open .btn--primary:not(.scrim *){background:var(--tone);border-color:var(--tone);color:var(--on-tone)}.fold--open .btn:not(.btn--primary):not(.scrim *){border-color:color-mix(in srgb,var(--tone) 60%,var(--ink));color:color-mix(in srgb,var(--tone) 45%,var(--ink));background:transparent}.fold--open .tick:not(.scrim *){border-color:color-mix(in srgb,var(--tone) 55%,transparent);background:color-mix(in srgb,#fff 70%,transparent)}.fold--open .tick--on:not(.scrim *){background:var(--tone);border-color:var(--tone)}.fold--open .tick--on:not(.scrim *):after{border-color:var(--on-tone)}.fold--open :is(.add__input,.notes,.field input,.search):not(.scrim *){background:color-mix(in srgb,#fff 78%,transparent);border-color:transparent}:root[data-theme=dark] .fold--open :is(.add__input,.notes,.field input,.search,.tick):not(.scrim *){background:color-mix(in srgb,#000 22%,transparent)}.fold--open .seg:not(.scrim *){background:color-mix(in srgb,var(--tone) 22%,transparent)}.fold--open .seg__btn--on:not(.scrim *){background:var(--tone);color:var(--on-tone);box-shadow:none}.fold--open .linkish:not(.scrim *){color:color-mix(in srgb,var(--tone) 55%,var(--ink));font-weight:700}.fold--open .li:not(.scrim *){border-color:color-mix(in srgb,var(--tone) 22%,transparent)}.fold--open .card:not(.scrim *) .card,.fold--open>.fold__head+* .card:not(.scrim *){background:color-mix(in srgb,#fff 55%,transparent);border:0;box-shadow:none}.app--dash .main{padding-top:6px}.dhead{padding:calc(env(safe-area-inset-top) + 14px) 20px 4px;color:var(--ink)}.dhead__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.dhead__greet{font-size:15px;font-weight:700;color:var(--ink-2)}.dhead .me__btn{width:44px;height:44px;border:0;background:var(--t-midnight);color:#eef2f7;font-size:16px;font-weight:800}.dhead__date{display:flex;align-items:center;gap:14px;margin:4px 0 0;font-weight:400}.dhead__num{font-family:var(--sans);font-weight:800;font-size:128px;line-height:.78;letter-spacing:-.06em;margin-left:-6px}.dhead__when{display:grid;gap:2px;text-transform:uppercase;line-height:1}.dhead__when b{font-weight:800;font-size:30px;letter-spacing:-.01em}.dhead__when span{font-weight:500;font-size:26px;color:var(--ink-2)}.dhead__when small{font-size:13px;font-weight:700;text-transform:none;margin-top:6px;color:var(--t-terracotta)}.dhead__shab{display:inline-block;margin:16px 0 0;padding:8px 14px;border-radius:999px;background:var(--t-mustard);color:var(--t-ink);font-size:14px}.dhead__shab b{font-weight:800}.next{background:var(--t-midnight);color:#eef2f7;box-shadow:none;padding:20px 20px 22px;margin:0}.next--tight{background:var(--brick)}.next__title{font-family:var(--sans);font-weight:800;font-size:28px;letter-spacing:-.01em}.btiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btile{display:grid;align-content:start;gap:2px;text-align:left;border:0;font:inherit;border-radius:22px;padding:16px 16px 18px;min-height:124px;background:var(--tone);color:var(--on-tone)}.btile__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.btile__value{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em;margin-top:14px}.btile__sub{font-size:13px;font-weight:600;opacity:.8}.btile:active,.fold__head:active,.next:active{transform:scale(.985)}.dweek{display:grid;gap:8px;margin-top:6px}.dweek .fold__head{min-height:76px;padding:14px 20px}.dweek .fold__title{font-size:30px}.dweek__nav{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.dweek__btn{flex:1;min-height:44px;border:0;border-radius:999px;background:var(--divider);color:var(--ink);font:inherit;font-size:14px;font-weight:700}.fold--open .meter:not(.scrim *){background:color-mix(in srgb,var(--tone) 22%,transparent)}.fold--open .meter>span:not(.scrim *){background:var(--tone)}.app--dash .main>.card,.app--dash .main>section.card{border:0;box-shadow:none}:root{--t-on-ink: #F4F3EF;--primary: var(--t-ink);--on-primary: #F4F3EF}:root[data-theme=dark]{--primary: #EEF0F4;--on-primary: #141925}.card{border:0;box-shadow:none;border-radius:22px}.card__eyebrow,.eyebrow{font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.card__title{font-family:var(--sans);font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1.15}.card__title--lg{font-size:24px}.sheet__title{font-family:var(--sans);font-weight:800;font-size:22px;letter-spacing:-.01em}.btn{border-radius:999px;border-color:var(--primary);color:var(--primary);font-weight:700}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn--quiet{border-color:var(--divider);color:var(--ink-2)}.btn--quiet-danger{border-color:var(--divider);color:var(--brick)}.chip{border:0;background:var(--divider);font-weight:700}.chip--on{background:var(--primary);color:var(--on-primary)}.chip--on small{color:var(--on-primary)}.seg{background:var(--divider)}.seg__btn--on{background:var(--primary);color:var(--on-primary);box-shadow:none}.linkish{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent)}.tick--on{background:var(--primary);border-color:var(--primary)}.tick--on:after{border-color:var(--on-primary)}.add__input,.notes,.field input,.field select,.search{border:0;background:var(--divider)}.add__input:focus,.notes:focus,.field input:focus{outline:2px solid var(--primary);outline-offset:0}.card--decide,.card--decide.feastcard{background:var(--t-mustard);color:var(--t-ink);box-shadow:none}.card--decide .card__eyebrow,.card--decide .muted{color:color-mix(in srgb,var(--t-ink) 70%,transparent)}.card--decide .btn--primary{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-mustard)}.card--decide .btn:not(.btn--primary){border-color:var(--t-ink);color:var(--t-ink)}.card--shabbat{background:color-mix(in srgb,var(--t-mustard) 22%,var(--card))}.card--shabbat .card__eyebrow{color:color-mix(in srgb,var(--t-mustard) 40%,var(--t-ink))}.card--plum{background:color-mix(in srgb,var(--t-aubergine) 13%,var(--card))}.card--plum .card__eyebrow{color:var(--t-aubergine)}:root[data-theme=dark] .card--plum .card__eyebrow{color:#e6b9bf}.card--navy{background:var(--t-midnight);color:#eef2f7}.card--navy .card__eyebrow,.card--navy .muted{color:#c4cfdc}.card--navy .btn{border-color:#eef2f7;color:#eef2f7}.card--navy .btn--primary{background:#eef2f7;color:var(--t-midnight)}.card--deep,.card--fast{background:var(--t-aubergine);box-shadow:none}.card--torah{background:color-mix(in srgb,var(--t-midnight) 10%,var(--card))}.card--torah .card__eyebrow{color:var(--t-midnight)}:root[data-theme=dark] .card--torah{background:color-mix(in srgb,#5d7fa8 18%,var(--card))}:root[data-theme=dark] .card--torah .card__eyebrow{color:#a9c1de}.card--quiet{background:var(--card)}.pstrip,.pstrip--live{background:var(--t-lavender);color:var(--t-ink);box-shadow:none}.pstrip *{color:inherit}.sunline,.sunline__text{color:var(--ink)}.together{background:var(--t-aubergine);color:#fbf1f1}.together .card__eyebrow{color:#f1d9dc}.together .btn--primary,.together .btn{background:#fbf1f1;border-color:#fbf1f1;color:var(--t-aubergine)}.habitline__habit{font-size:20px}.band,.band--home,.band--health,.band--wealth,.band--spirit{background:none;color:var(--ink);padding:calc(env(safe-area-inset-top) + 18px) 20px 6px;overflow:visible}.band__leaf,.band svg,.band .clock{display:none}.band__content:before{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.band--home .band__content:before{content:"Home";background:var(--t-teal);color:#f2fafb}.band--health .band__content:before{content:"Health";background:var(--t-sage);color:var(--t-ink)}.band--wealth .band__content:before{content:"Wealth";background:var(--t-midnight);color:#eef2f7}.band--spirit .band__content:before{content:"Spirit";background:var(--t-aubergine);color:#fbf1f1}:root[data-theme=dark] .band--wealth .band__content:before{background:#2c4766}.band__title{font-family:var(--sans);font-weight:800;font-size:40px;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 8px;max-width:none}.band .dateline{color:var(--ink-2);opacity:1;font-size:14px;font-weight:600}.app--home .main,.app--health .main,.app--wealth .main,.app--spirit .main{margin-top:0;border-radius:0;background:none;padding-top:10px}.libtile{background:var(--t-terracotta);color:#fff8f2;border:0;box-shadow:none}.libtile+.libtile{background:var(--t-lavender);color:var(--t-ink)}.libtile b{font-family:var(--sans);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:-.01em}.libtile .muted{color:inherit;opacity:.82}.weekswitch--bar{background:var(--divider);box-shadow:none;border:0;border-radius:999px}.weekswitch--bar .btn{border:0}.mverdict{box-shadow:none;border:0}.tab--on{color:var(--ink)}.tab__disc{background:var(--t-midnight)!important;color:#eef2f7!important;box-shadow:0 8px 18px -10px #20344acc}.tab--dash.tab--on .tab__disc{background:var(--t-ink)!important}:root[data-theme=dark] .tab__disc{background:#2c4766!important}.sheet__foot{box-shadow:none;border-top:1px solid var(--divider)}.mverdict{background:var(--t-midnight);color:#eef2f7;border-left:0!important}:root[data-theme=dark] .mverdict{background:#2c4766}.mverdict .card__eyebrow,.mverdict .muted,.mverdict__cov{color:#c4cfdc!important}.mverdict__word{color:var(--t-mustard)!important;font-weight:800;letter-spacing:.1em}.mverdict__text{color:#f4f6fa}.checkyou__title,.rtile__title,.rtitle,.rsec h3,.slot__title,.page__title,.rrow__title,.plan__q,.fastbig b,.weight__now,.ring__text b.ring__idle,.cal__row--feast .cal__title,.away__title,.tripday__date,.budgetsum__total b,.budgetgrp__title,.parts__title,.photo--ph{font-family:var(--sans);font-weight:800;letter-spacing:-.01em}.page__title,.rtitle{font-size:30px;text-transform:uppercase;line-height:1;letter-spacing:-.02em}.rsec h3,.budgetgrp__title,.tripday__date{font-size:17px}.cal__row--feast .cal__title{color:color-mix(in srgb,var(--t-mustard) 45%,var(--t-ink))}:root[data-theme=dark] .cal__row--feast .cal__title{color:var(--t-mustard)}.note--honey,.badge--honey,.waiting,.pill--honey{background:color-mix(in srgb,var(--t-mustard) 30%,var(--card));color:var(--t-ink);border:0}.rtile{border:0;box-shadow:none}.rtitle{text-transform:none;font-size:28px;line-height:1.05}:root[data-theme=dark] :is(.band,.band--home,.band--health,.band--wealth,.band--spirit){background:none}.toggle{border:0;background:var(--divider);border-radius:18px;color:var(--ink)}.toggle__dot{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.toggle--on{background:var(--primary);color:var(--on-primary);box-shadow:none}.toggle--on .toggle__dot{background:var(--on-primary);border-color:var(--on-primary);box-shadow:inset 0 0 0 4px var(--primary)}.toggle--on .toggle__text small{color:color-mix(in srgb,var(--on-primary) 75%,transparent)}.choice--on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.iconbtn{background:var(--divider);color:var(--ink)}.pickrecipe--on{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.leg--out{background:color-mix(in srgb,var(--t-midnight) 14%,var(--card));color:var(--t-midnight);font-weight:700}:root[data-theme=dark] .leg--out{background:color-mix(in srgb,#5d7fa8 25%,var(--card));color:#c4d4e8}.nudges{background:var(--t-mustard);color:var(--t-ink)}.nudges *{color:inherit}.photo--ph{background:color-mix(in srgb,var(--t-terracotta) 18%,var(--card));color:var(--t-terracotta)}.choice{border:0;background:var(--divider);border-radius:18px;font-weight:600}.choice--on small{color:color-mix(in srgb,var(--on-primary) 75%,transparent)}.slot--empty{border:0!important;background:var(--divider)}.sheet__close{color:var(--ink);font-weight:700}.mcat__n{color:var(--ink-2);font-weight:500}.mitem--open{background:var(--navy-tint);border-radius:18px;padding:0 12px;margin:4px -12px}.mitem__edit{display:grid;gap:10px}.mitem__edit .field input{width:100%}.mitem__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mitem__edit .linkish{justify-self:start}:root{--tabbar: calc(78px + env(safe-area-inset-bottom)) ;--cap: #FFFFFF}:root[data-theme=dark]{--cap: #1D2230}.tab--home{--c: #3A8CA0;--c-on: #FFFFFF;--c-soft: #3A8CA026;--c-icon: #2C6E7E}.tab--health{--c: #A3C98A;--c-on: #1D2230;--c-soft: #A3C98A40;--c-icon: #4C7A3A}.tab--dash{--c: #D2603F;--c-on: #FFFFFF;--c-soft: #D2603F26;--c-icon: #B04A2C}.tab--wealth{--c: #20344A;--c-on: #FFFFFF;--c-soft: #20344A1F;--c-icon: #20344A}.tab--spirit{--c: #84474F;--c-on: #FFFFFF;--c-soft: #84474F26;--c-icon: #84474F}:root[data-theme=dark] .tab--home{--c-soft: #3A8CA040;--c-icon: #9FD0DC}:root[data-theme=dark] .tab--health{--c-soft: #A3C98A40;--c-icon: #C5E0B3}:root[data-theme=dark] .tab--dash{--c-soft: #D2603F40;--c-icon: #F0A58D}:root[data-theme=dark] .tab--wealth{--c: #4A6A94;--c-soft: #3E5A7E55;--c-icon: #AFC2DC}:root[data-theme=dark] .tab--spirit{--c-soft: #84474F55;--c-icon: #E0A9B0}nav.tabs{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 8px);max-width:520px;margin:0 auto;display:flex;gap:5px;padding:6px;border:0;border-radius:999px;background:var(--cap);box-shadow:none;overflow:visible}nav.tabs .tab{flex:1 1 0;min-width:0;min-height:52px;padding:0;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--c-soft);color:var(--c-icon);font-size:15px;font-weight:800;letter-spacing:0;transition:flex-grow .25s ease,background-color .2s ease}nav.tabs .tab svg{width:23px;height:23px;fill:none!important;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}nav.tabs .tab__label{display:none;white-space:nowrap}nav.tabs .tab--on{flex-grow:2.4;background:var(--c);color:var(--c-on)}nav.tabs .tab--on .tab__label{display:inline}@media(prefers-reduced-motion:reduce){nav.tabs .tab{transition:none}}.me__menu{min-width:240px}.me__look{display:flex;gap:4px;padding:4px;margin:4px 0 6px;border-radius:999px;background:var(--divider)}.me__lookbtn{flex:1;min-height:44px;border:0;border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:700}.me__lookbtn--on{background:var(--primary);color:var(--on-primary)}.me__menu .me__hint{font-size:12px;margin:0 0 4px 4px}.dhead__nb{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0}.nb{display:grid;align-content:start;gap:1px;padding:10px 14px;border-radius:18px;min-width:0;background:var(--t-lavender);color:var(--t-ink)}.nb b{font-weight:800;font-size:15px;line-height:1.25}.nb span{font-size:13px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nb--shabbat{background:var(--t-mustard);color:var(--t-ink)}.nb--trip{background:var(--t-teal);color:#fff}.nb--feast{background:var(--t-mustard);color:var(--t-ink)}.nb--anniversary{background:var(--t-terracotta);color:#fff}.pstrip,.pstrip--live{background:var(--t-charcoal, #3B3B3D);color:#f4f3ef}.pstrip .pdot,:root[data-theme=dark] .pstrip .pdot{box-shadow:inset 0 0 0 1.5px #f4f3ef}.pstrip .pdot--on,:root[data-theme=dark] .pstrip .pdot--on{background:#f4f3ef}.delbtn{flex:none;min-width:44px;min-height:44px;border:0;border-radius:999px;background:none;color:var(--ink-2);display:grid;place-items:center;padding:0 6px;font:inherit}.delbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.delbtn--sure{background:var(--brick, #9B3D2B);color:#fff;font-size:14px;font-weight:700;padding:0 14px}.draghandle{flex:none;width:40px;min-height:44px;display:grid;place-items:center;color:var(--ink-2);touch-action:none;cursor:grab}.draghandle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.talk__row{transition:transform .18s ease}.talk__row--drag{transition:none;border-radius:16px;background:var(--card)}.talk{list-style:none;padding-left:0}.dhead__nb>li{display:grid;min-width:0}button.nb{width:100%;height:100%;border:0;text-align:left;font:inherit;cursor:pointer}button.nb:active{transform:scale(.98)}.pdays{display:grid;gap:6px;margin-top:8px}.pday{border-radius:18px;background:var(--divider)}.pday--today{background:color-mix(in srgb,var(--t-aubergine) 15%,transparent)}.pday__head{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:none;padding:8px 14px;font:inherit;color:var(--ink);text-align:left}.pday__name{font-weight:800;font-size:16px;display:flex;align-items:center;gap:8px}.pday__tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--t-aubergine);color:#fff}.pday__count{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pday__list{padding:0 8px 6px}.pday__empty{padding:0 14px 12px;margin:0}.pday__pick{flex-wrap:wrap}.add:has(.pday__pick) .add__input{grid-row:1;grid-column:1}.add .pday__pick+.btn{grid-row:1;grid-column:2}.add .pday__pick{grid-row:2;grid-column:1 / -1}.mspot{background:var(--t-terracotta);color:#fff8f2;border:0;box-shadow:none}.mspot .card__eyebrow{color:#ffe3d6!important}.mspot__title{font-family:var(--sans);font-weight:800;font-size:26px;line-height:1.12;letter-spacing:-.01em;margin:6px 0 10px}.mspot__value{display:block;font-family:var(--sans);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0 0 10px;font-variant-numeric:tabular-nums}.mspot__value span{font-size:17px;font-weight:700;margin-left:6px;letter-spacing:0}.mspot__text{margin:0 0 10px;font-size:16px;line-height:1.45}.mspot__points{margin:0 0 12px;padding-left:20px;display:grid;gap:8px;font-size:16px;line-height:1.4}.mspot__ask{background:#fff8f2;color:var(--t-ink);border-radius:16px;padding:12px 14px;margin:0;display:grid;gap:4px;font-size:16px;line-height:1.4;font-weight:600}.mspot__ask .eyebrow{color:var(--t-terracotta)}
