.kg-vehicle{margin:.7rem 0;color:var(--ink-dim)}.kg-vehicle summary{cursor:pointer}.kg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:.7rem;margin:.8rem 0}.kg-grid label,.kg-card form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.kg-grid input,.kg-card select,.kg-card input:not([type=checkbox]),.kg-card textarea{width:100%;min-width:0;padding:.6rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.kg-card{margin-top:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.kg-card h2{font-size:1.15rem;margin:.35rem 0}.kg-label{font-size:.78rem;color:var(--ink-dim)}.kg-next{margin:1rem 0;padding:1rem;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:8px}.kg-next p{margin:.4rem 0 0}.kg-prose{white-space:pre-wrap;line-height:1.65}.kg-card form{display:grid;gap:.7rem;margin:1rem 0}.kg-card .kg-confirm{display:block}.kg-card details{margin-top:1rem}.kg-card blockquote{margin:1rem 0;padding-left:.8rem;border-left:2px solid var(--line-strong);white-space:pre-wrap}.kg-card footer{font-size:.78rem;color:var(--ink-dim)}.kg-match{display:block;width:100%;text-align:left;margin:.4rem 0;padding:.7rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface);cursor:pointer}.kg-match:focus-visible{outline:3px solid var(--accent)}
