/* MinuteVibe 4.8.0: scoped additions, existing design tokens and layouts retained. */
.trust-guide,.trust-export{margin-block:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:0;overflow-wrap:anywhere}
.trust-guide>summary,.trust-export>summary{cursor:pointer;min-height:48px;padding:18px 20px;font-weight:700;color:var(--text);list-style-position:inside;line-height:1.5}
.trust-guide>summary .icon,.trust-export>summary .icon{margin-inline:4px 8px}
.trust-guide[open]>summary,.trust-export[open]>summary{border-bottom:1px solid var(--line)}
.trust-guide-body,.trust-export-body{padding:20px;min-width:0}
.trust-guide-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
.trust-guide h3{font-size:1rem;margin-block-end:8px;color:var(--text)}
.trust-guide p,.trust-export p{font-size:.925rem;color:var(--muted);line-height:1.65}
.trust-guide .trust-boundary{margin-block-start:20px;padding-block-start:16px;border-top:1px solid var(--line)}
.trust-guide .text-link{margin-block-start:12px;min-height:44px}
.trust-export .trust-export-scope{color:var(--text);font-weight:600}
.trust-export .trust-export-warning{border-inline-start:3px solid var(--accent);padding-inline-start:12px;margin-block:16px}
.trust-export-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.trust-export-actions>*{min-height:44px;max-width:100%;white-space:normal;text-align:center}
.trust-export [data-inventory-status]{margin-block-start:12px;min-height:1.65em}
.trust-export [data-state=error]{color:var(--bad)}
@media(min-width:700px){.trust-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.trust-guide>summary,.trust-export>summary{padding:16px}.trust-guide-body,.trust-export-body{padding:16px}.trust-export-actions>*{width:100%}}
