@font-face{font-family:Inter;src:url(/fonts/inter-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Machina;src:url(/fonts/PPNeueMachina-PlainMedium.woff2) format("woff2");font-weight:500;font-display:swap}:root{font-family:Inter,Arial,sans-serif;font-synthesis:none;color-scheme:light;--canvas:#f0f0f0;--surface:#fff;--soft:#f6f6f6;--selected:#ededed;--ink:#222;--secondary:#626262;--muted:#858585;--line:#dedede;--faint:#ececec;--hover:#aaa;--chip:#eee;--accent:#303030;--on-accent:#fff;--mono:"JetBrains Mono",monospace;color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--canvas:#171717;--surface:#202020;--soft:#262626;--selected:#333;--ink:#e8e8e8;--secondary:#b6b6b6;--muted:#929292;--line:#3a3a3a;--faint:#303030;--hover:#727272;--chip:#343434;--accent:#e5e5e5;--on-accent:#202020}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button,a,input,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.5;cursor:default}a{color:inherit}svg{width:20px;height:20px;flex-shrink:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--hover);outline-offset:3px}[hidden]{display:none!important}.mono,kbd{font-family:var(--mono);font-size:10px;letter-spacing:.045em}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{height:58px;display:flex;align-items:center;gap:20px;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--accent);color:var(--on-accent);border-radius:4px;font-size:21px;font-weight:600;letter-spacing:-4px;padding-right:4px}.brand strong,.brand strong span{font-family:PP Neue Machina,Inter,sans-serif;font-weight:500;font-synthesis:none}.brand strong{font-size:18px;letter-spacing:-.6px}.brand strong span{margin-left:5px}.top-caption{margin-left:10px;font-size:8px;color:var(--secondary)}.theme-toggle{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:10px;padding:8px;border-radius:4px;color:var(--secondary)}.theme-toggle:hover{background:var(--soft)}.theme-toggle svg{width:15px;height:15px}.shell{display:grid;grid-template-columns:236px 1fr;min-height:calc(100vh - 58px)}.sidebar{background:var(--surface);padding:22px 16px;position:sticky;top:0;height:calc(100vh - 58px);overflow:auto;border-right:1px solid var(--line)}main{min-width:0}.searchbar{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.search-input{display:flex;align-items:center;gap:7px;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:4px}.search-input>svg{width:14px;color:var(--secondary)}.search-input input{min-width:0;width:100%;height:100%;border:0;background:none;font-size:10px}.search-input input::placeholder{color:var(--muted)}.search-input:focus-within{outline:1px solid var(--hover)}.search-input input:focus{outline:none}.search-input kbd{border:1px solid var(--line);border-radius:3px;padding:2px 5px;font-size:8px;color:var(--muted)}.search-input button{display:flex;padding:2px}.search-input button svg{width:13px;height:13px}.type-select{display:flex;min-height:31px}.type-select select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:7px 9px;font-size:10px}.edition-select{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px;padding-bottom:19px;border-bottom:1px solid var(--line)}.edition-select .mono{font-size:8px;color:var(--muted)}.edition-select select{width:140px;background:var(--surface);border:1px solid var(--line);padding:6px;border-radius:3px;font-size:10px}.collection{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 9px;margin-bottom:5px;border-radius:3px;font-size:11px;text-align:left}.collection>span:first-child{display:flex;align-items:center;gap:6px}.collection svg{width:14px;height:14px}.collection .mono{font-size:10px;color:var(--muted)}.collection.active{background:var(--selected)}.collection:hover{background:var(--soft)}.share-list{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--secondary);padding:9px;margin:3px 0 0}.share-list svg{width:13px;height:13px}.share-list:hover{color:var(--ink)}.topic-row{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.topic-label{display:block;font-size:8px;color:var(--muted);margin-bottom:13px}.topics{display:flex;flex-direction:column;gap:2px}.topic{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border-radius:3px;font-size:10px;padding:9px 8px;color:var(--secondary)}.topic span{margin-left:auto;font:8px var(--mono);color:var(--muted)}.topic.active{background:var(--selected);color:var(--ink);font-weight:600}.topic.active:before{content:"";width:4px;height:4px;background:var(--ink);border-radius:50%}.topic:hover{background:var(--soft)}.sidebar-foot{margin:30px 8px 0;color:var(--muted)}.sidebar-foot .mono{font-size:8px}.explore{padding:0 22px}.results-toolbar{min-height:77px;margin:0 -22px 20px;padding:17px 22px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.results-toolbar>div:first-child{display:flex;align-items:center;gap:15px;min-width:0}.results-toolbar h2{font:500 18px PP Neue Machina,Inter,sans-serif;letter-spacing:-.45px;margin:0;overflow-wrap:anywhere}.results-count{font-size:8px;color:var(--muted);white-space:nowrap}.view-controls{display:flex;align-items:center;gap:19px;flex-shrink:0}.sort-label select{border:0;background:var(--surface);color:var(--secondary);font-size:10px;padding:8px 10px}.view-toggle{display:flex;border:1px solid var(--line);border-radius:4px;padding:3px;gap:3px}.view-toggle button{display:flex;align-items:center;gap:6px;font-size:10px;padding:6px 9px;border-radius:2px;color:var(--secondary)}.view-toggle button svg{width:13px;height:13px}.view-toggle button.active{background:var(--accent);color:var(--on-accent)}.paper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.paper-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:border-color .15s}.paper-card:hover{border-color:var(--hover)}.paper-image{display:block;position:relative;width:100%;height:185px;padding:0;border-bottom:1px solid var(--faint);background:var(--soft);overflow:hidden;text-align:left}.paper-image img{width:100%;height:100%;object-fit:contain;padding:12px;background:#fff}.paper-number{position:absolute;bottom:10px;left:12px;background:#fffffff0;color:#777;padding:3px 5px;font-size:8px}.presentation{position:absolute;top:11px;left:11px;padding:4px 6px;border:1px solid #ddd;border-radius:2px;font-size:8px;background:#fffffff0;color:#555}.figure-pending{height:100%;display:flex;align-items:center;justify-content:center;background:var(--soft)}.figure-pending>.mono{font-size:8px;color:var(--muted)}.pending-cross{position:absolute;top:12px;right:14px;font:13px var(--mono);color:var(--muted)}.pending-cross.bottom{top:auto;bottom:12px}.card-body{display:flex;flex:1;flex-direction:column;padding:14px 16px}.card-topline{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--muted)}.save-button{display:grid;place-items:center;padding:3px;margin:-5px -5px -5px 0;color:var(--muted)}.save-button svg{width:15px;height:15px}.save-button.saved{color:var(--ink)}.save-button.saved svg{fill:var(--selected)}.paper-card h3{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:-.12px;margin:10px 0 8px}.paper-card h3 button{text-align:left;padding:0;line-height:inherit;font-weight:inherit}.paper-card h3 button:hover{text-decoration:underline;text-underline-offset:3px}.authors{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:20px}.paper-links{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:9px;margin:-8px 0 17px;color:var(--secondary)}.paper-links a{text-decoration:none}.paper-links a:hover,.reader-sources a:hover{text-decoration:underline;text-underline-offset:3px}.paper-links>span{color:var(--muted);font-size:8px}.tldr{display:none}.card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips button{font-size:8px;background:var(--chip);color:var(--secondary);padding:4px 6px;border-radius:3px;white-space:nowrap}.chips button:hover{background:var(--selected);color:var(--ink)}.read-arrow{display:flex;padding:2px;color:var(--muted)}.read-arrow svg{width:17px;height:17px}.paper-stack{display:flex;flex-direction:column;gap:12px}.paper-stack .paper-card{flex-direction:row;min-height:190px}.paper-stack .paper-image{width:240px;height:auto;flex-shrink:0;border-bottom:0;border-right:1px solid var(--line)}.paper-stack .card-body{padding:17px 22px}.paper-stack .paper-card h3{margin:9px 0 6px;font-size:16px}.paper-stack .authors{margin-bottom:12px}.paper-stack .paper-links{margin:0 0 14px}.paper-stack .tldr{display:flex;gap:13px;align-items:baseline;margin-bottom:12px}.tldr>.mono{font-size:8px;white-space:nowrap;color:var(--muted)}.tldr p{font-size:12px;line-height:1.6;color:var(--secondary);margin:0}.load-more-wrap{display:flex;justify-content:center;margin:30px 0 42px}.load-more{border:1px solid var(--line);border-radius:3px;padding:12px 23px;display:flex;gap:35px;align-items:center;font-size:11px}.load-more:hover{background:var(--selected)}.load-more svg{width:16px}.main-footer{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:10px}.loading-state,.empty-state{grid-column:1/-1;padding:70px 30px;text-align:center;width:100%}.empty-symbol{display:block;font:45px var(--mono);color:var(--muted)}.empty-state h3{font-size:24px;font-weight:500;letter-spacing:-.5px}.empty-state p{font-size:13px;color:var(--muted)}.empty-state button{font-size:12px;border:1px solid var(--line);padding:12px 20px;margin-top:15px;display:inline-flex;align-items:center;gap:20px}.reset-filters{font-size:10px;color:var(--secondary);margin:0 0 15px;padding:0;text-decoration:underline;text-underline-offset:3px}.modal-open{overflow:hidden}dialog{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0;color:var(--ink);box-shadow:0 30px 100px #0005}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reader{width:calc(100vw - 80px);max-width:1400px;height:calc(100dvh - 60px);max-height:none}.reader-top{padding:12px 21px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.reader-top>.mono{font-size:9px;color:var(--muted)}.reader-top button{display:flex;padding:5px}.reader-top button svg{width:17px;height:17px}#reader-body{height:calc(100% - 52px);display:flex;flex-direction:column}.reader-heading{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:20px 24px}.reader-heading .mono{color:var(--muted);font-size:8px}.reader-heading h2{font-size:22px;line-height:1.3;margin:8px 0 0;max-width:900px;font-weight:500}.reader-heading p{font-size:11px;color:var(--muted);margin-bottom:0;line-height:1.7}.reader-sources{display:flex;gap:20px;font-size:11px;margin-top:13px}.reader-sources a{text-decoration:none;color:var(--secondary)}.reader-sources span{color:var(--muted)}.pdf-link{background:var(--accent);color:var(--on-accent);padding:12px 16px;border-radius:3px;display:flex;gap:14px;font-size:11px;white-space:nowrap;text-decoration:none}.pdf-link svg{width:14px;height:14px}.reader-notice{font-size:10px;line-height:1.7;padding:10px 24px;background:var(--soft);color:var(--secondary)}.reader-notice a:last-child{margin-left:15px}.reader iframe{flex:1;width:100%;border:0;min-height:150px;background:var(--canvas)}.share-dialog{width:560px;max-width:calc(100vw - 24px)}.share-body{padding:28px}.share-body h2{font:500 27px PP Neue Machina,Inter,sans-serif;letter-spacing:-.8px;line-height:1.3;margin:0 0 14px}.share-body p{font-size:12px;line-height:1.8;color:var(--secondary)}.share-label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:var(--secondary);margin:22px 0}.share-label input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--ink);font-size:12px}#share-url{font:10px var(--mono)}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 13px;border-radius:4px;font-size:11px}.primary-button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.primary-button svg{width:14px;height:14px}.secondary-button{background:var(--surface);border:1px solid var(--line)}.secondary-button:hover{background:var(--selected)}.share-body .share-hint{font-size:10px;color:var(--muted);margin-top:20px}#share-feedback{min-height:20px;margin-bottom:0}.shared-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:var(--surface);padding:17px 20px;border-radius:4px;margin-bottom:20px}.shared-banner .mono{font-size:8px;color:var(--muted)}.shared-banner p{font-size:11px;line-height:1.7;color:var(--secondary);margin:8px 0 0}.shared-banner button{flex-shrink:0}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--on-accent);border-radius:5px;font-size:12px;z-index:10;max-width:calc(100vw - 30px);width:max-content}#toast:not(:empty){padding:15px 20px}@media(min-width:1800px){.paper-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.shell{grid-template-columns:220px 1fr}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-stack .paper-image{width:190px}.results-toolbar>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:800px){.top-caption{display:none}.topbar{height:54px;padding:0 16px}.shell{display:block}.sidebar{position:static;width:auto;height:auto;display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.searchbar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-bottom:0}.search-input{grid-column:1/-1;height:40px}.search-input input{font-size:12px}.type-select{height:32px;min-height:32px}.edition-select{grid-column:1/-1;border:0;padding:0;margin:4px 0 7px}.edition-select select{width:160px}.collection{font-size:10px;margin:0}.share-list{grid-column:1/-1;padding:6px 9px;margin:0}.topic-row{grid-column:1/-1;margin:7px 0 0;padding-top:14px}.topics{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding-bottom:3px}.topic{width:auto;flex-shrink:0;padding:7px 9px;background:var(--soft);border:1px solid transparent;gap:7px;font-size:9px}.topic.active{border-color:var(--line)}.topic.active:before{display:none}.topic span{font-size:8px}.sidebar-foot{display:none}.explore{padding:0 16px}.results-toolbar{margin:0 -16px 16px;padding:14px 16px;min-height:72px}.results-toolbar h2{font-size:17px}.view-controls{gap:10px}.paper-grid{gap:12px}.paper-image{height:170px}.reader{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.reader-heading h2{font-size:17px}.reader-heading{padding:16px;gap:15px}.reader-notice{padding:10px 16px}.shared-banner{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){.brand strong{font-size:17px}.topbar{gap:10px}.theme-toggle{font-size:9px;padding:7px 0;gap:6px}.sidebar{padding:12px 16px}.topic-label{display:none}.topic-row{padding-top:10px}.edition-select{margin-bottom:0}.paper-grid{grid-template-columns:1fr}.paper-image{height:205px}.paper-card h3{font-size:15px}.paper-links{font-size:10px}.paper-stack .paper-card{min-height:0}.paper-stack .paper-image{display:none}.paper-stack .paper-card h3{font-size:15px}.paper-stack .tldr{gap:10px}.paper-stack .tldr p{font-size:11px}.paper-stack .card-body{padding:16px}.results-toolbar h2{font-size:16px}.results-count{font-size:7px}.view-controls{gap:8px}.sort-label{display:none}.view-toggle button{padding:6px;gap:5px;font-size:9px}.reader-heading{align-items:flex-start;flex-direction:column;gap:13px}.reader-heading h2{font-size:16px}.pdf-link{padding:9px 12px;font-size:10px}.reader-heading p{font-size:10px}.reader-notice{font-size:9px}.reader-top>.mono{font-size:8px}.reader-top{padding:8px 16px}.reader-sources{font-size:10px;gap:15px}.share-body{padding:22px}.share-body h2{font-size:23px}.share-actions{flex-direction:column}.share-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.main-footer{text-align:center;justify-content:center;padding:14px 0}.sidebar-foot button{padding:0;text-align:left;font-size:10px;color:var(--secondary)}.sidebar-foot button:hover{color:var(--ink)}#trends{margin-top:36px;scroll-margin-top:80px}.trends-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trends-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;cursor:pointer;list-style:none}.trends-panel>summary::-webkit-details-marker{display:none}.trends-panel>summary .mono{color:var(--muted);font-size:9px}.trends-panel h2{font:500 clamp(23px,2.5vw,36px)/1.2 "PP Neue Machina",Inter,sans-serif;letter-spacing:-1px;margin:14px 0 10px}.trends-panel>summary p{font-size:12px;color:var(--secondary);margin:0;line-height:1.7}.trends-expand{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;flex-shrink:0;font:20px var(--mono)}.trends-panel[open] .trends-expand{transform:rotate(45deg)}.trends-content{padding:0 0 25px}.trends-intro{display:flex;gap:28px;align-items:center;margin:8px 0 26px;font-size:11px;color:var(--secondary)}.trends-intro strong{font:500 22px PP Neue Machina,sans-serif;color:var(--ink);margin-right:5px}.trends-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.chart-panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:24px;min-width:0}.chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:24px}.chart-heading .mono{font-size:8px;color:var(--muted)}.chart-heading h3{font-size:14px;font-weight:500;line-height:1.6;margin:9px 0 0}.chart-heading select{max-width:170px;background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:8px;font-size:10px}.chart-stat{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.chart-stat strong{font:500 32px PP Neue Machina,sans-serif;letter-spacing:-1px}.chart-stat span{font-size:10px;color:var(--secondary);line-height:1.5}.annual-bars{display:flex;align-items:stretch;gap:6px;height:190px;padding-top:10px}.annual-bar{display:flex;flex:1;min-width:0;align-items:center;flex-direction:column;padding:0;gap:8px}.bar-value{font:8px var(--mono);white-space:nowrap;color:var(--secondary)}.bar-track{width:100%;flex:1;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.bar-fill{width:100%;background:var(--secondary);border-radius:2px 2px 0 0;min-height:0}.annual-bar:last-child .bar-fill{background:var(--ink)}.annual-bar:hover .bar-fill{opacity:.6}.annual-bar.negative .bar-fill{background:repeating-linear-gradient(135deg,var(--secondary),var(--secondary) 2px,var(--surface) 2px,var(--surface) 5px)}.bar-year{font:9px var(--mono);color:var(--muted)}.chart-note{font-size:9px;color:var(--muted);line-height:1.6;margin:15px 0 0}.topic-line{display:block;width:100%;height:190px;overflow:visible}.chart-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.chart-tick{font:9px var(--mono);fill:var(--muted)}.chart-area{fill:var(--selected);opacity:.65}.chart-line{fill:none;stroke:var(--ink);stroke-width:2}.chart-dot{fill:var(--ink);stroke:var(--surface);stroke-width:1.5}.chart-data{font-size:10px;margin-top:18px;color:var(--secondary)}.chart-data summary{cursor:pointer;width:fit-content}.chart-table-wrap{overflow:auto}.chart-data table{width:100%;text-align:left;border-collapse:collapse;margin-top:12px;font:10px var(--mono)}.chart-data td,.chart-data th{padding:8px;border-bottom:1px solid var(--line);font-weight:400}.heatmap-panel{margin-top:16px}.heatmap-panel .chart-heading{align-items:center}.heatmap-panel .chart-note{margin:0}.heatmap-scroll{overflow-x:auto;max-width:100%}.topic-matrix{width:100%;border-spacing:4px;border-collapse:separate;min-width:630px}.topic-matrix th{font:9px var(--mono);font-weight:400;color:var(--muted);text-align:center;padding:4px}.topic-matrix tbody th{text-align:left;font:10px Inter,sans-serif;color:var(--secondary);width:160px}.topic-matrix td{padding:0}.topic-matrix button{width:100%;min-width:42px;padding:12px 3px;border-radius:2px;font:9px var(--mono);background:color-mix(in srgb,var(--secondary) var(--heat),var(--surface));color:var(--ink)}.topic-matrix button:hover{outline:1px solid var(--ink);outline-offset:1px}.trends-method{font-size:10px;color:var(--muted);line-height:1.8;max-width:860px;margin:22px 0 0}@media(max-width:1250px){.trends-grid{grid-template-columns:1fr}.chart-heading select{max-width:190px}.annual-bars{gap:10px}.bar-value{font-size:10px}}@media(max-width:560px){#trends{margin-top:24px}.trends-panel>summary{padding:25px 0}.trends-panel>summary p{font-size:10px}.trends-intro{flex-wrap:wrap;gap:14px}.chart-panel{padding:16px}.chart-heading{flex-wrap:wrap;gap:14px}.chart-heading h3{font-size:13px}.chart-stat{gap:8px;flex-wrap:wrap}.chart-stat strong{font-size:28px}.chart-stat span{font-size:9px}.annual-bars{gap:4px}.bar-value{font-size:7px}.heatmap-panel .chart-heading{display:block}.heatmap-panel .chart-note{margin-top:9px}.main-footer{font-size:10px}.trends-panel h2{font-size:24px;max-width:260px}.trends-panel>summary .mono{font-size:8px}}.page-nav{display:flex;gap:20px;align-items:center;margin-left:auto;font-size:11px}.page-nav a{text-decoration:none;color:var(--muted);padding:10px 0}.page-nav a[aria-current=page]{color:var(--ink);box-shadow:0 1px 0 var(--ink)}.page-nav a:hover{color:var(--ink)}.topbar .theme-toggle{margin-left:20px}.sidebar-foot a{text-decoration:none;font-size:10px;line-height:1.7}.sidebar-foot{gap:12px;flex-wrap:wrap}.trends-page{max-width:1400px;margin:0 auto;padding:16px 40px}.trends-page #trends{margin-top:0}.trends-page .trends-panel{border:0}.trends-heading{padding:8px 0 18px}.trends-heading .mono{color:var(--muted);font-size:9px}.trends-heading h1{font:500 clamp(28px,3.5vw,46px)/1.2 "PP Neue Machina",Inter,sans-serif;letter-spacing:-1.5px;margin:10px 0 0}.trends-heading p{font-size:12px;color:var(--secondary);line-height:1.7}.trends-page .trends-intro{border-top:1px solid var(--line);padding-top:25px}.trends-page .trends-grid{grid-template-columns:1fr 1fr}.trends-page .main-footer{border-top:1px solid var(--line)}@media(max-width:1000px){.trends-page .trends-grid{grid-template-columns:1fr}.top-caption{display:none}}@media(max-width:560px){.page-nav{gap:14px;font-size:10px}.topbar .theme-toggle{margin-left:4px;font-size:9px}.brand-mark{display:none}.trends-page{padding:8px 16px}.trends-heading{padding:10px 0 16px}.trends-heading h1{font-size:30px;letter-spacing:-1px}.trends-heading p{font-size:11px}.trends-heading .mono{font-size:8px}}:root{--chart-blue:#4c7fc2;--chart-blue-strong:#2864ad;--chart-blue-soft:#e7effa;--chip-green:#e9f1e8;--chip-green-ink:#4b654b;--chip-green-hover:#dbe8d9;--bookmark-orange:#c66b26;--bookmark-fill:#f5d7bd}:root[data-theme=dark]{--chart-blue:#76a4df;--chart-blue-strong:#92b9ee;--chart-blue-soft:#26384e;--chip-green:#293a2d;--chip-green-ink:#bdd0bb;--chip-green-hover:#344b39;--bookmark-orange:#eaa568;--bookmark-fill:#624125}.chips button{background:var(--chip-green);color:var(--chip-green-ink)}.chips button:hover{background:var(--chip-green-hover);color:var(--chip-green-ink)}.save-button.saved{color:var(--bookmark-orange)}.save-button.saved svg{fill:var(--bookmark-fill)}.bar-fill{background:var(--chart-blue)}.annual-bar:last-child .bar-fill{background:var(--chart-blue-strong)}.annual-bar.negative .bar-fill{background:repeating-linear-gradient(135deg,var(--chart-blue),var(--chart-blue) 2px,var(--surface) 2px,var(--surface) 5px)}.chart-line{stroke:var(--chart-blue-strong)}.chart-dot{fill:var(--chart-blue-strong)}.chart-area{fill:var(--chart-blue-soft);opacity:.8}.topic-matrix button{background:color-mix(in srgb,var(--chart-blue) var(--heat),var(--surface))}:root{--oral-bg:#eee8f7;--oral-ink:#6b5087;--spotlight-bg:#e6eef9;--spotlight-ink:#41658c;--poster-bg:#f2eddf;--poster-ink:#786843;--other-bg:#eeeeec;--other-ink:#686963}:root[data-theme=dark]{--oral-bg:#392f49;--oral-ink:#d1bae8;--spotlight-bg:#293a50;--spotlight-ink:#b5cee9;--poster-bg:#403b2c;--poster-ink:#d7c79d;--other-bg:#343532;--other-ink:#c1c3b9}.presentation{background:var(--other-bg);color:var(--other-ink);border:1px solid color-mix(in srgb,var(--other-ink) 12%,transparent)}.presentation.oral{background:var(--oral-bg);color:var(--oral-ink)}.presentation.spotlight{background:var(--spotlight-bg);color:var(--spotlight-ink)}.presentation.poster{background:var(--poster-bg);color:var(--poster-ink)}.chips button{font-family:var(--mono);letter-spacing:.045em}.brand{gap:2px}@media(max-width:560px){.brand{gap:2px}.brand strong{font-size:15px}.page-nav{gap:12px}.topbar{gap:8px}}.topbar{position:sticky;top:0;z-index:20}.sidebar{top:58px}.actuator-logo{display:block;position:relative;width:48px;height:44px;flex-shrink:0}.actuator-logo img,.actuator-logo canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.actuator-logo[data-renderer=webgl] img{visibility:hidden}@media(max-width:560px){.actuator-logo{width:30px;height:34px}}#filter-selects{display:flex;flex-direction:column;gap:8px}.filter-field-label,.mobile-filter-button{display:none}.filter-dialog{width:100%;max-width:560px;max-height:calc(100dvh - 68px);margin:auto auto 0;border-radius:16px 16px 0 0;border-bottom:0;overflow:hidden}.filter-sheet{display:flex;flex-direction:column;max-height:calc(100dvh - 70px)}.filter-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.filter-header h2{font:500 23px PP Neue Machina,sans-serif;margin:0;letter-spacing:-.6px}.filter-header button{display:grid;place-items:center;width:44px;height:44px;border-radius:4px}.filter-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:20px;min-height:0}.filter-dialog #filter-selects{gap:18px}.filter-dialog .type-select{display:flex;flex-direction:column;gap:8px;height:auto}.filter-dialog .filter-field-label{display:block;font:10px var(--mono);color:var(--secondary)}.filter-dialog select{min-height:46px;font-size:12px;padding:10px;background:var(--soft)}.filter-dialog .topic-row{margin:24px 0 0;padding:20px 0 0}.filter-dialog .topic-label{display:block;font-size:10px;margin-bottom:14px}.filter-dialog .topics{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;gap:8px;padding:0}.filter-dialog .topic{width:auto;min-height:42px;flex-shrink:1;font-size:11px;padding:10px 12px;gap:10px;border:1px solid var(--line);background:var(--soft)}.filter-dialog .topic.active{background:var(--selected);border-color:var(--secondary)}.filter-dialog .topic.active:before{display:none}.filter-dialog .topic span{font-size:9px}.filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.filter-footer button{min-height:44px;font-size:12px}.filter-footer>button:first-child{padding:8px 0;color:var(--secondary)}.filter-footer .primary-button{padding:12px 20px}@media(max-width:800px){.sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 16px 10px;overflow:visible}.searchbar{display:block}.search-input{height:46px}.search-input input{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0}.search-input kbd{display:none}.search-input button{min-width:32px;min-height:40px;align-items:center;justify-content:center}#filter-selects-home,#filter-topics-home{display:none}.edition-select{grid-column:auto;min-width:0;margin:0;padding:0;position:relative}.edition-select .mono{display:none}.edition-select select{width:100%;height:44px;font-size:12px;padding:9px 12px;background:var(--soft);border-radius:4px}.mobile-filter-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:4px;font-size:12px}.mobile-filter-button svg{width:16px;height:16px}.mobile-filter-button.has-filters{background:var(--selected)}#filter-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:4px;background:var(--accent);color:var(--on-accent);font:10px var(--mono)}.library-controls{grid-column:1/-1;display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.library-controls .collection{width:auto;min-height:44px;gap:10px;padding:10px;font-size:10px}.library-controls .collection .mono{font-size:9px}.library-controls .share-list{margin:0 0 0 auto;min-height:44px;min-width:44px;justify-content:center;padding:10px}.library-controls .share-list span{display:none}.library-controls .share-list svg{width:16px;height:16px}.results-count{white-space:normal;line-height:1.5}.paper-card h3,.paper-stack .paper-card h3{font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;margin:8px 0 6px}.paper-card .authors{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--secondary)}.paper-card .paper-links{font-size:10px}.paper-stack .tldr p{font-family:inherit;font-size:12px;font-weight:400;line-height:1.6;color:var(--secondary)}}.authors svg{width:13px;height:13px;flex-shrink:0}.github-star{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:4px;color:var(--secondary);font-size:10px;text-decoration:none;white-space:nowrap;flex-shrink:0}.github-star svg{display:block;width:15px;height:15px}.github-star:hover{background:var(--soft)}.topbar .github-star+.theme-toggle{margin-left:0;flex-shrink:0}.theme-symbol{font-size:16px}@media(max-width:560px){.topbar{padding:0 12px;gap:6px}.page-nav{gap:10px}.github-star{min-height:36px;padding:6px}.topbar .theme-toggle{width:28px;min-height:36px;padding:6px;justify-content:center}.theme-toggle>span:not(.theme-symbol){display:none}}@media(max-width:360px){.topbar{padding:0 8px;gap:4px}.page-nav{gap:8px}.brand strong{font-size:14px}}.brand{min-width:0}.brand-wordmark{display:block;width:205px;height:auto;max-width:100%;flex-shrink:1;min-width:0}@media(max-width:560px){.brand-wordmark{width:clamp(112px,34vw,160px)}}
