.assistant-module{max-width:1200px;margin:auto}.assistant-summary{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.assistant-module .panel{margin:1rem 0}.assistant-module summary{cursor:pointer;font-weight:650}.assistant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assistant-wide{grid-column:1/-1}.assistant-module label{display:flex;flex-direction:column;gap:.35rem;margin:.7rem 0}.assistant-module input:not([type=checkbox]),.assistant-module select,.assistant-module textarea{width:100%;min-width:0;padding:.65rem;font:inherit;border:1px solid var(--border,#ccd4dc);border-radius:7px;background:var(--card,#fff);color:inherit}.assistant-module label:has(input[type=checkbox]){flex-direction:row;align-items:center}.assistant-action{border:1px solid var(--border,#ccd4dc);border-radius:10px;padding:1.2rem;margin:1.2rem 0}.assistant-action-heading,.assistant-reviewed{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.assistant-action blockquote{margin:1rem 0;padding:.7rem 1rem;border-left:3px solid #53779d;color:var(--muted,#526475)}.assistant-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.assistant-note{white-space:pre-wrap;line-height:1.65}.assistant-reviewed{border-bottom:1px solid var(--border,#ccd4dc);padding:1rem 0}.assistant-module .actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0}.assistant-tabs [aria-pressed=true]{font-weight:700;box-shadow:inset 0 -3px #3182ce}.assistant-hint,.assistant-module small{color:var(--muted,#526475)}#assistant-notice{padding:.5rem 0;white-space:pre-wrap}@media(max-width:650px){.assistant-fields{grid-template-columns:1fr}.assistant-wide{grid-column:auto}.assistant-action{padding:.8rem}}

.assistant-module .module-hero a{color:#fff;text-decoration:none;padding:.6rem 1rem;border:1px solid #ffffff80;border-radius:8px}.assistant-module .actions{justify-content:flex-start}.assistant-meeting>header{display:block;height:auto;padding:0 0 1rem;background:transparent;border:0}.assistant-tabs button{padding:.65rem 1rem;border:1px solid var(--border,#ccd4dc);border-radius:7px;background:var(--card,#fff);color:inherit}
