:root{--bg:#f4f7f4;--surface:#fff;--surface-2:#e9efea;--ink:#0f1f19;--ink-2:#4a5d55;--line:#d5ded8;--primary:#0b6e50;--primary-ink:#fff;--accent:#f0b43a;--warn:#8a5200;--shadow:0 10px 30px -12px #0f1f192e;--radius:14px;--radius-sm:10px;--display:var(--font-display), "Arial", sans-serif;--body:var(--font-body), "Arial", sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1411;--surface:#141f1a;--surface-2:#1b2922;--ink:#e4eee8;--ink-2:#9fb3a9;--line:#26362e;--primary:#3ccf98;--primary-ink:#06231a;--accent:#f3c35c;--warn:#f3c35c;--shadow:0 10px 30px -12px #0009;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1411;--surface:#141f1a;--surface-2:#1b2922;--ink:#e4eee8;--ink-2:#9fb3a9;--line:#26362e;--primary:#3ccf98;--primary-ink:#06231a;--accent:#f3c35c;--warn:#f3c35c;--shadow:0 10px 30px -12px #0009;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:1rem;line-height:1.55}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(1.75rem,6vw,2.5rem);font-weight:800}h2{font-size:1.375rem;font-weight:700}h3{font-size:1.125rem;font-weight:700}p{margin:0 0 1em}a{color:var(--primary);text-underline-offset:3px}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.wrap{width:100%;max-width:64rem;margin:0 auto;padding:0 16px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{gap:6px;margin-bottom:18px;display:grid}.field>label,.field>.label{font-weight:600}.help{color:var(--ink-2);font-size:.875rem}.money-input{position:relative}.money-input:before{content:"₱";color:var(--ink-2);pointer-events:none;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}input[type=text],input[type=number]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:600 1.125rem var(--body);font-variant-numeric:tabular-nums;padding:10px 14px}.money-input input{padding-left:34px}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.segmented{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}.segmented legend{margin-bottom:6px;padding:0;font-weight:600}.segmented label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex;position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.segmented label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.check{align-items:flex-start;gap:10px;margin-bottom:18px;font-weight:500;display:flex}.check input{width:22px;height:22px;accent-color:var(--primary);margin-top:2px}.breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.breakdown th,.breakdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 0}.breakdown td:last-child,.breakdown th:last-child{text-align:right;white-space:nowrap;padding-left:12px}.breakdown tr.total td,.breakdown tr:last-child td{border-bottom:0}.breakdown tr.total td{font-weight:700}.breakdown .sub{color:var(--ink-2);font-size:.8125rem;font-weight:400;display:block}.warn{color:var(--warn);font-size:.9375rem;font-weight:600}.chip{background:var(--accent);color:#2a1c00;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-block}details.method{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}details.method summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}details.method li{margin-bottom:6px}.skip[data-astro-cid-hkbrpulz]{background:var(--surface);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:10;left:8px}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:var(--bg)}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;min-height:60px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);font-family:var(--display);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.mark[data-astro-cid-hkbrpulz]{background:var(--primary);width:34px;height:34px;color:var(--primary-ink);border-radius:10px;place-items:center;font-size:1.125rem;display:grid}.theme-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:1.25rem;display:grid}.theme-toggle[data-astro-cid-hkbrpulz] .i-sun{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-hkbrpulz] .i-sun{display:block}:root[data-theme=dark] .theme-toggle[data-astro-cid-hkbrpulz] .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle[data-astro-cid-hkbrpulz] .i-sun{display:block}:root:not([data-theme=light]) .theme-toggle[data-astro-cid-hkbrpulz] .i-moon{display:none}}main[data-astro-cid-hkbrpulz]{padding:24px 0 48px}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);padding:24px 0 40px;font-size:.875rem}.disclaimer[data-astro-cid-hkbrpulz]{max-width:46rem}
