.ai-report {white-space:normal!important;overflow-wrap:anywhere;min-width:0;font:inherit!important;max-height:none!important;overflow:visible!important;}
.ai-report-body {line-height:1.75;max-width:90ch;}
.ai-report-body h1,.ai-report-body h2,.ai-report-body h3 {line-height:1.4;margin:1.2em 0 .5em;}
.ai-report-body p {margin:.7em 0;}
.ai-report-section > summary {cursor:pointer;}
.ai-report-section > summary > :is(h1,h2,h3,h4,h5,h6) {display:inline-block;margin-right:.75rem;}
.ai-report-section > summary > button {margin:.5rem 0;}
.ai-report-body table {display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;}
.ai-report-body th,.ai-report-body td {border:1px solid #cbd5e1;padding:.5em .7em;min-width:6em;}
.ai-report-body th {background:#f1f5f9;}
.ai-report-body pre,.ai-report details pre {white-space:pre-wrap;overflow-wrap:anywhere;}
.ai-report-toolbar,.ai-report-toc {display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0;}
.ai-report-toc a {padding:.25rem .5rem;}
.ai-report-warnings {white-space:pre-line;color:#854d0e;}
.ai-report-body sup,.ai-report-body sub {font-size:.75em;line-height:0;}
.ai-policy-fullscreen {position:fixed!important;inset:0;z-index:10000;background:white;padding:1rem;overflow:auto;height:100dvh;box-sizing:border-box;}
.ai-policy-extra-tools {display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;margin:.5rem 0 1rem;}
.ai-policy-extra-tools [role=status] {margin-right:auto;}
.ai-policy-editor-shell {min-width:0;margin-top:.75rem;}
.ai-policy-source-panel {grid-column:1 / -1;min-width:0;width:100%;}
.ai-policy-source-panel td {overflow-wrap:anywhere;white-space:normal;}
.toastui-editor-defaultUI-toolbar {flex-wrap:wrap;height:auto!important;}
.toastui-editor-toolbar-group {max-width:100%;}
@media print {
 body:has(.ai-report-print-target) * {visibility:hidden;}
 body:has(.ai-report-print-target) .ai-report-print-target,body:has(.ai-report-print-target) .ai-report-print-target * {visibility:visible;}
 .ai-report-print-target {position:absolute;left:0;top:0;width:100%;background:white;}
 .ai-report [data-report-control],.ai-report-toolbar {display:none!important;}
 .ai-report-body table {display:table;}
 .ai-report-section > div {display:block!important;content-visibility:visible!important;}
}
