*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#979797}.arxiv-app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.arxiv-header{display:flex;align-items:center;justify-content:space-between;background:#323639;color:#fff;padding:0 16px;height:56px;min-height:56px;border-bottom:1px solid #1a1a1a;z-index:100}.header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.arxiv-logo{display:flex;align-items:center;color:#b4b4b4}.document-title{font-size:18px;font-weight:400;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-center{display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.page-nav{display:flex;align-items:center;gap:4px}.page-info{font-size:13px;color:#e8e8e8;min-width:50px;text-align:center}.zoom-controls{display:flex;align-items:center;gap:4px;border-left:1px solid #4a4d50;padding-left:8px;margin-left:8px}.zoom-level{font-size:13px;color:#e8e8e8;min-width:45px;text-align:center}.icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#b4b4b4;cursor:pointer;border-radius:4px;transition:background-color .15s,color .15s}.icon-btn:hover:not(:disabled){background:#4a4d50;color:#fff}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.header-actions{display:flex;align-items:center;gap:2px;border-left:1px solid #4a4d50;padding-left:8px;margin-left:8px}.main-container{display:flex;flex:1;overflow:hidden;position:relative}.sidebar-backdrop{display:none}.sidebar{width:350px;min-width:350px;background:#26292c;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;overflow:hidden;transition:margin-left .2s ease}.sidebar:not(.open){margin-left:-350px}.sidebar-header{display:flex;align-items:center;justify-content:flex-end;padding:8px;border-bottom:1px solid #3a3d40}.sidebar-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:4px}.sidebar-close:hover{background:#3a3d40;color:#fff}.sidebar-profile{display:flex;justify-content:center;padding:20px 16px;border-bottom:1px solid #3a3d40}.profile-image{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid #4a4d50}.toc{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:none;-ms-overflow-style:none}.toc::-webkit-scrollbar{display:none}.toc-section{margin-bottom:2px}.toc-item{display:flex;align-items:center;padding:10px 16px;color:#fff;font-size:15px;cursor:pointer;transition:background-color .15s}.toc-item:hover{background:#3a3d40}.toc-item.active{background:#3a3d40;color:#fff}.toc-toggle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:#fff;cursor:pointer;margin-right:4px;transition:transform .2s}.toc-toggle.expanded{transform:rotate(90deg)}.toc-toggle:hover{color:#fff}.toc-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-subsections{padding-left:20px}.toc-subitem{font-size:14px;color:#fff}.toc-bullet{margin-right:6px;color:#fff}.pdf-viewer{flex:1;overflow:auto;background:#979797;display:flex;flex-direction:column;align-items:center;padding:40px 20px 20px}.pdf-pages-container{display:flex;flex-direction:column;align-items:center;gap:20px;transition:transform .15s ease}.pdf-page-wrapper{display:block}.pdf-page{width:8.5in;min-height:11in;background:#fff;box-shadow:0 2px 10px #0000004d;position:relative;display:flex}.arxiv-watermark{position:absolute;left:-160px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center center;white-space:nowrap;font-family:Times New Roman,STIX Two Text,serif;font-size:20pt;color:#6b6b6b;display:flex;flex-direction:row;gap:12px;letter-spacing:.01em}.arxiv-id{color:#6b6b6b;font-weight:400}.arxiv-category,.arxiv-date{color:#6b6b6b}.page-content{flex:1;padding:.75in 1.15in;overflow:hidden}.page-number{position:absolute;bottom:.5in;left:50%;transform:translate(-50%);font-family:STIX Two Text,Times New Roman,serif;font-size:11pt;color:#333}@media (max-width: 1200px){.pdf-page{width:100%;max-width:8.5in}}@media (max-width: 768px){.sidebar-backdrop{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:49}.sidebar{position:fixed;top:56px;left:0;bottom:0;z-index:50}.sidebar:not(.open){margin-left:-350px}.header-actions{display:none}.document-title{max-width:150px}}.page-content{font-family:STIX Two Text,Times New Roman,"Liberation Serif",serif;font-size:11pt;line-height:1.4;color:#000;text-align:justify;hyphens:auto}.title-page{text-align:center}.paper-title{font-family:STIX Two Text,Times New Roman,serif;font-size:17pt;font-weight:700;margin-bottom:24px;line-height:1.3;text-align:center;padding-top:20px}.paper-title:before{content:"";display:block;width:100%;height:2.5px;background:#000;margin-bottom:20px}.paper-title:after{content:"";display:block;width:100%;height:1px;background:#000;margin-top:16px}.author-block{margin:20px 0 30px}.author{display:flex;flex-direction:column;align-items:center;gap:2px}.author-name{font-size:12pt;font-weight:600}.author-affiliation{font-size:10pt;color:#333}.author-email{font-family:Courier New,monospace;font-size:9pt;color:#000;text-decoration:none}.author-email:hover{text-decoration:underline}.author-links{display:flex;justify-content:center;align-items:center;gap:8px;margin:-18px 0 28px;font-size:10pt}.author-link{color:#000;text-decoration:none;border-bottom:1px solid #999}.author-link:hover{border-bottom-color:#000}.author-link-separator{color:#777}.paper-section{margin-top:24px;text-align:left}.section-title{font-family:STIX Two Text,Times New Roman,serif;font-size:15pt;font-weight:700;margin-bottom:12px;text-transform:none}.section-title:after{content:"";display:block;width:100%;height:.5px;background:#000;margin-top:4px}#abstract .section-title{text-align:center;font-size:12pt}#abstract .section-title:after{display:none}.abstract-content{margin:0 .5in;text-align:justify;font-size:10pt}.abstract-content p{text-indent:0;margin:0}.paper-links{margin-top:20px;padding-top:16px;border-top:1px solid #ccc;display:flex;flex-direction:column;gap:4px;font-size:10pt;text-align:left}.link-item{display:block}.link-item a{color:#00529b;text-decoration:none}.link-item a:hover{text-decoration:underline}.education-list{display:flex;flex-direction:column;gap:12px}.education-item{padding-bottom:8px}.edu-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.edu-institution{font-weight:600;font-size:11pt}.edu-location{font-size:10pt;color:#333}.edu-details{display:flex;justify-content:space-between;align-items:baseline;font-style:italic;font-size:10pt}.edu-degree,.edu-dates{color:#333}.edu-advisor{font-size:10pt;margin-top:2px;color:#333}.publications-subsections{display:flex;flex-direction:column;gap:16px}.pub-subsection{margin-bottom:8px}.subsection-title{font-family:STIX Two Text,Times New Roman,serif;font-size:10pt;font-weight:700;margin-bottom:8px;line-height:1.4}.pub-pdf-link{font-weight:400;font-size:10pt;color:#00529b;text-decoration:none;margin-left:8px}.pub-pdf-link:hover{text-decoration:underline}.pub-authors-line{font-size:10pt;line-height:1.5;text-indent:0;margin-bottom:8px;color:#000}.pub-description-text{font-size:10pt;line-height:1.5;text-indent:0;margin-bottom:0;text-align:justify}.experience-subsections{display:flex;flex-direction:column;gap:16px}.exp-subsection{margin-bottom:8px}.exp-description-text{font-size:10pt;line-height:1.5;text-indent:0;margin-bottom:0;text-align:justify}.references-list{display:flex;flex-direction:column;gap:8px}.reference-item{display:flex;gap:8px;font-size:10pt;line-height:1.5}.ref-number{flex-shrink:0;width:24px}.ref-content{flex:1}p{margin:0 0 10px;text-indent:1.5em}p:first-child{text-indent:0}.paper-intro .intro-content{text-align:justify}.paper-intro .intro-content p{margin-bottom:12px;text-indent:0;line-height:1.5}.paper-intro .section-title:after{display:none}.page-content a{color:#00529b;text-decoration:none}.page-content a:hover{text-decoration:underline}em{font-style:italic}strong{font-weight:600}ul,ol{margin:8px 0;padding-left:24px}li{margin-bottom:4px}.section-title{font-variant:small-caps;letter-spacing:.02em}
