.fermi-guide{margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.fermi-guide p{margin:10px 0;color:var(--text)}
.fermi-guide small{display:block;color:var(--muted);font-size:14px;max-width:85ch}
.fermi-label{display:block;margin:28px 0 8px;font-weight:600}
#fermiNotes{display:block;width:100%;resize:vertical;min-height:150px;padding:16px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;line-height:1.6}
#fermiNotes:focus-visible,#v-fermi select:focus-visible,#v-fermi summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.fermi-text{white-space:pre-line}
.fermi-insight{color:var(--muted);border-top:1px solid var(--line);padding-top:16px}
.fermi-complete{display:flex;align-items:center;gap:10px;margin-top:24px;cursor:pointer}
.fermi-complete input{width:18px;height:18px;accent-color:var(--accent);flex:none}
#v-fermi details p{overflow-wrap:anywhere}
