.gratuity-calc.svelte-8l2r8m{font-family:inherit;display:flex;flex-direction:column;gap:1.5rem}.input-section.svelte-8l2r8m{display:flex;flex-direction:column;gap:1.25rem}.numbers-row.svelte-8l2r8m{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem}.toggles-row.svelte-8l2r8m{display:grid;grid-template-columns:auto 1fr;gap:1rem 2rem;align-items:start}.field-group.svelte-8l2r8m{display:flex;flex-direction:column;gap:.5rem}.field-group.svelte-8l2r8m label:where(.svelte-8l2r8m){font-size:.82rem;font-weight:600;color:var(--color-ink-muted, #475569);letter-spacing:.02em;text-transform:uppercase}@media(max-width:640px){.numbers-row.svelte-8l2r8m,.toggles-row.svelte-8l2r8m{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:900px){.numbers-row.svelte-8l2r8m,.toggles-row.svelte-8l2r8m{grid-template-columns:1fr 1fr}}.toggle-row.svelte-8l2r8m{display:flex;gap:.35rem;flex-wrap:wrap}.toggle-row.svelte-8l2r8m button:where(.svelte-8l2r8m){padding:.35rem .8rem;border-radius:6px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);font-size:.85rem;cursor:pointer;color:var(--color-ink-muted, #475569);transition:background .12s,color .12s,border-color .12s}.toggle-row.svelte-8l2r8m button.active:where(.svelte-8l2r8m){background:var(--color-accent, #0ea5e9);border-color:var(--color-accent, #0ea5e9);color:#fff;font-weight:600}.toggle-row.svelte-8l2r8m button:where(.svelte-8l2r8m):hover:not(.active){border-color:var(--color-accent, #0ea5e9);color:var(--color-accent, #0ea5e9)}.eligibility-row.svelte-8l2r8m{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.badge.svelte-8l2r8m{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600}.badge-ok.svelte-8l2r8m{background:#dcfce7;color:#16a34a}.badge-warn.svelte-8l2r8m{background:#fef9c3;color:#a16207}.badge-no.svelte-8l2r8m{background:#fee2e2;color:#dc2626}.eligibility-note.svelte-8l2r8m{font-size:.82rem;color:var(--color-ink-muted, #64748b);line-height:1.5;max-width:480px}.tiles.svelte-8l2r8m{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.tile.svelte-8l2r8m{background:var(--color-surface-raised, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.tile-primary.svelte-8l2r8m{border-color:var(--color-accent, #0ea5e9);background:#f0f9ff}.tile-label.svelte-8l2r8m{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted, #64748b)}.tile-value.svelte-8l2r8m{font-size:1.55rem;font-weight:700;color:var(--color-ink, #0f172a);font-variant-numeric:tabular-nums}.tile-value.tax-free.svelte-8l2r8m{color:#16a34a}.tile-sub.svelte-8l2r8m{font-size:.75rem;color:var(--color-ink-muted, #64748b);line-height:1.4}.ex-gratia-note.svelte-8l2r8m{background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:#78350f;line-height:1.5}.formula-card.svelte-8l2r8m{background:var(--color-surface-raised, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:1.25rem}.formula-title.svelte-8l2r8m{font-size:.9rem;font-weight:700;color:var(--color-ink, #0f172a);margin:0 0 .75rem}.formula-steps.svelte-8l2r8m{display:flex;flex-direction:column;gap:.5rem}.formula-row.svelte-8l2r8m{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;padding:.35rem 0;border-bottom:1px dashed var(--color-border, #e2e8f0);flex-wrap:wrap}.formula-row.svelte-8l2r8m:last-child{border-bottom:none}.formula-row.formula-result.svelte-8l2r8m{background:#f0f9ff;border-radius:6px;padding:.5rem .75rem;border-bottom:none;margin-top:.25rem}.formula-label.svelte-8l2r8m{color:var(--color-ink-muted, #64748b)}.formula-val.svelte-8l2r8m{color:var(--color-ink, #0f172a);font-variant-numeric:tabular-nums;text-align:right}.page-head[data-astro-cid-w7wok2fq]{margin:var(--space-4, 1rem) 0 var(--space-6, 1.5rem)}.eyebrow[data-astro-cid-w7wok2fq]{margin:0 0 var(--space-2, .5rem);font-size:var(--text-micro, .72rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted, #64748b);font-weight:600}.eyebrow[data-astro-cid-w7wok2fq] a[data-astro-cid-w7wok2fq]{color:var(--color-accent-ink, #0284c7);text-decoration:none}.eyebrow[data-astro-cid-w7wok2fq] a[data-astro-cid-w7wok2fq]:hover{text-decoration:underline}.page-head[data-astro-cid-w7wok2fq] h1[data-astro-cid-w7wok2fq]{margin:0 0 var(--space-3, .75rem);font-size:var(--text-h1, 2.25rem);line-height:var(--lh-h1, 1.2);letter-spacing:-.02em}.lede[data-astro-cid-w7wok2fq]{margin:0;max-width:var(--measure-default, 65ch);color:var(--color-ink-muted, #475569);font-size:var(--text-body, 1rem);line-height:var(--lh-body, 1.6)}.calc-wrap[data-astro-cid-w7wok2fq]{padding:var(--space-2, .5rem) 0 var(--space-4, 1rem)}.fd-content[data-astro-cid-w7wok2fq]{margin-top:var(--space-4, 1rem)}.fd-content[data-astro-cid-w7wok2fq]>.content-section[data-astro-cid-w7wok2fq]:first-child{border-top:none;padding-top:0}.content-section[data-astro-cid-w7wok2fq]{padding:2rem 0;border-top:1px solid var(--border, #e2e8f0)}.content-section[data-astro-cid-w7wok2fq] h2[data-astro-cid-w7wok2fq]{font-size:1.35rem;font-weight:700;margin:0 0 1rem;color:var(--text, #0f172a)}.content-section[data-astro-cid-w7wok2fq] h3[data-astro-cid-w7wok2fq]{font-size:1.05rem;font-weight:600;margin:1.75rem 0 .5rem;color:var(--text, #0f172a)}.content-section[data-astro-cid-w7wok2fq] p[data-astro-cid-w7wok2fq]{font-size:.95rem;line-height:1.65;color:var(--text-secondary, #475569);margin:0 0 .75rem}.content-section[data-astro-cid-w7wok2fq] ul[data-astro-cid-w7wok2fq]{margin:.5rem 0 1rem 1.25rem;padding:0;font-size:.95rem;line-height:1.65;color:var(--text-secondary, #475569)}.content-section[data-astro-cid-w7wok2fq] ul[data-astro-cid-w7wok2fq] li[data-astro-cid-w7wok2fq]{margin-bottom:.35rem}.faq-list[data-astro-cid-w7wok2fq]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.faq[data-astro-cid-w7wok2fq]{border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, 10px);overflow:hidden}.faq[data-astro-cid-w7wok2fq] summary[data-astro-cid-w7wok2fq]{padding:var(--space-4, 1rem);font-size:var(--text-base, .95rem);font-weight:600;cursor:pointer;list-style:none;color:var(--color-ink, #0f172a);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, .75rem)}.faq[data-astro-cid-w7wok2fq] summary[data-astro-cid-w7wok2fq]::-webkit-details-marker{display:none}.faq[data-astro-cid-w7wok2fq] summary[data-astro-cid-w7wok2fq]:after{content:"+";font-size:1.2rem;color:var(--color-ink-muted, #64748b);flex-shrink:0;transition:transform .15s}.faq[data-astro-cid-w7wok2fq][open] summary[data-astro-cid-w7wok2fq]:after{content:"−"}.faq[data-astro-cid-w7wok2fq] p[data-astro-cid-w7wok2fq]{padding:0 var(--space-4, 1rem) var(--space-4, 1rem);margin:0;font-size:var(--text-base, .95rem);line-height:1.7;color:var(--color-ink-muted, #475569)}.page-disclaimer[data-astro-cid-w7wok2fq]{display:flex;align-items:flex-start;gap:var(--space-4, 1rem);border:2px solid #d97706;border-radius:var(--radius-md, 8px);background:#fefce8;padding:var(--space-4, 1rem) var(--space-5, 1.25rem);margin-top:var(--space-8, 2rem);margin-bottom:var(--space-6, 1.5rem)}.disclaimer-icon[data-astro-cid-w7wok2fq]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#dc2626;color:#fff;font-weight:800;font-size:1.1rem;line-height:1;margin-top:2px}.disclaimer-body[data-astro-cid-w7wok2fq]{margin:0;font-size:.875rem;color:var(--color-ink, #0f172a);line-height:1.65}.disclaimer-body[data-astro-cid-w7wok2fq] strong[data-astro-cid-w7wok2fq]{font-weight:600;display:block;margin-bottom:.25rem}@media(max-width:640px){.page-head[data-astro-cid-w7wok2fq] h1[data-astro-cid-w7wok2fq]{font-size:1.5rem}.lede[data-astro-cid-w7wok2fq]{font-size:.95rem}}
