@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F5F5F0;--surface: #FFFFFF;--raised: #FFFFFF;--fill: #EDEFE9;--track: #EDEFE9;--line: #E7E9E3;--line-strong: #D3D8D0;--text: #131915;--text-2: #565E58;--text-3: #616963;--brand: #17573A;--brand-ink: #FFFFFF;--brand-press: #11462E;--brand-text: #17573A;--brand-soft: #E8EEEB;--in: #2F7A2C;--in-soft: #E6EFE6;--warn: #94570A;--warn-bar: #B5730F;--warn-soft: #F4EEE6;--over: #B42318;--over-soft: #F8E9E8;--ours: #17573A;--mine: #865F14;--partner: #3B54B0;--badge-ink: #FFFFFF;--duo: #17573A;--duo-soft: #DCEBE2;--mine-soft: #F3ECDF;--scrim: rgba(13,18,16,.36);--toast-bg: #1B221E;--toast-ink: #F3F6F4;--toast-action: #9FD3B4;--focus: #17573A;--font-sans: "Inter Variable", "Inter", -apple-system, system-ui, sans-serif;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-xs: .3125rem;--radius-sm: .625rem;--radius-md: .75rem;--radius-card: .875rem;--radius-lg: 1rem;--radius-xl: 1.125rem;--radius-sheet: 1.75rem;--radius-pill: 999px;--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.05, .7, .1, 1);--ease-out: cubic-bezier(.3, 0, .8, .15);--ease-num: cubic-bezier(.16, 1, .3, 1);color-scheme:light}:root[data-theme=dark]{--bg: #0D1210;--surface: #151B18;--raised: #202925;--fill: #29332E;--track: #26302B;--line: #2A332E;--line-strong: #36403B;--text: #E7ECE9;--text-2: #A0A9A4;--text-3: #969F9A;--brand: #1F6B45;--brand-ink: #F3F8F5;--brand-press: #195A3A;--brand-text: #7CC29C;--brand-soft: #23322A;--in: #A6D98E;--in-soft: #2C392B;--warn: #E9B356;--warn-bar: #E9B356;--warn-soft: #333021;--over: #FF8A7A;--over-soft: #362B26;--ours: #7CC29C;--mine: #D6AE62;--partner: #A0B2F2;--badge-ink: #0D1210;--duo: #9AD6B5;--duo-soft: #1E3A2B;--mine-soft: #332B1C;--scrim: rgba(0,0,0,.6);--toast-bg: #E7ECE9;--toast-ink: #131915;--toast-action: #17573A;--focus: #7CC29C;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0D1210;--surface: #151B18;--raised: #202925;--fill: #29332E;--track: #26302B;--line: #2A332E;--line-strong: #36403B;--text: #E7ECE9;--text-2: #A0A9A4;--text-3: #969F9A;--brand: #1F6B45;--brand-ink: #F3F8F5;--brand-press: #195A3A;--brand-text: #7CC29C;--brand-soft: #23322A;--in: #A6D98E;--in-soft: #2C392B;--warn: #E9B356;--warn-bar: #E9B356;--warn-soft: #333021;--over: #FF8A7A;--over-soft: #362B26;--ours: #7CC29C;--mine: #D6AE62;--partner: #A0B2F2;--badge-ink: #0D1210;--duo: #9AD6B5;--duo-soft: #1E3A2B;--mine-soft: #332B1C;--scrim: rgba(0,0,0,.6);--toast-bg: #E7ECE9;--toast-ink: #131915;--toast-action: #17573A;--focus: #7CC29C;color-scheme:dark}}.hue-olive{--ink: #5E6B12;--tint: #ECEDE3}:root[data-theme=dark] .hue-olive{--ink: #C2CC7A;--tint: #313728}.hue-teal{--ink: #0F6A62;--tint: #E2EDEC}:root[data-theme=dark] .hue-teal{--ink: #7CCFC4;--tint: #253834}.hue-amber{--ink: #8A5A00;--tint: #F1EBE0}:root[data-theme=dark] .hue-amber{--ink: #E8B85A;--tint: #373423}.hue-tomato{--ink: #B0431E;--tint: #F6E8E4}:root[data-theme=dark] .hue-tomato{--ink: #F29B78;--tint: #382F27}.hue-rose{--ink: #A8324F;--tint: #F5E6EA}:root[data-theme=dark] .hue-rose{--ink: #F08FA6;--tint: #382E2F}.hue-plum{--ink: #7E3A72;--tint: #F0E7EE}:root[data-theme=dark] .hue-plum{--ink: #D99BCD;--tint: #342F35}.hue-slate{--ink: #355A7C;--tint: #E7EBEF}:root[data-theme=dark] .hue-slate{--ink: #94B6D6;--tint: #293436}.hue-sky{--ink: #0D6486;--tint: #E2ECF0}:root[data-theme=dark] .hue-sky{--ink: #7FC6E3;--tint: #263638}.hue-stone{--ink: #5F625C;--tint: #ECECEB}:root[data-theme=dark] .hue-stone{--ink: #B4B8B0;--tint: #2E3430}.hue-green{--ink: #17573A;--tint: #E3EBE7}:root[data-theme=dark] .hue-green{--ink: #7CC29C;--tint: #25362D}.hue-in{--ink: #2F7A2C;--tint: #E6EFE6}:root[data-theme=dark] .hue-in{--ink: #A6D98E;--tint: #2C392B}:root,[data-text=s]{--fs: 1rem;--fs-2: .8125rem;--fs-3: .75rem;--fs-t: 1rem;--fs-hero: 2.75rem}[data-text=l]{--fs: 1.125rem;--fs-2: 1rem;--fs-3: .9375rem;--fs-t: 1.09rem;--fs-hero: 3rem}[data-text=xl]{--fs: 1.3125rem;--fs-2: 1.125rem;--fs-3: 1.0625rem;--fs-t: 1.23rem;--fs-hero: 3.375rem}:root,[data-view=detailed]{--tap: 2.75rem;--cta-h: 3.25rem}[data-view=simple]{--tap: 3.5rem;--cta-h: 3.5rem}:root{--bg: #F5F5F0;--surface: #FFFFFF;--raised: #FFFFFF;--fill: #EDEFE9;--track: #EDEFE9;--line: #E7E9E3;--line-strong: #D3D8D0;--text: #131915;--text-2: #565E58;--text-3: #616963;--brand: #17573A;--brand-ink: #FFFFFF;--brand-press: #11462E;--brand-text: #17573A;--brand-soft: #E8EEEB;--in: #2F7A2C;--in-soft: #E6EFE6;--out: var(--text);--warn: #94570A;--warn-bar: #B5730F;--warn-soft: #F4EEE6;--over: #B42318;--over-soft: #F8E9E8;--ours: #17573A;--mine: #865F14;--partner: #3B54B0;--badge-ink: #FFFFFF;--duo: #17573A;--duo-soft: #DCEBE2;--mine-soft: #F3ECDF;--scrim: rgba(13,18,16,.36);--submenu-scrim: rgba(13,18,16,.14);--toast-bg: #1B221E;--toast-ink: #F3F6F4;--toast-action: #9FD3B4;--focus: #17573A;--sh-pop: 0 1px 2px rgba(13,18,16,.06), 0 12px 32px -10px rgba(13,18,16,.22);--sh-sheet: 0 -12px 40px -16px rgba(13,18,16,.22);--sh-modal: 0 24px 64px -20px rgba(13,18,16,.32);--sh-drawer: -1px 0 0 var(--line);--sh-fab: 0 4px 12px -4px rgba(23,87,58,.45);--sh-seg: 0 1px 2px rgba(13,18,16,.08), 0 0 0 .5px rgba(13,18,16,.04);--hi: none;--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.05, .7, .1, 1);--ease-out: cubic-bezier(.3, 0, .8, .15);--ease-num: cubic-bezier(.16, 1, .3, 1);--surface-2: var(--fill);--muted: var(--text-2);--faint: var(--text-3);--accent: var(--brand-text);--accent-ink: var(--brand-ink);--accent-soft: var(--brand-soft);--me: var(--mine);--danger: var(--over);--ok: var(--in);color-scheme:light}[data-theme=dark]{--bg: #0D1210;--surface: #151B18;--raised: #202925;--fill: #29332E;--track: #26302B;--line: #2A332E;--line-strong: #36403B;--text: #E7ECE9;--text-2: #A0A9A4;--text-3: #969F9A;--brand: #1F6B45;--brand-ink: #F3F8F5;--brand-press: #195A3A;--brand-text: #7CC29C;--brand-soft: #23322A;--in: #A6D98E;--in-soft: #2C392B;--warn: #E9B356;--warn-bar: #E9B356;--warn-soft: #333021;--over: #FF8A7A;--over-soft: #362B26;--ours: #7CC29C;--mine: #D6AE62;--partner: #A0B2F2;--badge-ink: #0D1210;--duo: #9AD6B5;--duo-soft: #1E3A2B;--mine-soft: #332B1C;--scrim: rgba(0,0,0,.6);--submenu-scrim: rgba(0,0,0,.4);--toast-bg: #E7ECE9;--toast-ink: #131915;--toast-action: #17573A;--focus: #7CC29C;--sh-pop: inset 0 1px 0 rgba(255,255,255,.04);--sh-sheet: inset 0 1px 0 rgba(255,255,255,.04);--sh-modal: inset 0 1px 0 rgba(255,255,255,.04);--sh-fab: none;--sh-seg: none;--hi: inset 0 1px 0 rgba(255,255,255,.03);color-scheme:dark}:root,[data-text=s]{--fs: 1rem;--fs-2: .8125rem;--fs-3: .75rem;--fs-t: 1rem;--fs-hero: 2.75rem;--fs-nav-d: .75rem;--fs-nav-s: .875rem}[data-text=l]{--fs: 1.125rem;--fs-2: 1rem;--fs-3: .9375rem;--fs-t: 1.09rem;--fs-hero: 3rem;--fs-nav-d: .875rem;--fs-nav-s: .875rem}[data-text=xl]{--fs: 1.3125rem;--fs-2: 1.125rem;--fs-3: 1.0625rem;--fs-t: 1.23rem;--fs-hero: 3.375rem;--fs-nav-d: .9375rem;--fs-nav-s: .9375rem}:root,[data-view=detailed]{--tap: 2.75rem;--nav-h: calc(2.25rem + var(--fs-nav-d) * 1.6);--nav-fs: var(--fs-nav-d);--cta-h: 3.25rem}[data-view=simple]{--tap: 3.5rem;--nav-h: calc(3rem + var(--fs-nav-s) * 1.9);--nav-fs: var(--fs-nav-s);--cta-h: 3.5rem}.hue-olive{--ink:#5E6B12;--tint:#ECEDE3}.hue-teal{--ink:#0F6A62;--tint:#E2EDEC}.hue-amber{--ink:#8A5A00;--tint:#F1EBE0}.hue-tomato{--ink:#B0431E;--tint:#F6E8E4}.hue-rose{--ink:#A8324F;--tint:#F5E6EA}.hue-plum{--ink:#7E3A72;--tint:#F0E7EE}.hue-slate{--ink:#355A7C;--tint:#E7EBEF}.hue-sky{--ink:#0D6486;--tint:#E2ECF0}.hue-stone{--ink:#5F625C;--tint:#ECECEB}.hue-green{--ink:#17573A;--tint:#E3EBE7}.hue-in{--ink:#2F7A2C;--tint:#E6EFE6}[data-theme=dark] .hue-olive{--ink:#C2CC7A;--tint:#313728}[data-theme=dark] .hue-teal{--ink:#7CCFC4;--tint:#253834}[data-theme=dark] .hue-amber{--ink:#E8B85A;--tint:#373423}[data-theme=dark] .hue-tomato{--ink:#F29B78;--tint:#382F27}[data-theme=dark] .hue-rose{--ink:#F08FA6;--tint:#382E2F}[data-theme=dark] .hue-plum{--ink:#D99BCD;--tint:#342F35}[data-theme=dark] .hue-slate{--ink:#94B6D6;--tint:#293436}[data-theme=dark] .hue-sky{--ink:#7FC6E3;--tint:#263638}[data-theme=dark] .hue-stone{--ink:#B4B8B0;--tint:#2E3430}[data-theme=dark] .hue-green{--ink:#7CC29C;--tint:#25362D}[data-theme=dark] .hue-in{--ink:#A6D98E;--tint:#2C392B}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs)/1.4667 var(--font-sans);letter-spacing:-.006em;font-feature-settings:"cv11","ss01";font-optical-sizing:auto;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;letter-spacing:inherit}input,select{font:inherit;color:inherit;font-size:max(1rem,var(--fs))}a{color:inherit;text-decoration:none}svg{display:block;flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.375rem}.num,.figure,.amount,.row .r,.r,.day .num,.chip,.t-figure-s,.perday b,.split2 b,.t-amount,.t-sub,.t-micro{font-variant-numeric:tabular-nums}.t-hero{font-size:var(--fs-hero);line-height:1;font-weight:650;letter-spacing:-.035em;font-variation-settings:"opsz" 32;font-variant-numeric:proportional-nums}.t-display{font-size:calc(var(--fs-t) * 2.125);line-height:1.1176;font-weight:650;letter-spacing:-.03em;font-variation-settings:"opsz" 32}.t-title{font-size:calc(var(--fs-t) * 1.5);line-height:1.25;font-weight:650;letter-spacing:-.022em;font-variation-settings:"opsz" 28}.t-figure-s{font-size:calc(var(--fs-t) * 1.25);line-height:1.3;font-weight:650;letter-spacing:-.02em;font-variation-settings:"opsz" 24}.t-headline{font-size:calc(var(--fs) * 1.0625);line-height:1.4118;font-weight:600;letter-spacing:-.012em}.t-micro{font-size:var(--fs-3);line-height:1.3333;font-weight:500;letter-spacing:.01em}@media(min-width:1100px){.t-hero{font-size:calc(var(--fs-hero) * 1.1818);line-height:1}}.cur{font-size:.56em;font-weight:500;color:var(--text-2);letter-spacing:0;vertical-align:.57em;margin-right:.08em;font-variant-numeric:normal}.is-over,.is-over .unit{color:var(--over)!important}.is-in{color:var(--in)}.is-over .cur,.is-in .cur{color:inherit;opacity:.7}.muted{color:var(--text-2)}.small{font-size:var(--fs-2)}.danger{color:var(--over)!important}.page{max-width:38.75rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + 1.25rem) 1.25rem calc(var(--nav-h) + env(safe-area-inset-bottom) + 2rem);animation:in .18s var(--ease-std)}@keyframes in{0%{opacity:0}}.sidebar{display:none}@media(min-width:1100px){.bottomnav,.submenu,.submenu-bg{display:none!important}.sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:15rem;padding:1.5rem .875rem;background:var(--bg);border-right:1px solid var(--line)}main{margin-left:15rem}.page{padding:3rem 2.5rem 4rem}}.brand{display:flex;align-items:center;gap:.625rem;font-weight:650;font-size:calc(var(--fs) * 1.0625);letter-spacing:-.02em;padding:0 .625rem 1.375rem}.side-add kbd{margin-left:auto;font:600 calc(var(--fs-3) * .9167) var(--font-sans);padding:2px .375rem;border-radius:.3125rem;background:#ffffff2e}.side-add{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;background:var(--brand);color:var(--brand-ink);border-radius:.75rem;padding:0 .75rem;font-weight:600;margin-bottom:1.125rem}.side-add:active{background:var(--brand-press)}.side-group{font-size:var(--fs-3);font-weight:500;color:var(--text-3);padding:1.125rem .625rem .375rem}.side-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:.625rem;color:var(--text-2);font-weight:500}.side-item:hover{background:var(--fill);color:var(--text)}.side-item.on{background:var(--surface);box-shadow:var(--sh-seg);color:var(--text);font-weight:600}[data-theme=dark] .side-item.on{background:var(--raised)}.sidebar{overflow-y:auto;overscroll-behavior:contain}.side-bottom{margin-top:auto;position:sticky;bottom:-1.5rem;margin-bottom:-1.5rem;padding:.75rem 0 1.5rem;background:var(--bg);display:flex;flex-direction:column;gap:.5rem}.side-theme-l{font-size:var(--fs-3);font-weight:500;color:var(--text-3);padding:0 .625rem}.side-theme button{gap:.25rem;font-size:var(--fs-3);padding:0 .125rem}[data-text=l] .side-theme button,[data-text=xl] .side-theme button{flex-direction:column;gap:0;padding:.25rem .125rem}[data-text=xl] .seg.side-theme{grid-auto-flow:column}.side-foot{display:flex;align-items:center;gap:.625rem;width:100%;min-height:var(--tap);padding:.5rem .625rem;border-radius:.625rem;font-size:var(--fs-2);color:var(--text-2);text-align:left}.side-foot:hover{background:var(--fill);color:var(--text)}.side-foot.on{background:var(--surface);box-shadow:var(--sh-seg);color:var(--text)}[data-theme=dark] .side-foot.on{background:var(--raised)}.side-foot .who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.side-foot .who b{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .who small{font-size:var(--fs-3);color:var(--text-3)}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--line)}[data-theme=dark] .bottomnav{border-top:0}.nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;font-size:var(--nav-fs);line-height:1.15;font-weight:500;letter-spacing:.01em;color:var(--text-3)}.nav-btn.on{color:var(--text)}.nav-btn.on span{font-weight:600}.nav-btn.on svg{fill:currentColor;fill-opacity:.14;stroke-width:2.1}.nav-add{display:grid;place-items:center}.nav-add span{width:3rem;height:3rem;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;box-shadow:var(--sh-fab);transition:transform .12s var(--ease-std)}.nav-add:active span{transform:scale(.92)}.submenu-bg{position:fixed;inset:0;z-index:28;background:var(--submenu-scrim);opacity:0;pointer-events:none;transition:opacity .14s linear}.submenu-bg.open{opacity:1;pointer-events:auto;transition-duration:.2s}.submenu{position:fixed;z-index:29;left:var(--sx, .75rem);width:14.5rem;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + .5rem);background:var(--raised);border-radius:1rem;padding:.375rem;box-shadow:var(--sh-pop);opacity:0;transform:scale(.96) translateY(6px);transform-origin:var(--ox, 50%) 100%;pointer-events:none;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.submenu.open{opacity:1;transform:none;pointer-events:auto;transition:opacity .2s var(--ease-in),transform .2s var(--ease-in)}.submenu a{display:flex;align-items:center;gap:.75rem;height:3rem;padding:0 .75rem;border-radius:.625rem;font-weight:500}.submenu a svg{color:var(--text-2)}.submenu a:active{background:var(--fill)}.submenu a.on{background:var(--brand-soft);color:var(--brand-text)}.submenu a.on svg{color:var(--brand-text)}.submenu a .tick{margin-left:auto}.ph{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;min-height:2.5rem}.ph h1{font-size:calc(var(--fs-t) * 1.5);line-height:1.25;font-weight:650;letter-spacing:-.022em;font-variation-settings:"opsz" 28;margin:0}.home-head{display:flex;align-items:baseline;margin-bottom:.75rem;font-size:var(--fs-2);line-height:1.3846;font-weight:500;color:var(--text-2)}.home-head h1{font:inherit;margin:0;color:inherit;letter-spacing:inherit}.home-head h1:after{content:" · "}@media(min-width:1100px){.home-head{justify-content:space-between;margin-bottom:1.25rem}.home-head h1{font-size:calc(var(--fs-t) * 1.5);line-height:1.25;font-weight:650;letter-spacing:-.022em;color:var(--text)}.home-head h1:after{content:none}}.meta{font-size:var(--fs);line-height:1.4667;font-weight:500;color:var(--text-2);margin-top:.25rem}.lockline{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:var(--fs-2);line-height:1.3846;font-weight:500;color:var(--text-3)}.sh{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:2rem .25rem .625rem;font-size:var(--fs-2);line-height:1.3846;font-weight:600;color:var(--text-2)}.sh>span:first-child{display:flex;align-items:center;gap:.5rem}.sh .r,.sh .sh-r{font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.sh a,.sh button{color:var(--brand-text);font-weight:600}.sh .gdot{width:.375rem;height:.375rem;border-radius:2px;background:var(--ink)}.foot{font-size:var(--fs-2);line-height:1.3846;color:var(--text-2);margin:.625rem .25rem 0}.iconbtn{width:2.5rem;height:2.5rem;border-radius:.625rem;display:grid;place-items:center;color:var(--text-2)}.iconbtn:hover{background:var(--fill);color:var(--text)}.textbtn{color:var(--brand-text);font-weight:600;font-size:var(--fs);padding:.5rem 2px}.dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;flex:none}.card{background:var(--surface);border:0;border-radius:1rem;overflow:hidden;box-shadow:var(--hi)}@media(min-width:1100px){.card{border-radius:.875rem}}.row{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;width:100%;position:relative;min-height:4rem;background:var(--surface);transition:background .16s var(--ease-std)}.row+.row:before,.swipe+.swipe:before,.row+.swipe:before,.swipe+.row:before{content:"";position:absolute;top:0;left:4.125rem;right:0;border-top:1px solid var(--line);z-index:2}.row.plain+.row:before,.row+.row.plain:before{left:1rem}button.row:active,a.row:active{background:var(--fill);transition-duration:0s}@media(hover:hover){button.row:hover,a.row:hover{background:color-mix(in srgb,var(--fill) 60%,var(--surface))}}.row .main{flex:1;min-width:0}.row .t{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .t small{font-size:var(--fs-2);font-weight:500;color:var(--text-3)}.row .s{font-size:var(--fs-2);line-height:1.3846;color:var(--text-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .s.wrap{white-space:normal}.row .s2{font-size:var(--fs-3);line-height:1.3333;font-weight:500;color:var(--text-3);margin-top:1px}.row .r{font-weight:600;white-space:nowrap;text-align:right;display:flex;align-items:center;gap:.375rem}.row .r.in{color:var(--in)}.row .r .lock{color:var(--text-3)}.row .chev{color:var(--text-3);margin-right:-.25rem}.r.col{flex-direction:column;align-items:flex-end;gap:0}.r.col small{font-size:var(--fs-3);line-height:1.3333;font-weight:500;color:var(--text-3)}.row.flash{animation:flash .7s linear .15s backwards}@keyframes flash{0%{background:var(--brand-soft)}to{background:var(--surface)}}.ci{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--tint, var(--fill));color:var(--ink, var(--text));position:relative}.badge{position:absolute;right:-.1875rem;bottom:-.1875rem;width:1rem;height:1rem;border-radius:50%;display:grid;place-items:center;border:2px solid var(--surface);color:var(--badge-ink);font-size:calc(var(--fs-3) * .75);font-weight:650;line-height:1}.sheet .badge{border-color:var(--raised)}.badge.p{background:var(--partner)}.badge.o{background:var(--ours)}.av{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--badge-ink);font-weight:600;font-size:var(--fs-2)}.chip{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:62.4375rem;font-size:var(--fs-3);font-weight:600;white-space:nowrap}.chip.warn{color:var(--warn);background:var(--warn-soft)}.foot.warn-text{color:var(--warn)}.chip.over{color:var(--over);background:var(--over-soft)}.bar{height:.375rem;border-radius:.1875rem;background:var(--track);overflow:hidden;margin-top:.75rem;display:flex}.bar i{display:block;height:100%;flex:none;transition:width .56s var(--ease-num);background:var(--ink, var(--brand-text))}.bar.thin{height:.25rem;border-radius:2px;margin-top:.5rem}.barwrap{position:relative;margin-top:1rem}.barwrap .bar{margin-top:0;height:.625rem;border-radius:.3125rem}.barwrap.thin{margin-top:.5rem}.barwrap.thin .bar{height:.375rem;border-radius:.1875rem}.barwrap .today{position:absolute;top:-.25rem;bottom:-.25rem;width:2px;border-radius:1px;background:var(--text);opacity:.4}.bar i.pending{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--warn) 45%,transparent) 0 3px,transparent 3px 6px)}.home{display:grid;gap:0;grid-template-areas:"bud" "att" "rec"}.home>section{min-width:0}.h-bud{grid-area:bud}.h-att{grid-area:att}.h-rec{grid-area:rec}@media(min-width:1100px){.page.wide{max-width:70rem}.home{grid-template-columns:1.5fr 1fr;grid-template-areas:"bud att" "rec att";column-gap:1.75rem;align-items:start}.h-att .sh{margin-top:0}}.hero{padding:1.25rem}.hero-main{display:block}.hero-eye{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;font-size:var(--fs-2);line-height:1.3846;font-weight:500;color:var(--text-2)}.hero-eye .lbl{display:flex;align-items:center;gap:.5rem}.hero-eye{flex-wrap:wrap;row-gap:.375rem}.hero-eye .lbl{flex:0 1 auto;min-width:0}.hero-eye .chip{flex:none}.hero-eye .lbl .dot{align-self:flex-start;margin-top:calc((1lh - .5rem)/2)}.hero .t-hero{margin-top:.375rem}.hero .t-hero .unit{font-size:calc(var(--fs-t) * 1.25);letter-spacing:-.01em;font-weight:600;color:var(--text-2)}.hero-of{margin-top:.25rem;font-size:var(--fs);line-height:1.4667;font-weight:500;color:var(--text-2)}.perday{margin:.875rem 0 0;font-size:var(--fs);line-height:1.4667;color:var(--text-2)}.perday b{font-size:var(--fs);font-weight:650;color:var(--text)}.mine-row{display:block;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.mine-l1{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.mine-l1 .lbl{display:flex;align-items:center;gap:.5rem;font-weight:500;align-self:center}.mine-l1 .unit{font-size:var(--fs-2);font-weight:500;color:var(--text-2)}.mine-l1{flex-wrap:wrap;row-gap:.25rem}.mine-sub{margin-top:.5rem;font-size:var(--fs-2);line-height:1.3846;color:var(--text-2)}.callout{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:.875rem 1rem;border-radius:.875rem;background:var(--over-soft);font-size:calc(var(--fs) * .875);line-height:1.4286;color:var(--text)}.seeall{display:flex;align-items:center;justify-content:center;height:2.75rem;border-top:1px solid var(--line);color:var(--brand-text);font-size:calc(var(--fs) * .875);font-weight:600}.bill-row{padding-right:.75rem}.bill-row .s{white-space:normal}.row-main{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0;text-align:left}.row-main .t,.row-main .s{display:block}.row-main .r{margin-left:auto}.s.late{color:var(--over)!important;font-weight:500}.check{position:relative;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--text-3);flex:none;margin-left:.25rem;transition:background .2s var(--ease-std),color .2s var(--ease-std),border-color .2s var(--ease-std)}.check:after{content:"";position:absolute;inset:-.375rem}.check:active,.check.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.done-btn{height:2rem;margin-left:.25rem}.yearly .main{align-self:flex-start}.yearly .bar{margin:.5rem 0 .375rem}.yearly{flex-wrap:wrap;row-gap:.625rem}.yearly .acts{display:flex;align-items:center;gap:.5rem;width:100%;padding-left:3.125rem}.split-line{margin-top:.375rem;font-size:var(--fs-2);line-height:1.3846;color:var(--text-2)}.split-line b{color:var(--text);font-weight:600}.week{padding:1rem}.week h2{margin:0 0 .625rem;font-size:var(--fs);line-height:1.4667;font-weight:600}.week ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.week li{display:flex;gap:.625rem;font-size:calc(var(--fs) * .875);line-height:1.4286;color:var(--text-2)}.week li b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.week li .k{flex:none;width:7rem;color:var(--text-3);font-weight:500}.week li.win{color:var(--in);font-weight:500}.own-line{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-size:var(--fs-2);line-height:1.3846;color:var(--text-2);border-top:1px solid var(--line)}.own-line b{font-weight:600;color:var(--text-2)}.env-line{padding:.875rem 1rem}.env-line+.env-line{border-top:1px solid var(--line)}.env-line .l1{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.env-line .l1 span:first-child{display:flex;align-items:center;gap:.5rem;font-weight:500}.env-line .l1 .r{font-weight:600}.env-line .l1 .r small{font-weight:500;color:var(--text-3);font-size:var(--fs-2)}.plan .row{min-height:3.25rem}.plan .r{font-weight:600}.plan .total{min-height:4rem}.plan .total .t{font-weight:600}.plan .row .money{width:8.75rem;height:2.25rem}.plan .row .money .input{height:2.25rem;text-align:right;padding-right:.625rem;font-weight:600}.nojob{padding:1rem;border-top:1px solid var(--line)}.nojob .t-headline{display:flex;align-items:center;gap:.5rem}.nojob .btns{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.tithe-row{min-height:4.5rem}.tithe-row .bar{margin-top:.5rem}.given{display:flex;align-items:center;gap:.25rem;color:var(--in);font-size:var(--fs-2);font-weight:600}.fund{padding:1rem}.fund .l1{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.fund .l1 .unit{font-size:var(--fs-2);font-weight:500;color:var(--text-2)}.fund .l2{margin-top:.375rem;font-size:var(--fs-2);line-height:1.3846;color:var(--text-3)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.125rem;padding:0 .875rem;border-radius:62.4375rem;background:var(--brand-soft);color:var(--brand-text);font-weight:600;font-size:calc(var(--fs) * .875);white-space:nowrap;transition:transform .09s var(--ease-std)}.btn.solid{background:var(--brand);color:var(--brand-ink)}.btn.solid:active{background:var(--brand-press)}.btn.danger-solid{background:var(--over);color:var(--brand-ink)}.btn:active{transform:scale(.97)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--fill);border-radius:.75rem;padding:.1875rem;min-height:2.25rem}.seg button{padding:0 .375rem;border-radius:.5625rem;font-size:calc(var(--fs-2) * 1.0385);font-weight:500;color:var(--text-2);text-align:center;white-space:nowrap;transition:background .18s var(--ease-std),color .18s var(--ease-std)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-seg);font-weight:600}[data-theme=dark] .seg button.on{background:var(--raised)}.sheet .seg{background:var(--fill)}.sheet .seg button.on{background:var(--raised)}[data-theme=dark] .sheet .seg button.on{background:var(--line-strong)}.switch{width:3.25rem;min-width:var(--tap);height:var(--tap);position:relative;flex:none}.switch:before{content:"";position:absolute;left:50%;top:50%;width:2.875rem;height:1.75rem;margin:-.875rem 0 0 -1.4375rem;border-radius:1.75rem;background:var(--line-strong);transition:background .18s var(--ease-std)}.switch:after{content:"";position:absolute;top:50%;left:50%;margin:-.6875rem 0 0 -1.25rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s var(--ease-std)}.switch.on:before{background:var(--brand)}.switch.on:after{transform:translate(1.125rem)}.pct{display:flex;align-items:center;gap:2px;background:var(--fill);border-radius:.625rem;padding:0 .5rem;height:2.125rem}.pct input{width:2.125rem;border:0;background:transparent;outline:none;text-align:right;font-weight:600}.pct span{color:var(--text-2);font-size:calc(var(--fs) * .875)}.pct.off{opacity:.35;pointer-events:none}.search{display:flex;align-items:center;gap:.5rem;background:var(--fill);border-radius:.75rem;padding:0 .75rem;height:2.625rem;color:var(--text-2)}.search input{border:0;background:transparent;outline:none;flex:1;min-width:0}.search input::placeholder,.input::placeholder,.frow input::placeholder{color:var(--text-3)}.filters{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 -1.25rem;padding:0 1.25rem}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;height:2rem;padding:0 .875rem;border-radius:62.4375rem;background:var(--fill);color:var(--text-2);font-size:var(--fs-2);font-weight:600;transition:background .18s var(--ease-std),color .18s var(--ease-std)}.filters button.on{background:var(--text);color:var(--surface)}.note-line{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-2);font-weight:500;color:var(--text-3);margin:.75rem .25rem 0}.day{position:sticky;top:env(safe-area-inset-top);z-index:3;background:var(--bg);display:flex;justify-content:space-between;padding:1.25rem .25rem .5rem;margin:0;font-size:var(--fs-2);line-height:1.3846;font-weight:600;color:var(--text-2)}.day.first{padding-top:.75rem}.day .num{font-weight:500;color:var(--text-3)}.swipe{position:relative;touch-action:pan-y;overflow:hidden}.swipe>.row{z-index:1}.sw-under{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;font-size:calc(var(--fs) * .875);font-weight:600}.sw-under span{opacity:0}.swipe.dir-r .sw-under{background:var(--brand);color:var(--brand-ink)}.swipe.dir-l .sw-under{background:var(--over);color:var(--brand-ink)}.swipe.dir-r .sw-r,.swipe.dir-l .sw-l{opacity:1}.sw-l{margin-left:auto}.empty{text-align:center;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center}.empty-ico{width:3.5rem;height:3.5rem;border-radius:1.125rem}.empty .t-headline{margin:.875rem 0 0}.empty-p{margin:.375rem 0 0;font-size:var(--fs);line-height:1.4667;color:var(--text-2);max-width:17.5rem}.empty .btn{margin-top:1.125rem}.scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s linear}.scrim.open{opacity:1;pointer-events:auto;transition-duration:.3s}.sheet{position:fixed;z-index:41;left:0;right:0;bottom:0;height:auto;max-height:min(92dvh,48.75rem);background:var(--raised);border-radius:1rem 1rem 0 0;box-shadow:var(--sh-sheet);display:flex;flex-direction:column;transform:translateY(102%);transition:transform .38s var(--ease-in)}.sheet.tall{height:min(92dvh,48.75rem)}.sheet.open{transform:none}.sheet.closing{transition:transform .24s var(--ease-out)}@media(min-width:640px){.sheet{left:50%;top:50%;bottom:auto;width:27.5rem;max-height:min(45rem,90vh);border-radius:1.125rem;box-shadow:var(--sh-modal);transform:translate(-50%,-50%) translateY(8px) scale(.97);opacity:0;pointer-events:none;transition:transform .24s var(--ease-in),opacity .24s var(--ease-in)}.sheet.tall{height:min(45rem,90vh)}.sheet.open{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.sheet.closing{transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.grab{display:none}}@media(min-width:1100px){.sheet,.sheet.open,.sheet.tall{inset:0 0 0 auto;width:27.5rem;height:100%;max-height:none;border-radius:0;box-shadow:var(--sh-drawer)}.sheet{transform:translate(100%);opacity:1;pointer-events:none;transition:transform .32s var(--ease-in)}.sheet.open{transform:none;pointer-events:auto}.sheet.closing{transition:transform .22s var(--ease-out)}}.grab{width:2.25rem;height:.3125rem;border-radius:.1875rem;background:var(--line-strong);margin:.375rem auto 0;flex:none}.sheet-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.25rem .875rem;flex:none;min-height:3rem}.sheet-head>:last-child{justify-self:end}.sheet-head .title{font-weight:600;font-size:var(--fs);line-height:1.375}.sheet-head .textbtn{display:flex;align-items:center}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 1.25rem 1rem}.sheet-body.pad{display:flex;flex-direction:column}.sheet-body.fwd{animation:fwd .22s var(--ease-in)}.sheet-body.back{animation:bwd .22s var(--ease-in)}@keyframes fwd{0%{opacity:0;transform:translate(16px)}}@keyframes bwd{0%{opacity:0;transform:translate(-16px)}}.sheet-foot{flex:none;padding:.5rem 1.25rem calc(env(safe-area-inset-bottom) + 1rem)}.sheet .card{background:var(--fill);box-shadow:none}.sheet .card .row{background:transparent}[data-theme=dark] .sheet .card{background:var(--surface)}.sheet .row+.row:before{border-color:color-mix(in srgb,var(--line-strong) 60%,transparent)}.cta{width:100%;height:3.25rem;border-radius:.875rem;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:var(--fs);text-align:center;transition:transform .09s var(--ease-std),background .26s var(--ease-std)}.cta:active{transform:scale(.985);background:var(--brand-press)}.cta:disabled{background:var(--fill);color:var(--text-3);transform:none}.cta.done{display:grid;place-items:center}.cta.danger-solid{background:var(--over)}.cta.ghost{background:transparent;color:var(--brand-text);margin-top:.375rem}.typepick{width:21.25rem;max-width:100%;margin:.25rem auto 0;min-height:2.125rem}.amount{text-align:center;font-size:calc(var(--fs-hero) * 1.2727);line-height:1;font-weight:650;letter-spacing:-.04em;font-variation-settings:"opsz" 32;padding:2.25rem 0 .375rem;white-space:nowrap}.amount.zero,.amount.zero .cur{color:var(--text-3)}.amount.md{font-size:calc(var(--fs-hero) * 1.0455)}.amount.sm{font-size:calc(var(--fs-t) * 2.25)}.amount .last{display:inline-block;animation:digit .12s var(--ease-in)}@keyframes digit{0%{transform:translateY(6px);opacity:0}}.amount.shake{animation:shake .24s linear}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.hint{text-align:center;color:var(--text-2);font-size:calc(var(--fs) * .875);line-height:1.4286;margin-top:.375rem}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:auto;padding-top:1.25rem}.keypad button{height:3.75rem;border-radius:1rem;font-size:calc(var(--fs-t) * 1.625);font-weight:500;display:grid;place-items:center;font-variant-numeric:tabular-nums;transition:transform .09s var(--ease-std),background .09s var(--ease-std)}.keypad button:active{background:var(--fill);transform:scale(.94)}.keypad .k00{font-size:calc(var(--fs-t) * 1.375);color:var(--text-2)}.keypad .kdel{color:var(--text-2)}.quick-h{font-size:var(--fs-3);line-height:1.3333;font-weight:600;color:var(--text-3);margin:0 0 .5rem 2px}.quick{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 -1.25rem .625rem;padding:0 1.25rem}.quick::-webkit-scrollbar{display:none}.quick button{flex:none;display:flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem 0 .625rem;border-radius:62.4375rem;background:var(--tint, var(--fill));color:var(--ink, var(--text));font-size:var(--fs-2);font-weight:600;transition:transform .09s var(--ease-std)}.quick button:active{transform:scale(.97)}.quick button .amt{font-weight:500;opacity:.85}.pick-h{font-size:var(--fs-2);line-height:1.3846;font-weight:600;color:var(--text-2);margin:1.125rem .25rem .5rem}.pick-h:first-of-type{margin-top:.25rem}.pick-row{min-height:3.75rem}.pick-row .t{font-weight:500}.pick-row.sel .t{font-weight:600}.pick-row .tick{color:var(--brand-text)}.pick-row .tag{font-size:var(--fs-3);font-weight:500;color:var(--text-3)}.new-row{color:var(--brand-text);font-weight:500}.new-row .ci{background:var(--brand-soft);color:var(--brand-text)}.new-input{display:flex;gap:.5rem;align-items:center;flex:1;flex-wrap:wrap}.new-input input{flex:1;min-width:0;height:2.5rem;border-radius:.625rem;border:1.5px solid var(--brand-text);background:var(--raised);padding:0 .75rem;outline:none}.grp-pick{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;width:100%;font-size:var(--fs-2);color:var(--text-2)}.summary{display:flex;flex-direction:column;align-items:center;padding:.625rem 0 1.375rem;width:100%}.summary .ci{width:3.25rem;height:3.25rem}.summary .n{margin-top:.625rem;font-size:var(--fs);font-weight:500;color:var(--text-2)}.summary .a{margin-top:.25rem}.form{background:var(--fill);border:0;border-radius:.875rem}.frow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .875rem;min-height:3.5rem}.frow+.frow{border-top:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent)}.frow .l{flex:none}.frow .l small{display:block;font-size:calc(var(--fs-2) * .9615);line-height:1.28;color:var(--text-2)}.frow .v{color:var(--text-2)}.frow input.text,.frow input[type=date],.frow select{border:0;background:transparent;outline:none;text-align:right;flex:1;min-width:0;color:var(--text-2)}.frow input.text{color:var(--text)}.frow select{text-align-last:right;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2px}.frow .seg{width:9.75rem}.frow .seg.when{width:13.75rem}.frow.more{color:var(--brand-text);font-weight:600;width:100%}.preview{margin-top:.875rem;padding:.25rem .875rem;border-radius:.875rem;background:var(--fill)}.preview .r{display:flex;justify-content:space-between;padding:.625rem 0;font-size:calc(var(--fs) * .875);color:var(--text-2)}.preview .r b{color:var(--text);font-weight:600}.preview .r+.r{border-top:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent)}.preview .r.total{color:var(--text);font-weight:600}.preview .r.danger{color:var(--over)}.costs .cost{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 2rem;gap:.5rem;align-items:center}.costs .cost .money{width:100%}.costs .cost .text{text-align:left;min-width:0;width:100%;height:2.5rem;padding:0 .75rem;border-radius:.75rem;background:var(--raised);font-size:var(--fs)}.costs .addcost{justify-self:start;display:inline-flex;gap:.375rem;align-items:center;padding:.25rem 0}.field{display:block;margin-top:1.125rem}.field>span{display:block;font-size:var(--fs-2);font-weight:500;color:var(--text-2);margin-bottom:.5rem}.input,.select{width:100%;height:3rem;border-radius:.75rem;background:var(--fill);border:0;outline:none;padding:0 .875rem}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.money{display:flex;align-items:center;background:var(--fill);border-radius:.75rem;padding-left:.875rem}.money span{color:var(--text-2);white-space:nowrap;flex:none}.field>span.money{display:flex;margin:0;font-size:var(--fs);font-weight:400;color:var(--text)}.money .input{padding-left:.375rem}.money.big .input{font-size:calc(var(--fs-t) * 1.375);font-weight:600;height:3.5rem}.iconpick{display:grid;grid-template-columns:repeat(8,1fr);gap:.375rem}.iconpick button{aspect-ratio:1;border-radius:.625rem;display:grid;place-items:center;color:var(--text-2);background:var(--fill);border:1.5px solid transparent}.iconpick button.on{color:var(--brand-text);border-color:var(--brand-text);background:var(--brand-soft)}.linkbtns{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1.375rem}.plan-name{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-name .iconbtn{width:1.875rem;height:1.875rem;margin-right:-.375rem}.plan-row{align-items:flex-start}.plan-row .ci{margin-top:2px}.plan-row .money{margin-top:.5rem;background:var(--raised)}.plan-row .money .input{height:2.625rem}.plan-h{display:flex;justify-content:space-between;font-size:var(--fs-2);font-weight:600;color:var(--text-2);margin:1.25rem .25rem .5rem}.plan-h span:last-child{color:var(--text-3);font-weight:500;font-variant-numeric:tabular-nums}.plan-title{display:flex;justify-content:space-between;align-items:baseline;margin:1.625rem 2px 0;font-weight:600}.plan-title .muted{font-size:var(--fs-2);font-weight:500}.picker{background:color-mix(in srgb,var(--line-strong) 25%,transparent)}.picker-h{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem .25rem;font-size:var(--fs-2);font-weight:600;color:var(--text-2)}.plan-sum{font-size:calc(var(--fs-2) * 1.0385);text-align:center;margin-bottom:.625rem;min-height:1.25rem}.intro-item{display:flex;gap:.875rem;padding:.875rem 0}.intro-item+.intro-item{border-top:1px solid var(--line)}.intro-item b{display:block;font-weight:600;margin-bottom:2px}.intro-item p{margin:0;color:var(--text-2);font-size:calc(var(--fs) * .875);line-height:1.4286}.setup-q{font-size:calc(var(--fs-t) * 1.5);line-height:1.25;font-weight:650;letter-spacing:-.022em;margin:.5rem 0 .375rem}.setup-p{margin:0 0 1.125rem;color:var(--text-2)}.opt{display:flex;align-items:center;gap:.875rem;width:100%;padding:1rem;border-radius:.875rem;background:var(--fill);border:1.5px solid transparent;margin-top:.625rem}.opt.on{border-color:var(--brand-text);background:var(--brand-soft)}.opt b{display:block;font-weight:600}.opt small{display:block;color:var(--text-2);font-size:var(--fs-2)}.steps{display:flex;gap:.375rem;justify-content:center}.steps i{width:.375rem;height:.375rem;border-radius:.1875rem;background:var(--line-strong)}.steps i.on{width:1.125rem;background:var(--brand-text)}.tset .row{min-height:4.25rem}.tset .s{white-space:normal}.achips{display:flex;flex-wrap:wrap;gap:.375rem}.achips button{display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .75rem 0 .625rem;border-radius:62.4375rem;background:var(--fill);color:var(--text-2);font-size:var(--fs-2);font-weight:600;white-space:nowrap;border:1.5px solid transparent;transition:background .18s var(--ease-std),color .18s var(--ease-std),transform .09s var(--ease-std)}.achips button:active{transform:scale(.97)}.achips button.on{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand-text)}.form .achips button{background:var(--raised)}.form .achips button.on{background:var(--brand-soft)}.frow.stack{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem .875rem .875rem}.frow .l.grow{flex:1 1 auto;min-width:0}.frow .money{width:7.25rem;height:2.5rem;background:var(--raised);flex:none}.frow .money .input{height:2.5rem;background:transparent;text-align:right;padding-right:.75rem;font-weight:600}.row .r.mv{color:var(--text-2);font-weight:500}.row.off{opacity:.55}.ck-res{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:2px 0 .375rem}.ck-res.ok{color:var(--in)}.ck-p{text-align:center;margin:0 .5rem .875rem;color:var(--text-2);font-size:calc(var(--fs) * .875);line-height:1.4286}.sheet .opt{margin-top:.5rem;text-align:left}.sheet .opt small{line-height:1.125;margin-top:2px}.sheet .opt .ci{background:var(--raised)}.sheet .opt.on .ci{background:var(--raised);color:var(--brand-text)}.acc{position:relative}.acc+.acc{border-top:1px solid var(--line)}.acc-head{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;min-height:4rem;text-align:left}.acc-head .main{flex:1;min-width:0;display:block}.acc-head .t,.acc-head .s{display:block}.acc-head .t{font-weight:600}.acc-head .t small{font-size:var(--fs-2);font-weight:500;color:var(--text-3)}.acc-head .s,.acc-body>.s{font-size:var(--fs-2);line-height:1.3846;color:var(--text-2);margin-top:1px}.acc-head .r{display:flex;flex-direction:column;align-items:flex-end;font-weight:650;font-size:calc(var(--fs) * 1.0625);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-head .r.col small{font-size:var(--fs-3)}.acc-body{padding:0 1rem .875rem 4.125rem}.acc-body .bar{margin:0 0 .375rem;gap:2px;background:transparent}.acc-body .bar i{border-radius:2px}.acc-body>.s{margin-top:.375rem}.s.soon{color:var(--warn)!important;font-weight:500}.link{color:var(--brand-text);font-weight:600;cursor:pointer}.pot-line{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.3125rem 0;font-size:calc(var(--fs) * .875);line-height:1.4286;color:var(--text-2)}.pot-line span{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.pot-line small{color:var(--text-3);font-size:var(--fs-3);font-weight:500}.pot-line b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.acc-warn{margin-top:.625rem;padding:.75rem .875rem;border-radius:.75rem;background:var(--over-soft);font-size:calc(var(--fs) * .875);line-height:1.4286}.acc-warn p{margin:0 0 .625rem}.acc-warn .btns,.pot-acts,.act-row{display:flex;flex-wrap:wrap;gap:.5rem}.btn.wide{width:100%;height:3rem;border-radius:.875rem;font-size:var(--fs)}.pot-list{display:grid;gap:.75rem;margin-top:1.25rem}.pot-card{padding:.25rem 0 .875rem}.pot-head{display:flex;align-items:center;gap:.875rem;width:100%;padding:.625rem 1rem 0;text-align:left}.pot-head .main{flex:1;min-width:0;display:block}.pot-head .t{display:flex;align-items:center;gap:.375rem;font-weight:600}.pot-head .s{display:block;font-size:calc(var(--fs) * .875);line-height:1.4286;color:var(--text-2);margin-top:2px;font-variant-numeric:tabular-nums}.pot-prog,.pot-lines,.pot-note,.pot-acts{margin-left:4.125rem;margin-right:1rem}.pot-prog{display:flex;align-items:center;gap:.625rem;font-size:var(--fs-3);font-weight:600;color:var(--text-3)}.pot-prog .bar{flex:1;margin:.5rem 0}.pot-note{margin-top:.25rem;margin-bottom:0;font-size:var(--fs-2);line-height:1.3846;color:var(--text-2)}.pot-acts{margin-top:.625rem}.checkbox{margin-top:.875rem;padding:.75rem .875rem;border-radius:.875rem;background:var(--brand-soft);font-size:calc(var(--fs) * .875);line-height:1.4286}.checkbox p{margin:0}.checkbox p+p{margin-top:.375rem}.checkbox .ln{font-weight:600;font-variant-numeric:tabular-nums}.checkbox.warn{background:var(--warn-soft)}.split2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.25rem 0 .75rem}.split2>div{background:var(--fill);border-radius:.75rem;padding:.625rem .75rem;font-size:var(--fs-2);color:var(--text-2)}.split2 b{display:block;font-size:calc(var(--fs) * 1.0625);color:var(--text);font-weight:650}.act-row{justify-content:center;margin:.25rem 0 .875rem}.hero-tap{display:block;width:100%;text-align:left}.hero-bar{height:.5rem;border-radius:.25rem;background:var(--track);overflow:hidden;margin-top:.875rem;display:flex}.hero-bar i{display:block;height:100%;transition:width .56s var(--ease-num)}.hero-bar.thin{height:.3125rem;margin-top:.625rem}.doors{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem}.door{display:flex;flex-direction:column;gap:2px;min-height:5.75rem;padding:.875rem 1rem;border-radius:1rem;background:var(--surface);box-shadow:var(--hi);transition:background .16s var(--ease-std)}.door:active{background:var(--fill)}@media(hover:hover){.door:hover{background:color-mix(in srgb,var(--fill) 60%,var(--surface))}}.door .dl{display:flex;align-items:center;justify-content:space-between;gap:.375rem;font-size:var(--fs-2);line-height:1.3846;font-weight:600;color:var(--text-2)}.door .dl span{display:inline-flex;align-items:center;gap:.3125rem}.door .dn{margin-top:.375rem;font-size:calc(var(--fs-t) * 1.3125);line-height:1.2381;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.door .dn .unit{font-size:var(--fs-2);font-weight:500;color:var(--text-2);letter-spacing:0}.door .ds{font-size:var(--fs-2);line-height:1.3846;color:var(--text-2)}.door{min-width:0}.door .dn{white-space:normal}.door .dn>span:first-child{white-space:nowrap}:is(.home2,.shome) .bill-row{flex-wrap:wrap;row-gap:.25rem}:is(.home2,.shome) .bill-row .row-main{flex:1 1 16rem}:is(.home2,.shome) .bill-row .done-btn{margin-left:auto}.home2{display:grid;grid-template-areas:"bud" "doors" "need" "rec"}.home2>section{min-width:0}.h2-bud{grid-area:bud}.h2-doors{grid-area:doors}.h2-need{grid-area:need}.h2-rec{grid-area:rec}@media(min-width:1100px){.doors{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.home2{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"bud need" "doors need" "rec need";column-gap:1.75rem;align-items:start}.h2-need{position:sticky;top:1.5rem}.h2-need .sh{margin-top:0}.h2-need .row .t,.h2-need .row .s{white-space:normal}.h2-need .row{gap:.625rem;padding-left:.875rem;padding-right:.75rem}}.bd .r{display:flex;justify-content:space-between;gap:.75rem;padding:.6875rem 0;font-size:var(--fs);color:var(--text-2)}.bd .r b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bd .r small{display:block;font-size:var(--fs-2);color:var(--text-3)}.bd .r+.r{border-top:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent)}.bd .r.total{color:var(--text);font-weight:600}.what{display:grid;gap:.5rem;margin-top:.25rem}.what-row{display:flex;align-items:center;gap:.875rem;width:100%;min-height:4.75rem;padding:.875rem 1rem;border-radius:1rem;background:var(--fill);border:1.5px solid transparent;text-align:left;transition:background .12s var(--ease-std),transform .09s var(--ease-std)}.what-row:active{transform:scale(.99);background:color-mix(in srgb,var(--line-strong) 45%,var(--fill))}.what-row.last{border-color:var(--line-strong)}.what-row .ci{width:2.5rem;height:2.5rem;background:var(--raised);color:var(--brand-text)}.what-row b{display:block;font-size:var(--fs);line-height:1.375;font-weight:600}.what-row small{display:block;font-size:var(--fs-2);line-height:1.3846;color:var(--text-2);margin-top:1px}.again{margin-top:1.375rem}.again .quick{margin-bottom:0}.whatlink{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;margin-top:1.125rem;padding:.625rem;color:var(--brand-text);font-size:calc(var(--fs) * .875);font-weight:600;text-align:center}.pchips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.pchip{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .625rem 0 .875rem;border-radius:62.4375rem;background:var(--fill);font-size:calc(var(--fs) * .875);font-weight:600;white-space:nowrap;max-width:100%}.pchip>span{color:var(--text-2);font-weight:500}.pchip svg{color:var(--text-2)}.pchip.open{box-shadow:inset 0 0 0 1.5px var(--brand-text)}.ppick{justify-content:center;margin-top:.625rem}.ppick button small,.achips button small{font-weight:500;color:var(--text-3);font-size:var(--fs-3)}.ppick button.on small,.achips button.on small{color:inherit;opacity:.8}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ctile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:5rem;padding:.625rem .375rem;border-radius:.875rem;background:var(--fill);border:1.5px solid transparent;font-size:calc(var(--fs-2) * .9615);line-height:1.28;font-weight:500;text-align:center;transition:transform .09s var(--ease-std)}.ctile:active{transform:scale(.97)}.ctile.on{border-color:var(--brand-text);background:var(--brand-soft);font-weight:600}.ctile .ci{width:2rem;height:2rem}.sheet .ctile .ci,.sheet .what-row .ci{box-shadow:none}.amt-q{text-align:center;color:var(--text-2);font-size:var(--fs);line-height:1.4667;margin:.375rem 0 0}.summary .textbtn{padding:.25rem 2px 0;font-size:calc(var(--fs) * .875)}.checkbox .lk{display:flex;align-items:center;gap:.375rem;color:var(--text-2);font-size:var(--fs-2)}.pv-h{font-size:var(--fs-2);line-height:1.3846;font-weight:600;color:var(--text-2);margin:1.125rem .25rem .5rem}.toast.top{top:calc(env(safe-area-inset-top) + .75rem);bottom:auto;transform:translate(-50%,-12px)}.toast.top.show{transform:translate(-50%)}@media(min-width:1100px){.toast.top{top:auto;bottom:1.5rem;left:calc(50% - 6.25rem);transform:translate(-50%,12px)}}.toast{position:fixed;z-index:60;left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + .75rem);transform:translate(-50%,12px);opacity:0;display:flex;align-items:center;gap:.875rem;width:max-content;max-width:calc(100vw - 2rem);background:var(--toast-bg);color:var(--toast-ink);padding:.75rem 1rem;border-radius:.875rem;font-size:calc(var(--fs) * .875);font-weight:500;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);pointer-events:none;box-shadow:var(--sh-pop)}.toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast button{color:var(--toast-action);font-weight:650;flex:none}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto;transition:transform .24s var(--ease-in),opacity .24s var(--ease-in)}@media(min-width:1100px){.toast{bottom:1.5rem;left:calc(50% + 7.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.bd .r b{white-space:normal;text-align:right}.frow .l{flex:0 1 auto;min-width:0}:where(button,a[href],[data-act],select,input:not([type=hidden])){min-height:var(--tap);min-width:var(--tap)}.textbtn,.sh a,.sh button,.link[data-act],.whats{display:inline-flex;align-items:center;min-height:var(--tap)}.btn,.achips button,.pchip,.filters button,.quick button,.done-btn{height:auto;min-height:var(--tap)}.seg{min-height:calc(var(--tap) + .375rem)}.seg button{min-height:var(--tap)}.iconbtn,.plan-name .iconbtn{width:var(--tap);height:var(--tap)}.pot-line,.seeall,.whatlink,.toast button{min-height:var(--tap)}.toast button{padding:0 .5rem;margin-right:-.5rem}.submenu a{height:auto;min-height:var(--tap)}.input,.select{height:max(3rem,var(--tap))}.frow input,.frow select{min-height:var(--tap)}.frow .money,.frow .money .input,.plan .row .money,.plan .row .money .input,.plan-row .money .input,.pct{height:var(--tap)}.pct input{width:max(2.5rem,var(--tap))}.search{height:var(--tap)}.costs .cost{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.iconpick{grid-template-columns:repeat(auto-fill,minmax(var(--tap),1fr))}.iconpick.named{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.iconpick.named button{aspect-ratio:auto;padding:.5rem .25rem;display:flex;flex-direction:column;gap:.25rem}.iconpick.named small{font-size:var(--fs-3)}.cta{height:auto;min-height:var(--cta-h);padding:.5rem 1rem}.keypad button{height:max(3.75rem,var(--tap))}.kdel-l{display:flex;flex-direction:column;align-items:center;gap:.125rem}.kdel-l small{font-size:var(--fs-3);font-weight:500}.sheet-head{min-height:var(--tap)}.sheet-head .title{font-size:var(--fs);text-align:center}.nav-add.labelled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.nav-add.labelled span{width:2.75rem;height:2.75rem}.nav-add.labelled b{font-size:var(--nav-fs);line-height:1.15;font-weight:600;color:var(--brand-text)}.side-add,.side-item{min-height:var(--tap)}.row .s,[data-text=l] .row .t,[data-text=xl] .row .t,[data-text=xl] .toast span{white-space:normal}[data-text=l] .frow,[data-text=xl] .frow{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}[data-text=l] .frow .seg,[data-text=xl] .frow .seg,[data-text=l] .frow .seg.when,[data-text=xl] .frow .seg.when{width:100%}[data-text=l] .frow input.text,[data-text=xl] .frow input.text{text-align:left;flex-basis:100%}[data-text=l] .seg button,[data-text=xl] .seg button{white-space:normal;line-height:1.2;padding:.25rem .5rem}[data-text=xl] .seg{grid-auto-flow:row}[data-text=l] .act-row .btn,[data-text=xl] .act-row .btn,[data-text=xl] .nojob .btn,[data-text=xl] .acc-warn .btn{flex:1 1 100%;white-space:normal}[data-text=xl] .split2,[data-text=xl] .doors{grid-template-columns:1fr}[data-text=l] .mine-l1,[data-text=xl] .mine-l1,[data-text=l] .env-line .l1,[data-text=xl] .env-line .l1,[data-text=l] .fund .l1,[data-text=xl] .fund .l1,[data-text=l] .own-line,[data-text=xl] .own-line,[data-text=l] .preview .r,[data-text=xl] .preview .r,[data-text=l] .bd .r,[data-text=xl] .bd .r,[data-text=xl] .pot-line,[data-text=xl] .week li{flex-wrap:wrap}[data-text=xl] .week li .k{width:100%}[data-text=xl] .acc-body,[data-text=xl] .pot-prog,[data-text=xl] .pot-lines,[data-text=xl] .pot-note,[data-text=xl] .pot-acts{margin-left:1rem;padding-left:0}[data-text=xl] .acc-body{padding-left:1rem}[data-text=xl] .yearly .acts{padding-left:0}[data-text=xl] .bill-row{flex-wrap:wrap}[data-text=xl] .bill-row .done-btn{margin-left:auto}[data-text=xl] .acc-head{flex-wrap:wrap;row-gap:.25rem}[data-text=xl] .acc-head .main{flex:1 1 calc(100% - 3.5rem)}[data-text=xl] .acc-head .r{flex-direction:row;align-items:baseline;gap:.375rem;margin-left:3.125rem}.amount{font-size:min(calc(var(--fs-hero) * 1.2727),15vw)}.amount.md{font-size:min(calc(var(--fs-hero) * 1.0455),12.5vw)}.amount.sm{font-size:min(calc(var(--fs-hero) * .8182),10vw)}.t-display{overflow-wrap:anywhere}.layout-chip{display:flex;justify-content:center;margin-top:1.5rem}.s-chip{min-height:var(--tap);padding:0 1rem;border-radius:999px;background:var(--fill);color:var(--text-2);font-size:var(--fs-2);font-weight:600}.sug{padding:1rem;margin-top:1.5rem}.sug p{margin:0 0 .75rem;font-weight:600}.sug .act-row{justify-content:flex-start;margin:0}.sug-off{font-size:var(--fs-2);margin-top:.25rem}.themeseg button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.themeseg button svg{flex:none}.greet{margin:0 0 .25rem;font-size:var(--fs-2);font-weight:600;color:var(--brand-text)}.prof-av{width:3.5rem;height:3.5rem;font-size:calc(var(--fs-t) * 1.25)}.prof-top{display:flex;align-items:center;gap:.875rem;margin-bottom:.5rem}.prof-top .t{font-weight:650;font-size:calc(var(--fs-t) * 1.125);overflow-wrap:anywhere}.prof-top .s{color:var(--text-2);font-size:var(--fs-2)}.name2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.name2 .field{min-width:0}[data-text=xl] .name2,[data-view=simple][data-text=l] .name2{grid-template-columns:1fr}.field>span.cty{display:flex;gap:.5rem;align-items:stretch;margin:0;font-size:var(--fs);font-weight:400;color:var(--text)}.cty .select{flex:1;min-width:0}.cty .cur-pill{flex:none;display:grid;place-items:center;min-width:var(--tap);padding:0 .75rem;border-radius:.75rem;background:var(--brand-soft);color:var(--brand-text);font-weight:650}.field>.hint2{display:block;margin:.375rem 0 0;font-size:var(--fs-2);font-weight:400;color:var(--text-2)}.field>.hint2[hidden]{display:none}.input[readonly]{color:var(--text-3)}.prof-note{display:flex;gap:.5rem;align-items:flex-start;margin:.875rem .25rem 0;font-size:var(--fs-2);color:var(--text-2)}.prof-note svg{flex:none;margin-top:.125rem}.agegrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.agegrid .opt{margin-top:0;justify-content:center;text-align:center;font-weight:600;padding:.75rem .5rem}[data-text=xl] .agegrid{grid-template-columns:1fr}.finish{margin-bottom:.75rem}.finish .sh{margin-top:.5rem}.whats{font-size:var(--fs-2);padding:0 .25rem;vertical-align:middle}.explain p{margin:.25rem .25rem .75rem;color:var(--text-2)}.s-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.s-head h1{margin:0;font-size:calc(var(--fs-t) * 1.5);line-height:1.25;font-weight:650;letter-spacing:-.022em}.s-head span{color:var(--text-2);font-weight:500}.shome{display:grid;gap:.75rem}.shome>section{min-width:0}.shome .sh{margin-top:1.25rem}.s-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:1.25rem;text-align:left}a.s-card:active,button.s-card:active{background:var(--fill)}.s-lbl{font-weight:600;color:var(--text-2)}.s-hero{margin:.25rem 0 .125rem}.s-line{color:var(--text-2);margin:0}.s-big{font-weight:500}.s-big b{margin-right:.25rem}.s-over{color:var(--over);font-weight:600;font-size:calc(var(--fs) * 1.125)}.s-warn{color:var(--warn);font-weight:500}.s-div{display:block;align-self:stretch;border-top:1px solid var(--line);margin:.75rem 0 .5rem}.s-mine b{margin-right:.25rem}.s-link{color:var(--brand-text);font-weight:600;margin-top:.5rem}.s-card .btn{margin-top:.75rem}.s-need .r{font-weight:600}.s-last{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.25rem;padding:.75rem 1rem}.s-last .t{white-space:normal;font-weight:500}.s-last .r{justify-content:flex-end}.s-last .s{color:var(--text-2);font-size:var(--fs-2)}.s-last .btn{justify-self:end}.row+.s-last:before,.s-last+.row:before,.s-last+.s-last:before{left:1rem}.sample{margin:1rem 0}.sample .s-hero{font-size:var(--fs-hero)}@media(min-width:1100px){.page.wide:has(.shome){max-width:60rem}.shome{grid-template-columns:1fr 1fr;align-items:start;column-gap:1.25rem}.shome .sh{margin-top:0}}.sq{margin:.5rem .25rem .75rem;font-size:calc(var(--fs-t) * 1.375);line-height:1.25;font-weight:650;letter-spacing:-.02em}.sheet-body.pad .sq{text-align:center}.sq-hint{margin:-.25rem .25rem .75rem;color:var(--text-2)}.sheet-body.pad .sq-hint{text-align:center}.s-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.s-tiles .ctile{min-height:6.5rem;font-size:var(--fs-2)}.s-tiles .ctile .ci{width:2.75rem;height:2.75rem}.s-input{text-align:left!important;font-size:max(1rem,var(--fs))}.sheet .opt+.opt{margin-top:.5rem}.tsize{display:grid;gap:.5rem}.tsize .opt{margin-top:0}.tA{width:2.5rem;flex:none;text-align:center;font-weight:650;color:var(--brand-text);line-height:1}.tA-s{font-size:1rem}.tA-l{font-size:1.25rem}.tA-xl{font-size:1.6rem}.vcards{display:grid;gap:.75rem}@media(min-width:1100px){.sheet .vcards{grid-template-columns:1fr}}.vcard{display:block;width:100%;min-width:0;padding:.75rem;border-radius:1rem;background:var(--fill);border:2px solid transparent;text-align:left}.vcard.on{border-color:var(--brand-text);background:var(--brand-soft)}.vtxt{display:block;margin-top:.625rem}.vtxt b{display:block}.vtxt small{display:block;color:var(--text-2);font-size:var(--fs-2)}.mini{--mini-k: .55;contain:inline-size;height:calc(var(--mini-k) * 20rem);overflow:hidden;border-radius:.75rem;background:var(--bg);position:relative;pointer-events:none}.mini-in{width:375px;transform:scale(var(--mini-k));transform-origin:top left;margin:0;padding:.75rem 1rem}.mini:after{content:"";position:absolute;inset:auto 0 0;height:2rem;background:linear-gradient(transparent,var(--bg))}.mini.full{height:auto;max-height:none}.mini.full .mini-in{transform:none;width:100%;margin-left:0;padding:.5rem 0}.mini.full:after{content:none}.mini .layout-chip,.mini .sug,.mini .finish{display:none}@media(min-width:1100px){.page.wide{max-width:52rem;padding-top:2rem}[data-text=xl] .doors{grid-template-columns:1fr 1fr}.d-head{justify-content:flex-start!important;align-items:center!important;gap:.75rem;flex-wrap:wrap}.d-head>span{color:var(--text-2);font-weight:500;font-size:var(--fs-2)}.d-add{margin-left:auto;height:auto;min-height:var(--tap);padding:0 .875rem 0 .75rem;font-size:var(--fs-2)}.d-add kbd,.what.four kbd{font:600 calc(var(--fs-3) * .9167) var(--font-sans);padding:2px .375rem;border-radius:.3125rem;background:#ffffff2e;margin-left:.25rem}.duo-hero{display:grid;gap:.75rem}.duo-hero.two{grid-template-columns:1fr 1fr}.hero-d{display:block;width:100%;text-align:left;container-type:inline-size}.hero-d>span{display:flex}.hero-d .t-hero{display:block;margin-top:.375rem;font-size:min(calc(var(--fs-hero) * 1.1818),15cqi);white-space:nowrap}.hero-d .hero-of{display:block}.hero-d .perday{display:block;margin-top:.625rem}.hero-d .perday b{font-weight:650;color:var(--text)}.hero-d .hero-bar{margin-top:.625rem}@media(hover:hover){button.hero-d:hover{background:color-mix(in srgb,var(--fill) 45%,var(--surface))}}.home2.desk{grid-template-areas:"bud" "doors" "rail" "rec"}.home2.desk .h2-rec .sh,.home2.desk .h2-rail .sh{margin-top:1.125rem}.h2-rail{grid-area:rail;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));column-gap:1rem;align-items:start}.rail-need .row .t,.rail-need .row .s{white-space:normal}.rail-need .row{gap:.625rem;padding-left:.875rem;padding-right:.75rem}.rail-need .row .t,.rail-need .row .s{overflow:visible;text-overflow:clip}.rail-need .bill-row{flex-wrap:wrap;row-gap:.25rem;padding-bottom:.625rem}.rail-need .bill-row .row-main{flex:1 1 100%}.rail-need .bill-row .done-btn{margin-left:auto}.door{padding-left:.875rem;padding-right:.875rem}button.seeall{width:100%}.door .dn{white-space:normal}.door .dn .fig{white-space:nowrap}.rrow{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0 1rem;min-height:var(--tap);text-align:left;font-weight:500}.rrow+.rrow{border-top:1px solid var(--line)}.rrow .num{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rrow.tot{border-top:1px solid var(--line-strong);font-weight:600}@media(hover:hover){.rrow:hover{background:color-mix(in srgb,var(--fill) 60%,var(--surface))}}.rail-foot{padding:.75rem 1rem 1rem;border-top:1px solid var(--line)}.rail-foot .btn{width:100%}.dt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dt th{text-align:left;font-size:var(--fs-3);font-weight:600;color:var(--text-3);padding:.5rem .75rem;border-bottom:1px solid var(--line);white-space:nowrap}.dt td{padding:0 .75rem;height:var(--tap);border-top:1px solid var(--line);vertical-align:middle;font-size:calc(var(--fs) * .9375)}.dt tbody:first-of-type tr:first-child td,.dt .dayrow+tr td{border-top:0}.dt td:first-child,.dt th:first-child{padding-left:1rem}.dt td:last-child,.dt th:last-child{padding-right:1rem}.dt .num{text-align:right;white-space:nowrap;font-weight:600}.dt th.num{font-weight:600}.dt .num.in{color:var(--in)}.dt .num.mv{color:var(--text-2);font-weight:500}.dt .num .lock{color:var(--text-3);margin-right:.375rem;display:inline-block;vertical-align:-1px}.dt .num .lock svg{display:inline}.dt .d,.dt .ac,.dt .who{color:var(--text-2);white-space:nowrap}.dt .w{width:100%}.dt tr[data-act]{cursor:pointer}@media(hover:hover){.dt tr[data-act]:hover td{background:color-mix(in srgb,var(--fill) 60%,var(--surface))}}.dt tr.flash td{animation:flash .7s linear .15s backwards}.dt .rb{display:flex;align-items:center;gap:.625rem;width:100%;min-height:var(--tap);padding:.25rem 0;text-align:left;font-weight:500}.dt .rb>span{min-width:0}.dt .rb .rt{display:block}.dt .rb small{display:block;font-size:var(--fs-3);line-height:1.3333;font-weight:500;color:var(--text-3)}.dt .rb small.inl{display:inline}.tx-t .dsm{display:none!important}.dt .rb small.soon{color:var(--warn)}.dt .ci{width:1.875rem;height:1.875rem}.dt .dayrow th,.dt .dayrow td{background:var(--fill);height:auto;padding-top:.5rem;padding-bottom:.5rem;font-size:var(--fs-2);font-weight:600;color:var(--text-2);border-top:0}[data-theme=dark] .dt .dayrow th,[data-theme=dark] .dt .dayrow td{background:var(--raised)}.dt .dayrow .num{font-weight:500}.acc-t td.w{padding-top:.375rem;padding-bottom:.625rem}.acc-t .bar{margin:.25rem 0 0 2.5rem;gap:2px;background:transparent}.acc-t .bar i{border-radius:2px}.acc-t .num.big{font-size:calc(var(--fs) * 1.0625);font-weight:650}.acc-t .cmp{min-height:0;min-width:0;margin-left:2.5rem;font-size:var(--fs-3)}.acc-t .pot-r td{height:auto;border-top:0;color:var(--text-2)}.acc-t .pot-r .num{font-weight:600;color:var(--text);font-size:calc(var(--fs) * .875)}.pot-b{display:inline-flex;align-items:center;gap:.25rem;min-height:2.25rem;padding-left:2.875rem;font-size:calc(var(--fs) * .875);color:var(--text-2);text-align:left}.pot-b small{color:var(--text-3);font-size:var(--fs-3);font-weight:500}.acc-t .warn-r td{height:auto;border-top:0;padding-bottom:.75rem}.acc-t .warn-r .acc-warn{margin-top:0}.acc-desk{display:grid;gap:0 1.75rem;align-items:start}.rail-card{padding:1.25rem}.rail-card .btn.wide{margin-top:1.25rem!important}.acc-rail .sh:first-child,.acc-main>.sh:first-child{margin-top:1.25rem}.sheet.add-d{width:34rem}.what.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.what.four .what-row{position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.625rem;padding:.875rem .75rem;min-height:9rem}.what.four .what-row b{font-size:var(--fs);line-height:1.25}.what.four .what-row small{font-size:var(--fs-3);line-height:1.3;margin-top:.25rem}.what.four kbd{position:absolute;top:.625rem;right:.625rem;margin:0;background:var(--raised);color:var(--text-2)}@media(hover:hover){.what-row:hover,.ctile:hover{background:color-mix(in srgb,var(--line-strong) 35%,var(--fill))}}.fig{cursor:help;border-radius:.25rem}.fig:hover{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em}.tip{position:fixed;z-index:70;left:0;top:0;max-width:22rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--toast-bg);color:var(--toast-ink);font-size:var(--fs-2);line-height:1.4;font-weight:500;letter-spacing:0;text-align:left;box-shadow:var(--sh-pop);opacity:0;pointer-events:none;transition:opacity .12s linear;font-variant-numeric:tabular-nums}.tip.show{opacity:1;pointer-events:auto}.tip p{margin:0}.tip p+p{margin-top:.125rem}.tip .tl{display:flex;justify-content:space-between;gap:1.25rem}.tip .tl b{font-weight:600;white-space:nowrap}.tip .tl.tot{margin-top:.25rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--toast-ink) 28%,transparent);font-weight:650}.tip-n+.tip-n{margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--toast-ink) 18%,transparent)}}@media(min-width:1100px){.page.wide{max-width:72rem}.page.wide:has(.hist-t){max-width:60rem}.page.wide:has(.acc-t):not(:has(.acc-desk)){max-width:56rem}.page.wide:has(.acc-desk){max-width:56rem}.home2.desk{grid-template-columns:minmax(0,1fr) clamp(16rem,22vw,20rem);grid-template-rows:auto auto 1fr;grid-template-areas:"bud rail" "doors rail" "rec rail";column-gap:1.5rem}.home2.desk .h2-rail{display:block;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}.home2.desk .h2-rail .sh:first-child,.home2.desk .h2-rail>section:first-child .sh{margin-top:0}}@media(min-width:1280px){.page.wide:has(.acc-desk){max-width:72rem}.acc-desk{grid-template-columns:minmax(0,1fr) clamp(16rem,22vw,20rem)}.acc-rail{grid-column:2;grid-row:1;position:sticky;top:1.5rem}.acc-main{grid-column:1;grid-row:1}.acc-main>.sh:first-child{margin-top:0}}@media(min-width:1280px){[data-text=xl] .doors{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px)and (max-width:1279px){.page.wide{padding-left:1.5rem;padding-right:1.5rem}.tx-t .d{display:none}.tx-t .dsm{display:block!important}.tx-t td,.tx-t th{padding-left:.5rem;padding-right:.5rem}.tx-t .ac{white-space:normal}.tx-t .w{padding-left:1rem}}@media(min-width:1100px)and (max-width:1279px){[data-text=xl] .dt .ac,[data-text=xl] .dt .who{white-space:normal}}.pl-tag{font-weight:500;color:var(--text-3);font-size:var(--fs-2)}.pl-ph{align-items:flex-end}.pl-tl{min-width:0}.pl-tl h1{overflow-wrap:anywhere}.pl-back{display:inline-flex;align-items:center;gap:.125rem;font-size:var(--fs-2);padding:0 0 .25rem;margin-left:-.25rem}.pl-tags{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin:-.75rem .25rem 1rem;font-size:var(--fs-2);color:var(--text-2)}.pl-tags span{display:inline-flex;align-items:center;gap:.375rem}.pl-sum{padding:1rem}.pl-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pl-figs>div>span{display:block;font-size:var(--fs-2);color:var(--text-2);font-weight:500}.pl-figs>div>b{display:block;font-size:calc(var(--fs-t) * 1.25);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-text=l] .pl-figs,[data-text=xl] .pl-figs{grid-template-columns:1fr;gap:.5rem}[data-text=l] .pl-figs>div,[data-text=xl] .pl-figs>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pl-prog{margin:.875rem 0 0}.pl-line{margin:.625rem 0 0;font-size:calc(var(--fs) * .875);line-height:1.45;color:var(--text-2)}.pl-line b{color:var(--text);font-weight:600}.pl-dim{color:var(--text-3);font-weight:500}.pl-acts{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.pl-acts .btn{height:var(--tap);padding:0 1.125rem}.pl-quick{display:flex;gap:.5rem;align-items:center;margin-bottom:.375rem}.pl-quick>.input{flex:1 1 auto;min-width:0;background:var(--surface);box-shadow:var(--hi)}.pl-qcost{display:flex;align-items:center;flex:0 0 8.5rem;height:max(3rem,var(--tap));border-radius:.75rem;background:var(--surface);box-shadow:var(--hi);padding-left:.75rem;color:var(--text-2)}.pl-qcost .input{background:transparent;height:100%;padding-left:.25rem;font-weight:600;min-width:0}.pl-quick .btn{height:max(3rem,var(--tap));flex:none;border-radius:.75rem}.pl-qhint{font-size:var(--fs-3);color:var(--text-3);margin:0 .25rem .75rem}@media(max-width:480px){.pl-quick{flex-wrap:wrap}.pl-quick>.input{flex-basis:100%}.pl-qcost{flex:1 1 0;min-width:0}}.pl-row{gap:.75rem;padding-left:.75rem}.pl-tick{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--text-3);display:grid;place-items:center;color:var(--brand-ink)}[data-view=simple] .pl-tick{width:2.25rem;height:2.25rem}.pl-tick.on{background:var(--brand);border-color:var(--brand)}.pl-tick:hover{border-color:var(--brand-text)}.pl-main{flex:1;min-width:0;text-align:left;display:block;padding:.25rem 0}.pl-main .t,.pl-main .s{display:block}.pl-main .t{white-space:normal;overflow-wrap:anywhere}.pl-row.bought .t{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-3)}.pl-row~.pl-row:before{left:3.25rem}.pl-oldrow{padding:0 1rem .625rem 3.25rem;background:var(--surface)}.pl-old{font-size:var(--fs-3);font-weight:500;color:var(--warn);text-align:left}.pl-qty{display:flex;align-items:center;gap:.875rem}.pl-qty .btn{width:var(--tap);height:var(--tap);padding:0;font-size:calc(var(--fs) * 1.25)}.pl-qty b{min-width:1.5rem;text-align:center;font-size:calc(var(--fs-t) * 1.25)}.pl-chk{margin-top:1.125rem;padding:0}.pl-st{display:inline-flex;align-items:center;gap:.25rem;color:var(--in);font-weight:600;font-size:var(--fs-2)}.pl-buy{height:1.875rem}.dt.pl-t tr.bought .rt{color:var(--text-2)}.dt.pl-t .soon{color:var(--warn)}.dt.pl-t td.w small{display:block}.dt.pl-t td:not(.w){white-space:nowrap}@media(min-width:1100px){.page.wide:has(.pl-t){max-width:56rem}}.page.wide:has(.pl-ph):not(:has(.pl-t)){max-width:38.75rem}.pl-budget{margin-top:.75rem}.pl-budget .pl-line{margin-top:0}.pl-budget .bar{margin-top:.375rem}.pl-unlink{font-size:var(--fs-3);padding:0;min-height:0;margin-top:.125rem}.duo,.mine-tok{display:inline-flex;align-items:center;gap:.3em;padding:.05em .5em .1em .4em;border-radius:999px;font-weight:650;line-height:1.25;white-space:nowrap;vertical-align:baseline;letter-spacing:0}.duo{color:var(--duo);background:var(--duo-soft)}.mine-tok{color:var(--mine);background:var(--mine-soft);font-weight:600}.duo-dots{display:inline-flex;align-items:center;flex:none}.duo-dots b{width:.42em;height:.42em;border-radius:50%;background:currentColor}.duo-dots b+b{margin-left:-.12em;opacity:.55}.mine-dot{width:.42em;height:.42em;border-radius:50%;background:currentColor;flex:none}.tok-chip{font-size:.875em;padding:.2em .65em .25em .55em}.tok-plain{background:none;padding:0}.seg .on .duo,.seg .on .mine-tok,.s-link .duo,.s-link .mine-tok,.textbtn .duo,.textbtn .mine-tok,.link .duo,.link .mine-tok{background:none;padding:0;color:inherit}.s-link .duo-dots,.textbtn .duo-dots,.link .duo-dots{display:none}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.money-short{position:relative;white-space:nowrap}:root{--add-d: 3.5rem;--add-lift: max(0px, calc(var(--add-d) - 24px - (var(--nav-h) - 24px - .25rem - var(--nav-fs) * 1.15) / 2))}.nav-add,.nav-add.labelled{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--brand-text);-webkit-tap-highlight-color:transparent}.nav-add span,.nav-add.labelled span{width:var(--add-d);height:var(--add-d);margin-top:calc(24px - var(--add-d));border-radius:50%;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;box-shadow:0 0 0 4px var(--surface),var(--sh-fab);transition:transform .12s var(--ease-std),background .12s var(--ease-std)}[data-theme=dark] .nav-add span{box-shadow:0 0 0 4px var(--surface),0 6px 16px -6px #0009}.nav-add b,.nav-add.labelled b{font-size:var(--nav-fs);line-height:1.15;font-weight:600;letter-spacing:.01em;color:var(--brand-text)}.nav-add:active span{transform:scale(.92);background:var(--brand-press)}.nav-add:focus-visible{outline:none}.nav-add:focus-visible span{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1099.98px){.page{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--add-lift) + 2rem)}.toast:not(.top){bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--add-lift) + .75rem)}.submenu{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--add-lift) + .5rem)}}.side-add{height:auto;min-height:max(2.75rem,var(--tap));box-shadow:var(--sh-fab);transition:background .12s var(--ease-std),transform .09s var(--ease-std)}.side-add:hover{background:var(--brand-press)}.side-add:active{transform:scale(.98)}.side-add:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#root{min-height:100dvh}.splash{min-height:100dvh;display:grid;place-items:center;animation:in .4s var(--ease-std)}.page-loading{min-height:50vh}.auth{max-width:26rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + 2.5rem) 1.25rem calc(env(safe-area-inset-bottom) + 2rem);min-height:100dvh;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:.625rem;font-weight:650;font-size:calc(var(--fs) * 1.25);letter-spacing:-.02em;margin-bottom:2.25rem}.auth .setup-q{margin-top:0}.auth-cta{margin-top:1.25rem}.auth-err{margin:.75rem .25rem 0;color:var(--over);font-size:var(--fs-2);font-weight:500}.auth-foot{margin-top:auto;padding-top:2rem;display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:var(--fs-3);color:var(--text-3);text-align:center}.code-input{font-size:calc(var(--fs-t) * 1.5)!important;letter-spacing:.5em;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.linkbtns .textbtn{gap:.25rem}.textbtn:disabled{color:var(--text-3)}.ob{max-width:30rem;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.ob-head{position:sticky;top:0;z-index:2;background:var(--bg)}.ob-body{flex:1 1 auto;padding:.25rem 1.25rem 1rem;animation:fwd .22s var(--ease-in)}.ob-body.pad{display:flex;flex-direction:column}.ob-foot{position:sticky;bottom:0;background:var(--bg);padding:.5rem 1.25rem calc(env(safe-area-inset-bottom) + 1rem)}.ob .card.s-card.sample{background:var(--surface)}@media(min-width:1100px){.ob{max-width:34rem;padding-top:2rem}}.bd-q{font-size:calc(var(--fs-t) * 1.375);margin:.25rem .25rem .875rem}.topbar{display:none}@media(max-width:1099.98px){.topbar{display:flex;align-items:center;max-width:38.75rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + .75rem) 1.25rem 0}.topbar-brand{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;font-weight:650;font-size:var(--fs-2);letter-spacing:-.02em;color:var(--text);border-radius:.5rem}.topbar-brand svg{flex:none}.topbar+.page{padding-top:.75rem}}
