:root{--fb-bg:#efeff4;--fb-section:#fff;--fb-text:#000;--fb-sep:#3c3c4333;--fb-link:#007aff;--fb-button:#007aff;--fb-button-text:#fff;--fb-destructive:#e53935;--ink-mix:70%;--red-mix:70%;--bg:var(--tg-theme-secondary-bg-color,var(--fb-bg));--section:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,var(--fb-section)));--text:var(--tg-theme-text-color,var(--fb-text));--hint:color-mix(in srgb, var(--text) 60%, var(--section));--subtitle:color-mix(in srgb, var(--text) 70%, var(--section));--chart-muted:color-mix(in srgb, var(--text) 50%, var(--section));--section-header:var(--hint);--sep:var(--tg-theme-section-separator-color,var(--fb-sep));--border:color-mix(in srgb, var(--text) 45%, transparent);--link-raw:var(--tg-theme-link-color,var(--fb-link));--link:color-mix(in srgb, var(--link-raw) var(--ink-mix), var(--text));--accent:color-mix(in srgb, var(--tg-theme-accent-text-color,var(--link-raw)) var(--ink-mix), var(--text));--destructive:color-mix(in srgb, var(--tg-theme-destructive-text-color,var(--fb-destructive)) var(--red-mix), var(--text));--button:color-mix(in srgb, var(--tg-theme-button-color,var(--fb-button)) 80%, #000);--button-text:var(--tg-theme-button-text-color,var(--fb-button-text));--green:#238636;--green-text:#fff;--ok:#16722f;--ok-bg:#34c75929;--warn:#8a4f00;--warn-bg:#ff950029;--bad-bg:#ff3b301f;--muted-bg:#78788029;--pressed:#78788024;--fill:#7676801f;--bubble-in:var(--fill);--bubble-out:#007aff24;--c-blue:#007aff;--c-green:#34c759;--c-orange:#ff9500;--c-purple:#af52de;--c-teal:#30b0c7;--c-gray:#8e8e93;--c-red:#ff3b30;--radius:12px;--font:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root[data-scheme=dark]{--fb-bg:#000;--fb-section:#1c1c1d;--fb-text:#fff;--fb-sep:#54545899;--fb-link:#5a9bf9;--fb-button:#3e88f7;--fb-destructive:#eb5545;--ink-mix:100%;--red-mix:55%;--ok:#32d74b;--ok-bg:#30d1582e;--warn:#ffa21a;--warn-bg:#ff9f0a2e;--bad-bg:#ff453a33;--muted-bg:#78788047;--pressed:#78788042;--fill:#7676803d;--bubble-out:#3e88f747;--c-blue:#0a84ff;--c-green:#30d158;--c-orange:#ff9f0a;--c-purple:#bf5af2;--c-teal:#40c8e0;--c-gray:#98989d;--c-red:#ff453a}@supports not (color:color-mix(in srgb, red 50%, blue)){:root{--hint:var(--tg-theme-hint-color,#707579);--subtitle:var(--hint);--chart-muted:var(--hint);--border:var(--sep);--link:var(--link-raw);--accent:var(--tg-theme-accent-text-color,var(--link-raw));--destructive:var(--tg-theme-destructive-text-color,var(--fb-destructive));--button:var(--tg-theme-button-color,var(--fb-button))}}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font:16px/22px var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}a{color:var(--link)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-weight:600;transition:opacity .15s;display:flex}.btn:disabled{opacity:.5}.btn:active:not(:disabled){opacity:.75}.btn-secondary{background:var(--fill);color:var(--accent)}.btn-danger{background:var(--bad-bg);color:var(--destructive)}.field{background:var(--fill);resize:none;border:0;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;line-height:22px;display:block;overflow:hidden}.field::placeholder{color:var(--hint)}.field:focus{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.field:disabled{opacity:.55;cursor:default}.field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--destructive)}.input-box{background:var(--fill);min-height:48px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.input-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.input-box.invalid{box-shadow:inset 0 0 0 1.5px var(--destructive)}.input-box input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;min-height:48px;padding:0;font-size:17px}.input-box input:focus{outline:none}.input-box .unit,.input-box .icon{color:var(--hint);flex:none;display:flex}.link-action{min-height:44px;color:var(--accent);align-self:flex-start;align-items:center;gap:6px;margin:-12px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.link-action:active{opacity:.6}.round-action{box-sizing:content-box;background:var(--fill);width:36px;height:36px;color:var(--hint);background-clip:padding-box;border:4px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px;display:flex}.round-action:active{opacity:.6}.option-card{background:var(--fill);border-radius:12px}.option-card.selected{background:color-mix(in srgb, var(--accent) 12%, var(--section));box-shadow:inset 0 0 0 1.5px var(--accent)}.option-card.invalid{box-shadow:inset 0 0 0 1.5px var(--destructive)}.option-row{align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;line-height:21px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.region.svelte-1cpok13{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;pointer-events:none;justify-content:center;display:flex;position:fixed;left:12px}.toast.svelte-1cpok13{border-radius:var(--radius);color:#fff;text-align:center;overflow-wrap:anywhere;pointer-events:auto;background:#2b2b2e;max-width:480px;padding:12px 16px;font-size:15px;line-height:20px;animation:.18s ease-out svelte-1cpok13-rise;box-shadow:0 4px 16px #0000004d}.toast.bad.svelte-1cpok13{background:#b3261e}@keyframes svelte-1cpok13-rise{0%{opacity:0;transform:translateY(8px)}}.home.svelte-12qhfyh{text-decoration:none}main.svelte-12qhfyh{max-width:640px;min-height:100vh;padding:8px 12px calc(32px + var(--toast-space,0px) + env(safe-area-inset-bottom));margin:0 auto}
