*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%}button{font:inherit;color:inherit;font-family:inherit}input{font-family:inherit}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{color-scheme:light;--bg:#EDF0EE;--surface:#FFFFFF;--surface-2:#F5F8F6;--sunk:#E4EAE7;--ink:#141C1A;--ink-2:#44534F;--ink-3:#5F6D69;--line:#D8E0DD;--line-2:#BCC8C4;--accent:#0F6255;--accent-soft:#DCEDE8;--accent-ink:#0A493F;--on-accent:#FFFFFF;--pos:#166B42;--pos-soft:#DDF0E5;--neg:#96293C;--neg-soft:#FAE0E4;--warn:#7C4F0C;--warn-soft:#F7E8D0;--kid1:#15607D;--kid2:#8B2D5D;--kid3:#95530F;--shadow:0 1px 2px rgba(20,28,26,.05),0 10px 26px -16px rgba(20,28,26,.30);--r:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0D1312;--surface:#161E1D;--surface-2:#1C2625;--sunk:#111917;--ink:#E9EFEC;--ink-2:#AEBAB6;--ink-3:#8F9C98;--line:#293533;--line-2:#3C4B48;--accent:#4FC0A9;--accent-soft:#153029;--accent-ink:#96E0CF;--on-accent:#06221D;--pos:#5FCB8C;--pos-soft:#143020;--neg:#F1919F;--neg-soft:#331A20;--warn:#E4B769;--warn-soft:#33270F;--kid1:#6BBBD8;--kid2:#E68CBA;--kid3:#EAAC57;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 26px -16px rgba(0,0,0,.85)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0D1312;--surface:#161E1D;--surface-2:#1C2625;--sunk:#111917;--ink:#E9EFEC;--ink-2:#AEBAB6;--ink-3:#8F9C98;--line:#293533;--line-2:#3C4B48;--accent:#4FC0A9;--accent-soft:#153029;--accent-ink:#96E0CF;--on-accent:#06221D;--pos:#5FCB8C;--pos-soft:#143020;--neg:#F1919F;--neg-soft:#331A20;--warn:#E4B769;--warn-soft:#33270F;--kid1:#6BBBD8;--kid2:#E68CBA;--kid3:#EAAC57;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 26px -16px rgba(0,0,0,.85)}body{background:var(--bg);color:var(--ink);font-family:"Public Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 12px 96px}.num{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-variant-numeric:tabular-nums}.muted{color:var(--ink-2);font-size:0.75rem}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 2px;background:var(--bg);border-bottom:1px solid var(--line)}.mark{display:flex;align-items:center;gap:8px;min-width:0}.dotmark{width:11px;height:11px;border-radius:50%;flex:0 0 auto;background:var(--kc,var(--accent))}.mkt{font-family:"Bricolage Grotesque","Public Sans",sans-serif;font-weight:800;font-size:1rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barright{margin-left:auto;display:flex;align-items:center;gap:7px;flex-shrink:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:0.75rem;color:var(--ink-2)}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.chip[data-s=saved] .dot{background:var(--pos)}.chip[data-s=saving] .dot{background:var(--warn)}.chip[data-s=off] .dot{background:var(--neg)}.toggle{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;font-size:0.875rem;font-weight:700}.toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.toggle.ghost{font-weight:500;color:var(--ink-2)}.toggle.ghost:hover{border-color:var(--accent);color:var(--accent)}.board{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.kid{position:relative;display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--kc);border-radius:var(--r);padding:10px;cursor:pointer;min-height:64px;transition:box-shadow .12s,border-color .12s}.kid.sel{box-shadow:var(--shadow);border-color:var(--kc)}.face{flex:0 0 auto;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--sunk);border:2px solid var(--kc);display:grid;place-items:center}.face img{width:100%;height:100%;object-fit:cover;display:block}.face .ini{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:1rem;color:var(--kc)}.kbody{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}.kn{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:0.875rem;color:var(--kc)}.tot{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:1.75rem;letter-spacing:-.03em;margin:1px 0}.sub{display:flex;gap:7px;font-size:0.75rem;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);flex-wrap:wrap}.sub .up{color:var(--pos)}.sub .dn{color:var(--neg)}.sub .wor{color:var(--ink-3)}.pendbadge{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:0.75rem;font-weight:700;display:grid;place-items:center}.avrow{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 0}.avbtn{display:inline-flex;align-items:center;min-height:44px;font-size:0.75rem;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:999px;padding:6px 13px;cursor:pointer;background:var(--surface)}.avbtn:hover,.avbtn:focus-within{border-style:solid;border-color:var(--accent);color:var(--accent)}.alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:11px 13px;border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--r);font-size:0.875rem;color:var(--ink)}.alert>div{flex:1;min-width:180px}.btn{min-height:44px;padding:9px 16px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:0.875rem;font-weight:700;cursor:pointer}.btn.ghost{background:transparent;color:var(--ink-2);border-color:var(--line-2)}.cols{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;box-shadow:0 1px 2px rgba(20,28,26,.03)}.card+.card{margin-top:12px}.card h2{font-family:"Bricolage Grotesque",sans-serif;font-size:1rem;font-weight:700;margin:0;letter-spacing:-.01em}.hd{display:flex;align-items:center;gap:10px;margin-bottom:4px}.hd .note{margin-left:auto;font-size:0.75rem;color:var(--ink-3)}.hd .mini{margin-left:auto}.lede{margin:2px 0 11px;font-size:0.75rem;color:var(--ink-2)}.grp{margin-top:14px}.grp:first-of-type{margin-top:10px}.grp h3{margin:0 0 8px;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:700;display:flex;align-items:center;gap:10px}.grp h3::after{content:"";flex:1;height:1px;background:var(--line)}.gnote{margin:-2px 0 8px;font-size:0.75rem;color:var(--ink-2)}.empty{padding:16px 10px;text-align:center;color:var(--ink-2);font-size:0.875rem}.rate{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--sunk);border:1px solid var(--line);font-size:0.75rem;color:var(--ink-2)}.rate b{color:var(--ink);font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.week{margin:10px 0 6px;padding:9px;border-radius:10px;background:var(--sunk);border:1px solid var(--line)}.wkdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.wd{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 2px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);cursor:pointer;line-height:1.05}.wd .wdl{font-size:0.75rem;letter-spacing:0;color:var(--ink-3);font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.wd .wdn{font-size:1rem;font-weight:700}.wd .wdb{display:block;width:26px;height:4px;border-radius:6px;background:var(--sunk);overflow:hidden}.wd .wdb i{display:block;height:100%;background:var(--pos)}.wd.on{background:var(--pos-soft);border-color:var(--pos);color:var(--pos)}.wd.on .wdl{color:var(--pos)}.wd.part{border-color:var(--warn)}.wd:disabled{cursor:default;background:var(--sunk);border-style:dashed;color:var(--ink-3)}.wd:disabled .wdb{display:none}.wkmeter{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:0.75rem;color:var(--ink-2)}.wkmeter .num{font-weight:700;color:var(--ink);font-size:0.875rem}.daylab{margin:12px 0 6px;font-size:0.75rem;letter-spacing:0;text-transform:none;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);color:var(--ink-3)}.daylab .num{color:var(--ink);font-weight:700}.expect{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.expect li{display:flex;align-items:stretch;gap:0;background:var(--surface)}.tick{flex:1;display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 11px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:0.875rem}.tick .box{flex:0 0 auto;width:24px;height:24px;border-radius:10px;border:2px solid var(--line-2);display:grid;place-items:center;font-size:0.875rem;font-weight:700;color:var(--on-accent)}.tick.on .box{background:var(--pos);border-color:var(--pos)}.tick.on .tl{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--line-2)}.tick:disabled{cursor:default;opacity:.55}.tick:hover:not(:disabled) .box{border-color:var(--accent)}.mini{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:6px 12px;font-size:0.75rem;font-weight:700;cursor:pointer;color:var(--neg);white-space:nowrap;font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.mini:hover:not(:disabled){background:var(--neg-soft);border-color:var(--neg)}.mini.pos{color:var(--pos)}.mini.pos:hover:not(:disabled){background:var(--pos-soft);border-color:var(--pos)}.mini.ask{color:var(--accent-ink)}.mini.ask:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.mini.plain{color:var(--ink-2);font-family:inherit;font-weight:500}.mini.plain:hover{background:var(--sunk);border-color:var(--line-2)}.mini.undo{color:var(--ink-3);border-color:transparent;background:transparent;font-family:inherit;font-weight:500;padding:6px 8px;min-width:44px}.mini.undo:hover{color:var(--neg);background:var(--neg-soft);border-color:var(--neg)}.mini:disabled{color:var(--ink-3);border-color:var(--line);cursor:not-allowed;opacity:.6}.mini.clr{color:var(--ink-2);font-family:inherit}.tools{display:flex;gap:7px;margin:8px 0 2px}.search{flex:1;min-height:44px;font-size:1rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px}.search::placeholder{color:var(--ink-3)}.search:focus{background:var(--surface)}.chores{display:grid;grid-template-columns:1fr;gap:6px;align-items:start}.cw{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.cw.open{border-color:var(--kc);background:var(--surface)}.cw.maxed{opacity:.6}.crow{display:flex;align-items:stretch}.chore{flex:1;display:flex;align-items:center;gap:10px;min-height:52px;text-align:left;padding:8px 6px 8px 11px;border:0;background:transparent;cursor:pointer;min-width:0}.chore:hover:not(:disabled){background:var(--surface)}.chore:disabled{cursor:default}.ico{flex:0 0 auto;font-size:1.1875rem;line-height:1;width:24px;text-align:center}.chore .lb{flex:1;font-size:0.875rem;line-height:1.28;min-width:0}.chore .when{display:block;font-size:0.75rem;color:var(--ink-3);margin-top:1px}.chore .needs,.chore .done{display:inline-block;margin-top:3px;font-size:0.75rem;letter-spacing:0;text-transform:none;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);border-radius:6px;padding:1px 5px}.chore .needs{color:var(--warn);background:var(--warn-soft)}.chore .done{color:var(--ink-3);background:var(--sunk)}.chore .pt{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:3px 7px;white-space:nowrap}.chore .pt.hi{font-size:0.875rem;font-weight:700;box-shadow:inset 0 0 0 1px var(--accent)}.how{flex:0 0 44px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.how span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sunk);color:var(--ink-3);font-size:0.75rem;font-weight:700;line-height:1;font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.how:hover span,.how[aria-expanded=true] span{background:var(--accent-soft);color:var(--accent-ink)}.cw.big .chore{min-height:64px}.cw.big .ico{font-size:1.75rem;width:34px}.cw.big .chore .lb{font-size:1rem}.cw.big .how{flex:0 0 52px}.cw.big .how span{width:34px;height:34px;font-size:1rem;background:var(--accent-soft);color:var(--accent-ink)}.steps{border-top:1px solid var(--line);padding:10px 12px 12px;background:var(--surface)}.steptop{display:flex;align-items:center;gap:10px;margin-bottom:6px}.steplab{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;letter-spacing:0;text-transform:none;color:var(--ink-3)}.steptop .mini{margin-left:auto;min-height:44px}.steps ol{margin:0;padding-left:22px;display:grid;gap:3px}.steps li::marker{color:var(--kc);font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem}.stepbtn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border:0;background:transparent;cursor:pointer;padding:5px 2px;font-size:0.875rem;line-height:1.35;color:var(--ink-2)}.stepbtn .box{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:2px solid var(--line-2);display:grid;place-items:center;font-size:0.875rem;font-weight:700;color:var(--on-accent)}.stepbtn.on .box{background:var(--pos);border-color:var(--pos)}.stepbtn.on span:last-child{text-decoration:line-through;color:var(--ink-3)}.cw.big .stepbtn{font-size:1rem;min-height:50px}.rw{display:grid;gap:6px}.rwrow{display:flex;align-items:center;gap:8px;row-gap:4px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.rwrow.can{background:var(--surface);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.rwrow .lb{flex:1 1 110px;font-size:0.875rem;min-width:80px}.rwrow .prog{display:block;height:4px;border-radius:6px;background:var(--line);margin-top:6px;overflow:hidden;max-width:160px}.rwrow .prog i{display:block;height:100%;background:var(--accent);opacity:.6}.rwrow .cost{font-size:0.75rem;color:var(--ink-2);font-weight:700;white-space:nowrap;text-align:right}.rwrow .cost.ok{color:var(--accent-ink)}.rwrow .togo{color:var(--ink-3);font-weight:500;font-size:0.75rem}.rows{display:grid;gap:6px}.row{display:flex;align-items:center;gap:9px;row-gap:6px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:0.875rem}.row .lb{flex:1;min-width:120px}.row .lb .when{display:block;font-size:0.75rem;color:var(--ink-3)}.row .who{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;font-weight:700;color:var(--kc);min-width:42px}.row .cost{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;font-weight:700}.row .cost.pos{color:var(--pos)}.row .cost.neg{color:var(--neg)}.row .ts{font-size:0.75rem;color:var(--ink-3);font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.row .gap{font-size:0.75rem;color:var(--ink-3);font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.card.wait{border-color:var(--warn)}.card.owed{border-color:var(--accent)}.ledger{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ledger li{display:flex;align-items:center;gap:9px;background:var(--surface);padding:5px 6px 5px 10px;font-size:0.875rem}.ledger .who{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;font-weight:700;color:var(--kc);min-width:42px}.ledger .lb{flex:1;color:var(--ink-2);min-width:0}.ledger .ts{font-size:0.75rem;color:var(--ink-3);font-family:var(--font-text,"DM Sans",system-ui,sans-serif);white-space:nowrap}.ledger .amt{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-weight:700;font-size:0.75rem}.ledger .amt.p{color:var(--pos)}.ledger .amt.n{color:var(--neg)}.ledger li.dead .lb,.ledger li.dead .amt{text-decoration:line-through;opacity:.55}.scrim{position:fixed;inset:0;background:rgba(10,16,15,.55);z-index:40}.sheet{position:fixed;z-index:41;left:50%;bottom:0;transform:translateX(-50%);width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 0 0;padding:20px 18px 26px;box-shadow:var(--shadow);display:grid;gap:10px;max-height:86vh;overflow:auto}.sheet h3{font-family:"Bricolage Grotesque",sans-serif;font-size:1.1875rem;font-weight:700;margin:0;letter-spacing:-.01em}.sheet p{margin:0;font-size:0.875rem;color:var(--ink-2)}.sheet .err{color:var(--neg);font-size:0.875rem}.pin{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:1.75rem;letter-spacing:.4em;text-align:center;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:12px}.pin.wide{font-size:1rem;letter-spacing:0;text-align:left}.fl{display:grid;gap:5px;font-size:0.75rem;letter-spacing:0;text-transform:none;color:var(--ink-3);font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.sheetbtns{display:flex;gap:8px;margin-top:6px}.sheetbtns .btn{flex:1}@media (min-width:640px){.sheet{bottom:auto;top:12vh;border-radius:14px}}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%) translateY(10px);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:0.875rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:50;box-shadow:var(--shadow)}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:0.75rem;color:var(--ink-2);display:grid;gap:4px}@media (min-width:900px){.wrap{padding:0 18px 96px}.bar{padding:14px 2px}.mkt{font-size:1.1875rem}.board{gap:12px;margin-top:16px}.kid{padding:13px;gap:13px}.face{width:50px;height:50px}.face .ini{font-size:1.375rem}.kn{font-size:1rem}.tot{font-size:2.25rem}.sub{font-size:0.75rem}.cols{grid-template-columns:1.4fr 1fr;gap:14px}.chores{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.card{padding:15px}}button{transition:transform .08s ease}button:active:not(:disabled){transform:scale(.96)}#party{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.conf{position:absolute;top:-30px;animation:conffall 1.45s cubic-bezier(.2,.6,.4,1) forwards}@keyframes conffall{0%{transform:translateY(0) rotate(0deg);opacity:1}80%{opacity:1}100%{transform:translateY(105vh) rotate(340deg);opacity:0}}.flame{font-size:0.75rem;font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}.kid.sel{flex:1 1 100%;order:-1}@media (min-width:600px){.kid.sel{flex:2.4 1 0}}.kid.mini{flex:1 1 0;flex-direction:column;justify-content:center;gap:4px;min-height:64px;border-left-width:1px;padding:8px 6px;text-align:center;opacity:.8}.kid.mini .kn{font-size:0.75rem}.kid.mini:hover{opacity:1}.face.sm{width:34px;height:34px}.face.sm .ini{font-size:1rem}.kid.sel .face{width:56px;height:56px}.kid.sel .face .ini{font-size:1.375rem}.kid.sel .tot{font-size:2.25rem}.kid.sel{background:linear-gradient(135deg,var(--surface) 55%,color-mix(in srgb,var(--kc) 10%,var(--surface)))}.kid.sel .sub .up{font-weight:700}.kid.sel .kbody{padding-right:26px}.kid.sel .sub{align-items:center;gap:10px}.eico{flex:0 0 auto;font-size:1.1875rem;width:26px;text-align:center}.expect.big .tick{min-height:60px;font-size:1rem}.expect.big .eico{font-size:1.75rem;width:36px}.expect.big .box{width:28px;height:28px;border-radius:10px}.exlab{font-size:0.75rem;letter-spacing:0;text-transform:none;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:1px 6px}.wd.ex{border-style:dashed;border-color:var(--accent)}.wdx{font-size:0.75rem;color:var(--accent-ink)}.wd.seld{outline:2px solid var(--kc);outline-offset:1px}.exrow{display:flex;gap:6px;flex-wrap:wrap}.say{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent);font-family:inherit}.say:hover{background:var(--accent-soft);filter:brightness(1.03)}.suggest{display:block;width:100%;margin-top:12px;min-height:48px;border:1.5px dashed var(--line-2);border-radius:10px;background:transparent;color:var(--ink-2);font-size:0.875rem;font-weight:700;cursor:pointer}.suggest:hover{border-color:var(--kc);color:var(--kc);border-style:solid}.mini.own{color:var(--accent-ink);font-family:inherit;font-weight:500;font-size:0.75rem;padding:4px 8px}.mini.own:hover{background:var(--accent-soft);border-color:var(--accent)}.ledger .amt.z{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.owing{margin-left:8px;font-size:0.75rem;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);color:var(--neg);background:var(--neg-soft);border-radius:6px;padding:2px 7px}.wkmeter .flame{margin-left:auto}.pb{color:var(--ink-3)}.boostbar{margin-top:10px;padding:10px 14px;border-radius:10px;background:var(--pos-soft);border:1px solid var(--warn);font-size:0.875rem;text-align:center}.card.redo{border-color:var(--accent)}.card.redo .when{color:var(--accent-ink);font-size:0.75rem}.goalbar{margin-top:12px}.gprog{height:8px;border-radius:6px;background:var(--sunk);overflow:hidden;margin:6px 0 8px}.gprog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--kc));border-radius:6px}.grow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:0.75rem;color:var(--ink-2)}.grow .num{font-weight:700;color:var(--ink)}.glock{color:var(--ink-3);font-size:0.75rem}.oc{display:block;font-size:0.75rem;color:var(--warn);margin-top:2px}.rwrow.isgoal{border-color:var(--kc);box-shadow:inset 3px 0 0 var(--kc)}.tgoal{font-size:0.75rem;letter-spacing:.1em;font-family:var(--font-text,"DM Sans",system-ui,sans-serif);color:var(--kc);border:1px solid var(--kc);border-radius:6px;padding:2px 5px;white-space:nowrap}.tpin{min-width:44px;min-height:44px;padding:4px 8px;color:var(--ink-3);font-size:0.75rem}.mini.star{color:var(--warn)}.mini.star:hover{background:var(--warn-soft);border-color:var(--warn)}.focusbtn{margin-left:auto;color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent);font-family:inherit}.planrow{grid-column:1/-1;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:0.75rem;color:var(--ink-2);padding:2px 2px 6px}.planrow .mini{min-width:44px;min-height:44px;padding:4px 8px}.qthumb{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:0 0 auto}.row.late{border-color:var(--warn)}.row.late .when{color:var(--warn)}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px}.tcell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);text-align:center}.tcell.can{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent),0 0 0 3px var(--accent-soft)}.temo{font-size:2.75rem;line-height:1}.tlab{font-size:0.75rem;line-height:1.25;min-height:2.5em;display:flex;align-items:center}.tbar{width:100%;height:6px;border-radius:6px;background:var(--sunk);overflow:hidden}.tbar i{display:block;height:100%;background:var(--pos)}.ttogo{font-size:0.75rem;color:var(--ink-3)}.giverow{display:flex;gap:8px;margin-top:12px}.suggest.half{flex:1;margin-top:0}.poolnote{margin-top:8px}.segrow{display:flex;gap:8px;flex-wrap:wrap}.segopt{display:flex;align-items:center;gap:6px;font-size:0.875rem;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;cursor:pointer;font-family:inherit}.showoff{flex:0 0 44px;min-height:44px;display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;font-size:1.1875rem}.refbox{margin-bottom:8px}.refimg{width:100%;max-height:190px;object-fit:cover;border-radius:10px;margin-top:5px;border:2px solid var(--accent)}.refset{display:inline-flex;margin-bottom:8px;cursor:pointer;font-family:inherit}.camlb{cursor:pointer;font-family:inherit;min-width:40px}.focushead{display:flex;align-items:center;gap:12px}.focusico{font-size:2.75rem}.focushead .pt{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-weight:700;font-size:1rem;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;padding:4px 9px;margin-left:auto}.focussteps{margin:8px 0;padding-left:20px;display:grid;gap:2px}.fclose{margin:6px auto 0;display:block;color:var(--ink-3)}.recapgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}.rstat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:0.75rem;color:var(--ink-2)}.rstat .big{font-size:1.75rem;font-weight:800;color:var(--ink);font-family:"Bricolage Grotesque",sans-serif}.rstat.wide2{grid-column:1/-1;font-size:0.875rem}.memories{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.mem{display:flex;flex-direction:column;gap:4px;font-size:0.75rem;color:var(--ink-2);text-align:center}.mem img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.memico{font-size:1.75rem}.pt.boosted{box-shadow:inset 0 0 0 1.5px var(--pos)}.cw.big .chore .pt{font-size:1rem;font-weight:700;padding:5px 10px;border-radius:10px}.focussteps .stepbtn{font-size:1rem;min-height:52px}.focussteps .stepbtn .box{width:26px;height:26px}.card.wait .mini{padding:6px 10px}@media (max-width:430px){#saveTxt{display:none}.chip{padding:6px 8px}}@media (min-width:900px){.kid.mini{flex-direction:row;gap:10px;justify-content:center}}.card.assigned{border-left:4px solid var(--accent)}.card.assigned .gnote{margin:8px 0 0}.card.assigned .gnote b{font-weight:700;color:var(--ink-2)}.gatehead{text-align:center;margin:4px 0 18px}.gatehead img{height:52px;width:auto;display:block;margin:0 auto 8px}.gatehead img.lockup{height:auto;width:min(240px,80%);margin:0 auto 6px}.gatehead .pron{margin:10px 0 0;font-size:0.875rem;color:var(--ink-3);font-weight:500}.gatehead .pron b{color:var(--ink-2);font-weight:700}.hear{background:none;border:0;cursor:pointer;font-size:1rem;padding:0 4px;vertical-align:middle}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px}.gatebox{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow);display:grid;gap:12px}.gatebox h1{font-family:"Bricolage Grotesque",sans-serif;font-size:1.75rem;font-weight:800;margin:2px 0 0;letter-spacing:-.02em}.gatebox p{margin:0;color:var(--ink-2);font-size:0.875rem}.gatebox code{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;background:var(--sunk);padding:1px 5px;border-radius:6px}.gatebox label{display:grid;gap:5px;font-size:0.75rem;letter-spacing:0;text-transform:none;color:var(--ink-3);font-family:var(--font-text,"DM Sans",system-ui,sans-serif)}.gatebox input{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.gatebox input:focus{outline:2.5px solid var(--accent);outline-offset:1px;background:var(--surface)}.gatebtn{margin-top:4px;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:11px;font-size:1rem;font-weight:700;cursor:pointer}:root[data-theme=dark] .gatebtn{color:#08211C}.gatebox .err{color:var(--neg);font-size:0.75rem}.toggle.ghost{font-weight:500;color:var(--ink-2)}.toggle.ghost:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gatebtn{color:#08211C}}.gatebtn,:root[data-theme=dark] .gatebtn{background:#F35931!important;color:#0D0C03!important;border:0!important;border-radius:999px!important;font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-weight:800;font-size:1rem;padding:14px!important;min-height:52px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gatebtn{color:#0D0C03!important}}.gatebox label{font-size:0.875rem!important;font-weight:700;color:var(--ink-2)!important}.gatebox input{border-radius:10px!important;min-height:48px;font-size:1rem}.gatelink{color:var(--ink-2)!important;text-decoration:underline;text-underline-offset:3px}.gatebox h1{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-weight:800}.gatebox .eyebrow{color:#F35931;font-family:"Kalam",cursive;font-weight:700;font-size:1.1875rem;letter-spacing:0!important}.gatelink.demolink{display:block;text-align:center;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.welgate{align-content:center;gap:14px}.welbox{width:100%;max-width:440px;box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;padding:28px 28px 26px;box-shadow:0 18px 50px rgba(13,12,3,.10),0 2px 6px rgba(13,12,3,.05);display:flex;flex-direction:column;gap:14px}.wellogo{display:block;width:230px;max-width:80%;height:auto;margin:0 auto 2px}.weldots{display:flex;justify-content:center;gap:6px}.weldots i{width:26px;height:4px;border-radius:6px;background:var(--line)}.weldots i.on{background:var(--ink,#0D0C03)}.welh{font-family:"Bricolage Grotesque",sans-serif;font-size:1.75rem;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:4px 0 0;text-align:center}.welsub{margin:0;text-align:center;color:var(--ink-2,#4A4842);font-size:1rem;line-height:1.45}.welpoints{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.welpoints li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--paper-2,var(--arnda-cloud))}.welpoints li span{font-size:1.375rem;line-height:1.2}.welpoints li div{display:flex;flex-direction:column;gap:1px}.welpoints b{font-size:1rem}.welpoints em{font-style:normal;font-size:0.875rem;color:var(--ink-2,#4A4842)}.welsafe{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--arnda-lime-deep);background:var(--arnda-lime-tint);color:var(--arnda-ink);font-size:0.875rem;line-height:1.45}.welsafe b{font-size:0.875rem;color:var(--arnda-lime-deep)}.welsafe b::before{content:"\1f512  "}.welemail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:10px;background:var(--paper-2,var(--arnda-cloud));font-size:0.875rem;color:var(--ink-2,#4A4842)}.welemail b{font-size:1rem;color:var(--ink,#0D0C03);word-break:break-all}#welPwForm,#welNameForm{display:flex;flex-direction:column;gap:10px}.welpw{position:relative;display:flex}.welpw input{flex:1;padding-right:70px}.welshow{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink,#0D0C03);font:inherit;font-weight:700;font-size:0.875rem;cursor:pointer}.welmeter{display:flex;gap:4px;margin-top:-2px}.welmeter i{flex:1;height:4px;border-radius:6px;background:var(--line)}.welmeter i.on.s1{background:var(--arnda-butter)}.welmeter i.on.s2{background:var(--arnda-lime)}.welmeter i.on.s3{background:var(--arnda-lime-deep)}.welhint{margin:-4px 0 0;font-size:0.75rem;color:var(--ink-2,#6E6C63)}.welfoot{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:0.75rem;color:var(--ink-2,#6E6C63);text-align:center}.welfoot a{color:inherit}.welsecure{display:inline-flex;align-items:center;gap:5px;font-weight:700}.welbox label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:0.875rem}.welbox input{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;font-weight:500;padding:13px 14px;border:1.5px solid var(--line,var(--arnda-mist));border-radius:10px;background:var(--paper-2,var(--arnda-cloud));color:var(--ink,#0D0C03)}.welbox input:focus{outline:2px solid var(--ink,#0D0C03);outline-offset:1px;background:#fff}.welbox .welpw input{padding-right:70px}.wellogo{width:280px}.welfield{font-size:0.75rem;font-weight:700;color:var(--arnda-cherry-deep)}.welfield:empty{display:none}.welbox input.bad{border-color:var(--arnda-cherry-deep);background:color-mix(in srgb,var(--arnda-cherry) 7%,var(--arnda-white))}.welhello{font-size:2.75rem;text-align:center}.tourcard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px}.touricon{font-size:2.75rem;line-height:1}.welbox .gatelink{align-self:center;background:none;border:0;color:var(--ink-2,#4A4842);font:inherit;font-weight:700;text-decoration:underline;min-height:40px;cursor:pointer}.welbox input:focus{outline:2px solid var(--ink,#0D0C03)!important;outline-offset:1px;box-shadow:none!important;border-color:var(--ink,#0D0C03)}.welbox input.bad:focus{outline-color:var(--arnda-cherry-deep)!important;border-color:var(--arnda-cherry-deep)}.wellogo{width:240px}.ftabs{display:flex;gap:6px;margin:10px 0 0;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ftab{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;min-height:56px;padding:6px 8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;flex:0 0 auto}.ftab .fte{font-size:1.1875rem;line-height:1}.ftab .ftl{font-size:0.75rem;font-weight:700}.ftab .fts{font-size:0.75rem;opacity:.7;letter-spacing:.02em}.mark .brand{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;letter-spacing:-.02em}.mark .brandsay{display:block;font-size:0.75rem;font-weight:500;color:var(--ink-3);line-height:1.1}.mark{display:flex;align-items:center;gap:8px}.ftab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ftabs.big .ftab{min-width:96px;min-height:76px}.ftabs.big .fte{font-size:1.75rem}.ftabs.big .ftl{font-size:0.875rem}.ftabs.small{margin:12px 0 0}.ftabs.small .ftab{flex-direction:row;min-height:40px;min-width:auto;padding:4px 14px}.fmain{display:grid;gap:12px;margin-top:12px}.fmain .card+.card{margin-top:0}.gnote{font-size:0.75rem;color:var(--ink-2);margin:8px 0 0}.housebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.housebar[data-home=dad]{border-color:var(--accent)}.housebar[data-home=mom]{border-color:var(--kid2)}.housebar .hbe{font-size:2.25rem;line-height:1}.housebar .hbt{display:flex;flex-direction:column;flex:1;min-width:160px}.housebar .hbt b{font-family:"Bricolage Grotesque",sans-serif;font-size:1rem;letter-spacing:-.01em}.housebar .hbpick{display:flex;gap:6px}.wkstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px}.wkday{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;min-height:84px}.wkday[data-home=dad]{background:var(--accent-soft)}.wkday[data-home=mom]{background:color-mix(in srgb,var(--kid2) 14%,var(--surface))}.wkday.today{border:2px solid var(--ink)}.wkday.past{opacity:.55}.wkday .wkn{font-size:0.75rem;font-weight:700;color:var(--ink-2)}.wkday .wkd{font-size:1rem;font-weight:700}.wkday .wkh{font-size:1.1875rem}.wkday .wke{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;font-size:0.875rem;min-height:16px}.wkday .more{font-size:0.75rem;color:var(--ink-3)}.wkstrip.big .wkday{min-height:120px}.wkstrip.big .wkh{font-size:1.75rem}.wkstrip.big .wke{font-size:1.1875rem}.wkstrip.big .wkd{font-size:1.1875rem}.mgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px}.mgrid .mh{text-align:center;font-size:0.75rem;font-weight:700;color:var(--ink-3);padding:2px 0}.mday{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:4px 5px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;position:relative;text-align:left}.mday[data-home=dad]{background:var(--accent-soft)}.mday[data-home=mom]{background:color-mix(in srgb,var(--kid2) 14%,var(--surface))}.mday.today{border:2px solid var(--ink)}.mday.sel{outline:3px solid var(--accent);outline-offset:1px}.mday .num{font-size:0.75rem;font-weight:700}.mday .mdots{font-size:0.75rem;line-height:1.1;letter-spacing:-1px}.mday .ovdot{position:absolute;top:4px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.mtitle{flex:1;text-align:center}.evrow .eve,.row .eve{font-size:1.375rem;line-height:1;width:30px;text-align:center}.row .lb b{display:block}.postbtn{margin-left:auto;cursor:pointer}.notebar{display:flex;gap:6px;margin:10px 0 0}.notebar input{flex:1;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:1rem}.wallgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.post{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2);display:flex;flex-direction:column}.post img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--sunk)}.post .ph{width:100%;aspect-ratio:4/3;background:var(--sunk)}.post.note{border-left:4px solid var(--kc,var(--accent))}.pbody{padding:10px 12px 12px}.pbody p{margin:6px 0 0;font-size:1rem}.pwho{font-family:var(--font-text,"DM Sans",system-ui,sans-serif);font-size:0.75rem;font-weight:700;color:var(--kc,var(--accent))}.pwhen{font-size:0.75rem;color:var(--ink-3);margin-left:8px}.rxrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;align-items:center}.rx{min-height:36px;min-width:36px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.rx .num{font-size:0.75rem;font-weight:700;color:var(--ink-2)}.rx.on{border-color:var(--accent);background:var(--accent-soft)}.cmts{margin-top:8px;display:grid;gap:4px}.cmt{font-size:0.875rem;padding:6px 10px;border-radius:10px;background:var(--surface)}.mealstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.mealday{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);text-align:center}.mealday.today{border:2px solid var(--ink)}.mealday.away{opacity:.6}.mealday .mdn{font-size:0.75rem;font-weight:700;color:var(--ink-2)}.mealday .mde{font-size:2.25rem;line-height:1.1}.mealday .mdt{font-size:0.875rem;font-weight:700;min-height:20px}.mealday .dim{color:var(--ink-3);font-weight:500}.mealday .mvotes{display:flex;gap:2px}.mealstrip.big .mealday .mde{font-size:2.75rem}.mealstrip.big .mealday .mdt{font-size:1rem}.tickbox{width:32px;height:32px;border-radius:10px;border:2px solid var(--line-2);background:var(--surface);color:var(--on-accent);font-weight:700;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.tickbox.on{background:var(--pos);border-color:var(--pos)}.tickbox:disabled{cursor:default}.row.done .lb{text-decoration:line-through;color:var(--ink-3)}.moneyhead{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.moneyhead .btn{grid-column:1/-1}.msum{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.msum.neg{background:var(--neg-soft)}.msum.pos{background:var(--pos-soft)}.mlabel{font-size:0.75rem;color:var(--ink-2)}.mbig{font-size:1.75rem;font-weight:700}.venmo{text-decoration:none;background:var(--pos-soft);border-color:var(--pos)}.exprow .cost{min-width:70px;text-align:right}.exprow a.when{color:var(--accent);text-decoration:underline}.frm{display:grid;gap:8px;margin-top:8px}.frm label,.fsheet label{display:flex;flex-direction:column;gap:3px;font-size:0.75rem;font-weight:700;color:var(--ink-2)}.frm input,.frm select,.fsheet input,.fsheet select{min-height:44px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:1rem;font-weight:500}.chgrid{display:grid;grid-template-columns:1fr repeat(2,44px);gap:4px 8px;align-items:center;margin-top:8px}.chgrid .chl{font-size:0.875rem}.chgrid .mh{text-align:center;font-size:1.1875rem}.icsurl{font-size:0.75rem;word-break:break-all;background:var(--sunk);padding:8px 10px;border-radius:10px}.permbox{display:grid;gap:6px;padding:10px;border-radius:10px;background:var(--surface-2);margin-top:6px}.kidchecks{display:flex;flex-wrap:wrap;gap:6px}.kc{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:500!important;color:var(--ink)!important}.kc input{min-height:auto;width:18px;height:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fsheet{display:grid;gap:8px}.fsheet h3{margin:0 0 4px;font-family:"Bricolage Grotesque",sans-serif;font-size:1.1875rem}.emrow{display:flex;flex-wrap:wrap;gap:4px}.em{width:46px;height:46px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:1.375rem;cursor:pointer}.em.on{border:2px solid var(--accent);background:var(--accent-soft)}.filelab{padding:8px 0}.gatelink{background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;margin-top:10px;font-size:0.875rem}@media (max-width:640px){.moneyhead{grid-template-columns:1fr}.two{grid-template-columns:1fr}.wallgrid{grid-template-columns:1fr 1fr}}.evrow{border-left:4px solid var(--ec,var(--line))}.evdot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--ec) 18%,transparent);border:1px solid var(--ec);font-size:0.75rem;line-height:1}.wkstrip.big .evdot{width:30px;height:30px;font-size:1.1875rem}.mdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ec);margin-right:2px}.mday .mdots{display:flex;align-items:center;min-height:9px}.legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:0.75rem;color:var(--ink-2)}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}.pill{display:inline-block;font-size:0.75rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--sunk);color:var(--ink-2);vertical-align:middle;margin-left:4px}.maplink{color:var(--accent);text-decoration:none;font-weight:700}.maplink:hover{text-decoration:underline}.weekmap .firstup{display:flex;flex-direction:column;gap:6px;margin-top:6px}.weekmap .fu-l{font-size:0.75rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-3)}.weekmap .fu-item{display:flex;align-items:center;gap:8px;font-size:1rem;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.weekmap .fu-item i{font-style:normal;font-size:1.1875rem;width:26px;text-align:center}.weekmap.big .fu-item{font-size:1rem;min-height:52px}.mapstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px}.mapday{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);min-height:68px}.mapday[data-home=dad]{background:var(--accent-soft)}.mapday[data-home=mom]{background:color-mix(in srgb,var(--kid2) 14%,var(--surface))}.mapday.today{border:2px solid var(--ink)}.mapday.past{opacity:.5}.mapday .mdn{font-size:0.75rem;color:var(--ink-2)}.mapday .mdh{font-size:1rem}.mapday .mdl{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;font-size:0.875rem}.mapday .mdl i{font-style:normal}.onepick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--warn-soft,var(--surface-2))}.onepick.done{background:var(--pos-soft)}.onepick .pickdays{display:flex;gap:4px;flex-wrap:wrap}.faces{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:0.875rem;color:var(--ink-2)}.handoff{border-left:5px solid var(--kid2)}.handoff[data-home=dad]{border-left-color:var(--accent)}.packcard{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.packcard h3{margin:0;font-size:0.875rem}.packlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px}.packitem{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:0.875rem;cursor:pointer;text-align:left}.packitem.on{background:var(--pos-soft);border-color:var(--pos)}.packitem .tickbox{width:24px;height:24px;border-radius:10px}.littletop .ltrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.littletop .ltbox{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 8px;border-radius:14px;background:var(--surface-2)}.littletop .lte{font-size:2.75rem;line-height:1}.littletop b{font-size:1rem}.boardfold .hd{margin:0}.postbtn.hero{display:flex;justify-content:center;align-items:center;min-height:72px;font-size:1.1875rem;margin:10px 0 0}.supkid{padding:10px 0;border-top:1px solid var(--line)}.supname{display:flex;flex-direction:column;margin-bottom:6px}.supname b{color:var(--kc,var(--ink))}.suplevels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.suptoggles{display:flex;flex-wrap:wrap;gap:6px}.suptoggles select{min-height:30px;padding:2px 6px;border-radius:10px;border:1px solid var(--line-2)}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}.metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:0.875rem;color:var(--ink-2)}.metric b{color:var(--kc,var(--ink));font-size:0.875rem}.metric i{font-style:normal;font-weight:700;color:var(--ink);font-size:1.1875rem;margin-right:6px}.fsheet textarea{min-height:120px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);font:inherit;font-size:1rem}.hd h2 .gloss{font-weight:700;font-size:0.875rem;color:var(--ink-3)}.calview{display:flex;gap:6px;margin:0 0 10px;background:var(--surface-2);padding:4px;border-radius:var(--radius-md);width:fit-content}.calview .mini{border:none;padding:6px 16px}.calview .mini.on{background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08);font-weight:700}.mday{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 5px;min-height:78px;position:relative}.mday .num{align-self:flex-start;font-weight:700}.mchips{display:flex;flex-direction:column;gap:2px;margin-top:2px;width:100%}.mchip{display:block;font-size:0.75rem;line-height:1.3;padding:1px 4px;border-radius:6px;background:color-mix(in srgb,var(--ec) 20%,transparent);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.mchip.more{background:none;color:var(--ink-3);padding-left:4px;font-weight:700}@media (max-width:420px){.mchip{font-size:0.75rem}.mday{min-height:70px}}.rightnow{border:2px solid var(--ink)}.rnbar{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden;margin:4px 0 10px}.rnfill{height:100%;background:var(--pos);border-radius:999px;transition:width .3s ease}.rnstreak{margin:4px 0 8px;font-size:0.875rem;color:var(--ink-2)}.rntransition{margin:4px 0 8px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);font-size:0.875rem}.rnlist{display:flex;flex-direction:column;gap:6px}.rnitem{display:flex;align-items:center;gap:6px}.rnstart{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;font-size:0.875rem;color:var(--pos)}.rngo{flex:1;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px;cursor:pointer}.rngo i{font-style:normal;font-size:1.1875rem}.rnl{display:flex;flex-direction:column;flex:1}.rnl .when{font-size:0.75rem;color:var(--ink-3)}.livechip{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.rntimer{min-width:38px}.boostrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:0.875rem}.boostrow.on{background:var(--pos-soft)}.timerbar{position:sticky;bottom:8px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;width:fit-content}.timerbar .tclock{font-family:var(--font-display);min-width:44px}.timerbar .mini{background:transparent;color:var(--bg);border-color:var(--ink-2)}.timerpick{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.mday.faraway{opacity:.55}.mday.faraway.today{opacity:1}.workingrow{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.workingchip{padding:6px 10px;border-radius:10px;background:var(--accent-soft);font-size:0.875rem;font-weight:700}.post.working{padding:8px 12px;background:var(--surface-2);border-radius:10px}.supgroup{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.supglabel{display:block;font-size:0.75rem;text-transform:none;letter-spacing:0;color:var(--ink-3);margin-bottom:4px}.drcard{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.drcard h3{margin:0 0 6px;font-size:0.875rem}.drcard .muted{font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:0.75rem}.drnew{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.drnew input{flex:1;min-width:110px}.rnhint{margin:2px 0 8px;font-size:0.75rem;color:var(--ink-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rnreward{margin:4px 0 8px;font-size:0.875rem}.rnfoot{margin-top:8px;text-align:right}.rnmore{min-width:38px}.welcome p{margin:4px 0;font-size:1rem}.welcome{border:2px dashed var(--accent)}.shelfrow{display:flex;flex-wrap:wrap;gap:10px}.sticker{position:relative;width:64px;height:64px;border-radius:14px;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--sticker-shadow);display:flex;align-items:center;justify-content:center;font-size:2.25rem;transform:rotate(var(--rot))}.sticker.slot{border-style:dashed;border-color:var(--line-2);box-shadow:none;background:transparent;color:var(--ink-3);font-size:1.375rem}.sticker b{position:absolute;right:-6px;bottom:-6px;font-size:0.75rem;background:var(--accent);color:var(--ardna-ink,#0D0C03);border-radius:999px;padding:1px 6px;border:1.5px solid var(--ink)}.shelf.big .sticker{width:84px;height:84px;font-size:2.75rem}.sticker i{font-style:normal}.avrow{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dashed var(--line)}.doodles{display:flex;flex-wrap:wrap;gap:6px}.doodlebtn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);font-size:1.1875rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.doodlebtn.on{border:2.5px solid var(--ink);box-shadow:var(--sticker-shadow)}.face .doodle{font-size:1.375rem;line-height:1}.whoface .doodle,.who .whoface{font-size:1.1875rem}.housetimes{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:6px 0;border-top:1px dashed var(--line)}.housetimes label{font-size:0.875rem;display:flex;gap:6px;align-items:center}.mymonth{display:grid;gap:6px;margin:8px 0}.mmrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.mmw{flex:1;font-size:0.875rem}.mmclean{font-weight:700}.mmface{font-size:1.1875rem;min-width:24px}@media (max-width:440px){.ftabs{overflow-x:visible}.ftab{min-width:0;flex:1 1 0;padding:6px 2px}.ftl{font-size:0.75rem}.fte{font-size:1.1875rem}}.rnup{width:26px;height:32px;flex:0 0 26px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;font-size:1rem}.rnup.blank{visibility:hidden}.donestrip{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px;align-items:center}.donestrip span{font-size:0.75rem;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.donestrip .dslabel{text-decoration:none;color:var(--ink-3);font-size:0.75rem;text-transform:none;letter-spacing:0;background:none;padding-left:0}.closeday{border:2px solid var(--ink)}.closeday .donestrip span{text-decoration:none;color:var(--ink-2)}.facerow{display:flex;gap:8px;align-items:center;margin:8px 0}.facebtn{font-size:1.75rem;background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:4px 10px;cursor:pointer}.facebtn.on{border-color:var(--ink);box-shadow:var(--sticker-shadow)}.hw .hwrow.off{opacity:.6}.hwnew{display:flex;gap:6px;margin-top:8px}.hwnew input{flex:1}.changes{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.chg{font-size:0.875rem;padding:4px 0;color:var(--ink-2)}.chg .when{color:var(--ink-3);font-size:0.75rem;margin-left:6px}.quickadd{display:flex;gap:6px;margin:6px 0}.quickadd input{flex:1}.calfilter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 10px}.chip{font-size:0.75rem;padding:4px 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper,#FAF6EE)}.chip input{margin:0}.calsearch{flex:1;min-width:90px;padding:6px 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface)}.pill.warn{background:var(--accent-tint,#FDE8E1);color:var(--ink)}.wkwarn{font-style:normal;font-weight:800;color:var(--accent);margin-left:2px}.rows.ext .evrow{opacity:.75;border-style:dashed}.repdays{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.rncount{font-size:1.1875rem;margin:6px 0 8px}.rncount .num{font-size:1.75rem}.rndiff{margin:4px 0 8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:0.875rem}.leaveby .big{font-size:1.1875rem;margin:4px 0}.feednew{display:grid;gap:6px;margin-top:8px}.brief h3{margin:14px 0 6px;font-size:1rem;text-transform:none;letter-spacing:0;color:var(--ink-3)}.briefkids{display:flex;flex-wrap:wrap;gap:8px}.bk{padding:8px 12px;border-radius:10px;background:var(--surface-2);border-left:4px solid var(--kid,var(--line))}.bk b{display:block;font-size:1rem}.briefrow{display:flex;gap:10px;align-items:center;padding:8px 0}.briefroutine{margin:6px 0}.briefroutine ol{margin:4px 0 0 18px;padding:0;font-size:1rem}.briefroutine li{margin:3px 0}.briefgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.briefgrid p{margin:2px 0;font-size:0.875rem}.offshift .big{font-size:1.1875rem}.display{padding:24px;min-height:100vh;display:flex;flex-direction:column;gap:18px;font-family:var(--font-display,inherit)}.dhead{display:flex;justify-content:space-between;align-items:baseline}.dclock{font-size:3.5rem;font-weight:800}.dday{font-size:1.75rem;color:var(--ink-2)}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;flex:1}.dhouse{background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:18px}.dhouse h2{font-size:1.75rem;margin:0 0 8px}.dkids{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dkids span{font-size:1.1875rem;padding:4px 12px;border-radius:999px;background:var(--surface-2);border-left:5px solid var(--kid,var(--line))}.drows{display:grid;gap:8px}.drow{display:grid;grid-template-columns:auto 1fr;gap:12px;font-size:1.375rem;align-items:baseline}.drow i{grid-column:2;font-style:normal;font-size:1rem;color:var(--ink-3)}.drow b{min-width:88px}.ddinner{margin-top:14px;font-size:1.375rem;padding-top:10px;border-top:1px dashed var(--line)}.dfoot{font-size:1.1875rem;color:var(--ink-2)}@media (max-width:700px){.dgrid{grid-template-columns:1fr}.dclock{font-size:2.75rem}}.center{text-align:center}.briefrow .lb{display:flex;flex-direction:column}body.displaymode .fhead,body.displaymode .ftabs,body.displaymode .kids,body.displaymode .kidnav,body.displaymode .housebar,body.displaymode .calview,body.displaymode .quickadd,body.displaymode .calfilter{display:none!important}body.displaymode .wrap{max-width:none;padding:0}@font-face{font-family:"Kalam";font-weight:700;font-style:normal;font-display:swap;src:url(brand/lib/fonts/kalam-latin-700-normal.woff2) format("woff2")}:root{--ink:#0D0C03;--heart:#F35931;--paper:#FAF6EE;--lime:#C8F04A;--pool:#38BDE8;--butter:#FFD34D;--pink:#FF5C9E;--violet:#8B66FF;--pair-lime:var(--pink);--pair-pool:var(--butter);--pair-butter:var(--violet);--pair-pink:var(--lime);--pair-violet:var(--pool);--peel-lift:180ms;--peel-land:280ms;--spring:cubic-bezier(.34,1.5,.64,1);--ease:cubic-bezier(.2,.7,.2,1)}.tag{font-family:"Kalam",var(--font-felt,cursive);font-weight:700;color:var(--heart);font-size:1.1875rem;transform:rotate(-3deg);display:inline-block;letter-spacing:0}.dslabel,.fu-l,.supglabel,.daylab,.exlab,.brief h3,.steps-l,.note,.hd .note{text-transform:none!important;letter-spacing:0!important;font-weight:700}.card p,.gnote{max-width:60ch}.num{font-variant-numeric:tabular-nums}.dots{background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1.3px);background-size:10px 10px}:root[data-theme=dark] .dots{background-image:none}.ftabs{gap:2px}.ftab{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;flex-direction:column;gap:3px;min-height:56px;padding:4px 2px}.ftab .fte{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tc,var(--paper));border:1.5px solid var(--ink)}.ftab .fte img{display:block}.ftab[data-tab=points]{--tc:var(--lime)}.ftab[data-tab=cal]{--tc:var(--pool)}.ftab[data-tab=wall]{--tc:var(--pink)}.ftab[data-tab=meals]{--tc:var(--butter)}.ftab[data-tab=money]{--tc:var(--violet)}.ftab[data-tab=more]{--tc:var(--paper)}.ftab[data-tab=brief]{--tc:var(--violet)}.ftab[data-tab=people]{--tc:var(--pool)}.ftab.on .fte{background:var(--heart)}.ftab .ftl{font-size:0.75rem;font-weight:700;color:var(--ink-2)}.ftab.on .ftl{color:var(--fg,var(--ink))}:root[data-theme=dark] .ftab .fte{border-color:var(--paper)}.avatar,.board .kid .face{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--pc,var(--paper));border:2.5px solid var(--ink)!important;box-shadow:0 0 0 3px var(--paper),3px 4px 0 3px var(--ps,var(--ink));font-family:var(--font-display,inherit);font-weight:800;color:var(--ink)!important;overflow:hidden}.avatar img,.board .kid .face img{width:100%;height:100%;object-fit:cover}.hdwho{display:inline-flex;align-items:center;margin-right:10px}.logostk{display:block;height:auto}.modebtn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:6px}.dotmark,#saveChip{display:none}.board .kid{background:var(--surface)!important;color:var(--fg,var(--ink))!important;border:1.5px solid var(--line)!important;box-shadow:none!important}.board .kid.sel{border:2px solid var(--fg,var(--ink))!important}.board .kid .tot{font-family:var(--font-display,inherit);font-weight:800;font-size:2.75rem;line-height:1}.board .kid .tot .hrt{color:var(--heart);font-size:1.75rem;vertical-align:.08em}ul.expect .tick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:56px}ul.expect .tick .box{display:none}.rowic{flex:0 0 42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.rowic .stk{margin:-4px}ul.expect .tl{display:flex;flex-direction:column;gap:1px}ul.expect .tt{font-weight:700;font-size:1rem}ul.expect .st{font-size:0.75rem;color:var(--ink-3)}ul.expect .tick.on .tt{text-decoration:line-through;text-decoration-thickness:2px;color:var(--ink-3)}.crow .chore .ico{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.cw.maxed .chore .lb{text-decoration:line-through;color:var(--ink-3)}.rightnow .rnitem{border-top:1px solid var(--line);padding:10px 0}.rightnow .rnitem:first-of-type{border-top:0}.rightnow .rngo{background:transparent;border:0;box-shadow:none}.rightnow .rngo .ici{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.rnbar{background:color-mix(in srgb,var(--ink) 10%,var(--surface));height:10px;border-radius:999px;border:0}.rnfill{background:var(--heart);border-radius:999px}.btn{background:var(--heart);color:var(--ink);border:0;border-radius:999px;font-family:var(--font-display,inherit);font-weight:800;padding:12px 22px}.btn.ghost{background:transparent;border:2px solid var(--fg,var(--ink));color:var(--fg,var(--ink))}.mini.ask{background:var(--surface);border:1.5px solid var(--fg,var(--ink));color:var(--fg,var(--ink))}.housebar[data-home=dad]{--hc:var(--pool)}.housebar[data-home=mom]{--hc:var(--lime)}.housebar{border:1.5px solid var(--line)}.housebar .hhe,.housebar h2 .ici{background:var(--hc);border:1.5px solid var(--ink);border-radius:999px;padding:3px 8px}.chip{border-radius:999px;border:1.5px solid var(--line)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}body.little ul.expect,body.little .daylab{display:none}.pictiles .tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:138px;padding:14px 10px;border-radius:18px;background:var(--surface);border:2px solid var(--fg,var(--ink));color:var(--fg,var(--ink));font:inherit;cursor:pointer}.tile .tl{font-size:1rem;font-weight:800;text-align:center;line-height:1.15}.tile.on{border-style:dashed;border-color:var(--line-2)}.tile.on .tl{text-decoration:line-through;color:var(--ink-3)}.tile .stk{transform:rotate(-4deg)}.stsheet .hd{align-items:baseline}.sheetgrid{display:flex;flex-wrap:wrap;gap:10px 8px;align-items:center;padding:6px 2px}.sk{position:relative;display:inline-flex;transform:rotate(var(--rot,0deg))}.sk b{position:absolute;right:-4px;bottom:0;font-size:0.75rem;background:var(--heart);color:var(--ink);border-radius:999px;padding:1px 6px}.sk.ghost{width:68px;height:68px;border:2px dashed var(--line-2);border-radius:50%;align-items:center;justify-content:center;opacity:.8;transform:none}.sk.rare{filter:drop-shadow(0 0 6px rgba(139,102,255,.45))}.center{text-align:center}@keyframes peel{0%{transform:scale(.7) rotate(0);opacity:.2}39%{transform:translateY(-8px) scale(1.14) rotate(-6deg);opacity:1}100%{transform:none}}.stk.peel{animation:peel calc(var(--peel-lift) + var(--peel-land)) var(--spring) both}@keyframes land{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.fsheet{animation:land var(--peel-land) var(--ease)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.stk.peel{animation:fade 200ms both!important}@keyframes fade{from{opacity:0}to{opacity:1}}}.mini,.rnstart,.rntimer,.rnup,.rnmore,.how,.chip,.em{position:relative}.mini::after,.rnstart::after,.rntimer::after,.rnup::after,.rnmore::after,.how::after,.chip::after,.em::after{content:"";position:absolute;inset:-6px}body.little .mini::after{inset:-10px}.hello{padding:6px 4px 2px}.hello h1{font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:800;margin:0}.hello p{margin:4px 0 10px;font-size:1rem;color:var(--ink-2)}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 0;color:var(--ink-2)}.empty p{margin:0}.doneday{text-align:center;padding:30px 16px 24px;border:2px solid var(--fg,var(--ink));border-radius:18px;margin:10px 0}.doneday h1{font-family:var(--font-display,inherit);font-size:2.25rem;margin:6px 0 4px}.doneday .tag{font-size:1.75rem}.ddline{font-size:1rem;margin:4px 0 16px}.ddline .num{font-size:1.375rem}.ddstickers{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:6px 0 20px}.dds{transform:rotate(var(--rot))}.ic{display:inline-block;vertical-align:middle;color:currentColor}.ici{display:inline-flex;vertical-align:-3px}.tic,.stk{display:block}img.ic.tic{display:inline-block;vertical-align:middle;object-fit:contain;flex:0 0 auto}.btn:not(.ghost):not(.plain) .ic,nav.ftabs .ftab.on .ic,.chip.on .ic{--ic-heart:currentColor}.rni{font-style:normal;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 38px}.board .kid .kn,.board .kid .tot,.board .kid .sub,.board .kid .up,.board .kid .pb{color:var(--fg,#0D0C03)!important}:root[data-theme=dark] .board .kid .kn,:root[data-theme=dark] .board .kid .tot{color:#FAF6EE!important}.ftab .ftl{color:#4A4842!important}.ftab.on .ftl{color:#0D0C03!important}:root[data-theme=dark] .ftab .ftl{color:#C9C5B8!important}:root[data-theme=dark] .ftab.on .ftl{color:#FAF6EE!important}:root[data-theme=dark] .board .kid .sub,:root[data-theme=dark] .board .kid .up,:root[data-theme=dark] .board .kid .pb,:root[data-theme=dark] .board .kid .wor{color:#C9C5B8!important}.drop{margin:6px 0 14px}.drophd{display:flex;align-items:baseline;gap:8px;margin:2px 0 4px}.drophd b{font-family:var(--font-display,inherit);font-weight:800;font-size:1rem}.drophd .note{margin-left:auto}.tag.small{font-size:1rem}.sk{flex-direction:column;align-items:center}.sk .ed{font-family:"Kalam",cursive;font-weight:700;font-style:normal;font-size:0.75rem;color:var(--heart);margin-top:-2px;transform:rotate(-3deg);white-space:nowrap}.sk.rareslot{font-size:1.375rem;color:var(--ink-3);border-style:dashed;border-radius:14px}.hdpick{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hdk{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1.5px solid var(--line);border-radius:999px;font-size:0.875rem}.hdk input{margin:0}.hdnew input#hdName{width:100%}.sk b{top:-6px;right:-8px;bottom:auto}.voicelist{padding:4px 2px 10px}.vrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.vrow .vn{flex:1;display:flex;flex-direction:column;font-weight:700;font-size:0.875rem}.vrow.on .vn{color:var(--fg,var(--ink))}.vrow .mini.on{background:var(--heart);color:var(--ink);border:0}.voicelist .mini.ask{background:var(--surface)!important;color:var(--fg,var(--ink))!important;border:1.5px solid var(--line-2,var(--line))!important;box-shadow:none!important}.vrow .vn .when{font-weight:500;font-size:0.75rem;color:var(--ink-3)}.vrow .q{display:inline-block;margin-left:6px;font-size:0.75rem;font-weight:700;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:0 6px;vertical-align:1px}.vspeed{display:flex;align-items:center;gap:8px;padding:10px 0 4px;border-top:1px solid var(--line)}.vspeed .lbl{font-weight:800;font-size:0.875rem;margin-right:4px}.saygrp{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}body.little .voicelist .vrow .vn{font-size:1rem}body.little .vspeed .chip{min-height:44px;padding:0 16px;font-size:1rem}.vrow .vn .q{align-self:flex-start}.vrow .vn{align-items:flex-start}:root[data-theme=dark] .voicelist .mini.ask{background:transparent!important;color:#FAF6EE!important;border-color:#6E6C63!important}:root[data-theme=dark] .vrow .vn,:root[data-theme=dark] .vrow.on .vn{color:#FAF6EE}:root[data-theme=dark] .vrow .vn .when,:root[data-theme=dark] .vrow .q{color:#C9C5B8;border-color:#4A4842}:root[data-theme=dark] .vspeed .lbl{color:#FAF6EE}:root[data-theme=dark] .vspeed .chip{color:#C9C5B8;border-color:#4A4842;background:transparent}:root[data-theme=dark] .vspeed .chip.on,.vspeed .chip.on{background:var(--heart)!important;color:#0D0C03!important;border-color:var(--heart)!important}.saygrp .vchg,.stsheet .mini.ask{background:transparent!important;color:inherit!important;border:1.5px solid var(--line-2,var(--line))!important;box-shadow:none!important}:root[data-theme=dark] .saygrp .vchg,:root[data-theme=dark] .stsheet .mini.ask{color:#FAF6EE!important;border-color:#6E6C63!important}nav.ftabs{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0!important;display:flex;justify-content:center;gap:4px!important;overflow:visible!important;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--bg,#FAF6EE);border-top:1.5px solid var(--line)}:root[data-theme=dark] nav.ftabs{background:#0D0C03;border-top-color:#33321F}nav.ftabs .ftab{flex:1 1 0;max-width:96px}.ftabs.small{position:static;display:inline-flex;gap:0!important;border:1.5px solid var(--line);border-radius:999px;padding:3px!important;margin:4px 0 10px!important;background:var(--surface)}.ftabs.small .ftab{flex-direction:row;min-height:36px;padding:0 16px!important;border-radius:999px!important}.ftabs.small .ftab.on{background:#0D0C03!important}.ftabs.small .ftab.on .ftl{color:#FAF6EE!important}:root[data-theme=dark] .ftabs.small .ftab.on{background:#FAF6EE!important}:root[data-theme=dark] .ftabs.small .ftab.on .ftl{color:#0D0C03!important}.wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}body.displaymode .wrap{padding-bottom:0!important}#viewas{position:static!important;margin:0 0 6px}.mini.ask,.mini.say{background:transparent!important;color:#0D0C03!important;border:1.5px solid #0D0C03!important;box-shadow:none!important;border-radius:999px!important}:root[data-theme=dark] .mini.ask,:root[data-theme=dark] .mini.say{color:#FAF6EE!important;border-color:#FAF6EE!important}.btn{border:0!important;border-radius:999px!important;box-shadow:none!important;background:var(--heart)!important;color:#0D0C03!important;font-family:var(--font-display,inherit);font-weight:800}.btn.ghost,.btn.plain{background:transparent!important;border:2px solid currentColor!important}.toggle[aria-pressed=true],.chip.on{background:#0D0C03!important;color:#FAF6EE!important;border-color:#0D0C03!important}:root[data-theme=dark] .toggle[aria-pressed=true],:root[data-theme=dark] .chip.on{background:#FAF6EE!important;color:#0D0C03!important;border-color:#FAF6EE!important}.pwho,.supname b,.metric b,.row .who,.ledger .who,.kn,.tgoal{color:var(--fg,#0D0C03)!important}:root[data-theme=dark] .pwho,:root[data-theme=dark] .supname b,:root[data-theme=dark] .metric b,:root[data-theme=dark] .row .who,:root[data-theme=dark] .ledger .who,:root[data-theme=dark] .kn,:root[data-theme=dark] .tgoal{color:#FAF6EE!important}.pwho::before,.supname b::before,.metric b::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--kc,var(--line));border:1.5px solid #0D0C03;margin-right:6px;vertical-align:0}.face .ini{color:#0D0C03!important}.mline,.mline b,.mline.neg b,.mline.pos b{color:var(--fg,#0D0C03)!important}:root[data-theme=dark] .mline,:root[data-theme=dark] .mline b{color:#FAF6EE!important}.mline b{font-family:var(--font-display,inherit);font-weight:800}.msum.neg,.msum.pos{background:var(--surface-2,#F3EFE6)!important}.left,.mleft,.rleft,[class*=left] .num{color:inherit}.hbpick .mini[data-home],.calfilter .chip[data-house]{border:1.5px solid #0D0C03!important;color:#0D0C03!important;border-radius:999px!important}.hbpick .mini[data-home=dad],.calfilter .chip[data-house=dad]{background:#38BDE8!important}.hbpick .mini[data-home=mom],.calfilter .chip[data-house=mom]{background:#C8F04A!important}.hbpick .mini.pos,.calfilter .chip[data-house].on{box-shadow:0 0 0 2px var(--bg,#FAF6EE),0 0 0 4px #0D0C03!important}.housebar[data-home=dad]{border-color:#38BDE8!important}.housebar[data-home=mom]{border-color:#C8F04A!important}.display .dclock{font-family:var(--font-display,inherit)!important;font-weight:800}.display .dhouse h2{margin:0 0 10px}.display .dchip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;border-radius:999px;border:2px solid #0D0C03;color:#0D0C03;font-family:var(--font-display,inherit);font-weight:800}.display .dhouse[data-home=dad] .dchip{background:#38BDE8}.display .dhouse[data-home=mom] .dchip{background:#C8F04A}.display .dkids span[data-tint]{display:inline-block;padding:4px 12px;border-radius:999px;border:1.5px solid #0D0C03;color:#0D0C03!important;font-weight:800;margin:0 6px 6px 0}.mini:not(.on):not(.ask):not(.say):not(.vchg):not([data-home]),.mini.pos:not([data-home]),.mini.plain:not([data-home]){color:#0D0C03!important;border:1.5px solid #CFC9BB!important;background:transparent!important;border-radius:999px!important}:root[data-theme=dark] .mini:not(.on):not(.ask):not(.say):not(.vchg):not([data-home]),:root[data-theme=dark] .mini.pos:not([data-home]),:root[data-theme=dark] .mini.plain:not([data-home]){color:#FAF6EE!important;border-color:#4A4842!important}.row .cost.neg,.row .cost.pos,.cost.neg,.cost.pos{color:inherit!important}.hbpick .mini[data-home=dad],.calfilter .chip[data-house=dad]{background:#38BDE8!important;color:#0D0C03!important;border:1.5px solid #0D0C03!important}.hbpick .mini[data-home=mom],.calfilter .chip[data-house=mom]{background:#C8F04A!important;color:#0D0C03!important;border:1.5px solid #0D0C03!important}.calview{display:inline-flex;gap:0;border:1.5px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}.calview .mini{border:0!important;min-height:36px;padding:0 16px}.calview .mini.on{background:#0D0C03!important;color:#FAF6EE!important;border-radius:999px!important}:root[data-theme=dark] .calview .mini.on{background:#FAF6EE!important;color:#0D0C03!important}body.kidview .board{display:none!important}.avatarbtn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.avatarbtn:focus-visible{outline:3px solid var(--heart);outline-offset:4px}.ptpill{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:5px 12px;border-radius:999px;background:var(--heart);color:#0D0C03;font-family:var(--font-display,inherit);font-weight:800;font-size:1rem;line-height:1}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}.ptpill.bump{animation:bump 360ms var(--spring,cubic-bezier(.34,1.5,.64,1))}.hello{padding:4px 2px 0}.hello h1{font-size:1.375rem!important;display:inline}.hello p{display:inline;margin:0 0 0 8px!important;font-size:1rem!important}body.kidview .hello{margin:2px 0 10px}.rightnow .rnlist{margin-top:4px}.rnitem{border-top:0!important;padding:0!important;margin:6px 0}.rngo{display:flex!important;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px!important;border:1.5px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;text-align:left;cursor:pointer}.rnitem.now .rngo{min-height:84px;border:2px solid var(--fg,#0D0C03)!important;box-shadow:3px 3px 0 var(--fg,#0D0C03)}.rnitem.now .rnl b{font-size:1.1875rem}.rnl{flex:1;display:flex;flex-direction:column;gap:2px}.rnl b{font-size:1rem;font-weight:800;line-height:1.2}.rngo .chev{font-size:1.375rem;color:var(--ink-3)}.rnnext{margin:12px 2px 2px;font-size:0.875rem;font-weight:800;color:var(--ink-2)}.rnlater{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:6px;padding:0 12px;border:1.5px dashed var(--line-2,var(--line));border-radius:14px;background:transparent;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer}.startedchip{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--butter);color:#0D0C03;font-weight:800;font-size:0.75rem}.rnup,.rnstart,.rntimer{display:none!important}:root[data-theme=dark] .rnitem.now .rngo{border-color:#FAF6EE!important;box-shadow:3px 3px 0 var(--heart)}.doing{text-align:center;padding:4px 4px 2px}.doing .dart{display:flex;justify-content:center;margin:4px 0 6px}.doing .dtitle{font-size:1.75rem!important;margin:0 0 6px!important}.doing .ddetail{font-size:1rem!important;line-height:1.5;color:var(--ink-2)!important;margin:0 auto 10px!important;max-width:34ch;text-align:left}.doing .dsteps{text-align:left;margin:0 auto 10px;max-width:34ch;font-size:1rem;line-height:1.5}.doing .dsay{margin:0 auto 14px}.dbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.dbtn{min-height:56px;border-radius:14px;border:1.5px solid var(--fg,#0D0C03);background:var(--surface);color:var(--fg,#0D0C03);font:inherit;font-weight:800;font-size:1rem;cursor:pointer}.dbtn[aria-pressed=true]{background:var(--butter);color:#0D0C03;border-color:#0D0C03}.dgo{width:100%;min-height:60px;font-size:1.1875rem!important}.dclose{display:block;margin:10px auto 2px;background:none;border:0;font:inherit;font-weight:700;cursor:pointer}:root[data-theme=dark] .dbtn{border-color:#FAF6EE;color:#FAF6EE;background:transparent}ul.expect li{position:relative;display:flex;flex-wrap:wrap;align-items:stretch}ul.expect li>.tick{flex:1}.rowmore{flex:0 0 48px;min-height:56px;border:0;background:transparent;font-size:1.375rem;font-weight:800;color:var(--ink-3);cursor:pointer;border-radius:10px}.rowmore:focus-visible{outline:3px solid var(--heart)}.rowdetail{flex:1 0 100%;padding:0 12px 12px 66px}.rowdetail p{margin:0 0 8px;font-size:1rem;line-height:1.5;color:var(--ink-2)}.donefold{margin-top:8px;border-top:1px solid var(--line)}.donefold summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 4px;cursor:pointer;font-weight:800;color:var(--ink-2);list-style:none}.donefold summary::-webkit-details-marker{display:none}.donefold summary::after{content:"\203a";margin-left:auto;font-size:1.375rem;transition:transform 180ms}.donefold[open] summary::after{transform:rotate(90deg)}.dfst{display:inline-flex;gap:2px}.dfst .stk{width:24px;height:24px}.alldone{font-weight:800;font-size:1rem;color:var(--fg,#0D0C03)!important}.pictiles .tiles .tile.on{order:9}.timerbar{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:10px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}.tfill{--p:0%;position:relative;flex:0 0 52px;height:52px;border-radius:50%;background:conic-gradient(var(--pool) var(--p),color-mix(in srgb,var(--ink) 8%,var(--surface)) 0);display:flex;align-items:center;justify-content:center;transition:background 1.8s linear}.tfill::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.tfill .tart{position:relative}.tlabel{flex:1;display:flex;flex-direction:column}.tlabel b{font-size:1rem}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.toast.withundo{display:flex;align-items:center;gap:12px;width:min(420px,calc(100% - 24px));padding:10px 10px 10px 18px!important}.toast.withundo .tmsg{flex:1}.toast .undo-btn{min-height:48px!important;min-width:112px;padding:0 20px!important;border-radius:999px!important;font-size:1rem!important;font-weight:800!important;background:#FAF6EE!important;color:#0D0C03!important;border:0!important}body.kidview .st,body.kidview .when,body.kidview .gnote,body.kidview .rnl .when,body.kidview .note{font-size:0.875rem!important;color:var(--ink-2)!important;line-height:1.45}body.kidview em,body.kidview i:not(.rni):not(.ed){font-style:normal}:root[data-theme=dark] body.kidview .st,:root[data-theme=dark] body.kidview .when,:root[data-theme=dark] body.kidview .gnote{color:#C9C5B8!important}body.easyread{font-size:1.1875rem}body.easyread .tt,body.easyread .rnl b,body.easyread .tile .tl{font-size:1.1875rem!important;letter-spacing:.02em;word-spacing:.08em}body.easyread p,body.easyread .ddetail,body.easyread .rowdetail p{font-size:1.1875rem!important;line-height:1.6!important;letter-spacing:.02em;word-spacing:.1em}body.easyread .tip,body.easyread .lede{display:none}body.calm .ftab:not(.on) .fte{background:var(--surface)!important}body.calm .confetti,body.calm .conf,body.calm .doneday::before{display:none!important}body.calm *{animation-duration:1ms!important;animation-iteration-count:1!important}body.calm .stk.peel{animation:fade 160ms both!important}body.calm .sticker.got:hover,body.calm .sticker.got:active{animation:none!important}@keyframes fade{from{opacity:0}to{opacity:1}}.tip{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:6px 0 4px;border-radius:14px;background:color-mix(in srgb,var(--butter) 35%,var(--surface));font-weight:700;font-size:1rem}.tip span{flex:1}.tile.armed{outline:4px solid var(--heart);outline-offset:3px}.littletop.strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;margin:0 0 10px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);font-weight:800;font-size:1rem}.sthouse{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:999px;border:1.5px solid #0D0C03;color:#0D0C03}.littletop.strip[data-home=dad] .sthouse{background:#38BDE8}.littletop.strip[data-home=mom] .sthouse{background:#C8F04A}.sttom{flex:1 0 100%;font-size:0.875rem;color:var(--ink-2)}.swt{flex:0 0 44px;height:26px;border-radius:999px;background:var(--line);position:relative;border:1.5px solid var(--line-2,var(--line))}.swt::after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform 160ms}.swt.on{background:#0D0C03;border-color:#0D0C03}.swt.on::after{transform:translateX(18px)}:root[data-theme=dark] .swt.on{background:#FAF6EE}:root[data-theme=dark] .swt.on::after{background:#0D0C03}.dclose{color:var(--ink-2)!important;text-decoration:underline;text-underline-offset:3px}:where(button,a,[role=tab],summary,input,select,textarea):focus-visible{outline:3px solid var(--heart)!important;outline-offset:3px!important;border-radius:10px}:where(.tick,.tile,.rngo,.rnlater,.dbtn,.btn,.mini,.chip,.row,.ftab,.avatarbtn,.wkday,.mday):active{transform:scale(.98);transition:transform 80ms}@media (prefers-reduced-motion:reduce){:where(.tick,.tile,.rngo,.dbtn,.btn,.mini,.chip,.row,.ftab):active{transform:none}}html{-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,.tt,.rnl b,.dtitle{text-wrap:balance}p,.ddetail,.rowdetail p,.gnote{text-wrap:pretty}.card{border-radius:18px;padding:16px;margin-bottom:12px;border:1.5px solid var(--line);box-shadow:none}:root[data-theme=dark] .card{border-color:#33321F}.card>.hd{margin-bottom:10px;gap:10px}header.bar{position:sticky;top:0;z-index:25;background:var(--bg,#FAF6EE);padding-top:env(safe-area-inset-top,0px)}:root[data-theme=dark] header.bar{background:#0D0C03}body.displaymode header.bar{position:static}.ptpill,.num,.tot,.note{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--heart) 30%,transparent)}input,textarea{caret-color:var(--heart)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem!important;min-height:44px;border-radius:10px;border:1.5px solid var(--line)}.calfilter,.hdpick,.timerpick{scrollbar-width:none}.calfilter::-webkit-scrollbar{display:none}nav.ftabs .ftab.on .ftl{font-weight:800}.tip span::before{content:"tip";font-family:"Kalam",cursive;font-weight:700;color:var(--heart);margin-right:8px;font-size:1rem}.empty{padding:24px 0}.toast{background:#0D0C03!important;color:#FAF6EE!important;border:0!important;border-radius:18px!important}:root[data-theme=dark] .toast{background:#FAF6EE!important;color:#0D0C03!important}:root[data-theme=dark] .toast .undo-btn{background:#0D0C03!important;color:#FAF6EE!important}.doing .dart{background-image:radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1.3px);background-size:10px 10px;border-radius:18px;padding:10px 0;margin:0 auto 8px;max-width:180px}:root[data-theme=dark] .doing .dart{background-image:none}.rnitem.now .rnl::before{content:"Now";font-size:0.875rem;font-weight:800;color:var(--heart);letter-spacing:0}:root[data-theme=dark] .tile{background:#1A1910!important;border-color:#FAF6EE!important;color:#FAF6EE!important}:root[data-theme=dark] .tile .tl{color:#FAF6EE!important}:root[data-theme=dark] .tile.on{border-color:#4A4842!important}:root[data-theme=dark] .tile.on .tl{color:#9C988C!important}.cw{border:1.5px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;box-shadow:none!important;overflow:hidden;margin:8px 0}.cw.open{border-color:var(--fg,#0D0C03)!important}:root[data-theme=dark] .cw{border-color:#33321F!important;background:#1A1910!important}:root[data-theme=dark] .cw.open{border-color:#FAF6EE!important}.crow{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 8px!important;border:0!important}.crow .chore{flex:1 0 100%;display:flex!important;align-items:center;gap:12px;min-height:60px;padding:6px 4px!important;border:0!important;background:transparent!important;text-align:left}.crow .chore .lb{flex:1;font-weight:800;font-size:1rem;line-height:1.25;display:flex;flex-direction:column;gap:3px;color:inherit}.crow .chore .pt{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--heart)!important;color:#0D0C03!important;font-family:var(--font-display,inherit);font-weight:800;font-size:1rem;border:0!important}.crow .needs{align-self:flex-start;font-family:"Kalam",cursive;font-weight:700;font-size:1rem;color:var(--heart)!important;background:none!important;border:0!important;padding:0!important;transform:rotate(-2deg);text-transform:none!important;letter-spacing:0!important}.crow .showoff,.crow .how,.crow>.pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line-2,#CFC9BB)!important;background:transparent!important;color:inherit!important;font-weight:700;font-size:0.875rem;cursor:pointer}.crow .how[data-act=fdutyask] span{font-size:0.875rem}:root[data-theme=dark] .crow .showoff,:root[data-theme=dark] .crow .how,:root[data-theme=dark] .crow>.pill{border-color:#4A4842!important}.steps{padding:4px 16px 14px!important;border-top:1px solid var(--line)!important;background:transparent!important}.cdetail{margin:10px 0 8px!important;font-size:1rem!important;line-height:1.5;color:var(--ink-2)!important}.steptop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 4px}.steplab{font-size:0.875rem!important;font-weight:800!important;color:var(--ink-2)!important}.steps ol{margin:4px 0 0;padding-left:0!important;list-style:none;counter-reset:st}.steps li{counter-increment:st;display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.45}.steps li:first-child{border-top:0}.steps li::before{content:counter(st);flex:0 0 26px;height:26px;border-radius:50%;background:var(--surface-2,#F3EFE6);color:var(--ink-2);font-weight:800;font-size:0.875rem;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.steps li::marker{content:""}.steps li input[type=checkbox]{width:24px;height:24px;margin:1px 0 0;accent-color:#0D0C03;flex:0 0 24px;order:3;margin-left:auto}:root[data-theme=dark] .steps li input[type=checkbox]{accent-color:#FAF6EE}:root[data-theme=dark] .steps li::before{background:#33321F;color:#C9C5B8}.cw.maxed .chore .lb{text-decoration:line-through;color:var(--ink-3)}.wkhd{display:grid!important;grid-template-columns:44px 1fr 44px;align-items:center;row-gap:2px}.wkhd h2{text-align:center;margin:0;white-space:nowrap}.wkhd .note{grid-column:1/-1;text-align:center;margin:0}.wkhd .mini{width:44px;height:44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.1875rem}.moreboost .card{border:0;padding:8px 2px;margin:0}.crow .showoff,.crow .how,.crow>.pill{flex:0 0 auto;white-space:nowrap;line-height:1}.crow .how[data-act=fdutyask] span{display:inline-flex;align-items:center}.crow .how[data-act=fdutyask] span .ic{width:16px;height:16px}.crow .showoff .ic,.crow .showoff .ici{width:18px;height:18px}.crow .how,.crow .showoff{width:auto!important;height:auto!important;min-width:0!important;position:relative}.crow .how::after,.crow .showoff::after{position:static!important;inset:auto!important;display:inline!important}.crow .how span{background:none!important;width:auto!important;height:auto!important}.crow .how,.crow .showoff,.cw.big .crow .how,.cw.big .crow .showoff{flex:0 0 auto!important}.howl{font-size:0.875rem;font-weight:700}.crow .how,.crow .how .howl,.crow .showoff,.crow .showoff .howl{color:#0D0C03!important;font-size:0.875rem!important;font-weight:700!important}.crow .how .ic,.crow .how svg{color:#0D0C03}:root[data-theme=dark] .crow .how,:root[data-theme=dark] .crow .how .howl,:root[data-theme=dark] .crow .showoff,:root[data-theme=dark] .crow .showoff .howl,:root[data-theme=dark] .crow .how .ic{color:#FAF6EE!important}.wrap{padding-left:16px!important;padding-right:16px!important}header.bar{height:calc(56px + env(safe-area-inset-top,0px));min-height:0!important;padding:env(safe-area-inset-top,0px) 16px 0!important;margin:0 -16px 8px!important;display:flex!important;align-items:center!important;gap:12px;border-bottom:1px solid transparent!important;transition:border-color 160ms,box-shadow 160ms}header.bar.scrolled{border-bottom-color:var(--line)!important}:root[data-theme=dark] header.bar.scrolled{border-bottom-color:#33321F!important}header.bar .mark{display:flex;align-items:center;height:36px;margin:0!important;padding:0!important}header.bar .mark img{height:24px!important;width:auto!important;display:block}header.bar .barright{margin-left:auto;display:flex!important;align-items:center;gap:8px;height:36px;padding:0!important}header.bar #parentBtn,header.bar .modebtn{display:none!important}.hdwho{display:flex!important;align-items:center;gap:8px;margin:0!important}.ptpill{height:32px;margin:0!important;padding:0 12px!important;font-size:1rem!important}.avatarbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}.avatarbtn .avatar{width:36px!important;height:36px!important;border-width:2px!important;box-shadow:0 0 0 2px var(--bg,#FAF6EE),2px 2px 0 2px var(--ps,#0D0C03)!important;font-size:1rem}:root[data-theme=dark] .avatarbtn .avatar{box-shadow:0 0 0 2px #0D0C03,2px 2px 0 2px var(--ps,#FAF6EE)!important}.avatar.grown{background:var(--pc)!important;--ps:#0D0C03}.avatar .ini{font-family:var(--font-display,inherit);font-weight:800;color:#0D0C03}.gmchip{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#0D0C03;color:#FAF6EE;font-size:0.75rem;font-weight:800}:root[data-theme=dark] .gmchip{background:#FAF6EE;color:#0D0C03}.hello h1{display:block!important;font-size:1.75rem!important;letter-spacing:-.01em}.hello p{display:block!important;margin:2px 0 0!important;font-size:1rem!important}body.kidview .hello{margin:4px 0 14px!important}#saveChip{display:none!important}#saveChip[data-s=off],#saveChip[data-s=saving]{display:inline-flex!important;position:fixed;top:calc(62px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:26;height:30px;align-items:center;gap:8px;padding:0 14px;border-radius:999px;background:#0D0C03;color:#FAF6EE;font-size:0.875rem;font-weight:700;box-shadow:0 2px 10px rgba(13,12,3,.18)}#saveChip[data-s=saving]{animation:chipin 1ms 1.4s both}@keyframes chipin{from{opacity:0}to{opacity:1}}#saveChip[data-s=saving]{opacity:0}#saveChip .dot{width:8px;height:8px;border-radius:50%;background:var(--butter)}#saveChip[data-s=off] .dot{background:#FF5C9E}:root[data-theme=dark] #saveChip{background:#FAF6EE;color:#0D0C03}.mehead{display:flex;align-items:center;gap:16px;margin:4px 0 16px}.mehead .avatar{box-shadow:0 0 0 3px var(--surface),4px 4px 0 3px var(--ps,#0D0C03)!important;font-size:1.75rem}.mehead h3{margin:0!important;font-size:1.375rem!important}.mehead p{margin:2px 0 0!important;font-size:1rem!important;color:var(--ink-2)!important}.melabel{margin:18px 2px 8px!important;font-size:0.875rem!important;font-weight:800!important;color:var(--ink-2)!important}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}.seg button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;font:inherit;font-weight:800;color:var(--ink-2);cursor:pointer}.seg button.on{background:#0D0C03;color:#FAF6EE}:root[data-theme=dark] .seg button.on{background:#FAF6EE;color:#0D0C03}.row .chev{margin-left:auto;font-size:1.375rem;color:var(--ink-3)}.signout{display:block;width:100%;min-height:48px;margin:14px 0 0;border:0;background:transparent;font:inherit;font-weight:800;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.faq details{border-top:1px solid var(--line);padding:0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 2px;font-weight:800;font-size:1rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";margin-left:auto;font-size:1.375rem;font-weight:700;color:var(--ink-3)}.faq details[open] summary::after{content:"\2013"}.faq p{margin:0 2px 14px!important;font-size:1rem!important;line-height:1.55;color:var(--ink-2)!important}.about{display:flex;align-items:center;gap:14px;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}.about b{font-family:var(--font-display,inherit);font-size:1.1875rem}.about .say{color:var(--heart);font-weight:800;margin-left:6px}.about p{margin:4px 0 0!important;font-size:0.875rem!important;color:var(--ink-2)!important}.legal{margin:14px 2px 0!important;font-size:0.875rem!important;color:var(--ink-3)!important}.legal a{color:inherit}a.row{color:inherit!important;text-decoration:none!important}a.row .lb b,a.row .when{text-decoration:none!important;color:inherit}.about .say{background:none!important;padding:0!important;border:0!important}#saveChip #saveTxt,#saveChip span:not(.dot){display:inline!important;visibility:visible!important;font-size:0.875rem!important;color:inherit!important}#saveChip[data-s=off],#saveChip[data-s=saving]{white-space:nowrap;top:calc(64px + env(safe-area-inset-top,0px))!important;height:32px!important;padding:0 16px!important;max-width:calc(100% - 32px)}.hhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hhead h3{margin:0!important}.seg.mini2{grid-template-columns:auto auto;padding:3px}.seg.mini2 button{min-height:34px;padding:0 12px;font-size:0.875rem}.hsearch{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border:1.5px solid var(--fg,#0D0C03);border-radius:14px;background:var(--surface);margin:0 0 12px}.hsearch .ic{color:var(--ink-2);flex:0 0 20px}.hsearch input{flex:1;border:0!important;background:transparent;font:inherit;font-size:1rem!important;min-height:48px!important;outline:none;padding:0}.hsearch:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--heart) 45%,transparent)}:root[data-theme=dark] .hsearch{border-color:#FAF6EE}.hstart{display:flex;align-items:center;gap:14px;width:100%;padding:14px;margin:0 0 12px;border:2px solid var(--fg,#0D0C03);border-radius:18px;background:color-mix(in srgb,var(--butter) 30%,var(--surface));text-align:left;font:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--fg,#0D0C03)}.hstart .hsi{flex:0 0 44px;height:44px;border-radius:50%;background:var(--heart);display:flex;align-items:center;justify-content:center;color:#0D0C03}.hstart b{display:block;font-family:var(--font-display,inherit);font-size:1.1875rem}.hstart span span{display:block;font-size:0.875rem;color:var(--ink-2);margin-top:2px}:root[data-theme=dark] .hstart{border-color:#FAF6EE;box-shadow:3px 3px 0 var(--heart);background:#1A1910;color:#FAF6EE}.hcats{display:flex;flex-direction:column;gap:8px}.hcat{border:1.5px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.hcat.open{border-color:var(--fg,#0D0C03)}.hcath{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.hcath b{flex:1;font-size:1rem}.hcn{font-size:0.875rem;font-weight:800;color:var(--ink-3)}.hci{flex:0 0 36px;height:36px;border-radius:50%;background:var(--surface-2,#F3EFE6);display:flex;align-items:center;justify-content:center}.hcat .rows{padding:0 8px 8px}.hrow .lb .when{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hnone{padding:6px 2px}.hnone p{margin:0 0 8px!important}.hout{margin:16px 0 0;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--pool) 18%,var(--surface))}.hout p{margin:0 0 10px!important;font-size:1rem!important}.hback{background:none;border:0;font:inherit;font-weight:800;color:var(--ink-2);padding:6px 0;margin:0 0 6px;cursor:pointer;min-height:40px}.htitle{font-size:1.75rem!important;line-height:1.2;margin:0 0 8px!important}.hans{font-size:1.1875rem!important;line-height:1.5;margin:0 0 14px!important;color:var(--fg,#0D0C03)!important;font-weight:700}:root[data-theme=dark] .hans{color:#FAF6EE!important}.hsteps{list-style:none;padding:0;margin:0 0 14px;counter-reset:hs}.hsteps li{counter-increment:hs;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.5}.hsteps li:first-child{border-top:0}.hsteps li::before{content:counter(hs);flex:0 0 28px;height:28px;border-radius:50%;background:#0D0C03;color:#FAF6EE;font-weight:800;font-size:0.875rem;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .hsteps li::before{background:#FAF6EE;color:#0D0C03}.hsteps li span{flex:1;min-width:0}.hgo{margin-left:40px}.hsteps li .hgo{margin-left:auto}.hgo.solo{margin:0 0 14px}.hgood{padding:12px 14px;border-radius:14px;background:var(--surface-2,#F3EFE6);margin:0 0 14px}.hgood b{display:block;font-size:0.875rem;margin-bottom:4px}.hgood p{margin:0 0 6px!important;font-size:1rem!important;line-height:1.5}:root[data-theme=dark] .hgood{background:#1A1910}.hlink{font-weight:800;color:inherit}.hsay{margin:0 0 16px}.hvote{padding:14px 0 4px;border-top:1px solid var(--line)}.hvote p{margin:0 0 10px!important;font-weight:700}.hvb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.helpspot{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line-2,#CFC9BB);background:transparent;color:var(--ink-2);font:inherit;font-weight:800;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;margin-left:4px}.helpspot::after{content:"";position:absolute;inset:-8px}.card>.hd .note{margin-left:auto}.sheet label.hsearch,.hsearch{display:flex!important;flex-direction:row!important;align-items:center!important;grid-template-columns:none!important;gap:10px!important}.hsearch>.ic,.hsearch>svg{display:inline-block!important;flex:0 0 20px;margin:0!important}.hsearch input,.hsearch input:focus,.hsearch input:focus-visible{border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;min-height:48px!important;background:transparent!important;padding:0!important;width:auto!important;flex:1 1 auto;margin:0!important}.hsearch input::placeholder{color:var(--ink-3);opacity:1}.jars .jargrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jar{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}.jar .jn{font-size:0.875rem;font-weight:800;color:var(--ink-2);display:flex;align-items:center;gap:6px}.jar .jn::before{content:"";width:10px;height:10px;border-radius:50%;border:1.5px solid #0D0C03}.jar.spend .jn::before{background:var(--butter)}.jar.save .jn::before{background:var(--pool)}.jar.give .jn::before{background:var(--pink)}.jar b{font-family:var(--font-display,inherit);font-weight:800;font-size:1.75rem;line-height:1.05}.jar .jd{font-size:0.75rem;font-weight:700;color:var(--ink-2)}.jar .js{font-size:0.875rem!important;line-height:1.35;color:var(--ink-2)!important;min-height:2.7em}.jar .jb{display:flex;flex-direction:column;gap:6px;margin-top:6px}.jar .jb .mini{min-height:36px;font-size:0.875rem;padding:0 10px;white-space:nowrap}.jar.save{border-color:var(--fg,#0D0C03);box-shadow:3px 3px 0 var(--pool)}:root[data-theme=dark] .jar{background:#1A1910;border-color:#33321F}:root[data-theme=dark] .jar.save{border-color:#FAF6EE;box-shadow:3px 3px 0 var(--pool)}:root[data-theme=dark] .jar .jn::before{border-color:#FAF6EE}.goalrow{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.goalrow .gl,.goalrow .gl2{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1rem}.goalrow .gl2{margin-top:6px;font-size:0.875rem;color:var(--ink-2)}.goalrow .gprog{height:10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,var(--surface));margin-top:6px;overflow:hidden}.goalrow .gprog i{display:block;height:100%;background:var(--heart);border-radius:999px}.jarsnote{margin:10px 2px 0!important}@media (max-width:360px){.jars .jargrid{grid-template-columns:1fr}.jar .js{min-height:0}}.supkid .kc{display:flex!important;width:100%;box-sizing:border-box;white-space:normal!important;border-radius:14px!important;min-height:48px;padding:8px 12px!important;margin:0 0 6px!important;line-height:1.35}.supkid .kc input[type=checkbox]{flex:0 0 22px;width:22px!important;height:22px!important}.supkid .kc select{margin-left:auto;max-width:55%;min-height:40px!important}.supkid .gnote,.supkid .supglabel{flex:1 0 100%;max-width:100%;white-space:normal}.supkid{overflow:hidden}.rows{grid-template-columns:minmax(0,1fr)!important}.rows>*{min-width:0}.card{min-width:0;max-width:100%}.lb,.lb b,.lb .when{min-width:0;overflow-wrap:anywhere}.hw .hd .mini{margin-left:auto}.hwitem{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.hwitem:first-of-type{border-top:0}.hwitem.off .hwt b{text-decoration:line-through;color:var(--ink-3)}.hwi{flex:0 0 40px;display:flex;justify-content:center}.hwt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hwt b{font-size:1rem}.hwfirst{font-size:1rem;font-weight:700;color:var(--fg,#0D0C03)}:root[data-theme=dark] .hwfirst{color:#FAF6EE}.hwacts{display:flex;gap:6px}.hwacts .mini{min-height:40px;padding:0 14px}.hwph{width:44px;height:44px;border-radius:10px;overflow:hidden;border:1.5px solid var(--line);padding:0;background:none;cursor:pointer}.hwph img{width:100%;height:100%;object-fit:cover}.hwcap{display:flex;gap:6px;align-items:center;margin-top:12px}.hwcap input{flex:1;min-width:0}.hwcb{flex:0 0 44px;height:44px;border-radius:10px;border:1.5px solid var(--line-2,var(--line));background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit}.hwbag{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--butter) 30%,var(--surface));margin:0 0 10px}.hwbag>b{display:block;margin-bottom:6px}.hwbrow{display:flex;align-items:center;gap:10px;padding:4px 0}.hwbrow span{flex:1;font-weight:700}.hwstop{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:2px solid var(--fg,#0D0C03);margin:0 0 10px}.hwstop span{color:var(--ink-2)}.hwcoming{display:flex;align-items:center;gap:10px;padding:6px 0}.hwaccom{margin-top:10px;font-size:1rem}.hwaccom summary{font-weight:800;cursor:pointer;min-height:40px;display:flex;align-items:center}.hwaccom p{margin:4px 0 0}.hwgrown{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}a.mini{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;text-decoration:none}.hwbig{width:100%;border-radius:14px;margin-bottom:10px}.hwready .row input{width:22px;height:22px;accent-color:#0D0C03}.kcblock{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.kcblock textarea,.kcblock input{width:100%;font:inherit;border-radius:10px;border:1.5px solid var(--line);padding:8px}.weather{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wbtn{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:92px;justify-content:center;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-weight:800;cursor:pointer;color:inherit}.wbtn.on{border:2px solid var(--fg,#0D0C03);background:color-mix(in srgb,var(--pool) 22%,var(--surface))}:root[data-theme=dark] .wbtn{background:#1A1910;border-color:#33321F}:root[data-theme=dark] .wbtn.on{border-color:#FAF6EE}.feeldone{display:flex;align-items:center;gap:10px;margin:0}.feeldone>span{flex:1;display:flex;flex-direction:column}.feelreply{margin:10px 0 0!important;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--pink) 16%,var(--surface))}.feelacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.chips.center{justify-content:center}.chips .chip{min-height:44px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.feelint{margin:4px 0 6px;max-width:240px}.notok{display:block;margin:16px auto 4px;background:none;border:0;font:inherit;font-weight:800;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;min-height:44px;cursor:pointer}.feelnote{margin-top:10px!important}.notokcard{display:flex;flex-direction:column;gap:10px;text-align:center}.notokcard h3{font-size:1.375rem!important;line-height:1.3}.btn.big{display:flex;align-items:center;justify-content:center;min-height:56px;font-size:1.1875rem;text-decoration:none}.notokalert{font-weight:800;color:var(--fg,#0D0C03)}.breathe{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0}.bsq{width:180px;height:180px;border-radius:999px;border:3px solid var(--fg,#0D0C03);display:flex;align-items:center;justify-content:center;font-family:var(--font-display,inherit);font-weight:800;font-size:1.75rem;background:color-mix(in srgb,var(--pool) 25%,var(--surface));animation:bsq 16s ease-in-out infinite}@keyframes bsq{0%{transform:scale(.8)}25%{transform:scale(1)}50%{transform:scale(1)}75%{transform:scale(.8)}100%{transform:scale(.8)}}.bsq.still{animation:none}@media (prefers-reduced-motion:reduce){.bsq{animation:none}}.ground{text-align:center;padding:18px 0}.ground .gn{font-family:var(--font-display,inherit);font-size:4rem;display:block}.ground p{font-size:1.1875rem;margin:6px 0}.mvlist{font-size:1.1875rem!important;line-height:1.7}.feelg .feelrow{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.feelg .feelrow .lb{display:flex;flex-direction:column;gap:4px}.replyrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.safealert{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:2px solid #0D0C03;background:color-mix(in srgb,var(--pink) 25%,var(--surface));margin-bottom:10px}.feelpat{margin:10px 0 0!important;font-size:1rem!important;color:var(--ink-2)!important}.hwitem{align-items:flex-start}.hwt{flex:1 1 calc(100% - 100px)}.hwacts{flex:1 0 100%;padding-left:50px;margin-top:2px}.hwitem .rowmore{flex:0 0 44px;min-height:44px}.hwready .row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;min-height:56px;padding:0 12px}.hwready .row .lb{flex:1;text-align:left}.hwready .row .lb b{font-size:1rem}.weather .ic{width:34px;height:34px}.feeldone .ic{width:28px;height:28px}.hwitem .rowmore{order:2}.hwitem .hwacts{order:3}.hwitem .hwph{order:1}.notokcard .gatelink{color:var(--ink-2)!important}header.bar .mark img{height:38px!important;width:auto!important;margin-top:2px}body.nopoints .crow .chore .pt,body.nopoints .poolnote,body.nopoints .lede,body.nopoints .settle-alert,body.nopoints .alert:has([data-act=settle-all]){display:none!important}.board .kid .tot small{font-size:1rem;font-weight:700;color:var(--ink-2)}.hprow{display:flex;align-items:center;gap:10px}.hprow .lb{flex:1}.hplist{margin:0 0 8px;padding-left:20px;line-height:1.6}.hplist.keep li::marker{color:var(--heart)}.delacct{display:block;width:100%;min-height:44px;margin:18px 0 0;border:0;background:transparent;font:inherit;font-weight:700;font-size:0.875rem;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn.danger{background:#0D0C03!important;color:#FAF6EE!important}:root[data-theme=dark] .btn.danger{background:#FAF6EE!important;color:#0D0C03!important}body.kidtoday .board{display:none}body.inboxon .board{display:none}body.inboxon #app>.avrow,body.inboxon .avrow:not(.ftools .avrow){display:none}body.inboxon .ftools .avrow{display:flex}body.kidview .rnfoot [data-act=fsit],body.kidview [data-fk=hwwith],body.kidview .card [data-act=fminute]{display:none}body.kidview .quickadd,body.kidview .calfilter,.kidagenda .calview,.kidagenda .ftitle,.kidagenda .daynav{display:none}.helpme{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-weight:800;font-size:1rem;box-shadow:3px 3px 0 var(--ink);cursor:pointer}.helpme:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}body.displaymode .helpme{display:none}.onb .card,.onb .tip{margin-bottom:12px}.moment{margin:0 0 14px}.hwmoment .mnext{margin:4px 0 12px;color:var(--ink-2)}.mbtns{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.myday .dgroup{margin-top:10px}.myday .dglabel,.myday .dgroup>summary{display:flex;align-items:center;gap:8px;font-weight:800;font-size:0.875rem;letter-spacing:.02em;text-transform:none;color:var(--ink-2);margin:6px 0 4px;min-height:32px}.myday .donefold>summary{cursor:pointer;list-style:none;padding:6px 0;color:var(--ink-3)}.myday .donefold>summary::-webkit-details-marker{display:none}.drow{display:flex;align-items:stretch;gap:0;border-top:1px solid var(--line);min-height:56px}.drow:first-of-type{border-top:0}.drow .drico{flex:0 0 56px;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.drow .drico:disabled{cursor:default}.drow .drbody{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left;border:0;background:transparent;padding:8px 8px 8px 4px;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.drow .drt{font-weight:700;font-size:1rem;line-height:1.25}.drow .drs{font-size:0.875rem;color:var(--ink-3);margin-top:2px}.drow.done .drt{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.drow.dradd{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;font:inherit;padding:0;cursor:pointer}.drow.dradd .drico{display:grid;place-items:center}.myday .alldone{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:1rem}.drow .tick{all:unset;flex:0 0 56px;display:grid;place-items:center;cursor:pointer}details.card>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:44px}details.card>summary::-webkit-details-marker{display:none}details.card>summary .note{margin-left:auto;font-weight:700;color:var(--ink-3);font-size:0.875rem;text-align:right}details.card>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);margin:-4px 4px 0 6px;transition:transform .2s var(--ease,ease)}details.card[open]>summary::after{transform:rotate(225deg);margin-top:4px}details.card[open]>summary{margin-bottom:10px}details.card .card{border:0;box-shadow:none;padding:0;margin:0 0 12px;background:transparent}.ftab{position:relative}.tabcount{position:absolute;top:2px;left:calc(50% + 10px);min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:0.75rem;font-weight:800;line-height:18px;text-align:center}.famseg{margin:0 0 14px}.needs .nlist{display:flex;flex-direction:column}.needs .nrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line);min-height:52px}.needs .nrow:first-child{border-top:0}.needs .nrow .lb{flex:1;min-width:140px}.needs .nrow .who{font-weight:800}.needs .nsec{border-top:1px solid var(--line);padding-top:6px}.needs .nsec:first-child{border-top:0;padding-top:0}.needs .nsec>.hd h2{font-size:0.875rem;font-weight:800;color:var(--ink-2);margin:6px 0}.needs .nmore{position:relative}.needs .nmore>summary{list-style:none;cursor:pointer;min-width:44px;min-height:36px;display:grid;place-items:center;border:1.5px solid var(--line-2,var(--line));border-radius:999px;font-weight:800}.needs .nmore>summary::-webkit-details-marker{display:none}.needs .nmore[open]>span{display:flex;gap:6px;margin-top:6px}.needs .allclear{display:flex;align-items:center;gap:12px;font-size:1.1875rem;margin:6px 0}.kidlines .klrow{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;display:flex;align-items:center;padding:12px 4px;min-height:56px}.kidlines .klrow:first-child{border-top:0}.kidlines .klrow .lb{flex:1;display:flex;flex-direction:column;gap:2px}.kidlines .klrow .when{font-size:0.875rem;color:var(--ink-3)}.kidlines .klrow.on b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.kidlines .chev{font-size:1.375rem;color:var(--ink-3)}.kidday{margin:22px 4px 10px;font-size:1.375rem}.pagetitle{margin:4px 4px 14px;font-size:1.75rem}.minerows{margin:0 0 14px}.mysheetcard .sheetwrap{margin:0}.kidagenda .kaday .card{border:0;box-shadow:none;padding:0;margin:0;background:transparent}.kidweekbtn{display:block;margin:6px auto 18px}.kidcalback{margin:0 0 10px}.supfold{border-top:1px solid var(--line);padding:4px 0}.supfold>summary{cursor:pointer;list-style:none;font-weight:800;min-height:44px;display:flex;align-items:center;justify-content:space-between}.supfold>summary::-webkit-details-marker{display:none}.supfold>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);margin:-4px 6px 0}.supfold[open]>summary::after{transform:rotate(225deg);margin-top:4px}.doing .dextra{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.doing .dextra .mini{display:inline-flex;align-items:center;gap:6px;min-height:40px}body.kidview #app{padding-bottom:72px}.mysheet{margin:0 0 14px}.ftab .ftl{white-space:nowrap}.needs .nrow{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:8px;row-gap:2px}.needs .nrow .who{grid-column:1 / -1;font-size:0.75rem;font-weight:800;color:var(--ink-2);background:none;border:0;padding:0;min-height:0}.needs .nrow .lb{grid-column:1;font-size:1rem;font-weight:700;line-height:1.35;min-width:0}.needs .nrow .lb b{font-weight:800}.needs .nrow .lb .when{display:block;font-size:0.875rem;font-weight:500;color:var(--ink-3)}.needs .nrow .qthumb{grid-column:1;width:44px;height:44px;border-radius:10px;object-fit:cover}.needs .nrow .cost{grid-column:2}.needs .nrow .nmore{grid-column:3}.needs .nrow>.mini{grid-column:2}.needs .nsec .rows .row{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0}.needs .nsec .rows .row:first-child{border-top:0}.needs .nsec>.hd{margin:4px 0 0}.needs .nsec>.hd .note{display:none}.helpme{background:var(--bg,var(--paper))}.tabcount{color:var(--bg,var(--paper))}.supfold>*:not(summary){margin-left:2px}body.littleview .helpspot{display:none}.wcode{display:block;width:100%;max-width:280px;margin:14px auto 8px;text-align:center;font-size:2.25rem;font-weight:800;letter-spacing:.3em;padding:12px 8px;border:2px solid var(--ink);border-radius:14px;background:var(--bg,var(--paper));color:var(--ink)}.wkids{margin:0 0 6px}.werr{text-align:center;color:var(--ink-2);font-weight:700;margin:4px 0 8px}#offbar{position:fixed;left:0;right:0;top:0;z-index:60;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;text-align:center;font-weight:700;font-size:0.875rem;background:var(--ink);color:var(--bg,var(--paper))}.sheet .wcode{font-size:2.25rem;height:auto;line-height:1.1}.sheet .wkids{display:flex;gap:6px;flex-wrap:nowrap}.sheet .wkids button{flex:1;min-width:0}[data-theme=dark] .sheet .btn.ghost{color:var(--ink);border-color:var(--ink);background:transparent}body.isoffline #app{padding-top:28px}.sheet input.wcode{font-size:2.25rem!important}:root[data-theme=dark] .sheet .btn.ghost{color:#FAF6EE!important;border-color:#FAF6EE!important}:root{--arnda-ink:#0D0C03;--arnda-heart:#F35931;--arnda-heart-tint:#FDE8E1;--arnda-paper:#FAF6EE;--arnda-white:#FFFFFF;--arnda-cloud:#F3EFE6;--arnda-mist:#E9E4D8;--arnda-pebble:#6E6C63;--arnda-slate:#4A4842;--arnda-dark:#1A1910;--arnda-dark-line:#33321F;--arnda-dark-text:#C9C5B8;--arnda-lime:#C8F04A;--arnda-lime-deep:#4C7300;--arnda-lime-tint:#F0FAD2;--arnda-pool:#38BDE8;--arnda-pool-deep:#176A8A;--arnda-pool-tint:#DDF3FA;--arnda-butter:#FFD34D;--arnda-butter-deep:#7F5200;--arnda-butter-tint:#FFF3CC;--arnda-pink:#FF5C9E;--arnda-pink-deep:#B0205C;--arnda-pink-tint:#FFE0EC;--arnda-violet:#8B66FF;--arnda-violet-deep:#5136BF;--arnda-violet-tint:#E9E2FF;--arnda-cherry:#D63B3B;--arnda-cherry-deep:#A32424;--bg:var(--arnda-paper);--surface:var(--arnda-white);--surface-2:var(--arnda-cloud);--line:var(--arnda-mist);--fg:var(--arnda-ink);--fg-2:var(--arnda-slate);--fg-3:var(--arnda-pebble);--primary:var(--arnda-heart);--on-primary:var(--arnda-ink);--success:var(--arnda-lime);--waiting:var(--arnda-butter);--info:var(--arnda-pool);--danger:var(--arnda-cherry);--lime-fill:var(--arnda-lime);--lime-text:var(--arnda-lime-deep);--lime-bg:var(--arnda-lime-tint);--pool-fill:var(--arnda-pool);--pool-text:var(--arnda-pool-deep);--pool-bg:var(--arnda-pool-tint);--butter-fill:var(--arnda-butter);--butter-text:var(--arnda-butter-deep);--butter-bg:var(--arnda-butter-tint);--pink-fill:var(--arnda-pink);--pink-text:var(--arnda-pink-deep);--pink-bg:var(--arnda-pink-tint);--violet-fill:var(--arnda-violet);--violet-text:var(--arnda-violet-deep);--violet-bg:var(--arnda-violet-tint);--on-accent-fill:var(--arnda-ink);--font-display:"Bricolage Grotesque",system-ui,-apple-system,sans-serif;--font-text:"DM Sans",system-ui,-apple-system,Roboto,sans-serif;--font-felt:"Kalam",cursive;--font-marker:var(--font-felt);--text-points:800 56px/1 var(--font-display);--track-points:-0.03em;--text-display:800 34px/1 var(--font-display);--track-display:-0.02em;--text-title:800 24px/1.1 var(--font-display);--track-title:-0.02em;--text-heading:700 19px/1.2 var(--font-display);--text-body-kid:700 18px/1.4 var(--font-text);--text-body:500 16px/1.45 var(--font-text);--text-label:800 14px/1.3 var(--font-text);--text-caption:600 12px/1.3 var(--font-text);--text-stamp:700 24px/1 var(--font-felt);--stamp-tilt:-6deg;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--screen-pad:20px;--content-max:720px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--tap-kid:56px;--tap-teen:48px;--tap-adult:44px;--checkbox:24px;--checkbox-border:2.5px;--checkbox-radius:7px;--button-h-kid:56px;--button-h-adult:44px;--icon:24px;--icon-stroke:2px;--sticker-kisscut:3px;--sticker-border:2.5px solid var(--arnda-ink);--sticker-shadow-offset:3px;--sticker-pair-lime:var(--arnda-pink);--sticker-pair-pool:var(--arnda-butter);--sticker-pair-butter:var(--arnda-violet);--sticker-pair-pink:var(--arnda-lime);--sticker-pair-violet:var(--arnda-pool);--sticker-ink-shadow:var(--arnda-heart);--holo:linear-gradient(135deg,var(--arnda-pool),var(--arnda-pink),var(--arnda-butter),var(--arnda-lime));--sticker-tilt-min:-5deg;--sticker-tilt-max:5deg;--sticker-worn-opacity:.92;--tap-under10:56px;--stamp-border:3px;--stamp-opacity:.92;--border:1px solid var(--line);--shadow-float:0 8px 24px rgba(13,12,3,.12);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:100ms;--dur-base:220ms;--dur-stamp:600ms}:root[data-mode=ink]{--bg:var(--arnda-ink);--surface:var(--arnda-dark);--surface-2:#26251B;--line:var(--arnda-dark-line);--fg:var(--arnda-paper);--fg-2:var(--arnda-dark-text);--fg-3:#8A877C;--lime-fill:transparent;--lime-text:var(--arnda-lime);--lime-bg:transparent;--pool-fill:transparent;--pool-text:var(--arnda-pool);--pool-bg:transparent;--butter-fill:transparent;--butter-text:var(--arnda-butter);--butter-bg:transparent;--pink-fill:transparent;--pink-text:var(--arnda-pink);--pink-bg:transparent;--violet-fill:transparent;--violet-text:var(--arnda-violet);--violet-bg:transparent;--on-accent-fill:var(--arnda-paper)}@media (prefers-reduced-motion:reduce){:root{--dur-base:0ms;--dur-stamp:0ms;--ease-spring:ease}}:root,:root[data-theme=light]{color-scheme:light;--bg:var(--arnda-paper);--surface:var(--arnda-white);--surface-2:var(--arnda-cloud);--sunk:var(--arnda-mist);--ink:var(--arnda-ink);--ink-2:var(--arnda-slate);--ink-3:var(--arnda-pebble);--line:var(--arnda-mist);--line-2:color-mix(in srgb,var(--arnda-pebble) 35%,var(--arnda-mist));--accent:var(--arnda-heart);--accent-soft:var(--arnda-heart-tint);--accent-ink:#B23A1E;--on-accent:var(--arnda-ink);--pos:var(--arnda-lime-deep);--pos-soft:var(--arnda-lime-tint);--neg:var(--arnda-cherry-deep);--neg-soft:#FBE3E3;--warn:var(--arnda-butter-deep);--warn-soft:var(--arnda-butter-tint);--kid1:var(--arnda-violet-deep);--kid2:var(--arnda-pink-deep);--kid3:var(--arnda-butter-deep);--kid1-fill:var(--arnda-violet);--kid2-fill:var(--arnda-pink);--kid3-fill:var(--arnda-butter);--kid4:var(--arnda-lime-deep,#3F7A1F);--kid5:var(--arnda-pool-deep,#1F6F8B);--kid6:var(--arnda-violet-deep);--kid4-fill:var(--arnda-lime,#C8F169);--kid5-fill:var(--arnda-pool,#7FD3F0);--kid6-fill:var(--arnda-violet);--house-dad:var(--arnda-pool);--house-dad-text:var(--arnda-pool-deep);--house-dad-bg:var(--arnda-pool-tint);--house-mom:var(--arnda-lime);--house-mom-text:var(--arnda-lime-deep);--house-mom-bg:var(--arnda-lime-tint);--shadow:none;--r:var(--radius-lg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark],:root[data-mode=ink]{color-scheme:dark;--bg:var(--arnda-ink);--surface:var(--arnda-dark);--surface-2:color-mix(in srgb,var(--arnda-dark-line) 50%,var(--arnda-dark));--sunk:var(--arnda-ink);--ink:var(--arnda-paper);--ink-2:var(--arnda-dark-text);--ink-3:#8A877C;--line:var(--arnda-dark-line);--line-2:color-mix(in srgb,var(--arnda-dark-text) 25%,var(--arnda-dark-line));--accent:var(--arnda-heart);--accent-soft:#3A1F17;--accent-ink:#FF8A6A;--on-accent:var(--arnda-ink);--pos:var(--arnda-lime);--pos-soft:#22300B;--neg:#FF7A7A;--neg-soft:#3A1A1A;--warn:var(--arnda-butter);--warn-soft:color-mix(in srgb,var(--arnda-butter) 16%,var(--arnda-ink));--kid1:var(--arnda-violet);--kid2:var(--arnda-pink);--kid3:var(--arnda-butter);--kid1-fill:transparent;--kid2-fill:transparent;--kid3-fill:transparent;--kid4:var(--arnda-lime,#C8F169);--kid5:var(--arnda-pool,#7FD3F0);--kid6:var(--arnda-violet);--kid4-fill:transparent;--kid5-fill:transparent;--kid6-fill:transparent;--house-dad:var(--arnda-pool);--house-dad-text:var(--arnda-pool);--house-dad-bg:transparent;--house-mom:var(--arnda-lime);--house-mom-text:var(--arnda-lime);--house-mom-bg:transparent;--shadow:none}:root[data-theme=dark] img.wm-ink,:root:not([data-theme=dark]) img.wm-rev{display:none}body{font-family:var(--font-text);font-weight:500;font-size:1rem;line-height:1.45}.num{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1,h2,h3,.hd h2,.tot,.kn,.face .ini,.mkt,.brand,.mbig,.wkday .wkd{font-family:var(--font-display)}.hd h2{font-weight:800;font-size:1.1875rem;letter-spacing:-.01em}.tot{font-weight:800;font-size:2.25rem;letter-spacing:-.03em}.wrap.little .card,.wrap.little .chore,.ftabs.big .ftab{font-size:1.1875rem}.wrap.little .chore .lb{font-weight:700}.gnote,.when,.note{font-weight:700}.card{border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}.bar{background:var(--bg);border-bottom:1.5px solid var(--line)}.btn,.gatebtn{border-radius:var(--radius-sm);border:2px solid var(--ink);background:var(--accent);color:var(--ink);font-weight:800;box-shadow:none}.btn:active,.gatebtn:active{transform:translate(1px,1px)}.btn.ghost{background:var(--surface);box-shadow:none;border-color:var(--line-2)}:root[data-theme=dark] .btn,:root[data-theme=dark] .gatebtn{color:var(--arnda-ink)}.mini{border-radius:var(--radius-pill);border:1.5px solid var(--line-2);font-weight:700}.mini.ask{background:var(--accent);border-color:var(--ink);color:var(--arnda-ink)}.mini.pos{background:var(--pos-soft);border-color:var(--pos);color:var(--pos)}.ftab{border-radius:var(--radius-md);border:1.5px solid var(--line)}.ftab.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}:root[data-theme=dark] .mini.plain,:root[data-theme=dark] .mini{border-color:var(--ink-2);color:var(--ink)}:root[data-theme=dark] .mini.plain:hover{background:var(--surface-2)}:root[data-theme=dark] .ftab.on{background:var(--arnda-paper);color:var(--arnda-ink)}.chore,.wkday,.mday,.mealday,.post,.packitem,.fu-item,.mapday,.ltbox{border-radius:var(--radius-md)}.row{border-radius:var(--radius-sm)}.pill{border-radius:var(--radius-pill);font-weight:800}input,select,textarea{border-radius:var(--radius-sm)!important;border:1.5px solid var(--line-2)!important;font-family:var(--font-text)}.kid.sel{border:2.5px solid var(--ink);box-shadow:none;background:var(--kf,var(--surface));border-radius:var(--radius-lg)}:root[data-theme=dark] .kid.sel{background:var(--surface);border-color:var(--kc);box-shadow:none}.kid.sel .tot,.kid.sel .kn{color:var(--ink)}:root[data-theme=dark] .kid.sel .tot,:root[data-theme=dark] .kid.sel .kn{color:var(--kc)}.face{border:2px solid var(--ink)}.housebar[data-home=dad],.handoff[data-home=dad]{border-color:var(--house-dad)}.housebar[data-home=mom],.handoff[data-home=mom]{border-color:var(--house-mom)}.wkday[data-home=dad],.mday[data-home=dad],.mapday[data-home=dad]{background:var(--house-dad-bg);border-color:var(--house-dad)}.wkday[data-home=mom],.mday[data-home=mom],.mapday[data-home=mom]{background:var(--house-mom-bg);border-color:var(--house-mom)}.housebar .hbe{filter:none}.chore .done,.chore .needs{font-family:var(--font-marker);font-size:1rem;letter-spacing:0;text-transform:none;font-weight:500;border:var(--stamp-border) solid currentColor;border-radius:var(--radius-xs);padding:1px 8px;transform:rotate(var(--stamp-tilt));opacity:var(--stamp-opacity);background:transparent}.chore .done{color:var(--pos)}.chore .needs{color:var(--accent-ink)}.row.done .lb,.chore[disabled] .lb{text-decoration:none;position:relative;color:var(--ink-3)}.row.done .lb::after,.chore[disabled] .lb::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:7px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'><path d='M2 5 C 30 2, 60 7, 95 4 S 160 6, 198 3' fill='none' stroke='%23F35932' stroke-width='3.2' stroke-linecap='round'/></svg>") no-repeat center/100% 100%;pointer-events:none}.rw .row,.rewards .row{border:2px solid var(--ink);box-shadow:var(--sticker-shadow);border-radius:var(--radius-md);background:var(--surface)}.rw .row:nth-child(3n+1){transform:rotate(-1deg)}.rw .row:nth-child(3n+2){transform:rotate(.6deg)}.rx.on,.em.on{border:2px solid var(--ink);box-shadow:var(--sticker-shadow);background:var(--butter-bg,var(--surface))}.toast{font-family:var(--font-display);font-weight:800;border-radius:var(--radius-md);border:2px solid var(--ink);box-shadow:none}.dotmark{display:none}.mark img{height:26px;width:auto;display:block}.mark .brandsay{margin-top:1px}.modebtn{margin-left:auto}.gate{background:var(--bg)}.gatebox{border:2px solid var(--ink);box-shadow:var(--sticker-shadow);border-radius:var(--radius-lg)}.gatebox .eyebrow{font-family:var(--font-marker);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--accent);transform:rotate(-2deg);display:inline-block}.gatebox .gatehead img.lockup{height:auto}.chore,.btn,.mini,.ftab,.kid{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast)}.wrap.little .expect li{display:flex;align-items:center;gap:6px}.wrap.little .expect .tick{flex:1;min-height:64px}.wrap.little .expect .eico{font-size:2.25rem;width:48px;text-align:center}.wrap.little .expect .tl{font-size:1rem;font-weight:700}.hearrow{min-width:48px;min-height:48px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:1.1875rem;cursor:pointer}.gnote.big{font-size:1.1875rem;font-weight:700;color:var(--ink);text-align:center;padding:14px 0}.mday{min-height:60px;padding:6px}.mday:active{transform:scale(.97)}.mday .mdh{position:absolute;right:5px;top:4px;font-size:0.75rem;opacity:.8}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.secrow{width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line)}.secrow.on{border-color:var(--ink)}.secrow .chev{margin-left:auto;color:var(--ink-3);font-size:1.1875rem}.weekmap .fu-item{width:100%;text-align:left;border:1px solid var(--line);cursor:pointer}.weekmap .fu-item .chev{margin-left:auto;color:var(--ink-3)}.moneyhead{display:grid;grid-template-columns:1fr;gap:10px}.mline{margin:2px 0;font-size:1.1875rem}.mline b{font-size:1.375rem;margin-left:4px}.mline.neg b{color:var(--neg)}.mline.pos b{color:var(--pos)}.moreopts .moreinner{display:none;margin-top:8px}.moreopts.open .moreinner{display:grid;gap:8px}img.sending{opacity:.55}.upstate{padding:6px 12px;font-size:0.75rem;color:var(--ink-2);background:var(--surface-2)}.upstate.failed{color:var(--neg)}.undo-btn{margin-left:10px;background:var(--accent);color:var(--arnda-ink);border:0;border-radius:999px;padding:3px 12px;font-weight:800;cursor:pointer}.whois{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 14px}.who{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:8px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-size:0.75rem;font-weight:700;color:var(--ink)}.who .whoface{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.1875rem;background:var(--kf,var(--surface-2));border:2px solid var(--kc,var(--line))}.who.on{border-color:var(--ink);border-width:2px}.skel{max-width:720px;margin:0 auto;padding:18px}.skel-mark{width:120px;height:26px;border-radius:10px;background:var(--sunk);margin:8px 0 18px}.skel-card{height:110px;border-radius:18px;background:var(--surface-2);border:1.5px solid var(--line);margin-bottom:12px;animation:skelpulse 1.2s ease-in-out infinite}.skel-card.short{height:64px}.skel-note{color:var(--ink-3);font-size:0.875rem;text-align:center}@keyframes skelpulse{0%,100%{opacity:1}50%{opacity:.55}}.onbbox{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:100%}.onbbox *{box-sizing:border-box}.onbdots{display:flex;gap:6px;justify-content:center;margin:0 0 14px}.onbdot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink);background:transparent}.onbdot.done{background:var(--ink)}.onbdot.on{background:var(--accent);width:22px;border-radius:6px}.onbh{font-size:1.75rem;line-height:1.15;margin:4px 0 6px}.onbsub{color:var(--ink-2);margin:0 0 14px;font-size:1rem}.onbfield{display:block;margin:6px 0 14px}.onbfield>span:not(.vh){display:block;font-weight:700;font-size:0.875rem;margin:10px 0 6px}.onbfield input{width:100%;font-size:1.1875rem!important;padding:12px 14px;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--bg,var(--paper));color:var(--ink)}.onbchoices{display:flex;flex-direction:column;gap:10px;margin:8px 0 14px}.onbchoice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px 16px;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--bg,var(--paper));color:var(--ink);font:inherit;cursor:pointer;min-height:56px}.onbchoice b{font-size:1rem}.onbchoice span{font-size:0.875rem;color:var(--ink-2)}.onbchoice.on{box-shadow:var(--sticker-shadow);outline:3px solid var(--accent);outline-offset:1px}.onbkids{display:flex;flex-direction:column;gap:8px;margin:8px 0 6px}.onbkid{display:flex;gap:8px;align-items:center}.onbkid input{flex:1 1 0;width:0;min-width:0;font-size:1rem!important;padding:11px 12px;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--bg,var(--paper));color:var(--ink)}.onbkid select{flex:0 0 84px;width:84px;font-size:1rem!important;padding:10px 6px;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--bg,var(--paper));color:var(--ink)}.onbx{width:40px;height:44px;border:0;background:transparent;color:var(--ink-2);font-size:1.375rem;cursor:pointer}.onbadd{margin:2px 0 12px}.onbnote{font-size:0.875rem;color:var(--ink-2);margin:0 0 14px}.onbsum{list-style:none;padding:0;margin:8px 0 12px;border-top:1.5px solid var(--line)}.onbsum li{display:flex;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1.5px solid var(--line)}.onbsum li span{text-align:right;color:var(--ink-2)}.onbbox .gatebtn[disabled]{opacity:.45;cursor:default;box-shadow:none}.famtrial{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--card,var(--paper));color:var(--ink);box-shadow:var(--sticker-shadow)}.famtrial b{font-size:1rem}.famtrial span{font-size:0.875rem;color:var(--ink-2)}.famtrial .gatelink{align-self:flex-end;margin:2px 0 0}.famsub{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1.5px solid var(--line)}.famsub div{display:flex;flex-direction:column;gap:2px}.famsub span{font-size:0.875rem;color:var(--ink-2)}.gate .gatebox.kidcodebox{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:none;text-align:center}.kidcode{font-family:var(--font-display,inherit);font-weight:800;font-size:clamp(38px,11vw,64px);letter-spacing:.04em;margin:18px 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.kidcode span{display:inline-block;width:.35em}.setcard,.setcard *{box-sizing:border-box}.setcard{max-width:100%;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:12px 12px 10px;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.setrow{display:flex;gap:8px;align-items:flex-end}.setcard label{display:flex;flex-direction:column;gap:4px;font-size:0.875rem;font-weight:700}.setcard input,.setcard select{width:100%;max-width:100%;font-size:1rem;padding:9px 10px;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--bg,var(--paper));color:var(--ink);min-width:0}.setgrow{flex:1 1 0;min-width:0}.setemoji{flex:0 0 72px;min-width:0}.setage{flex:0 0 80px;min-width:0}.setcard label.setcheck{flex-direction:row;align-items:center;gap:8px;font-weight:500;font-size:0.875rem}.setcheck input{width:20px;height:20px}.setshare{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px}.setfeat{font-weight:700;font-size:0.875rem}.setthem{font-size:0.75rem;color:var(--ink-2)}.setshare .seg{display:flex;flex-wrap:nowrap;width:100%}.setshare .seg button{flex:1 1 0;min-width:0;white-space:nowrap;font-size:0.875rem;padding:8px 6px}.okmsg{color:var(--ink)}.setline{display:flex;justify-content:space-between;gap:12px;font-size:1rem;padding:2px 0}.setline span{color:var(--ink-2)}.setgrace{border-color:var(--accent)}.btn.danger{background:transparent;color:#B42318;border-color:#B42318}body:has(.helpme) .fmain,body:has(.helpme) main,body:has(.helpme) .wrap{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.ftabs .ftab:not(.on) .fte,.ftabs .ftab:not(.on) img,.ftabs .ftab:not(.on) svg{filter:grayscale(1);opacity:.5}.ftabs .ftab:not(.on) .ftl{color:var(--ink-2);font-weight:500}.ftabs .ftab.on .ftl{color:var(--ink);font-weight:800}.ftabs .ftab.on .fte,.ftabs .ftab.on img,.ftabs .ftab.on svg{transform:scale(1.08)}.ftabs .ftab .ftl{font-size:0.75rem}.btn.ghost.postbtn{background:transparent;color:var(--ink);border:2px solid var(--ink);box-shadow:none}.caltools{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.bellbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%}.bellbtn.on .ic{color:var(--accent)}.belldot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg,var(--paper))}.whynote{margin:8px 0 0}.whynote summary{cursor:pointer;font-size:0.875rem;font-weight:700;color:var(--ink-2);list-style:none}.whynote summary::before{content:"\24d8  "}.whynote[open] summary{margin-bottom:4px}:root[data-theme=dark] .onepick{color:var(--arnda-ink);background:var(--arnda-butter)}.helpspot.helpspot-extra{display:none}h2.kidday{font-size:0.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:18px 4px 8px}:root[data-theme=dark] .btn.ghost.postbtn{color:#FAF6EE!important;border-color:#FAF6EE!important}:root[data-theme=dark] .btn.ghost{color:#FAF6EE!important;border-color:#FAF6EE!important}.edseg{margin:4px 0 10px;display:flex;flex-wrap:nowrap}.edseg button{flex:1 1 0;min-width:0;white-space:nowrap;font-size:0.875rem;padding:8px 6px}.setcard textarea{width:100%;max-width:100%;font:inherit;font-size:1rem;padding:9px 10px;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--bg,var(--paper));color:var(--ink);resize:vertical}.edlist .edrow.on{outline:2px solid var(--accent);outline-offset:-2px}.edlist .edrow.retired{opacity:.55}.edform{margin:-4px 0 12px}.edlist .edrow{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left;background:transparent;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 8px;color:var(--ink)}.edlist .edrow .lb{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.edlist .edrow .eve{flex:0 0 auto}.rows .row.current{cursor:default}.rows .row.current .chev{color:var(--accent);font-weight:800}.tile.packtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:96px;margin:10px 0 0;border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--card,var(--paper));color:var(--ink);font-size:1.1875rem}.tile.packtile .pke{font-size:1.75rem}.tile.packtile.done{opacity:.7}:root{--home0:var(--house-dad);--home0-bg:var(--house-dad-bg);--home1:var(--house-mom);--home1-bg:var(--house-mom-bg);--home2:var(--kid4);--home2-bg:color-mix(in srgb,var(--kid4) 18%,var(--surface,#fff));--home3:var(--kid5);--home3-bg:color-mix(in srgb,var(--kid5) 18%,var(--surface,#fff))}[data-hi="0"]{--hc:var(--home0);--hcbg:var(--home0-bg)}[data-hi="1"]{--hc:var(--home1);--hcbg:var(--home1-bg)}[data-hi="2"]{--hc:var(--home2);--hcbg:var(--home2-bg)}[data-hi="3"]{--hc:var(--home3);--hcbg:var(--home3-bg)}[data-hi-from="0"]{--hcf:var(--home0)}[data-hi-from="1"]{--hcf:var(--home1)}[data-hi-from="2"]{--hcf:var(--home2)}[data-hi-from="3"]{--hcf:var(--home3)}.housebar[data-hi],.mday[data-hi],.mapday[data-hi],.wkday[data-hi]{border-color:var(--hc);background:var(--hcbg)}.agenda{display:flex;flex-direction:column;gap:8px;margin-top:4px}.agday{border-left:8px solid var(--hc,var(--line));border-radius:10px;background:color-mix(in srgb,var(--hcbg,transparent) 70%,transparent);padding:6px 10px 8px 10px}.agday.switch{border-image:linear-gradient(to bottom,var(--hcf) 0 50%,var(--hc) 50% 100%) 1;border-left-width:8px;border-left-style:solid}.agday.past{opacity:.6}.agday.today{outline:2px solid var(--ink);outline-offset:1px}.aghd{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;background:none;border:0;padding:4px 0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.agdate{font-size:1rem}.aghome{font-size:0.875rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.agswl{color:var(--ink);background:var(--hc);border-radius:6px;padding:1px 6px;margin-left:4px;font-size:0.75rem}.agfree{margin:2px 0 4px;font-size:0.875rem;color:var(--ink-2)}.agev{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:44px;background:var(--card,var(--paper));border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;margin:4px 0 0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.agt{flex:0 0 58px;font-size:0.875rem;font-weight:700;color:var(--ink-2);padding-top:1px}.age{flex:0 0 auto}.agl{display:flex;flex-direction:column;gap:1px;min-width:0}.agneed{color:#8A5A00}.agmore{background:none;border:0;color:var(--ink-2);font-weight:700;font-size:0.875rem;padding:6px 0 0;cursor:pointer;min-height:32px}.mdetail{margin:10px 0 4px;border-top:1.5px solid var(--line);padding-top:8px}.mdetailin .hd h2{font-size:1.1875rem}.hbl{font-size:0.75rem;font-weight:800;color:var(--ink-2);margin-right:4px;align-self:center}.todaybtn{font-weight:800}.wkn{font-size:0.75rem!important}.wkd{font-size:1rem!important}[data-act=fweeknav],[data-act=fmonth],[data-act=fdaynav],.todaybtn{min-width:44px;min-height:44px}.freeday{font-size:1rem}.freeday .when{display:block;margin-top:2px}.evsect{font-size:0.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 4px}.evicon{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.evicochip{font-size:1.75rem;line-height:1}.three{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.three label{min-width:0}.three input{width:100%;box-sizing:border-box}.evallday{margin:4px 0 0}.reqcard .reqrow .lb{min-width:0}.swapnote .pill{margin-right:4px}.soon .rel{color:var(--ink)}.soonrow .lb{min-width:0}.sleeps{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 0;padding:12px;border-radius:var(--radius-lg);border:2px solid var(--hc,var(--ink));background:var(--hcbg,var(--card))}.sleeps .moons{font-size:1.75rem;letter-spacing:4px}.sleeps .sarrow{font-size:1.375rem;font-weight:800}.sleeps .shome{font-size:2.25rem}.sittercard .hd h2{font-size:1.1875rem}.pcar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:inherit}.pcar img{flex:0 0 100%;width:100%;scroll-snap-align:center;object-fit:cover}.pdots{display:flex;justify-content:center;gap:5px;margin:6px 0 0}.pdots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.pdots i.on{background:var(--ink)}.audchip{display:inline-block;margin-left:6px;font-size:0.75rem;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--paper-2,var(--arnda-cloud));color:var(--ink-2)}.pmore{float:right;min-width:36px;min-height:32px;letter-spacing:1px}.pwhorx{margin:4px 0 0;font-size:0.75rem;color:var(--ink-2)}.cpseg{display:flex;margin:4px 0 10px}.cpseg button{flex:1 1 0}.cppick{display:block;text-align:center;margin:4px 0 10px}.cpthumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 10px}.cpthumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.wallgrid{display:flex!important;flex-direction:column;gap:14px;grid-template-columns:none!important}.wallgrid .post{width:100%;max-width:560px;margin:0 auto}.wallgrid .post img{width:100%;max-height:520px;object-fit:cover;display:block}.post .pbody{position:relative}.post .pmore{position:absolute;top:4px;right:2px;float:none}.post .pbody .audchip{white-space:nowrap}.post .pbody>p{padding-right:4px}.post .pbody .pwho{padding-right:40px}.folkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.folk{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--card,var(--paper));color:var(--ink);font:inherit;cursor:pointer;min-height:44px}.folkav{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1875rem;background:var(--kc,var(--paper-2,var(--arnda-cloud)));border:2px solid var(--ink)}.folkposts{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:10px}.folkpost{position:relative;aspect-ratio:1;padding:0;border:0;background:var(--paper-2,var(--arnda-cloud));overflow:hidden;cursor:pointer;font:inherit;font-size:0.75rem;color:var(--ink)}.folkpost img{width:100%;height:100%;object-fit:cover}.folkmulti{position:absolute;top:4px;right:6px;font-style:normal;color:#fff;text-shadow:0 1px 2px #000}.kidchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.kidchip{min-height:36px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:700}.kidchip.on{background:var(--ink);color:var(--paper)}.ptags{margin:2px 0 0;font-size:0.875rem;color:var(--ink-2)}.pwait{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;padding:8px 10px;border-radius:10px;background:var(--arnda-butter-tint);color:var(--arnda-ink);font-size:0.875rem}body.relative img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.famseg button{font-size:0.875rem}.mealsback{margin:4px 0 8px}.cpseg button{font-size:0.875rem;padding:8px 4px}.cpvid{width:100%;max-height:300px;border-radius:10px;background:var(--arnda-ink);margin:0 0 10px}.wallgrid video{width:100%;max-height:520px;background:var(--arnda-ink);display:block}.clipsmain{padding:0!important}.clips{height:calc(100vh - 230px);min-height:420px;overflow-y:auto;scroll-snap-type:y mandatory;border-radius:14px;background:var(--arnda-ink)}.clip{position:relative;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.clip video{width:100%;height:100%;object-fit:contain;background:var(--arnda-ink)}.clipmeta{position:absolute;left:12px;right:70px;bottom:16px;color:#fff;text-shadow:0 1px 3px #000;display:flex;flex-direction:column;gap:2px}.clipsound,.cliprx{position:absolute;right:12px;width:48px;height:48px;border-radius:50%;border:0;background:rgba(0,0,0,.45);color:#fff;font-size:1.375rem}.clipsound{bottom:76px}.cliprx{bottom:16px}.clipend{color:#fff;font-size:1.1875rem;font-weight:700}.storyring{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px}.storyav{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;font:inherit;color:var(--ink);cursor:pointer}.storyav span{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.375rem;background:var(--paper-2,var(--arnda-cloud));box-shadow:0 0 0 3px var(--accent),0 0 0 5px var(--bg,var(--paper))}.storyav b{font-size:0.75rem;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyview{display:flex;flex-direction:column;gap:8px}.storybars{display:flex;gap:4px}.storybars i{flex:1;height:3px;border-radius:6px;background:var(--line)}.storybars i.done,.storybars i.now{background:var(--ink)}.storyhd{display:flex;align-items:center;gap:8px}.storyhd .when{flex:1}.storymedia{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;background:var(--arnda-ink);border-radius:10px;overflow:hidden}.storymedia img,.storymedia video{width:100%;max-height:60vh;object-fit:contain}.storytext{color:#fff;font-size:1.375rem;font-weight:800;padding:24px;text-align:center}.storycap{position:absolute;bottom:10px;left:12px;right:12px;color:#fff;text-shadow:0 1px 3px #000;margin:0}.storyprev,.storynext{position:absolute;top:0;bottom:0;width:35%;background:transparent;border:0;cursor:pointer}.storyprev{left:0}.storynext{right:0}.storyfoot{display:flex;justify-content:flex-end}.albgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.alb{display:flex;flex-direction:column;gap:4px;padding:0 0 8px;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card,var(--paper));font:inherit;color:var(--ink);text-align:left;cursor:pointer}.alb img,.albph{width:100%;aspect-ratio:1;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:2.25rem;background:var(--paper-2,var(--arnda-cloud))}.alb b,.alb .when{padding:0 8px}.evphotos{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.voicebtn{display:block;width:100%;margin:4px 0 10px}.voicebtn.recording{border-color:var(--arnda-cherry-deep);color:var(--arnda-cherry-deep)}.voicerow{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.voicerow audio{flex:1;min-width:0}.pvoice,.cvoice{width:100%;margin:6px 0 2px}.cvoice{height:36px}.cpth{position:relative;padding:0;border:0;background:none;cursor:pointer}.cpth img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.cpth span{position:absolute;right:3px;bottom:3px;font-size:0.875rem;text-shadow:0 1px 2px #000}.decowrap{display:flex;justify-content:center;background:var(--arnda-ink);border-radius:10px;overflow:hidden;margin:0 0 10px}#decoCanvas{max-width:100%;max-height:52vh;touch-action:none;display:block}.decomode{display:flex;margin:0 0 8px}.decomode button{flex:1 1 0}.decocolors{display:flex;gap:8px;margin:0 0 8px}.decoc{width:36px;height:36px;border-radius:50%;border:2px solid var(--line)}.decoc.on{outline:3px solid var(--ink);outline-offset:2px}.decostickers{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.decost{width:44px;height:44px;font-size:1.375rem;border-radius:10px;border:1.5px solid var(--line);background:var(--card,var(--paper))}.decost.on{outline:3px solid var(--ink)}.decost.img img{width:34px;height:34px}.countdowns{display:flex;gap:8px;overflow-x:auto;margin:0 0 10px}.countdown{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--arnda-butter-tint);color:var(--arnda-ink)}.countdown .cde{font-size:1.375rem}.countdown .when{color:var(--arnda-butter-deep)}.otd{display:flex;gap:10px;align-items:center;padding:10px;border:1.5px solid var(--line);border-radius:10px;margin:0 0 12px}.otd>div{display:flex;flex-direction:column;gap:2px;min-width:0}.otdimg{flex:0 0 64px;height:64px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--paper-2,var(--arnda-cloud))}.otdimg img{width:100%;height:100%;object-fit:cover}.post.milestone{border:2px solid var(--accent);background:linear-gradient(180deg,var(--arnda-heart-tint,#FDE8E1),transparent 60%)}.post.milestone .pbody>p{font-size:1.1875rem;font-weight:800}.welcome{border:2px solid var(--hc,var(--accent))}.welcome p{font-size:1.1875rem;margin:4px 0 0}.winrow{display:flex;flex-wrap:wrap;gap:6px}.littlewall .post .pbody{font-size:1.1875rem}.micbig{display:block;width:100%;min-height:72px;font-size:1.1875rem;margin:10px 0 0}.micbig.recording{border-color:var(--arnda-cherry-deep);color:var(--arnda-cherry-deep)}.famtrial.web{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(440px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 18px 50px rgba(13,12,3,.18);z-index:60}.famtrial.web b{font-size:1rem}.famtrial.web span{font-size:0.875rem;color:var(--ink-2)}.famtrialbtns{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px}.famtrialbtns .gatebtn{width:auto;padding:12px 22px}.plans{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.plan{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border:2px solid var(--line);border-radius:14px;background:var(--card,var(--paper));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.plan.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.plan b{font-size:1rem}.pprice{font-weight:800;font-size:1rem}.pprice em{font-style:normal;font-weight:500;font-size:0.875rem;color:var(--ink-2)}.pbest{position:absolute;top:-10px;left:14px;font-size:0.75rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--arnda-ink,#0D0C03)}.onestep{margin:6px 0 10px;padding:14px 16px;border-radius:var(--radius-lg,14px);background:color-mix(in srgb,currentColor 7%,transparent);border:1.5px solid color-mix(in srgb,currentColor 18%,transparent);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.onestep .stepof{margin:0;font-size:0.875rem;font-weight:700;opacity:.75}.onestep .stepnow{margin:0;font-family:"Bricolage Grotesque",sans-serif;font-size:1.375rem;line-height:1.25;font-weight:700;color:inherit}.onestep .stepdone{margin:0;font-size:0.875rem;opacity:.75}.cdsheet{align-items:center;text-align:center}.cdsheet .cdnum{font-family:"Bricolage Grotesque",sans-serif;font-size:6rem;line-height:1;font-weight:800;margin:24px 0 8px;color:inherit}.anchors{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.anchor{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:transparent;border:1.5px solid currentColor;font-weight:700;font-size:0.875rem;color:inherit;opacity:.92}.lbtime{font-weight:700;color:inherit}.timesense p{margin:0 0 8px}.tsrow{display:flex;flex-wrap:wrap;gap:6px}.tsdot{padding:4px 8px;border-radius:10px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:0.875rem}body:has(.helpme) .toast{bottom:calc(146px + env(safe-area-inset-bottom,0px))!important}.hwtools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.planlist{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.planlist .planbrk{display:flex;justify-content:center}.leftoffnote{margin:0 0 6px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:0.875rem}.packbtn{display:block;margin:10px 0 0}.packrow.on .lb b{text-decoration:line-through;opacity:.7}.feedtest{margin:0 0 8px}.diffcard,.switchcard{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-md,14px);border:1.5px solid currentColor;background:color-mix(in srgb,currentColor 6%,transparent)}.diffcard ul{margin:4px 0 0;padding-left:18px}.diffcard li{margin:2px 0}.diffhd,.swhd{margin:0}.switchcard{border-color:var(--hc,currentColor)}.swnotes{margin:4px 0 0}.swpack{margin:8px 0 4px;font-weight:700}.switems{display:flex;flex-wrap:wrap;gap:6px}.swit.on{opacity:.7}.bygbtn{margin-top:4px}.leaveline{margin:0 0 10px}.mdbusy{display:block;font-size:0.75rem;font-weight:800;letter-spacing:.02em;text-transform:none;opacity:.85}.lightnote,.freshstart{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:0.875rem}.firstthen{display:flex;align-items:stretch;gap:10px;margin:12px 0 0}.ftbox{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--radius-lg,14px);border:2px solid currentColor;text-align:center}.ftbox b{font-size:1rem}.ftlabel{font-size:0.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.ftfree{font-size:3.5rem;line-height:1}.ftarrow{align-self:center;font-size:1.75rem;font-weight:800}.quietbreak .when{opacity:.85}body.readable{--readable:1}body.readable .fmain,body.readable .sheet{letter-spacing:.05em;word-spacing:.16em;line-height:1.6}body.readable .fmain p,body.readable .sheet p,body.readable .drt,body.readable .stepnow,body.readable .ddetail,body.readable .gnote{font-size:max(1em,16px);max-width:60ch}body.readable em,body.readable i{font-style:normal}body.readable .melabel{text-transform:none}body.readable .sheet,body.readable .fmain{text-align:left}body.teenmode .ptpill{display:none!important}body.ptsquiet .ptpill,body.ptsoff .ptpill,body.ptsoff .card.jars{display:none!important}.slotchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;font-size:0.875rem}.slotchips .on{outline:2px solid currentColor}.repaircard,.trynote{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1.5px solid currentColor;background:color-mix(in srgb,currentColor 6%,transparent)}.repaircard p{margin:4px 0 8px}.identity{margin:8px 0 6px;font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:1rem}.lbbtn{display:block;margin:6px 0 0}.skillrow{margin:0 0 8px}.mapday .mdn{white-space:nowrap;font-size:0.75rem}.saybtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 0 4px;padding:0;border:0;background:transparent;color:var(--ink-2,#55524A);vertical-align:middle;border-radius:999px;cursor:pointer;position:relative}.saybtn::after{content:"";position:absolute;inset:-8px}.saybtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sheet h3 .saybtn,.sheet .dtitle .saybtn{width:30px;height:30px}.rdbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 12px}.rdbar .rdplay{flex:1 1 auto;min-width:150px}.rdbox{font-size:1.1875rem;line-height:1.75;word-spacing:.16em;letter-spacing:.02em;padding:14px 16px;border-radius:14px;background:var(--arnda-butter-tint,#FFF6D6);color:var(--arnda-ink,#0D0C03);margin:6px 0 12px;max-height:46vh;overflow:auto;text-align:left}.rdline{margin:0 0 .45em;max-width:none;transition:opacity .2s}.rdbox,.rdbox p,.rdbox .rdw,.rdbox summary,.rdbox .rdcount{color:var(--arnda-ink,#0D0C03)!important}.rdw{font:inherit;color:inherit;background:none;border:0;padding:0 2px;margin:0;border-radius:6px;cursor:pointer;line-height:inherit}.rdw.on{background:var(--arnda-butter,#FFD84D);box-shadow:0 0 0 2px var(--arnda-ink,#0D0C03) inset}.rdbox.linefocus .rdline{opacity:.3}.rdbox.linefocus .rdline.cur,.rdbox.linefocus .rdline:first-child:not(:has(~.cur)){opacity:1}.rdcount{font-size:0.875rem;font-weight:700;color:var(--arnda-slate,#55524A);margin:0 0 6px}.rddirs{margin:0 0 10px}.rddirs summary{font-size:0.875rem;font-weight:700;cursor:pointer;color:var(--arnda-slate,#55524A)}.rdopts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.ocrbusy{padding:18px 0}.hwhelpers{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0 2px}.askjob{font-weight:700}.askjobs .chip{font-size:1rem;padding:8px 14px;min-height:40px}.askback{margin:12px 0 4px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line)}.askline{font-size:1.1875rem;font-weight:700;margin:2px 0 6px}.learnbox{margin:12px 0 4px;padding:10px 12px;border-radius:10px;border:1.5px dashed var(--line)}.learnbox textarea,#teachText,#ocrFix{width:100%;font:inherit;font-size:1rem;border-radius:10px;border:1.5px solid var(--line);padding:10px;background:var(--surface);color:var(--ink)}.learnbox .setcheck{align-items:flex-start!important}.learnbox .setcheck input{align-self:flex-start!important;margin:2px 0 0!important;flex:0 0 auto}.sheet label.tncheck,.tncheck{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:none!important;gap:10px!important;text-align:left!important;font-size:1rem;margin:4px 0 10px}.tncheck input{width:20px;height:20px;margin:0;flex:0 0 auto}.lplist{margin:6px 0 6px 18px;padding:0}.lplist li{margin:2px 0}@media (prefers-reduced-motion:reduce){.rdline{transition:none}}.wltags .chips{margin-bottom:6px}.chip.wltag{font-size:1rem;padding:6px 12px;min-height:36px}.chip.wltag.pattern{background:var(--arnda-butter-tint,#FFF6D6)!important;color:var(--arnda-ink,#0D0C03)!important;border-color:var(--arnda-butter-deep,#E3B600)!important}.chip.wltag.red{background:var(--arnda-pink-tint,#FDE3EF)!important;color:var(--arnda-ink,#0D0C03)!important;border-color:var(--arnda-pink-deep,#D9468F)!important}.chip.wltag.review{background:var(--arnda-cloud,#F1EEE6)!important;color:var(--arnda-ink,#0D0C03)!important}mark{background:var(--arnda-butter,#FFD84D);color:var(--arnda-ink,#0D0C03);border-radius:6px;padding:0 1px}.spword{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);letter-spacing:.06em;margin:4px 0 8px}.sheet .spword.big,.spword.big{font-size:2.75rem!important;line-height:1.2!important;font-weight:700;max-width:none!important}.spboxes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0}.spboxes span{width:30px;height:38px;border-bottom:3px solid currentColor;opacity:.55}.spbuilt{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:52px;margin:10px 0;padding:8px;border-radius:10px;border:1.5px dashed var(--line)}.spbuilt span{font-size:1.75rem;font-weight:700;min-width:22px;text-align:center}.sptiles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:6px 0 12px}.sptile{width:52px;height:56px;border-radius:10px;border:2px solid var(--ink);background:var(--surface);color:var(--ink);font-size:1.75rem;font-weight:700;cursor:pointer}.sptile.used{opacity:.25}.studycard{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;border-radius:18px;background:var(--arnda-butter-tint,#FFF6D6);margin:8px 0 10px}.studycard p{font-size:1.375rem;line-height:1.35;margin:0;color:var(--arnda-ink,#0D0C03)!important}.studycard.flip{background:var(--arnda-pool-tint,#E2F4FC)}.testread{margin:6px 0 10px;padding:10px 12px;border-radius:10px;background:var(--arnda-butter-tint,#FFF6D6);color:var(--arnda-ink,#0D0C03);font-size:1rem}.spcold{font-size:1rem;margin:4px 0 10px}.spcold b{font-size:1.75rem;font-family:var(--font-display,"Bricolage Grotesque",sans-serif);margin-right:4px}.spellrow .mini{margin-left:6px}.spadd{margin:8px 0 2px}.spgo{margin:10px 0 4px}.tutorkid .hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tutorkid .chips{margin:6px 0 8px}.tpass p,.tprog{font-size:1rem}.scopebox{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip.scopechip{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 12px;border-radius:10px;min-width:44%;text-align:left;font-size:0.875rem}.chip.scopechip .muted{font-size:0.75rem}.chip.scopechip.on{background:var(--ink);color:var(--paper,#FAF6EE)}.chip.scopechip.on .muted{color:inherit;opacity:.75}.coachlist{margin:8px 0 12px 20px;padding:0;font-size:1rem;line-height:1.55}.coachlist li{margin:0 0 8px}body.tutor .helpme{display:none}.sheet select{max-width:100%;width:100%;text-overflow:ellipsis}.iclab{font-size:0.75rem;font-weight:700;margin-left:4px}.hwcb .iclab{display:inline}.hwcap.snapfirst{display:flex;flex-wrap:wrap}.hwcap.snapfirst label.hwcb{order:-1;flex:1 1 100%;justify-content:center;min-height:52px;border:2px solid var(--ink);border-radius:14px;font-size:1rem}.hwcap.snapfirst label.hwcb .iclab{font-size:1rem}.dictbtn{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 10px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);margin:4px 0 4px 6px;vertical-align:middle}.sylbox{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:10px 14px;border-radius:10px;border:2px solid var(--arnda-butter-deep,#E3B600);background:var(--arnda-butter-tint,#FFF6D6);color:var(--arnda-ink,#0D0C03)}.sylbox span{font-size:1.75rem;font-weight:700;letter-spacing:.04em}.sylbox i{font-style:normal;opacity:.5;margin:0 4px}.recrow2{gap:10px}.recrow2 audio{max-width:62%;height:36px}.readmode .chip,.hwhelpers .chip{font-size:1rem;padding:8px 14px}.hwpage{display:inline-flex;align-items:center;gap:4px}.wbank{margin:12px 0 4px}.wbank summary{font-weight:700;cursor:pointer}.wbank .setrow,.writehelp .setrow{display:flex;gap:6px;align-items:center}.mgrid[style*=--n]{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px;margin:8px 0 10px}.mcell{aspect-ratio:1;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:0.875rem;font-weight:700;padding:0}.mgrid.facts .mcell{font-size:0.75rem}.mcell.hd{background:var(--arnda-cloud,#F1EEE6);color:var(--arnda-ink,#0D0C03)}.mcell.lit{background:var(--arnda-butter,#FFD84D);color:var(--arnda-ink,#0D0C03)}.nline{display:flex;overflow-x:auto;gap:0;padding:14px 4px 8px;border-bottom:3px solid var(--ink);margin:6px 0 8px}.ntick{flex:0 0 40px;height:52px;border:0;border-left:2px solid var(--ink);background:transparent;color:var(--ink);position:relative;font-size:1rem;font-weight:700}.ntick span{position:absolute;bottom:-26px;left:-6px}.ntick.lit{background:var(--arnda-butter,#FFD84D);color:var(--arnda-ink,#0D0C03)}.hwlogt{width:100%;border-collapse:collapse;font-size:0.875rem;margin:8px 0}.hwlogt th,.hwlogt td{border-bottom:1px solid var(--line);padding:6px 4px;text-align:left;vertical-align:top}@media print{body.printlog *{visibility:hidden!important}body.printlog .hwlogpage,body.printlog .hwlogpage *{visibility:visible!important}body.printlog .hwlogpage{position:absolute;left:0;top:0;width:100%;color:#000!important;background:#fff!important}body.printlog .noprint{display:none!important}}.inlineconfirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);font-size:0.875rem}.sylbox .mini{color:var(--arnda-ink,#0D0C03)!important;border-color:var(--arnda-ink,#0D0C03)!important;background:transparent!important}.sheet .setrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sheet .setrow input{flex:1 1 160px;min-width:0;width:auto}.sheet .row.secrow{min-width:0}.sheet .row.secrow .lb{min-width:0;overflow-wrap:anywhere}.mcell{display:flex;align-items:center;justify-content:center}.saynote{display:flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:700;margin:4px 0 8px;padding:6px 10px;border-left:3px solid var(--arnda-butter-deep,#E3B600)}.sylhear{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--arnda-ink,#0D0C03);background:transparent;color:var(--arnda-ink,#0D0C03);font:inherit;font-size:0.875rem;font-weight:700;cursor:pointer}.tnmorning{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:8px 0 2px;padding:6px 10px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:0.875rem;font-weight:700;text-align:left}.tnmorning .chev{margin-left:auto;font-size:1.1875rem}.tnpin{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 10px;border-radius:14px;border:2px solid var(--ink);background:var(--surface)}.tnpin .rnl{flex:1;min-width:0}.tnpin .rnl b{font-size:1rem}.tnpin .mini{flex:0 0 auto}.tnopen{margin-top:4px;font-size:0.875rem}.myday details.tnfold{margin-top:10px;border-top:1px solid var(--line)}.myday details.tnfold>summary{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px 4px;cursor:pointer;list-style:none;font-weight:800;font-size:0.875rem;letter-spacing:.01em;color:var(--ink-2)}.myday details.tnfold>summary .note{font-weight:700;color:var(--ink-3)}.myday details.tnfold>summary::-webkit-details-marker{display:none}.myday details.tnfold>summary::after{content:"\203a";margin-left:auto;font-size:1.375rem;transition:transform 180ms}.myday details.tnfold[open]>summary::after{transform:rotate(90deg)}.tnown .tnownin{display:block;width:100%;box-sizing:border-box;min-height:44px;margin:6px 0 8px;padding:8px 10px;border:1.5px solid var(--ink-2);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.onestep .mini.plain{margin-top:6px}details.tnmore{margin:10px 0 2px;border-top:1px solid var(--line)}details.tnmore>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-weight:700;color:var(--ink-2)}details.tnmore>summary::-webkit-details-marker{display:none}details.tnmore>summary::after{content:"\203a";margin-left:auto;font-size:1.375rem;transition:transform 180ms}details.tnmore[open]>summary::after{transform:rotate(90deg)}.tnmorein{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.tnmorein .dbtn{width:100%}.helpme.tnsmall{width:52px;height:52px;padding:0;justify-content:center;border-radius:999px}.helpme.tnsmall span{display:none}.tnstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0 6px}.tnday{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:84px;padding:6px 2px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;position:relative}.tnday[data-hi]{border-color:var(--hc);background:var(--hcbg)}.tnday.today{box-shadow:0 0 0 2px var(--ink)}.tnday.past{opacity:.45}.tnday.switch::before{content:"\21c4";position:absolute;top:2px;right:4px;font-size:0.75rem;color:var(--ink-2)}.tnday .tnd{font-size:0.75rem;color:var(--ink-2)}.tnday b{font-size:1rem;line-height:1}.tnday .tnh{font-size:1rem}.tnday .tnc{font-size:0.75rem;color:var(--ink-2);line-height:1.1;text-align:center}.tnday .tnbusy{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);font-size:0.75rem;font-weight:800;padding:1px 5px;border-radius:999px;background:var(--ink);color:var(--bg)}.tnagenda .tnhome{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.tnagenda .tnhome[data-hi]{border-color:var(--hc);background:var(--hcbg);color:var(--ink)}.tnagenda .tnswitch[data-hi]{border-left:4px solid var(--hc);padding-left:8px}.tnlater{margin:14px 4px 4px}.tnagenda .bygbtn{margin-top:6px}.tndinner{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:8px 0 2px;padding:8px 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left}.tndinner .eve{font-size:1.375rem}.tndinner .lb{display:flex;flex-direction:column;flex:1;min-width:0}.tndinner .lb b{font-size:1rem}.tndinner .when{font-size:0.75rem;color:var(--ink-2)}.tndinner .chev{font-size:1.375rem;color:var(--ink-3)}.tnrwall{margin:8px 0 4px}.tnasked{padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-size:0.75rem;font-weight:700;color:var(--ink-2)}.tnmonth .tndots{display:inline-flex;gap:5px;align-items:center}.tndot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-3);background:transparent}.tndot.on{background:var(--ink);border-color:var(--ink)}.tndot.soon{opacity:.3;border-style:dashed}.tncalfoot{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0 16px}.notokcard.little h3{font-size:1.375rem;text-align:center}.notokcard.little .btn.big{display:block;width:100%;min-height:64px;font-size:1.1875rem;margin:12px 0}.notokcard.little .say{display:block;margin:0 auto 10px}.alertbox{margin:8px 0 4px;padding:8px 10px;border:1px dashed var(--line);border-radius:10px}.alertbox .melabel{margin:0 0 4px}.talkfirst{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--butter) 35%,var(--surface));color:var(--ink)}.setcheck.talked{margin:6px 0 10px}.rwtip{margin:0 0 8px;font-size:0.875rem}.missvoice .missrow{padding:8px 0;border-top:1px solid var(--line)}.missvoice .missrow:first-child{border-top:0}.missvoice .missrow b{display:block;margin-bottom:6px}.missvoice .chips{display:flex;flex-wrap:wrap;gap:6px}.misssaid{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.misssaid .row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.hbnote{margin:6px 0 0;font-size:0.75rem;color:var(--ink-2)}.ltlabel{margin:10px 0 4px;font-size:0.875rem;font-weight:800;color:var(--ink-2)}.pictiles .tiles+.ltlabel{margin-top:14px}.roughline{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--butter) 30%,var(--surface));font-weight:700}.roughline span{flex:1}.fform .ffl{display:block;margin:12px 0 0;font-weight:700}.fform .ffl input{display:block;width:100%;margin-top:6px;font-size:1rem}.fform .ffrow{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.fform .ffrow .btn{flex:1}.fform .btn.danger{background:var(--cherry,#d33);color:#fff}.mini::after,.rnstart::after,.rntimer::after,.rnup::after,.rnmore::after,.how::after,.chip::after,.em::after,.saybtn::after{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.wkhd .mini.ask,.wkhd .mini[data-act=fnewevent],.hd .mini[data-act=fnewevent]{width:auto;height:auto;min-height:36px;padding:0 14px!important;font-size:0.875rem;line-height:1;white-space:nowrap;border-radius:var(--radius-pill)}.wkhd{grid-template-columns:44px 1fr 44px auto;column-gap:4px}.wkhd .note{grid-column:1/4}.wkhd .mini[data-act=fnewevent]{grid-column:4;grid-row:2;justify-self:end}.seg.famseg{display:flex;flex-wrap:nowrap;gap:2px;padding:3px}.seg.famseg button{flex:1 1 0;min-width:0;white-space:nowrap;font-size:0.875rem;padding:8px 2px;min-height:42px;overflow:hidden;text-overflow:ellipsis}nav.ftabs .helpme.docked{position:static;flex:1 1 0;max-width:96px;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:4px 2px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--ink);font-weight:700;font-size:0.75rem;line-height:1.2;transform:none}nav.ftabs .helpme.docked:active{transform:none;box-shadow:none}nav.ftabs .helpme.docked>svg{width:40px;height:40px;padding:8px;box-sizing:border-box;border-radius:50%;border:2px solid var(--ink);background:var(--bg,var(--paper));color:var(--ink);flex:0 0 auto}nav.ftabs .helpme.docked>span{display:inline;white-space:nowrap;color:var(--ink-2)}:root[data-theme=dark] nav.ftabs .helpme.docked>svg{border-color:var(--paper);color:var(--paper)}body:has(.helpme.docked) .fmain,body:has(.helpme.docked) main,body:has(.helpme.docked) .wrap{padding-bottom:0}body:has(.helpme.docked) #app{padding-bottom:0}body:has(.helpme.docked) .toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.tnday.switch::before{position:static;order:-1;top:auto;right:auto;font-size:0.75rem;line-height:1;margin:0 0 -1px;color:var(--ink-2)}.tnday.switch{padding-top:4px}.wrap.kidboard header .mark .mkt{display:none}.backbtn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px 0 2px;border:0;background:transparent;color:var(--ink);font:inherit;font-family:var(--font-display);font-weight:800;font-size:1rem;cursor:pointer;border-radius:var(--radius-sm)}.backbtn .bchev{font-size:1.75rem;line-height:1;margin-top:-3px}.inboxpage{margin-top:4px}body.inboxon .wrap.kidboard .board{display:flex}.wrap.kidboard h2.kidday{display:none}.weekmap .fu-item{display:flex;align-items:center;gap:10px}.weekmap .fu-item .ful{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px;text-align:left}.weekmap .fu-item .fuw{font-size:0.75rem;font-weight:700;color:var(--ink-3);line-height:1.2}.weekmap .fu-item .fut{font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3}.weekmap.big .fu-item .fut{font-size:1rem}.actpair{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}.row .actpair{flex:1 0 100%;margin-top:2px}.needs .nrow .actpair{grid-column:1/-1}.actpair .mini,.actpair details.nmore{margin:0}.actpair .mini{white-space:nowrap}.actpair details.nmore{position:relative}.actpair details.nmore[open]>span{position:absolute;right:0;top:40px;z-index:5;display:flex;gap:6px;padding:8px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;margin:0}.needs .nrow{grid-template-columns:auto 1fr auto;column-gap:10px}.needs .nrow .who{grid-column:1;grid-row:1;justify-self:start;align-self:center;display:inline-flex;flex-direction:row;align-items:center;min-width:0;min-height:0;padding:5px 10px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:0.75rem;font-weight:800;color:var(--ink)}.needs .nrow .lb{grid-column:2;grid-row:1}.needs .nrow .lb:first-child{grid-column:1/3}.needs .nrow .cost{grid-column:3;grid-row:1}.needs .nrow .qthumb{grid-column:1/-1}.needs .nrow>.mini{grid-column:3;grid-row:1}.kidlines .klrow.on b{text-decoration:none}.kidlines .klrow .lb b::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--kc,var(--ink));margin-right:8px;vertical-align:1px;opacity:.35}.kidlines .klrow.on .lb b::before{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--kc,var(--ink))}.moneyhead .paynet{display:flex;text-decoration:none;text-align:center;justify-content:center}.moneyhead .btn.ghost{margin-top:8px;background:transparent;color:var(--ink);border-color:var(--ink)}:root[data-theme=dark] .moneyhead .btn.ghost{color:var(--paper)!important;border-color:var(--paper)!important}.calview{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:0}.calview .mini{padding:0 11px;font-size:0.875rem;flex:0 0 auto}.calview .mini.caladd{margin-left:auto;font-weight:800;color:var(--ink)}.calview .calfiltered{margin-left:4px}.caltools.calopen{margin:6px 0 10px}.caltools.calopen>button{display:none}.askchip{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 10px;padding:6px 12px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:0.875rem;font-weight:700;text-align:left;cursor:pointer}.askchip .askn{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg,var(--paper));font-size:0.75rem;font-weight:800}.askchip .chev{margin-left:auto;color:var(--ink-3);font-size:1.1875rem;line-height:1}.agenda .agband{display:flex;align-items:center;gap:8px;min-height:36px;margin:6px 0 -2px;padding:4px 12px;border-radius:var(--radius-pill);border:1.5px solid var(--hc,var(--line));background:var(--hcbg,var(--surface));color:var(--ink);font-size:0.875rem;font-weight:800}.agenda .agband:first-child{margin-top:0}.agenda .agband .agbe{font-size:1rem;line-height:1}.agenda .agday.inrun{border:1.5px solid var(--line);border-left-width:1.5px;border-image:none;background:var(--surface);border-radius:var(--radius-sm)}.agenda .agday.inrun.today{outline:2px solid var(--ink);outline-offset:1px}.agenda .agday.inrun:not(.switch) .aghome{display:none}.agenda .agday.inrun.switch .aghome{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);border:1.5px solid var(--hc,var(--line));background:var(--hcbg,var(--surface));color:var(--ink);white-space:nowrap}.agenda .agday.inrun.switch .agswl{background:transparent;padding:0;margin-left:2px;font-weight:700;color:var(--ink-2)}.agneed{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:0.75rem;font-weight:700;line-height:1.5;vertical-align:middle;white-space:nowrap}.agneed::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent,var(--heart));flex:0 0 auto}.housebar .hbswitch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.housebar .hbarrow{font-weight:800;color:var(--ink-2)}.agfree,.gnote.agfree{font-size:0.875rem;font-weight:700;color:var(--ink-2);margin:2px 0 4px}.agenda .agev{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.agenda .agev .agt{color:var(--ink-2)}:root{--slot-kid1:var(--arnda-violet);--slot-kid2:var(--arnda-pink);--slot-kid3:var(--arnda-butter);--slot-kid4:var(--arnda-lime);--slot-kid5:var(--arnda-pool);--slot-kid6:var(--arnda-violet);--slot-home0:var(--arnda-pool);--slot-home1:var(--arnda-lime);--slot-home2:var(--arnda-butter);--slot-home3:var(--arnda-pink);--slot-sitter:var(--arnda-butter);--slot-other:var(--arnda-violet)}.pwho::before{background:var(--pc,var(--kc,var(--line)));border-color:var(--ink)}.folk .folkav{background:var(--pc,var(--kc,var(--surface-2)));color:var(--arnda-ink)}.avatar.grown{background:var(--pc,var(--surface-2))}.post.note[data-tint]{border-left-color:var(--pc,var(--kc,var(--accent)))}.jar b.num{font-size:2.75rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0}.jar .jd{margin-top:-2px}.jars .jargrid{align-items:stretch}.jar{display:flex;flex-direction:column;border-radius:var(--radius-md);box-shadow:none}.jar .js{flex:1 1 auto;min-height:0}.jar .jb{margin-top:auto;padding-top:8px;flex-direction:column-reverse}.jar .jb .mini{width:100%;box-sizing:border-box;padding:0 8px}.jar.save,:root[data-theme=dark] .jar.save{box-shadow:none;border:2px solid var(--ink)}.jar .jn::before{border-color:var(--ink)}.jar.spend .jn::before{background:var(--slot-kid3)}.jar.save .jn::before{background:var(--slot-home0)}.jar.give .jn::before{background:var(--slot-kid2)}.jars .lbbtn{margin-top:8px}.rw .rwrow{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;transform:none}.rw .rwrow .lb{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.rw .rwrow .lb .prog{margin-top:2px;width:100%}.rw .rwrow .lb .tpin,.rw .rwrow .lb .tgoal{margin-top:1px}.rw .rwrow .rwedit{grid-column:1/-1}.rw .rwrow.can,.rw .rwrow.isgoal{border-color:var(--line);box-shadow:none}.rw .rwrow.rwheart{border:2px solid var(--heart);box-shadow:none}.rw .rwrow .rwe{font-size:1.375rem;line-height:1;width:28px;text-align:center;flex:0 0 auto}.rw .rwrow .lb{font-size:1rem;font-weight:700;color:var(--ink)}.rw .rwrow .cost,.rw .rwrow .cost.ok{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:0.875rem;font-weight:800}.rw .rwrow .cost .togo{color:var(--ink-2);font-size:0.75rem;font-weight:700}.rw .rwrow .lb button.mini.plain.tpin,:root[data-theme=dark] .rw .rwrow .lb button.mini.plain.tpin{min-width:0;min-height:0;padding:0;border:0!important;background:transparent!important;box-shadow:none;font-size:0.75rem;font-weight:700;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.rw .rwrow .tgoal{font-size:0.75rem;font-weight:800;color:var(--ink-2);letter-spacing:.01em}.rw .rwrow .mini.ask,.rw .rwrow .mini.pos{min-width:0;min-height:36px;height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1.5px solid var(--ink);background:transparent;color:var(--ink);font-size:0.875rem}.rw .rwrow.rwheart .mini.ask,.rw .rwrow.rwheart .mini.pos{background:var(--heart)!important;border-color:var(--heart)!important;color:var(--arnda-ink)!important}.rw .rwrow .mini.ask:disabled{opacity:.4}.rw .rwrow .asked{margin-left:0}:root[data-theme=dark] .rw .rwrow .cost,:root[data-theme=dark] .rw .rwrow .mini.ask,:root[data-theme=dark] .rw .rwrow .mini.pos{border-color:var(--ink);color:var(--ink)}:root[data-theme=dark] .rw .rwrow.rwheart .mini.ask{color:var(--arnda-ink)}.roughrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:0.875rem;font-weight:700;color:var(--ink)}.roughrow .rlab{flex:1 1 auto}.roughrow .rchips{display:flex;gap:6px;flex-wrap:wrap}.roughrow .rchip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-size:0.875rem;font-weight:700;cursor:pointer}.roughrow .ractive{flex:1 0 100%;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-weight:700}.minerows .roughrow{margin-top:8px}details.card.history,details.card.sharewin{padding:0;overflow:hidden}details.card.history>summary,details.card.sharewin>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none;font-size:1rem}details.card.history>summary::-webkit-details-marker,details.card.sharewin>summary::-webkit-details-marker{display:none}details.card.history>summary .note,details.card.sharewin>summary .note{margin-left:auto;font-size:0.875rem;color:var(--ink-2)}details.card.history>*:not(summary),details.card.sharewin>*:not(summary){margin-left:14px;margin-right:14px}details.card.history>*:last-child,details.card.sharewin>*:last-child{margin-bottom:14px}.mysheet:empty{display:none}.winrow{display:grid;grid-template-columns:1fr;gap:6px}.winrow .mini{justify-content:flex-start;width:100%;box-sizing:border-box;min-height:44px;padding:0 14px;border-radius:var(--radius-md);text-align:left;white-space:normal}.doing .dbtn,.doing .btn,.doing .mini,.tnown .dbtn{border-radius:var(--radius-pill)}.card.welcome,:root[data-theme=dark] .card.welcome,:root:not([data-theme=light]) .card.welcome{border:2px solid var(--heart);box-shadow:none}.rnitem.now .rngo,:root[data-theme=dark] .rnitem.now .rngo{box-shadow:none;border:2px solid var(--ink)!important}.rnitem.now .rnl::before{color:var(--heart)}.welcome.wlittle .wlhead{display:flex;align-items:center;gap:14px}.welcome.wlittle .wlhead>div{flex:1 1 auto;min-width:0}.welcome.wlittle .wlhead .hd{margin:0}.welcome.wlittle p{margin:2px 0 0;font-size:1.1875rem}.welcome.wlittle .avatar{flex:0 0 auto}.welcome.wlittle .sheetbtns{margin-top:12px}.pictiles .tiles .tile.twide{grid-column:1/-1}.pictiles .tiles .tile.on.twide{order:9}.pictiles .saytiles{margin:0 0 4px}.pictiles .tile.saytile{flex-direction:row;gap:14px;min-height:84px;background:var(--surface-2)!important}.pictiles .tile.saytile svg{flex:0 0 auto}.pictiles.dutytiles{margin-top:-6px}.pictiles .tile.dutytile{flex-direction:row;gap:14px;min-height:96px;justify-content:flex-start;padding-left:18px}body.little .card.lead:has(>.hd>.saygrp){display:none}body.little .dutysrc{display:none}.card.feel .hd .saylg{margin-left:auto;min-width:40px;min-height:40px;width:40px;height:40px;padding:0;border-radius:50%;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);flex:0 0 auto}.sleeps{flex-wrap:wrap;gap:8px 10px;border-color:var(--hc,var(--ink));background:var(--hcbg,var(--card))}.sleeps .shname{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;color:var(--ink)}.sleeps .shome{font-size:1.75rem}.ftabs .ftab:not(.on) .fte{filter:none;opacity:1;background:var(--line);border-color:var(--line)}.ftabs .ftab:not(.on) .fte svg,.ftabs .ftab:not(.on) .fte img{filter:none;opacity:.6;color:var(--ink)}:root[data-theme=dark] .ftabs .ftab:not(.on) .fte img{filter:invert(1)}body.calm .ftab:not(.on) .fte{background:var(--line)!important}.sheet{padding-top:30px}.sheet .shgrab{position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:6px;background:var(--line-2,var(--line))}.sheet .shx{position:sticky;top:0;z-index:3;justify-self:end;align-self:start;width:36px;height:36px;margin:-14px -6px -36px 0;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:var(--surface);color:var(--ink);font:inherit;font-size:1.375rem;line-height:1;cursor:pointer}.sheet:not(.fsheet) .shx{float:right}.sheet .shx::before{content:"\d7";display:block;line-height:33px;text-align:center}.sheet .shx:focus-visible{outline:2px solid var(--heart);outline-offset:2px}.sheet .doing{padding-top:8px}.hd.hd-notitle{justify-content:flex-start;gap:8px;min-height:0}.hd.hd-notitle .mini{margin-left:0}:root{--m-slide:var(--dur-base,220ms);--m-settle:280ms;--m-strike:420ms;--m-ease:cubic-bezier(.2,.7,.2,1)}@keyframes mslide{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}#app>.wrap.enter>*:not(header):not(nav):not(.sheet):not(.scrim):not(#toast):not(#party):not(.fsheet){animation:mslide var(--m-slide) var(--m-ease) both}@keyframes msettle{from{opacity:0;transform:translate(-50%,28px)}to{opacity:1;transform:translateX(-50%)}}.sheet.fsheet,.sheet{animation:none}.sheet.enter{animation:msettle var(--m-settle) var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}.drow.done .drt{text-decoration:none;position:relative;align-self:flex-start;color:var(--ink-3)}.drow.done .drt::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:8px;margin-top:-3px;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'><path d='M2 5 C 30 2, 60 7, 95 4 S 160 6, 198 3' fill='none' stroke='%23F35931' stroke-width='3.2' stroke-linecap='round'/></svg>") no-repeat center/100% 100%}@keyframes mstrike{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.drow.strike .drt::after,ul.expect li.strike .tick.on .tt::after{animation:mstrike var(--m-strike) var(--m-ease) both;animation-delay:var(--mdelay,0ms)}.stk.peel{animation-delay:var(--mdelay,0ms)}ul.expect .tick.on .tt{text-decoration:none;position:relative;display:inline-block}ul.expect .tick.on .tt::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:8px;margin-top:-3px;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'><path d='M2 5 C 30 2, 60 7, 95 4 S 160 6, 198 3' fill='none' stroke='%23F35931' stroke-width='3.2' stroke-linecap='round'/></svg>") no-repeat center/100% 100%}@media (prefers-reduced-motion:reduce){#app>.wrap.enter>*{animation:none!important}.sheet.enter{animation:none!important}.drow.strike .drt::after,ul.expect li.strike .tick.on .tt::after{animation:none!important}}@keyframes mfresh{0%{transform:scale(1) rotate(var(--rot,0deg))}35%{transform:scale(1.18) rotate(var(--rot,0deg))}100%{transform:scale(1) rotate(var(--rot,0deg))}}.stsheet .sk.fresh{animation:mfresh 700ms var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) 1 both;outline:3px solid var(--arnda-heart);outline-offset:3px;border-radius:50%}.stsheet .firstcap{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;line-height:1.2;margin:2px 0 10px;color:var(--ink)}@media (prefers-reduced-motion:reduce){.stsheet .sk.fresh{animation:none}}.card.welcome.wbig{position:relative}.card.welcome.wbig .wbhead{display:flex;align-items:center;gap:14px}.card.welcome.wbig .avatar{flex:0 0 auto}.card.welcome.wbig .wline{font-family:var(--font-display);font-weight:800;font-size:1.375rem;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--ink)}.card.welcome.wbig .sheetbtns{margin-top:12px}.markstk{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:999px;background:var(--surface);border:1.5px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);line-height:0;transform:rotate(-6deg)}.markstk img{display:block;height:auto}:root[data-theme=dark] .markstk{border-color:var(--arnda-paper);box-shadow:2px 2px 0 0 var(--arnda-heart)}.card.welcome .markstk,.doneday .markstk{position:absolute;right:12px;bottom:12px}.gate .gatebox{position:relative}.gate .gatebox .markstk{position:absolute;right:-10px;top:-12px;transform:rotate(8deg)}.doneday{position:relative}.empty{position:relative}.empty .markstk{position:absolute;right:calc(50% - 56px);top:2px;transform:rotate(8deg) scale(.8)}.rightnow .diffcard.undernow,.rightnow .switchcard.undernow{margin:8px 0 4px}.tile.saying{background:color-mix(in srgb,var(--mewash,var(--arnda-butter)) 35%,var(--surface));border-color:var(--ink);transform:scale(1.04);transition:transform 180ms var(--m-ease),background 180ms}body.calm .tile.saying{transform:none}.doneday.ddlittle{padding:24px 12px 20px}.doneday.ddlittle h1{font-size:2.25rem;margin:10px 0 8px}.ddstickers.ddpage{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 10px;margin:6px 0 10px}.ddstickers.ddpage .dds{display:inline-block;transform:rotate(var(--rot))}.ddstickers.ddpage .stk{filter:drop-shadow(3px 3px 0 var(--ink))}.doneday.ddlittle .ddsay{width:72px;height:72px;min-height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:6px auto 14px;border:2px solid var(--ink);background:var(--surface)}.doneday.ddlittle .ddok{display:inline-flex;align-items:center;justify-content:center;width:64px;height:56px;padding:0;margin:0 auto}.doneday.ddlittle .markstk{right:10px;top:10px;bottom:auto}@media (prefers-reduced-motion:reduce){.tile.saying{transform:none;transition:none}}.avatar.kav{border-width:2px!important;box-shadow:0 0 0 2px var(--surface),2px 2px 0 2px var(--ps,var(--ink));font-size:0.875rem;flex:0 0 auto}.avatar.kav .doodle{font-size:1rem}.needs .nrow .who{gap:8px;padding:3px 10px 3px 3px}.needs .nrow .who .nev{display:inline-flex;align-items:center;font-size:1.1875rem;line-height:1}.needs .nrow .lb .ntitle{display:block;font-family:var(--font-display);font-weight:800;font-size:1rem;line-height:1.25}.needs .nrow .lb .nfull{display:block;font-size:0.875rem;color:var(--ink-2)}.needs .nsec .row .who,.needs .feelrow .who{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:3px 10px 3px 3px;border-radius:999px}.needs .feelrow{display:flex;align-items:center;gap:10px}.needs .feelrow .feelwho{flex:0 0 auto}.card.twohomes{border:2px solid var(--ink);padding:14px 16px}.twohomes .thchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.twohomes .thchip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1.5px solid var(--hc,var(--line));background:var(--hcbg,var(--surface));color:var(--ink);font-weight:800;font-size:0.875rem}.twohomes .tharrow{font-weight:800;color:var(--ink-2)}.twohomes .thline{font-family:var(--font-display);font-weight:800;font-size:1.375rem;line-height:1.15;margin:4px 0 10px;text-wrap:balance;color:var(--ink)}.twohomes .thline.unsaid{display:none}.twohomes .thsay{width:64px;height:64px;min-height:64px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--surface);margin:2px 0 8px}.twohomes .thbtns{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.hohelp{margin:8px 0 0}.rw .rwrow.hasart{grid-template-columns:56px minmax(0,1fr) auto auto}.rw .rwrow .rwe.rwart{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.rw .rwrow .rwe.rwart .stk{width:60px;height:60px;transform:rotate(-4deg)}.agfree{display:inline-flex;align-items:center;gap:6px}.agfree .ic{flex:0 0 auto;color:var(--ink-2)}.stsheet .drop.packet{display:flex;align-items:center;gap:14px;padding:12px 14px;border:2px dashed var(--line-2);border-radius:var(--radius-md);background:var(--surface)}.stsheet .drop.packet .pkart{display:inline-flex;color:var(--ink);transform:rotate(-4deg)}.stsheet .drop.packet .pkt{display:flex;flex-direction:column;gap:2px}.stsheet .drop.packet .pkt b{font-family:var(--font-display);font-weight:800;font-size:1rem}.stsheet .drop.packet .pkname{font-weight:700}.stsheet .drop.packet .when{color:var(--ink-2);font-size:0.875rem}.stsheet .sk.ghost.rareslot{font-size:0}.stsheet .sk.ghost.rareslot .stk{opacity:.35;filter:grayscale(1)}.stsheet .drophd .setof{font-family:var(--font-display);font-weight:800}.hstrip{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 0 14px;padding:12px 8px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.hstrip .hstep{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 0;min-width:0}.hstrip .hsi{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--ink)}.hstrip .hsl{font-size:0.75rem;font-weight:800;text-align:center;line-height:1.15}.hstrip .hsarrow{color:var(--ink-3);font-weight:800;flex:0 0 auto}.housebar:has(.hbswitch)>.hbe{display:none}.housebar .hbswitch{font-size:1.1875rem;line-height:1.25;gap:2px 8px}.housebar .hbswitch .hbfrom,.housebar .hbswitch .hbto{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sheet .row .eve .ic-g{display:block;margin:0 auto}.notok{display:inline-flex;align-items:center;justify-content:center;gap:8px}.notok .eve{display:inline-flex;width:auto;font-size:0;line-height:0}.notok .eve .ic-g{display:block;color:var(--arnda-heart)}.sheet .sheetbtns>button.xdup{display:none}.sheet .sheetbtns.xdupwrap{display:none}.jar,.jar.save,:root[data-theme=dark] .jar,:root[data-theme=dark] .jar.save{border:1.5px solid var(--line);box-shadow:none;background:var(--surface)}.jar b.num{font-weight:700}.jar.spend b.num{font-weight:800}.ptpill,:root[data-theme=dark] .ptpill{background:transparent;color:var(--ink);border:1.5px solid var(--ink);gap:5px}.ptpill .pth{color:var(--arnda-heart);font-size:1em;line-height:1}:root[data-theme=dark]{--shadow-cool:color-mix(in srgb,var(--arnda-pool) 32%,var(--arnda-ink));--shadow-float:0 -10px 34px color-mix(in srgb,var(--arnda-pool) 18%,transparent)}:root[data-theme=dark] body{background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb,var(--arnda-paper) 4%,transparent) 1px,transparent 1.3px);background-size:8px 8px}:root[data-theme=dark] .sheet{box-shadow:var(--shadow-float)}:root[data-theme=dark] .avatarbtn .avatar{box-shadow:0 0 0 2px var(--arnda-ink),2px 2px 0 2px var(--ps,var(--shadow-cool))!important}:root[data-theme=dark] .markstk{box-shadow:2px 2px 0 0 var(--shadow-cool)}:root[data-theme=dark] .hstart{box-shadow:3px 3px 0 var(--shadow-cool)}:root[data-theme=dark] .helpme:not(.docked){box-shadow:3px 3px 0 var(--shadow-cool)}:root{--fs-card:1.75rem}h2.cardtitle,.hd h2.cardtitle{font-family:var(--font-display);font-weight:800;font-size:var(--fs-card);line-height:1.1;letter-spacing:-.02em}.hd h2.cardtitle{margin:2px 0}nav.ftabs .ftab:not(.on) .ftl{font-weight:500}nav.ftabs .ftab.on .ftl{font-weight:800}nav.ftabs .helpme.docked{font-weight:500;font-size:0.75rem;gap:3px}nav.ftabs .helpme.docked>span{display:block;font-weight:500;font-size:0.75rem;line-height:inherit;color:var(--ink-2)}nav.ftabs .helpme.docked>svg,:root[data-theme=dark] nav.ftabs .helpme.docked>svg{width:40px;height:40px;padding:8px;border:1.5px solid var(--line);background:var(--line);color:color-mix(in srgb,var(--ink) 60%,var(--line))}body.calm nav.ftabs .helpme.docked>svg{background:var(--line)}.rightnow .rnitem:not(.now){margin:0!important;padding:0!important;border-bottom:1px solid var(--line)!important}.rightnow .rnitem:not(.now):last-child{border-bottom:0!important}.rightnow .rnitem:not(.now) .rngo,:root[data-theme=dark] .rightnow .rnitem:not(.now) .rngo{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:56px;padding:8px 2px!important}.rightnow .rnitem.now{margin-bottom:4px}.card.kidlines,:root[data-theme=dark] .card.kidlines{border:0;border-radius:0;background:transparent;padding:0 2px;box-shadow:none}.kidlines .klrow,.kidlines .klrow:first-child{border-top:0;border-bottom:1px solid var(--line)}.kidlines .klrow:last-child{border-bottom:0}.hlswipe{--hlc:color-mix(in srgb,var(--arnda-butter) 80%,transparent);width:fit-content;max-width:100%;padding:0 5px;margin-left:-5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(transparent 56%,var(--hlc) 56%,var(--hlc) 93%,transparent 93%);background-size:100% 100%;background-repeat:no-repeat}.hlswipe.hlme{--hlc:color-mix(in srgb,var(--kf,var(--arnda-butter)) 72%,transparent)}:root[data-theme=dark] .hlswipe{--hlc:color-mix(in srgb,var(--arnda-butter) 38%,transparent)}:root[data-theme=dark] .hlswipe.hlme{--hlc:color-mix(in srgb,var(--kc,var(--arnda-butter)) 42%,transparent)}.hd h2.hlswipe{flex:0 1 auto}body.readable .fmain,body.readable .sheet,body.readable .card,body.readable .onb,body.readable .doneday,body.readable .hello,body.readable .welcome,body.readable .empty,body.readable h1,body.readable h2,body.readable h3,body.readable p,body.readable .ddline,body.readable .tile .tl,body.readable .tnday,body.readable .jar,body.readable .wbtn,body.readable .pagetitle,body.readable .stsheet{text-align:left!important}body.readable .fmain,body.readable .sheet,body.readable .card,body.readable p,body.readable .rnl,body.readable .drt,body.readable .stepnow,body.readable .ddetail{line-height:1.5}body.readable h1,body.readable h2,body.readable h3{text-wrap:initial}body.readable .hlswipe{margin-left:0}.rdsample{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 10px}.rds{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.rds i{font-style:normal;font-size:0.75rem;font-weight:800;color:var(--ink-3);letter-spacing:.01em}.rds b{font-weight:700;font-size:0.875rem;line-height:1.3;letter-spacing:0;word-spacing:0;color:var(--ink)}.rdsample .rds:not(.readable) b{text-align:center!important}.rdsample .rds.readable b{text-align:left!important;letter-spacing:.05em;word-spacing:.16em;line-height:1.5}:root[data-theme=dark],:root[data-mode=ink]{--ink-3:color-mix(in srgb,var(--arnda-dark-text) 82%,var(--arnda-dark))}@media (prefers-contrast:more){:root,:root[data-theme=light],:root[data-theme=dark],:root[data-mode=ink]{--ink-2:var(--ink);--ink-3:var(--ink);--fg-2:var(--ink);--fg-3:var(--ink)}.sub,.muted,.ntime,.when,.note,.gnote,.jd,.js,.tnd,.tnc,.ftab .ftl,.kidlines .klrow .when,.rds i,.agfree,.drow .drw,.rnitem .when{color:var(--ink)!important}.ftabs .ftab:not(.on) .fte{border:1px solid var(--ink)!important}.ftabs .ftab:not(.on) .fte svg,.ftabs .ftab:not(.on) .fte img{opacity:1}nav.ftabs .helpme.docked>svg{border:1px solid var(--ink);color:var(--ink)}}nav.ftabs .helpme.docked{order:99}.sheet .hmhead:focus{outline:none}.sheet .hmhead:focus-visible{outline:2px solid var(--heart);outline-offset:3px;border-radius:6px}body.zoom140 .tnstrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:4px;scrollbar-width:none}body.zoom140 .tnstrip::-webkit-scrollbar{display:none}body.zoom140 .tnstrip .tnday{flex:0 0 calc((100% - 16px) / 5);scroll-snap-align:start;min-width:0}body.zoom160 nav.ftabs .ftab .ftl,body.zoom160 nav.ftabs .helpme.docked>span{display:none}body.zoom160 nav.ftabs .ftab,body.zoom160 nav.ftabs .helpme.docked{min-height:52px;justify-content:center}body.little .btn.ltico,body.little .mini.ltico{display:inline-flex;align-items:center;justify-content:center;gap:0}body.little .ltico .ic{display:block}.weather.wlittle .wbtn{min-height:84px}.feelacts.little{display:flex;gap:10px;align-items:center}.feelacts.little .mini{width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.feelacts.little .goodbtn .tic{width:30px;height:30px}.rightnow .packbtn.packdoor{display:none}.card.handoff>.hd{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.card.handoff>.hd h2{margin:0;width:100%}.card.handoff>.hd .note{margin:0;white-space:nowrap}.card.handoff .packcard.inho{margin:12px 0 4px;padding:0;background:none;border:0;box-shadow:none}.card.handoff .packcard.inho .hd h3{font-size:var(--fs-body,16px)}.packeve .packcard{margin:0}#toast.withundo.tsmall{font-size:0.875rem;padding:6px 8px 6px 14px}#toast.withundo.tsmall .undo-btn{min-height:44px;font-size:0.875rem;padding:4px 12px}.tile.kblist .kbdots{display:flex;gap:5px;justify-content:center;margin-top:6px}.tile.kblist .kbdots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);background:transparent}.tile.kblist .kbdots i.on{background:var(--ink)}.kbmhd{display:flex;align-items:center;gap:12px;margin:0 44px 12px 0}.kbmhd .kbmtitle{margin:0;flex:1 1 auto;font-size:1.375rem}.kbmhd .saylg{flex:0 0 auto}.kbmrows{display:flex;flex-direction:column;gap:10px}.kbmrow{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.1875rem;font-weight:700;text-align:left;cursor:pointer}.kbmrow .kbmpic{flex:0 0 56px;display:flex;align-items:center;justify-content:center}.kbmrow .kbml{flex:1 1 auto;line-height:1.25}.kbmrow .kbmchk{flex:0 0 36px;height:36px;border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1875rem;font-weight:800}.kbmrow.on{background:var(--surface-2,var(--bg))}.kbmrow.on .kbml{text-decoration:line-through;text-decoration-thickness:2px;opacity:.75}.kbmrow.on .kbmchk{background:var(--ink);color:var(--bg)}.pictiles details.kbearlier{margin:14px 0 0}.pictiles details.kbearlier>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;opacity:.85}.pictiles details.kbearlier>summary::-webkit-details-marker{display:none}.pictiles details.kbearlier>summary .tl{font-size:1.1875rem}.pictiles details.kbearlier>summary .kbleft{min-width:28px;height:28px;padding:0 8px;border-radius:999px;border:1.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.pictiles details.kbearlier[open]>summary{opacity:1;margin-bottom:6px}.sheet .kbhmhead{display:flex;align-items:center;margin:0 44px 12px 0;min-height:44px}.kbhm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kbhm .kbhmt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:132px;padding:14px 8px;border:2px solid var(--ink);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.kbhm .kbhmt:last-child:nth-child(odd){grid-column:1 / -1;min-height:112px}.kbhm .kbhml{font-size:1.1875rem;font-weight:800}.kbhm .kbhmt svg,.kbhm .kbhmt .ic{width:56px;height:56px}.sheet .needpics{display:flex;flex-wrap:wrap;gap:10px}.sheet .needpics .chip.needpic{min-width:60px;min-height:60px;padding:0 10px;font-size:1.75rem;line-height:1;justify-content:center}.sheet .kbneedhd{display:flex;align-items:center;gap:8px;min-height:44px}.stsheet .hd .kbstsay{margin-left:auto}.stsheet .packet.sealed .pkart{margin:0 auto}.littlewall .kbwallbtns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px}.littlewall .kbwallbtns .postbtn.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;margin:0;padding:12px 8px}.littlewall .kbwallbtns .kbwi{font-size:2.75rem;line-height:1}.littlewall .kbwallbtns .kbwi .ic,.littlewall .kbwallbtns .kbwi svg{width:44px;height:44px}.littlewall .kbwallbtns .kbwl{font-size:1.1875rem;font-weight:800}.littlewall .kbwallbtns .postbtn.hero:only-child{grid-column:1 / -1}.card.welcome.wfold{display:flex;align-items:center;gap:14px;padding:10px 14px}.card.welcome.wfold .saylg{margin-left:auto}body.kidview #app .saybtn{min-width:44px;min-height:44px;width:44px;height:44px;margin:-8px -6px -8px 0}body.kidview #app .sheet h3 .saybtn,body.kidview #app .sheet .dtitle .saybtn{width:44px;height:44px}body.kidview #app .helpspot{flex:0 0 44px;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;background:transparent}body.kidview #app .helpspot::before{content:"";position:absolute;inset:8px;border-radius:50%;border:1.5px solid var(--line-2,#CFC9BB);pointer-events:none}body.kidview #app .sheet .shx{width:44px;height:44px;margin:-18px -10px -44px 0}body.kidview #app .mini,body.kidview #app .chip,body.kidview #app .rchip{min-height:44px}body.kidview #app .mini.saylg{min-width:44px;width:44px;height:44px}body.kidview #app .jar .mini{min-width:44px}body.kidview #app .rw .rwrow .lb button.mini.plain.tpin{display:inline-flex;align-items:center;min-height:44px;padding:13px 0;margin:-13px 0}body.kidview #app .row.packrow{min-height:44px}body.kidview #app input:not(.vh):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px}body.kidview #app .post .rx,body.kidview #app .post .rxbtn,body.kidview #app .post [data-act=fpostmenu],body.kidview #app .post [data-act=freact],body.kidview #app .post [data-act=frxopen]{min-width:44px;min-height:44px}.mgrid:not([style*=--n]){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mgrid:not([style*=--n]) .mh{grid-column:auto;text-align:center}.mgrid:not([style*=--n]) .mday{min-width:0;overflow:hidden}.mgrid:not([style*=--n]) .mday .mchips{min-width:0}.takechip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:2px 10px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:0.875rem;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer;vertical-align:middle;position:relative}.takechip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent,var(--heart));flex:0 0 auto}.takechip::after{content:"";position:absolute;inset:-6px}.takechip.static{cursor:default;min-height:0}.takechip.static::after{display:none}.takechip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.agevw{position:relative;margin:4px 0 0}.agevw>.agev{margin:0}.agevw>.agev:has(+.takechip){padding-bottom:44px}.agevw>.takechip{position:absolute;left:calc(10px + 58px + 8px + 22px + 8px);bottom:8px}.agev.ext{border-style:dashed}.agclash{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--arnda-butter,#FFD84D);color:var(--arnda-ink,#0D0C03);font-size:0.75rem;font-weight:700;line-height:1.5}.tbrief{margin:4px 2px 14px;padding:0 0 12px;border-bottom:1px solid var(--line)}.tbrief .tbl{margin:0;font-size:1rem;line-height:1.45;color:var(--ink)}.tbrief .tbhome{font-weight:700}.tbrief .tbk{display:inline-block;margin-right:6px;font-size:0.75rem;font-weight:700;color:var(--ink-2)}.tbrief .tbon,.tbrief .tbdin{color:var(--ink-2)}.tbrief .tbtag{color:var(--ink-2);font-weight:700;white-space:nowrap}.tbrief .tbtag.you{color:var(--ink)}.reqclosed{margin:0 2px 12px;font-size:0.875rem;color:var(--ink-2)}.needs .nrow.nlocked{grid-template-columns:1fr auto}.needs .nrow.nloop .who .nev{font-size:1.375rem}.riderows .riderow{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}.riderows .riderow .rideacts{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.takers .row.secrow .when{color:var(--ink-2)}.takewhat b{color:var(--ink)}@media (max-width:480px){.mgrid:not([style*=--n]) .mday .mdh{display:none}.mgrid:not([style*=--n]) .mchip{text-overflow:clip}}.agclash{white-space:normal}@media (max-width:480px){.mgrid:not([style*=--n]) .mchip .mcw{display:none}.mgrid:not([style*=--n]) .mchip{display:inline-flex;justify-content:center;padding-inline:2px;font-size:1rem;line-height:1.2}.mgrid:not([style*=--n]) .mchip.more{font-size:0.75rem}}.calshow{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;flex-wrap:nowrap}.calshow .showseg{display:inline-flex;align-items:center;gap:4px}.calshow .showseg .mini.seg{flex:0 0 auto!important;width:auto!important;min-width:0!important;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px!important;border:1.5px solid var(--ink)!important;border-radius:var(--radius-pill)!important;background:transparent!important;color:var(--ink)!important;font-size:0.875rem;font-weight:700;box-shadow:none!important}.calshow .showseg .mini.seg[aria-pressed=true]{background:var(--ink)!important;color:var(--bg,var(--paper))!important}.calshow .mini.caladd{margin-left:auto;font-weight:800;color:var(--ink)}.calshow .calfiltered{margin-left:auto}.calshow .calfiltered+.mini.caladd{margin-left:6px}.housebar .hbpick .mini[data-home]{background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;box-shadow:none!important}.housebar .hbpick .mini[data-home].pos{background:var(--ink)!important;color:var(--bg,var(--paper))!important}.agenda.onehome .agday.runstart{margin-top:0}.calsub{display:flex;align-items:center;gap:4px;margin:0 0 10px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.calsub .calsubgo{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 14px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:0.875rem;font-weight:700;text-align:left;cursor:pointer}.calsub .calsubgo .chev{margin-left:auto;color:var(--ink-3);font-size:1.1875rem;line-height:1}.calsub .calsubx{position:relative;flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;cursor:pointer;border-radius:50%}.calsub .calsubx::before,.calsub .calsubx::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--ink-2);border-radius:6px;transform:rotate(45deg)}.calsub .calsubx::after{transform:rotate(-45deg)}.sheet .evsect{text-transform:none;letter-spacing:0;font-size:0.875rem}.sheet label.evinline{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:8px 0 2px;font-weight:700}.sheet label.evinline input{width:22px!important;height:22px;margin:0;flex:0 0 auto}.sheet .two.evrepone{grid-template-columns:1fr}.sheet .evrepmore[hidden]{display:none!important}.sheet .evrepmore .repdays label.evevery{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;white-space:nowrap;margin:0}.sheet .evrepmore .repdays label.evevery input{width:4em!important;min-width:4em}.sheet .evquick{margin:4px 0 10px;font-weight:700}.sheet .evquick input{border-width:2px;border-color:var(--ink)}.brief .sitwhere{font-size:1rem;color:var(--ink);margin:4px 0 2px}.brief .sitnext{margin:0 0 8px}body{font-weight:500}#app div.seg,#app .calview,#app .showseg,#app .ftabs.small{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:2px!important;width:100%;box-sizing:border-box;padding:3px!important;margin:0 0 12px!important;border:0!important;border-radius:999px!important;background:var(--surface-2,rgba(13,12,3,.06))!important;box-shadow:none!important;grid-template-columns:none!important}:root[data-theme=dark] #app div.seg,:root[data-theme=dark] #app .calview,:root[data-theme=dark] #app .showseg,:root[data-theme=dark] #app .ftabs.small{background:rgba(250,246,238,.08)!important}#app div.seg>button,#app .calview>button,#app .showseg>button,#app .ftabs.small>.ftab{flex:1 1 0!important;min-width:0!important;width:auto!important;min-height:44px!important;height:auto!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-family:inherit;font-size:0.875rem!important;font-weight:700!important;color:var(--ink-2)!important;line-height:1.1}#app div.seg>button::after,#app .calview>button::after,#app .showseg>button::after{display:none!important}#app div.seg>button.on,#app div.seg>button[aria-checked=true],#app .calview>button.on,#app .showseg>button[aria-pressed=true],#app .ftabs.small>.ftab.on{background:var(--arnda-ink,#0D0C03)!important;color:var(--arnda-paper,#FAF6EE)!important}:root[data-theme=dark] #app div.seg>button.on,:root[data-theme=dark] #app div.seg>button[aria-checked=true],:root[data-theme=dark] #app .calview>button.on,:root[data-theme=dark] #app .showseg>button[aria-pressed=true],:root[data-theme=dark] #app .ftabs.small>.ftab.on{background:var(--arnda-paper,#FAF6EE)!important;color:var(--arnda-ink,#0D0C03)!important}#app .ftabs.small>.ftab .ftl,#app .ftabs.small>.ftab.on .ftl{color:inherit!important;font:inherit!important;text-transform:none!important}#app div.seg>button svg,#app .calview>button svg{flex:0 0 auto}#app .calshow{display:flex;align-items:center;gap:8px}#app .calshow .showseg{flex:1 1 auto;margin:0!important}#app .hhead div.seg{width:auto;margin:0!important}#app .hhead div.seg>button{padding:0 14px!important}.btn.ghost,.mini.ask,.mini.pos,.dbtn{border:2px solid var(--ink)!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important}.mini,.mini.plain{border-width:1px!important;border-style:solid!important;border-color:var(--line-2,var(--line))!important;box-shadow:none!important}.mini.ask,.mini.pos{border-width:2px!important;border-color:var(--ink)!important}:root[data-theme=dark] .btn.ghost,:root[data-theme=dark] .mini.ask,:root[data-theme=dark] .mini.pos,:root[data-theme=dark] .dbtn{border-color:var(--arnda-paper,#FAF6EE)!important;color:var(--arnda-paper,#FAF6EE)!important}.mini.ask:disabled,.mini.pos:disabled{opacity:.4}.rw .rwrow.rwheart.noheart .mini.ask,.rw .rwrow.rwheart.noheart .mini.pos{background:transparent!important;border-color:var(--ink)!important;color:var(--ink)!important}.mini{min-height:36px!important;box-sizing:border-box}.mini.tpin{min-height:36px!important;height:36px!important;padding:0 12px!important;display:inline-flex;align-items:center}.btn,.gatebtn,.dbtn{min-height:48px!important;box-sizing:border-box}.dgo{min-height:48px!important}.btn:not(.hero){padding-top:0!important;padding-bottom:0!important;display:inline-flex;align-items:center;justify-content:center}.sheetbtns .btn{flex:1}#app .wrap section.card>.hd>h2:not(.cardtitle),#app .wrap section.card>h2:not(.cardtitle){font-size:1.1875rem!important;font-weight:800}#app .wrap h2.cardtitle{font-size:var(--fs-card,28px)!important;font-weight:800;line-height:1.1}.melabel,.rnnext,.stepof,.supglabel,.ltlabel,.nsec>p,.nsec>h3,.tbk,.kidday,.hblead{font-size:0.875rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.hd-notitle{min-height:0}.homeline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.homechip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 12px 2px 10px;border-radius:999px;box-sizing:border-box;background:var(--hc,var(--surface-2));border:1.5px solid var(--arnda-ink,#0D0C03);color:var(--arnda-ink,#0D0C03)!important;font-size:0.875rem;font-weight:800;white-space:nowrap;line-height:1}.homechip b{font-weight:800;color:inherit}.homechip svg{width:18px;height:18px;flex:0 0 auto}.homechip .hlswipe,.homechip.hlswipe{background-image:none!important}.hbnext{font-size:0.875rem;font-weight:700;color:var(--ink-2)}.hblead{color:var(--ink-2)}section.housebar.homebanner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:var(--radius-md,14px)!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important}section.housebar.homebanner .hbt{flex:1 1 100%;min-width:0}section.housebar.homebanner .hbswitch{font-size:0.875rem!important;font-weight:700;color:var(--ink-2)}section.housebar.homebanner .hbswitch .hbfrom,section.housebar.homebanner .hbswitch .hbto{display:inline}section.housebar.homebanner .hbnote{flex:1 1 100%;margin:0;font-size:0.875rem;color:var(--ink-2)}.tbrief .tbhome{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tbrief .tbhome .homeline{flex:1 1 auto}.card.brief .sitme{margin:6px 0 4px}.freeday .homechip,.hd .note .homechip{vertical-align:middle}h2.noswipe{background-image:none!important}.display .dkids span[data-tint]{background:transparent!important;border:0!important;padding:4px 8px 4px 0!important;color:var(--ink)!important;font-weight:800;display:inline-flex;align-items:center;gap:8px}.display .dkids span[data-tint]::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--kf,var(--kc,var(--ink-3)));border:1px solid var(--arnda-ink,#0D0C03);flex:0 0 auto}.display .dhouse h2{background:none!important}.display .dchip.homechip{font-size:1.375rem;min-height:44px;padding:4px 16px}.display .dchip.homechip svg{width:26px;height:26px}.lmegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.lmegrid .lmetile{min-height:112px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg,18px);border:2px solid var(--line-2,var(--line));background:var(--surface);cursor:pointer}.lmegrid .lmetile.on{border-color:var(--ink);background:var(--surface-2)}.lmegrid .lmetile svg,.lmegrid .lmetile img{width:56px;height:56px}.sheet .doing .dart{margin-bottom:4px}.sheet .doing h3.dtitle .saybtn{margin-left:8px;vertical-align:middle}.tnmore{margin-top:12px}.tnmore>summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.btn:not(.hero),.gatebtn,:root[data-theme=dark] .gatebtn,.dbtn,.doing .btn,.doing .dbtn,.tnown .dbtn{border-radius:var(--radius-xs,6px)!important}.btn:not(.ghost),.gatebtn,:root[data-theme=dark] .gatebtn{background:var(--arnda-heart,#F35931)!important;color:var(--arnda-ink,#0D0C03)!important;border:2px solid var(--arnda-ink,#0D0C03)!important}.gatebtn{min-height:48px;font-size:1rem;font-weight:800}#app h2.pagetitle{display:none!important}.jar .mini,.jars .mini{border:2px solid var(--ink)!important;background:transparent!important;color:var(--ink)!important}:root[data-theme=dark] .jar .mini,:root[data-theme=dark] .jars .mini{border-color:var(--arnda-paper,#FAF6EE)!important;color:var(--arnda-paper,#FAF6EE)!important}.twohomes .mini,.twohomes .btn.ghost,.actpair .mini{border:2px solid var(--ink)!important;background:transparent!important;color:var(--ink)!important}:root[data-theme=dark] .twohomes .mini,:root[data-theme=dark] .twohomes .btn.ghost,:root[data-theme=dark] .actpair .mini{border-color:var(--arnda-paper,#FAF6EE)!important;color:var(--arnda-paper,#FAF6EE)!important}.gnote b,.gnote strong{font-weight:800}.takechip{min-height:36px!important}details>summary{min-height:36px}body.kidview .mini,body.kidview .mini.tpin{min-height:44px!important;height:auto!important}body.kidview .takechip{min-height:44px!important}.agenda .agdate{white-space:nowrap}.onestep .stepline{display:flex;align-items:flex-start;gap:6px;width:100%}.onestep .stepline .stepnow{flex:1;min-width:0}.stepsay{flex:none;min-width:44px;min-height:44px;width:44px;height:44px;margin:-6px -8px -6px 0;color:var(--ink-2)}#app .stepsay::after{display:none}li.steprow{display:flex;align-items:center;gap:4px}li.steprow .stepbtn{flex:1;min-width:0}.focussteps li{display:flex;align-items:center;gap:4px}.focussteps li .stepbtn{flex:1;min-width:0}.kbmrowwrap{display:flex;align-items:center;gap:8px}.kbmrowwrap .kbmrow{flex:1;min-width:0}.kbmrowwrap .kbmsay1{width:56px;height:56px;min-width:56px;min-height:56px;margin:0;border:2px solid var(--ink);border-radius:14px;background:var(--surface);color:var(--ink)}.doing details.dfull{margin:-2px 0 6px;text-align:center}.doing details.dfull>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:0 12px;border:1px solid var(--line,#cfc9bb);border-radius:999px;font-weight:800;cursor:pointer;list-style:none;color:var(--ink-2)}.doing details.dfull>summary::-webkit-details-marker{display:none}.doing details.dfull[open]>summary{margin-bottom:6px}.doing.dsmall .stepof{margin:6px 0 2px;font-weight:800;color:var(--ink-2)}.doing.dsmall .stepline{display:flex;align-items:flex-start;gap:6px;margin:0 0 14px;padding:16px;border-radius:14px;border:2px solid var(--ink);background:var(--surface)}.doing.dsmall .stepnow.big{flex:1;margin:0;font-family:"Bricolage Grotesque",sans-serif;font-size:1.75rem;line-height:1.2;font-weight:800}.doing .dbtns.one{grid-template-columns:1fr}.doing .dbtns.has3 .startwithme{grid-column:1 / -1}.doing .dtip{margin:-2px 0 10px;font-size:0.875rem;color:var(--ink-2);text-align:center}.feelfaces{display:flex;align-items:center;gap:10px;margin:14px 0 4px}.alertfaces{display:flex;flex-wrap:wrap;gap:10px;flex:1}.alertface{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.alertface i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:2px solid var(--ink);background:var(--home0,#38BDE8);color:#1A1A1A;font-style:normal;font-family:"Bricolage Grotesque",sans-serif;font-size:1.375rem;font-weight:800}.alertface i[data-hi="1"]{background:var(--home1,#C8F04A)}.alertface b{font-size:0.75rem;font-weight:700;color:var(--ink-2)}.kbhm .kbnotok,.kbnotok{border-color:var(--heart,#F35931)!important;box-shadow:inset 0 0 0 1px var(--heart,#F35931)}.kbhmone{grid-template-columns:1fr;margin:14px 0 0}.kbhm.kbhmone .kbnotok{flex-direction:row;min-height:64px!important;gap:12px;padding:8px 16px}.kbhm.kbhmone .kbnotok svg{width:36px;height:36px}.kbhm.kbhmone .kbhml{font-size:1.0625rem}.sheet .packcard .hd{padding-right:52px}.doing.dsmall .dtitle.dsmallt{font-size:1rem;font-weight:700;color:var(--ink-2);margin:0}.onbgot{display:flex;justify-content:flex-end;margin-top:12px}.onbgot .onbtick{min-width:56px;min-height:56px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reqclosed{display:flex;align-items:flex-start;gap:8px}.reqclosed span{flex:1 1 auto;min-width:0}.reqclosed .reqx{flex:0 0 auto;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;border:0;background:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.evphotos{max-width:100%;min-width:0}.evphotos .mini{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workeg{margin:4px 0 0}.mhomes{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:0.875rem;color:var(--ink-2)}.mhome{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mhome i{width:12px;height:12px;border-radius:999px;background:var(--home0,#38BDE8);border:1.5px solid var(--arnda-ink,#0D0C03)}.mhome[data-hi="1"] i{background:var(--home1,#C8F04A)}:root[data-theme=dark] .mhome i{border-color:var(--arnda-paper,#FAF6EE)}.jarrule{margin:8px 0 0}.wrap.little .helpspot,body.little .helpspot{display:none!important}:root[data-theme=dark] .homechip{background:transparent!important;border:2px solid var(--hc,var(--arnda-lime,#C8F04A))!important;color:var(--arnda-paper,#FAF6EE)!important}:root[data-theme=dark] .homechip svg{color:var(--hc,var(--arnda-lime,#C8F04A))}.klrow.away .when{color:var(--ink-2)}.rwrow .rwe.rwart2 svg,.rwrow .rwe.rwart2 img{width:32px;height:32px}.setdev{margin-top:10px}.setdev summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}body.owndevice .gmchip{display:none}.sheet .rptile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:112px;margin:12px 0 4px;border:2px solid var(--ink,#1a1a1a);border-radius:14px;background:var(--surface,#fff);color:var(--ink,#1a1a1a);font:inherit;font-weight:700;font-size:19px;cursor:pointer}.sheet .rptile .lte{font-size:44px;line-height:1}.sheet .evdelrows .row{width:100%;text-align:left;min-height:56px}.moneyhead [data-act=fnetsent]{margin-top:8px}.reqmine .hd h2{font-size:16px}.sheet .pinform{margin:0}.sheet .pinforgot{margin-top:8px}.fmain,.cols{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.fmain>*,.cols>*{min-width:0}.aghd{flex-wrap:wrap;row-gap:4px;min-width:0}.aghome,.agenda .agday.inrun.switch .aghome{white-space:normal!important;flex-wrap:wrap;min-width:0}.agswl{white-space:nowrap}.wkhd{min-width:0}.wkhd h2{min-width:0;overflow-wrap:break-word}.mapstrip{grid-template-columns:repeat(7,minmax(0,1fr))}.mapday{min-width:0}.mapday .mdn{white-space:normal!important;display:flex;flex-direction:column;align-items:center;line-height:1.15}.homechip,.sittercard .homechip{white-space:normal;min-width:0}.homeline,.hbnext{min-width:0;overflow-wrap:break-word}#app .calshow{flex-wrap:wrap;row-gap:6px;min-width:0}#app .calshow .showseg{min-width:0;flex:1 1 0!important}#app div.seg,#app .calview,#app .showseg,#app .ftabs.small{max-width:100%;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#app div.seg::-webkit-scrollbar,#app .calview::-webkit-scrollbar,#app .showseg::-webkit-scrollbar{display:none}#app div.seg>button,#app .calview>button,#app .showseg>button{flex:1 0 auto!important;text-overflow:clip!important;overflow:visible!important}@media (max-width:360px){#app .calview>button,#app .showseg>button{padding:0 9px!important}.ftabs .ftab .ftl,.ftabs .ftab .ftlabel{font-size:0.6875rem;letter-spacing:0}}.sheet .hhead{flex-wrap:wrap;row-gap:8px;padding-right:48px}.sheet .hhead div.seg{max-width:100%}.gatebox{max-width:min(340px,calc(100% - 32px));box-sizing:border-box}.onepick .mini.ask,:root[data-theme=dark] .onepick .mini.ask{background:var(--arnda-butter,#FFD34D)!important;color:var(--arnda-ink,#0D0C03)!important;border:2px solid var(--arnda-ink,#0D0C03)!important}.sheet span.say,span.say{color:var(--ink)!important}.sk i.ed,.drop .dtag,.drop i.ed,.sk .ed{color:var(--ink)!important}.sk>b.num{background:var(--arnda-ink,#0D0C03)!important;color:var(--arnda-paper,#FAF6EE)!important}:root[data-theme=dark] .sk>b.num{background:var(--arnda-paper,#FAF6EE)!important;color:var(--arnda-ink,#0D0C03)!important}.agt,.agswl,.agenda .agt{color:var(--ink)!important}p.stepof,.stepof{color:var(--ink)!important}.tnday.past,.mapday.past{opacity:1!important}.tnday.past>*,.mapday.past>*{color:var(--ink)!important}.tnday.past{background:color-mix(in srgb,var(--hcbg,var(--surface)) 45%,var(--bg,var(--surface)))!important}.mapday.past{background:color-mix(in srgb,var(--hcbg,var(--surface-2)) 45%,var(--bg,var(--surface)))!important}.tnday.past .tnd,.tnday.past .tnc,.tnday.past b{color:var(--ink)!important;opacity:1!important}.mapday.past .mdn,.mapday.past .mdn .num{color:var(--ink)!important}.rw .rwrow,.rw .rwrow *{overflow-wrap:break-word!important;word-break:normal!important}@media (max-width:420px){.rw .rwrow{grid-template-columns:28px minmax(0,1fr) auto}.rw .rwrow.hasart{grid-template-columns:56px minmax(0,1fr) auto}.rw .rwrow>.rwe{grid-row:1/3;align-self:start}.rw .rwrow>.lb{grid-column:2/-1;grid-row:1}.rw .rwrow>.cost{grid-column:2;grid-row:2;justify-self:start}.rw .rwrow>.mini,.rw .rwrow>.asked,.rw .rwrow>.pill{grid-column:3;grid-row:2;justify-self:end}.rw .rwrow>.rwedit{grid-column:1/-1;grid-row:auto}}.agevw>.takechip{max-width:calc(100% - 116px)}@media (max-width:420px){.agevw>.takechip{left:10px;max-width:calc(100% - 20px)}}.sheet{grid-template-columns:minmax(0,1fr)}.sheet>*{min-width:0}@media (max-width:420px){.wkhd{grid-template-columns:44px minmax(0,1fr) 44px!important}.wkhd h2{text-align:center}.wkhd .note{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;text-align:left!important;align-self:center;margin:0!important;padding-right:96px}.wkhd .mini[data-act=fnewevent]{grid-column:1/-1!important;grid-row:2;justify-self:end}}ul.tnstrip,ul.storyring{list-style:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}ul.storyring{padding:4px 2px 12px}.tnli{display:flex;min-width:0;margin:0;padding:0}.tnli>.tnday{flex:1 1 auto;min-width:0;width:100%}body.zoom140 .tnstrip .tnli{flex:0 0 calc((100% - 16px) / 5);scroll-snap-align:start;min-width:0}body.zoom140 .tnstrip .tnli>.tnday{flex:1 1 auto}.storyli{flex:0 0 auto;display:flex;margin:0;padding:0}main.appmain{display:block;margin:0!important;padding:0!important;border:0;min-width:0}main.appmain:focus{outline:none}.avatarbtn,.sheet .shx,.rx,.hear44{position:relative}.avatarbtn::after,.sheet .shx::after,.hear44::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:50%}.rx{min-height:44px!important;min-width:44px!important}.kidchip,.kidchips .kidchip{min-height:44px!important}.kidchecks .kc,label.kc,.permrow label,.permbox label,#permBox label{min-height:44px;box-sizing:border-box}.kc input[type=checkbox],.kc input[type=radio],#permBox input[type=checkbox],.sheet label input[type=checkbox]{width:24px!important;height:24px!important;flex:0 0 24px}a.venmo,.mini.venmo,.fmain details>summary,.money details>summary,details.why>summary{min-height:44px!important;box-sizing:border-box;display:flex;align-items:center}a.venmo,.mini.venmo{display:inline-flex}.sheet details>summary,.dfull>summary,details.dfull>summary{min-height:44px!important;box-sizing:border-box;display:flex;align-items:center}[data-act=feventphotos],[data-act=fsmallfull],.dwhole,button.howto,[data-act=fhowto],button.how,button.showoff,label.showoff{min-height:44px!important;box-sizing:border-box}[data-act=fsmallfull],.dwhole{display:inline-flex;align-items:center;padding:0 12px}.tnday{min-height:84px}.wkday,.mapday{min-height:44px}.sheet .shx{z-index:2}body.narrow300 #app .mini,body.narrow300 #app .btn,body.narrow300 .sheet .btn,body.narrow300 #app .chip{white-space:normal!important;height:auto!important;min-height:44px;text-align:center}body.narrow300 #app .tiles,body.narrow300 #app .pictiles .tiles{grid-template-columns:minmax(0,1fr)!important}body.narrow300 #app .tile.twide{grid-column:auto!important}body.narrow300 #app .weather{flex-wrap:wrap}body.narrow300 #app .weather .wbtn{min-width:0;flex:1 1 40%}body.narrow300 #app .wbhead{flex-wrap:wrap}body.narrow300 #app .wbhead .wline,body.narrow300 #app .agclash,body.narrow300 #app .when{min-width:0;white-space:normal!important;overflow-wrap:break-word}body.narrow300 #app .hd{flex-wrap:wrap;min-width:0}body.narrow300 nav.ftabs{padding-left:4px;padding-right:4px;gap:2px}body.narrow300 nav.ftabs .ftab,body.narrow300 nav.ftabs .helpme.docked{min-width:0;padding-left:0;padding-right:0}body.narrow300 nav.ftabs .fte{width:36px;height:36px}body.narrow300 nav.ftabs.big .ftab .fte{width:40px;height:40px}.kbmin .kbmint{position:relative}.kbmin .kbmint .kbhmt{width:100%}.kbmin .kbmsay{position:absolute;top:6px;right:6px;min-width:44px;min-height:44px;border:0;background:none;color:var(--ink);cursor:pointer}.kbmin .kbmint:last-child:nth-child(odd){grid-column:1 / -1}.pkpic .pkrow{display:flex;align-items:center;gap:8px}.pkpic .pkrow .packitem{flex:1;display:flex;align-items:center;gap:10px;min-height:56px;font-size:1.1875rem}.pkpic .pkpart img,.pkpic .pkpart svg{width:40px;height:40px}.pkpic .pksay{min-width:48px;min-height:48px}.pkpic .pkreadall{margin:8px 0 0;min-height:48px}body.narrow300 #app .agev{flex-wrap:wrap}body.narrow300 #app .agev .agl{flex:1 1 100%;min-width:0}body.narrow300 #app .agclash{display:block}body.narrow300 #app .agevw>.takechip{position:static;margin:4px 0 0 10px}body.narrow300 #app .agevw>.agev:has(+.takechip){padding-bottom:8px}body.narrow300 .rw .rwrow>.cost{grid-column:2/-1;white-space:normal}body.narrow300 .rw .rwrow>.mini,body.narrow300 .rw .rwrow>.asked{grid-column:2/-1;grid-row:3;justify-self:start}body.narrow300 #app .wkhd h2{grid-column:1/-1!important;grid-row:1!important;font-size:1.375rem}body.narrow300 #app .wkhd [data-act=fweeknav][data-n="-1"],body.narrow300 #app .wkhd .todaybtn{grid-column:1!important;grid-row:2!important}body.narrow300 #app .wkhd [data-act=fweeknav][data-n="1"]{grid-column:3!important;grid-row:2!important}body.narrow300 #app .wkhd .note{grid-row:3!important;padding-right:0}body.narrow300 #app .wkhd .mini[data-act=fnewevent]{grid-row:4!important;justify-self:start!important}body.narrow300 #app .hdwho,body.narrow300 #app .barright{overflow:visible}body.narrow300 #app .calsub,body.narrow300 #app .calsub *{min-width:0;white-space:normal!important}body.narrow300 #app .calsub{flex-wrap:wrap}body.narrow300 #app .takechip{white-space:normal!important;max-width:100%!important;height:auto}body.narrow300 #app .wkhd h2.cardtitle{font-size:1.25rem!important;overflow-wrap:break-word}body.narrow300 #app .alert{flex-wrap:wrap}body.narrow300 #app .alert>*{min-width:0;flex:1 1 100%}.sheet .shgrab{background:var(--line-2)}:root[data-theme=dark] textarea,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=dark] select{background-color:var(--surface);color:var(--ink)}:root[data-theme=dark] .agdate .pill{background:var(--arnda-ink)}:root[data-theme=dark] .fmain .alert{background:var(--warn-soft)}.reqclosed .reqx{font-size:1.1875rem}.when>b.rel,b.rel{font-weight:800}.card.welcome .markstk,.doneday .markstk{right:10px;bottom:auto;top:10px;pointer-events:none;z-index:1}.card.welcome{position:relative;overflow:visible}.markstk{pointer-events:none}:root{--content-max:720px}@media (min-width:760px){#app>.wrap{max-width:var(--content-max)!important;margin-left:auto;margin-right:auto}#app div.seg,#app .calview,#app .showseg{max-width:480px}}.toast.on .undo-btn{pointer-events:auto}.sheet input,.sheet textarea,.sheet select{max-width:100%;box-sizing:border-box}.mon-goalpts{display:block;font-size:0.75rem;font-weight:500;color:var(--ink-2);letter-spacing:0}.jar .mon-cause{display:block;font-size:0.75rem;font-weight:700;color:var(--ink-2);margin-top:2px}.jars .mon-allow,.jars .mon-sent{margin:8px 0 0;padding:8px 10px;border:1.5px dashed var(--line);border-radius:var(--radius-sm,10px);font-size:0.875rem;color:var(--ink-2)}.jars .mon-allow b,.jars .mon-sent b{color:var(--ink)}.ledger .mon-tag{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid currentColor;border-radius:var(--radius-pill,999px);font-size:0.6875rem;font-weight:700;color:var(--ink-2);vertical-align:middle;text-transform:none}.ledger .mon-paid{display:block;font-size:0.75rem;color:var(--ink-2)}.owed a.storelink,.needs a.storelink{text-decoration:none}.cred-slot:empty{display:none}.mon-allow-set{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px;border-top:1.5px dashed var(--line);margin-top:4px}.mon-allow-set .melabel{margin:0}.mon-allow-set .setday{flex:0 0 46%}.mon-pct{display:flex;flex-direction:column;gap:6px}.mon-pct .setfeat{font-size:0.875rem;font-weight:700}#app .mon-pct div.seg>button{min-width:0;padding:0 6px!important;font-size:0.875rem}.mon-allow-set .gnote{margin:0}.needs .mon-giverow .lb b{font-family:var(--font-display,inherit)}.fform .ffhint{display:block;font-size:0.75rem;font-weight:500;margin-top:4px}.cred-slot{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cred-slot:empty{display:none}.cred-state{font-size:.875rem;font-weight:700;color:var(--ink-2)}.cred-state.cred-off{font-weight:500;font-size:.75rem}.cred-state.cred-err{color:var(--arnda-cherry-deep,var(--ink));font-weight:500;font-size:.75rem;max-width:36ch}.cred-send{white-space:nowrap}.cred-kid{position:relative;border:2px solid var(--ink)}.cred-kid .hd{align-items:flex-start;gap:8px}.cred-kid .hd h2{flex:1;min-width:0;text-wrap:balance}.cred-x{flex:none;width:44px;height:44px;margin:-8px -8px 0 0;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.375rem;line-height:1;border-radius:999px;cursor:pointer}.cred-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cred-kid .cred-open{display:inline-flex;margin:4px 0 10px;text-decoration:none}.cred-code{font-family:var(--font-display);font-weight:800;font-size:1.75rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:4px 0 6px;word-break:break-all;user-select:all;-webkit-user-select:all;color:var(--ink)}.cred-little .cred-say{width:44px;height:44px;margin-top:4px}.cred-card .seg{margin:2px 0 4px}.cred-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cred-acts a.mini{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.cred-status{font-weight:500}.bank-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.bank-set .mini{min-height:36px}.bank-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:.875rem;color:var(--ink);margin:10px 0 0;max-width:60ch}.bank-line .bank-lb{font-weight:700}.bank-line b.num{font-size:1.1875rem;font-weight:800}.bank-line .bank-when{font-size:.75rem;color:var(--ink-2)}.bank-card{padding-top:4px;padding-bottom:12px}.bank-card .bank-line{margin-top:6px}.bank-move .lb .when{display:block}@media (prefers-contrast:more){.cred-state,.bank-line .bank-when{color:var(--ink)}}.hp-tag{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:700;opacity:.7;vertical-align:middle;white-space:nowrap}.sheet .doing .hp-tag{display:block;width:max-content;margin:4px auto 0}.hp-packbtn{margin-top:6px}.hp-busy{display:flex;align-items:center;justify-content:center;gap:8px}.hp-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--line,#E9E4D8);border-top-color:currentColor;border-radius:50%;animation:hpspin .9s linear infinite;flex:none}@keyframes hpspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hp-spin{animation:none}}.hp-err{color:var(--text-2,inherit)}.hp-summary{position:relative;margin:0 0 12px;padding:10px 40px 10px 12px;border:1.5px solid var(--line,#E9E4D8);border-radius:14px;font-size:1rem;line-height:1.45}.hp-summary .saybtn{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.hp-school .setfeat{margin-bottom:4px}.hp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hp-voice{margin-top:8px}.hp-print{margin-top:6px}.hp-linked{word-break:break-word}.hp-note .lb .when{white-space:normal}.hp-helps h3{margin:0 0 2px}.hp-helps .hp-from{font-weight:500;color:var(--text-2,inherit)}.hp-helps .hp-date{margin:0 0 12px;color:var(--text-3,inherit);font-size:.875rem}.hp-helps .hp-list{margin:0 0 12px;padding-left:22px;font-size:1.1875rem;line-height:1.5}.hp-helps .hp-notes{font-size:1.0625rem;line-height:1.5;white-space:pre-wrap}.hp-helps .hp-foot{margin-top:16px;font-size:.875rem;color:var(--text-3,inherit)}@media print{body.printhelps *{visibility:hidden!important}body.printhelps .hp-helps,body.printhelps .hp-helps *{visibility:visible!important}body.printhelps .hp-helps{position:absolute;left:0;top:0;width:100%;max-width:620px;padding:24px;color:#000!important;background:#fff!important;font-size:16pt}body.printhelps .hp-helps .saybtn,body.printhelps .noprint{display:none!important}}.rec-card .rec-seg{margin:4px 0 6px}.rec-card .rec-dates{display:flex;gap:8px}.rec-card .rec-dates label{flex:1 1 0;min-width:0}.rec-range{font-weight:700;margin:0 0 4px;font-variant-numeric:tabular-nums}.rec-make{align-self:flex-start}.rec-list .rec-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);min-height:44px}.rec-list .rec-row:last-child{border-bottom:0}.rec-row .lb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rec-row .when{font-size:0.875rem;color:var(--ink-2)}.rec-acts{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.rec-acts .mini{min-height:44px}.rec-sha{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:0.8125rem;color:var(--ink-2);word-break:break-all;letter-spacing:.01em}.rec-sha.rec-full{display:block;font-size:0.8125rem;color:var(--ink);padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--radius-sm);user-select:all;-webkit-user-select:all}.rec-obs{display:flex;flex-direction:column;gap:6px}.rec-obsrow{align-items:center;min-height:44px}.rec-obsrow .setgrow b{font-weight:700}.rec-invite{align-self:flex-start}.rec-obsbox .two{display:flex;gap:8px}.rec-obsbox .two label{flex:1 1 0;min-width:0}.rec-sharelist{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.rec-sharerow{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;font-weight:500}.rec-sharerow input{margin:4px 0 0;flex:0 0 auto;width:20px;height:20px}.rec-openlink{display:block;text-align:center;text-decoration:none;margin:4px 0 8px}body.observer nav.ftabs,body.observer .helpme{display:none!important}.rec-obs .bar .mini{min-height:36px}.rec-obspage .pagetitle{margin:12px 0 10px}.rec-obspage .card{margin-bottom:10px}.rec-none{font-style:italic}.plus-row{min-height:48px;margin:8px 0}.plus-row .plus-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1.125rem;line-height:1;flex:none}.plus-row .lb .when{white-space:normal;overflow-wrap:anywhere;max-width:60ch}.nrow+.plus-row{margin-top:8px}.card .plus-row,.setcard .plus-row{margin:10px 0 2px}.cred-slot.plus-off:empty{display:none}.plus-merow{margin:0 0 8px}.plus-lead{max-width:60ch}.plus-list{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:8px}.plus-list li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.plus-list li b{font-weight:700;color:var(--ink)}.plus-list li span{font-size:.875rem;color:var(--ink-2);max-width:60ch}.plus-state,.plus-price{display:grid;gap:2px;margin:0 0 12px;padding:12px;border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--surface)}.plus-state b,.plus-price b{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;color:var(--ink)}.plus-state span,.plus-price span{font-size:.875rem;color:var(--ink-2);max-width:60ch}.plus-note{font-weight:500}.plus-trust{font-size:.875rem;color:var(--ink-2);max-width:60ch;margin:12px 0 0}.plus-trust a{color:var(--ink);font-weight:700}.sheet .plus-state+.btn,.sheet .plus-price+.btn{margin-top:0}.plus-disc{display:block;font-size:.75rem;color:var(--ink-2);margin:2px 0 0;max-width:60ch}.actpair .plus-disc,.cred-pair .plus-disc{flex-basis:100%}.cred-card .plus-disc{margin-top:8px}.clk-ring{--p:0%;--sz:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--sz);width:var(--sz);height:var(--sz);border-radius:50%;background:conic-gradient(var(--pool,#38BDE8) var(--p),color-mix(in srgb,var(--ink) 8%,var(--surface)) 0);transition:background 1s linear}.clk-ring::before{content:"";position:absolute;inset:calc(var(--sz) * 0.13);border-radius:50%;background:var(--surface)}.clk-ring .clk-art{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);line-height:1}.clk-ring .clk-ico{font-size:calc(var(--sz) * 0.42)}.clk-ring.clk-warm{background:conic-gradient(var(--heart,#F35931) var(--p),color-mix(in srgb,var(--ink) 8%,var(--surface)) 0)}.clk-big{display:flex;justify-content:center;margin:8px 0 12px}.clk-big .clk-ring{--sz:168px}@media (prefers-reduced-motion: reduce){.clk-ring{transition:none}}.clk-bar{display:flex;align-items:center;gap:10px;margin:10px 0}.clk-bar .clk-open{display:flex;align-items:center;gap:12px;flex:1;min-height:64px;padding:8px 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.clk-bar .clk-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.clk-bar .clk-lb{display:flex;flex-direction:column;gap:2px;min-width:0}.clk-bar .clk-lb b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clk-bar .clk-left{font-variant-numeric:tabular-nums}.clk-bar.clk-pic .clk-open{justify-content:center;min-height:72px}.clk-bar .clk-say{flex:0 0 44px;min-height:44px}.rightnow .clk-bar{margin-top:12px}.clk-run .clk-left.big{text-align:center;font-family:var(--font-display);font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;margin:0 0 8px}.clk-steps{margin:8px 0 4px}.clk-presets{margin:10px 0}.clk-guess{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 12px}.clk-end .clk-move{display:block;margin:6px auto 10px}.clk-tiles{justify-content:center}.clk-tiles .kbhmt{min-width:120px}.clk-pic .dtitle{text-align:center}.clk-pic .saylg{display:block;margin:6px auto}.clk-merow{margin-top:8px}.clk-preset-set .two{display:grid;grid-template-columns:1fr 84px;gap:8px;margin-top:6px}.clk-evbtn{margin-right:6px}.clk-evrow .mini{white-space:nowrap}.br-stage{display:flex;justify-content:center;margin:10px 0 6px;min-height:180px;align-items:center}.br-shape{color:var(--ink);overflow:visible}.br-cueline{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;font-family:var(--font-display);font-size:1.375rem;font-weight:700;text-wrap:balance}.br-cueline .saybtn{flex:0 0 44px;min-height:44px}.br-list{margin:8px 0}.br-tile .br-tilepic{display:inline-flex}.br-tile .br-tilepic .br-shape{animation:none!important;transform:none!important}.br-balloon .br-body{transform-origin:60px 54px;transition:transform var(--dur,4s) ease-in-out}.br-balloon.br-in .br-body{transform:scale(1.22)}.br-balloon.br-out .br-body{transform:scale(0.86)}.br-square .br-dot{transition:cx var(--dur,4s) linear,cy var(--dur,4s) linear}.br-square.br-in .br-dot{cx:16px;cy:16px}.br-square.br-hold .br-dot{cx:104px;cy:16px}.br-square.br-out .br-dot{cx:104px;cy:104px}.br-square.br-hold2 .br-dot{cx:16px;cy:104px}.br-longout .br-body{transform-origin:60px 60px;transition:transform var(--dur,4s) ease-in-out}.br-longout.br-in .br-body{transform:scale(1.18)}.br-longout.br-out .br-body{transform:scale(0.78)}.br-longout .br-wave{opacity:.5}.br-test .br-body{transform-origin:60px 60px;transition:transform var(--dur,4s) ease-in-out}.br-test.br-in .br-body{transform:scale(1.2)}.br-test.br-hold .br-body{transform:scale(1.2)}.br-test.br-out .br-body{transform:scale(0.82)}.br-test .br-r{opacity:.35}.br-k-test .br-test .br-r1{opacity:1}.br-shape.br-still *,.br-shape.br-still{transition:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){.br-shape *,.br-shape{transition:none!important;transform:none!important}}body.br-dim #app{filter:brightness(.55)}body.br-dim .sheet{filter:none}body.br-dim .scrim{background:color-mix(in srgb,var(--ink) 70%,transparent)}.br-withcard .btn{display:inline-flex;align-items:center;gap:8px}.br-sug{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.br-sug .mini{min-height:44px}.br-with{margin-left:6px}.br-first{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px}.br-windbtn{margin-left:8px}.br-sup .br-presets{margin:6px 0 8px}.br-stamprow{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.br-stamp{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);transform:rotate(var(--rot,0deg))}@media (prefers-contrast: more){.clk-ring::before{outline:1px solid var(--ink)}.br-stamp{border-color:var(--ink)}}.mp-kidline{display:flex;align-items:center;gap:10px;min-height:48px;margin:8px 0 2px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.mp-kidline .eve{font-size:1.375rem;flex:none}.mp-kidline .lb{flex:1;min-width:0;display:grid;gap:2px}.mp-kidline .lb b{font-weight:700;color:var(--ink)}.mp-kidline .lb .when{font-size:.875rem;color:var(--ink-2)}.mp-offered{margin:6px 0 2px}.mealday .mp-tag{display:block;margin-top:4px;font-size:.75rem;color:var(--ink-2);max-width:14ch;overflow-wrap:anywhere}.mp-rows .mp-recipe .eve{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:var(--radius-sm)}.mp-photo{width:36px;height:36px;object-fit:cover;border-radius:var(--radius-sm)}.mp-emoji{font-size:1.5rem;line-height:1}.mp-day{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:8px 0;padding:0 12px}.mp-day>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 0;cursor:pointer;list-style:none}.mp-day>summary::-webkit-details-marker{display:none}.mp-day>summary::after{content:"\203a";margin-left:auto;color:var(--ink-2);font-size:1.25rem;transition:transform .2s}.mp-day[open]>summary::after{transform:rotate(90deg)}.mp-dayname{font-family:var(--font-display);font-weight:800;font-size:1rem;min-width:7.5ch;color:var(--ink)}.mp-home{font-size:.8125rem;color:var(--ink-2);white-space:nowrap}.mp-sum{flex:1;min-width:0;font-size:.9375rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-sum .dim{color:var(--ink-3)}.mp-day label{margin-top:8px}.mp-day .mp-em{margin:8px 0}.mp-day .mp-em .em,.mp-em .em{min-width:44px;min-height:44px}.mp-homeline{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.mp-chip{min-height:44px;max-width:100%;white-space:normal;text-align:left}.mp-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mp-time{margin:0 0 6px}.sheet .mp-day .two{margin-top:0}.sheet .mp-day+.sheetbtns{margin-top:12px}.sheet .mp-day:last-of-type{margin-bottom:12px}.mp-art{display:flex;align-items:center;gap:12px;margin:4px 0 10px}.mp-art .mp-photo{width:72px;height:72px;border-radius:var(--radius-md)}.mp-art .mp-emoji{font-size:2.5rem}.mp-art .filelab{margin:0}.mp-view .mp-art{justify-content:center}.mp-ing,.mp-steps{margin:4px 0 12px;padding-left:1.25rem;max-width:60ch}.mp-ing li,.mp-steps li{margin:4px 0;color:var(--ink)}.mp-qty{color:var(--ink-2);font-size:.875rem}.sheet textarea#mprIng,.sheet textarea#mprSteps{width:100%;min-height:72px;font:inherit;font-size:1.0rem;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical}.mp-for{margin:0 0 4px;font-size:.875rem;color:var(--ink-2)}.mp-ring{display:flex;align-items:center;gap:10px;margin:8px 0;min-height:44px}.mp-ringfill{position:relative;width:36px;height:36px;border-radius:999px;flex:none;background:conic-gradient(currentColor var(--p,0%),transparent 0);color:var(--ink);-webkit-mask:radial-gradient(circle,transparent 11px,#000 12px);mask:radial-gradient(circle,transparent 11px,#000 12px)}.mp-ring .when{font-size:.875rem;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.mp-day>summary::after{transition:none}}.mp-mytile-wrap,.mp-mtile-wrap{position:relative;display:block}.littletop.strip .mp-mytile-wrap{flex-basis:100%;width:100%;margin-top:8px}.mp-mytile{width:100%}.mp-mytile.done{opacity:.72}.mp-say{position:absolute;top:6px;right:6px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.mp-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.mp-mtile{width:100%;min-height:96px;display:grid;justify-items:center;align-content:center;gap:4px;padding:12px 48px 12px 12px;border:2px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:center}.mp-mtile .pke{font-size:2.25rem;line-height:1}.mp-mtile b{font-family:var(--font-display);font-weight:800;font-size:1.0625rem;overflow-wrap:anywhere}.mp-mtile.on{border-color:var(--ink);background:var(--accent-soft)}.mp-mtile.mp-more{padding:12px;border-style:dashed}.mp-mtile.mp-more .pke{font-size:2rem}.mp-offerrow .lb,.mp-weekrow .lb{min-width:0}.mv-today .mv-free{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-weight:700}.mv-today .mv-free span{max-width:60ch}.mv-pickline{margin:8px 0 0}.mv-x{min-width:44px;min-height:44px;font-size:1.25rem;line-height:1;flex:none}.mv-pickrow .eve .mv-art,.mv-ownrow .eve .mv-art{display:block}.mv-pickrow .lb .when{white-space:normal}.mv-m1,.mv-m3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md,14px);background:var(--surface)}.mv-m1>span,.mv-m3>span{font-weight:700;flex:1 1 14ch;min-width:0}.mv-m1 .mini .mv-art,.mv-m3 .mini .mv-art{vertical-align:middle;margin-right:4px}.mv-m3{margin:10px 0 0}.mv-run,.mv-ended{text-align:center}.mv-ringwrap{position:relative;display:inline-block;margin:4px auto 8px}.mv-ring{display:block;transform:rotate(-90deg)}.mv-ring .mv-track{fill:none;stroke:var(--line);stroke-width:9}.mv-ring .mv-fill{fill:none;stroke:currentColor;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.mv-ringart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mv-ringart .mv-art{display:block}.mv-title{margin:0 0 8px}.mv-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:4px 0 10px;font-size:1.1875rem;line-height:1.3;text-align:center}.mv-step .mv-stepn{flex-basis:100%;font-size:.875rem;font-weight:700;color:var(--ink-2)}.mv-step b{max-width:30ch;text-wrap:balance}.mv-step .mv-stepsay{min-width:44px;min-height:44px}.mv-stepnav{display:flex;justify-content:center;gap:10px;margin:0 0 12px}.mv-stepnav:empty{display:none}.mv-note{margin:6px 0 0}@media (prefers-reduced-motion: reduce){.mv-ring .mv-fill{transition:none}}body.calm .mv-ring .mv-fill{transition:none}.mv-steplittle{font-size:1.25rem}.mv-steplittle .mv-say{min-width:56px;min-height:56px}.mv-kbtiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0}.mv-kbtiles .kbhmt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:12px 8px;border:2px solid var(--ink);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.mv-kbtiles .kbhmt:last-child:nth-child(odd){grid-column:1 / -1}.mv-kbtiles .kbhml{font-size:1.1875rem;font-weight:800}.mv-kbpick .kbhmt .mv-art{width:56px;height:56px}.mv-stampwrap{margin:6px 0 10px}.mv-stampbig .mv-stamp{display:inline-block;animation:mv-land var(--m-settle,280ms) cubic-bezier(.2,.9,.3,1.2) both}@keyframes mv-land{from{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.mv-stampbig .mv-stamp{animation:none}}body.calm .mv-stampbig .mv-stamp{animation:none}.mv-ended .ddetail{max-width:40ch;margin-left:auto;margin-right:auto}.mv-shelf{display:flex;flex-wrap:wrap;gap:6px 4px;padding:4px 0 0}.mv-stampslot{display:inline-flex;transform:rotate(var(--rot,-3deg))}.mv-stampslot:nth-child(even){--rot:3deg}.mv-stampslot .mv-stamp{display:block}.mv-set .mv-add{display:grid;gap:8px;margin-top:10px}.mv-set .mv-add .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mv-set .mv-add label{display:grid;gap:4px;font-size:.875rem;font-weight:700}.mv-set .mv-add input,.mv-set .mv-add select,.mv-set .mv-add textarea{font:inherit;font-size:1rem;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--surface);color:var(--ink)}.mv-set .mv-add textarea{min-height:72px}.mv-ownrow .lb .when{white-space:normal}.tile.mv-tile .mv-art{display:block}
