.calculator-module__SYAUNW__field{border-radius:14px;transition:background-color .2s;position:relative}.calculator-module__SYAUNW__input{background:var(--bg-2);width:100%;min-width:0;height:44px;color:var(--text);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 12px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s}.calculator-module__SYAUNW__input::placeholder{color:var(--text-3);font-weight:400}.calculator-module__SYAUNW__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent);outline:none}.calculator-module__SYAUNW__input[aria-invalid=true]{border-color:var(--pink)}.calculator-module__SYAUNW__hasCurrency{padding-left:30px}.calculator-module__SYAUNW__symbol{color:var(--text-3);pointer-events:none;font-weight:600;position:absolute;top:50%;left:12px;translate:0 -50%}.calculator-module__SYAUNW__toggle{border:1px solid var(--border);background:var(--bg-2);border-radius:999px;padding:2px;display:inline-flex}.calculator-module__SYAUNW__toggle button{letter-spacing:.02em;color:var(--text-3);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;transition:background-color .2s,color .2s}.calculator-module__SYAUNW__toggle button:hover{color:var(--text)}.calculator-module__SYAUNW__toggle button[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}.calculator-module__SYAUNW__flashMissing .calculator-module__SYAUNW__input{animation:.75s ease-out both calculator-module__SYAUNW__ring-missing}.calculator-module__SYAUNW__flashUsed .calculator-module__SYAUNW__input{animation:.75s ease-out both calculator-module__SYAUNW__ring-used}@keyframes calculator-module__SYAUNW__ring-missing{0%{border-color:var(--orange);box-shadow:0 0 0 0 color-mix(in oklab, var(--orange) 55%, transparent)}20%,70%{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in oklab, var(--orange) 30%, transparent)}to{box-shadow:0 0 #0000}}@keyframes calculator-module__SYAUNW__ring-used{0%{border-color:var(--accent);box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}20%,70%{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 28%, transparent)}to{box-shadow:0 0 #0000}}.calculator-module__SYAUNW__badge{z-index:3;letter-spacing:.02em;pointer-events:none;border-radius:999px;align-items:center;gap:4px;margin-top:-11px;padding:2px 9px;font-size:11px;font-weight:700;animation:.75s cubic-bezier(.22,1,.36,1) both calculator-module__SYAUNW__badge-pop;display:inline-flex;position:absolute;top:50%;right:8px}.calculator-module__SYAUNW__badgeMissing{background:var(--orange);color:#1d1404;box-shadow:0 8px 18px -10px var(--orange)}.calculator-module__SYAUNW__badgeUsed{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 18px -10px var(--accent)}@keyframes calculator-module__SYAUNW__badge-pop{0%{opacity:0;transform:translate(6px)scale(.85)}16%{opacity:1;transform:translate(0)scale(1.05)}24%{transform:scale(1)}70%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.calculator-module__SYAUNW__metric{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;min-width:0;padding:14px 14px 12px 16px;transition:border-color .3s,background-color .3s;position:relative}.calculator-module__SYAUNW__metricOk{border-color:color-mix(in oklab, var(--accent) 30%, var(--border));background:color-mix(in oklab, var(--accent) 5%, var(--bg-2));animation:.35s cubic-bezier(.22,1,.36,1) calculator-module__SYAUNW__card-in}.calculator-module__SYAUNW__metricOk:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.calculator-module__SYAUNW__dim{opacity:.55;border-color:var(--border);background:0 0;transition:opacity .2s,border-color .3s,background-color .3s}.calculator-module__SYAUNW__dim:hover,.calculator-module__SYAUNW__dim:focus-within{opacity:.9}.calculator-module__SYAUNW__summaryRow{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:grid;overflow:hidden}@media (min-width:768px){.calculator-module__SYAUNW__summaryRow{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-module__SYAUNW__summaryRow>*+*{border-left:1px solid var(--border)}}@media (max-width:767px){.calculator-module__SYAUNW__summaryRow>*+*{border-top:1px solid var(--border)}}.calculator-module__SYAUNW__cell{min-width:0;padding:18px 20px 16px;transition:opacity .2s,background-color .3s;position:relative}.calculator-module__SYAUNW__cellKey{background:color-mix(in oklab, var(--accent) 7%, transparent);animation:.35s cubic-bezier(.22,1,.36,1) calculator-module__SYAUNW__card-in}.calculator-module__SYAUNW__cellKey:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:20px;right:20px}.calculator-module__SYAUNW__cell.calculator-module__SYAUNW__dim{background:0 0}@keyframes calculator-module__SYAUNW__card-in{0%{transform:translateY(4px)}to{transform:none}}.calculator-module__SYAUNW__value{overflow-wrap:anywhere;animation:.28s ease-out calculator-module__SYAUNW__value-in}@keyframes calculator-module__SYAUNW__value-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.calculator-module__SYAUNW__check{border:1.5px dashed var(--border-strong);width:26px;height:26px;color:var(--text-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s,transform .15s;display:inline-flex}.calculator-module__SYAUNW__check:hover{border-color:var(--orange);color:var(--orange)}.calculator-module__SYAUNW__check:active{transform:scale(.92)}.calculator-module__SYAUNW__checkOk{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.calculator-module__SYAUNW__checkOk:hover{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 85%, #fff)}.calculator-module__SYAUNW__checkUndef{border-style:solid;border-color:var(--pink);color:var(--pink)}@media (prefers-reduced-motion:reduce){.calculator-module__SYAUNW__badge,.calculator-module__SYAUNW__flashMissing .calculator-module__SYAUNW__input,.calculator-module__SYAUNW__flashUsed .calculator-module__SYAUNW__input,.calculator-module__SYAUNW__metricOk,.calculator-module__SYAUNW__cellKey,.calculator-module__SYAUNW__value{animation:none!important}.calculator-module__SYAUNW__flashMissing .calculator-module__SYAUNW__input{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in oklab, var(--orange) 30%, transparent)}.calculator-module__SYAUNW__flashUsed .calculator-module__SYAUNW__input{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 28%, transparent)}}
