.datatx-tool{background:#fff;border-radius:16px;border:1px solid var(--gray-200);padding:2rem;margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.datatx-mode-tabs{display:flex;gap:.5rem}.datatx-tab{flex:1;padding:.6rem 1rem;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);color:var(--gray-800);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.datatx-tab:hover{border-color:var(--primary-500);color:var(--primary-600)}.datatx-tab.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.datatx-field-row,.datatx-panel{display:flex;flex-direction:column;gap:1rem}.datatx-field-row{gap:.4rem}.datatx-label{font-size:.85rem;font-weight:600;color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em}.datatx-input-group{display:flex;gap:.5rem}.datatx-input{flex:1;padding:.6rem 1rem;border:1px solid var(--gray-200);border-radius:8px;font-size:1rem;color:var(--gray-800);background:#fff;box-sizing:border-box;transition:border-color .2s}.datatx-input:focus{outline:0;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(235,57,68,.1)}.datatx-select{padding:.6rem .75rem;border:1px solid var(--gray-200);border-radius:8px;font-size:.9rem;color:var(--gray-800);background:#fff;cursor:pointer;transition:border-color .2s}.datatx-select:focus{outline:0;border-color:var(--primary-500)}.datatx-result-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;text-align:center}.datatx-result-label{font-size:.85rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em}.datatx-result-val{font-size:2rem;font-weight:700;color:var(--primary-600);line-height:1.2}@media (max-width:500px){.datatx-mode-tabs{flex-direction:column}}