@media print{.print\:hidden,header,nav,aside,button,[role=dialog],.no-print{display:none!important}@page{margin:2cm;size:A4}body{color:#000;background:#fff;margin:0;padding:0;font-size:12pt;line-height:1.5}main,article,.doc-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;color:#000}h1{border-bottom:2pt solid #333;margin-top:0;margin-bottom:12pt;padding-bottom:6pt;font-size:24pt}h2{margin-top:18pt;margin-bottom:10pt;font-size:20pt}h3{margin-top:14pt;margin-bottom:8pt;font-size:16pt}h4{margin-top:12pt;margin-bottom:6pt;font-size:14pt}p{orphans:3;widows:3;margin-bottom:8pt}ul,ol{margin-bottom:8pt}li{page-break-inside:avoid;break-inside:avoid}table{page-break-inside:avoid;break-inside:avoid;border-collapse:collapse;width:100%;margin-bottom:12pt}thead{display:table-header-group}thead tr{background-color:#f0f0f0!important}th,td{text-align:left;border:1pt solid #333;padding:6pt}th{font-weight:700;background-color:#f0f0f0!important}code,pre{page-break-inside:avoid;break-inside:avoid;border:1pt solid #ddd;font-family:Courier New,monospace;font-size:10pt;background-color:#f5f5f5!important}pre{white-space:pre-wrap;word-wrap:break-word;margin-bottom:12pt;padding:8pt}code{padding:1pt 3pt}blockquote{page-break-inside:avoid;break-inside:avoid;border-left:3pt solid #333;margin-bottom:12pt;margin-left:0;padding-left:12pt;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;max-width:100%;margin:12pt auto;display:block}figure{page-break-inside:avoid;break-inside:avoid;margin:12pt 0}figcaption{text-align:center;margin-top:6pt;font-size:10pt;font-style:italic}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;font-weight:400}[role=note]{page-break-inside:avoid;break-inside:avoid;border:1pt solid #333;margin-bottom:12pt;padding:8pt;background-color:#f9f9f9!important}hr{border:none;border-top:1pt solid #333;margin:18pt 0}[aria-hidden=true],.group-hover\:opacity-100,[class*=hover\:],[class*=focus\:]{display:none!important}strong{font-weight:700}em{font-style:italic}body:after{content:counter(page);font-size:10pt;position:fixed;bottom:0;right:0}.toc{page-break-after:always;break-after:page}.page-break{page-break-before:always;break-before:page}*{box-shadow:none!important;text-shadow:none!important;background:0 0!important}a[href^=http]:not([href*=localhost]):after{content:" (" attr(href) ")";font-size:80%;font-weight:400}a[href^=\#]:after{content:""}}
.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
