/* [next]/internal/font/google/cormorant_garamond_40b0d097.module.css [app-client] (css) */
@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9cc5c0547f229dea-s.6c4275d8.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b0947914c9718a1e-s.dfd36b11.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d0b60be57f16ee32-s.7a65e2c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/1f9e983605289f29-s.ef9233b7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/01e4147cff8141ee-s.p.7787e134.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9cc5c0547f229dea-s.6c4275d8.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b0947914c9718a1e-s.dfd36b11.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d0b60be57f16ee32-s.7a65e2c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1f9e983605289f29-s.ef9233b7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/01e4147cff8141ee-s.p.7787e134.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/9cc5c0547f229dea-s.6c4275d8.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b0947914c9718a1e-s.dfd36b11.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/d0b60be57f16ee32-s.7a65e2c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/1f9e983605289f29-s.ef9233b7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/01e4147cff8141ee-s.p.7787e134.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9cc5c0547f229dea-s.6c4275d8.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b0947914c9718a1e-s.dfd36b11.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d0b60be57f16ee32-s.7a65e2c2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/1f9e983605289f29-s.ef9233b7.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cormorant Garamond;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/01e4147cff8141ee-s.p.7787e134.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cormorant Garamond Fallback;
  src: local(Times New Roman);
  ascent-override: 95.27%;
  descent-override: 29.59%;
  line-gap-override: 0.0%;
  size-adjust: 96.98%;
}

.cormorant_garamond_40b0d097-module__bZuFvG__className {
  font-family: Cormorant Garamond, Cormorant Garamond Fallback;
  font-style: normal;
}

.cormorant_garamond_40b0d097-module__bZuFvG__variable {
  --font-cormorant: "Cormorant Garamond", "Cormorant Garamond Fallback";
}

/* [next]/internal/font/google/inter_ce7f358c.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_ce7f358c-module__CX99Ha__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_ce7f358c-module__CX99Ha__variable {
  --font-inter: "Inter", "Inter Fallback";
}

/* [next]/internal/font/google/jetbrains_mono_48f30240.module.css [app-client] (css) */
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/13bf9871fe164e7f-s.f2220059.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/cc545e633e20c56d-s.f6f1950f.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/71b036adf157cdcf-s.bd5f4d11.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/89b21bb081cb7469-s.51c18f09.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/3fe682a82f50d426-s.23358719.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/70bc3e132a0a741e-s.p.15008bfb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono Fallback;
  src: local(Arial);
  ascent-override: 75.79%;
  descent-override: 22.29%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.jetbrains_mono_48f30240-module__8i3u_G__className {
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
}

.jetbrains_mono_48f30240-module__8i3u_G__variable {
  --font-jetbrains: "JetBrains Mono", "JetBrains Mono Fallback";
}

/* [project]/Desktop/Projects/processos/src/styles/globals.css [app-client] (css) */
*, :before, :after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #e2e8f0;
}

