.calc[data-astro-cid-fj7gkcfz]{gap:0 var(--space-6);align-items:start;margin-top:-48px;display:grid;position:relative}@media (width>=768px){.calc[data-astro-cid-fj7gkcfz]{margin-top:-64px}}.calc[data-astro-cid-fj7gkcfz]>*{min-width:0}@media (width>=1024px){.calc[data-astro-cid-fj7gkcfz]{grid-template-columns:340px minmax(0,1fr)}.calc[data-astro-cid-fj7gkcfz] .filters{top:var(--space-4);position:sticky}}form[data-astro-cid-fj7gkcfz]{gap:var(--space-4);display:grid}.field[data-astro-cid-fj7gkcfz]{gap:var(--space-1);display:grid}select[data-astro-cid-fj7gkcfz]{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--text)}fieldset[data-astro-cid-fj7gkcfz]{gap:var(--space-3);border:none;margin:0;padding:0;display:grid}legend[data-astro-cid-fj7gkcfz]{margin-bottom:var(--space-2)}.group-label[data-astro-cid-fj7gkcfz]{margin:0 0 var(--space-2);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--subtle);font-weight:600}.chips[data-astro-cid-fj7gkcfz]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-fj7gkcfz],.segmented[data-astro-cid-fj7gkcfz] label[data-astro-cid-fj7gkcfz],.switch[data-astro-cid-fj7gkcfz]{cursor:pointer;position:relative}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz],.segmented[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz],.switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;width:1px;height:1px;position:absolute}.chip[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);align-items:center;gap:6px;font-size:14px;line-height:1.3;transition:background-color .15s,border-color .15s;display:inline-flex}.chip[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]:before{content:"";background:var(--border);border-radius:50%;width:6px;height:6px}.chip[data-astro-cid-fj7gkcfz]:hover span[data-astro-cid-fj7gkcfz]{border-color:var(--amber-500)}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]:before{content:"✓";width:auto;height:auto;color:var(--amber-500);background:0 0;font-weight:700}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz],.segmented[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz],.switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+.track[data-astro-cid-fj7gkcfz]{outline:2px solid var(--link);outline-offset:2px}.segmented[data-astro-cid-fj7gkcfz]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(5,1fr);padding:4px;display:grid}.segmented[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 0;font-weight:600;display:block}.segmented[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--navy-900);color:var(--white)}.switch[data-astro-cid-fj7gkcfz]{align-items:center;gap:var(--space-3);font-size:15px;display:flex}.track[data-astro-cid-fj7gkcfz]{border-radius:var(--radius-pill);background:var(--border);flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}.track[data-astro-cid-fj7gkcfz]:after{content:"";background:var(--white);width:18px;height:18px;box-shadow:var(--glass-soft-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+.track[data-astro-cid-fj7gkcfz]{background:var(--amber-500)}.switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+.track[data-astro-cid-fj7gkcfz]:after{transform:translate(16px)}#calc-pick[data-astro-cid-fj7gkcfz] .pick{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-5) var(--space-6);background:var(--paper);border:1px solid var(--paper-border);border-top:4px solid var(--amber-500);border-radius:var(--radius-sm)}#calc-pick[data-astro-cid-fj7gkcfz] .pick-label{margin:0 0 var(--space-2);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);font-weight:700}#calc-pick[data-astro-cid-fj7gkcfz] .pick-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}#calc-pick[data-astro-cid-fj7gkcfz] .pick-name{font-family:var(--font-display);font-size:var(--text-h2);margin:0;font-weight:700}#calc-pick[data-astro-cid-fj7gkcfz] .pick-name img{width:24px;height:24px}#calc-pick[data-astro-cid-fj7gkcfz] .pick-total{align-items:baseline;gap:var(--space-2);color:var(--muted);font-size:var(--text-small);margin:0;display:flex}#calc-pick[data-astro-cid-fj7gkcfz] .pick-total strong{color:var(--amber-ink);font-size:36px;line-height:1}#calc-pick[data-astro-cid-fj7gkcfz] .pick-package{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--text-small)}#calc-pick[data-astro-cid-fj7gkcfz] .pick-lines{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:14px}#calc-pick[data-astro-cid-fj7gkcfz] .pick-lines th,#calc-pick[data-astro-cid-fj7gkcfz] .pick-lines td{padding:var(--space-2) 0;border-bottom:1px dashed var(--paper-border);color:var(--text);font-size:inherit;font-weight:400}#calc-pick[data-astro-cid-fj7gkcfz] .pick-lines td{text-align:right;white-space:nowrap;padding-left:var(--space-3)}#calc-pick[data-astro-cid-fj7gkcfz] .pick-visit{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--navy-900);color:var(--white);font-weight:600;text-decoration:none;display:inline-flex}#calc-pick[data-astro-cid-fj7gkcfz] .pick-visit:hover{background:var(--navy-700)}#calc-pick[data-astro-cid-fj7gkcfz] .flag{margin:0 0 var(--space-3)}#calc-results[data-astro-cid-fj7gkcfz] .who{align-items:flex-start;display:flex}#calc-results[data-astro-cid-fj7gkcfz] .who .provider-name{align-items:flex-start}#calc-results[data-astro-cid-fj7gkcfz] .who .provider-name img{margin-top:3px}#calc-results[data-astro-cid-fj7gkcfz] .rank{min-width:28px;height:22px;margin-top:2px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}#calc-results[data-astro-cid-fj7gkcfz] tr.is-best{background:var(--amber-50);box-shadow:inset 4px 0 0 var(--amber-500)}#calc-results[data-astro-cid-fj7gkcfz] tr.is-best .rank{background:var(--amber-500);color:var(--navy-950)}#calc-results[data-astro-cid-fj7gkcfz] .bar{border-radius:var(--radius-pill);background:var(--surface-2);width:96px;height:6px;margin-top:6px;display:block;overflow:hidden}#calc-results[data-astro-cid-fj7gkcfz] .bar span{background:var(--navy-700);transform-origin:0;height:100%;display:block}#calc-results[data-astro-cid-fj7gkcfz] tr.is-best .bar span{background:var(--amber-500)}@media (width>=768px){#calc-results[data-astro-cid-fj7gkcfz] td:first-child{min-width:200px}#calc-results[data-astro-cid-fj7gkcfz] td:nth-last-child(2){color:var(--muted);font-size:var(--text-small);min-width:120px}}.label[data-astro-cid-fj7gkcfz]{color:var(--muted)}.results-head[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.results-head[data-astro-cid-fj7gkcfz] h2[data-astro-cid-fj7gkcfz]{margin:0}#state-charges[data-astro-cid-fj7gkcfz]{margin-top:var(--space-6)}.calc[data-astro-cid-fj7gkcfz] .flag{margin-top:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--caution-bg);color:var(--caution);font-size:13px;font-weight:600;display:inline-block}.calc[data-astro-cid-fj7gkcfz] .visit{white-space:nowrap;font-weight:600}@media (width<=767px){#calc-results[data-astro-cid-fj7gkcfz] thead{display:none}#calc-results[data-astro-cid-fj7gkcfz] tr{padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:block}#calc-results[data-astro-cid-fj7gkcfz] td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:none;display:flex}#calc-results[data-astro-cid-fj7gkcfz] td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font-size:var(--text-small)}#calc-results[data-astro-cid-fj7gkcfz] td:first-child{font-weight:700}#calc-results[data-astro-cid-fj7gkcfz] td:nth-last-child(2){gap:var(--space-1);flex-direction:column}#calc-results[data-astro-cid-fj7gkcfz] td:has(.bar){flex-wrap:wrap}#calc-results[data-astro-cid-fj7gkcfz] td .bar{flex-basis:100%;width:100%}#calc-results[data-astro-cid-fj7gkcfz] tr.is-best{padding-left:var(--space-3);padding-right:var(--space-3)}}
