/* Shared tool UI: the same editors and reports are shipped in the WordPress theme. */
.whoops-refined .tool-workspace-v2 { --tool-line: #e1e5ed; --tool-muted: #59647a; width: min(1080px, calc(100% - 64px)); margin-inline: auto; }
.whoops-refined .tool-workspace-v2 .tool-layout { display: block; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.whoops-refined .tool-workspace-v2 .tool-editor { padding: 30px; border: 0; box-shadow: none; background: transparent; }
.whoops-refined .tool-workspace-v2 .tool-output { padding: 0; margin-top: 48px; background: #fff; border-radius: 0; position: static; max-height: none; overflow: visible; scroll-margin-top: 96px; }
.whoops-refined .tool-workspace-v2 .tool-inputs { display: grid; gap: 22px; border: 0; padding: 0; margin: 0; min-width: 0; }
.whoops-refined .tool-workspace-v2 .tool-field { display: grid; gap: 9px; color: var(--site-heading); font-size: 14px; font-weight: 500; min-width: 0; }
.whoops-refined .tool-workspace-v2 :is(input:not([type=checkbox]), textarea) { width: 100%; min-width: 0; background: #fff; border: 1px solid #d6dce7; border-radius: 9px; color: var(--site-ink); font-size: 15px !important; font-weight: 400; box-shadow: none; }
.whoops-refined .tool-workspace-v2 input:not([type=checkbox]) { height: 44px; }
.whoops-refined .tool-workspace-v2 textarea { padding: 12px; }
.whoops-refined .tool-workspace-v2 :is(input,textarea):focus-visible { border-color: var(--site-accent); outline: 3px solid #3155bd18; outline-offset: 1px; }
.whoops-refined .tool-workspace-v2 .tool-toolbar { display: flex; flex-wrap: wrap; gap: 2px; justify-content: flex-end; }
.whoops-refined .tool-workspace-v2 button { min-height: 38px; }
.whoops-refined .tool-workspace-v2 .tool-panel-heading { color: var(--site-heading); margin-bottom: 6px; }
.whoops-refined .tool-workspace-v2 .tool-panel-heading > span { flex-shrink: 0; }
.whoops-refined .tool-workspace-v2 .tool-step { font-size: 12px; color: #69778f; font-variant-numeric: tabular-nums; }
.whoops-refined .tool-workspace-v2 :is(.tool-import, .tool-edit-section) { border: 1px solid var(--tool-line); border-radius: 12px; min-width: 0; }
.whoops-refined .tool-workspace-v2 :is(.tool-import,.tool-edit-section) > summary { display: flex; align-items: center; gap: 10px; color: var(--site-heading); padding: 16px; font-size: 14px; line-height: 1.5; cursor: pointer; list-style: none; }
.whoops-refined .tool-workspace-v2 :is(.tool-import,.tool-edit-section) > summary::-webkit-details-marker { display: none; }
.whoops-refined .tool-workspace-v2 :is(.tool-import,.tool-edit-section) > summary::after { content: '+'; margin-left: auto; font-size: 20px; font-weight: 400; color: var(--tool-muted); }
.whoops-refined .tool-workspace-v2 :is(.tool-import,.tool-edit-section)[open] > summary::after { content: '−'; }
.whoops-refined .tool-workspace-v2 .tool-edit-section summary small { color: var(--tool-muted); white-space: nowrap; font-size: 12px; }
.whoops-refined .tool-workspace-v2 .tool-section-body { display: grid; gap: 16px; padding: 0 16px 18px; }
.whoops-refined .tool-workspace-v2 .tool-section-stack { display: grid; gap: 14px; }
.whoops-refined .tool-workspace-v2 .tool-link-editor { border-top: 1px solid var(--tool-line); padding-top: 12px; display: grid; gap: 12px; }
.whoops-refined .tool-workspace-v2 .tool-row-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--tool-muted); }
.whoops-refined .tool-workspace-v2 .tool-two-fields { display: grid; grid-template-columns: 1.4fr 1fr; gap: 14px; }
.whoops-refined .tool-workspace-v2 .tool-options { display: grid; gap: 12px; border-top: 1px solid var(--tool-line); padding-top: 18px; font-size: 14px; }
.whoops-refined .tool-workspace-v2 .tool-options legend { color: var(--site-heading); padding: 0 8px 0 0; }
.whoops-refined .tool-workspace-v2 .tool-options label { display: flex; gap: 10px; align-items: center; min-height: 32px; color: var(--tool-muted); }
.whoops-refined .tool-workspace-v2 input[type=checkbox] { width: 17px; height: 17px; accent-color: var(--site-accent); flex-shrink: 0; }
.whoops-refined .tool-workspace-v2 .tool-mode { display: flex; padding: 4px; border: 1px solid var(--tool-line); border-radius: 12px; gap: 4px; }
.whoops-refined .tool-workspace-v2 .tool-mode button { flex: 1; color: var(--tool-muted); }
.whoops-refined .tool-workspace-v2 .tool-mode button[aria-pressed=true] { background: #eef1fc; color: var(--site-accent); }
.whoops-refined .tool-workspace-v2 :is(.tool-description,.tool-footnote,.tool-trust,.tool-source,.tool-file-name) { color: var(--tool-muted); font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
.whoops-refined .tool-workspace-v2 .tool-footnote { margin: 0; }
.whoops-refined .tool-workspace-v2 .tool-source { margin-top: 18px; }
.whoops-refined .tool-workspace-v2 .tool-import-review { display: grid; gap: 12px; padding-top: 16px; border-top: 1px solid var(--tool-line); font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
.whoops-refined .tool-workspace-v2 .tool-import-review button { white-space: normal; height: auto; padding: 10px; }
.whoops-refined .tool-workspace-v2 .tool-validation { list-style: none; display: grid; gap: 8px; font-size: 13px; line-height: 1.7; padding: 0; }
.whoops-refined .tool-workspace-v2 .tool-validation li { padding: 10px 12px; background: #fff9ed; border-radius: 8px; color: #725014; overflow-wrap: anywhere; }
.whoops-refined .tool-workspace-v2 .tool-validation [data-level=error] { color: #9b3535; background: #fff2f2; }
.whoops-refined .tool-workspace-v2 .tool-notice { color: #31515c; background: #f1f8f6; padding: 12px 14px; border-radius: 9px; font-size: 13px; line-height: 1.8; display: flex; align-items: center; gap: 8px; }
.whoops-refined .tool-workspace-v2 .tool-file-list { display: flex; gap: 6px; flex-wrap: wrap; max-height: 180px; overflow: auto; padding: 2px; margin-bottom: 16px; }
.whoops-refined .tool-workspace-v2 .tool-file-list button { text-align: left; max-width: 100%; white-space: normal; overflow-wrap: anywhere; padding: 7px 10px; border: 1px solid var(--tool-line); border-radius: 7px; color: var(--tool-muted); font-size: 12px; }
.whoops-refined .tool-workspace-v2 .tool-file-list button[aria-pressed=true] { border-color: var(--site-accent); color: var(--site-accent); background: #f6f7ff; }
.whoops-refined .tool-workspace-v2 .code-output { font-size: 13px; line-height: 1.9; padding: 20px; margin: 10px 0 16px; max-height: 430px; background: #f8f9fc; color: #28354f; border: 1px solid var(--tool-line); }
.whoops-refined .tool-workspace-v2 .code-input { font: 13px/1.8 ui-monospace, SFMono-Regular, Consolas, monospace !important; min-height: 160px; }
.whoops-refined .tool-workspace-v2 .tool-empty { display: block; padding: 10px 0 24px; min-height: 0; }
.whoops-refined .tool-workspace-v2 .tool-empty h2 { color: var(--site-heading); font-size: 23px; max-width: 260px; }
.whoops-refined .tool-workspace-v2 .tool-empty p { color: var(--tool-muted); max-width: 680px; margin-left:0; margin-right:0; text-align:left; font-size: 15px; line-height: 1.85; }
.whoops-refined .tool-workspace-v2 .tool-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px 24px; border: 0; border-radius: 0; margin: 8px 0 20px; background: transparent; }
.whoops-refined .tool-workspace-v2 .tool-metrics div { min-width: 0; padding: 16px 0; border-bottom: 1px solid var(--tool-line); background: #fff; }
.whoops-refined .tool-workspace-v2 .tool-metrics dt { font-size: 12px; color: var(--tool-muted); }
.whoops-refined .tool-workspace-v2 .tool-metrics dd { font-size: 14px; font-weight: 500; margin-top: 5px; overflow-wrap: anywhere; }
.whoops-refined .tool-workspace-v2 .report-category { border-color: var(--tool-line); border-radius: 10px; padding: 16px; }
.whoops-refined .tool-workspace-v2 .report-category summary { font-size: 14px; color: var(--site-heading); line-height: 1.6; }
.whoops-refined .tool-workspace-v2 .report-signal { align-items: start; }
.whoops-refined .tool-workspace-v2 .report-signal > span { white-space: nowrap; width: auto; min-width: 42px; font-size: 11px; height: auto; background: transparent; line-height: 1.8; padding: 2px 0; }
.whoops-refined .tool-workspace-v2 .report-signal :is(p,strong) { font-size: 13px; line-height: 1.8; }
.whoops-refined .tool-workspace-v2 .report-signal strong { color: var(--site-heading); }
.whoops-refined .tool-workspace-v2 .report-signal p { color: var(--tool-muted); overflow-wrap: anywhere; }
.whoops-refined .tool-workspace-v2 .report-signal.fail > span { color: #b33838; }
.whoops-refined .tool-workspace-v2 .report-signal.warn > span { color: #94631a; }
.whoops-refined .tool-workspace-v2 .report-signal.pass > span { color: #24715a; }
.whoops-refined .tool-workspace-v2 .tool-report > p { font-size: 13px; color: var(--tool-muted); }
.whoops-refined .tool-workspace-v2 .tool-search-preview { padding-top: 16px; overflow-wrap: anywhere; }
.whoops-refined .tool-workspace-v2 .tool-search-preview h3 { font-size: 18px; color: var(--site-accent); margin: 8px 0; }
.whoops-refined .tool-workspace-v2 .tool-search-preview p { font-size: 13px; }
.whoops-refined .tool-workspace-v2 .tool-spinner { animation: tool-spin 1s linear infinite; flex-shrink: 0; }
@keyframes tool-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .whoops-refined .tool-workspace-v2 .tool-spinner { animation: none; } }
@media (max-width: 900px) {
  .whoops-refined .tool-workspace-v2 .tool-layout { grid-template-columns: minmax(0,1fr); }
  .whoops-refined .tool-workspace-v2 .tool-output { position: static; max-height: none; border: 0; border-top: 1px solid var(--tool-line); border-radius: 0 0 20px 20px; }
}
@media (max-width: 600px) {
  .whoops-refined .tool-workspace-v2 :is(.tool-editor,.tool-output) { padding: 20px 16px; }
  .whoops-refined .tool-workspace-v2 .tool-panel-heading { align-items: start; flex-wrap: wrap; gap: 8px; }
  .whoops-refined .tool-workspace-v2 .tool-two-fields { grid-template-columns: minmax(0,1fr); }
  .whoops-refined .tool-workspace-v2 :is(input:not([type=checkbox]),textarea) { font-size: 16px !important; }
  .whoops-refined .tool-workspace-v2 .tool-trust { align-items: start; font-size: 12px; }
  .whoops-refined .tool-workspace-v2 .tool-trust > span:last-child { display: none; }
  .whoops-refined .tool-workspace-v2 button { min-height: 42px; }
  .whoops-refined .tool-workspace-v2 .code-output { padding: 14px; }
}

.whoops-refined .tool-workspace-v2 .tool-field textarea:not(.code-input) { min-height: 96px; resize: vertical; }
.whoops-refined .tool-workspace-v2 .tool-actions button { color: var(--site-accent); }
.whoops-refined .tool-workspace-v2 .output-badge { font-size: 12px !important; color: #2c6954; background: #edf7f2; }
.whoops-refined .tool-workspace-v2 .tool-limitations :is(h2,p) { color: var(--tool-muted); }
@media (max-width: 600px) { .whoops-refined .tool-workspace-v2 { width: calc(100% - 32px); } }

/* URL-first tools: a quiet input surface, followed by a full-width report. */
.whoops-refined .tools-page { background:#fff; }
.whoops-refined .tools-hero { width:min(1080px,calc(100% - 64px)); margin:0 auto; padding:56px 0 0; }
.tools-back { display:inline-flex; align-items:center; gap:8px; font-size:13px; color:var(--site-secondary); text-decoration:none; margin-bottom:28px; }
.whoops-refined .tools-hero h1 { font-size:42px; line-height:1.35; letter-spacing:-.025em; color:var(--site-heading); font-weight:600; margin:0 0 20px; }
.tools-hero > p { max-width:700px; font-size:17px; line-height:1.9; color:var(--site-secondary); margin:0; }
.tools-navigation { display:flex; gap:28px; margin-top:32px; border-bottom:1px solid #e4e8f0; overflow-x:auto; scrollbar-width:thin; }
.tools-navigation a { display:flex; align-items:center; gap:8px; flex-shrink:0; padding:18px 0; border-bottom:2px solid transparent; font-size:13px; color:var(--site-secondary); text-decoration:none; }
.tools-navigation a[aria-current=page] { color:var(--site-accent); border-color:var(--site-accent); }
.tools-navigation a:hover,.tools-back:hover { color:var(--site-accent); }
.whoops-refined .tool-workspace-v2 { padding-top:32px; padding-bottom:56px; }
.whoops-refined .tool-workspace-v2 .tool-launch { padding:28px 32px 20px; border:1px solid #dce3ed; border-radius:16px; background:#fff; }
.whoops-refined .tool-workspace-v2 .tool-launch-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:28px; }
.whoops-refined .tool-workspace-v2 .tool-mode { display:flex; padding:0; gap:8px; border:0; border-radius:0; }
.whoops-refined .tool-workspace-v2 .tool-mode button { flex:none; padding:8px 12px; border-radius:7px; font-size:13px; }
.whoops-refined .tool-workspace-v2 .tool-mode button[aria-pressed=true] { background:#edf2fb; color:#254f9c; }
.whoops-refined .tool-workspace-v2 .tool-toolbar button { color:#586880; font-size:12px; padding:8px; }
.whoops-refined .tool-workspace-v2 .tool-url-label { font-size:14px; color:var(--site-heading); font-weight:500; }
.whoops-refined .tool-workspace-v2 .tool-url-row { display:flex; gap:12px; margin-top:-8px; }
.whoops-refined .tool-workspace-v2 .tool-url-control { display:flex; flex:1; min-width:0; align-items:center; gap:12px; padding-left:18px; border:1px solid #bdc9dc; border-radius:10px; }
.whoops-refined .tool-workspace-v2 .tool-url-control > svg { color:#617390; flex-shrink:0; }
.whoops-refined .tool-workspace-v2 .tool-url-control input { min-width:0; height:56px; padding:0 14px 0 0; border:0; background:transparent; outline:0; font-size:17px !important; }
.whoops-refined .tool-workspace-v2 .tool-url-control:focus-within { border-color:var(--site-accent); outline:2px solid var(--site-accent); outline-offset:2px; }
.whoops-refined .tool-workspace-v2 .button.primary { min-height:56px; padding:14px 26px; border-radius:10px; box-shadow:none; font-size:15px; white-space:nowrap; }
.whoops-refined .tool-workspace-v2 .tool-description { margin:0; font-size:14px; color:#596980; }
.whoops-refined .tool-workspace-v2 .tool-trust { margin:22px 0 0; padding-top:16px; border-top:1px solid #edf0f5; font-size:12px; }
.whoops-refined .tool-workspace-v2 .tool-panel-heading h2 { font-size:26px; font-weight:600; line-height:1.45; letter-spacing:-.02em; margin:0; color:var(--site-heading); }
.whoops-refined .tool-workspace-v2 .tool-source { margin:12px 0 24px; color:#52647f; }
.whoops-refined .tool-workspace-v2 .tool-actions { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0; }
.whoops-refined .tool-workspace-v2 .tool-actions button { border-radius:8px; min-height:42px; }
.whoops-refined .tool-workspace-v2 .tool-report { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding-top:10px; }
.whoops-refined .tool-workspace-v2 .tool-report > :is(.report-score,p,.tool-metrics,.report-priority) { grid-column:1 / -1; }
.whoops-refined .tool-workspace-v2 .report-score { display:flex; align-items:baseline; gap:20px; margin:0; }
.whoops-refined .tool-workspace-v2 .report-score strong { color:var(--site-heading); font-size:52px; font-weight:600; letter-spacing:-.03em; }
.whoops-refined .tool-workspace-v2 .report-score small { font-size:18px; color:#6c7b91; letter-spacing:0; }
.whoops-refined .tool-workspace-v2 .report-score > span { font-size:14px; color:#52647b; }
.whoops-refined .tool-workspace-v2 .report-category { margin:0; padding:20px; align-self:start; border:1px solid #dfe5ee; background:#fff; }
.whoops-refined .tool-workspace-v2 .report-category summary { display:flex; justify-content:space-between; gap:16px; cursor:pointer; min-height:28px; }
.whoops-refined .tool-workspace-v2 .report-category summary::marker { color:#687c98; }
.whoops-refined .tool-workspace-v2 .report-category summary { align-items:center; list-style:none; }
.whoops-refined .tool-workspace-v2 .report-category summary::-webkit-details-marker { display:none; }
.whoops-refined .tool-workspace-v2 .report-category summary::after { content:''; width:7px; height:7px; flex-shrink:0; border-right:1.5px solid #586a84; border-bottom:1.5px solid #586a84; transform:rotate(45deg); margin:0 2px 4px 4px; }
.whoops-refined .tool-workspace-v2 .report-category[open] > summary::after { transform:rotate(225deg); margin-top:5px; }
.whoops-refined .tool-workspace-v2 .report-category summary > :is(strong,small) { margin-left:auto; }
.whoops-refined .tool-workspace-v2 summary:focus-visible { outline:2px solid var(--site-accent); outline-offset:5px; border-radius:3px; }
.whoops-refined .tool-workspace-v2 .report-category summary strong { color:#586a84; font-size:13px; white-space:nowrap; }
.whoops-refined .tool-workspace-v2 .report-signal { display:grid; grid-template-columns:52px minmax(0,1fr); padding:16px 0 4px; gap:12px; }
.whoops-refined .tool-workspace-v2 .report-signal strong { font-size:14px; }
.whoops-refined .tool-workspace-v2 .tool-deliverables { display:flex; flex-wrap:wrap; gap:28px; margin-top:24px; padding-top:20px; border-top:1px solid #e5eaf2; }
.whoops-refined .tool-workspace-v2 .tool-deliverables > span { display:flex; align-items:center; gap:10px; color:#415570; font-size:13px; }
.whoops-refined .tool-workspace-v2 .tool-deliverables svg { color:#637993; }
.whoops-refined .tool-workspace-v2 .tool-customize { border-top:1px solid #dce3ed; border-bottom:1px solid #dce3ed; margin-top:32px; scroll-margin-top:96px; }
.whoops-refined .tool-workspace-v2 .tool-customize > summary { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:22px 0; cursor:pointer; list-style:none; }
.whoops-refined .tool-workspace-v2 .tool-customize > summary > span { display:flex; align-items:center; gap:10px; font-size:16px; font-weight:500; }
.whoops-refined .tool-workspace-v2 .tool-customize > summary small { font-size:12px; color:#596980; }
.whoops-refined .tool-workspace-v2 .tool-customize > summary::after { content:'+'; font-size:24px; color:#586a84; }
.whoops-refined .tool-workspace-v2 .tool-customize[open] > summary::after { content:'−'; }
.whoops-refined .tool-workspace-v2 .tool-customize .tool-editor { max-width:820px; padding:8px 0 28px; margin:0; width:100%; }
.whoops-refined .tool-workspace-v2 .tool-loading { display:flex; gap:12px; align-items:center; margin-top:24px; padding:20px 0; color:#355173; }
.whoops-refined .tool-workspace-v2 .tool-loading strong { font-size:14px; }
.whoops-refined .tool-workspace-v2 .tool-loading p { margin:4px 0 0; font-size:13px; }
.whoops-refined .tool-workspace-v2 .tool-errors { margin:20px 0 0; padding:14px 16px; background:#fff3f2; border-radius:8px; color:#9b3832; font-size:14px; line-height:1.8; }
.whoops-refined .tool-workspace-v2 .tool-notice { margin-top:20px; }
.whoops-refined .tool-workspace-v2 .tool-limitations { margin:48px 0 0; border:0; border-top:1px solid #e3e8f0; background:#fff; border-radius:0; padding:24px 0 0; display:flex; justify-content:space-between; align-items:start; gap:40px; }
.whoops-refined .tool-workspace-v2 .tool-limitations h2 { font-size:15px; margin:0 0 8px; }
.whoops-refined .tool-workspace-v2 .tool-limitations p { max-width:730px; font-size:13px; line-height:1.8; }
.whoops-refined .tool-workspace-v2 .tool-limitations > a { display:flex; align-items:center; gap:8px; white-space:nowrap; font-size:13px; color:var(--site-accent); padding-top:4px; }
.whoops-refined .tools-page .tool-directory { width:min(1080px,calc(100% - 64px)); padding:32px 0 80px; }
.whoops-refined .tools-page .tool-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 56px; }
.whoops-refined .tools-page .tool-card { display:block; padding:30px 0; border:0; border-bottom:1px solid #dce3ed; border-radius:0; background:transparent; box-shadow:none; transform:none; }
.whoops-refined .tools-page .tool-card .feature-icon { background:transparent; color:#315b9a; padding:0; width:28px; height:28px; margin-bottom:18px; }
.whoops-refined .tools-page .tool-card h2 { font-size:24px; margin-bottom:12px; }
.whoops-refined .tools-page .tool-card p { font-size:15px; line-height:1.85; max-width:440px; }
.whoops-refined .tools-page .tool-card .post-read { margin-top:22px; }
.whoops-refined .tools-page .tool-card:hover h2 { color:var(--site-accent); }
@media(max-width:900px) {
 .whoops-refined .tool-workspace-v2 .tool-output { border:0; border-radius:0; }
 .whoops-refined .tool-workspace-v2 .tool-limitations { flex-direction:column; gap:16px; }
}
@media(max-width:600px) {
 .whoops-refined :is(.tools-hero,.tools-page .tool-directory) { width:calc(100% - 40px); }
 .whoops-refined .tools-hero { padding-top:28px; }
 .whoops-refined .tools-hero h1 { font-size:30px; }
 .tools-hero > p { font-size:16px; }
 .tools-navigation { gap:22px; margin-top:24px; }
 .whoops-refined .tool-workspace-v2 { width:calc(100% - 40px); padding-top:24px; }
 .whoops-refined .tool-workspace-v2 .tool-launch { padding:16px; }
 .whoops-refined .tool-workspace-v2 .tool-launch-heading { flex-wrap:wrap; gap:12px; margin-bottom:20px; }
 .whoops-refined .tool-workspace-v2 .tool-toolbar { margin-left:auto; }
 .whoops-refined .tool-workspace-v2 .tool-url-row { flex-direction:column; gap:12px; }
 .whoops-refined .tool-workspace-v2 .tool-url-control { padding-left:12px; }
 .whoops-refined .tool-workspace-v2 .tool-url-control input { height:52px; font-size:16px !important; }
 .whoops-refined .tool-workspace-v2 .button.primary { min-height:50px; }
 .whoops-refined .tool-workspace-v2 .tool-panel-heading h2 { font-size:22px; }
 .whoops-refined .tool-workspace-v2 .tool-output { margin-top:36px; padding:0; }
 .whoops-refined .tool-workspace-v2 .tool-report { grid-template-columns:minmax(0,1fr); }
 .whoops-refined .tool-workspace-v2 .tool-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; }
 .whoops-refined .tool-workspace-v2 .tool-deliverables { gap:18px; flex-direction:column; }
 .whoops-refined .tool-workspace-v2 .tool-customize > summary small { display:none; }
 .whoops-refined .tool-workspace-v2 .report-category { padding:16px; }
 .whoops-refined .tools-page .tool-card-grid { grid-template-columns:minmax(0,1fr); }
 .whoops-refined .tools-page .tool-intro-note { display:block; }
}

.whoops-refined .tools-context-link { max-width:1080px; padding:0 20px 40px; color:var(--site-secondary); font-size:14px; line-height:1.8; }
.tools-context-link a { color:var(--site-accent); text-decoration:underline; text-underline-offset:3px; }
