[data-astro-cid-5rikkyft][hidden]{display:none!important}.lede[data-astro-cid-5rikkyft]{color:var(--muted);margin:0 0 1.25rem;font-size:1.0625rem}.form-intro[data-astro-cid-5rikkyft]{color:var(--muted);margin:0 0 .875rem}fieldset[data-astro-cid-5rikkyft].card{border:1px solid var(--border);margin:0 0 1rem;padding:1.25rem}legend[data-astro-cid-5rikkyft]{padding:0 .375rem;font-weight:650}.concept-note[data-astro-cid-5rikkyft]{color:var(--muted);margin:0 0 .875rem;font-size:.8125rem}label[data-astro-cid-5rikkyft]{margin-bottom:.875rem;font-size:.9375rem;font-weight:550;display:block}label[data-astro-cid-5rikkyft].toggle{align-items:flex-start;gap:.5rem;margin-bottom:0;display:flex}label[data-astro-cid-5rikkyft].toggle input[data-astro-cid-5rikkyft]{margin-top:.3rem}.amount-field[data-astro-cid-5rikkyft]{max-width:18rem;margin-top:.25rem;display:block;position:relative}.amount-prefix[data-astro-cid-5rikkyft]{width:.75rem;color:var(--faint);text-align:center;pointer-events:none;font-weight:400;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.amount-field[data-astro-cid-5rikkyft] input[data-astro-cid-5rikkyft]{margin-top:0;padding-left:1.75rem}input[data-astro-cid-5rikkyft][type=text],select[data-astro-cid-5rikkyft]{width:100%;max-width:18rem;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:6px;margin-top:.25rem;padding:.5rem .625rem;font-size:1rem;font-weight:400;display:block}select[data-astro-cid-5rikkyft]{max-width:22rem}input[data-astro-cid-5rikkyft][type=text]:focus,select[data-astro-cid-5rikkyft]:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}input[data-astro-cid-5rikkyft][aria-invalid=true]{border-color:var(--error)}.hint[data-astro-cid-5rikkyft]{color:var(--muted);background:var(--bg);border-left:3px solid var(--border-strong);max-width:32rem;margin:0 0 .875rem;padding:.5rem .75rem;font-size:.875rem}div[data-astro-cid-5rikkyft][data-section]{margin-top:.875rem}label[data-astro-cid-5rikkyft].toggle.toggle-row{margin:0 0 .5rem;padding-left:.125rem;font-size:1rem}.form-actions[data-astro-cid-5rikkyft]{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}#box3-reset[data-astro-cid-5rikkyft]{margin-left:auto}.btn-primary[data-astro-cid-5rikkyft]{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.625rem 1.75rem;font-size:1.0625rem;font-weight:600}.btn-primary[data-astro-cid-5rikkyft]:hover{background:var(--blue-dark)}.btn-ghost[data-astro-cid-5rikkyft]{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:inline-block}.btn-ghost[data-astro-cid-5rikkyft]:hover{border-color:var(--muted)}.result-card[data-astro-cid-5rikkyft]{border-color:var(--green-border);background:var(--green-bg);margin-top:1.5rem}.error[data-astro-cid-5rikkyft]{color:var(--error);font-weight:550}.faq-item[data-astro-cid-5rikkyft]{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem}.faq-item[data-astro-cid-5rikkyft] summary[data-astro-cid-5rikkyft]{cursor:pointer;font-weight:600}.faq-item[data-astro-cid-5rikkyft] p[data-astro-cid-5rikkyft]{color:var(--muted);margin:.625rem 0 .25rem}.result-card h2{margin:0 0 .5rem;font-size:1.125rem}.result-card .tax-amount{margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.result-card table{border-collapse:collapse;width:100%;max-width:28rem;font-size:.9375rem}.result-card td{border-bottom:1px solid var(--green-border);padding:.25rem 0}.result-card td:last-child{text-align:right;font-variant-numeric:tabular-nums}.result-card .subtotal td{font-weight:600}.result-card .total td{border-top:2px solid var(--green-border);border-bottom:none;padding-top:.5rem;font-weight:700}.rules-meta{color:var(--muted);margin-top:.75rem;font-size:.8125rem}.trace{border-top:1px solid var(--green-border);margin-top:1rem;padding-top:.75rem}.trace summary{cursor:pointer;font-size:.9375rem;font-weight:600}.trace-group{margin:1.5rem 0 .25rem;font-size:1rem;font-weight:650}.trace-step{margin:.5rem 0 .875rem}.trace-step-title{color:var(--ink);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.trace .trace-result td{border-bottom:none;font-weight:600}.trace-note{color:var(--muted);max-width:28rem;margin:.25rem 0 0;font-size:.8125rem}.trace-actions{margin:1rem 0 0}.trace-copy{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;display:inline-block}.trace-copy:hover{border-color:var(--muted)}.explainer-btn{border:1px solid var(--border-strong);width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;vertical-align:text-bottom;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.125rem;padding:0;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.explainer-btn:after{content:"";position:absolute;inset:-2px}.explainer-btn:hover,.explainer-btn:focus-visible{border-color:var(--blue);color:var(--blue)}.explainer{background:var(--card);border:1px solid var(--border-strong);border-radius:8px;width:min(22rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:.875rem 1rem;font-size:.875rem;display:none;overflow:auto;box-shadow:0 6px 24px #1f293329}.explainer:popover-open{display:block}.explainer-title{color:var(--ink);margin:0 0 .375rem;font-size:.9375rem;font-weight:650}.explainer p{color:var(--muted);margin:0 0 .5rem;line-height:1.5}.explainer p:last-child{margin-bottom:0}
