*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#e2e8f0;min-height:100vh;-webkit-font-smoothing:antialiased}button{font-family:inherit}a{color:inherit}@media (max-width: 640px){.grid-2col,.grid-auto{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.progress-cards{flex-direction:column!important}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}@page{margin:1.4cm 1.4cm 1.8cm;size:A4 portrait}body{background:#fff!important;font-size:10pt;color:#1f2937}.print-hide{display:none!important}#root>div{background:#fff!important;padding:0!important}#root>div>div{max-width:100%!important;margin:0!important}button,input{display:none!important}[data-print=tools-print]{display:block!important;margin-top:12pt;page-break-inside:avoid}a[href]:after{content:none!important}[data-print=card]{border:1px solid #e2e8f0!important;border-radius:6pt!important;background:#fff!important;margin-bottom:10pt!important;padding:10pt!important;page-break-inside:avoid}[data-print=grid-2col]{grid-template-columns:1fr 1fr!important}[data-print=grid-tools]{grid-template-columns:1fr 1fr 1fr!important}[data-print=grid-auto]{grid-template-columns:1fr 1fr!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:avoid}th,td{border:1px solid #cbd5e1!important;padding:4pt 7pt!important;font-size:8.5pt!important}[data-print=diagram]{page-break-inside:avoid}[data-print=roadmap-phase]{page-break-inside:avoid;margin-bottom:10pt!important}[data-print=roadmap-header]{page-break-after:avoid}[data-print=glossary-grid]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8pt!important}[data-print=glossary-item]{page-break-inside:avoid}[data-print=page-break]{page-break-before:always}[data-print=protagonist-sections]{grid-template-columns:1fr 1fr!important}}
