@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff")}:root,[data-theme=harbour]{--bg:#f3f0e8;--surface:#fffdf8;--soft:#dde9ea;--ink:#17262c;--muted:#53636a;--line:#e2ddd2;--primary:#1d5c6b;--on-primary:#fff;--accent:#e8a33d;--calm:#9a5b13}[data-theme=harbour][data-mode=dark]{--bg:#0f1719;--surface:#172225;--soft:#1e3237;--ink:#ecf1f0;--muted:#a2b1b4;--line:#26363a;--primary:#7cc4d2;--on-primary:#0b1a1d;--accent:#f0b65c;--calm:#f2b36b}[data-theme=moss]{--bg:#f1f1e8;--surface:#fcfcf5;--soft:#e1e8d0;--ink:#1f2618;--muted:#596250;--line:#dfdfd0;--primary:#46632a;--on-primary:#fff;--accent:#d08a3c;--calm:#985a12}[data-theme=moss][data-mode=dark]{--bg:#121510;--surface:#1a1f16;--soft:#26301c;--ink:#eef0e8;--muted:#a9b19c;--line:#2a3122;--primary:#a9cb86;--on-primary:#14200a;--accent:#e6a65e;--calm:#f2b36b}[data-theme=plum]{--bg:#f6eff1;--surface:#fffafb;--soft:#efdce7;--ink:#2a1c28;--muted:#675462;--line:#e7d9de;--primary:#783b6d;--on-primary:#fff;--accent:#e07c6a;--calm:#9a4f14}[data-theme=plum][data-mode=dark]{--bg:#181217;--surface:#21191f;--soft:#33232f;--ink:#f4ecf1;--muted:#bba9b6;--line:#36282f;--primary:#e0a6d3;--on-primary:#2a0f25;--accent:#f0a08f;--calm:#f2b36b}[data-theme=honey]{--bg:#faf4e6;--surface:#fffcf3;--soft:#f3e4c2;--ink:#2b2112;--muted:#695a40;--line:#e9dfc8;--primary:#7d520a;--on-primary:#fff;--accent:#3e7b8e;--calm:#9a4f14}[data-theme=honey][data-mode=dark]{--bg:#16130d;--surface:#1f1a12;--soft:#33291a;--ink:#f5efe3;--muted:#bdb09a;--line:#352c1e;--primary:#ebc27a;--on-primary:#241904;--accent:#86c2d2;--calm:#f2b36b}:root{--hue-sea:#2a7486;--hue-moss:#55782f;--hue-coral:#b9502f;--hue-plum:#84477a;--hue-honey:#96660c;--hue-slate:#56667a}[data-mode=dark]{--hue-sea:#7cc4d2;--hue-moss:#a9cb86;--hue-coral:#f0a08f;--hue-plum:#e0a6d3;--hue-honey:#ebc27a;--hue-slate:#a9b6c6}:root{--words:"Atkinson Hyperlegible Next", system-ui, sans-serif;--display:"Young Serif", Georgia, serif;--figures:"Bricolage Grotesque Variable", "Atkinson Hyperlegible Next", system-ui, sans-serif;--text-scale:1;--ease:cubic-bezier(.16, 1, .3, 1);--tabbar:78px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--primary)}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{font-size:calc(100% * var(--text-scale));-webkit-text-size-adjust:100%}body{background:linear-gradient(to bottom, color-mix(in srgb, var(--soft) 70%, var(--bg)), var(--bg) 520px) fixed var(--bg);color:var(--ink);font:400 1.0625rem/1.5 var(--words);-webkit-font-smoothing:antialiased;caret-color:var(--primary);margin:0}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-synthesis:none;font-variant-numeric:lining-nums;text-wrap:balance;letter-spacing:-.01em;font-weight:400;line-height:1.15}h1{font-size:2rem}h2{font-size:1.375rem}h3{letter-spacing:0;font-size:1.0625rem}button,input,select{font:inherit;color:inherit}button{cursor:pointer}ul{margin:0;padding:0;list-style:none}a{color:var(--primary);text-underline-offset:3px}.money{font-family:var(--display);font-synthesis:none;font-variant-numeric:lining-nums;white-space:nowrap;font-weight:400}.small{font-size:.8125rem}.muted{color:var(--muted)}.calm{color:var(--calm)}.of{font-family:var(--words);margin:0 .35em;font-size:.8em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 12px 28px -20px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:20px;padding:16px 18px}.stack{gap:10px;display:grid}.card.go{transition:border-color .15s,box-shadow .15s;position:relative}.card.go:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 16px 30px -18px color-mix(in srgb, var(--ink) 40%, transparent)}.go-link{text-align:left;white-space:nowrap;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.go-link:after{content:"";border-radius:20px;position:absolute;inset:0}.go-link>svg{color:var(--muted);transition:translate .15s var(--ease);margin-left:-4px}.card.go:hover .go-link>svg{color:var(--primary);translate:3px}.go-link:focus-visible{outline:none}.go-link:focus-visible:after{outline:3px solid var(--primary);outline-offset:2px}.card.go :is(button,a,input):not(.go-link){z-index:1;position:relative}[data-part]{scroll-margin-top:16px}.arrived{animation:arrived 1.8s var(--ease)}@keyframes arrived{0%,55%{box-shadow:0 0 0 3px var(--primary)}to{box-shadow:0 0 0 3px #0000}}.btn{background:var(--primary);min-height:52px;color:var(--on-primary);transition:transform .15s var(--ease), opacity .15s;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn.quiet{background:var(--surface);color:var(--primary);border:1.5px solid var(--line)}.btn.small-btn{border-radius:12px;min-height:44px;padding:0 14px;font-size:.9375rem}.btn.wide{width:100%}.link{min-height:44px;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;padding:10px 6px;font-weight:700;text-decoration:underline}.icon-btn{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--soft);color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--soft);border-color:var(--primary);color:var(--primary)}.field{gap:6px;display:grid}.field>span,.field>label{font-size:.9375rem;font-weight:700}.field input,.field select{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-height:52px;padding:0 14px}.field input::placeholder{color:var(--muted)}.field input:focus-visible,.field select:focus-visible{outline-offset:0;border-color:var(--primary);border-radius:14px}.field .hint{color:var(--muted);font-size:.8125rem}.field .problem{color:var(--calm);font-size:.875rem;font-weight:700}.field input.figure{font-family:var(--figures);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.switch{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.switch input{appearance:none;background:var(--line);cursor:pointer;border-radius:28px;flex:none;width:48px;height:28px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:var(--surface);width:22px;height:22px;transition:translate .2s var(--ease);border-radius:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked{background:var(--primary)}.switch input:checked:after{translate:20px}.bar{background:color-mix(in srgb, var(--hue,var(--primary)) 20%, var(--surface));border-radius:10px;height:10px;overflow:hidden}.bar>div{background:var(--hue,var(--primary));height:100%;transition:width .4s var(--ease);border-radius:10px}.head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:10px;display:flex}.head>h2,.head>h3,.head>.small{white-space:nowrap}.row{align-items:center;gap:12px;display:flex}.titled{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.sub{display:block}.rows>li{border-top:1px solid var(--line);min-height:60px}.rows>li:first-child{border-top:0}.pills{scrollbar-width:none;gap:8px;margin:0 -4px;padding:4px;display:flex;overflow-x:auto}.pills button{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px 0 12px;font-weight:700;display:inline-flex}.pills button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (width<=480px){.pills button{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:0 8px}}.seg{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:16px;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:0 16px;font-weight:700}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent)}.tag{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.8125rem;font-weight:700;display:inline-block}.tag.late{background:color-mix(in srgb, var(--calm) 16%, var(--surface));color:var(--calm)}.tag.self{background:color-mix(in srgb, var(--hue-plum) 14%, var(--surface));color:var(--hue-plum)}.tag.quiet{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted)}.row-btn{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:0;display:flex}.tile{background:color-mix(in srgb, var(--hue,var(--primary)) 15%, var(--surface));width:40px;height:40px;color:var(--hue,var(--primary));border-radius:13px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-motion=less] *,[data-motion=less] :before,[data-motion=less] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}img.svelte-ycihr6{flex:none;display:block}.dots.svelte-15cobyj{font-family:var(--words);letter-spacing:.08em;margin-left:.08em}.kind.svelte-2uwloa{gap:8px;display:flex}.amount.svelte-2uwloa{text-align:center;margin:4px 0 10px}.amount.svelte-2uwloa .money{letter-spacing:-.03em;font-size:3.625rem;font-weight:700;line-height:1.1}.amount.svelte-2uwloa .p{vertical-align:.8em;color:var(--muted);font-size:.5em}.switch.svelte-2uwloa{margin:10px 2px 0}.extras.svelte-2uwloa{gap:8px;margin:12px 0;display:flex}.extras.svelte-2uwloa .field:where(.svelte-2uwloa){flex:1;min-width:0}.extras.svelte-2uwloa .date:where(.svelte-2uwloa){flex:none}.extras.svelte-2uwloa input:where(.svelte-2uwloa){min-height:46px;font-size:.9375rem}.keys.svelte-2uwloa{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.keys.svelte-2uwloa button:where(.svelte-2uwloa){background:var(--bg);height:52px;font:650 1.375rem var(--figures);border:0;border-radius:14px;place-items:center;transition:background .1s;display:grid}.keys.svelte-2uwloa button:where(.svelte-2uwloa):active{background:var(--soft)}.stack.svelte-1012wb{gap:14px;padding-top:4px}.big.svelte-1012wb{font-family:var(--figures);text-wrap:balance;font-size:1.375rem;font-weight:650;line-height:1.25}main.svelte-1ywzflq{gap:16px;max-width:560px;margin:0 auto;padding:32px 16px;display:grid}.card.svelte-1ywzflq{justify-items:start}.field.svelte-1ywzflq input[type=file]:where(.svelte-1ywzflq){height:auto;padding:12px 14px}summary.svelte-1ywzflq{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-weight:700;display:flex}.stack.svelte-it3phb{gap:12px}.presets.svelte-it3phb{max-height:148px;padding-bottom:2px;overflow-y:auto}.pair.svelte-it3phb{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.extra.svelte-it3phb{justify-content:space-between;display:flex}.cols.svelte-cchfv5{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.head.svelte-cchfv5{flex-wrap:wrap;align-items:center}.nav.svelte-cchfv5{align-items:center;gap:4px;display:flex}.nav.svelte-cchfv5 h2:where(.svelte-cchfv5){text-align:center;min-width:9.5em;font-size:1.125rem}.grid.svelte-cchfv5{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wd.svelte-cchfv5{text-align:center;font-weight:700}.cell.svelte-cchfv5{background:var(--bg);min-height:56px;font:650 1rem var(--figures);border:1.5px solid #0000;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:7px 2px;display:grid}.cell.gone.svelte-cchfv5{background:color-mix(in srgb, var(--ink) 9%, var(--bg));color:var(--muted)}.cell.today.svelte-cchfv5{background:var(--soft);color:var(--primary)}.cell[aria-pressed=true].svelte-cchfv5{border-color:var(--primary)}.marks.svelte-cchfv5,.key.svelte-cchfv5{align-items:center;gap:3px;display:flex}.key.svelte-cchfv5{flex-wrap:wrap;gap:6px;margin-top:12px}.key.svelte-cchfv5>:not(:first-child){margin-left:10px}i.svelte-cchfv5{border:2px solid var(--muted);border-radius:8px;width:8px;height:8px}i.paid.svelte-cchfv5{background:var(--primary);border-color:var(--primary)}i.back.svelte-cchfv5{background:var(--hue-moss);border-color:var(--hue-moss);border-radius:2px}.week.svelte-cchfv5 .when:where(.svelte-cchfv5){width:6.2em;font-weight:700}.week.svelte-cchfv5 .when.today:where(.svelte-cchfv5){color:var(--primary)}.week.svelte-cchfv5 [aria-pressed=true]:where(.svelte-cchfv5){background:var(--bg);border-radius:12px}.icons.svelte-cchfv5{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amount.svelte-cchfv5{justify-items:end;gap:2px;display:grid}@media (width>=900px){.cols.svelte-cchfv5{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.cell.svelte-cchfv5{min-height:72px}}.cols.svelte-1n9b52j{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.search.svelte-1n9b52j{border:1.5px solid var(--line);min-height:52px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.search.svelte-1n9b52j:focus-within{border-color:var(--primary)}.search.svelte-1n9b52j input:where(.svelte-1n9b52j){background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px}.search.svelte-1n9b52j input:where(.svelte-1n9b52j)::placeholder{color:var(--muted)}.filter.svelte-1n9b52j{flex-wrap:nowrap;margin:10px 0 4px;padding-bottom:6px;overflow-x:auto}.filter.svelte-1n9b52j .chip:where(.svelte-1n9b52j){flex:none}.none.svelte-1n9b52j{margin-top:14px}.day.svelte-1n9b52j{justify-content:space-between;align-items:baseline;margin-top:18px;padding-bottom:4px;display:flex}.in.svelte-1n9b52j{min-height:60px}.plus.svelte-1n9b52j{color:var(--primary)}.spent.svelte-1n9b52j .money{color:var(--primary);font-size:2.5rem;line-height:1.1}.boxes.svelte-1n9b52j{gap:10px;margin:12px 0 18px;display:flex}.boxes.svelte-1n9b52j div:where(.svelte-1n9b52j){background:var(--bg);border-radius:14px;flex:1;padding:10px 14px;display:grid}.boxes.svelte-1n9b52j .money{font-size:1.25rem}.where.svelte-1n9b52j{order:-1}.legend.svelte-1n9b52j{align-items:center;gap:6px;margin-bottom:8px;display:flex}.legend.svelte-1n9b52j i:where(.svelte-1n9b52j){background:var(--primary);border-radius:8px;width:14px;height:8px}.legend.svelte-1n9b52j i.last:where(.svelte-1n9b52j){background:color-mix(in srgb, var(--muted) 40%, transparent);margin-left:10px}.totals.svelte-1n9b52j{gap:12px;display:grid}.totals.svelte-1n9b52j li:where(.svelte-1n9b52j){gap:6px;display:grid}.pair.svelte-1n9b52j{justify-items:end;display:grid}.bars.svelte-1n9b52j{gap:3px;display:grid}.bars.svelte-1n9b52j div:where(.svelte-1n9b52j){background:var(--hue,var(--primary));min-width:2px;height:8px;transition:width .4s var(--ease);border-radius:8px}.bars.svelte-1n9b52j .last:where(.svelte-1n9b52j){background:color-mix(in srgb, var(--muted) 40%, transparent);height:5px}@media (width>=900px){.cols.svelte-1n9b52j{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.where.svelte-1n9b52j{order:0}}.stack.svelte-1nb14e3{gap:12px}.pair.svelte-1nb14e3{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.link.svelte-1nb14e3{justify-self:center}dialog.svelte-ih3wvm{background:var(--surface);width:100%;max-width:480px;max-height:94dvh;color:var(--ink);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0;overflow-y:auto;box-shadow:0 -8px 40px #0000002e}dialog[open].svelte-ih3wvm{transition:translate .25s var(--ease);translate:0}@starting-style{dialog[open].svelte-ih3wvm{translate:0 100%}}dialog.svelte-ih3wvm::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.body.svelte-ih3wvm{padding:10px 18px calc(20px + env(safe-area-inset-bottom))}header.svelte-ih3wvm{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}@media (width>=900px){dialog.svelte-ih3wvm{border-radius:28px;margin:auto}}.head.svelte-eg8x6v:has(.range:where(.svelte-eg8x6v)){flex-wrap:wrap;row-gap:2px}.head.svelte-eg8x6v:has(.range:where(.svelte-eg8x6v)) h2:where(.svelte-eg8x6v){white-space:nowrap}header.svelte-eg8x6v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 4px 14px;display:flex}.cols.svelte-eg8x6v{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.amount.svelte-eg8x6v{justify-items:end;gap:2px;display:grid}.tick.svelte-eg8x6v{border:2px solid var(--line);background:var(--surface);color:#0000;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid}.tick.svelte-eg8x6v:hover{border-color:var(--primary);color:color-mix(in srgb, var(--primary) 40%, transparent)}.tick[aria-pressed=true].svelte-eg8x6v{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.total.svelte-eg8x6v{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:12px;font-weight:700;display:flex}.caps.svelte-eg8x6v{gap:6px;display:grid}.caps.svelte-eg8x6v li:where(.svelte-eg8x6v){gap:4px;display:grid}.caps.svelte-eg8x6v .row:where(.svelte-eg8x6v){min-height:56px}.caps.svelte-eg8x6v .bar:where(.svelte-eg8x6v){margin-bottom:8px}@media (width>=900px){.cols.svelte-eg8x6v{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px}.stack.svelte-eg8x6v{gap:18px}}@media (width>=1400px){.cols.svelte-eg8x6v:has(>.stack:where(.svelte-eg8x6v):first-child>:where(.svelte-eg8x6v):nth-child(2)){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cols.svelte-eg8x6v>.stack:where(.svelte-eg8x6v):first-child:has(>:where(.svelte-eg8x6v):nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.look.svelte-1828vu3{justify-items:start;gap:10px;display:grid}.range.svelte-1828vu3{margin:-2px 4px 2px}.cols.svelte-1828vu3{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.card.svelte-1828vu3{gap:12px;width:100%;display:grid}h2.svelte-1828vu3{font-size:1.25rem}.seg.svelte-1828vu3 button:where(.svelte-1828vu3):disabled{opacity:.45}.sums.svelte-1828vu3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sums.svelte-1828vu3 div:where(.svelte-1828vu3){background:var(--bg);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.sums.svelte-1828vu3 dt:where(.svelte-1828vu3){color:var(--muted);font-size:.8125rem}.sums.svelte-1828vu3 dd:where(.svelte-1828vu3){margin:0;font-size:1.0625rem}.top.svelte-1828vu3{gap:12px;display:grid}.top.svelte-1828vu3 li:where(.svelte-1828vu3){gap:6px;display:grid}.note.svelte-1828vu3{margin:0 4px}@media (width>=900px){.cols.svelte-1828vu3{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.cols.svelte-v555l6{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.totals.svelte-v555l6{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.totals.svelte-v555l6 div:where(.svelte-v555l6){gap:2px;display:grid}.totals.svelte-v555l6 b:where(.svelte-v555l6){font-size:1.25rem;font-weight:400}.totals.svelte-v555l6 .big:where(.svelte-v555l6){color:var(--primary);font-size:2rem;line-height:1.1}form.svelte-v555l6{gap:12px}.pair.svelte-v555l6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pair.svelte-v555l6 input:where(.svelte-v555l6){width:100%;min-width:0}.list.svelte-v555l6{gap:6px;display:grid}.list.svelte-v555l6 li:where(.svelte-v555l6){border-top:1px solid var(--line);padding:8px 0}.list.svelte-v555l6 li:where(.svelte-v555l6):first-child{border-top:0}.close.svelte-v555l6{color:var(--calm);font-weight:700}.choices.svelte-v555l6{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.words.svelte-v555l6{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-radius:14px;justify-items:start;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.tag.quiet.svelte-v555l6{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--muted)}@media (width>=900px){.cols.svelte-v555l6{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.stack.svelte-v555l6{gap:18px}}svg.svelte-7bvtxm{width:100%;height:auto;display:block}circle.svelte-7bvtxm{fill:color-mix(in srgb, var(--ink) 16%, transparent)}path.svelte-7bvtxm{fill:none;stroke-width:1.3px;stroke-linecap:round;opacity:.3}path.in.svelte-7bvtxm{stroke-width:2.2px;opacity:1;animation:svelte-7bvtxm-stitch .3s var(--ease) backwards;animation-delay:calc(var(--i) * 6ms)}@keyframes svelte-7bvtxm-stitch{0%{opacity:0}}.date.svelte-12cz3iv{gap:12px;max-width:560px;display:grid}.card.svelte-12cz3iv{justify-items:start;gap:14px;display:grid}.card.svelte-12cz3iv>ul,.card.svelte-12cz3iv>.btn.wide:where(.svelte-12cz3iv),fieldset.svelte-12cz3iv{width:100%}h2.svelte-12cz3iv{font-size:1.5rem}.progress.svelte-12cz3iv{gap:6px;padding:0 4px;display:flex}.progress.svelte-12cz3iv i:where(.svelte-12cz3iv){background:var(--line);border-radius:6px;flex:1;height:6px}.progress.svelte-12cz3iv i.done:where(.svelte-12cz3iv){background:var(--primary)}.ok.svelte-12cz3iv{color:var(--primary);align-items:center;gap:8px;font-weight:700;display:flex}.big.svelte-12cz3iv{font:400 1.25rem/1.35 var(--display)}.caps.svelte-12cz3iv,.list.svelte-12cz3iv{gap:12px;display:grid}.caps.svelte-12cz3iv li:where(.svelte-12cz3iv){gap:6px;display:grid}.list.svelte-12cz3iv li:where(.svelte-12cz3iv){border-top:1px solid var(--line);padding-top:10px}.list.svelte-12cz3iv li:where(.svelte-12cz3iv):first-child{border-top:0;padding-top:0}.choices.svelte-12cz3iv{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cloth.svelte-12cz3iv{background:var(--bg);border-radius:12px;flex:none;width:52px;height:52px;overflow:hidden}fieldset.svelte-12cz3iv{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend.svelte-12cz3iv{padding:0;font-weight:700}.pause.svelte-1jp5ck1{gap:10px;max-width:560px;display:grid}.card.svelte-1jp5ck1{justify-items:start;gap:12px;display:grid}.number.svelte-1jp5ck1{text-align:center;background:var(--soft);justify-items:center;gap:2px}.big.svelte-1jp5ck1{font-size:3.25rem;font-weight:400;line-height:1.05}h2.svelte-1jp5ck1{font-size:1.25rem}.pair.svelte-1jp5ck1{grid-template-columns:1.4fr 1fr;gap:10px;width:100%;display:grid}.pair.svelte-1jp5ck1 input:where(.svelte-1jp5ck1){width:100%;min-width:0}.worth.svelte-1jp5ck1{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-radius:14px;gap:6px;width:100%;padding:12px 14px;display:grid}.cols.svelte-aty88i{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.card.svelte-aty88i{gap:12px;display:grid}h2.svelte-aty88i{font-size:1.25rem}.counts.svelte-aty88i{background:var(--soft);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.counts.svelte-aty88i b:where(.svelte-aty88i){font:400 1.125rem var(--display);font-variant-numeric:lining-nums}ol.svelte-aty88i{gap:8px;margin:0;padding-left:1.4em;display:grid}.field.svelte-aty88i input:where(.svelte-aty88i){max-width:11em}@media (width>=900px){.cols.svelte-aty88i{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.stack.svelte-aty88i{gap:18px}}.cols.svelte-3tnehq{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.card.svelte-3tnehq{justify-items:start;gap:12px;display:grid}h2.svelte-3tnehq{font-size:1.25rem}.easy.on.svelte-3tnehq{background:var(--soft);border-color:var(--primary)}.what.svelte-3tnehq{width:100%;display:grid}.what.svelte-3tnehq li:where(.svelte-3tnehq){border-top:1px solid var(--line)}.what.svelte-3tnehq li:where(.svelte-3tnehq):first-child{border-top:0}.what.svelte-3tnehq button:where(.svelte-3tnehq){border-radius:12px;font-weight:700}.what.svelte-3tnehq button[aria-pressed=true]:where(.svelte-3tnehq){color:var(--primary)}.line.svelte-3tnehq{font:400 1.25rem/1.35 var(--display)}ol.svelte-3tnehq{gap:10px;margin:0;padding-left:1.4em;display:grid}.words.svelte-3tnehq{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-radius:14px;justify-items:start;gap:8px;width:100%;padding:12px 14px;display:grid}.help.svelte-3tnehq a:where(.svelte-3tnehq){color:var(--primary)}@media (width>=900px){.cols.svelte-3tnehq{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.stack.svelte-3tnehq{gap:18px}}.settings.svelte-194o22m{gap:12px;display:grid}@media (width>=1400px){.settings.svelte-194o22m{columns:3;column-gap:18px;display:block}.settings.svelte-194o22m>.card:where(.svelte-194o22m){break-inside:avoid;margin-bottom:18px}}.card.svelte-194o22m{gap:14px;padding:18px;display:grid}h2.svelte-194o22m{font-size:1.25rem}fieldset.svelte-194o22m{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}legend.svelte-194o22m{padding:0;font-size:.9375rem;font-weight:700}.hint.svelte-194o22m{color:var(--muted);font-size:.8125rem}.line.svelte-194o22m{align-items:center;gap:12px;display:flex}.switch.svelte-194o22m>span:where(.svelte-194o22m){font-weight:700}.switch.svelte-194o22m .sub:where(.svelte-194o22m){font-weight:400}.pair.svelte-194o22m{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file.svelte-194o22m{cursor:pointer}.file.svelte-194o22m:focus-within{outline:2px solid var(--primary);outline-offset:2px}.start-over.svelte-194o22m{justify-self:start}.gap.svelte-194o22m{gap:12px}.themes.svelte-194o22m{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:100%;display:grid}.themes.svelte-194o22m button:where(.svelte-194o22m){border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;gap:8px;padding:10px;font-size:.9375rem;font-weight:700;display:grid}.themes.svelte-194o22m button[aria-pressed=true]:where(.svelte-194o22m){border-color:var(--primary);background:var(--soft);color:var(--primary)}.swatch.svelte-194o22m{border:1px solid #00000014;border-radius:10px;align-items:flex-end;gap:6px;height:48px;padding:8px;display:flex}.swatch.svelte-194o22m i:where(.svelte-194o22m){border-radius:22px;width:22px;height:22px}.cols.svelte-1mola7d{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.card.svelte-1mola7d{gap:12px;display:grid}.head.svelte-1mola7d{margin-bottom:0}h2.svelte-1mola7d{font-size:1.25rem}.set.svelte-1mola7d{background:var(--soft);border-radius:14px;padding:12px 14px}.steps.svelte-1mola7d{display:grid}.steps.svelte-1mola7d li:where(.svelte-1mola7d){border-top:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:8px 0;display:flex}.steps.svelte-1mola7d li:where(.svelte-1mola7d):first-child{border-top:0}.tick.svelte-1mola7d{border:2px solid var(--line);width:28px;height:28px;color:var(--on-primary);border-radius:28px;flex:none;place-items:center;display:grid}.done.svelte-1mola7d .tick:where(.svelte-1mola7d){background:var(--primary);border-color:var(--primary)}.done.svelte-1mola7d b:where(.svelte-1mola7d){color:var(--muted);font-weight:400}.steps.svelte-1mola7d .btn:where(.svelte-1mola7d){flex:none}@media (width>=900px){.cols.svelte-1mola7d{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.more.svelte-1whetri{gap:12px;max-width:960px;display:grid}h1.svelte-1whetri{margin:4px}.back.svelte-1whetri{align-items:center;gap:4px;display:flex}.back.svelte-1whetri h1:where(.svelte-1whetri){font-size:1.75rem;line-height:1.15}.pic.svelte-1whetri{vertical-align:-.2em;display:inline-block}.tools.svelte-1whetri{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tool.svelte-1whetri{text-align:left;width:100%;min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:14px 16px;display:flex}.tool.svelte-1whetri b:where(.svelte-1whetri){font:400 1.125rem/1.2 var(--display)}.tool.svelte-1whetri svg:last-child{color:var(--muted);flex:none}@media (width>=900px){.tools.svelte-1whetri{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1400px){.more.svelte-1whetri{max-width:none}.tools.svelte-1whetri{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tool.svelte-1whetri{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:26px;min-height:210px;padding:24px;position:relative}.tool.svelte-1whetri .tile{border-radius:18px;width:60px;height:60px}.more.focus.svelte-1whetri{width:100%;max-width:760px;margin-inline:auto}.more.focus.svelte-1whetri>*{max-width:none}.tool.svelte-1whetri .tile img{width:40px;height:40px}.tool.svelte-1whetri .grow:where(.svelte-1whetri){flex:none}.tool.svelte-1whetri b:where(.svelte-1whetri){font-size:1.5rem}.tool.svelte-1whetri .sub:where(.svelte-1whetri){margin-top:4px;font-size:.9375rem}.tool.svelte-1whetri svg:last-child{position:absolute;top:28px;right:22px}.tool.svelte-1whetri .tag:where(.svelte-1whetri){position:absolute;top:28px;right:52px}}nav.svelte-1ki710g{z-index:10;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:0 6px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.tab.svelte-1ki710g{min-width:60px;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.8125rem;display:flex}.tab[aria-current=page].svelte-1ki710g{color:var(--primary);font-weight:700}.pic.svelte-1ki710g{place-items:center;display:grid;position:relative}.badge.svelte-1ki710g{background:var(--accent);min-width:18px;height:18px;color:var(--ink);font:700 .6875rem/18px var(--words);text-align:center;border-radius:18px;padding:0 5px;font-style:normal;position:absolute;top:-4px;right:-10px}kbd.svelte-1ki710g,.check.svelte-1ki710g{display:none}.tab.svelte-1ki710g img{transition:scale .2s var(--ease);filter:saturate(.75)}.tab[aria-current=page].svelte-1ki710g img{filter:none;scale:1.12}.add.svelte-1ki710g{background:var(--primary);width:58px;height:58px;color:var(--on-primary);transition:transform .15s var(--ease);border:0;border-radius:20px;place-items:center;margin-top:-18px;display:grid;box-shadow:0 6px 16px #0000002e}.add.svelte-1ki710g:active{transform:scale(.95)}.add.svelte-1ki710g span:where(.svelte-1ki710g){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px){nav.svelte-1ki710g{top:0;border-top:0;border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:220px;height:100dvh;padding:28px 14px;position:sticky;inset:0 auto auto 0}.tab.svelte-1ki710g{border-radius:16px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:0 10px;font-size:1rem;font-weight:700}.tab.svelte-1ki710g:hover{background:var(--bg)}.tab[aria-current=page].svelte-1ki710g{background:var(--soft)}.pic.svelte-1ki710g{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--primary);border-radius:13px}.tab[aria-current=page].svelte-1ki710g .pic:where(.svelte-1ki710g){background:var(--surface)}.check.svelte-1ki710g{margin-top:auto;display:flex}kbd.svelte-1ki710g{background:color-mix(in srgb, currentColor 14%, transparent);min-width:24px;height:24px;font:700 .75rem var(--words);border-radius:7px;place-items:center;margin-left:auto;display:grid}.add.svelte-1ki710g kbd:where(.svelte-1ki710g){margin-left:6px}.add.svelte-1ki710g{width:auto;height:52px;box-shadow:none;border-radius:16px;order:-1;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;font-weight:700;display:flex}.add.svelte-1ki710g span:where(.svelte-1ki710g){clip-path:none;width:auto;height:auto;position:static}}.sum.svelte-tzfyb6{gap:10px;font-size:.9375rem;display:grid}dl.svelte-tzfyb6{gap:6px;margin:0;display:grid}dl.svelte-tzfyb6 div:where(.svelte-tzfyb6){justify-content:space-between;gap:12px;display:flex}dt.svelte-tzfyb6{color:var(--muted)}dd.svelte-tzfyb6{margin:0}.total.svelte-tzfyb6{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.total.svelte-tzfyb6 dt:where(.svelte-tzfyb6){color:var(--ink)}.scene.svelte-q88qqc{aspect-ratio:16/7;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:22px;width:100%;height:auto;display:block}.setup.svelte-q88qqc{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;padding:10px 16px 32px;display:flex}.top.svelte-q88qqc{justify-content:space-between;align-items:center;min-height:48px;display:flex}.spacer.svelte-q88qqc{width:44px}.dots.svelte-q88qqc{gap:6px;display:flex}.dots.svelte-q88qqc i:where(.svelte-q88qqc){background:var(--line);border-radius:5px;width:22px;height:5px;transition:background .3s}.dots.svelte-q88qqc i.done:where(.svelte-q88qqc){background:var(--primary)}.step.svelte-q88qqc{flex:1;align-content:start;gap:16px;padding-top:18px;display:grid}h1.svelte-q88qqc{letter-spacing:-.025em;outline:none;font-size:2rem}p.svelte-q88qqc{max-width:58ch}fieldset.svelte-q88qqc{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}legend.svelte-q88qqc{margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:700}.hint.svelte-q88qqc{color:var(--muted);font-size:.8125rem}.field.svelte-q88qqc+.hint:where(.svelte-q88qqc){margin-top:-10px}.points.svelte-q88qqc{gap:10px;display:grid}.points.svelte-q88qqc li:where(.svelte-q88qqc){align-items:flex-start;gap:10px;display:flex}.points.svelte-q88qqc svg{color:var(--primary);flex:none;margin-top:3px}.pair.svelte-q88qqc{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.bill.svelte-q88qqc{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:14px 16px;position:relative}.bill.svelte-q88qqc legend:where(.svelte-q88qqc){float:left;width:100%;font:650 1.0625rem var(--figures);align-items:center;gap:8px;margin:0 0 4px;display:flex}.bill.svelte-q88qqc .pair:where(.svelte-q88qqc),.bill.svelte-q88qqc>.field:where(.svelte-q88qqc),.bill.svelte-q88qqc>.hint:where(.svelte-q88qqc){clear:both}.remove.svelte-q88qqc{position:absolute;top:4px;right:4px}.cap.svelte-q88qqc span:where(.svelte-q88qqc){align-items:center;gap:8px;display:flex}.reveal.svelte-q88qqc .money{letter-spacing:-.035em;font-size:5rem;font-weight:700;line-height:1}.reveal.svelte-q88qqc .p{vertical-align:.95em;color:var(--muted);font-size:.45em}.problem.svelte-q88qqc{color:var(--calm);font-weight:700}.actions.svelte-q88qqc{background:linear-gradient(to top, var(--bg) 78%, transparent);justify-items:center;gap:2px;margin-top:8px;padding:12px 0 4px;display:grid;position:sticky;bottom:0}.art.svelte-q88qqc{display:none}.col.svelte-q88qqc{flex-direction:column;flex:1;display:flex}@media (width>=1000px){.setup.svelte-q88qqc{--lift:max(20px, calc(46dvh - 340px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:none;padding:0;display:grid}.art.svelte-q88qqc{top:var(--lift);margin:var(--lift) 0 20px 32px;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--soft));background:var(--soft);border-radius:30px;height:min(680px,100dvh - 40px);display:block;position:sticky;overflow:hidden}.art.svelte-q88qqc:before{content:"";background:url(/art/scene-harbour.webp) 45% 0/cover no-repeat;height:76%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 50%,#0000 88%);mask-image:linear-gradient(#000 50%,#0000 88%)}[data-mode=dark] .art.svelte-q88qqc:before{filter:brightness(.5)contrast(1.05)}.col.svelte-q88qqc{width:100%;max-width:640px;padding:var(--lift) 40px 32px;min-height:100dvh;margin:0 auto}.scene.svelte-q88qqc,.points.inline.svelte-q88qqc{display:none}h1.svelte-q88qqc{font-size:2.5rem}.promise.svelte-q88qqc{font:400 1.4375rem/1.3 var(--display);color:var(--ink);gap:16px;position:absolute;inset:auto 40px 36px}.promise.svelte-q88qqc li:where(.svelte-q88qqc){gap:14px}.promise.svelte-q88qqc svg{margin-top:5px}}.stack.svelte-2jgnus{gap:12px}.pair.svelte-2jgnus,.pay.svelte-2jgnus{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.pay.svelte-2jgnus{border-bottom:1px solid var(--line);padding-bottom:14px}.link.svelte-2jgnus{justify-self:center}.cols.svelte-gnsyt5{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.plan.svelte-gnsyt5{order:-1;gap:8px;display:grid}.when.svelte-gnsyt5{font:400 2.25rem/1.1 var(--display);font-variant-numeric:lining-nums;color:var(--primary)}.saved.svelte-gnsyt5{color:var(--primary)}.extra.svelte-gnsyt5{gap:6px;margin-top:8px;display:grid}.extra.svelte-gnsyt5 span:where(.svelte-gnsyt5){justify-content:space-between;display:flex}.extra.svelte-gnsyt5 input:where(.svelte-gnsyt5){width:100%;height:44px}.total.svelte-gnsyt5{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:12px;font-weight:700;display:flex}.total.quiet.svelte-gnsyt5{color:var(--muted);font-weight:400}@media (width>=900px){.cols.svelte-gnsyt5{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px}.plan.svelte-gnsyt5{order:0}}.stack.svelte-1jjqi56{gap:12px}.pair.svelte-1jjqi56{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}fieldset.svelte-1jjqi56{border:0;min-width:0;margin:0;padding:0}legend.svelte-1jjqi56{margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:700}.pictures.svelte-1jjqi56{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.pictures.svelte-1jjqi56 button:where(.svelte-1jjqi56){border:2px solid var(--line);background:var(--bg);border-radius:12px;padding:6px}.pictures.svelte-1jjqi56 button[aria-pressed=true]:where(.svelte-1jjqi56){border-color:var(--primary);background:var(--soft)}.link.svelte-1jjqi56{justify-self:center}.stack.svelte-dwi8bf{gap:12px}.cloth.svelte-dwi8bf{background:var(--bg);border:1px solid var(--line);border-radius:18px;width:100%;max-width:300px;margin:0 auto;padding:14px}.sum.svelte-dwi8bf{text-align:center;font-size:1.5rem}.centre.svelte-dwi8bf{text-align:center}.pair.svelte-dwi8bf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rows.svelte-dwi8bf li:where(.svelte-dwi8bf){min-height:44px}.note.svelte-dwi8bf{background:var(--soft);border-radius:16px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.remove.svelte-dwi8bf{color:var(--calm);justify-content:center;align-items:center;gap:8px;display:flex}.cols.svelte-3h5rty{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}form.svelte-3h5rty{gap:12px;margin-top:12px}.pair.svelte-3h5rty{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.worth.svelte-3h5rty{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-radius:14px;padding:10px 14px}.wants.svelte-3h5rty{gap:6px;display:grid}.wants.svelte-3h5rty li:where(.svelte-3h5rty){border-top:1px solid var(--line);padding:8px 0}.wants.svelte-3h5rty li:where(.svelte-3h5rty):first-child{border-top:0}.choices.svelte-3h5rty{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width>=900px){.cols.svelte-3h5rty{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.stack.svelte-3h5rty{gap:18px}}header.svelte-wmq4yv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 4px 14px;display:flex}.grid.svelte-wmq4yv{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.goal.svelte-wmq4yv{border:1px solid var(--line);background:var(--bg);text-align:center;width:100%;transition:transform .15s var(--ease);border-radius:18px;justify-items:center;gap:4px;padding:10px 10px 12px;display:grid}.goal.svelte-wmq4yv:hover{border-color:var(--primary)}.goal.svelte-wmq4yv:active{transform:scale(.98)}.cloth.svelte-wmq4yv{background:var(--surface);border-radius:12px;width:100%;margin-bottom:4px;padding:8px;display:block}.total.svelte-wmq4yv{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:12px;font-weight:700;display:flex}@media (width>=900px){.stack.svelte-wmq4yv{gap:18px}.grid.svelte-wmq4yv{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}@media (width>=1400px){.grid.svelte-wmq4yv{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.goal.svelte-wmq4yv{border-radius:22px;gap:6px;padding:14px 14px 18px}.goal.svelte-wmq4yv b:where(.svelte-wmq4yv){font-size:1.1875rem}.goal.svelte-wmq4yv .small:where(.svelte-wmq4yv){font-size:1rem}}.toast.svelte-60r43y{left:0;right:0;bottom:calc(var(--tabbar) + 14px + env(safe-area-inset-bottom));pointer-events:none;z-index:20;justify-content:center;display:flex;position:fixed}.inner.svelte-60r43y{background:var(--ink);min-height:48px;color:var(--bg);font:650 .9375rem var(--figures);pointer-events:auto;animation:svelte-60r43y-rise .25s var(--ease);border-radius:16px;align-items:center;gap:6px;padding:4px 6px 4px 16px;display:flex;box-shadow:0 6px 20px #0003}button.svelte-60r43y{min-height:40px;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;border-radius:12px;padding:0 12px;font-weight:700;text-decoration:underline}@keyframes svelte-60r43y-rise{0%{opacity:0;translate:0 12px}}@media (width>=900px){.toast.svelte-60r43y{justify-content:flex-end;padding-right:28px;bottom:24px}}.route.svelte-1j022da{height:16cqw;position:absolute;inset:28cqw 0 auto}svg.svelte-1j022da{width:100%;height:100%;display:block;overflow:visible}path.svelte-1j022da{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.ahead.svelte-1j022da{stroke:color-mix(in srgb, var(--primary) 45%, transparent);stroke-width:2.5px;stroke-dasharray:1 9}.wake.svelte-1j022da{stroke:#fffdf8;stroke-width:5px}img.svelte-1j022da{filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--ink) 22%, transparent));position:absolute;translate:-50% -78%}.buoy.svelte-1j022da{width:max(24px,5.5cqw)}.boat.svelte-1j022da{width:max(44px,10cqw);transition:left .6s var(--ease), top .6s var(--ease)}.ends.svelte-1j022da{color:color-mix(in srgb, var(--ink) 78%, var(--soft));justify-content:space-between;font-weight:700;display:flex;position:absolute;inset:45cqw 14px auto}svg.svelte-1t9qlpk{width:100%;height:auto;margin:4px 0 8px;display:block}.area.svelte-1t9qlpk{fill:color-mix(in srgb, var(--primary) 12%, transparent)}.line.svelte-1t9qlpk{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cushion.svelte-1t9qlpk{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}.zero.svelte-1t9qlpk{stroke:var(--calm);stroke-width:1.5px}.low.svelte-1t9qlpk{fill:var(--accent);stroke:var(--surface);stroke-width:2.5px}p.svelte-1t9qlpk:not(.calm){color:var(--muted)}header.svelte-1d5ajh8{margin:6px 4px 14px}.date.svelte-1d5ajh8{color:var(--muted);font-size:.9375rem}header.svelte-1d5ajh8 h1:where(.svelte-1d5ajh8){letter-spacing:-.02em;font-size:1.75rem}.grid.svelte-1d5ajh8{gap:10px;display:grid}.easy.svelte-1d5ajh8{text-align:center;padding:6px 12px 0}@media (width<=899px){.grid.svelte-1d5ajh8>.stack:where(.svelte-1d5ajh8){display:contents}.grid.svelte-1d5ajh8 .forecast{order:9}}.empty.svelte-1d5ajh8{padding:0;display:grid;overflow:hidden}.empty-art.svelte-1d5ajh8{aspect-ratio:16/7;object-fit:cover;object-position:60% top;width:100%;height:100%;min-height:0;display:block}.empty.svelte-1d5ajh8{background:var(--soft)}.empty-art.svelte-1d5ajh8{-webkit-mask-image:linear-gradient(#000 42%,#0000 92%);mask-image:linear-gradient(#000 42%,#0000 92%)}[data-mode=dark] .empty-art.svelte-1d5ajh8{filter:brightness(.5)contrast(1.05)}.empty-words.svelte-1d5ajh8{background:var(--surface);align-content:center;gap:14px;padding:22px 18px;display:grid}.empty.svelte-1d5ajh8 p:where(.svelte-1d5ajh8){max-width:52ch}.empty.svelte-1d5ajh8 .btn:where(.svelte-1d5ajh8){justify-self:start}.hero.svelte-1d5ajh8{background:var(--soft);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--soft));isolation:isolate;text-align:center;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 18px 40px -22px color-mix(in srgb, var(--ink) 38%, transparent);border-radius:26px;margin-bottom:10px;padding:calc(41% + 18px) 18px 6px;position:relative;overflow:hidden;container-type:inline-size}.hero.svelte-1d5ajh8:before{content:"";z-index:-2;background:url(/art/scene-harbour.webp) top/cover no-repeat;height:min(100%,66.7cqw);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 44%,#0000 90%);mask-image:linear-gradient(#000 44%,#0000 90%)}.hero.tinted.svelte-1d5ajh8:after{content:"";z-index:-1;background:var(--primary);mix-blend-mode:color;opacity:.55;pointer-events:none;position:absolute;inset:0}.hero.night.svelte-1d5ajh8:before{filter:brightness(.5)contrast(1.05)}.hero.night.svelte-1d5ajh8:after{opacity:.4}.label.svelte-1d5ajh8,.number.svelte-1d5ajh8,.status.svelte-1d5ajh8{justify-content:center}.base.svelte-1d5ajh8{text-align:left;grid-template-columns:1fr 1fr;grid-template-areas:"free aside";gap:10px;margin-top:16px;display:grid}.fig.svelte-1d5ajh8{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:16px;align-content:center;padding:12px 14px;display:grid}.fig.free.svelte-1d5ajh8{grid-area:free}.fig.aside.svelte-1d5ajh8{grid-area:aside}.fig.svelte-1d5ajh8 .money{font-size:1.375rem}.fig.svelte-1d5ajh8 .small:where(.svelte-1d5ajh8){color:var(--muted)}.label.svelte-1d5ajh8{color:color-mix(in srgb, var(--ink) 72%, var(--soft));align-items:center;gap:2px;font-size:.9375rem;font-weight:700;display:flex}.info.svelte-1d5ajh8{color:var(--primary);margin:-8px 0}.info.svelte-1d5ajh8:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.number.svelte-1d5ajh8{align-items:baseline;gap:10px;margin:2px 0;display:flex}.number.svelte-1d5ajh8 .money{letter-spacing:-.02em;font-size:4.5rem;line-height:1.05}.number.svelte-1d5ajh8 .p{vertical-align:.95em;color:color-mix(in srgb, var(--ink) 62%, var(--soft));letter-spacing:-.01em;margin-left:2px;font-size:.45em}.about.svelte-1d5ajh8{color:color-mix(in srgb, var(--ink) 72%, var(--soft));font-weight:700}.status.svelte-1d5ajh8{color:var(--primary);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:.9375rem;font-weight:700;display:flex}.status.calm.svelte-1d5ajh8{color:var(--calm)}.dot.svelte-1d5ajh8{background:currentColor;border-radius:9px;width:9px;height:9px;margin-right:2px}.sum-wrap.svelte-1d5ajh8{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:10px;padding:14px}.check.svelte-1d5ajh8{width:100%;min-height:52px;color:var(--primary);background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;margin-top:4px;font-weight:700;display:flex}.check.svelte-1d5ajh8 .small:where(.svelte-1d5ajh8){color:color-mix(in srgb, var(--ink) 72%, var(--soft));font-weight:400}.nudge.svelte-1d5ajh8{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--surface));border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.nudge.svelte-1d5ajh8 div:where(.svelte-1d5ajh8){flex:1;display:grid}.head.svelte-1d5ajh8{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.row.svelte-1d5ajh8{align-items:center;gap:12px;display:flex}.grow.svelte-1d5ajh8{flex:1;min-width:0}.sub.svelte-1d5ajh8{display:block}.rows.svelte-1d5ajh8 li:where(.svelte-1d5ajh8){border-top:1px solid var(--line);min-height:60px}.rows.svelte-1d5ajh8 li:where(.svelte-1d5ajh8):first-child{border-top:0}.rows.svelte-1d5ajh8 .icon-btn:where(.svelte-1d5ajh8){margin:0 -10px 0 -6px}.more.svelte-1d5ajh8{margin-top:8px}.caps.svelte-1d5ajh8{gap:14px;display:grid}.caps.svelte-1d5ajh8 li:where(.svelte-1d5ajh8){gap:8px;display:grid}.moves.svelte-1d5ajh8{gap:8px;margin-top:8px;font-size:.9375rem;display:grid}.moves.svelte-1d5ajh8 li:where(.svelte-1d5ajh8){justify-content:space-between;gap:12px;display:flex}@media (width>=900px){header.svelte-1d5ajh8 h1:where(.svelte-1d5ajh8){font-size:2.125rem}.grid.svelte-1d5ajh8{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px}.stack.svelte-1d5ajh8{gap:18px}.hero.svelte-1d5ajh8{border-radius:30px;margin-bottom:18px;padding:calc(42% + 22px) 28px 10px}.label.svelte-1d5ajh8{font-size:1.125rem}.number.svelte-1d5ajh8 .money{font-size:7rem}.status.svelte-1d5ajh8{font-size:1.0625rem}.base.svelte-1d5ajh8{margin-inline:auto;max-width:560px;margin-top:22px}.fig.svelte-1d5ajh8 .money{font-size:1.625rem}.empty.svelte-1d5ajh8{border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:420px}.empty-art.svelte-1d5ajh8{aspect-ratio:auto}.empty-words.svelte-1d5ajh8{gap:18px;padding:40px 48px}.empty.svelte-1d5ajh8 h2:where(.svelte-1d5ajh8){font-size:2.125rem}}@media (width>=1400px){.today.svelte-1d5ajh8{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:24px;display:grid}.today.svelte-1d5ajh8>header:where(.svelte-1d5ajh8),.today.svelte-1d5ajh8>.empty:where(.svelte-1d5ajh8){grid-column:1/-1}.today.svelte-1d5ajh8>.hero:where(.svelte-1d5ajh8){margin-bottom:0}.today.svelte-1d5ajh8>.hero:where(.svelte-1d5ajh8):not(.open){position:sticky;top:24px}.empty.svelte-1d5ajh8{min-height:520px}.number.svelte-1d5ajh8 .money{font-size:6.5rem}.grid.svelte-1d5ajh8{columns:2;column-gap:24px;display:block}.grid.svelte-1d5ajh8>.stack:where(.svelte-1d5ajh8){display:contents}.grid.svelte-1d5ajh8>.stack:where(.svelte-1d5ajh8)>*{break-inside:avoid;margin-bottom:20px}}main.svelte-1n46o8q{padding:14px 16px calc(var(--tabbar) + 28px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto}@media (width>=900px){.shell.svelte-1n46o8q{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}main.svelte-1n46o8q{width:100%;max-width:1080px;margin:0;padding:32px 36px 48px}}@media (width>=1400px){main.svelte-1n46o8q{max-width:1640px;margin:0 auto;padding:36px 48px 56px}}
