.tool-mode-tabs{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.mode-tab{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.mode-tab:hover{border-color:var(--color-accent-cyan-dim);color:var(--color-text-primary)}.mode-tab.active{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan);background:#00e5cc1a}.input-type-row{gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.input-type-option{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.9rem;display:flex}.input-type-option input[type=radio]{accent-color:var(--color-accent-cyan)}.country-code-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-text-secondary);font-size:.85rem;display:flex}.country-code-row label{font-family:Inter,system-ui,sans-serif}.country-code-row select,.country-code-row input{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font-family:Inter,system-ui,sans-serif;font-size:.85rem}.tool-input-group{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.tool-input-group input[type=text],.tool-input-group textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono);box-sizing:border-box;font-size:.9rem;transition:border-color .2s}.tool-input-group input[type=text]:focus,.tool-input-group textarea:focus{border-color:var(--color-accent-cyan);outline:none;box-shadow:0 0 0 2px #00e5cc26}.tool-input-group textarea{resize:vertical;min-height:120px;line-height:1.6}.btn-tool{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--color-accent-cyan);color:var(--color-bg-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;align-self:flex-start;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s}.btn-tool:hover{background:var(--color-text-primary)}.tool-results{margin-top:var(--space-4)}.results-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.results-header h3{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.9rem}.btn-copy{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;font-family:Inter,system-ui,sans-serif;font-size:.8rem;transition:all .2s;display:flex}.btn-copy:hover{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.btn-copy.copied{border-color:var(--color-success);color:var(--color-success)}.results-body{gap:var(--space-3);flex-direction:column;display:flex}.result-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;font-size:.82rem;display:grid}.result-original{color:var(--color-text-secondary);font-family:var(--font-mono);word-break:break-all}.result-arrow{color:var(--color-text-muted);font-size:.75rem}.result-hash{color:var(--color-accent-cyan);font-family:var(--font-mono);word-break:break-all;font-weight:500}.result-normalized{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);margin-top:2px}.tool-limit-warning{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-warning);background:#ffaa0014;border:1px solid #fa03;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.5}.tool-limit-warning a{color:var(--color-accent-cyan);text-decoration:underline}@media (width<=768px){.result-row{gap:var(--space-1);grid-template-columns:1fr}.result-arrow{display:none}.input-type-row{flex-wrap:wrap}}
