.authoring-panel{margin-bottom:24px}.generated-block{padding:24px 0;border-top:1px solid var(--line)}.generated-block h3{font-size:1rem}.generated-block textarea{min-height:180px}.generation-progress{padding:18px 20px;background:var(--selection);border-radius:8px}.generation-progress progress{accent-color:var(--moss);width:min(100%,360px);margin-bottom:10px}.selection-row{display:flex;gap:10px;align-items:flex-start;margin-top:12px}.selection-row input{width:18px;height:18px;accent-color:var(--moss);flex:none}.text-comparison{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:var(--paper);padding:16px;font:inherit;font-size:.88rem;line-height:1.65;margin-top:10px}.block-findings{padding-left:22px;margin:16px 0;color:var(--warn)}.formatting-proof{padding:18px;background:var(--selection);border-radius:8px}.formatting-proof p+p{margin-top:10px}.formatting-proof .muted{overflow-wrap:anywhere}.format-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.format-compare>div{min-width:0}.format-compare .export-toolbar{display:none}.format-compare .document-paper{padding:18px;margin-top:12px;width:100%;font-size:11px}.format-compare .editorial-details{grid-template-columns:1fr}.format-compare .editorial-header h1{font-size:22px}.format-compare .document-running{display:none}.website-result{padding:20px;background:var(--paper);border-radius:8px}.website-result textarea{min-height:220px}.website-sources small{overflow-wrap:anywhere}.website-sources ul{margin-top:14px;padding-left:20px}.website-sources li{margin-bottom:10px}.website-sources a{color:var(--moss);text-decoration:underline;text-underline-offset:3px}.logo-candidates{display:flex;gap:16px;flex-wrap:wrap}.logo-candidates>div{display:grid;gap:12px;justify-items:start;max-width:200px}.logo-candidates img{max-width:180px;max-height:90px;object-fit:contain;background:white;padding:10px;border:1px solid var(--line)}
.document-running{display:none}.editorial-document{--document-accent:#4a5c49;padding:44px 48px;max-width:850px;line-height:1.75;color:#26382c}.editorial-document>header.editorial-header{display:block;padding:0;border:0;margin:0 0 32px;text-align:left}.editorial-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;border-bottom:2px solid var(--document-accent)}.editorial-identity>div:first-child{min-width:0}.editorial-identity strong{font-size:1.15rem}.editorial-identity p{font-size:.76rem;line-height:1.5;margin-top:8px;color:#5f695f}.editorial-identity .document-logo{max-width:160px;max-height:64px;object-fit:contain;margin-bottom:12px}.editorial-code{display:flex;flex-direction:column;gap:4px;min-width:110px;text-align:right;font-size:.78rem;font-variant-numeric:tabular-nums}.editorial-code strong{font-size:.9rem;overflow-wrap:anywhere}.editorial-document .editorial-header h1{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:28px 0 24px;color:#26382c;overflow-wrap:anywhere}.editorial-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px 0;border-top:1px solid #d7ded3;border-bottom:1px solid #d7ded3;margin:0}.editorial-details dt{font-size:.72rem;color:#5f695f;margin-bottom:4px}.editorial-details dd{font-size:.82rem;margin:0;line-height:1.5;overflow-wrap:anywhere}.editorial-document .document-section{margin-top:30px}.editorial-document .doc-section-title{font-size:1.04rem;line-height:1.5;font-weight:600;color:var(--document-accent);margin:0 0 12px;display:block}.editorial-document .document-section-number{font-variant-numeric:tabular-nums;margin-right:6px}.editorial-document .prose{white-space:pre-wrap;margin:10px 0 16px;line-height:1.8;overflow-wrap:anywhere}.editorial-document table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.55;margin:20px 0}.editorial-document th{background:var(--document-accent);color:white;font-weight:600}.editorial-document th,.editorial-document td{border:1px solid #d7ded3;padding:10px 12px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.editorial-document tbody tr:nth-child(even){background:#f7f8f5}.editorial-document figure{margin:24px 0;padding:0;break-inside:avoid}.editorial-document figure img{display:block;max-width:100%;height:auto;max-height:95mm;object-fit:contain;margin:auto}.editorial-document figcaption{font-size:.78rem;line-height:1.5;margin-top:10px;color:#5f695f;text-align:center}.editorial-document .step-prep{padding:16px 18px;background:#f1f5ee;border:1px solid #d7ded3;margin:16px 0}.editorial-document .document-footer{margin-top:36px;padding-top:16px;border-top:1px solid #d7ded3;font-size:.72rem;color:#5f695f;line-height:1.6}.original-rich.editorial-document p{font-size:.9rem;line-height:1.8}.original-rich.editorial-document .document-body>p:has(>strong:only-child){break-after:avoid;margin-top:22px}.document-body{min-width:0}
@media(max-width:900px){.format-compare{grid-template-columns:1fr}.editorial-document{padding:30px 28px}.editorial-details{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.editorial-document{padding:22px 18px}.editorial-document .editorial-header h1{font-size:24px}.editorial-identity{gap:12px}.editorial-code{min-width:88px}.editorial-details{grid-template-columns:1fr;gap:12px}.editorial-document table{font-size:.74rem}.editorial-document td,.editorial-document th{padding:7px}.authoring-panel .panel-heading{flex-wrap:wrap}.website-result{padding:16px}.generated-block textarea{min-height:240px}}
@media print{
 @page{size:A4;margin:24mm 17mm 22mm;@bottom-left{content:"Bargori · Gestão documental";font:8pt Arial;color:#5f695f}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt Arial;color:#5f695f}}
 html,body{width:auto;background:#fff;color:#26382c;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document-paper,.editorial-document{width:100%;max-width:none;padding:0!important;border:0!important;box-shadow:none!important;margin:0;font-size:10pt;line-height:1.65}.document-running{display:flex;position:fixed;top:-15mm;left:0;right:0;justify-content:space-between;gap:12mm;border-bottom:1px solid #d7ded3;padding:0 0 3mm;font-size:8pt;line-height:1.4;color:#5f695f}.editorial-document>.editorial-header{margin-bottom:8mm}.editorial-document .editorial-identity{padding-bottom:5mm}.editorial-document .editorial-header h1{font-size:22pt;margin:6mm 0}.editorial-document .editorial-details{grid-template-columns:1fr 1fr 1fr;padding:4mm 0;gap:5mm}.editorial-document .editorial-details dt{font-size:7.5pt}.editorial-document .editorial-details dd{font-size:8.5pt}.editorial-document .editorial-identity p{font-size:8pt}.editorial-document .editorial-code{font-size:8pt}.editorial-document .document-section{margin-top:7mm}.editorial-document .doc-section-title{font-size:11pt;break-after:avoid-page;page-break-after:avoid}.editorial-document .prose{font-size:10pt;line-height:1.65;orphans:3;widows:3}.editorial-document h2,.editorial-document h3{break-after:avoid-page;page-break-after:avoid}.editorial-document p{orphans:3;widows:3}.editorial-document table{font-size:8.5pt;table-layout:fixed}.editorial-document table thead{display:table-header-group}.editorial-document table tfoot{display:table-footer-group}.editorial-document th,.editorial-document td{padding:3mm;break-inside:avoid}.editorial-document tr{break-inside:avoid-page}.editorial-document figure{break-inside:avoid-page}.editorial-document .document-footer{font-size:8pt;margin-top:8mm}.original-rich.editorial-document p{font-size:10pt;line-height:1.65}.authoring-panel,.no-print,.format-compare,.website-result{display:none!important}
}

.rich-visual{line-height:1.75;padding:28px;border:1px solid var(--line);border-radius:8px;margin-top:20px;background:#fff;overflow-wrap:anywhere}.rich-visual.is-editing{outline:2px solid var(--olive);outline-offset:2px}.rich-visual p{margin:10px 0}.rich-visual h2{font-size:1.1rem;margin:28px 0 14px}.rich-visual table{width:100%;border-collapse:collapse;table-layout:fixed}.rich-visual td,.rich-visual th{border:1px solid var(--line);padding:10px;vertical-align:top;overflow-wrap:anywhere}.rich-visual img{max-width:100%;height:auto;max-height:450px;object-fit:contain}.rich-visual figure{margin:20px 0;break-inside:avoid}.rich-review-sections{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.rich-review-sections h3,.rich-review-sections p{width:100%}.source-depth-0{margin-left:0}.source-depth-1{margin-left:1.2em}.source-depth-2{margin-left:2.4em}.source-depth-3{margin-left:3.6em}.source-depth-4{margin-left:4.8em}.source-depth-5,.source-depth-6,.source-depth-7,.source-depth-8{margin-left:5.5em}ol[class^="source-depth-"]{list-style:none;padding-left:0}ul[class^="source-depth-"]{padding-left:1.4em}ol[class^="source-depth-"] li,ul[class^="source-depth-"] li{margin:6px 0}.source-list-label{font-variant-numeric:tabular-nums}.rich-document .document-body h2{margin-top:24px;break-after:avoid}.rich-document .document-body table{width:100%;border-collapse:collapse;table-layout:fixed}.rich-document .document-body td{overflow-wrap:anywhere}.rich-import-panel .rich-toolbar{margin:16px 0}@media(max-width:600px){.rich-visual{padding:16px}.rich-visual table{font-size:.75rem}.rich-visual td{padding:5px}}

.entry-options{display:grid;gap:16px}.entry-option{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.entry-option strong{font-size:1.08rem}.entry-option span{color:var(--muted);line-height:1.6}.entry-option:hover{background:var(--selection);border-color:var(--olive)}.activity-first{margin-bottom:22px}.activity-first textarea{min-height:180px}.activity-completion{margin:24px 0}.review-observation{padding:20px 0;border-top:1px solid var(--line)}.review-observation h3{font-size:1rem;margin:12px 0}.review-observation blockquote{padding:14px;background:var(--paper);margin:14px 0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.source-pdf{display:block;width:100%;height:75vh;border:1px solid var(--line);margin-top:20px}

@media print{@page{margin:22mm 17mm 30mm}.document-running{top:auto;bottom:-7mm;padding-bottom:2mm;font-size:7.5pt}.editorial-document .document-section{margin-top:5mm}.editorial-document .prose{line-height:1.55}.editorial-document .editorial-details{padding:3mm 0}.editorial-document .editorial-header h1{margin:5mm 0}.editorial-document>header.editorial-header{margin-bottom:6mm}}
