.drcg-ai-summary{margin:0 0 24px;border-top:1px solid var(--drcg-border);border-bottom:1px solid var(--drcg-border);color:var(--drcg-text);font-family:var(--drcg-font-fa)}
.drcg-ai-summary summary{min-height:52px;padding:14px 4px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.6}
.drcg-ai-summary summary::marker{color:var(--drcg-action)}
.drcg-ai-summary__body{padding:0 4px 16px}
.drcg-ai-summary__body>p{margin:0 0 12px;font-size:14px;line-height:1.9;color:var(--drcg-text-subtle)}
.drcg-ai-summary__actions{display:flex;flex-wrap:wrap;gap:8px}
.drcg-ai-summary__actions>a,.drcg-ai-summary__actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:92px;padding:8px 14px;border:1px solid var(--drcg-border);border-radius:var(--drcg-radius-sm);background:var(--drcg-surface);color:var(--drcg-text);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}
.drcg-ai-summary__actions>a:hover,.drcg-ai-summary__actions>button:not(:disabled):hover{border-color:var(--drcg-action);color:var(--drcg-action);background:var(--drcg-surface-soft)}
.drcg-ai-summary__actions>button:disabled{cursor:default;color:var(--drcg-text-subtle);background:var(--drcg-surface-soft)}
.drcg-ai-summary summary:focus-visible{outline:2px solid var(--drcg-focus);outline-offset:3px}
.drcg-ai-summary a:focus-visible{outline:2px solid var(--drcg-focus);outline-offset:3px}
.drcg-ai-summary button:focus-visible{outline:2px solid var(--drcg-focus);outline-offset:3px}
.drcg-ai-summary textarea:focus-visible{outline:2px solid var(--drcg-focus);outline-offset:3px}
.drcg-ai-summary :is(summary,a,button,textarea):focus-visible{outline:2px solid var(--drcg-focus);outline-offset:3px}
.drcg-ai-summary__body>.drcg-ai-summary__hint{margin-top:12px;font-size:13px}
.drcg-ai-summary__manual{display:block;margin-top:12px;font-size:13px}
.drcg-ai-summary__manual[hidden]{display:none}
.drcg-ai-summary__manual textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:120px;resize:vertical;font:inherit;line-height:1.8;border:1px solid var(--drcg-border);background:var(--drcg-surface);color:var(--drcg-text);padding:12px;border-radius:var(--drcg-radius-sm)}
.drcg-ai-summary__status:empty{display:none}
.drcg-ai-summary__body>.drcg-ai-summary__status{margin:12px 0 0}
@media(max-width:480px){.drcg-ai-summary__actions>a,.drcg-ai-summary__actions>button{flex:1 1 calc(50% - 8px);min-width:0}.drcg-ai-summary summary{font-size:14px}}

.drcg-ai-summary__gemini[hidden]{display:none}
.drcg-ai-summary__gemini{margin-top:12px}
