.redact{--redact:#d6d5ce;--mark:#d4ebe3;--mark-fg:#17574a}@media (prefers-color-scheme:dark){.redact{--redact:#3b3b37;--mark:#1f4a3f;--mark-fg:#bfeee0}}.redact{margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 24px 48px -28px rgba(23,87,74,.35)}.redact-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px}.redact .seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px}.redact .seg button{background:transparent;border:none;color:var(--muted);border-radius:8px;padding:6px 12px;font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap}.redact .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.redact .sample{font-size:12px;color:var(--muted)}.redact pre{margin:0;padding:16px;border-radius:10px;background:var(--bg);overflow-x:auto;font:12.5px/1.75 ui-monospace,SF Mono,Menlo,Hiragino Sans,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.redact .hid{border-radius:3px;transition:color .6s ease,background-color .6s ease}.redact[data-view=group] .hid{color:transparent;background-color:var(--redact)}.redact mark{background:var(--mark);color:var(--mark-fg);border-radius:3px;padding:1px 0;font-weight:700}.redact figcaption{font-size:14px;line-height:1.7;margin:14px 4px 2px;min-height:5.1em;color:var(--muted)}@media (max-width:600px){.redact pre{font-size:11px}.redact .seg button{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.redact .hid{transition:none}}