.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}.country-code-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:.85rem;display:flex}.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: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;gap:var(--space-3);flex-wrap:wrap;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}.results-actions{align-items:center;gap:var(--space-3);display:flex}.results-stats{color:var(--color-text-muted);font-family:Inter,system-ui,sans-serif;font-size:.8rem}.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-2);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:.85rem;display:grid}.result-row.invalid{border-color:#ff44444d}.result-original{color:var(--color-text-secondary);font-family:var(--font-mono)}.result-arrow{color:var(--color-text-muted)}.result-formatted{font-family:var(--font-mono);font-weight:600}.result-formatted.valid{color:var(--color-success)}.result-formatted.invalid{color:var(--color-error)}.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}}
