.hc-card.svelte-1d5t2tr{background:#fff;border-radius:16px;box-shadow:0 4px 12px #d9770614,0 2px 6px #0000000a;overflow:hidden}.hc-tabs.svelte-1d5t2tr{display:flex;gap:0;padding:6px;background:#f5f5f4;border-bottom:1px solid #E7E5E4}.hc-tab.svelte-1d5t2tr{flex:1;padding:12px 16px;font-size:14px;font-weight:600;font-family:inherit;border:2px solid transparent;border-radius:10px;background:transparent;color:#78716c;cursor:pointer;transition:all .2s;white-space:nowrap}.hc-tab.svelte-1d5t2tr:hover{color:#44403c;background:#fff}.hc-tab.active.svelte-1d5t2tr{background:#d97706;color:#fff;border-color:#b45309;box-shadow:0 2px 4px #d9770640}.hc-panel.svelte-1d5t2tr{padding:28px}.hc-field.svelte-1d5t2tr{margin-bottom:20px}.hc-label-row.svelte-1d5t2tr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hc-label.svelte-1d5t2tr{display:block;font-size:13px;font-weight:600;color:#57534e;text-transform:uppercase;letter-spacing:.5px}.hc-input.svelte-1d5t2tr{width:100%;padding:14px 16px;font-size:18px;font-weight:600;font-family:inherit;border:2px solid #E7E5E4;border-radius:12px;background:#fffbf5;color:#1c1917;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.hc-input.svelte-1d5t2tr:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.hc-unit-toggle.svelte-1d5t2tr{display:flex;gap:0;border:2px solid #E7E5E4;border-radius:8px;overflow:hidden}.hc-unit-btn.svelte-1d5t2tr{padding:6px 14px;font-size:12px;font-weight:600;font-family:inherit;border:none;background:#fff;color:#78716c;cursor:pointer;transition:all .2s;white-space:nowrap}.hc-unit-btn.svelte-1d5t2tr:not(:last-child){border-right:1px solid #E7E5E4}.hc-unit-btn.active.svelte-1d5t2tr{background:#d97706;color:#fff}.hc-dual-input.svelte-1d5t2tr{display:flex;gap:12px}.hc-dual-wrap.svelte-1d5t2tr{flex:1;position:relative}.hc-dual-wrap.svelte-1d5t2tr .hc-input:where(.svelte-1d5t2tr){padding-right:40px}.hc-unit-suffix.svelte-1d5t2tr{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:500;color:#a8a29e;pointer-events:none}.hc-field-row.svelte-1d5t2tr{display:flex;gap:16px}.hc-field-half.svelte-1d5t2tr{flex:1}.hc-select.svelte-1d5t2tr{padding:14px 36px 14px 14px;font-size:16px;font-weight:600;font-family:inherit;border:2px solid #E7E5E4;border-radius:12px;background:#fffbf5;color:#1c1917;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2378716C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;outline:none;transition:border-color .2s,box-shadow .2s}.hc-select.svelte-1d5t2tr:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.hc-select-full.svelte-1d5t2tr{width:100%;box-sizing:border-box}.hc-convert-row.svelte-1d5t2tr{display:flex;gap:12px}.hc-input-wide.svelte-1d5t2tr{flex:1}.hc-swap-btn.svelte-1d5t2tr{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 20px;border-radius:50%;border:2px solid #E7E5E4;background:#fff;color:#d97706;font-size:18px;cursor:pointer;transition:all .2s}.hc-swap-btn.svelte-1d5t2tr:hover{background:#fef3c7;border-color:#d97706;transform:rotate(180deg)}.hc-result.svelte-1d5t2tr{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;padding:24px;text-align:center;margin-bottom:20px}.hc-result-label.svelte-1d5t2tr{font-size:13px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.hc-result-value.svelte-1d5t2tr{font-size:36px;font-weight:800;color:#92400e;letter-spacing:-.5px;line-height:1.2}.hc-result-unit.svelte-1d5t2tr{font-size:16px;font-weight:600;color:#b45309;margin-left:6px}.hc-result-category.svelte-1d5t2tr{font-size:16px;font-weight:700;margin-top:6px}.hc-result-sub.svelte-1d5t2tr{font-size:13px;color:#92400e;opacity:.7;margin-top:4px}.hc-scale.svelte-1d5t2tr{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hc-scale-item.svelte-1d5t2tr{border-radius:8px;border-left:3px solid;padding:8px 10px;text-align:center}.hc-scale-range.svelte-1d5t2tr{display:block;font-size:13px;font-weight:700;color:#1c1917}.hc-scale-label.svelte-1d5t2tr{display:block;font-size:11px;font-weight:500;color:#57534e;margin-top:2px}.hc-ref-table.svelte-1d5t2tr{background:#fafaf9;border-radius:12px;padding:16px;border:1px solid #E7E5E4}.hc-ref-title.svelte-1d5t2tr{font-size:14px;font-weight:700;color:#44403c;margin:0 0 12px}.hc-table.svelte-1d5t2tr{width:100%;border-collapse:collapse;text-align:left}.hc-table.svelte-1d5t2tr th:where(.svelte-1d5t2tr){font-size:11px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-bottom:2px solid #E7E5E4}.hc-table.svelte-1d5t2tr td:where(.svelte-1d5t2tr){font-size:13px;font-weight:500;color:#44403c;padding:8px;border-bottom:1px solid #E7E5E4}.hc-table.svelte-1d5t2tr tbody:where(.svelte-1d5t2tr) tr:where(.svelte-1d5t2tr):last-child td:where(.svelte-1d5t2tr){border-bottom:none}.hc-table.svelte-1d5t2tr tbody:where(.svelte-1d5t2tr) tr:where(.svelte-1d5t2tr):hover{background:#fef3c7}@media(max-width:480px){.hc-panel.svelte-1d5t2tr{padding:20px 16px}.hc-tabs.svelte-1d5t2tr{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.hc-tab.svelte-1d5t2tr{padding:10px 12px;font-size:13px;min-height:48px}.hc-input.svelte-1d5t2tr{font-size:16px;padding:12px 14px;min-height:48px}.hc-select.svelte-1d5t2tr{min-height:48px;font-size:14px}.hc-field-row.svelte-1d5t2tr{flex-direction:column;gap:0}.hc-field-half.svelte-1d5t2tr{width:100%}.hc-convert-row.svelte-1d5t2tr{flex-direction:column}.hc-input-wide.svelte-1d5t2tr{width:100%}.hc-scale.svelte-1d5t2tr{grid-template-columns:repeat(2,1fr)}.hc-result-value.svelte-1d5t2tr{font-size:28px}.hc-dual-input.svelte-1d5t2tr{flex-direction:column;gap:8px}.hc-swap-btn.svelte-1d5t2tr{min-width:48px;min-height:48px}.hc-unit-btn.svelte-1d5t2tr{min-height:48px;padding:6px 12px}.hc-table.svelte-1d5t2tr{font-size:12px}.hc-table.svelte-1d5t2tr td:where(.svelte-1d5t2tr),.hc-table.svelte-1d5t2tr th:where(.svelte-1d5t2tr){padding:6px 4px}}
