.tool-uuid-generator .ug-card{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.tool-uuid-generator .ug-tabs,.tool-uuid-generator .ug-bar,.tool-uuid-generator .ug-opts{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}
.tool-uuid-generator .ug-tab,.tool-uuid-generator .ug-btn{font:inherit;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);cursor:pointer}
.tool-uuid-generator .ug-btn:hover,.tool-uuid-generator .ug-tab:hover{border-color:var(--accent)}
.tool-uuid-generator .ug-primary,.tool-uuid-generator .ug-tab[aria-selected=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}
.tool-uuid-generator .ug-opts label{display:flex;gap:6px;align-items:center}
.tool-uuid-generator .ug-num,.tool-uuid-generator .ug-text{font:inherit;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg);box-sizing:border-box}
.tool-uuid-generator .ug-num{width:6.5em}
.tool-uuid-generator .ug-text{width:100%;font-family:ui-monospace,Consolas,monospace}
.tool-uuid-generator .ug-label{font-weight:600}
.tool-uuid-generator .ug-ta{width:100%;box-sizing:border-box;height:220px;font:.95rem/1.6 ui-monospace,Consolas,monospace;padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg);resize:vertical;white-space:pre;overflow:auto}
.tool-uuid-generator button:focus-visible,.tool-uuid-generator textarea:focus-visible,.tool-uuid-generator input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tool-uuid-generator .ug-h{font-size:1rem;margin:12px 0 0}
.tool-uuid-generator .ug-muted{color:var(--muted);font-size:.9rem;margin:0}
