.report-document{--report-accent:#0f766e;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.report-page{position:relative;background:#ffffff;color:#0f172a;width:min(100%,210mm);min-height:297mm;box-shadow:0 1px 3px rgba(15,23,42,.08),0 8px 24px rgba(15,23,42,.06);overflow:hidden;-moz-column-break-after:page;break-after:page;page-break-after:always;box-sizing:border-box}.report-page,.report-page *,.report-page :after,.report-page :before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-document--landscape .report-page{width:min(100%,297mm);min-height:210mm}.report-editor-document{width:210mm;min-width:210mm;flex:0 0 auto}.report-editor-document.report-document--landscape{width:297mm;min-width:297mm}.report-editor-document .report-page{width:100%;max-width:none}.report-page--margins-compact{padding:12mm}.report-page--margins-normal{padding:18mm}.report-page--margins-generous{padding:24mm}.report-page-watermark{position:absolute;right:7mm;bottom:7mm;z-index:2;width:min(10%,22mm);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-page-watermark__img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.3}.report-page__content{position:relative;z-index:1;min-height:calc(297mm - 36mm);padding-bottom:2mm;box-sizing:border-box;overflow:visible}.report-document--landscape .report-page__content{min-height:calc(210mm - 36mm)}.report-block[data-block-type=pageNumber],.report-freeform-shell[data-block-type=pageNumber] .report-freeform-shell__content{overflow:visible}.report-freeform-shell{position:absolute;box-sizing:border-box;touch-action:none;overflow:hidden}.report-freeform-shell__content{width:100%;height:100%;overflow:hidden}.report-freeform-shell[data-block-type=pageNumber],.report-freeform-shell[data-block-type=pageNumber] .report-freeform-shell__content{overflow:visible}.report-freeform-shell[data-block-type=image] .report-freeform-shell__content,.report-freeform-shell[data-block-type=shape] .report-freeform-shell__content{overflow:hidden}.report-freeform-shell.is-selected{outline:2px solid var(--report-accent,#0f766e);outline-offset:1px;z-index:5}.report-freeform-shell.is-dragging{opacity:.92;z-index:6}.report-editor-canvas-content:after{position:absolute;z-index:40;right:0;bottom:8%;left:0;border-top:1px dashed rgba(100,116,139,.35);content:"";pointer-events:none}.report-freeform-shell.is-locked:before{position:absolute;z-index:3;top:4px;right:4px;border-radius:999px;background:rgba(15,23,42,.72);color:white;content:"Locked";font-size:9px;line-height:1;padding:3px 5px;pointer-events:none}.report-resize-handle{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border-radius:2px;background:var(--report-accent,#0f766e);border:2px solid #fff;cursor:nwse-resize;z-index:7}.report-provenance{display:inline-block;margin-bottom:.35rem;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:2px}.report-provenance--locked{background:#e2e8f0;color:#475569}.report-provenance--edited{background:#ecfdf5;color:#047857}.report-font--sans{font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.report-font--serif-sans{font-family:Georgia,Times New Roman,serif}.report-font--serif-sans .report-block[data-block-id] p,.report-font--serif-sans .report-richtext{font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.report-font--grotesk{font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.report-theme--minimal .report-page{box-shadow:none;border:1px solid #e2e8f0}.report-theme--architectural .report-page{border-top:4px solid var(--report-accent)}.report-accent-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.report-accent-swatch{width:100%;aspect-ratio:1;border:1px solid rgba(15,23,42,.12);border-radius:4px;padding:0;cursor:pointer}.report-accent-swatch[aria-pressed=true]{outline:2px solid #0f172a;outline-offset:1px}.report-asset-thumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:280px;overflow:auto}.report-asset-thumb{display:flex;flex-direction:column;gap:.25rem;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem;background:#fff;text-align:left;cursor:pointer}.report-asset-thumb:disabled{opacity:.45;cursor:not-allowed}.report-asset-thumb__img,.report-asset-thumb__placeholder{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:#f1f5f9}.report-asset-thumb__placeholder{display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#64748b}.report-asset-thumb__label{font-size:.65rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{body *{visibility:hidden!important}.report-editor-canvas-content:after,.report-freeform-shell.is-locked:before{display:none!important}.report-print-root,.report-print-root *{visibility:visible!important}.report-print-root{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;margin:0!important;padding:0!important;background:#ffffff!important}.report-no-print{display:none!important;visibility:hidden!important}.report-document{gap:0;align-items:stretch}.report-page{width:100%!important;min-height:100vh;min-height:100dvh;box-shadow:none!important;border:none!important;margin:0!important;-moz-column-break-after:page;break-after:page;page-break-after:always}.report-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.report-page-watermark__img{width:100%;opacity:.3}.report-provenance{display:none!important}}@page{size:A4;margin:0}