:root{--bg: #f2f2f7;--card: #ffffff;--text: #111114;--muted: #6c6c72;--line: rgba(60, 60, 67, .16);--accent: #0f8a5f;--accent-soft: rgba(15, 138, 95, .12);--on-accent: #ffffff;--bar: #22b26f;--bar-track: rgba(60, 60, 67, .08);--danger: #d6342c;--warn: #c77700;--field: #f2f2f7;--tab-bg: rgba(249, 249, 251, .86);--radius: 14px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000000;--card: #1c1c1e;--text: #f2f2f7;--muted: #9a9aa1;--line: rgba(84, 84, 88, .55);--accent: #3ddc97;--accent-soft: rgba(61, 220, 151, .14);--on-accent: #00331f;--bar: #34c77b;--bar-track: rgba(120, 120, 128, .2);--danger: #ff6961;--warn: #ffb340;--field: #2c2c2e;--tab-bg: rgba(22, 22, 24, .86);color-scheme:dark}}:root[data-theme=dark]{--bg: #000000;--card: #1c1c1e;--text: #f2f2f7;--muted: #9a9aa1;--line: rgba(84, 84, 88, .55);--accent: #3ddc97;--accent-soft: rgba(61, 220, 151, .14);--on-accent: #00331f;--bar: #34c77b;--bar-track: rgba(120, 120, 128, .2);--danger: #ff6961;--warn: #ffb340;--field: #2c2c2e;--tab-bg: rgba(22, 22, 24, .86);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.page{max-width:640px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 96px)}h1{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:8px 4px 16px}h2{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:24px 16px 8px}.footnote{font-size:13px;color:var(--muted);margin:8px 16px 0}.footnote.warn{color:var(--warn)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.card{background:var(--card);border-radius:var(--radius);overflow:hidden}.card+.card{margin-top:12px}.row{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--line)}.row .grow{flex:1;min-width:0}.row label{flex:1}.row input:not([type=checkbox]),.row select{background:transparent;border:0;text-align:right;min-width:0;width:9em;padding:4px 0;color:var(--muted);outline:none}.row input:focus{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 18px;font-weight:600;background:var(--accent);color:var(--on-accent);width:100%;text-decoration:none}.btn.secondary{background:var(--accent-soft);color:var(--accent)}.btn.plain{background:transparent;color:var(--accent);padding:8px 0;width:auto;font-weight:500}.btn.danger{background:transparent;color:var(--danger)}.btn:disabled{opacity:.5}.btn-stack{display:grid;gap:10px;margin-top:12px}.segmented{display:flex;background:var(--bar-track);border-radius:9px;padding:2px;gap:2px}.segmented button{flex:1;border:0;background:transparent;border-radius:7px;padding:6px 8px;font-size:14px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #0000001f}.empty{text-align:center;padding:32px 24px}.empty p{color:var(--muted);margin:8px 0 20px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}ol.svelte-6wmdfl{list-style:none;margin:0;padding:0}.line.svelte-6wmdfl{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.name.svelte-6wmdfl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cost.svelte-6wmdfl{font-weight:600;flex-shrink:0}.sub.svelte-6wmdfl{font-size:13px}.bar.svelte-6wmdfl{height:6px;border-radius:3px;background:var(--bar-track);margin:6px 0 4px;overflow:hidden}.bar.svelte-6wmdfl span:where(.svelte-6wmdfl){display:block;height:100%;background:var(--bar);border-radius:3px;min-width:3px}.segmented.svelte-1qffpz2{margin-bottom:12px}.hero.svelte-1qffpz2{padding:18px 16px;text-align:center}.label.svelte-1qffpz2{font-size:14px}.big.svelte-1qffpz2{font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:4px 0}.small.svelte-1qffpz2{font-size:13px}.meter.svelte-1qffpz2{height:8px;border-radius:4px;background:var(--bar-track);margin:14px 0 6px;overflow:hidden}.meter.svelte-1qffpz2 span:where(.svelte-1qffpz2){display:block;height:100%;background:var(--bar)}.meter.svelte-1qffpz2 span.over:where(.svelte-1qffpz2){background:var(--warn)}ul.svelte-1qffpz2{list-style:none;margin:0;padding:0}.icon.svelte-1qffpz2{width:auto;padding:8px}.icon.svelte-1qffpz2 svg:where(.svelte-1qffpz2){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}ul.svelte-pbmi1j{list-style:none;margin:0;padding:0}.row.svelte-pbmi1j{gap:8px;padding-right:8px}.row.svelte-pbmi1j input.app:where(.svelte-pbmi1j){flex:1;text-align:left;color:var(--text);width:auto;font-weight:500}.row.svelte-pbmi1j input.amt:where(.svelte-pbmi1j){width:5.5em;background:var(--field);border-radius:8px;padding:6px 8px;color:var(--text)}.row.svelte-pbmi1j select:where(.svelte-pbmi1j){width:auto;color:var(--muted)}.del.svelte-pbmi1j{border:0;background:none;color:var(--muted);padding:6px;display:flex}.del.svelte-pbmi1j svg:where(.svelte-pbmi1j){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.steps.svelte-7nrand{list-style:none;margin:0;padding:0}.n.svelte-7nrand{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:14px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.meter.svelte-7nrand{height:8px;border-radius:4px;background:var(--bar-track);overflow:hidden}.meter.svelte-7nrand span:where(.svelte-7nrand){display:block;height:100%;background:var(--bar);transition:width .2s}.intro.svelte-7nrand{margin-top:0}.row.svelte-7nrand select:where(.svelte-7nrand){width:auto}#taken.svelte-7nrand{width:auto}details.svelte-7nrand{margin:24px 16px 0;color:var(--muted);font-size:13px}pre.svelte-7nrand{white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--card);padding:12px;border-radius:10px}.segmented.svelte-15j4tnx{flex:1}.short.svelte-15j4tnx{width:5em!important}.row.svelte-15j4tnx select:where(.svelte-15j4tnx){width:auto}label.btn.svelte-15j4tnx{flex:0 1 auto}nav.svelte-1n46o8q{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:center;padding:6px 8px calc(env(safe-area-inset-bottom) + 4px);background:var(--tab-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--line)}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:1;max-width:160px;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;color:var(--muted);font-size:11px;font-weight:500}nav.svelte-1n46o8q button[aria-current=page]:where(.svelte-1n46o8q){color:var(--accent)}svg.svelte-1n46o8q{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
