:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-cyan:#08c5ef;--brand-pink:#f16bd5;--brand-ink:#0b0d13;--brand-paper:#f2f5fd;--bg:oklch(98% .004 270);--bg-raised:oklch(100% .002 270);--bg-muted:oklch(95% .006 270);--fg:oklch(22% .015 270);--fg-muted:oklch(30% .015 270);--border:oklch(88% .008 270);--accent:var(--brand-cyan);--accent-fg:var(--brand-ink);--accent-ink:#006e86;--link:#a51c80;--cheap:var(--accent-ink);--cheap-bg:#e1f6fb;--pricey:var(--link);--pricey-bg:#fbe7f6;--dear:oklch(41% .16 28);--dear-bg:oklch(94% .04 28);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--hero-bg:var(--brand-ink);--hero-fg:var(--brand-paper);--hero-soft:color-mix(in oklch, var(--hero-fg) 14%, transparent);--r:8px;--measure:65ch;--ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:oklch(16% .012 270);--bg-raised:oklch(21% .014 270);--bg-muted:oklch(26% .014 270);--fg:oklch(94% .006 270);--fg-muted:oklch(68% .012 270);--border:oklch(32% .014 270);--accent-ink:var(--brand-cyan);--link:var(--brand-pink);--cheap-bg:#0b3440;--pricey-bg:#3b1734;--dear:oklch(74% .15 28);--dear-bg:oklch(30% .05 28)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--fg);background:var(--bg);font-variant-numeric:tabular-nums;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.container{max-width:1200px;padding:var(--s-4);margin:0 auto}.btn{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-raised);color:var(--fg);cursor:pointer;display:inline-flex}.btn:hover{background:var(--bg-muted)}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}.btn-primary:hover{filter:brightness(1.08)}.btn-danger{color:var(--dear);border-color:var(--dear)}.btn:disabled{opacity:.5;cursor:default}.field{gap:var(--s-1);display:grid}.field>label{font-size:14px;font-weight:500}.field>.hint{color:var(--fg-muted);font-size:13px}.field input[type=number],.field input[type=text],.field input[type=time],.field select,.input{min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-raised);width:100%}.switch{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;display:flex}.switch input{width:20px;height:20px;accent-color:var(--accent);flex:none}.muted{color:var(--fg-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph{color:#0000;background:var(--hero-fg);opacity:.15;width:max-content;max-width:100%;animation:ph 1.6s var(--ease) infinite;-webkit-user-select:none;user-select:none;border-radius:6px;justify-self:start;display:inline-block}@keyframes ph{50%{opacity:.28}}.update[data-v-1e31d705]{z-index:20;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--bg-raised);border-top:1px solid var(--border);font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.update .btn[data-v-1e31d705]{min-height:36px}.update .btn[aria-label][data-v-1e31d705]{padding:0 var(--s-2)}:root{--bg-primary:var(--bg);--bg-secondary:var(--bg-muted);--bg-tertiary:var(--bg-muted);--text-primary:var(--fg);--text-secondary:var(--fg-muted);--text-tertiary:var(--fg-muted);--border-color:var(--border);--accent-primary:var(--accent);--accent-secondary:var(--accent)}
