.cx-converter{font-size:16px;line-height:1.8;min-width:0;scroll-margin-top:125px}.cx-converter *{box-sizing:border-box}.cx-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.cx-inputs,.cx-output{min-width:0}.cx-inputs{border:1px solid #c7d9cf;background:#f7faf7;padding:24px;border-radius:12px}.cx-inputs>label{display:block;margin:0 0 18px}.cx-inputs input:not([type=range]),.cx-inputs select{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;margin-top:7px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.5;background:#fff;border:1px solid #adbfaf;border-radius:7px;color:#203e31}.cx-inputs input[aria-invalid=true]{border-color:#9e382c;background:#fff7f3}.cx-inputs input:focus-visible,.cx-inputs select:focus-visible,.cx-converter button:focus-visible,.cx-converter a:focus-visible{outline:3px solid #d89d2b;outline-offset:3px}.cx-converter button{font:inherit;font-size:14px;line-height:1.6;min-height:44px;border:1px solid #a8bfae;border-radius:7px;padding:9px 13px;background:#fff;color:#234b3a;cursor:pointer}.cx-converter button:hover{background:#eaf4ed}.cx-converter button:disabled{opacity:.6;cursor:default}.cx-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 20px}.cx-presets button{padding-inline:5px;overflow-wrap:anywhere}.cx-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cx-fields label{min-width:0}.cx-hint,.cx-rate-note,.cx-fee-note,.cx-direction-note{font-size:13px;line-height:1.85;color:#586e60;overflow-wrap:anywhere}.cx-rate-note a{color:#17634e;text-underline-offset:3px}.cx-converter .cx-result{border:2px solid #17634e;background:#eff8f1;border-radius:12px;padding:24px;margin:0 0 18px;overflow-wrap:anywhere}.cx-result-label{font-size:14px;color:#365f49;margin:0 0 8px!important}.cx-result-value{display:block;color:#145b45;font-size:clamp(28px,3vw,39px);font-weight:750;letter-spacing:-.025em;line-height:1.35;font-variant-numeric:tabular-nums}.cx-result-context{font-size:15px;margin:10px 0 0!important}.cx-breakdown{margin:0;padding:0}.cx-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #dbe7de;padding:12px 0}.cx-breakdown dt{font-size:14px;line-height:1.7}.cx-breakdown dd{margin:0;font-size:16px;text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cx-fee-note{margin:16px 0 0!important}.cx-sensitivity{margin:30px 0 0;min-width:0}.cx-sensitivity input[type=range]{display:block;width:100%;min-height:44px;accent-color:#17634e;padding:0}.cx-sensitivity label{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:15px}.cx-sensitivity .cx-swing-value{font-weight:700;color:#17634e}.cx-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border-radius:8px}.cx-converter .cx-scenarios{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.cx-converter .cx-scenarios th,.cx-converter .cx-scenarios td{border:1px solid #d4e2d8;padding:13px 14px;text-align:left;vertical-align:middle;min-width:105px;font-variant-numeric:tabular-nums}.cx-scenarios th{background:#f2f7f3}.cx-scenarios .cx-current{font-weight:700;background:#edf7ee}.cx-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.cx-status{font-size:14px;color:#315d44;min-height:1.8em;margin:10px 0 0!important}.cx-error{border-left:3px solid #a13a2a;background:#fff2eb;color:#8c3022;padding:14px 16px;font-size:14px;line-height:1.8;margin:16px 0!important}.cx-empty{font-size:16px;margin:0!important}.cx-converter [hidden]{display:none!important}.tt-money-rate{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px;padding:18px 20px;margin:18px 0 22px;border:1px solid #bed3c4;border-radius:9px;background:#f6faf6;min-width:0}.tt-money-rate label{flex:1 1 210px;max-width:340px;min-width:0;font-size:14px;font-weight:650}.tt-money-rate input{min-height:44px;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.5;border:1px solid #aabfac;border-radius:6px;padding:9px 11px;margin-top:6px;background:#fff}.tt-money-rate input:focus-visible{outline:3px solid #d89d2b;outline-offset:3px}.tt-money-rate-note,.tt-money-rate-status{flex:1 1 100%;font-size:13px;line-height:1.8;color:#536d5a;margin:0!important;overflow-wrap:anywhere}.tt-money-rate-error{flex:1 1 100%;font-size:14px;color:#9b321f;margin:0!important}.tt-money-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 14px;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tt-money-krw{display:block;font-size:18px;font-weight:700;line-height:1.6;color:#215840;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tt-money-saving{font-weight:650;font-size:16px;color:#265a3e;overflow-wrap:anywhere}.tt-page a.tt-money-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:8px 12px;margin:10px 0 0;border:1px solid #b7cebd;border-radius:6px;background:#f3f8f3;color:#175b43;text-decoration:none;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.tt-page a.tt-money-link:hover{background:#e5f1e8}.tt-money-link:focus-visible{outline:3px solid #d89d2b;outline-offset:3px}
@media(max-width:1000px){.cx-workspace{grid-template-columns:minmax(0,1fr)}.cx-inputs{padding:22px}.cx-result-value{font-size:34px}}
@media(max-width:600px){.cx-inputs{padding:18px 16px}.cx-fields{grid-template-columns:minmax(0,1fr);gap:16px}.cx-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-converter .cx-result{padding:20px 17px}.cx-result-value{font-size:30px}.cx-breakdown>div{grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:10px}.cx-breakdown dd{font-size:15px}.cx-converter .cx-scenarios th,.cx-converter .cx-scenarios td{padding:11px 12px;min-width:95px}.cx-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cx-actions button{width:100%;padding-inline:8px}.tt-money-rate{padding:16px;gap:10px}.tt-money-rate label{flex-basis:100%;max-width:none}.tt-money-krw{font-size:17px}.tt-page a.tt-money-link{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.cx-converter *{scroll-behavior:auto}}
@media print{.cx-inputs,.cx-actions,.cx-sensitivity input[type=range],.tt-money-rate,.tt-money-link{display:none!important}.cx-workspace{display:block}.cx-table-scroll{overflow:visible}.cx-result,.cx-breakdown,.cx-scenarios{break-inside:avoid}}
