.tdr-container{--tdr-color-primary:#3452ff;--tdr-color-primary-dark:#1834d2;--tdr-color-accent:#0d9488;--tdr-color-text:#1f2937;--tdr-color-text-muted:#6b7280;--tdr-color-border:#e5e7eb;--tdr-color-border-strong:#d1d5db;--tdr-color-bg:#ffffff;--tdr-color-bg-subtle:#f9fafb;--tdr-color-error:#b91c1c;--tdr-color-error-bg:#fef2f2;--tdr-radius:8px;--tdr-spacing:16px;box-sizing:border-box;margin:0 auto;padding:var(--tdr-spacing);background:var(--tdr-color-bg);border:1px solid var(--tdr-color-border);border-radius:var(--tdr-radius);color:var(--tdr-color-text);line-height:1.5;font-size:15px}.tdr-container *,.tdr-container *::before,.tdr-container *::after{box-sizing:border-box}.tdr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tdr-color-border);margin-bottom:var(--tdr-spacing);overflow-x:auto}.tdr-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 14px;font:inherit;font-weight:600;font-size:.9em;color:var(--tdr-color-text-muted);cursor:pointer;white-space:nowrap;transition:color 0.15s ease,border-color 0.15s ease;margin-bottom:15px}.tdr-tab:hover{color:var(--tdr-color-text)}.tdr-tab:focus-visible{outline:2px solid var(--tdr-color-primary);outline-offset:2px}.tdr-tab.is-active{color:var(--tdr-color-primary);border-bottom-color:var(--tdr-color-primary)}.tdr-reset-row{display:flex;justify-content:flex-end;margin-bottom:var(--tdr-spacing)}.tdr-reset-btn{appearance:none;background:var(--tdr-color-bg);border:1px solid var(--tdr-color-border-strong);border-radius:var(--tdr-radius);padding:6px 12px;font:inherit;font-size:.85em;color:var(--tdr-color-text-muted);cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.tdr-reset-btn:hover{background:var(--tdr-color-bg-subtle);color:var(--tdr-color-text)}.tdr-reset-btn:focus-visible{outline:2px solid var(--tdr-color-primary);outline-offset:2px}.tdr-panel[hidden]{display:none}.tdr-panel{display:flex;flex-direction:column;gap:var(--tdr-spacing)}.tdr-field{display:flex;flex-direction:column;gap:6px}.tdr-field>label{font-weight:600;font-size:.9em;color:var(--tdr-color-text)}.tdr-field-row{display:flex;gap:8px}.tdr-input,.tdr-select{font:inherit;font-size:.95em;color:var(--tdr-color-text);background:var(--tdr-color-bg);border:1px solid var(--tdr-color-border-strong);border-radius:var(--tdr-radius);padding:9px 10px}.tdr-input{flex:1 1 60%;min-width:0}.tdr-select{flex:1 1 40%;min-width:0}.tdr-input:focus-visible,.tdr-select:focus-visible{outline:2px solid var(--tdr-color-primary);outline-offset:1px;border-color:var(--tdr-color-primary)}.tdr-quick-select{display:flex;flex-wrap:wrap;gap:6px}.tdr-quick-btn{appearance:none;background:var(--tdr-color-bg-subtle);border:1px solid var(--tdr-color-border);border-radius:999px;padding:5px 12px;font:inherit;font-size:.8em;color:var(--tdr-color-text);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.tdr-quick-btn:hover{background:#eef2ff;border-color:var(--tdr-color-primary);color:var(--tdr-color-primary-dark)}.tdr-quick-btn:focus-visible{outline:2px solid var(--tdr-color-primary);outline-offset:2px}.tdr-quick-btn.is-selected{background:var(--tdr-color-primary);border-color:var(--tdr-color-primary);color:#fff}.tdr-result{margin-top:4px;padding-top:var(--tdr-spacing);border-top:1px solid var(--tdr-color-border)}.tdr-result-main{font-size:1.5em;font-weight:700;color:var(--tdr-color-primary-dark);min-height:1.4em}.tdr-result-placeholder{font-size:.6em;font-weight:400;color:var(--tdr-color-text-muted)}.tdr-result-error{margin-top:8px;padding:8px 12px;border-radius:var(--tdr-radius);background:var(--tdr-color-error-bg);color:var(--tdr-color-error);font-size:.85em}.tdr-result-error[hidden]{display:none}.tdr-result-table[hidden]{display:none}.tdr-result-table{margin-top:12px;padding:12px;background:var(--tdr-color-bg-subtle);border:1px solid var(--tdr-color-border);border-radius:var(--tdr-radius)}.tdr-result-table-heading{margin:0 0 8px;font-size:.8em;font-weight:600;color:var(--tdr-color-text-muted);text-transform:uppercase;letter-spacing:.02em}.tdr-conversion-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.tdr-conversion-list li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--tdr-color-border);font-size:.9em}.tdr-conversion-label{color:var(--tdr-color-text-muted)}.tdr-conversion-value{font-weight:600;color:var(--tdr-color-text);white-space:nowrap}@media (max-width:560px){.tdr-container{padding:12px;font-size:14px}.tdr-field-row{flex-direction:column}.tdr-input,.tdr-select{flex:1 1 auto;width:100%}.tdr-conversion-list{grid-template-columns:1fr}.tdr-result-main{font-size:1.25em}}@media (min-width:561px) and (max-width:900px){.tdr-container{max-width:100%}}