.field-block[data-astro-cid-re3ywimu]{margin-bottom:20px}.field-label[data-astro-cid-re3ywimu]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field-hint[data-astro-cid-re3ywimu]{letter-spacing:0;text-transform:none;color:var(--text-3);margin-left:4px;font-size:12.5px;font-weight:400}.field-inline[data-astro-cid-re3ywimu]{align-items:stretch;display:flex}.field-error[data-astro-cid-re3ywimu]{color:var(--danger);min-height:16px;margin-top:5px;font-size:12px;display:none}.field-error[data-astro-cid-re3ywimu].visible{display:block}.input-wrapper[data-astro-cid-re3ywimu]{align-items:stretch;width:100%;max-width:220px;display:inline-flex}.input-prefix[data-astro-cid-re3ywimu]{background:var(--bg-soft);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);font-family:var(--font-mono);color:var(--text-3);border-right:none;flex-shrink:0;align-items:center;padding:0 10px;font-size:15px;font-weight:500;display:flex}.input-wrapper[data-astro-cid-re3ywimu] .input-field[data-astro-cid-re3ywimu]{border-left:none;flex:1;max-width:none}.input-wrapper[data-astro-cid-re3ywimu]:focus-within .input-prefix[data-astro-cid-re3ywimu]{border-color:var(--blue);border-bottom-color:var(--blue)}.input-wrapper[data-astro-cid-re3ywimu].invalid .input-prefix[data-astro-cid-re3ywimu]{border-color:var(--danger);border-bottom-color:var(--danger)}.input-field[data-astro-cid-re3ywimu]{font-family:var(--font-mono);color:var(--text-1);background:var(--bg);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);-webkit-appearance:none;appearance:none;outline:none;width:100%;max-width:220px;padding:9px 12px;font-size:16px;font-weight:500;transition:border-color .12s,background .12s}.input-field[data-astro-cid-re3ywimu]:focus{border-color:var(--blue);border-bottom-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.input-field[data-astro-cid-re3ywimu]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.input-field[data-astro-cid-re3ywimu].invalid,.input-wrapper[data-astro-cid-re3ywimu].invalid .input-field[data-astro-cid-re3ywimu]{border-color:var(--danger);border-bottom-color:var(--danger);background:var(--danger-soft)}.input-field[data-astro-cid-re3ywimu].joined{border-left:none;max-width:140px}.type-toggle[data-astro-cid-re3ywimu]{flex-shrink:0;display:inline-flex}.type-btn[data-astro-cid-re3ywimu]{font-family:var(--font-sans);background:var(--bg-soft);height:100%;min-height:42px;color:var(--text-2);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);cursor:pointer;white-space:nowrap;border-right:none;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.type-btn[data-astro-cid-re3ywimu]:last-child{border-right:1px solid var(--border)}.type-btn[data-astro-cid-re3ywimu]:hover{background:var(--bg-ui);color:var(--text-1)}.type-btn[data-astro-cid-re3ywimu][aria-checked=true]{background:var(--blue);color:#fff;border-color:var(--blue);border-bottom-color:var(--blue-hover)}.type-btn[data-astro-cid-re3ywimu]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;z-index:1;position:relative}.switch[data-astro-cid-re3ywimu]{cursor:pointer;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch[data-astro-cid-re3ywimu] input[data-astro-cid-re3ywimu][type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-track[data-astro-cid-re3ywimu]{background:var(--border-strong);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.switch-track[data-astro-cid-re3ywimu]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch[data-astro-cid-re3ywimu] input[data-astro-cid-re3ywimu]:checked~.switch-track[data-astro-cid-re3ywimu]{background:var(--blue)}.switch[data-astro-cid-re3ywimu] input[data-astro-cid-re3ywimu]:checked~.switch-track[data-astro-cid-re3ywimu]:after{transform:translate(16px)}.switch[data-astro-cid-re3ywimu] input[data-astro-cid-re3ywimu]:focus-visible~.switch-track[data-astro-cid-re3ywimu]{outline:2px solid var(--blue);outline-offset:2px}.switch-label[data-astro-cid-re3ywimu]{color:var(--text-1);font-size:14px;font-weight:500}.disc-section[data-astro-cid-re3ywimu]{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.disc-section[data-astro-cid-re3ywimu].is-hidden{display:none}.action-row[data-astro-cid-re3ywimu]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.btn-secondary[data-astro-cid-re3ywimu]{height:36px;font-size:13px;font-weight:500;font-family:var(--font-sans);background:var(--bg);color:var(--text-2);border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:6px;padding:0 16px;transition:background .12s,color .12s;display:inline-flex}.btn-secondary[data-astro-cid-re3ywimu]:hover{background:var(--bg-ui);color:var(--text-1)}.btn-secondary[data-astro-cid-re3ywimu]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-secondary[data-astro-cid-re3ywimu] svg[data-astro-cid-re3ywimu]{flex-shrink:0}.results-header[data-astro-cid-re3ywimu]{background:var(--text-1);justify-content:space-between;align-items:center;margin-top:28px;padding:8px 14px;display:flex}.results-header-label[data-astro-cid-re3ywimu]{letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8;font-size:11px;font-weight:600}.results-live-badge[data-astro-cid-re3ywimu]{display:none}.receipt[data-astro-cid-re3ywimu]{border:1px solid var(--border);border-top:none}.receipt-row[data-astro-cid-re3ywimu]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.receipt-row[data-astro-cid-re3ywimu]:last-child{border-bottom:none}.receipt-row[data-astro-cid-re3ywimu].is-hidden{display:none}.receipt-label[data-astro-cid-re3ywimu]{color:var(--text-2);font-size:13px}.receipt-value[data-astro-cid-re3ywimu]{font-family:var(--font-mono);color:var(--text-1);white-space:nowrap;font-size:14px;font-weight:600}.receipt-value--discount[data-astro-cid-re3ywimu]{color:var(--danger)}.receipt-row--divider[data-astro-cid-re3ywimu]{border-bottom:2px solid var(--text-1);height:0;padding:0}.receipt-row--total[data-astro-cid-re3ywimu]{background:var(--blue-soft)}.receipt-row--total[data-astro-cid-re3ywimu] .receipt-label[data-astro-cid-re3ywimu]{color:var(--text-1);font-size:14px;font-weight:700}.receipt-row--total[data-astro-cid-re3ywimu] .receipt-value[data-astro-cid-re3ywimu]{color:var(--blue);font-size:20px}.receipt-row--savings[data-astro-cid-re3ywimu]{background:var(--green-soft)}.receipt-row--savings[data-astro-cid-re3ywimu] .receipt-label[data-astro-cid-re3ywimu]{color:var(--green);font-size:13px;font-weight:600}.receipt-row--savings[data-astro-cid-re3ywimu] .receipt-value[data-astro-cid-re3ywimu]{color:var(--green);font-size:16px}.receipt-row--copy[data-astro-cid-re3ywimu]{background:var(--bg-soft)}.btn-copy-result[data-astro-cid-re3ywimu]{font-size:12px;font-weight:500;font-family:var(--font-sans);background:var(--bg);color:var(--text-2);border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;transition:all .12s;display:inline-flex}.btn-copy-result[data-astro-cid-re3ywimu]:hover{background:var(--blue-soft);color:var(--blue);border-color:var(--blue-soft-b)}.btn-copy-result[data-astro-cid-re3ywimu]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-copy-result[data-astro-cid-re3ywimu].copied{background:var(--green-soft);color:var(--green);border-color:#a7f3d0}@media (width<=480px){.input-wrapper[data-astro-cid-re3ywimu],.input-field[data-astro-cid-re3ywimu]{max-width:none}.input-field[data-astro-cid-re3ywimu].joined{flex:1;max-width:none}.field-inline[data-astro-cid-re3ywimu]{width:100%}.type-btn[data-astro-cid-re3ywimu]{padding:0 10px}}
