@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#25332f;background:#fff;font-synthesis:none;font-size:15px;--green: #22675b;--muted: #64736e;--line: #e2e9e5;--wash: #f5f8f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}a,button,input{touch-action:manipulation}:focus-visible{outline:3px solid #6b97d4;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#22352d;letter-spacing:-.035em}h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;margin-bottom:.6rem}h2{font-size:1.25rem;margin-bottom:.5rem}p{line-height:1.65}.eyebrow{margin-bottom:.6rem;color:var(--muted);font:500 .66rem/1.5 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;min-height:80px;padding:1rem 2rem;border-bottom:1px solid var(--line);background:#fff}.brand{grid-column:2;color:var(--green);white-space:nowrap;font-size:1rem;font-weight:700;letter-spacing:-.04em}.command{display:flex;align-items:center;position:relative;justify-self:end;width:min(100%,255px)}.command>span{position:absolute;left:.6rem;color:var(--muted);font-size:1.1rem}.command input{width:100%;padding:.52rem 1.65rem .52rem 1.8rem;font-size:.68rem;border:1px solid var(--line);border-radius:.45rem;background:var(--wash);color:#25332f}.command kbd{position:absolute;right:.6rem;font-size:.65rem;color:var(--muted)}.dashboard-shell{display:grid;grid-template-columns:258px minmax(0,1fr);max-width:1600px;margin:0 auto;align-items:start}.dashboard-sidebar{position:sticky;top:94px;display:flex;align-self:start;height:calc(100vh - 110px);overflow:hidden;margin:1rem 0 1rem 1rem;padding:1.35rem 1rem;border:1px solid #dfe9e3;border-radius:1rem;background:linear-gradient(160deg,#fbfdfb,#f4f8f5);box-shadow:0 8px 24px #1d49300d;min-width:0}.sidebar-title{display:flex;justify-content:space-between;align-items:center}.sidebar-title h2{font-size:.94rem;margin:0;letter-spacing:-.02em}.sidebar-title>span{font:.65rem IBM Plex Mono,monospace;background:#edf2ee;color:#65766b;padding:.25rem .4rem;border-radius:4px}.sidebar-note{margin:.6rem 0;color:var(--muted);font-size:.73rem;line-height:1.6}.keywords-section{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.keyword-search{width:100%;flex:0 0 auto;padding:.65rem;margin:.45rem 0 .6rem;font-size:.75rem;background:#fff;border:1px solid var(--line);border-radius:.4rem}.keyword-list-label{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;margin:.5rem 0 .35rem;color:var(--muted);font:.57rem IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.keyword-list-label span:last-child{color:var(--green)}.keyword-list{display:grid;flex:1 1 auto;min-height:0;gap:.2rem;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#8aa99a #eaf1ec;scrollbar-width:thin;padding:3px 7px 3px 3px;margin:-3px -7px -3px -3px}.keyword-list::-webkit-scrollbar{width:8px}.keyword-list::-webkit-scrollbar-track{background:#eaf1ec;border-radius:99px}.keyword-list::-webkit-scrollbar-thumb{background:#8aa99a;border:2px solid #eaf1ec;border-radius:99px}.keyword-list::-webkit-scrollbar-thumb:hover{background:#5d8270}.keyword-list button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:38px;padding:.5rem;background:transparent;border:1px solid transparent;border-radius:.35rem;text-align:left;color:#53665c;font-size:.76rem}.keyword-list button span{overflow-wrap:anywhere}.keyword-list button small{font:.65rem IBM Plex Mono,monospace;color:#6b7f73}.keyword-list button:hover,.keyword-list button:focus-visible,.keyword-list button[aria-pressed=true]{background:#eaf3ed;color:#1f634b;border-color:#c8dfd0}.keyword-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--green);font-weight:700}.sidebar-tree{margin:0 0 1rem;padding:.1rem 0 1rem;border-bottom:1px solid var(--line)}.tree-back{padding:0;border:0;background:transparent;color:var(--green);font-size:.69rem}.tree-parent{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;color:#254839;font-size:.82rem;font-weight:700}.tree-parent.active{position:relative;margin-left:-.1rem;padding:.45rem .45rem .45rem .6rem;border:1px solid #b9d5c1;border-radius:.38rem;background:#f5faf6;box-shadow:inset 3px 0 0 var(--green)}.tree-parent small,.tree-branch-label{color:var(--muted);font:.57rem IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.tree-branch{position:relative;display:grid;gap:.18rem;margin:.55rem 0 0 .5rem;padding:.35rem 0 .2rem 1rem;border-left:2px solid #b4d2bf}.tree-branch:before{content:"";position:absolute;top:.7rem;left:-2px;width:.65rem;height:calc(100% - 1.2rem);border-top:2px solid #b4d2bf;border-bottom:2px solid #b4d2bf;border-radius:9px 0 0 9px}.tree-branch-label{margin-bottom:.15rem}.tree-branch button{display:flex;justify-content:space-between;gap:.35rem;padding:.28rem .35rem;border:1px solid transparent;border-radius:.3rem;color:#586c61;background:transparent;text-align:left;font-size:.67rem}.tree-branch button small{color:#6b7f73;font:.57rem IBM Plex Mono,monospace}.tree-branch button:hover,.tree-branch button.active{color:#1d624a;background:#e8f3eb;border-color:#c6ddcb}.tree-branch button.active{box-shadow:inset 3px 0 0 var(--green);font-weight:700}.tree-empty{color:var(--muted);font-size:.65rem}.sidebar-tree.has-keyword-selection{border-bottom-color:#c1dbc9}.keyword-wide-parent{padding-left:.8rem;border-left:2px solid #9bc1a7}.scope-notice{position:relative;display:grid;gap:.25rem;margin:.75rem 0 0 .5rem;padding:.65rem .65rem .65rem 1rem;border:1px solid #bddac6;border-left:3px solid var(--green);border-radius:.35rem;background:#edf6ef;color:#496056;font-size:.65rem;line-height:1.5}.scope-notice:before{content:"";position:absolute;top:-.55rem;left:-3px;width:.65rem;height:.55rem;border-top:2px solid #78a88b;border-left:2px solid #78a88b;border-radius:7px 0 0}.scope-notice b{color:#22563f;font-size:.75rem}.scope-notice p{margin:0;color:#567064;font-size:.62rem;line-height:1.45}.keyword-popover{position:absolute;top:3.5rem;left:calc(100% + 10px);z-index:30;width:355px;padding:1.15rem;background:#fff;border:1px solid #ccdbd2;border-radius:.7rem;box-shadow:0 12px 36px #1a412624}.keyword-popover:before{content:"";position:absolute;width:12px;left:-12px;top:0;bottom:0}.popover-heading{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.popover-heading h3{font-size:1rem;margin:0}.close-button{display:grid;place-items:center;min-width:30px;min-height:30px;border:1px solid var(--line);border-radius:.4rem;color:var(--muted);background:#fff;font-size:1.1rem}.preview-papers{margin:.85rem 0;padding-left:1.25rem}.preview-papers li{padding:.6rem 0 .6rem .15rem;border-top:1px solid var(--line);font-size:.79rem;line-height:1.45}.preview-papers li::marker{color:var(--muted);font-size:.7rem}.preview-papers a{font-weight:600}.preview-papers span{display:block;margin-top:.35rem;color:var(--muted);font:.61rem/1.5 IBM Plex Mono,monospace}.agent-card{border:1px solid #d8e5da;border-radius:.7rem;background:#f0f6f1}.agent-card-header{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.35fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;margin-bottom:1.6rem}.agent-copy .eyebrow{margin-bottom:.25rem}.agent-copy h2{margin:0 0 .2rem;font-size:.98rem}.agent-copy p:not(.eyebrow){margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.agent-endpoint label{display:block;color:#53685b;font-size:.62rem;margin-bottom:.35rem}.agent-url{display:flex;align-items:stretch;gap:.45rem}.agent-endpoint input{min-width:0;width:100%;padding:.6rem;background:#fff;border:1px solid #d3e1d7;border-radius:.35rem;color:#355d44;font:.64rem IBM Plex Mono,monospace}.copy-button{display:grid;place-items:center;flex:0 0 auto;width:36px;min-height:36px;padding:.45rem;border:1px solid var(--green);border-radius:.35rem;background:var(--green);color:#fff}.copy-button:hover{background:#194e43}.copy-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.agent-card .copy-status{min-height:1.1em;margin:.3rem 0 0;color:var(--muted);font-size:.65rem;line-height:1.4}.agent-setup-link{font-size:.69rem;color:var(--green);white-space:nowrap}.dashboard-content{min-width:0;padding:2rem clamp(1.2rem,3vw,3rem) 3rem}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.65rem}.stat-strip>div{padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:.55rem;background:#fff}.stat-strip strong{display:block;font-size:1.65rem;letter-spacing:-.055em;font-weight:600}.stat-strip span{display:block;margin-top:.2rem;color:var(--muted);font-size:.72rem}.scope-notice-kicker{color:#477463;font:600 .58rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.scope-clear{border:1px solid #b9d4c1;border-radius:.32rem;padding:.42rem .58rem;background:#fff;color:#1f664c;font-size:.64rem;font-weight:700;white-space:nowrap}.scope-clear:hover{background:#e4f2e8}.dashboard-panel{padding:1.5rem;margin-bottom:1.4rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;scroll-margin-top:1rem}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.section-heading h2{margin-bottom:.45rem}.section-heading p:not(.eyebrow){font-size:.78rem;color:var(--muted);margin:0;max-width:650px}.section-heading .eyebrow{margin-bottom:.5rem}.section-heading>a,.text-link{color:var(--green);font-size:.73rem;white-space:nowrap}.section-note{color:var(--muted);font:.6rem/1.5 IBM Plex Mono,monospace;text-align:right;padding-top:.15rem}.scope-accent{border-color:#c6dfcd;box-shadow:inset 3px 0 #75a98b}.scope-limited{box-shadow:inset 3px 0 #a8b9ad}.section-scope-marker{margin-top:.55rem!important;padding:.42rem .55rem;border-left:2px solid #78a88b;color:#567164!important;background:#f4f8f5;font-size:.67rem!important}.topic-bars{display:grid;gap:.2rem;margin-top:.75rem}.topic-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(50px,1.65fr) 90px;align-items:center;gap:1rem;padding:.65rem;width:100%;border:1px solid transparent;border-radius:.4rem;background:transparent;text-align:left;color:#465b4e}.topic-row:hover{background:var(--wash)}.topic-row[aria-pressed=true]{background:#edf5ef;border-color:#bed7c5}.topic-name{font-size:.78rem;font-weight:500}.bar-track{height:12px;background:#f0f3f1;border-radius:3px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:3px;transition:width .2s ease}.topic-count{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font:.73rem IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.topic-count b{font-weight:500}.topic-count small{font-size:.63rem;color:var(--muted)}.panel-footnote{color:var(--muted);font-size:.67rem;line-height:1.65;margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem;color:var(--muted);font-size:.75rem}.breadcrumb button{color:var(--green);background:#f0f6f2;border:1px solid var(--line);border-radius:.3rem;padding:.4rem .6rem}.keyword-map{position:relative;border-radius:.7rem;border:1px solid #e0ebe3;background:#fbfdfb;overflow:hidden}.keyword-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#c9d5c9 1px,transparent 1px);background-size:20px 20px;opacity:.32;pointer-events:none}.map-toolbar,.map-technical-controls,.map-explanation,.map-details{position:relative;z-index:1}.map-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.8rem;border-bottom:1px solid var(--line);background:#fff}.map-toolbar form,.map-zoom{display:flex;align-items:center;gap:.4rem}.map-toolbar input{width:min(230px,40vw);padding:.48rem .6rem;border:1px solid #d5e0d9;border-radius:.35rem;font-size:.72rem}.map-control,.map-clear{border:1px solid #d5e0d9;border-radius:.35rem;padding:.43rem .55rem;color:#486052;background:#fff;font-size:.67rem}.map-control:hover:not(:disabled),.map-clear:hover{background:#eef5f0;color:var(--green)}.map-zoom span{min-width:34px;color:var(--muted);font:.62rem IBM Plex Mono,monospace;text-align:center}.map-technical-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.65rem .8rem;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fbf8;font:.63rem IBM Plex Mono,monospace}.map-technical-controls label{display:inline-flex;align-items:center;gap:.45rem}.map-technical-controls input{accent-color:var(--green)}.map-technical-controls b{color:var(--green)}.map-clear{margin-left:auto}.map-explanation{margin:0;padding:.7rem .8rem;color:var(--muted);font-size:.68rem;line-height:1.5}.map-canvas{position:relative;min-height:470px;overflow:hidden;border-top:1px solid #edf2ee;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.map-canvas.is-panning{cursor:grabbing}.map-canvas svg{position:relative;display:block;width:100%;height:500px}.map-node{cursor:pointer;transition:opacity .15s,filter .15s}.map-node text{fill:#324d3e;font:9px DM Sans,sans-serif;pointer-events:none}.map-node.muted,.map-edge.muted{opacity:.12}.map-node.connected{opacity:1;filter:drop-shadow(0 2px 3px #1d493033)}.map-edge.connected{filter:drop-shadow(0 0 2px #327b6b)}.map-node.selected,.map-node.focused,.map-node:focus-visible,.map-node:hover{opacity:1}.map-node.selected .node-dot,.map-node.focused .node-dot,.map-node:focus-visible .node-dot{stroke:#1c3826;stroke-width:3px;stroke-dasharray:3 2}.map-node.selected .node-dot{filter:drop-shadow(0 0 5px #22675b99)}.map-node:focus-visible{outline:none}.map-node:focus-visible .node-hit-area{stroke:#407ab1;stroke-width:2}.map-node:hover .node-dot{stroke:#1c3826;stroke-width:2px}.map-details{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);gap:1rem;padding:.9rem;border-top:1px solid var(--line);background:#fff}.map-details h3{margin:.15rem 0 .3rem;font-size:.95rem}.map-details p{margin:0;color:var(--muted);font-size:.69rem}.map-details b{display:block;color:#40564a;font-size:.69rem}.map-details ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;padding:0;margin:.45rem 0 0;list-style:none}.map-details li{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font:.6rem IBM Plex Mono,monospace}.map-details li button{padding:0;border:0;background:transparent;color:var(--green);font:inherit;text-align:left}.lively-keyword-map{background:linear-gradient(145deg,#fcfffd,#f5faf6)}.force-map-canvas{position:relative;z-index:1;min-height:540px;width:100%;border-top:1px solid #edf2ee;touch-action:none;cursor:grab}.force-map-canvas:active{cursor:grabbing}.force-map-canvas svg{display:block;width:100%;height:540px}.force-map-canvas [class*=ec-]{touch-action:none}.map-show-papers{margin-top:.75rem;padding:.46rem .62rem;border:1px solid #b9d4c1;border-radius:.35rem;color:#1f664c;background:#f1f8f3;font-size:.66rem;font-weight:700}.map-show-papers:hover,.map-show-papers:focus-visible{border-color:var(--green);background:#e3f1e6}.map-a11y-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.35rem;padding:.7rem .8rem;border-top:1px solid var(--line);background:#f8fbf8}.map-a11y-list button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.map-a11y-list button:focus{position:static;width:auto;height:auto;padding:.4rem .55rem;clip:auto;border:1px solid #81ae90;border-radius:.3rem;color:var(--green);background:#fff;font-size:.65rem}.force-map-canvas .zr-element{cursor:inherit}.button{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:.55rem .8rem;border:1px solid transparent;border-radius:.4rem;font-size:.74rem;font-weight:600;white-space:nowrap}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:#194e43}.button.ghost{background:#fff;border-color:#d5e0d9;color:#4f6759}.button.ghost:hover:not(:disabled){background:#f0f5f1}.explorer{border:1px solid var(--line);border-radius:.6rem}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:1rem;border-bottom:1px solid var(--line)}.search-form input{width:100%;padding:.65rem .8rem;border:1px solid #d5e0d9;border-radius:.4rem;color:#263c2d;background:#fff;font-size:.8rem}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1rem;color:var(--muted);font-size:.7rem;border-bottom:1px solid var(--line)}.filter-pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #c8dccb;border-radius:5px;padding:.4rem .6rem;background:#edf5ef;color:#275c37;font-size:.7rem;text-align:left}.paper-row{border-bottom:1px solid var(--line)}.paper-row:last-child{border-bottom:0}.paper-row-link{display:grid;grid-template-columns:85px minmax(0,1fr) auto 20px;align-items:center;gap:1rem;min-height:100%;padding:1rem}.paper-row-link:hover{background:#fafcfb;color:inherit}.paper-row-link:focus-visible{outline-offset:-4px}.paper-meta{display:grid;gap:.4rem;color:#597363;font:.6rem/1.5 IBM Plex Mono,monospace}.paper-main{min-width:0}.paper-main h3{font-size:.87rem;font-weight:600;line-height:1.45;margin:0 0 .4rem;letter-spacing:-.015em}.paper-main p{color:var(--muted);font-size:.71rem;line-height:1.5;margin:0 0 .5rem}.tags{display:flex;flex-wrap:wrap;gap:.35rem}.tags span{padding:.2rem .4rem;color:#5b7262;background:#f0f5f1;border-radius:.25rem;font-size:.61rem}.score{display:inline-flex;flex-direction:column;align-items:end;gap:.2rem;white-space:nowrap}.score b{color:var(--green);font:500 1rem IBM Plex Mono,monospace}.score small{color:var(--muted);font-size:.56rem}.row-arrow{color:var(--green);padding:.3rem}.pagination{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;border-top:1px solid var(--line)}.pagination span{color:var(--muted);font-size:.7rem}.home-overview .paper-table{border-top:1px solid var(--line)}.home-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.home-overview-grid>section+section{border-left:1px solid var(--line);padding-left:2rem}.section-heading-action{align-items:center}.expand-button{flex:0 0 auto;border:1px solid #c6dace;border-radius:.38rem;padding:.5rem .68rem;color:var(--green);background:#f3f8f4;font-size:.68rem;font-weight:700;white-space:nowrap}.expand-button:hover,.expand-button:focus-visible{border-color:var(--green);background:#e7f2e9}.entity-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .3rem;border-bottom:1px solid var(--line)}.entity-row:last-child{border-bottom:none}.entity-row .rank{color:#799080;font:.7rem IBM Plex Mono,monospace}.entity-row b{display:block;font-size:.86rem;font-weight:600}.entity-row small{display:block;color:var(--muted);font-size:.67rem;margin-top:.3rem}.entity-row strong{color:var(--green);font:.8rem IBM Plex Mono,monospace}.entity-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:#10251a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entity-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,calc(100dvh - 1.5rem));min-height:min(500px,calc(100dvh - 1.5rem));overflow:hidden;border:1px solid #cbdcd0;border-radius:.85rem;background:#fff;box-shadow:0 24px 70px #10251a42;outline:none}.entity-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--line)}.entity-dialog-header h2{margin:.15rem 0 .35rem;font-size:1.3rem}.entity-dialog-header p:not(.eyebrow){max-width:540px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.entity-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.35rem;scrollbar-gutter:stable}.entity-dialog-body:focus-visible{outline:2px solid #477f73;outline-offset:-3px}.entity-dialog-more{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 0 1.25rem;color:var(--muted);font:.64rem IBM Plex Mono,monospace}.entity-dialog-end{margin:0;padding:1rem 0 1.25rem;color:var(--muted);text-align:center;font-size:.67rem}.entity-dialog-footnote{margin:0;padding:.8rem 1.35rem;border-top:1px solid var(--line);color:var(--muted);background:#fafcfb;font-size:.65rem;line-height:1.5}.page{width:min(1280px,100%);margin:0 auto;padding:3rem clamp(1rem,4vw,4rem)}.page-intro{max-width:780px;margin-bottom:2rem}.page-intro>p:last-child{color:var(--muted);font-size:.9rem}.explorer-page{border:none}.keyword-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.keyword-cloud a{display:flex;gap:.75rem;padding:.65rem;border:1px solid var(--line);border-radius:.4rem;font-size:.8rem}.keyword-cloud b{color:var(--green)}.back{color:var(--green);font-size:.8rem}.detail-head{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;margin:2rem 0}.detail-head h1{max-width:950px}.detail-authors{color:var(--muted);font-size:.85rem;line-height:1.7}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:1rem}.detail-grid>article,.detail-grid>aside,.connect-grid>article,.methodology{padding:1.5rem;border:1px solid var(--line);border-radius:.7rem}.abstract{color:#556b5d;font-size:.88rem;line-height:1.85;margin-bottom:2rem}.detail-grid h2{font-size:1.1rem}.detail-grid dt{color:var(--muted);font-size:.68rem;margin-top:1rem}.detail-grid dd{margin:.35rem 0;font-size:.8rem;line-height:1.7}.link-stack{display:grid;gap:.8rem;margin-top:1.5rem}.link-stack a{color:var(--green);font-size:.8rem}.related-title{margin-top:2rem}.breakdown>div{display:grid;grid-template-columns:130px minmax(0,1fr) 30px;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.72rem;color:var(--muted)}.breakdown i{height:6px;border-radius:3px;overflow:hidden;background:#edf3ee}.breakdown i b{display:block;height:100%;background:var(--green)}.breakdown p{color:var(--muted);font-size:.7rem}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.connect-grid p{color:var(--muted);font-size:.85rem}.connect-grid code{display:block;padding:1rem;margin:1rem 0;border:1px solid var(--line);border-radius:.4rem;background:var(--wash);color:var(--green);overflow-wrap:anywhere;font-size:.8rem}.connect-grid a{color:var(--green);font-size:.85rem}.methodology{margin-top:1rem}.weights{max-width:520px;display:grid;gap:.5rem;margin:1.5rem 0}.weights>div{display:flex;justify-content:space-between;font-size:.84rem}.weights b{color:var(--green)}.methodology li{color:var(--muted);font-size:.84rem;line-height:1.8}.mcp-connect-card{display:flex;flex-direction:column}.connection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.connection-details>div{padding:.7rem;border-radius:.4rem;background:var(--wash)}.connection-details dt{color:var(--muted);font:.62rem IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.connection-details dd{margin:.25rem 0 0;color:#263c2d;font-size:.82rem;font-weight:700}.setup-snippet{min-width:0}.setup-snippet-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.setup-snippet h3{margin:0;font-size:.8rem}.setup-snippet pre{min-height:3.1rem;margin:.55rem 0 0;padding:.9rem;overflow-x:auto;border:1px solid var(--line);border-radius:.4rem;background:var(--wash);color:var(--green);font:.76rem/1.55 IBM Plex Mono,monospace;white-space:pre}.setup-snippet pre code{display:inline;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;overflow-wrap:normal}.setup-copy-button{flex:0 0 auto;width:auto;padding:.38rem .6rem;font-size:.66rem}.endpoint-note{margin:.75rem 0 0;font-size:.75rem!important}.setup-examples{margin-top:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:.7rem}.setup-examples>div:first-child{margin-bottom:1rem}.setup-examples h2{margin:0;font-size:1.1rem}.setup-snippets{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.loading,.empty{padding:1.5rem 1rem;color:var(--muted);font-size:.8rem}.error{padding:1rem;color:#8d3b2c;font-size:.8rem;background:#fff8f5;border-radius:.4rem}.error p{margin-bottom:.6rem}footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.65rem;line-height:1.7}footer a{color:var(--green)}.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}@media(min-width:1500px){.dashboard-shell{grid-template-columns:265px minmax(0,1fr)}}@media(max-width:1180px){.topbar{grid-template-columns:1fr auto 1fr;gap:1rem}.command{width:min(100%,225px)}.section-note{max-width:110px}.agent-card-header{grid-template-columns:minmax(180px,1fr) minmax(250px,1.15fr)}.agent-setup-link{grid-column:1 / -1}.dashboard-sidebar{top:94px}}@media(max-width:900px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-sidebar{padding:1.1rem .75rem}.dashboard-content{padding:1.5rem 1rem}.dashboard-panel{padding:1rem}.stat-strip{grid-template-columns:repeat(2,1fr);gap:.6rem}.topic-row{grid-template-columns:minmax(100px,1fr) minmax(30px,.85fr) 70px;gap:.55rem}.topic-name{font-size:.71rem}.topic-count{gap:.3rem;font-size:.68rem}.topic-count small{font-size:.57rem}.section-heading{flex-wrap:wrap}.section-note{max-width:unset;text-align:left}.paper-row-link{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.paper-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap}.row-arrow{display:none}.detail-grid,.connect-grid,.home-overview-grid,.setup-snippets{grid-template-columns:1fr}.home-overview-grid>section+section{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.map-details{grid-template-columns:1fr}}@media(max-width:650px){.topbar{position:relative;min-height:auto;padding:1rem;gap:.85rem;grid-template-columns:1fr}.topbar>span{display:none}.brand{grid-column:1;justify-self:center}.command{display:none}.dashboard-shell{display:flex;flex-direction:column}.dashboard-sidebar{position:static;display:block;height:auto;margin:1rem;border-radius:.85rem}.keywords-section{display:block}.keyword-list{display:grid;max-height:235px;min-height:0;overflow-y:scroll}.agent-card-header{grid-template-columns:1fr;gap:.75rem;padding:.9rem}.agent-copy,.agent-endpoint,.agent-setup-link{grid-column:auto}.agent-url{flex-direction:column}.copy-button{width:100%}.keyword-popover{position:fixed;top:auto;bottom:1rem;left:1rem;width:calc(100vw - 2rem);max-height:min(65vh,500px);overflow-y:auto}.topic-row{grid-template-columns:minmax(100px,1fr) minmax(35px,.9fr) 75px;padding:.6rem .3rem}.map-toolbar{align-items:stretch;flex-direction:column}.map-toolbar input{width:100%}.map-canvas{min-height:360px}.map-canvas svg{height:390px}.map-details ol{grid-template-columns:1fr}.search-form{grid-template-columns:1fr 1fr;padding:.7rem}.search-form input{grid-column:1 / -1}.filter-row,.paper-row-link,.pagination{padding:.8rem}.pagination .button{font-size:.67rem;padding:.45rem .6rem}.entity-dialog-backdrop{align-items:end;padding:0}.entity-dialog{width:100%;max-height:92dvh;min-height:min(460px,92dvh);border-radius:.85rem .85rem 0 0}.entity-dialog-header{padding:1rem 1.1rem .8rem}.entity-dialog-body{padding:0 1.1rem}.entity-dialog-footnote{padding:.75rem 1.1rem}.detail-head{flex-direction:column}footer{flex-direction:column;padding:1.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
