.app-module__Mfn0YG__formContainer{flex-direction:column;gap:1.75rem;width:100%;padding:.5rem 0 1.5rem;display:flex}.app-module__Mfn0YG__exampleButton{appearance:none;color:#00708b;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin:0;padding:0;font-size:.9rem;font-weight:700}.app-module__Mfn0YG__exampleButton:hover{text-decoration:underline}.app-module__Mfn0YG__section{flex-direction:column;gap:.85rem;width:100%;display:flex}.app-module__Mfn0YG__sectionTitle{color:#000;font-size:1.25rem;font-weight:700;font-family:var(--font-raleway), "Raleway", sans-serif;margin:0}.app-module__Mfn0YG__sectionHint{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.app-module__Mfn0YG__layout{flex-direction:row;align-items:flex-start;gap:1rem;width:100%;display:flex}.app-module__Mfn0YG__fieldGroup{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.app-module__Mfn0YG__fieldRow{grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.app-module__Mfn0YG__timesLabel{color:#0f172a;justify-content:center;align-items:center;min-height:44px;padding-bottom:.1rem;font-weight:700;display:flex}.app-module__Mfn0YG__fieldInput{color:#000;box-sizing:border-box;border:1px solid #0080ff;border-radius:6px;width:100%;min-width:0;height:44px;padding:0 .75rem;font-size:1rem}.app-module__Mfn0YG__fieldInputError{border-color:#dc2626}.app-module__Mfn0YG__fieldError{color:#b91c1c;font-size:.85rem;line-height:1.4}.app-module__Mfn0YG__inputWithUnit{align-items:center;gap:.5rem;display:flex}.app-module__Mfn0YG__inputWithUnit .app-module__Mfn0YG__fieldInput{flex:1}.app-module__Mfn0YG__unitLabel{color:#334155;white-space:nowrap;min-width:1.75rem;font-size:.9rem;font-weight:600}.app-module__Mfn0YG__labelWithHelp{flex-direction:row;align-items:center;gap:.35rem;width:100%;display:flex}.app-module__Mfn0YG__disclaimer{color:#475569;margin-top:.5rem;font-size:.85rem;line-height:1.5}.app-module__Mfn0YG__modeSelector{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.app-module__Mfn0YG__modeButton{appearance:none;text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:2px solid #0080ff;border-radius:10px;width:100%;min-height:44px;padding:.85rem 1rem}.app-module__Mfn0YG__exampleButton:focus-visible,.app-module__Mfn0YG__fieldInput:focus-visible,.app-module__Mfn0YG__primaryButton:focus-visible,.app-module__Mfn0YG__secondaryButton:focus-visible,.app-module__Mfn0YG__modeButton:focus-visible,.app-module__Mfn0YG__chip:focus-visible,.app-module__Mfn0YG__swapButton:focus-visible,.app-module__Mfn0YG__lockLabel:focus-within{outline-offset:2px;outline:2px solid #00708b}.app-module__Mfn0YG__modeButtonActive{background:#d3e9ff;border-color:#00708b}.app-module__Mfn0YG__modeTitle{font-size:.95rem;font-weight:700;display:block}.app-module__Mfn0YG__modeHint{color:#334155;margin-top:.25rem;font-size:.8rem;font-weight:500;line-height:1.4;display:block}.app-module__Mfn0YG__primaryButton,.app-module__Mfn0YG__secondaryButton,.app-module__Mfn0YG__swapButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:44px;padding:0 1.25rem;font-size:.95rem;font-weight:700;display:inline-flex}.app-module__Mfn0YG__primaryButton{color:#fff;background:#00708b;border:0}.app-module__Mfn0YG__primaryButton:disabled,.app-module__Mfn0YG__secondaryButton:disabled,.app-module__Mfn0YG__swapButton:disabled{opacity:.6;cursor:not-allowed}.app-module__Mfn0YG__primaryButton:hover:not(:disabled){background:#00566b}.app-module__Mfn0YG__secondaryButton{color:#00708b;background:#fff;border:1px solid #00708b;margin-top:.75rem}.app-module__Mfn0YG__secondaryButton:hover:not(:disabled){background:#ecfeff}.app-module__Mfn0YG__swapButton{color:#00708b;background:#fff;border:1px solid #00708b;margin-top:0}.app-module__Mfn0YG__swapButton:hover:not(:disabled){background:#ecfeff}.app-module__Mfn0YG__buttonStack{flex-direction:column;gap:.75rem;display:flex}.app-module__Mfn0YG__buttonStack .app-module__Mfn0YG__secondaryButton{margin-top:0}.app-module__Mfn0YG__cols1{flex:1;min-width:0;display:block}.app-module__Mfn0YG__cols2{background-color:#d3e9ff;border:2px solid #97cbff;border-radius:12px;flex-direction:column;flex:1;gap:.75rem;min-height:180px;padding:1.25rem;display:flex}.app-module__Mfn0YG__summaryValue{text-align:center;color:#000;word-break:break-all;overflow-wrap:anywhere;font-size:clamp(1.25rem,3.5vw,2.25rem);font-weight:700}.app-module__Mfn0YG__summaryLabel{color:#000;text-align:center;font-size:.95rem;font-weight:700}.app-module__Mfn0YG__summaryMeta{color:#129900;text-align:center;font-size:.95rem;font-weight:600}.app-module__Mfn0YG__meaningText{color:#0f172a;text-align:center;margin:0;font-size:.9rem;line-height:1.5}.app-module__Mfn0YG__resultList{flex-direction:column;gap:.4rem;width:100%;margin:.25rem 0 0;display:flex}.app-module__Mfn0YG__resultLine{color:#0f172a;text-align:center;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.app-module__Mfn0YG__chipGroup{flex-wrap:wrap;gap:.5rem;display:flex}.app-module__Mfn0YG__chip{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0080ff;border-radius:999px;min-height:44px;padding:.5rem .85rem;font-size:.85rem;font-weight:700}.app-module__Mfn0YG__chip:hover{background:#d3e9ff}.app-module__Mfn0YG__chipHint{color:#334155;margin-top:.15rem;font-size:.7rem;font-weight:500;display:block}.app-module__Mfn0YG__lockRow{align-items:center;gap:.6rem;min-height:44px;margin:0 0 1rem;display:flex}.app-module__Mfn0YG__lockLabel{color:#0f172a;cursor:pointer;align-items:center;gap:.6rem;font-weight:700;display:flex}.app-module__Mfn0YG__lockInput{accent-color:#00708b;width:1.15rem;height:1.15rem}.app-module__Mfn0YG__ratioInputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem;display:grid}.app-module__Mfn0YG__ratioColon{color:#0f172a;justify-content:center;align-items:center;min-height:44px;font-size:1.25rem;font-weight:700;display:flex}@media (max-width:768px){.app-module__Mfn0YG__layout{flex-direction:column}.app-module__Mfn0YG__fieldRow,.app-module__Mfn0YG__ratioInputs{grid-template-columns:1fr}.app-module__Mfn0YG__timesLabel,.app-module__Mfn0YG__ratioColon{display:none}.app-module__Mfn0YG__modeSelector{grid-template-columns:1fr}}
