export declare const baseCss = "\n:root {\n /* Typography */\n --md2pdf-font-family-body: 'Inter', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n --md2pdf-font-family-heading: inherit;\n --md2pdf-font-family-mono: 'JetBrains Mono', 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;\n --md2pdf-font-size: 11pt;\n --md2pdf-line-height: 1.7;\n\n /* Colors */\n --md2pdf-color-bg: #ffffff;\n --md2pdf-color-text: #1a1a1a;\n --md2pdf-color-heading: #111111;\n --md2pdf-color-link: #0066cc;\n --md2pdf-color-link-visited: #0066cc;\n --md2pdf-color-code-bg: #f6f8fa;\n --md2pdf-color-code-text: #1a1a1a;\n --md2pdf-color-border: #e1e4e8;\n --md2pdf-color-blockquote-border: #d0d7de;\n --md2pdf-color-hr: #e1e4e8;\n --md2pdf-color-text-muted: #555555;\n --md2pdf-color-tag-bg: #f6f8fa;\n --md2pdf-color-tag-text: #1a1a1a;\n\n /* Accent */\n --md2pdf-accent-color: #0066cc;\n --md2pdf-accent-text: #ffffff;\n\n /* Spacing */\n --md2pdf-margin-top: 16px;\n --md2pdf-margin-bottom: 16px;\n --md2pdf-margin-left: 0;\n --md2pdf-margin-right: 0;\n\n /* Components */\n --md2pdf-code-border-radius: 6px;\n --md2pdf-callout-border-radius: 4px;\n --md2pdf-blockquote-border-width: 4px;\n --md2pdf-table-header-bg: #f6f8fa;\n --md2pdf-table-stripe-bg: #f8f9fa;\n}\n\nbody {\n font-family: var(--md2pdf-font-family-body);\n font-size: var(--md2pdf-font-size);\n line-height: var(--md2pdf-line-height);\n color: var(--md2pdf-color-text);\n background-color: var(--md2pdf-color-bg);\n margin: 0;\n padding: 0;\n word-wrap: break-word;\n}\n\n.markdown-body {\n padding: 0;\n margin: 0;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--md2pdf-font-family-heading);\n color: var(--md2pdf-color-heading);\n margin-top: 1.5em;\n margin-bottom: 0.5em;\n font-weight: 600;\n line-height: 1.25;\n page-break-after: avoid;\n}\n\nh1 { font-size: 2.027em; border-bottom: 1px solid var(--md2pdf-color-border); padding-bottom: 0.3em; }\nh2 { font-size: 1.602em; border-bottom: 1px solid var(--md2pdf-color-border); padding-bottom: 0.3em; }\nh3 { font-size: 1.266em; }\nh4 { font-size: 1em; }\n\np, blockquote, ul, ol, dl, table, pre {\n margin-top: 0;\n margin-bottom: 16px;\n widows: 2;\n orphans: 2;\n}\n\na { color: var(--md2pdf-color-link); text-decoration: none; }\na:hover { text-decoration: underline; }\n\nblockquote {\n margin: 1.5em 0;\n padding: 1em 1.5em;\n color: var(--md2pdf-color-text-muted);\n background-color: transparent;\n border-left: var(--md2pdf-blockquote-border-width) solid var(--md2pdf-accent-color);\n font-style: italic;\n border-radius: 0 var(--md2pdf-callout-border-radius) var(--md2pdf-callout-border-radius) 0;\n}\n\ncode, kbd, pre {\n font-family: var(--md2pdf-font-family-mono);\n font-size: 85%;\n}\n\npre {\n padding: 1em 1.2em;\n overflow-x: auto;\n line-height: 1.45;\n background-color: var(--md2pdf-color-code-bg);\n color: var(--md2pdf-color-code-text);\n border-radius: var(--md2pdf-code-border-radius);\n page-break-inside: avoid;\n}\n\npre code { padding: 0; margin: 0; background-color: transparent; border: 0; color: inherit; }\n\ncode {\n padding: 0.2em 0.4em;\n margin: 0;\n background-color: var(--md2pdf-color-code-bg);\n color: var(--md2pdf-color-code-text);\n border-radius: var(--md2pdf-code-border-radius);\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n}\n\ntable th, table td {\n padding: 8px 12px;\n border: 1px solid var(--md2pdf-color-border);\n}\n\ntable thead {\n display: table-header-group;\n}\n\ntable th {\n font-weight: 600;\n background-color: var(--md2pdf-table-header-bg);\n}\n\ntable tr {\n background-color: var(--md2pdf-color-bg);\n border-top: 1px solid var(--md2pdf-color-border);\n}\n\ntable tr:nth-child(even) { background-color: var(--md2pdf-table-stripe-bg); }\n\nimg {\n max-width: 100%;\n height: auto;\n box-sizing: content-box;\n page-break-inside: avoid;\n display: block;\n margin: auto;\n}\n\nfigure {\n margin: 1em 0;\n page-break-inside: avoid;\n page-break-after: avoid;\n}\n\nfigcaption {\n text-align: center;\n font-size: 85%;\n color: var(--md2pdf-color-text-muted);\n margin-top: 0.5em;\n}\n\nhr {\n height: 0.25em;\n padding: 0;\n margin: 24px 0;\n background-color: var(--md2pdf-color-hr);\n border: 0;\n}\n\nul { list-style-type: disc; }\nul ul { list-style-type: circle; }\nul ul ul { list-style-type: square; }\n\nul ul, ol ol, ul ol, ol ul {\n margin-top: 0.5em;\n margin-bottom: 0;\n}\n\n/* Lists */\nul, ol {\n padding-left: 2em;\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nli {\n margin: 0.25em 0;\n}\n\nli > p {\n margin-top: 16px;\n}\n\nli + li {\n margin-top: 0.25em;\n}\n\n/* Task lists */\n.contains-task-list {\n list-style-type: none;\n padding-left: 1.5em;\n}\n\n.task-list-item {\n position: relative;\n}\n\n.task-list-item input[type=\"checkbox\"] {\n position: absolute;\n left: -1.5em;\n top: 0.25em;\n}\n\n/* TOC */\n.table-of-contents {\n margin: 2em 0;\n}\n.toc-title {\n font-size: 1.5em;\n border-bottom: none;\n}\n.toc-list {\n list-style: none;\n padding-left: 0;\n}\n.toc-list .toc-list {\n padding-left: 1.5em;\n}\n.toc-list li {\n margin: 0.2em 0;\n}\n.toc-list a {\n text-decoration: none;\n color: var(--md2pdf-color-link);\n}\n.toc-level-1 > a { font-weight: bold; }\n.toc-level-3 > a { color: #555; }\n.toc-level-4 > a { color: #777; }\n.toc-level-5 > a { color: #999; }\n.toc-level-6 > a { color: #aaa; }\n\n.toc-separator {\n margin-top: 2em;\n}\n\n/* Footnotes */\n.footnotes {\n font-size: 9pt;\n margin-top: 2em;\n}\n.footnotes::before {\n content: \"\";\n display: block;\n width: 40%;\n border-top: 1px solid var(--md2pdf-color-border);\n margin: 1em 0;\n}\n.footnotes ol {\n padding-left: 1.2em;\n}\n.footnotes .sr-only {\n display: none;\n}\nsup a[data-footnote-ref] {\n font-size: 0.7em;\n text-decoration: none;\n}\n\n/* Details and Summary */\ndetails {\n padding: 1em;\n border: 1px solid var(--md2pdf-color-border);\n border-radius: var(--md2pdf-callout-border-radius);\n margin: 1em 0;\n background-color: var(--md2pdf-table-stripe-bg);\n}\ndetails > summary {\n font-weight: 600;\n cursor: pointer;\n}\ndetails[open] > summary {\n margin-bottom: 0.5em;\n}\n\n/* Math */\n.katex-display {\n display: block;\n text-align: center;\n margin: 1.5em 0;\n page-break-inside: avoid;\n}\n\n.katex {\n color-adjust: exact;\n -webkit-print-color-adjust: exact;\n print-color-adjust: exact;\n}\n\n.katex:not(.katex-display) {\n vertical-align: middle;\n}\n\n.math-error {\n color: #cc0000;\n background-color: #ffcccc;\n padding: 0.1em 0.3em;\n border-radius: 3px;\n font-family: var(--md2pdf-font-family-mono);\n}\n"; export declare const printCss = "\n@media print {\n body {\n background-color: var(--md2pdf-color-bg);\n color: var(--md2pdf-color-text);\n }\n \n .markdown-body {\n padding: 0;\n max-width: none;\n }\n \n * {\n color-adjust: exact !important;\n -webkit-print-color-adjust: exact !important;\n print-color-adjust: exact !important;\n box-shadow: none !important;\n text-shadow: none !important;\n transition: none !important;\n }\n \n /* Remove link expansion for images */\n a[href^=\"http\"] > img::after {\n content: \"\";\n }\n \n /* Ensure code blocks wrap in PDF instead of being cut off */\n pre, code, pre code {\n white-space: pre-wrap !important;\n word-wrap: break-word !important;\n overflow-x: hidden !important;\n }\n\n .md2pdf-page-break,\n .md2pdf-page-break-before {\n page-break-before: always !important;\n break-before: page !important;\n }\n}\n";