/* v0.9.17: short plain-English file explanations, expanded only on request */
.vault-file-guide{margin:0 0 17px;padding:18px 21px;border-left:3px solid var(--accent)}
.vault-file-top{display:flex;gap:14px;align-items:flex-start}.vault-file-top h2{margin:0 0 8px;font-size:19px}.vault-file-top p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.vault-file-top strong{color:var(--text)}
.vault-guide-icon{flex:none;display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:11px;color:var(--accent);background:var(--elevated);font-weight:950}
.vault-file-disclosure{margin:12px 0 0;border-top:1px solid var(--border);padding-top:10px}.vault-file-disclosure summary{cursor:pointer;color:var(--accent);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:space-between;list-style:none}.vault-file-disclosure summary::-webkit-details-marker{display:none}.vault-file-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.vault-file-disclosure[open] summary span{transform:rotate(180deg)}
.vault-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.vault-guide-steps>div{padding:14px;background:var(--elevated);border:1px solid var(--border);border-radius:11px}.vault-guide-steps strong{display:block;font-size:13px;margin:8px 0}.vault-guide-steps p,.vault-guide-bottom{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.vault-guide-steps code{font-weight:800;color:var(--text)}.vault-step-number{color:var(--accent);font-size:12px;font-weight:900}.vault-guide-bottom{border-top:1px solid var(--border);padding-top:12px}.vault-guide-bottom strong{color:var(--text)}.vault-guide-bottom a{font-weight:800}.vault-action-desc,.vault-export-note{font-size:12px;line-height:1.55;color:var(--muted);margin:5px 0 12px}.vault-action-desc strong,.vault-export-note strong{color:var(--text)}
@media(max-width:700px){.vault-file-guide{padding:15px}.vault-guide-steps{grid-template-columns:1fr}.vault-file-top{gap:10px}}