:root {
  --color-brand-navy: #0a1118;
  --color-brand-gold: #d4af37;
  --color-brand-blue: #1d4ed8;
  --color-doc-bg: #fdfdfb;
  --color-doc-text: #1c2127;
  --color-doc-text-muted: #64748b;
  --color-doc-border: #e2e8f0;
  --color-cover-bg: var(--color-brand-navy);
  --color-cover-text: #fff;
  --color-table-header-bg: var(--color-brand-navy);
  --color-table-header-text: #fff;
  --color-table-row-alt: #f8fafc;
  --color-raci-r: #d1fae5;
  --color-raci-r-text: #065f46;
  --color-raci-a: #fef3c7;
  --color-raci-a-text: #92400e;
  --color-raci-c: #dbeafe;
  --color-raci-c-text: #1e40af;
  --color-raci-i: #f1f5f9;
  --color-raci-i-text: #334155;
  --color-callout-info-bg: #f0f9ff;
  --color-callout-info-border: #0284c7;
  --color-callout-warn-bg: #fffbeb;
  --color-callout-warn-border: #d97706;
  --color-callout-crit-bg: #fef2f2;
  --color-callout-crit-border: #dc2626;
  --color-callout-best-bg: #f0fdf4;
  --color-callout-best-border: #16a34a;
  --color-risk-low: #d1fae5;
  --color-risk-low-text: #065f46;
  --color-risk-medium: #fef3c7;
  --color-risk-medium-text: #92400e;
  --color-risk-high: #ffedd5;
  --color-risk-high-text: #9a3412;
  --color-risk-critical: #fee2e2;
  --color-risk-critical-text: #991b1b;
  --color-compliant: #d1fae5;
  --color-partial: #fef3c7;
  --color-non-compliant: #fee2e2;
  --color-not-assessed: #f1f5f9;
  --color-timeline-completed: var(--color-brand-blue);
  --color-timeline-in-progress: var(--color-brand-gold);
  --color-timeline-upcoming: var(--color-doc-border);
  --color-timeline-at-risk: #dc2626;
  --font-display: var(--font-cormorant), "Georgia", serif;
  --font-body: var(--font-inter), "Helvetica Neue", sans-serif;
  --font-mono: var(--font-jetbrains), "Courier New", monospace;
  --text-doc-title: clamp(2.5rem, 5vw, 4rem);
  --text-section: 1.75rem;
  --text-subsection: 1.25rem;
  --text-body: .9375rem;
  --text-caption: .75rem;
  --text-label: .6875rem;
  --space-unit: 8px;
  --space-xs: calc(var(--space-unit) * 1);
  --space-sm: calc(var(--space-unit) * 2);
  --space-md: calc(var(--space-unit) * 3);
  --space-lg: calc(var(--space-unit) * 4);
  --space-xl: calc(var(--space-unit) * 5);
  --space-2xl: calc(var(--space-unit) * 6);
  --space-3xl: calc(var(--space-unit) * 8);
  --space-4xl: calc(var(--space-unit) * 10);
  --doc-width: 794px;
  --doc-content-width: 714px;
  --doc-margin-h: var(--space-xl);
  --doc-margin-v: var(--space-xl);
  --color-diff-added: #dcfce7;
  --color-diff-added-text: #166534;
  --color-diff-removed: #fee2e2;
  --color-diff-removed-text: #991b1b;
  --color-diff-modified: #fef9c3;
  --color-diff-modified-text: #854d0e;
}

/* [project]/Desktop/Projects/processos/src/styles/document.css [app-client] (css) */
.document-container {
  background-color: #0000;
  justify-content: center;
  min-height: 100vh;
  padding: 40px 0;
  display: flex;
}

.document {
  width: var(--doc-width);
  background: var(--color-doc-bg);
  min-height: 1123px;
  color: var(--color-doc-text);
  font-family: var(--font-body);
  font-size: var(--text-body);
  margin: 0 auto;
  line-height: 1.65;
  position: relative;
  box-shadow: 0 16px 48px #00000014;
}

.pdf-mode .document {
  box-shadow: none;
  margin: 0;
}

.document > * {
  padding-left: var(--doc-margin-h);
  padding-right: var(--doc-margin-h);
}

.document > .fullWidth, .document > [data-block-type="cover"] {
  padding-left: 0;
  padding-right: 0;
}

.document blockquote, .document .pull-quote {
  hanging-punctuation: first last;
  text-indent: -.4em;
}

.document ul, .document ol {
  padding-left: var(--space-md);
  list-style-position: outside;
}

.document p {
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 8 4 4;
  text-wrap: pretty;
}

.document table {
  font-variant-numeric: tabular-nums;
  border-collapse: collapse;
  width: 100%;
}

.document {
  font-variant-numeric: oldstyle-nums proportional-nums;
  font-feature-settings: "liga" 1, "kern" 1;
}

.document table, .document .kpi-value {
  font-variant-numeric: tabular-nums lining-nums;
}

.document [data-block-type="executive-summary"] p:first-of-type:first-letter {
  font-family: var(--font-display);
  float: left;
  padding-right: var(--space-xs);
  color: var(--color-brand-navy);
  padding-top: 6px;
  font-size: 4em;
  line-height: .8;
}

/* [project]/Desktop/Projects/processos/src/styles/blocks.css [app-client] (css) */
.block-wrapper {
  position: relative;
}

.force-break-before {
  break-before: page;
  page-break-before: always;
}

.force-break-after {
  break-after: page;
  page-break-after: always;
}

.allow-break-inside {
  break-inside: auto !important;
  page-break-inside: auto !important;
}

.block-wrapper + .block-wrapper {
  margin-top: var(--space-lg);
}

/* [project]/Desktop/Projects/processos/src/styles/diagrams.css [app-client] (css) */
[data-block-type="diagram"] {
  break-inside: avoid;
  margin-bottom: var(--space-2xl);
}

