@font-face{font-family:Latin Modern Roman;src:url(/fonts/latin-modern/web/lmroman10-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Latin Modern Roman;src:url(/fonts/latin-modern/web/lmroman10-italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Latin Modern Roman;src:url(/fonts/latin-modern/web/lmroman10-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Latin Modern Roman;src:url(/fonts/latin-modern/web/lmroman10-bolditalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Latin Modern Mono;src:url(/fonts/latin-modern/web/lmmono10-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Latin Modern Mono;src:url(/fonts/latin-modern/web/lmmono10-italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Latin Modern Math;src:url(/fonts/latin-modern/web/latinmodern-math.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--latex-font-family:"Latin Modern Roman", "Computer Modern", "CMU Serif", "Times New Roman", "Times", serif;--latex-font-mono:"Latin Modern Mono", "Computer Modern Typewriter", "Courier New", monospace;--latex-color-text:#000;--latex-color-accent:#a6ce39;--latex-color-link:#333;--latex-color-code-bg:#f8f9fa;--latex-space-xs:.125rem;--latex-space-sm:.25rem;--latex-space-md:.5rem;--latex-space-lg:.75rem;--latex-space-xl:1rem;--latex-size-title:16pt;--latex-size-author:10pt;--latex-size-abstract-heading:10pt;--latex-size-body:10pt;--latex-size-small:9pt;--latex-size-tiny:8pt;--latex-size-section:12pt;--latex-size-subsection:11pt;--latex-size-subsubsection:10pt;--latex-line-height-tight:1.1;--latex-line-height-normal:1.2;--latex-line-height-title:24pt;--latex-body-line-height:var(--latex-line-height-normal);--latex-width-title:6in;--latex-width-abstract:5in;--latex-title-size:var(--latex-size-section);--latex-title-width:100%;--latex-author-size:var(--latex-size-tiny);--latex-author-width:100%;--latex-abstract-size:var(--latex-size-tiny);--latex-abstract-width:100%;--latex-keywords-size:var(--latex-size-tiny);--latex-keywords-width:100%;--latex-section-size:var(--latex-size-tiny);--latex-subsection-size:var(--latex-size-tiny);--latex-subsubsection-size:var(--latex-size-tiny);--latex-body-size:var(--latex-size-tiny);--latex-document-padding:.25rem;--latex-padding-document:.5rem .75rem;--latex-column-gap:20pt;--latex-column-fill:auto;--latex-column-height:100%;--latex-column-overflow:hidden;--latex-text-indent:1.5em;--latex-margin-math:1.5rem;--latex-margin-align:2rem;--latex-math-align-margin:0;--latex-katex-size:.7em;--latex-katex-line-height:1.2;--latex-title-padding:var(--latex-space-sm) var(--latex-space-md);--latex-abstract-margin:var(--latex-space-lg) 0;--latex-keywords-margin:var(--latex-space-lg) auto 0 auto;--latex-margin-table:1rem;--latex-padding-table-cell:4pt 6pt;--latex-margin-table-caption:.5rem;--latex-font-size-caption:12pt;--latex-margin-list:1rem;--latex-padding-list:2.5rem;--latex-margin-list-item:.125rem;--latex-border-thickness:1px;--latex-border-title-top:3px;--latex-border-radius:3px;--latex-letter-spacing:.5pt;--latex-font-size-error-title:1.1rem;--latex-font-size-error-text:.9rem;--latex-font-size-error-code:.8rem;--latex-padding-code:2px 4px}.latex-title{font-size:var(--latex-title-size);text-align:center;margin:0 auto var(--latex-space-lg) auto;font-weight:700;line-height:var(--latex-line-height-title);text-transform:none;letter-spacing:normal;width:var(--latex-title-width);max-width:var(--latex-title-width);border-top:var(--latex-border-title-top) solid var(--latex-color-text);border-bottom:var(--latex-border-thickness) solid var(--latex-color-text);padding:var(--latex-title-padding);text-decoration:none}.latex-author{text-align:center;margin:0 auto var(--latex-space-sm) auto;font-style:normal;font-weight:400;font-size:var(--latex-author-size);line-height:var(--latex-line-height-normal);width:var(--latex-author-width);max-width:var(--latex-author-width)}.latex-author .author-name{font-weight:700;font-size:var(--latex-size-tiny);margin-bottom:var(--latex-space-sm)}.latex-author .affiliation{font-style:italic;font-size:var(--latex-size-small);margin-bottom:var(--latex-space-xs)}.latex-author .email{font-size:var(--latex-size-small);color:var(--latex-color-link);margin-bottom:var(--latex-space-xs)}.latex-author .email a{color:var(--latex-color-link);text-decoration:none}.latex-author .email a:hover{text-decoration:underline}.latex-author .orcid{font-size:var(--latex-size-small);color:var(--latex-color-accent);margin-bottom:var(--latex-space-xs)}.latex-author .orcid a{color:var(--latex-color-accent);font-weight:500;text-decoration:none}.latex-author .orcid a:hover{text-decoration:underline}.latex-date{text-align:center;margin:0 auto var(--latex-space-sm) auto;font-size:var(--latex-author-size);width:var(--latex-title-width);max-width:var(--latex-title-width);font-style:italic}.latex-abstract{margin:var(--latex-abstract-margin);text-align:justify;width:var(--latex-abstract-width);max-width:var(--latex-abstract-width);line-height:var(--latex-line-height-tight);background:0 0;border:none;padding:0}.latex-abstract h2{font-size:var(--latex-abstract-size);text-transform:none;letter-spacing:var(--latex-letter-spacing);text-align:center;font-weight:700;line-height:var(--latex-line-height-tight);margin:0 0 var(--latex-space-xs) 0;border:none;padding:0}.latex-abstract p{line-height:var(--latex-line-height-normal);font-size:var(--latex-body-size);text-indent:0;margin:0}.latex-keywords{text-align:left;margin:var(--latex-keywords-margin);font-size:var(--latex-keywords-size);width:var(--latex-keywords-width);max-width:var(--latex-keywords-width);font-style:normal;line-height:var(--latex-line-height-normal)}.latex-keywords strong{text-transform:none;letter-spacing:normal;font-style:normal;font-weight:700}.latex-toc{margin:var(--latex-keywords-margin);width:var(--latex-abstract-width);max-width:var(--latex-abstract-width);font-size:var(--latex-keywords-size);line-height:var(--latex-line-height-tight)}.latex-toc h2{font-size:var(--latex-abstract-size);text-align:center;text-transform:none;letter-spacing:var(--latex-letter-spacing);margin:0 0 var(--latex-space-xs) 0;border:none;padding:0;font-weight:700}.latex-toc-list{margin:0;padding:0;list-style:none}.latex-toc-entry{text-indent:0;gap:var(--latex-space-xs);margin:0;padding:0;display:flex}.latex-toc-entry-2{padding-left:var(--latex-space-md)}.latex-toc-entry-1{margin-top:var(--latex-space-xs);font-weight:700}.latex-toc-number{flex:none;min-width:4.5em}.latex-toc-entry-2 .latex-toc-number{min-width:2.5em;font-weight:400}.latex-section{font-size:var(--latex-section-size);margin-top:var(--latex-space-xl);margin-bottom:var(--latex-space-md);text-transform:none;letter-spacing:normal;text-align:left;text-indent:0;box-shadow:none;border:none;padding:0;font-weight:700;text-decoration:none}.latex-subsection{font-size:var(--latex-subsection-size);margin-top:var(--latex-space-xl);margin-bottom:var(--latex-space-lg);text-transform:none;letter-spacing:normal;text-indent:0;box-shadow:none;border:none;padding:0;font-weight:700;text-decoration:none}.latex-subsubsection{font-size:var(--latex-subsubsection-size);margin-top:var(--latex-space-xl);margin-bottom:var(--latex-space-md);text-transform:none;letter-spacing:normal;text-indent:0;box-shadow:none;border:none;padding:0;font-weight:700;text-decoration:none}.latex-section+p,.latex-subsection+p,.latex-subsubsection+p{margin-top:var(--latex-space-md)}.latex-table{border-collapse:collapse;width:100%;margin:var(--latex-margin-table) 0;font-size:var(--latex-subsection-size)}.latex-table th,.latex-table td{padding:var(--latex-padding-table-cell);text-align:center;vertical-align:middle;border:1px solid #000}.latex-table th{color:#000;background-color:#fff;font-weight:700}.latex-table caption{margin-bottom:var(--latex-margin-table-caption);text-align:left;font-weight:700;font-size:var(--latex-font-size-caption)}.latex-itemize,.latex-enumerate{margin:var(--latex-margin-list) 0;padding-left:var(--latex-padding-list);list-style-position:outside}.latex-itemize li,.latex-enumerate li{margin:var(--latex-margin-list-item) 0;text-align:left;line-height:var(--latex-line-height-normal);text-indent:.5rem}.latex-itemize li::marker{content:"•"}.latex-enumerate li::marker{content:counter(list-item) "."}.latex-bibliography-section{display:block;position:relative}.latex-bibliography-list{margin:0;padding-left:1.5em;list-style:decimal}.latex-bibliography-section h2.latex-section{page-break-after:avoid!important;break-after:avoid!important;column-break-after:avoid!important;-webkit-column-break-after:avoid!important;-moz-column-break-after:avoid!important;width:100%!important;margin-bottom:.5em!important;display:block!important}.latex-bibliography-section ol.latex-bibliography-list{page-break-before:avoid!important;break-before:avoid!important;column-break-before:avoid!important;-webkit-column-break-before:avoid!important;-moz-column-break-before:avoid!important;margin-top:0!important;display:block!important}.latex-bibliography-list{break-inside:auto;page-break-inside:auto;orphans:1;widows:1;margin:0;padding:0;list-style:decimal}h2.latex-section{font-size:var(--latex-section-size);margin-bottom:var(--latex-space-lg);text-transform:none;font-weight:700}.latex-bibliography-list{counter-reset:none;break-inside:auto;page-break-inside:auto;margin:0;padding:0;list-style:decimal;column-fill:auto!important;-webkit-column-fill:auto!important;-moz-column-fill:auto!important}.latex-bibliography-item{break-inside:auto;page-break-inside:auto;orphans:1;widows:1;margin:var(--latex-space-md) 0!important;text-align:left!important;line-height:var(--latex-line-height-normal)!important;text-indent:0!important;column-break-inside:auto!important;-webkit-column-break-inside:auto!important;-moz-column-break-inside:auto!important;padding-left:0!important;list-style-type:decimal!important}.bib-author{font-weight:700}.bib-title,.bib-journal,.bib-booktitle{font-style:italic}.bib-url{color:var(--latex-color-link);text-decoration:none}.bib-url:hover{text-decoration:underline}.latex-comment{color:#666;background-color:#f8f8f8;border-left:3px solid #ddd;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:.9em;font-style:italic}.latex-comment-block{color:#666;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:4px;margin:8px 0;padding:8px 12px;font-size:.9em;font-style:italic}.latex-document-viewport{background:#ddd;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:auto}.latex-document-scale{transform-origin:0 0;position:relative}.latex-document-renderer{font-family:var(--latex-font-family);line-height:var(--latex-line-height-normal);color:var(--latex-color-text);font-size:var(--latex-body-size);counter-reset:page;background:#fff;margin:0;padding:0;display:inline-block;position:relative}.latex-document-renderer .two-column-content{column-count:2;column-gap:var(--latex-column-gap);text-align:justify;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:is(.latex-document-renderer .two-column-content) .math-display-rendered{break-inside:avoid;max-width:100%;overflow-x:hidden}:is(.latex-document-renderer .two-column-content) .katex-display{break-inside:avoid;max-width:100%;overflow-x:hidden}:is(.latex-document-renderer .two-column-content) .latex-table{break-inside:avoid;max-width:100%;overflow-x:hidden}:is(.latex-document-renderer .two-column-content) table{break-inside:avoid;max-width:100%;overflow-x:hidden}:is(.latex-document-renderer .two-column-content) pre{break-inside:avoid;max-width:100%;overflow-x:hidden}:is(.latex-document-renderer .two-column-content) .latex-bibliography-section{display:block}:is(.latex-document-renderer .two-column-content) h2{break-after:avoid;margin-top:.35em;margin-bottom:.25em}:is(.latex-document-renderer .two-column-content) h3{break-after:avoid;margin-top:.35em;margin-bottom:.25em}:is(.latex-document-renderer .two-column-content) h4{break-after:avoid;margin-top:.35em;margin-bottom:.25em}:is(.latex-document-renderer .two-column-content) ul{margin:0 0 0 1.5em;padding:0}:is(.latex-document-renderer .two-column-content) ol{margin:0 0 0 1.5em;padding:0}:is(.latex-document-renderer .two-column-content) li{line-height:var(--latex-line-height-normal);text-indent:.5rem;margin:.125rem 0}.latex-document-renderer .single-column{column-count:1;text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;margin-bottom:0;display:flex}:is(.latex-document-renderer .single-column) *{color:var(--latex-color-text);-webkit-text-decoration-color:var(--latex-color-text);text-decoration-color:var(--latex-color-text);border-color:var(--latex-color-text)}.latex-document-renderer p{text-align:justify;line-height:var(--latex-body-line-height);text-indent:var(--latex-text-indent);font-size:var(--latex-body-size);margin:0}:is(.latex-document-renderer p):has([citation]){text-align:justify;-webkit-hyphens:auto;hyphens:auto}.latex-document-renderer .latex-section+p,.latex-document-renderer .latex-subsection+p,.latex-document-renderer .latex-subsubsection+p{text-indent:0;margin-top:var(--latex-space-md)}.latex-document-renderer a{color:var(--latex-color-link,#06c);text-decoration:none}:is(.latex-document-renderer a):hover{text-decoration:underline}[href*=mailto\:]:is(.latex-document-renderer a){color:var(--latex-color-link,#06c);text-decoration:none}[href*=mailto\:]:is(.latex-document-renderer a):hover{text-decoration:underline}.latex-document-renderer em{font-style:italic}.latex-document-renderer strong{font-weight:700}.latex-document-renderer code{font-family:var(--latex-font-mono);background-color:var(--latex-color-code-bg,#f5f5f5);border-radius:2px;padding:.1em .3em;font-size:.9em}.latex-document-renderer span[style*="font-variant: small-caps"]{font-variant:small-caps;letter-spacing:.05em;font-size:.95em}.latex-document-renderer .citation{color:var(--latex-color-text,#333);letter-spacing:.02em;word-spacing:.1em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;font-size:.9em;font-weight:400;line-height:var(--latex-body-line-height);background-color:#00000005;border-radius:2px;padding:.1em .2em}.latex-document-renderer div{word-spacing:normal;letter-spacing:normal}:is(.latex-document-renderer div):has([citation]){text-align:justify;-webkit-hyphens:auto;hyphens:auto}.latex-document-renderer .math-display-rendered{text-align:center;margin:var(--latex-margin-math) 0;break-inside:avoid;position:relative}:is(.latex-document-renderer .math-display-rendered) .katex-display{transform-origin:50%;position:relative}.align:is(.latex-document-renderer .math-display-rendered){margin-left:var(--latex-math-align-margin)}.latex-document-renderer .katex{font-size:var(--latex-katex-size);line-height:var(--latex-katex-line-height)}.latex-document-renderer .katex-display{margin:1em 0;padding:.5em 0}.latex-document-renderer .page{counter-increment:page;background:#fff;width:8.5in;min-height:11in;margin:0 auto .1in;padding:1in;position:relative;box-shadow:0 0 10px #0000001a}:is(.latex-document-renderer .page):last-child{margin-bottom:0}:is(.latex-document-renderer .page):first-child:after{display:none}.first-page:is(.latex-document-renderer .page):after{display:none}:is(.latex-document-renderer .page):after{content:counter(page);font-size:var(--latex-body-size);color:#000;font-family:Latin Modern Roman,Computer Modern,Times New Roman,Times,serif;position:absolute;top:.5in;right:.5in}.latex-document-renderer .latex-section,.latex-document-renderer .latex-subsection,.latex-document-renderer .latex-subsubsection{break-after:avoid}.latex-document-renderer .latex-table{break-inside:avoid}@media print{.latex-renderer{font-size:var(--latex-size-section);line-height:var(--latex-body-line-height)}.latex-renderer h1{break-before:always}.latex-renderer h2,.latex-renderer h3,.latex-renderer h4{break-after:avoid}.latex-renderer .page{box-shadow:none;break-after:always;margin:0}.latex-renderer .page:last-child{break-after:auto}}.latex-renderer{width:100%;font-family:var(--latex-font-family);line-height:var(--latex-body-line-height);color:var(--latex-color-text);position:relative}.latex-renderer.loading{min-height:200px;padding:var(--latex-space-lg);justify-content:center;align-items:center;display:flex}.latex-loading-spinner{align-items:center;gap:var(--latex-space-md);color:var(--color-ink-medium);flex-direction:column;display:flex}.spinner{border:3px solid #0000001a;border-top:3px solid var(--color-accent);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.latex-renderer.error{padding:var(--latex-space-lg);background-color:#fff5f5;border:1px solid #ff6b6b;border-radius:4px}.latex-error-message h4{color:#d63031;margin:0 0 var(--latex-space-sm) 0;font-family:var(--font-sans);font-size:var(--latex-font-size-error-title)}.latex-error-message p{color:#636e72;margin:0 0 var(--latex-space-md) 0;font-family:var(--font-mono);font-size:var(--latex-font-size-error-text)}.latex-raw-content{padding:var(--latex-space-md);font-family:var(--font-mono);font-size:var(--latex-font-size-error-code);color:var(--color-ink-dark);white-space:pre-wrap;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;max-height:300px;overflow:auto}.latex-renderer .math-error{color:#d63031}.latex-date{width:var(--latex-author-width);max-width:var(--latex-author-width);font-size:var(--latex-author-size)}.latex-table,.latex-tabular{white-space:nowrap;display:block;overflow-x:auto}@media (min-width:481px){:root{--latex-title-size:var(--latex-size-title);--latex-author-size:var(--latex-size-small);--latex-abstract-size:var(--latex-size-small);--latex-keywords-size:var(--latex-size-small);--latex-section-size:var(--latex-size-small);--latex-subsection-size:var(--latex-size-small);--latex-subsubsection-size:var(--latex-size-small);--latex-body-size:var(--latex-size-small);--latex-title-width:var(--latex-width-title);--latex-author-width:var(--latex-width-title);--latex-abstract-width:var(--latex-width-abstract);--latex-keywords-width:var(--latex-width-abstract);--latex-document-padding:var(--latex-padding-document);--latex-title-padding:var(--latex-space-md) 0;--latex-abstract-margin:var(--latex-space-sm) auto 0 auto;--latex-keywords-margin:var(--latex-space-xl) auto 0 auto}}@media (min-width:769px){:root{--latex-title-size:var(--latex-size-title);--latex-author-size:var(--latex-size-author);--latex-abstract-size:var(--latex-size-abstract-heading);--latex-keywords-size:var(--latex-size-body);--latex-section-size:var(--latex-size-section);--latex-subsection-size:var(--latex-size-subsection);--latex-subsubsection-size:var(--latex-size-subsubsection);--latex-body-size:var(--latex-size-body);--latex-math-align-margin:var(--latex-margin-align);--latex-katex-size:.85em;--latex-title-padding:var(--latex-padding-title)}}.latex-paper-viewer{font-family:var(--font-serif);background-color:var(--color-paper);color:var(--color-ink-dark);border:1px solid rgba(var(--color-ink-dark-rgb,26, 26, 26), .1);border-radius:12px;flex-direction:column;width:100%;height:100%;max-height:100%;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000000f}.latex-paper-viewer.desktop{position:relative}.latex-paper-viewer.mobile{z-index:1000;width:100%;height:100vh;max-height:100vh;box-shadow:none;touch-action:pan-x pan-y;border-right:none;position:fixed;top:0;left:0;overflow:visible}.latex-paper-viewer.mobile:before{content:"";z-index:-1;opacity:0;background:#00000080;transition:opacity .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.latex-paper-viewer.mobile.active:before{opacity:1}.latex-paper-viewer.fullscreen{z-index:1001}.paper-controls{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-paper-dark,#f5f2ed);border-bottom:1px solid rgba(var(--color-ink-dark-rgb,26, 26, 26), .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px 12px 0 0;flex-wrap:wrap;flex-shrink:0;min-height:60px;display:flex}.control-group{align-items:center;gap:var(--space-xs);display:flex}.control-btn{border:1px solid rgba(var(--color-ink-dark-rgb,26, 26, 26), .12);background:var(--color-paper);cursor:pointer;width:32px;height:32px;color:var(--color-ink-dark);font-size:14px;font-weight:500;font-family:var(--font-sans);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.control-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.control-btn:active{transform:translateY(1px)}.view-mode-select{border:1px solid rgba(var(--color-ink-dark-rgb,26, 26, 26), .12);background:var(--color-paper);color:var(--color-ink-dark);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:14px}.zoom-level{font-family:var(--font-mono);color:var(--color-ink-medium);text-align:center;min-width:40px;font-size:12px}.paper-content-container{flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.paper-sidebar{opacity:0;visibility:hidden;background-color:#00000003;border-right:none;flex-shrink:0;width:0;padding:0;transition:width .3s,padding .3s,border-right .3s;overflow-y:auto}.paper-sidebar.visible{width:300px;padding:var(--space-lg);opacity:1;visibility:visible;border-right:1px solid var(--color-ink-light)}.paper-toc h4,.paper-metadata h4{margin:0 0 var(--space-md) 0;font-size:.7rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-dark);border-bottom:1px dotted var(--color-ink-light);padding-bottom:var(--space-xs);font-variant-caps:small-caps}.toc-nav{flex-direction:column;gap:2px;display:flex}.toc-item{padding:var(--space-xs) var(--space-sm);text-align:left;cursor:pointer;color:var(--color-ink-medium);background:0 0;border:none;border-radius:4px;font-size:14px;transition:all .2s}.toc-item:hover{color:var(--color-ink-dark);background:#0000000d}.toc-item.level-1{padding-left:var(--space-sm);font-weight:600}.toc-item.level-2{padding-left:var(--space-md)}.toc-item.level-3{padding-left:var(--space-lg);font-size:13px}.metadata-list{gap:var(--space-sm);flex-direction:column;display:flex}.metadata-list dt{color:var(--color-ink-medium);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.metadata-list dd{color:var(--color-ink-dark);margin:0;font-size:14px}.keywords-list{flex-wrap:wrap;gap:4px;display:flex}.keyword-tag{background:var(--color-accent);color:#fff;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.paper-main-content{padding:var(--space-sm);background:var(--color-paper);scrollbar-width:thin;scrollbar-color:var(--color-ink-light) transparent;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:auto}.paper-content-wrapper{will-change:transform;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:pan-x pan-y;flex-shrink:0;min-height:100%;margin:0 auto;transition:transform .2s;display:block;position:relative;overflow:visible}.paper-main-content::-webkit-scrollbar{width:6px}.paper-main-content::-webkit-scrollbar-track{background:0 0}.paper-main-content::-webkit-scrollbar-thumb{background:var(--color-ink-light);border-radius:3px}.paper-main-content::-webkit-scrollbar-thumb:hover{background:var(--color-ink-medium)}.paper-loading{justify-content:center;align-items:center;gap:var(--space-lg);min-height:400px;color:var(--color-ink-medium);font-family:var(--font-sans);flex-direction:column;display:flex}.loading-spinner{border:4px solid #0000001a;border-top:4px solid var(--color-accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.paper-error{text-align:center;padding:var(--space-md);color:var(--color-ink-dark);font-family:var(--font-sans)}.paper-error h3{color:#d63031;margin:0 0 var(--space-md) 0}.paper-error p{color:var(--color-ink-medium);margin:0 0 var(--space-lg) 0}.retry-btn{padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;cursor:pointer;font-weight:500;font-family:var(--font-sans);border:none;border-radius:4px;transition:background .2s}.retry-btn:hover{background:#0056b3}.paper-abstract{max-width:800px;margin:0 auto}.paper-abstract h3{font-family:var(--font-serif);color:var(--color-ink-dark);margin:0 0 var(--space-md) 0;border-bottom:2px solid var(--color-accent);padding-bottom:var(--space-sm);font-size:1.5rem}.paper-abstract p{color:var(--color-ink-dark);text-align:justify;font-size:1.1rem;line-height:1.7}.paper-preview{max-width:1000px;margin:0 auto}.paper-preview .latex-renderer{font-size:.9rem;line-height:1.5}.paper-footer{padding:var(--space-sm) var(--space-lg);color:var(--color-ink-medium);background:#f8f9fa;border-top:1px solid #e9ecef;justify-content:space-between;align-items:center;font-size:12px;display:flex}.paper-info{align-items:center;gap:var(--space-md);display:flex}.paper-id{font-family:var(--font-mono);background:#0000000d;border-radius:3px;padding:2px 6px}.paper-title{color:var(--color-ink-dark);font-weight:500}.footer-btn{cursor:pointer;color:var(--color-ink-medium);background:0 0;border:1px solid #e9ecef;border-radius:3px;padding:4px 8px;font-size:11px;transition:all .2s}.footer-btn:hover{color:var(--color-ink-dark);background:#0000000d}@media (max-width:1024px){.paper-main-content{padding:var(--space-xs)}}@media (max-width:768px){.latex-paper-viewer{width:100%;max-width:100%}.paper-controls{gap:var(--space-sm);flex-wrap:wrap}.control-group{gap:2px}.control-btn{width:28px;height:28px;font-size:12px}.paper-content-container{flex-direction:column}.paper-sidebar{border-bottom:1px solid #e9ecef;border-right:none;width:100%;max-height:200px}.paper-main-content{padding:var(--space-xs);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:auto;height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow:auto}.paper-main-content .latex-document-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:pan-x pan-y;width:100%;max-width:100%;padding:.25rem}.paper-main-content .latex-document-renderer{width:100%;max-width:100%}.paper-main-content .latex-document-renderer .page{-webkit-user-select:text;user-select:text;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto .5rem;padding:.4in}.paper-main-content .latex-document-renderer .two-column-content{column-gap:0;column-count:1!important}.paper-content-wrapper{transform-origin:top;width:100%;max-width:100%}.paper-main-content .latex-document-renderer .latex-title,.paper-main-content .latex-document-renderer .latex-abstract,.paper-main-content .latex-document-renderer .latex-author,.paper-main-content .latex-document-renderer .latex-date{box-sizing:border-box;padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.paper-controls{padding:var(--space-sm)}.control-group{flex-wrap:wrap}.paper-main-content{padding:var(--space-xs);height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.paper-main-content .latex-document-viewport{width:100%;max-width:100%;padding:.125rem}.paper-main-content .latex-document-renderer{width:100%;max-width:100%}.paper-main-content .latex-document-renderer .page{width:100%;max-width:100%;margin:0 auto .25rem;padding:.3in}.paper-main-content .latex-document-renderer .two-column-content,.paper-main-content .latex-document-renderer .single-column{column-gap:0;column-count:1!important}.paper-content-wrapper{transform-origin:top;width:100%;max-width:100%}.paper-main-content .latex-document-renderer .latex-title,.paper-main-content .latex-document-renderer .latex-abstract,.paper-main-content .latex-document-renderer .latex-author,.paper-main-content .latex-document-renderer .latex-date{box-sizing:border-box;padding-left:1.5rem;padding-right:1.5rem}.paper-abstract h3{font-size:1.25rem}.paper-abstract p{font-size:1rem}}@media print{.latex-paper-viewer{background:#fff;position:static}.paper-controls,.paper-sidebar,.paper-footer{display:none}.paper-main-content{padding:0;transform:none!important}.paper-content-container{display:block}}
