@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500&display=swap";.lineage-view{display:flex;flex-direction:column;gap:22px}.lineage-heading{flex-wrap:wrap;gap:18px}.lineage-controls{display:flex;align-items:center;gap:13px;padding:19px 22px;border-bottom:1px solid var(--border);flex-wrap:wrap}.lineage-controls>select{max-width:245px}.lineage-controls .text-btn{font-size:.76rem}.lineage-zoom{display:flex;gap:3px;margin-left:auto}.lineage-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.lineage-diagram{position:relative;min-width:0;border-right:1px solid var(--border)}.lineage-scroll{max-height:550px;min-height:280px;overflow:auto;scrollbar-color:#48574a #131b20;scrollbar-width:thin}.lineage-canvas{display:flex;min-width:100%;position:relative}.lineage-canvas>svg{display:block;flex:none}.lineage-lanes{position:sticky;left:0;width:128px;flex:none;z-index:2;background:linear-gradient(90deg,#141d21 90%,#141d2100);border-right:1px solid #304039}.lineage-lane-heading{position:absolute;top:14px;left:15px;color:#7e9187;font-size:.63rem}.lineage-lanes button{position:absolute;left:14px;right:10px;text-align:left;padding:5px 0;font-size:.72rem;color:#b0c1b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-lanes button:hover,.lineage-lanes button.active{color:var(--lime)}.lineage-edge,.lineage-node{cursor:pointer}.lineage-edge:hover>path:first-child{stroke:#b9f582;stroke-opacity:1;stroke-width:2.5}.lineage-node:hover>rect{stroke:#b9f582;stroke-width:1.7}.lineage-legend{display:flex;align-items:center;gap:17px;padding:15px 18px;font-size:.65rem;color:#93a497;border-top:1px solid #293731;flex-wrap:wrap}.lineage-legend>span{display:flex;align-items:center;gap:6px}.lineage-legend .meta{margin-left:auto;font-size:.63rem}.lineage-dashed{width:18px;border-top:1px dashed #8b97a0}.lineage-hover{position:absolute;z-index:3;left:145px;right:16px;top:12px;padding:12px 15px;border:1px solid #465f3b;background:#15221df5;border-radius:6px;pointer-events:none;display:flex;flex-direction:column;gap:6px;max-width:470px;box-shadow:0 8px 25px #0005}.lineage-hover b{font-size:.75rem;color:var(--lime)}.lineage-hover span{font-size:.68rem;line-height:1.5;color:#b2c5b7}.lineage-hover span:last-child{color:#85998c}.lineage-inspector{padding:23px 21px;background:#151e21;border-radius:0 0 10px;min-width:0;max-height:600px;overflow-y:auto;scrollbar-width:thin}.lineage-focus{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1px solid #314038}.lineage-focus>span:first-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#c9dec0;font-size:.79rem}.lineage-focus-title{font-size:.84rem;line-height:1.6;text-align:left;padding:0;display:inline;overflow-wrap:anywhere;color:#b2c4ba}.lineage-focus-title svg{display:inline;margin-left:7px;vertical-align:middle;color:#849b88}.lineage-focus .meta{font-family:var(--mono);font-size:.68rem}.lineage-relations{padding-top:18px}.lineage-relations h3{font-size:.75rem;font-weight:450;color:#859e8b;display:flex;gap:7px}.lineage-relations h3>span{font-size:.62rem;border:1px solid #40543d;border-radius:4px;padding:1px 5px;color:#bdd0ae}.lineage-relations>div{display:flex;flex-direction:column;gap:5px;margin-top:9px}.lineage-relations button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #304239;border-radius:5px;font-size:.73rem;background:#1a2723}.lineage-relations button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-relations button code{margin-left:auto;font-size:.66rem;color:#88a47b;white-space:nowrap}.lineage-relations button svg{color:#799367}.lineage-relations button.selected{border-color:#75975c;color:#d2efbc;background:#26362a}.lineage-evidence{margin-top:20px;border-top:1px solid #334638;padding-top:17px}.lineage-evidence-kind{font-size:.63rem;color:#a6bd93;text-transform:capitalize}.lineage-evidence-users{font-size:.68rem;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px;color:#c6d7be}.lineage-evidence blockquote{font-size:.72rem;line-height:1.75;margin:14px 0;border-left:2px solid #789b5d;padding-left:13px;color:#b2c2b6;overflow-wrap:anywhere}.lineage-evidence>a{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:.72rem}.lineage-no-evidence{font-size:.78rem;line-height:1.7;color:#8b9e94;margin-top:20px}.lineage-footer{border-top:1px solid var(--border);padding:14px 22px;display:flex;align-items:center;gap:23px;flex-wrap:wrap;font-size:.7rem;color:#91a393}.lineage-footer>span{margin-left:auto;font-size:.63rem;color:#758d80}.lineage-footer .checkbox{display:flex;gap:7px;align-items:center;cursor:pointer}.lineage-footer input{accent-color:var(--lime)}.lineage-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:20px 22px}.lineage-pair{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 17px;border:1px solid #304239;background:#17221f;border-radius:6px;font-size:.8rem;min-width:0}.lineage-pair>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-pair>span:first-child{color:#bbcabc;flex:1}.lineage-pair>span:nth-of-type(2){color:#c8dcc0;flex:1}.lineage-pair>svg{color:#789e67}.lineage-pair>b{font-family:var(--mono);color:#b9dca4;font-size:.9rem;font-weight:400;flex:none;text-align:right}.lineage-pair small{display:block;font-family:DM Sans,sans-serif;font-size:.56rem;color:#7f9782;margin-top:4px}.lineage-pair:hover,.lineage-pair.selected{border-color:#779d5f;background:#203027}.lineage-method{font-size:.75rem;color:#8da394;line-height:1.8}.lineage-method summary{cursor:pointer;color:#acbeaa;padding:0 5px}.lineage-method p{margin-top:10px;max-width:1000px;padding:0 5px}.lineage-method[open]{padding-bottom:12px}.lineage-method summary:hover{color:var(--lime)}@media(max-width:1100px){.lineage-layout{grid-template-columns:minmax(0,1fr) 280px}.lineage-inspector{padding:19px 17px}.lineage-controls{padding:17px}.lineage-pair-grid{padding:17px;gap:8px}.lineage-pair{font-size:.73rem;padding:13px;gap:8px}}@media(max-width:850px){.explore-toolbar .tabs{flex:0 0 100%;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start;gap:22px}.explore-toolbar .tabs button{flex-shrink:0}.lineage-layout{grid-template-columns:1fr}.lineage-diagram{border-right:0}.lineage-inspector{max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 23px;border-top:1px solid var(--border)}.lineage-focus,.lineage-evidence{grid-column:1 / -1}.lineage-scroll{max-height:520px}.lineage-pair-grid{grid-template-columns:1fr 1fr}.lineage-footer>span{margin-left:0;width:100%}}@media(max-width:570px){.explore-toolbar .tabs{gap:14px;justify-content:space-between}.explore-toolbar .tabs button svg{display:none}.explore-toolbar .tabs button.active:after{bottom:0}.lineage-heading .panel-actions{width:100%;justify-content:space-between;gap:8px}.lineage-heading select{min-width:0;flex:1;width:45%;font-size:.72rem}.lineage-controls{gap:10px;padding:14px 16px}.lineage-controls>select{max-width:calc(100% - 130px);font-size:.72rem}.lineage-zoom{margin-left:auto}.lineage-legend{gap:12px;padding:12px 15px}.lineage-legend .meta{font-size:.58rem}.lineage-inspector{padding:19px 16px;gap:0 13px;grid-template-columns:1fr}.lineage-focus,.lineage-evidence{grid-column:auto}.lineage-relations h3,.lineage-relations button{font-size:.82rem}.lineage-relations button code,.lineage-evidence-kind{font-size:.72rem}.lineage-evidence blockquote{font-size:.82rem}.lineage-evidence-users{font-size:.76rem}.lineage-footer{padding:14px 16px;gap:14px;font-size:.75rem}.lineage-pair-grid{grid-template-columns:1fr}.lineage-pair{font-size:.82rem}.lineage-method{font-size:.8rem}.lineage-hover{left:133px;right:8px;padding:10px}.lineage-hover b{font-size:.7rem}.lineage-hover span{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.lineage-flow{display:none}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e6ebe6;background:#0d1115;font-synthesis:none;font-weight:400;--bg:#0d1115;--panel:#12171c;--border:#252d34;--muted:#879098;--lime:#b9f582;--mono:"IBM Plex Mono",monospace;font-size:16px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}button,a,input,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,svg g:focus-visible{outline:2px solid var(--lime)}button:hover,a:hover{color:var(--lime)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}select{border:1px solid var(--border);background:#171d23;border-radius:6px;padding:7px 28px 7px 10px;font-size:.8rem;cursor:pointer;max-width:100%}select:hover{border-color:#56614c}.topbar{height:78px;display:flex;align-items:center;padding:0 4%;gap:24px;border-bottom:1px solid var(--border);background:#101418}.brand{display:flex;align-items:center;gap:11px;font-size:1.2rem;font-weight:550;letter-spacing:-.5px}.brand-mark{font-family:Georgia,serif;font-style:italic;font-size:2.6rem;line-height:1;color:var(--lime)}.brand-dot{color:var(--lime)}.top-divider{height:23px;width:1px;background:#323a40}.repo-label{font-family:var(--mono);font-size:.8rem;color:#a9b1b8}.repo-label span{margin:0 8px;color:#57616a}.top-right{margin-left:auto;display:flex;align-items:center;gap:13px}.sync-status{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#90989c}.sync-status i{width:6px;height:6px;border-radius:100%;background:#d8bc79}.sync-status.is-live{color:#b4c0af}.sync-status.is-live i{background:var(--lime);box-shadow:0 0 9px #b9f58235}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;color:#959fa7}.icon-btn:hover{background:#252d30;border-color:#303b33;color:var(--lime)}.github-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #344037;border-radius:6px;font-size:.8rem}.workspace{max-width:1560px;margin:auto;padding:40px 4% 0}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.eyebrow{font-size:.66rem;letter-spacing:1.8px;color:#9da69c;display:flex;gap:9px;align-items:center;font-weight:550;margin-bottom:12px}.tiny-line{height:1px;width:20px;background:var(--lime)}h1{font-weight:450;font-size:3.4rem;line-height:1.07;letter-spacing:-1.8px}h1 em{font-family:Georgia,serif;color:var(--lime);font-size:1.22em;font-weight:400;margin-left:5px}.title-dot{color:var(--lime)}.formula{font-family:var(--mono);font-size:.86rem;margin-top:14px;color:#acb5b7;display:flex;align-items:center;gap:5px}.formula sup{align-self:flex-start;font-size:.62rem}.conditional-badge{font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:0;margin-left:10px;color:#abb5a5;padding:3px 7px;background:#1a241a;border:1px solid #2d3a29;border-radius:4px}.intro-right{display:flex;flex-direction:column;align-items:flex-end;gap:13px;padding-bottom:5px}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:#9ba6ad;padding:0}.meta{font-size:.72rem;color:#7d8790}.metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;border:1px solid var(--border);border-radius:9px;background:linear-gradient(110deg,#192219 0,#12171c 36%);margin-bottom:32px;overflow:hidden}.metric{padding:23px 25px;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px}.metric:last-child{border:0}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:.79rem;color:#a6b0b3}.metric-label svg{color:#68766e}.metric-value{font-family:var(--mono);font-size:1.95rem;line-height:1.1;letter-spacing:-1.2px;white-space:nowrap}.primary .metric-value{color:var(--lime);font-size:1.82rem;padding:0}.metric-unit{font-family:DM Sans,sans-serif;font-size:.82rem;letter-spacing:0;color:#88959b;margin-left:5px}.metric-note{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#89949b;min-height:19px}.accent-text{color:var(--lime)}.dot-separator{color:#4b575e}.draft-tag{font-size:.65rem;color:#b8a6cd;padding:1px 5px;background:#2a2334;border-radius:3px;margin-left:4px}.metric-button:hover{background:#18201e}.explore-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);margin-bottom:24px;gap:16px}.tabs{display:flex;gap:26px}.tabs button{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;padding:0 0 17px;position:relative;color:#8f999f;white-space:nowrap}.tabs button.active{color:var(--lime)}.tabs button.active:after{content:"";height:2px;background:var(--lime);position:absolute;bottom:-1px;left:0;right:0}.toolbar-right{display:flex;align-items:center;gap:12px;margin-bottom:13px}.search{display:flex;align-items:center;gap:9px;background:#161c21;border:1px solid #2c343a;border-radius:6px;padding:8px 11px;color:#76828c;max-width:250px}.search input{font-size:.76rem;background:none;border:0;color:#dde5e5;min-width:0;width:172px;outline:none}.search button{display:flex;padding:0}.filter-button{display:flex;align-items:center;gap:7px;font-size:.79rem;border:1px solid #2c343a;border-radius:6px;padding:8px 11px;color:#a2adb4;position:relative}.filter-button.active{color:var(--lime);border-color:#4b5b3b}.filter-button i{height:5px;width:5px;background:var(--lime);border-radius:100%}.filter-bar{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border);background:var(--panel);margin:-6px 0 22px;border-radius:7px;flex-wrap:wrap}.filter-bar label{font-size:.75rem;color:#8f9a9f;display:flex;align-items:center;gap:8px}.filter-bar select{font-size:.75rem}.checkbox input{accent-color:var(--lime);width:16px;height:16px}.active-filter{display:flex;gap:12px;align-items:center;font-size:.8rem;margin:-9px 0 15px}.active-filter>span:first-child{padding:5px 8px;background:#242c27;border:1px solid #3a4b35;border-radius:5px}.active-filter>span:nth-child(2){color:#8c979e}.panel{background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 0}.panel-head h2{font-size:1rem;letter-spacing:-.3px;font-weight:500;display:flex;align-items:center;gap:8px}.panel-head p{font-size:.74rem;color:#89949c;margin-top:6px}.subtle-pill{font-family:var(--mono);font-size:.66rem;color:#859097;border:1px solid #343d42;background:#1c2429;padding:2px 6px;border-radius:4px;font-weight:400;letter-spacing:0}.panel-actions{display:flex;align-items:center;gap:8px}.panel-actions select{font-size:.7rem;background:transparent;border-color:#303940}.visual-grid{display:grid;grid-template-columns:minmax(0,1.83fr) minmax(0,1fr);gap:20px;margin-bottom:26px}.chart-options{display:flex;align-items:center;justify-content:space-between;padding:17px 23px 0}.segmented{display:flex;border:1px solid #2c373d;border-radius:5px;padding:3px}.segmented button{padding:4px 10px;font-size:.69rem;color:#7f8c93;border-radius:3px}.segmented button.active{color:#dae4dd;background:#29342c}.chart-options .text-btn{font-size:.7rem}.chart-wrap{position:relative;padding:0 10px}.chart-wrap svg{width:100%;display:block;overflow:visible}.gridline{stroke:#2b3339;stroke-dasharray:3 5;stroke-width:1}.axis-label{font-family:var(--mono);font-size:12px;fill:#7c888f}.point-label{font-size:13px;fill:#d7e5cc;font-weight:450;paint-order:stroke;stroke:#12171c;stroke-width:3;stroke-linejoin:round}.point-ref{font-family:var(--mono);font-size:11px;fill:#84947d}.chart-point{cursor:pointer}.chart-tooltip{position:absolute;left:80px;top:10px;background:#202820f0;border:1px solid #435637;border-radius:5px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:.73rem;box-shadow:0 4px 20px #0006;pointer-events:none}.chart-tooltip b{font-family:var(--mono);font-weight:500;color:var(--lime)}.chart-tooltip>span:last-child{color:#b3a3c6}.chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#93a1a8}.chart-bottom{display:flex;justify-content:space-between;align-items:center;padding:2px 22px 13px}.chart-legend{display:flex;gap:16px;font-size:.65rem;color:#87938d}.chart-legend>span{display:flex;align-items:center;gap:6px}.legend-line{width:16px;height:2px;background:var(--lime);display:inline-block}.legend-dot{width:5px;height:5px;border-radius:50%;background:#94a29a;display:inline-block}.legend-ring{width:6px;height:6px;border:1px solid var(--lime);border-radius:100%;display:inline-block}.chart-bottom>.meta{font-size:.62rem}.playback{display:flex;gap:9px;align-items:center;border-top:1px solid #252f34;padding:8px 15px}.playback input{flex:1;min-width:40px;height:3px;accent-color:var(--lime);cursor:pointer}.playback .meta{min-width:77px;text-align:right;font-family:var(--mono);font-size:.63rem}.playback .icon-btn{height:26px;width:26px}.field-map{display:flex;flex-direction:column}.map-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:260px;overflow:hidden}.map-wrap svg{width:100%;max-height:338px;touch-action:none;cursor:grab}.field-node{cursor:pointer}.node-count{font-family:var(--mono);font-size:21px;font-weight:400}.node-label{font-size:12px;font-weight:500;paint-order:stroke;stroke:#12171c;stroke-width:4;stroke-linejoin:round}.map-controls{position:absolute;bottom:13px;right:12px;display:flex;border:1px solid #354038;background:#19201d;border-radius:5px}.map-controls .icon-btn{width:25px;height:25px;border:0}.map-caption{border-top:1px solid #252f34;padding:13px 19px;display:flex;align-items:center;gap:8px;font-size:.68rem;color:#8c9793;min-height:43px}.map-caption>i{width:5px;height:5px;border-radius:100%}.map-caption>span{margin-left:auto}.research-grid{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(250px,1fr);gap:20px;align-items:start}.contributions .panel-head{padding-bottom:19px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:.59rem;font-weight:450;color:#7d8891;letter-spacing:1px;padding:11px 22px;border-top:1px solid #252f34;border-bottom:1px solid #252f34;background:#151b20}th:first-child{width:52%}th:nth-child(2){width:24%}th:nth-child(4){padding-left:5px}td{padding:17px 22px;border-bottom:1px solid #252d33;font-size:.75rem}td:first-child{min-width:250px;padding-right:7px}td:nth-child(2){padding-left:12px;padding-right:10px}td:last-child{padding-left:5px;padding-right:18px}tbody tr{cursor:pointer}tbody tr:hover{background:#19211e}tbody tr:last-child td{border-bottom:0}.pr-title{display:block;text-align:left;line-height:1.5;font-size:.79rem;font-weight:450;padding:0;color:#d3dcdf}.pr-meta{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:.65rem;color:#75818a;flex-wrap:wrap}.pr-number{font-family:var(--mono);color:#9eacae;margin-right:3px}.author-avatar{height:17px;width:17px;border-radius:100%;display:inline-flex;justify-content:center;align-items:center;font-size:.58rem;font-weight:600}.author-filter{padding:0;font-size:.65rem;color:#98a6aa}.fork-origin{padding:1px 4px;border:1px solid #3c4749;border-radius:3px}.approach-tags{display:flex;gap:5px;flex-wrap:wrap}.approach-tags span{font-size:.62rem;white-space:nowrap;padding:3px 6px;border:1px solid #39413f;background:#1c2424;border-radius:4px}.approach-tags .more-tags{color:#8d989d;border-color:#293338;background:transparent}.kappa-cell{font-family:var(--mono);font-size:.76rem;white-space:nowrap;color:#c4ddb0}.kappa-cell .muted{font-family:DM Sans,sans-serif;font-size:.65rem}.status-tag{font-size:.62rem;padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.status-tag.open{color:#a5c694;background:#1c2c20}.status-tag.open:before{content:"";height:4px;width:4px;background:#90b882;border-radius:100%}.status-tag.draft{color:#a6a0b3;background:#27242e}.status-tag.merged{color:#b19bce;background:#2b2038}.status-tag.closed{color:#d3a496;background:#34231f}.load-more{font-size:.73rem;width:100%;border-top:1px solid #2c3439;padding:14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#9daea2;background:#151c19}.threads .panel-head{padding-bottom:0}.thread-intro{font-size:.73rem;color:#82908c;line-height:1.5;padding:13px 22px 8px}.thread{padding:15px 20px;border-bottom:1px solid #293135}.thread-top{display:flex;align-items:center;gap:8px;font-size:.74rem}.thread-top button{padding:0;display:flex;gap:8px;color:#c5d6c0;font-family:var(--mono);font-size:.71rem;align-items:center}.thread-top button span{font-family:DM Sans,sans-serif;font-size:.75rem;color:#a2ada8}.thread-top>.meta{margin-left:auto;font-family:var(--mono);font-size:.61rem}.thread-dot{height:6px;width:6px;display:inline-block;border-radius:100%}.thread-refs{display:flex;align-items:center;gap:5px;padding:10px 0 0 13px}.branch-line{width:13px;height:17px;border-left:1px solid #4c5f50;border-bottom:1px solid #4c5f50;margin-top:-8px;margin-right:3px;border-bottom-left-radius:5px}.reference-chip{font-family:var(--mono);display:inline-flex;gap:6px;align-items:center;font-size:.64rem;padding:3px 6px;border:1px solid #3e4b3f;color:#a6c298;border-radius:4px;background:#1b241c;line-height:1.4}.reference-chip:hover{border-color:var(--lime)}.thread-foot{font-size:.65rem;padding:15px 21px;width:100%;justify-content:flex-start}.muted{color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;padding:28px 0;margin-top:26px;border-top:1px solid #2a3338;font-size:.72rem;color:#7f8d92;gap:15px}footer>div{display:flex;gap:14px;align-items:center}footer .text-btn{font-size:.7rem;color:#8d9b92;margin-left:10px}footer>a{display:flex;gap:7px;align-items:center;color:#a1b294}.footer-kappa{font-family:Georgia,serif;color:#96ae81;font-size:1.5rem;font-style:italic}.single{display:block}.expanded .chart-wrap{max-width:1250px;margin:auto}.expanded .map-wrap{height:540px}.expanded .map-wrap svg{max-height:530px;max-width:800px}.field-explanation{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:-7px 0 25px;padding:0 3px}.field-explanation p{font-size:.8rem;color:#aab7b5}.field-explanation .meta{white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;color:#95a39b;font-size:.8rem}.fork-view-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:6px 0 27px}.fork-view-head h2{font-size:1.4rem;font-weight:450;letter-spacing:-.4px}.fork-view-head p{font-size:.8rem;color:#8a9a9d;margin-top:9px}.repo-chip{display:flex;align-items:center;gap:9px;color:#99ab9c;font-family:var(--mono);font-size:.7rem;padding:10px 13px;border:1px solid #334033;border-radius:5px}.fork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fork-card{padding:22px}.fork-card-head{display:flex;align-items:center;gap:11px}.fork-avatar{width:40px;height:40px;border:1px solid #3a4640;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.9rem}.fork-card-head>button{font-size:.94rem;text-align:left;padding:0;min-width:0;overflow-wrap:anywhere}.fork-card-head>button span{display:block;color:#819095;font-family:var(--mono);font-size:.6rem;margin-top:4px}.fork-card-head>a{margin-left:auto;color:#81928b}.fork-stats{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.fork-stats>span{font-family:var(--mono);font-size:1.15rem;min-width:0}.fork-stats small{font-family:DM Sans,sans-serif;display:block;font-size:.6rem;color:#83928b;margin-top:5px}.fork-stats .fork-best{color:var(--lime);font-size:1rem;padding-top:3px}.fork-prs{display:flex;gap:5px;margin-top:20px;min-height:25px;flex-wrap:wrap}.fork-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #2a3337}.fork-card-foot .meta{font-size:.61rem}.fork-card-foot .text-btn{font-size:.7rem}.detail-dialog{padding:38px;width:min(780px,calc(100vw - 32px));max-height:88vh;border:1px solid #455043;border-radius:12px;background:#141b1e;color:#d9e2e0;box-shadow:0 20px 100px #0009;overflow-y:auto}.detail-dialog::backdrop{background:#05090cca;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:13px;right:13px}.detail-eyebrow{display:flex;gap:8px;align-items:center;color:#95ab96;font-family:var(--mono);font-size:.73rem;margin:5px 23px 15px 0;flex-wrap:wrap}.detail-dialog h2{font-size:1.6rem;font-weight:450;letter-spacing:-.5px;line-height:1.4}.detail-byline{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:.8rem;flex-wrap:wrap}.detail-byline .muted{font-size:.7rem;margin-left:5px}.detail-result{display:flex;flex-direction:column;padding:22px;background:#1b281d;border:1px solid #344b2d;border-radius:7px;margin:25px 0 20px;gap:12px}.detail-result>span{font-size:.8rem;color:#9cb48d}.detail-result strong{font-family:var(--mono);font-size:1.9rem;color:var(--lime);font-weight:400;letter-spacing:-.6px;overflow-wrap:anywhere}.detail-result code{font-size:.8rem;color:#b0caa4}.detail-result p{font-size:.75rem;color:#c1add6}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.8rem;background:var(--lime);color:#182015;padding:10px 15px;border-radius:6px;border:1px solid var(--lime)}.button:hover{background:#cefba5;color:#182015}.button.secondary{background:#202a22;color:#b6cbad;border-color:#475a3d}.detail-section{margin-top:29px;padding-top:23px;border-top:1px solid #34413b}.detail-section h3{font-size:.95rem;font-weight:500;margin-bottom:12px}.detail-section p{font-size:.88rem;line-height:1.75;color:#a5b2b6;margin-bottom:12px}.detail-section p.meta,.detail-section .meta{font-size:.73rem}.detail-section .evidence{font-family:var(--mono);font-size:.77rem;background:#1a2426;padding:15px;border-left:2px solid #718e60;overflow-wrap:anywhere}.method-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.method-list details{border:1px solid #35413a;border-radius:5px}.method-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:11px 13px;font-size:.8rem}.method-list summary i{width:6px;height:6px;border-radius:100%}.method-list summary svg{margin-left:auto}.method-list details[open] summary svg{transform:rotate(180deg)}.method-list p{font-family:var(--mono);font-size:.72rem;padding:0 13px 8px;color:#8fa098}.reference-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.reference-list .reference-chip{padding:6px 9px}.source-description p{white-space:pre-wrap;font-family:var(--mono);font-size:.75rem;overflow-wrap:anywhere;padding-bottom:10px}.detail-pin{display:flex;flex-direction:column;gap:9px;padding-top:20px;border-top:1px solid #34413b;font-size:.7rem;overflow-wrap:anywhere}.detail-pin code{color:#9caba6}.related-pr{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:13px 0;font-size:.8rem;line-height:1.5;border-bottom:1px solid #303c37}.related-pr>span{font-family:var(--mono);color:var(--lime)}.related-pr>svg{margin-left:auto}.refresh-warning{color:#d4b787!important;background:#31291e;padding:12px;border-radius:5px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.loading-screen h1{font-size:2rem}.loading-screen p{color:#99a89e;font-size:.9rem}.loading-screen .brand-mark{font-size:4rem}.spinning svg{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1650px){.workspace{padding-left:40px;padding-right:40px}.chart-wrap{padding:0 20px}.metrics{margin-bottom:36px}.metric{padding:25px 30px}}@media(max-width:1150px){.repo-label{font-size:.68rem}.topbar{gap:17px}.workspace{padding:30px 3% 0}.metric{padding:20px}.metric-value{font-size:1.65rem}.primary .metric-value{font-size:1.45rem}.tabs{gap:17px}.tabs button{font-size:.78rem}.search{max-width:205px}.search input{width:130px}.visual-grid{gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.research-grid{grid-template-columns:minmax(0,1fr)}.threads{display:none}.fork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{padding:18px 17px 0}.panel-head h2{font-size:.9rem}.chart-bottom{padding-left:17px;padding-right:17px}.chart-legend{gap:10px}.chart-wrap svg{min-height:240px}.map-wrap svg{max-height:325px}.metrics{grid-template-columns:1.25fr 1fr 1fr .7fr}}@media(max-width:850px){.topbar{height:65px;padding:0 4%;gap:14px}.repo-label,.top-divider{display:none}.brand{font-size:1.05rem}.brand-mark{font-size:2.2rem}.workspace{padding:28px 4% 0}h1{font-size:2.9rem}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric{padding:20px 22px}.primary .metric-value{font-size:1.7rem}.metric-value{font-size:1.8rem}.explore-toolbar{flex-wrap:wrap;gap:0}.tabs{gap:24px;flex:1}.toolbar-right{margin-top:14px;order:-1;width:100%;justify-content:flex-end}.search{max-width:none;flex:1}.search input{width:100%}.search{max-width:300px}.visual-grid{grid-template-columns:1fr}.map-wrap{min-height:340px}.map-wrap svg{max-height:340px;max-width:490px}.field-map .map-caption{justify-content:center}.field-map .map-caption>span{margin-left:10px}.panel-head{padding:20px 20px 0}.chart-wrap svg{min-height:0}.intro-right .text-btn{font-size:.73rem}.intro-right .meta{font-size:.6rem}.intro-right{gap:10px}.eyebrow{font-size:.57rem}.metric-note{font-size:.68rem}.fork-view-head{flex-direction:column;align-items:flex-start;gap:15px}.expanded .map-wrap{height:440px}.expanded .map-wrap svg{max-height:430px}.field-explanation{flex-direction:column;align-items:flex-start;gap:8px}footer>div>.text-btn{display:none}}@media(max-width:570px){.top-right{gap:6px}.sync-status{font-size:.65rem}.github-link{padding:7px;font-size:.7rem}.github-link>span,.github-link>svg:last-child{display:none}.page-intro{display:block;margin-bottom:25px}.intro-right{flex-direction:row;justify-content:space-between;margin-top:23px}.intro-right .meta{font-size:.65rem}.formula{font-size:.75rem;flex-wrap:wrap}.conditional-badge{font-size:.6rem;margin-left:5px}.metric{padding:18px 15px;gap:12px}.metric-label{font-size:.7rem}.metric-label svg{width:13px}.primary .metric-value{font-size:1.32rem}.metric-value{font-size:1.7rem}.metric-unit{font-size:.65rem}.metric-note{font-size:.59rem;flex-wrap:wrap}.metrics{margin-bottom:22px}.metric-note .draft-tag{font-size:.52rem}.tabs{gap:20px;width:100%;justify-content:space-between}.tabs button{font-size:.73rem;gap:5px}.tabs button svg{width:13px}.toolbar-right{margin-top:0}.search{max-width:none}.filter-button{font-size:.73rem}.panel-head{padding:17px 16px 0}.panel-head h2{font-size:.89rem}.panel-head p{font-size:.63rem}.panel-actions select{font-size:.6rem;padding:6px}.panel-head .subtle-pill{font-size:.58rem}.chart-options{padding:15px 17px 5px}.chart-wrap{padding:0 4px}.chart-wrap svg{min-height:200px}.chart-bottom{padding:4px 14px 12px}.chart-bottom>.meta{display:none}.chart-legend{font-size:.58rem;gap:10px}.playback{padding:8px 9px}.playback .meta{font-size:.57rem;min-width:65px}.point-label{font-size:12px}.point-ref,.axis-label{font-size:10px}.chart-tooltip{top:0;left:30px;font-size:.65rem}.contributions .panel-head{flex-wrap:wrap;padding-bottom:15px}.contributions .panel-actions{width:100%;justify-content:space-between}th{padding:10px 16px}td{padding:15px 16px}.contributions table{min-width:710px}.fork-grid{grid-template-columns:1fr}.fork-card{padding:20px}.fork-view-head h2{font-size:1.2rem}.detail-dialog{padding:31px 20px}.detail-dialog h2{font-size:1.3rem}.detail-result strong{font-size:1.4rem}.detail-eyebrow{font-size:.63rem}footer{align-items:flex-start;font-size:.63rem;padding:23px 0}footer>div{gap:7px}footer>a{max-width:135px;font-size:.65rem}.filter-bar{padding:15px;gap:12px}.filter-bar>label{width:100%;justify-content:space-between}.filter-bar label.checkbox{justify-content:flex-start}.field-explanation .meta{white-space:normal}.fork-stats small{font-size:.68rem}.fork-card-foot .meta{font-size:.66rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.metric-label,.tabs button,.text-btn,.filter-button{font-size:.875rem}.panel-head p,.panel-actions select{font-size:.8rem}.pr-title{font-size:.875rem}.node-label{font-size:14px}.fork-stats small{font-size:.75rem}.fork-card-foot .meta{font-size:.7rem}.sync-status[role=button]{cursor:pointer}@media(max-width:570px){.metric-label,.tabs button{font-size:.8rem}.panel-actions select{font-size:.75rem}.text-btn,.filter-button{font-size:.8rem}.chart-options .text-btn{font-size:.75rem}.axis-label{font-size:11px}.point-label{font-size:13px}.point-ref{font-size:11px}.chart-tooltip{max-width:calc(100% - 35px);flex-wrap:wrap}.field-map .panel-head p{font-size:.8rem}}.markdown-description{font-size:.9rem;line-height:1.8;color:#b5c1c4;overflow-wrap:anywhere}.markdown-description p{font-size:.9rem}.markdown-description h1,.markdown-description h2,.markdown-description h3,.markdown-description h4{font-size:1.1rem;letter-spacing:0;font-weight:500;margin:23px 0 13px;color:#d1decf}.markdown-description ul,.markdown-description ol{padding-left:22px;margin:13px 0 21px}.markdown-description li{margin:9px 0}.markdown-description code{font-family:var(--mono);font-size:.78rem;white-space:break-spaces;color:#b8d9a5;background:#243029;padding:2px 4px;border-radius:3px}.markdown-description pre{overflow-x:auto;background:#1a2424;padding:15px;border:1px solid #344338;border-radius:6px}.markdown-description pre code{background:none;padding:0;white-space:pre}.markdown-description a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.markdown-description strong{color:#d3e4c9;font-weight:550}.markdown-description blockquote{margin:15px 0;padding-left:16px;border-left:2px solid #788d60}.markdown-description .katex-display{overflow-x:auto;overflow-y:hidden;padding:13px 0;margin:15px 0}.markdown-description .katex{font-size:1.05em;color:#d4e6c6}.markdown-description table{display:block;overflow-x:auto;margin:17px 0}.markdown-description th,.markdown-description td{font-size:.75rem;padding:10px;border:1px solid #35423b;min-width:0}.markdown-description img{max-width:100%;height:auto}.markdown-description hr{border:0;border-top:1px solid #3b4940;margin:24px 0}.legend-square{display:inline-block;width:7px;height:7px;background:#89969c}.openai-label{fill:#87cbea}.chart-tooltip{pointer-events:none}.title-math{font-family:Georgia,serif;font-style:italic;color:var(--lime);white-space:nowrap}
