/* Scoped Diamond text-ai v0.7 styles. Never modifies host body, layout or preview. */
[data-diamond-text-ai="v07"] {color:inherit;max-width:100%;font:inherit;display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(153,118,207,.24);border-radius:12px;background:rgba(104,62,159,.04)}
[data-diamond-text-ai="v07"] .dc-text-title{font-size:1rem;line-height:1.3;margin:0;font-weight:650;color:inherit}
[data-diamond-text-ai="v07"] .dc-text-muted{font-size:.77rem;line-height:1.35;margin:0;opacity:.8}
[data-diamond-text-ai="v07"] .dc-text-label{display:grid;gap:4px;font-size:.8rem;font-weight:600;min-width:0}
[data-diamond-text-ai="v07"] .dc-text-input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:65px;resize:vertical;padding:8px;background:transparent;color:inherit;border:1px solid rgba(153,118,207,.45);border-radius:8px;font:inherit;font-size:.82rem;line-height:1.35}
[data-diamond-text-ai="v07"] .dc-text-action{display:block;width:100%;min-height:38px;text-align:center;border-radius:8px;background:#6a4c93;color:#fff;font:inherit;font-size:.82rem;font-weight:600;touch-action:manipulation;border:1px solid #8665b4;cursor:pointer}
[data-diamond-text-ai="v07"] .dc-text-secondary{background:transparent;color:inherit}
[data-diamond-text-ai="v07"] .dc-text-action:disabled{opacity:.55;cursor:default}
[data-diamond-text-ai="v07"] .dc-text-output{display:block;min-height:26px;font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}
[data-diamond-text-ai="v07"] .dc-text-report{font-size:.73rem;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:320px;overflow:auto;background:rgba(85,52,130,.07);padding:8px;border-radius:8px}
[data-diamond-text-ai="v07"] .dc-text-report[hidden]{display:none}
