
.answer{background:var(--panel);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;
  padding:16px 20px;margin:18px 0;font-size:16.5px;line-height:1.6}
.answer strong{color:var(--ink)}
.conf{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;
  padding:4px 11px;border-radius:99px;border:1px solid var(--line);background:var(--bg)}
.conf.a{color:#0f6b48;border-color:#a8d8bf;background:#eaf6ef}
.conf.b{color:#7a6200;border-color:#e3d59a;background:#fbf7e3}
.conf.c{color:#0f5c8a;border-color:#b8dcef;background:#eaf5fb}
.conf.d{color:#a11212;border-color:#eab8b8;background:#fdeaea}
.conf.e{color:#5b6474}
@media (prefers-color-scheme: dark){
 .conf.a{color:#5fc99b;border-color:#245240;background:#12261e}
 .conf.b{color:#ddc16a;border-color:#4c4327;background:#242015}
 .conf.c{color:#7fc7ea;border-color:#25455a;background:#132531}
 .conf.d{color:#f08b8b;border-color:#5a2a2a;background:#2a1616}}
.tree{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.9;
  background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:14px 0}
.tree .lbl{color:var(--dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.tree a{text-decoration:none}
.kv{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0;
  border:1px solid var(--line);border-radius:10px;overflow:hidden}
.kv td{padding:9px 13px;border-bottom:1px solid var(--line)}
.kv tr:last-child td{border-bottom:none}
.kv td:first-child{color:var(--mute);width:42%}
.kv td:last-child{font-variant-numeric:tabular-nums}
