.tool-intro{max-width:46rem;color:var(--muted);margin-top:.75rem;font-size:1.02rem}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--muted);align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:11.5px;font-weight:500;display:inline-flex}.tool-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:860px){.tool-grid--2{grid-template-columns:1fr 1fr}}.workbench input:not([type]){width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);outline:none;padding:.6rem .8rem;font-size:14px;transition:border-color .15s,box-shadow .15s}.workbench input:not([type]):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.kv{grid-template-columns:auto 1fr;gap:.4rem 1rem;font-size:13px;display:grid}.kv b{color:var(--muted);font-weight:600}.kv span{font-family:var(--font-mono);word-break:break-all;font-size:12.5px}.url-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:12.5px}.url-table th,.url-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .55rem}.url-table th{color:var(--muted);font-weight:600}.url-table td{font-family:var(--font-mono);word-break:break-all}.workbench{margin-top:1.5rem}textarea.mono,.output{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.output{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;min-height:8rem;max-height:26rem;margin:0;padding:.75rem;overflow:auto}.output--ok{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.output--err{border-color:color-mix(in srgb, #b42318 45%, var(--line));color:#b42318}.stat-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:5.5rem;padding:.5rem .75rem}.stat b{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;display:block}.stat span{color:var(--muted);font-size:12px}.diff-added{color:var(--accent-deep);background:var(--accent-tint)}.diff-removed{color:#b42318;background:#b4231814}.uuid-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.uuid-list li{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:.75rem;padding:.5rem .7rem;font-size:12.5px;display:flex}
