/* dev-seo bundle: regex highlight, gradient builder, colour swatch, search preview. */
.uct .content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.uct .dvs-flags{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}
.uct .dvs-flags label{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;cursor:pointer}
.uct .dvs-flags input{width:17px;height:17px;accent-color:var(--accent)}
.uct .dvs-hl{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;max-height:300px;overflow:auto}
.uct .dvs-hl mark{background:#ffd9ca;color:inherit;border-radius:3px;padding:0 1px}
.uct .dvs-preview{height:170px;border-radius:14px;border:1px solid var(--line);margin-bottom:6px}
.uct .dvs-stop{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.uct .dvs-stop input[type=color]{width:56px;height:42px;padding:3px;flex:none;cursor:pointer}
.uct .dvs-stop input[type=number]{width:84px;flex:none}
.uct .dvs-stop button{border:0;background:var(--bg);border-radius:8px;min-width:36px;min-height:36px;cursor:pointer;font:inherit;font-size:18px;color:var(--ink)}
.uct .dvs-stop button:disabled{opacity:.4;cursor:default}
.uct .dvs-presets{display:flex;flex-wrap:wrap;gap:8px}
.uct .dvs-presets button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink)}
.uct .dvs-presets button:hover{border-color:var(--accent)}
.uct .dvs-swatch{height:90px;border-radius:12px;border:1px solid var(--line)}
.uct .dvs-serp{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;font-family:Arial,sans-serif}
.uct .dvs-serp small{display:block;color:var(--muted);margin-bottom:8px}
.uct .dvs-serp span{display:block;overflow-wrap:anywhere}
.uct .dvs-serp .u{font-size:13px;color:#4d5156}
.uct .dvs-serp .t{font-size:19px;line-height:1.3;color:#1a0dab;margin:3px 0}
.uct .dvs-serp .d{font-size:14px;line-height:1.5;color:#4d5156}
.uct .dvs-list{margin:0;padding-left:22px;display:grid;gap:10px}
.uct .dvs-list li{font-size:15px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}
.uct .dvs-list small{color:var(--muted);font-weight:500;white-space:nowrap}
.uct .dvs-badge{margin:0;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600}
.uct .dvs-badge.live{background:#ecfdf5;color:#065f46}
.uct .dvs-badge.off{background:#fff7ed;color:#9a3412;border:1.5px solid #fb923c}
