
:root{color-scheme:light dark;--bg:light-dark(#f5f4ef,#151918);--ink:light-dark(#203832,#e4ebe6);--muted:light-dark(#5e6e68,#acbcb4);--panel:light-dark(#fff,#202825);--line:light-dark(#d7e0da,#3c4b44);--accent:light-dark(#126b50,#9ad7b6);--wash:light-dark(#eef5f0,#27362e);--warn:light-dark(#825a23,#e0b477)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 system-ui,-apple-system,"Segoe UI","Noto Sans CJK SC",sans-serif}main{max-width:1280px;padding:42px 28px 80px;margin:auto}h1{font-size:clamp(30px,4vw,49px);line-height:1.2;margin:14px 0 20px;letter-spacing:-1px}h2{font-size:27px;line-height:1.35;margin:0 0 12px}h3{font-size:18px;line-height:1.5;margin:27px 0 10px}p{margin:12px 0}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:var(--accent)}.lead,.muted{color:var(--muted)}.lead{max-width:1040px}.toplinks{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.panel,article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;margin:28px 0}.results-panel{padding:26px 22px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.badge,.count{font-size:13px;color:var(--muted)}.legend{font-size:13px;color:var(--muted);margin:12px 0}.controls{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 12px}label{display:flex;flex:1;flex-direction:column;gap:5px;min-width:160px;font-size:12px;color:var(--muted)}input,select,button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:10px 11px;font-size:14px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}button{cursor:pointer;align-self:end;white-space:nowrap}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:7px;scrollbar-color:var(--muted) var(--panel)}.results-scroll{max-height:680px;overscroll-behavior:contain}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.55}th,td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--wash);font-size:12px;position:sticky;top:0;z-index:2;color:var(--muted)}tbody tr:last-child>*{border-bottom:0}#result-table{min-width:1650px}#result-table .metric{min-width:88px}#result-table tbody th[scope="row"]{min-width:165px;max-width:200px;background:var(--panel)}#result-table td:nth-child(2){min-width:190px}#result-table td:nth-child(8){min-width:160px;max-width:210px}#result-table td:nth-child(9){min-width:220px;max-width:280px}.metric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.notes{min-width:245px;max-width:340px}small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}.scope{color:var(--warn)}summary{cursor:pointer;color:var(--accent);font-size:12px;margin-top:8px}details p{font-size:12px}.protocol-note{padding:10px 14px;border-left:3px solid var(--accent);background:var(--wash);font-size:13px}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insights div{background:var(--wash);padding:18px;border-radius:8px}.insights h3{margin:0 0 8px;font-size:16px}.insights p{font-size:14px;margin:0}.evidence{margin:22px 0;overflow:auto}.evidence table{min-width:730px}.toc{display:flex;flex-wrap:wrap;gap:7px 18px;margin:14px 0}.toc a{font-size:13px}.paper-top{display:flex;gap:18px;align-items:baseline}.number{font-variant-numeric:tabular-nums;font-size:22px;color:var(--accent)}.full-title,.meta{font-size:13px;color:var(--muted);margin:5px 0}.full-title{font-size:15px}figure{margin:24px 0 28px}figure img{width:100%;max-height:720px;object-fit:contain;background:#fff;display:block;border-radius:4px}figcaption,.image-fallback,.sources{font-size:12px;color:var(--muted)}article{max-width:1100px;margin:32px auto;padding:32px}article h3{color:var(--accent)}.philosophy{border-left:3px solid var(--accent);padding:1px 18px 8px;background:var(--wash);margin:22px 0}.philosophy h3{margin-top:15px}.steps{padding-left:24px}.steps li{padding-left:5px;margin:11px 0}.components table{min-width:780px}.components th:first-child{width:145px}.components td:nth-child(5){width:29%}.components td:first-child{font-weight:650}.loop{background:var(--wash);border-radius:6px;padding:15px 18px;font-size:14px}.loop span{display:block;color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:bold;margin-bottom:5px}dl{display:grid;grid-template-columns:120px 1fr;gap:12px 20px;font-size:14px;margin:25px 0}dt{color:var(--muted)}dd{margin:0}.article-results{font-size:13px}.links{display:flex;justify-content:space-between;font-size:13px;margin-top:22px}.sources{border-top:1px solid var(--line);padding-top:16px}.provenance{font-size:13px;color:var(--accent);background:var(--wash);padding:10px 14px;border-radius:6px}footer{font-size:12px;color:var(--muted)}[hidden]{display:none!important}.empty{padding:24px;color:var(--muted)}:target{scroll-margin-top:24px}tr:target>*{background:var(--wash)!important}

.side-directory{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100vh;height:100dvh;z-index:40;transform:translateX(-100%);transition:transform .22s ease;background:var(--panel);border-right:1px solid var(--line)}
.side-directory.is-open{transform:translateX(0);box-shadow:10px 0 36px #0002}
.directory-handle{position:absolute;left:100%;top:36%;width:38px;padding:18px 9px;writing-mode:vertical-rl;letter-spacing:3px;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;background:var(--panel);color:var(--accent);box-shadow:3px 2px 14px #0001;font-weight:650}
.directory-handle:hover{background:var(--wash)}
.directory-panel{height:100%;display:flex;flex-direction:column;padding:24px 18px 18px;visibility:hidden;transition:visibility .22s}
.side-directory.is-open .directory-panel{visibility:visible}
.directory-panel h2{font-size:19px;margin:0}.directory-hint{font-size:12px;color:var(--muted);margin:4px 0 14px}
.directory-sections{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}
.directory-sections a,.side-paper-list a{display:block;text-decoration:none;border-radius:5px;padding:7px 9px;font-size:13px;line-height:1.5}
.directory-sections a:hover,.side-paper-list a:hover,.side-paper-list a:focus-visible{background:var(--wash)}
.directory-search{flex:none;min-width:0}.directory-search input{width:100%}.directory-count{font-size:11px;color:var(--muted);margin:8px 0}
.side-paper-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.side-paper-list a{display:flex;gap:10px;align-items:baseline}.side-paper-list a span{font-variant-numeric:tabular-nums;flex:none;color:var(--muted);font-size:11px}
#result-table .metric-sort{border:0;background:transparent;border-radius:3px;padding:4px 0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;min-height:28px}
#result-table .metric-sort:hover,#result-table th[aria-sort="ascending"],#result-table th[aria-sort="descending"]{color:var(--accent)}
#result-table .sort-arrow{font-size:12px;display:inline-block;width:12px;text-align:center}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.side-directory,.directory-panel{transition:none}}
@media(max-width:700px){main{padding:24px 12px}.panel,article{padding:19px 15px}.results-panel{padding:18px 10px}.insights{grid-template-columns:1fr}.section-head{display:block}h2{font-size:23px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:12px}.paper-top{gap:11px}.controls{gap:9px}.results-scroll{max-height:580px}}
@media print{.side-directory{display:none}body{background:#fff;color:#111}main{max-width:none;padding:0}.controls,.toc,.toplinks,.links,.count,.download,.empty{display:none}.panel,article{border:0;padding:10px 0;margin:18px 0;break-inside:auto}h2,h3{break-after:avoid}figure{break-inside:avoid}figure img{max-height:430px}.results-scroll{max-height:none;overflow:visible}#result-table{min-width:0;font-size:8px}#result-table th,#result-table td{min-width:0!important;max-width:none!important;padding:4px}thead th,#result-table tbody th[scope="row"]{position:static!important}#result-table td:nth-child(9),#result-table td:nth-child(10),#result-table thead th:nth-child(9),#result-table thead th:nth-child(10){display:none}.components table{min-width:0}.table-scroll{overflow:visible}article[hidden],tr[hidden]{display:revert!important}.insights{display:block}a{color:inherit}}

#paper-01 h4{font-size:16px;margin:24px 0 10px}#paper-01 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px}#paper-01 .harness-tools table{min-width:620px;font-size:14px}#paper-01 .harness-tools th:first-child{width:205px}#paper-01 .harness-tools td:nth-child(2){white-space:nowrap}#paper-01 .harness-reference{margin:18px 0}#paper-01 .harness-reference summary{font-size:14px}#paper-01 .harness-formula{font-family:Georgia,serif;font-size:clamp(18px,3.8vw,25px);text-align:center;background:var(--wash);padding:16px 10px;border-radius:6px}

.paper-top>div{min-width:0}.paper-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.paper-title-row h2{margin:0}.paper-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.paper-tag{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--wash);color:var(--accent);font-size:12px;font-weight:600;line-height:1.6}

#paper-02 h4{font-size:16px;margin:24px 0 10px}#paper-02 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px}#paper-02 .agenticnav-tools table{min-width:620px;font-size:14px}#paper-02 .agenticnav-tools th:first-child{width:195px}#paper-02 .agenticnav-formula{font-family:Georgia,serif;font-size:clamp(18px,3.8vw,25px);text-align:center;background:var(--wash);padding:16px 10px;border-radius:6px}

#paper-02 .agenticnav-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;margin:24px 0}#paper-02 .agenticnav-process>.steps{min-width:0;margin:0;padding-left:24px}#paper-02 .agenticnav-process>.steps li:first-child{margin-top:0}#paper-02 .agenticnav-flowchart{width:100%;max-width:600px;min-width:0;margin:0 auto}#paper-02 .agenticnav-flowchart img{max-height:none;height:auto}

@media(max-width:800px){#paper-02 .agenticnav-process{grid-template-columns:minmax(0,1fr);gap:20px}}

#paper-02 .depth-output-definitions{align-items:center}#paper-02 .depth-symbol{color:var(--ink);font-size:16px}#paper-02 .depth-symbol .math-fallback{margin:6px 0 0;text-align:left}#paper-02 .depth-symbol mjx-container[display="true"]{margin:6px 0 0;text-align:left}

/* Shared formula typography: TeX sources, local MathJax and MathML fallback. */
#paper-01 .math-inline,#paper-02 .math-inline{display:inline-block;vertical-align:baseline;white-space:nowrap}
#paper-01 .math-inline mjx-container[display="true"],#paper-02 .math-inline mjx-container[display="true"]{display:inline-block;margin:0!important;text-align:inherit}
#paper-01 .math-display,#paper-02 .math-display{display:block;max-width:100%;overflow-x:auto;padding:3px 0}
#paper-01 .math-display mjx-container[display="true"],#paper-02 .math-display mjx-container[display="true"]{margin:0!important}
#paper-01 .math-fallback,#paper-02 .math-fallback{font-size:1em}
#paper-01 .harness-formula,#paper-02 .agenticnav-formula{font-family:inherit}

#paper-02 .depth-output-definitions{grid-template-columns:max-content minmax(0,1fr)}#paper-02 .depth-output-definitions>dt{white-space:nowrap}@media(max-width:700px){#paper-02 .depth-output-definitions{grid-template-columns:minmax(0,1fr)}}

#paper-03 h4{font-size:16px;margin:24px 0 10px}#paper-03 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px}
#paper-03 .ham-memory-table table{min-width:730px;font-size:14px}#paper-03 .ham-memory-table th:first-child{width:170px}#paper-03 .ham-memory-table td{width:40%}
#paper-03 .ham-definitions{grid-template-columns:max-content minmax(0,1fr);align-items:baseline}
#paper-03 .ham-formula{font-size:clamp(16px,2.3vw,21px);text-align:center;background:var(--wash);padding:15px 12px;border-radius:6px}
#paper-03 .math-inline{display:inline-block;vertical-align:baseline;white-space:nowrap}#paper-03 .math-inline mjx-container[display="true"]{display:inline-block;margin:0!important;text-align:inherit}
#paper-03 .math-display{display:block;max-width:100%;overflow-x:auto;padding:3px 0}#paper-03 .math-display mjx-container[display="true"]{margin:0!important}#paper-03 .math-fallback{font-size:1em}
@media(max-width:700px){#paper-03 .ham-definitions{grid-template-columns:minmax(0,1fr)}}

#paper-03 .ham-episode-flow{width:100%;max-width:860px;margin:20px auto}#paper-03 .ham-episode-flow img{max-height:none;height:auto}

#paper-08 .math-inline{display:inline-block;vertical-align:baseline;white-space:nowrap}
#paper-08 .math-inline mjx-container[display="true"]{display:inline-block;margin:0!important;text-align:inherit}
#paper-08 .math-display{display:block;max-width:100%;overflow-x:auto;padding:3px 0}
#paper-08 .math-display mjx-container[display="true"]{margin:0!important}
#paper-08 .math-fallback{font-size:1em}

.tag-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 8px}.tag-filter-label{font-size:12px;color:var(--muted);margin-right:2px}.tag-filter-button{align-self:auto;border-radius:999px;padding:5px 13px;background:var(--wash);font-size:13px;line-height:1.5}.tag-filter-button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--panel)}.tag-filter-hint{font-size:12px;color:var(--muted);margin-left:4px}
.paper-index{display:inline-flex;align-items:baseline;gap:9px;flex:none}.paper-index>.code-status{align-self:center}.code-status{display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-radius:50%;flex:none;vertical-align:middle}.code-status--closed{color:light-dark(#c33d3d,#ff9292)}.code-status--open{color:light-dark(#16825a,#80d6ad);background:currentColor}.code-status--unknown{color:var(--muted);border-style:dotted;opacity:.65}.toc a>.code-status{margin-right:6px}.code-status-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted);margin:10px 0}.code-status-legend>span{display:inline-flex;align-items:center;gap:6px}
@media(max-width:700px){.tag-filter-hint{flex-basis:100%;margin:3px 0 0}.paper-index{gap:5px}.paper-index .code-status{width:9px;height:9px}}
@media print{.tag-filter-row{display:none}.code-status-legend{color:#555}}

#paper-07 .ca-nav-code-flow{width:100%;margin:22px auto}#paper-07 .ca-nav-code-flow .flow-scroll{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px;scrollbar-width:thin}#paper-07 .ca-nav-code-flow img{width:100%;min-width:1020px;height:auto;max-height:none}#paper-07 .ca-nav-code-flow figcaption{margin-top:6px}#paper-07 .ca-nav-flow-note{font-size:13px;color:var(--muted);line-height:1.75}#paper-07 .flow-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media print{#paper-07 .ca-nav-code-flow .flow-scroll{overflow:visible}#paper-07 .ca-nav-code-flow img{min-width:0}}
#paper-10 figure img{height:auto;max-height:none}#paper-10 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}
#paper-10 .math-inline{display:inline-block;vertical-align:baseline;white-space:nowrap}#paper-10 .math-inline mjx-container[display="true"]{display:inline-block;margin:0!important;text-align:inherit}#paper-10 .math-display{display:block;max-width:100%;overflow-x:auto;padding:3px 0}#paper-10 .math-display mjx-container[display="true"]{margin:0!important}#paper-10 .math-fallback{font-size:1em}
#paper-11 .unilavira-framework{width:100%;max-width:860px;margin:24px auto 28px}#paper-11 .unilavira-framework img{height:auto;max-height:none}#paper-11 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-11 .unilavira-tools table{min-width:680px}#paper-11 .unilavira-tools th:first-child{width:255px}#paper-11 .unilavira-tools td:nth-child(2){width:125px}
#paper-15 figure img{height:auto;max-height:none}#paper-15 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-15 .profocus-agents table{min-width:640px}#paper-15 .profocus-agents th:first-child{width:210px}
#paper-16 figure img{height:auto;max-height:none}#paper-16 .spacevln-modules table{min-width:620px}#paper-16 .spacevln-modules th:first-child{width:235px}
.publication-month{color:var(--accent);font-weight:600}.chronology-note{font-size:13px;color:var(--muted)}.side-paper-list time{margin-left:auto;flex:none;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.side-paper-list a{gap:7px}.method-date{font-variant-numeric:tabular-nums}
#paper-17 figure img{height:auto;max-height:none}#paper-17 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-17 .navgpt-modules table{min-width:620px}#paper-17 .navgpt-modules th:first-child{width:230px}
#paper-28 figure img{height:auto;max-height:none}#paper-28 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-28 .lmnav-modules table{min-width:620px}#paper-28 .lmnav-modules th:first-child{width:165px}
#paper-54 figure img{height:auto;max-height:none}#paper-54 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-54 .vlfm-stages table{min-width:580px}#paper-54 .vlfm-stages th:first-child{width:240px}#paper-54 .math-display{display:block;max-width:100%;overflow-x:auto;padding:8px 0}#paper-54 .math-display mjx-container[display="true"]{margin:0!important}#paper-54 .math-fallback{font-size:1em}
#paper-19 figure img{height:auto;max-height:none}#paper-19 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-19 .mapgpt-inputs table{min-width:580px}#paper-19 .mapgpt-inputs th:first-child{width:210px}#paper-19 .mapgpt-prompt{background:var(--wash);border:1px solid var(--line);border-radius:10px;padding:18px 20px;font-size:.88em;line-height:1.7;max-width:100%;overflow-x:auto}
#paper-47 figure img{height:auto;max-height:none}#paper-47 code{font-size:.92em;background:var(--wash);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}#paper-47 .remembr-retrieval table{min-width:620px}#paper-47 .remembr-retrieval th:first-child{width:155px}
#paper-30 figure img{height:auto;max-height:none}#paper-30 .open-nav-note{font-size:13px;color:var(--muted)}#paper-30 .open-nav-modules table{min-width:620px}#paper-30 .open-nav-modules th:first-child{width:175px}
#paper-44 figure img{height:auto;max-height:none}#paper-44 .vl-nav-memory table{min-width:620px}#paper-44 .vl-nav-memory th:first-child{width:175px}
#paper-38 figure img{height:auto;max-height:none}#paper-38 .spatialnav-memory table{min-width:620px}#paper-38 .spatialnav-memory th:first-child{width:165px}
#paper-67 figure img{height:auto;max-height:none}#paper-67 .slow4fast-memory table{min-width:640px}#paper-67 .slow4fast-memory th:first-child{width:210px}#paper-67 .slow4fast-code-note{font-size:13px;color:var(--muted)}
#paper-52 figure img{height:auto;max-height:none}#paper-52 .gsnav-maps table{min-width:620px}#paper-52 .gsnav-maps th:first-child{width:190px}#paper-52 .gsnav-code-note{font-size:13px;color:var(--muted)}
#paper-51 figure img{height:auto;max-height:none}#paper-51 .sysnav-scene table,#paper-51 .sysnav-modes table{min-width:640px}#paper-51 .sysnav-scene th:first-child,#paper-51 .sysnav-modes th:first-child{width:185px}#paper-51 .sysnav-code-note{font-size:13px;color:var(--muted)}
#paper-51 .sysnav-levels{grid-template-columns:max-content minmax(0,1fr)}#paper-51 .sysnav-levels>dt{white-space:nowrap}@media(max-width:700px){#paper-51 .sysnav-levels{grid-template-columns:minmax(0,1fr)}}
#paper-57 figure img{height:auto;max-height:none}#paper-57 .agentvln-skills table{min-width:640px}#paper-57 .agentvln-skills th:first-child{width:180px}#paper-57 .agentvln-definitions{grid-template-columns:max-content minmax(0,1fr)}#paper-57 .agentvln-definitions>dt{white-space:nowrap}#paper-57 .agentvln-code-note{font-size:13px;color:var(--muted)}@media(max-width:700px){#paper-57 .agentvln-definitions{grid-template-columns:minmax(0,1fr)}}
#paper-48 figure img{height:auto;max-height:none}#paper-48 .gsmem-memory table{min-width:640px}#paper-48 .gsmem-memory th:first-child{width:180px}#paper-48 .gsmem-definitions{grid-template-columns:max-content minmax(0,1fr)}#paper-48 .gsmem-definitions>dt{white-space:nowrap}#paper-48 .gsmem-code-note{font-size:13px;color:var(--muted)}@media(max-width:700px){#paper-48 .gsmem-definitions{grid-template-columns:minmax(0,1fr)}}
#paper-26 figure img{height:auto;max-height:none}#paper-26 .evonav-modules table,#paper-26 .evonav-summary table{min-width:640px}#paper-26 .evonav-modules th:first-child{width:180px}#paper-26 .evonav-summary th:first-child{width:290px}#paper-26 .evonav-definitions{grid-template-columns:max-content minmax(0,1fr)}#paper-26 .evonav-definitions>dt{white-space:nowrap}#paper-26 .evonav-code-note{font-size:13px;color:var(--muted)}@media(max-width:700px){#paper-26 .evonav-definitions{grid-template-columns:minmax(0,1fr)}}
#paper-45 figure img{height:auto;max-height:none}#paper-45 .navmcp-channels table{min-width:640px}#paper-45 .navmcp-channels th:first-child{width:180px}#paper-45 .navmcp-state,#paper-45 .navmcp-definitions{grid-template-columns:max-content minmax(0,1fr)}#paper-45 .navmcp-state>dt,#paper-45 .navmcp-definitions>dt{white-space:nowrap}#paper-45 .navmcp-code-note{font-size:13px;color:var(--muted)}@media(max-width:700px){#paper-45 .navmcp-state,#paper-45 .navmcp-definitions{grid-template-columns:minmax(0,1fr)}}
#paper-43 figure{max-width:720px;margin-left:auto;margin-right:auto}#paper-43 figure img{height:auto;max-height:none}#paper-43 code{font-size:.92em;overflow-wrap:anywhere}#paper-43 .astra-tools table{min-width:640px}#paper-43 .astra-tools th:first-child{width:180px}#paper-43 .astra-definitions{grid-template-columns:max-content minmax(0,1fr)}#paper-43 .astra-definitions>dt{white-space:nowrap}@media(max-width:700px){#paper-43 .astra-definitions{grid-template-columns:minmax(0,1fr)}}
#reading .agentic-framework{max-width:1080px;margin:24px auto 28px}#reading .agentic-framework img{height:auto;max-height:none}
#reading .author-viewpoint{margin:24px 0 0;padding:18px clamp(14px,2vw,22px);border-left:4px solid light-dark(#c38b2a,#dfb35f);border-radius:0 8px 8px 0;background:light-dark(#fff8e8,#332c1e)}#reading .author-viewpoint>p:first-child{margin-top:0}#reading .author-viewpoint>p:last-child{margin-bottom:0}#reading .author-viewpoint>p:first-child>strong:first-child{color:light-dark(#885714,#efc270)}

/* Blog identity for the standalone literature atlas; source content stays intact. */
:root {
  color-scheme: light;
  --bg: #f8f9fb;
  --ink: #202e41;
  --muted: #667489;
  --panel: #fff;
  --line: #dde3eb;
  --accent: #286fbd;
  --wash: #edf4fc;
  --warn: #8c622e;
  --mono: "SFMono-Regular", Consolas, monospace;
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}
[data-theme="dark"] {
  color-scheme: dark;
  --bg: #131a24;
  --ink: #e6edf7;
  --muted: #a4b3c7;
  --panel: #192330;
  --line: #344153;
  --accent: #89bcf6;
  --wash: #202f44;
  --warn: #e5bd8e;
}
html { scroll-padding-top: 104px; }
body { font-family: var(--sans); -webkit-font-smoothing: antialiased; }
:target { scroll-margin-top: 104px; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
::selection { background: #cde2fb; color: #1b365a; }
.skip { position: fixed; left: 16px; top: -90px; z-index: 100; background: var(--panel); padding: 12px; }
.skip:focus { top: 12px; }
.blog-header { position: sticky; top: 0; z-index: 40; background: var(--bg); border-bottom: 1px solid var(--line); }
.header-inner { max-width: 1280px; margin: auto; min-height: 78px; padding: 0 32px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.blog-header a { color: var(--ink); text-decoration: none; }
.blog-header a:hover { color: var(--accent); }
.blog-brand { display: flex; align-items: center; gap: 12px; font-size: 16px; font-weight: 600; }
.blog-brand small { display: block; color: var(--muted); font-family: var(--mono); font-size: 9px; letter-spacing: .1em; font-weight: 400; margin: 0; }
.seal { display: block; flex: none; width: 36px; height: 36px; background: var(--accent); mask: url("../../../assets/buaa-logo.png") left center / auto 36px no-repeat; -webkit-mask: url("../../../assets/buaa-logo.png") left center / auto 36px no-repeat; }
.header-inner nav { display: flex; align-items: center; gap: 28px; font-size: 12px; }
.header-inner nav a { padding: 14px 0; }
.header-inner .nav-current { color: var(--accent); font-family: var(--mono); letter-spacing: .08em; }
.blog-theme { min-width: 40px; height: 40px; border: 1px solid var(--line); border-radius: 50%; color: var(--ink); background: transparent; font-size: 20px; padding: 0; align-self: center; }
.blog-theme:hover { background: var(--wash); }
.reading-progress { position: fixed; height: 2px; top: 78px; left: 0; right: 0; z-index: 41; pointer-events: none; }
.reading-progress span { display: block; width: 100%; height: 100%; background: var(--accent); transform-origin: left; transform: scaleX(0); }
.vln-main { padding: 0 32px 52px; }
.vln-breadcrumbs { display: flex; flex-wrap: wrap; gap: 10px; padding-top: 28px; color: var(--muted); font-size: 11px; }
.vln-breadcrumbs a { text-decoration: none; color: inherit; }
.vln-breadcrumbs a:hover { color: var(--accent); }
.vln-heading { padding: 42px 0 40px; border-bottom: 1px solid var(--line); }
.vln-eyebrow, .eyebrow { color: var(--accent); font: 11px var(--mono); letter-spacing: .12em; }
.vln-eyebrow { text-transform: uppercase; }
.vln-heading h1 { margin: 22px 0; font-size: clamp(42px, 6vw, 72px); font-weight: 650; letter-spacing: -.055em; line-height: 1.1; }
.vln-subtitle { max-width: 820px; margin: 0; font-size: 16px; color: var(--muted); }
.vln-meta { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 28px; color: var(--muted); font-size: 12px; }
.vln-meta > span:first-child { color: var(--ink); }
.vln-source-intro { margin: 32px 0 14px; }
.vln-original-title { font-size: 21px; font-weight: 600; line-height: 1.5; margin: 10px 0; }
.toplinks { gap: 12px 24px; margin-bottom: 30px; }
.toplinks a { text-decoration: none; min-height: 32px; display: inline-flex; align-items: center; border-bottom: 1px solid var(--line); }
.toplinks a:hover { border-color: var(--accent); }
.panel, article { border-radius: 0; }
article { border-width: 1px 0 0; max-width: 1100px; padding: 36px 32px; margin: 34px auto; }
.panel { padding: 28px; }
.insights div { background: transparent; border-top: 2px solid var(--line); padding: 16px 0; border-radius: 0; }
.insights { gap: 28px; }
.table-scroll, input, select, button, .loop, .provenance, .directory-sections a, .side-paper-list a { border-radius: 2px; }
.table-scroll, .evidence { max-width: 100%; }
input, select { max-width: 100%; min-width: 0; }
.controls label { min-width: min(160px, 100%); }
figure img { border-radius: 0; }
.paper-top h2 { overflow-wrap: anywhere; }
.vln-main { overflow-wrap: anywhere; }
.vln-main .math-inline { max-width: 100%; overflow-x: auto; vertical-align: middle; }
.vln-main .math-display { display: block; max-width: 100%; overflow-x: auto; padding: 3px 0; }
.paper-tag { border-radius: 2px; font-size: 11px; }
.side-directory { z-index: 50; }
.directory-handle { width: 28px; padding: 18px 6px; border-radius: 0 3px 3px 0; box-shadow: none; font-size: 13px; }
.side-directory.is-open { box-shadow: 8px 0 24px #0001; }
.directory-panel { padding-top: 26px; }
.directory-panel input { min-height: 42px; }
.directory-sections a, .side-paper-list a { padding-top: 9px; padding-bottom: 9px; }
.vln-article-end { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding: 30px 0; margin-top: 32px; border-top: 1px solid var(--line); font-size: 14px; }
.vln-article-end a { text-decoration: none; }
.vln-site-footer { max-width: 1280px; padding: 24px 32px 40px; margin: auto; display: flex; justify-content: space-between; gap: 20px; font-size: 11px; }
.vln-site-footer a { text-decoration: none; }
@media (max-width: 700px) {
  .header-inner { min-height: 68px; padding: 0 18px; gap: 12px; }
  .blog-brand { gap: 8px; font-size: 14px; }
  .blog-brand small { font-size: 8px; }
  .seal { width: 30px; height: 30px; mask-size: auto 30px; -webkit-mask-size: auto 30px; }
  .header-inner nav { gap: 18px; }
  .reading-progress { top: 68px; }
  .blog-theme { min-width: 36px; height: 36px; }
  .vln-main { padding: 0 18px 24px; }
  .vln-breadcrumbs { padding-top: 22px; }
  .vln-heading { padding: 30px 0 28px; }
  .vln-heading h1 { font-size: clamp(38px, 10vw, 54px); }
  .vln-subtitle { font-size: 14px; line-height: 1.8; }
  .vln-meta { gap: 8px 18px; margin-top: 22px; font-size: 11px; }
  .vln-original-title { font-size: 19px; }
  .vln-source-intro { margin-top: 24px; }
  .eyebrow { font-size: 9px; line-height: 1.7; }
  .toplinks { font-size: 12px; gap: 8px 18px; }
  .panel { padding: 20px 14px; }
  .results-panel { padding: 18px 12px; }
  article { padding: 24px 14px; margin-top: 24px; }
  .controls { gap: 12px; }
  .controls label { flex-basis: 100%; }
  .controls button { min-height: 42px; }
  .results-scroll { max-height: 520px; }
  #result-table th:first-child { width: 125px; max-width: 125px; overflow-wrap: anywhere; }
  dl { grid-template-columns: minmax(0, 1fr); }
  .links { flex-wrap: wrap; gap: 12px; }
  .directory-handle { top: auto; bottom: 24px; padding: 12px 7px; width: 32px; }
  .vln-site-footer { padding: 20px 18px 32px; font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: 0s !important; }
}
@media print {
  .blog-header, .reading-progress, .vln-breadcrumbs, .vln-article-end, .vln-site-footer, .skip { display: none; }
  .vln-main { padding: 0; }
  .vln-heading { padding-top: 0; }
}
