.field-hint[data-astro-cid-cqcxxu2b]{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.rate-display[data-astro-cid-cqcxxu2b]{align-items:baseline;gap:.25rem;display:flex}.rate-presets-chips[data-astro-cid-cqcxxu2b]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.rate-presets-chips[data-astro-cid-cqcxxu2b] .chip[data-astro-cid-cqcxxu2b]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.rate-presets-chips[data-astro-cid-cqcxxu2b] .chip[data-astro-cid-cqcxxu2b].active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.tier-rows[data-astro-cid-cqcxxu2b]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.tier-row-head[data-astro-cid-cqcxxu2b],.tier-rows[data-astro-cid-cqcxxu2b] .tier-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.tier-row-head[data-astro-cid-cqcxxu2b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.tier-rows[data-astro-cid-cqcxxu2b] .tier-row input{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--text);border-radius:.5rem;padding:.5rem .625rem;font-size:.9375rem}.tier-rows[data-astro-cid-cqcxxu2b] .tier-remove{border:1px solid var(--border-interactive);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.5rem;font-size:1.125rem;line-height:1;transition:all .15s}.tier-rows[data-astro-cid-cqcxxu2b] .tier-remove:hover{border-color:var(--danger);color:var(--danger-soft,var(--text))}.tier-add[data-astro-cid-cqcxxu2b]{border:1px dashed var(--border-interactive);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.tier-add[data-astro-cid-cqcxxu2b]:hover{border-color:var(--accent);color:var(--accent-soft,var(--text))}.toggle-row[data-astro-cid-cqcxxu2b]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-label[data-astro-cid-cqcxxu2b]{color:var(--text);cursor:pointer;font-size:.9375rem;font-weight:600}.switch[data-astro-cid-cqcxxu2b]{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.switch[data-astro-cid-cqcxxu2b] input[data-astro-cid-cqcxxu2b]{opacity:0;width:0;height:0;position:absolute}.switch-track[data-astro-cid-cqcxxu2b]{background:var(--calc-input-border);border-radius:999px;width:2.75rem;height:1.5rem;transition:background .15s;display:inline-block}.switch-thumb[data-astro-cid-cqcxxu2b]{background:var(--surface,#fff);border-radius:50%;width:1.125rem;height:1.125rem;margin:.1875rem;transition:transform .15s;display:block}.switch[data-astro-cid-cqcxxu2b] input[data-astro-cid-cqcxxu2b]:checked+.switch-track[data-astro-cid-cqcxxu2b]{background:var(--accent)}.switch[data-astro-cid-cqcxxu2b] input[data-astro-cid-cqcxxu2b]:checked+.switch-track[data-astro-cid-cqcxxu2b] .switch-thumb[data-astro-cid-cqcxxu2b]{transform:translate(1.25rem)}.switch[data-astro-cid-cqcxxu2b] input[data-astro-cid-cqcxxu2b]:focus-visible+.switch-track[data-astro-cid-cqcxxu2b]{outline:2px solid var(--midnight-accent);outline-offset:2px}.modifier-body[data-astro-cid-cqcxxu2b],.sub-field[data-astro-cid-cqcxxu2b]+.sub-field[data-astro-cid-cqcxxu2b]{margin-top:1rem}.sub-field-title[data-astro-cid-cqcxxu2b]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.result-row-total[data-astro-cid-cqcxxu2b]{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem;font-weight:600}.result-row-total[data-astro-cid-cqcxxu2b] .result-value[data-astro-cid-cqcxxu2b]{color:var(--accent-soft)}.draw-note[data-astro-cid-cqcxxu2b]{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-soft);border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.disclaimer-note[data-astro-cid-cqcxxu2b]{color:var(--text-muted);margin-top:2rem;font-size:.875rem;line-height:1.6}