.diagram-figure {
  margin: 0;
  padding: 0;
  position: relative;
}

.diagram-figure-number {
  font-family: var(--font-body);
  font-size: var(--text-caption);
  color: var(--color-doc-text-muted);
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: var(--space-xs);
  align-items: center;
  gap: 6px;
  font-weight: 500;
  display: inline-flex;
}

.diagram-figure-number:before {
  content: "";
  background: var(--color-brand-gold);
  width: 16px;
  height: 1px;
}

.diagram-title {
  font-family: var(--font-display);
  font-size: var(--text-subsection);
  color: var(--color-brand-navy);
  letter-spacing: -.01em;
  margin-bottom: var(--space-md);
  font-weight: 500;
  line-height: 1.25;
}

.diagram-container {
  width: 100%;
  max-width: var(--doc-content-width);
  border: 1px solid var(--color-doc-border, #e2e8f0);
  background: #fff;
  border-radius: 4px;
  margin: 0 auto;
  padding: clamp(20px, 3vw, 32px);
  position: relative;
  overflow: hidden;
}

.diagram-container svg {
  width: 100%;
  height: auto;
  display: block;
}

.diagram-container.diagram-container--full {
  max-width: var(--doc-width);
  margin-left: calc(-1 * var(--doc-margin-h));
  margin-right: calc(-1 * var(--doc-margin-h));
}

.diagram-loading {
  min-height: 220px;
  color: var(--color-doc-text-muted);
  justify-content: center;
  align-items: center;
  gap: var(--space-sm);
  font-size: var(--text-caption);
  display: flex;
}

.diagram-loading-spinner {
  border: 1.5px solid #0f19231f;
  border-top-color: var(--color-brand-navy);
  border-radius: 50%;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  animation: .8s linear infinite diagram-spin;
}

@keyframes diagram-spin {
  to {
    transform: rotate(360deg);
  }
}

.diagram-error {
  min-height: 180px;
  padding: var(--space-xl);
  background: var(--color-callout-crit-bg);
  border: 1px solid color-mix(in srgb, var(--color-callout-crit-border) 32%, #fff);
  text-align: center;
  color: var(--color-callout-crit-border);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.diagram-error-icon {
  margin-bottom: var(--space-sm);
  font-size: 24px;
}

.diagram-error-title {
  font-weight: 600;
  font-size: var(--text-body);
  margin-bottom: var(--space-xs);
}

.diagram-error-message {
  font-size: var(--text-caption);
  font-family: var(--font-mono);
  color: var(--color-doc-text-muted);
  margin-top: var(--space-xs);
  word-break: break-word;
  max-width: 480px;
}

.diagram-info {
  min-height: 180px;
  padding: var(--space-xl);
  background: var(--color-doc-bg);
  border: 1px dashed var(--color-doc-border, #e2e8f0);
  text-align: center;
  color: var(--color-doc-text-muted);
  font-size: var(--text-caption);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.diagram-caption {
  font-size: var(--text-caption);
  color: var(--color-doc-text-muted);
  text-align: center;
  margin-top: var(--space-md);
  letter-spacing: .02em;
  line-height: 1.5;
}

/* [project]/Desktop/Projects/processos/src/styles/print.css [app-client] (css) */
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  .no-print {
    display: none !important;
  }

  body, html {
    background-color: #0000 !important;
  }

  .document-container {
    background: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .document {
    box-shadow: none !important;
    width: 100% !important;
    margin: 0 !important;
  }

  table, figure, [data-block-type="callout"], [data-block-type="kpi-grid"], [data-block-type="raci-table"], [data-block-type="diagram"], [data-block-type="risk-heat-map"], [data-block-type="comparison-matrix"], [data-block-type="compliance-matrix"], [data-block-type="timeline"] {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  h1, h2, h3, h4, h5, [data-block-type="section-header"] {
    break-after: avoid;
    page-break-after: avoid;
  }

  [data-block-type="page-break"], [data-block-type="cover"] {
    break-after: page;
    page-break-after: always;
  }

  thead {
    display: table-header-group;
  }

  [data-diagram-full-page="true"] {
    break-before: page;
    page-break-before: always;
  }

  .diagram-container svg {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    transform: none !important;
  }

  [data-testid="watermark-overlay"] {
    z-index: 9999;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__27f50356._.css.map*/