.ky-ut-unit-converter{max-width:920px;margin:.5rem auto;padding:1rem;color:#23343d}.ky-ut-unit-converter h2{font-size:1.35rem}.ky-unit-intro{margin:.5rem 0 1rem}.ky-unit-fields{display:grid;grid-template-columns:1fr;gap:.8rem}.ky-unit-field label{display:block;margin-bottom:.3rem;font-size:.9rem;font-weight:700}.ky-unit-field input,.ky-unit-field select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #6a818b;border-radius:6px;padding:.55rem .65rem;background:#fff;color:#23343d;font:inherit;font-size:16px}.ky-unit-actions{display:flex;justify-content:flex-end;margin:.8rem 0}.ky-ut-unit-converter button{min-height:44px;padding:.55rem .9rem;border:1px solid #126b68;border-radius:6px;background:#fff;color:#126b68;font:inherit;font-weight:700;cursor:pointer}.ky-ut-unit-converter button:disabled{opacity:.6;cursor:wait}.ky-ut-unit-converter :is(input,select,button,summary):focus-visible{outline:3px solid #ef9e24;outline-offset:3px}.ky-unit-results{margin-top:1rem}.ky-unit-results h3{margin:.8rem 0;font-size:1.1rem}.ky-unit-table-wrap{max-height:34rem;overflow:auto;border:1px solid #d7e0e3;border-radius:8px}.ky-unit-results table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ky-unit-results th,.ky-unit-results td{padding:.65rem .75rem;border-bottom:1px solid #e2e8ea;text-align:left;vertical-align:top}.ky-unit-results thead{position:sticky;top:0;background:#f2f7f6}.ky-unit-results thead th{font-size:.85rem}.ky-unit-results tbody th{font-weight:600}.ky-unit-results td{text-align:right;overflow-wrap:anywhere}.ky-unit-results tr.is-current{background:#eaf6f2}.ky-unit-results tr.is-current th,.ky-unit-results tr.is-current td{font-weight:800}.ky-unit-notes{margin:.7rem 0;padding:.75rem .8rem .75rem 2rem;border-left:3px solid #d59a30;background:#fff9ed;font-size:.88rem;line-height:1.7}.ky-unit-notes:empty{display:none}.ky-unit-error{margin:.6rem 0;padding:.7rem;background:#fff0eb;color:#9c2b13}.ky-unit-privacy{margin:.7rem 0;font-size:.85rem;color:#52646b}.ky-ut-unit-converter details{margin-top:1rem;border-top:1px solid #dce5e8;padding-top:.6rem;font-size:.9rem;line-height:1.7}.ky-ut-unit-converter summary{min-height:44px;cursor:pointer;font-weight:700}@media(min-width:640px){.ky-unit-fields{grid-template-columns:1fr 1fr 1fr;align-items:end}.ky-unit-field:nth-child(2){grid-column:2}.ky-unit-field:nth-child(3){grid-column:3}.ky-unit-field:nth-child(1){grid-column:1}}
