.ConcentrationCalculator-module__bVpAUG__card{background:var(--c-surface-raised);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:clamp(var(--s-5), 4vw, var(--s-7));gap:var(--s-6);flex-direction:column;display:flex}.ConcentrationCalculator-module__bVpAUG__fields{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:36rem){.ConcentrationCalculator-module__bVpAUG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ConcentrationCalculator-module__bVpAUG__field{gap:var(--s-2);flex-direction:column;display:flex}.ConcentrationCalculator-module__bVpAUG__label{font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--c-ink-muted)}.ConcentrationCalculator-module__bVpAUG__inputWrap{align-items:center;display:flex;position:relative}.ConcentrationCalculator-module__bVpAUG__input{min-block-size:3rem;inline-size:100%;padding:var(--s-2) var(--s-8) var(--s-2) var(--s-3);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font-size:var(--t-lg);font-variant-numeric:tabular-nums;transition:border-color var(--d-fast) var(--e-standard)}.ConcentrationCalculator-module__bVpAUG__input:hover{border-color:var(--c-accent)}.ConcentrationCalculator-module__bVpAUG__input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-color:var(--c-accent)}.ConcentrationCalculator-module__bVpAUG__input::placeholder{color:var(--c-ink-faint);opacity:1}.ConcentrationCalculator-module__bVpAUG__unit{font-size:var(--t-xs);color:var(--c-ink-faint);pointer-events:none;position:absolute;inset-inline-end:var(--s-3)}.ConcentrationCalculator-module__bVpAUG__hint{font-size:var(--t-xs);line-height:var(--l-relaxed);color:var(--c-ink-faint)}.ConcentrationCalculator-module__bVpAUG__result{border-block:1px solid var(--c-line);padding-block:var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}.ConcentrationCalculator-module__bVpAUG__resultLabel{font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--c-ink-muted)}.ConcentrationCalculator-module__bVpAUG__resultValue{font-size:var(--t-2xl);line-height:var(--l-tight);color:var(--c-data)}.ConcentrationCalculator-module__bVpAUG__resultUnit{font-size:var(--t-base);color:var(--c-ink-muted)}.ConcentrationCalculator-module__bVpAUG__resultEmpty{color:var(--c-ink-faint)}.ConcentrationCalculator-module__bVpAUG__resultHint{font-size:var(--t-xs);color:var(--c-ink-faint)}.ConcentrationCalculator-module__bVpAUG__table{border-collapse:collapse;inline-size:100%;font-size:var(--t-sm)}.ConcentrationCalculator-module__bVpAUG__caption{text-align:start;font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--c-ink-muted);margin-block-end:var(--s-3)}.ConcentrationCalculator-module__bVpAUG__table thead th{text-align:start;padding:var(--s-2) var(--s-3);font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-faint);background:var(--c-surface-sunken);border-block-end:1px solid var(--c-line)}.ConcentrationCalculator-module__bVpAUG__table thead th:first-child{border-start-start-radius:var(--r-md)}.ConcentrationCalculator-module__bVpAUG__table thead th:last-child{border-start-end-radius:var(--r-md)}.ConcentrationCalculator-module__bVpAUG__table tbody th,.ConcentrationCalculator-module__bVpAUG__table tbody td{text-align:start;padding:var(--s-3);border-block-end:1px solid var(--c-line);font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.ConcentrationCalculator-module__bVpAUG__table tbody tr:last-child th,.ConcentrationCalculator-module__bVpAUG__table tbody tr:last-child td{border-block-end:0}.ConcentrationCalculator-module__bVpAUG__table tbody td{color:var(--c-data);font-weight:var(--w-medium)}.ConcentrationCalculator-module__bVpAUG__tableUnit{color:var(--c-ink-muted);font-weight:var(--w-regular)}
.page-module__YoH9wq__layout{gap:clamp(var(--s-6), 4vw, var(--s-8));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:58rem){.page-module__YoH9wq__layout{grid-template-columns:minmax(0,34rem) minmax(0,1fr)}}.page-module__YoH9wq__notes{gap:var(--s-4);max-width:var(--m-normal);font-size:var(--t-sm);line-height:var(--l-relaxed);color:var(--c-ink-muted);flex-direction:column;display:flex}.page-module__YoH9wq__notesTitle{font-size:var(--t-xl);color:var(--c-ink)}.page-module__YoH9wq__notes a{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}
