/* Key check: only what app.css does not already provide. */
.kc-lang { display: flex; gap: 6px; align-items: center; font-size: 14px; }
.kc-lang button { min-height: 40px; padding: 6px 12px; border-radius: 8px; border: 1px solid var(--line); background: var(--paper); color: var(--ink); font: inherit; font-size: 14px; cursor: pointer; }
.kc-lang button[aria-pressed="true"] { background: var(--navy); color: #fff; border-color: var(--navy); }
.kc-result h2 { margin: 0; }
.kc-details { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 10px 14px; }
.kc-details summary { cursor: pointer; font-weight: 600; min-height: 32px; }
.kc-details dl { display: grid; grid-template-columns: max-content 1fr; gap: 4px 14px; margin: 8px 0 0; font-size: .85em; }
.kc-details dt { color: var(--muted); }
.kc-details dd { margin: 0; overflow-wrap: anywhere; font-family: ui-monospace, Consolas, monospace; }
