:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf0ed;background:#0b1013;font-synthesis:none;--bg:#0b1013;--panel:#10171b;--border:#263036;--muted:#95a1a6;--lime:#c4f58a;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button,a,input,summary,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,svg g:focus-visible{outline:2px solid var(--lime)}a:hover{color:var(--lime)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#c4f58a33;color:#fff}.muted{color:var(--muted)}.topbar{height:82px;padding:0 3.8%;border-bottom:1px solid var(--border);display:flex;gap:23px;align-items:center;background:#0d1317}.brand{display:flex;gap:11px;align-items:center;font-size:1.7rem;letter-spacing:-1.2px;font-weight:600}.brand-icon{display:grid;place-items:center;width:36px;height:36px;background:#c4f58a0b;border:1px solid #415437;border-radius:9px;color:var(--lime)}.brand-period{color:var(--lime)}.brand-caption{font-family:var(--mono);font-size:.75rem;letter-spacing:1.1px;color:#79898f;border-left:1px solid #344046;padding-left:23px}.top-actions{display:flex;gap:16px;align-items:center;margin-left:auto}.source-button{display:flex;align-items:center;gap:7px;color:#9facae;font-size:.875rem}.icon-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;color:#a6b3b4}.icon-button:hover{background:#22302c;color:var(--lime)}.workspace{max-width:1660px;margin:auto;padding:36px 3.8% 0}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.eyebrow{display:flex;gap:10px;align-items:center;letter-spacing:1.4px;font-family:var(--mono);font-size:.75rem;color:#9ba9a9;margin-bottom:11px}.eyebrow-line{width:20px;height:1px;background:var(--lime)}h1{font-size:2.65rem;letter-spacing:-1.5px;font-weight:450;line-height:1.15}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime);letter-spacing:-1px}h1+p{font-size:1rem;color:#a3afb2;margin-top:12px;line-height:1.5}.snapshot-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:4px}.refresh-button{display:flex;gap:8px;align-items:center;font-size:.875rem;color:#b2c1b4;padding:0}.snapshot-status>span{font-size:.75rem;color:#7f9197}.spinning{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:24px}.stats-strip>div{display:flex;align-items:center;gap:13px;padding-left:26px;border-right:1px solid var(--border)}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border:0}.stats-strip strong{font-family:var(--mono);font-size:1.55rem;font-weight:400;letter-spacing:-1px;color:#d9e5d0}.stats-strip span{font-size:.875rem;color:#91a0a5}.stats-strip button{display:flex;color:#718388;padding:0}.release-stat strong{color:#9dacad}.notice{background:#1d231b;border:1px solid #3b4934;border-radius:6px;display:flex;gap:10px;padding:12px 16px;font-size:.875rem;color:#c8d1bd;margin-bottom:18px}.explore-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.field-tabs{display:flex;gap:5px;flex-wrap:wrap}.field-tabs button{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#9aa8ad;border:1px solid transparent;border-radius:6px;padding:9px 12px;white-space:nowrap}.field-tabs button>span{width:5px;height:5px;border-radius:50%}.field-tabs button.active{background:#202b22;border-color:#435536;color:var(--lime)}.field-tabs button:hover{background:#172124}.search-box{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #303e44;background:#10191d;border-radius:6px;color:#8d9ca3;min-width:240px;max-width:330px;flex:1}.search-box input{background:none;border:0;outline:none;color:#e0e8e5;font-size:.875rem;min-width:0;width:100%}.search-box:focus-within{border-color:#718a5b}.search-box button{display:flex;padding:0}.explorer-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(340px,1fr);gap:20px;align-items:start}.map-panel,.detail-panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.panel-heading{padding:22px 24px 17px;display:flex;justify-content:space-between;gap:20px;align-items:center}.panel-heading h2{display:flex;gap:9px;align-items:center;font-size:1.05rem;font-weight:500;letter-spacing:-.2px}.small-spark{font-size:1.25rem;color:var(--lime)}.panel-heading p{font-size:.875rem;color:#94a3a7;margin-top:6px}.view-toggle{display:flex;padding:3px;border:1px solid #303d42;border-radius:6px}.view-toggle button{padding:7px;display:flex;color:#7d929a;border-radius:3px}.view-toggle button.active{background:#2a3734;color:#d3e4c8}.map-filterline{display:flex;justify-content:space-between;gap:18px;padding:0 24px 15px;font-size:.8125rem;color:#82959b}.map-filterline b{font-family:var(--mono);font-weight:400;color:#bfcdcb}.map-filterline label{display:flex;gap:7px;align-items:center}.map-filterline input{accent-color:var(--lime);margin:0;width:14px;height:14px}.atlas-canvas{position:relative;border-top:1px solid #243036;background:#0f171b;min-height:450px}.atlas-stage>svg{display:block;width:100%;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.atlas-stage>svg:active{cursor:grabbing}.map-domain-labels{font-size:12px;font-family:var(--mono);letter-spacing:1.6px;opacity:.58}.problem-node,.community-node{cursor:pointer;outline-offset:2px}.problem-node circle,.community-node circle{transition:stroke-opacity .2s,fill-opacity .2s}.problem-node:hover circle{stroke-opacity:1}.node-symbol{font-family:Georgia,serif;font-style:italic;font-size:29px}.node-name{font-size:16px;font-weight:500;paint-order:stroke;stroke:#0f171b;stroke-width:5px;stroke-linejoin:round}.node-meta{font-size:13px;font-family:var(--mono);paint-order:stroke;stroke:#0f171b;stroke-width:4px;stroke-linejoin:round}.project-node-label{font-size:15px;paint-order:stroke;stroke:#0f171b;stroke-width:4px;stroke-linejoin:round}.project-node-status{font-size:12px;paint-order:stroke;stroke:#0f171b;stroke-width:4px;stroke-linejoin:round}.map-controls{position:absolute;bottom:18px;right:19px;display:flex;border:1px solid #354449;border-radius:5px;padding:3px;background:#152025}.map-controls button{width:31px;height:30px;display:flex;align-items:center;justify-content:center;color:#a0b6af;border-radius:3px}.map-controls button:hover{background:#2b3a31;color:var(--lime)}.canvas-caption{position:absolute;bottom:24px;left:24px;color:#687e87;font-family:var(--mono);font-size:.75rem}.map-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #263339;color:#90a1a6;font-size:.8125rem;gap:18px}.map-footer>div{display:flex;gap:8px;align-items:center}.legend-problem{width:10px;height:10px;border:1px solid #aec8a0;border-radius:50%}.legend-project{width:7px;height:7px;background:#b6ceaa;transform:rotate(45deg);border-radius:1px;margin-left:16px}.mobile-problem-picker{padding:14px 20px;display:flex;gap:10px;align-items:center;font-size:.875rem;color:#9cafb0}.mobile-problem-picker select{background:#1b292c;border:1px solid #35454a;padding:6px;min-width:0;max-width:65%;font-size:.875rem;border-radius:5px}.detail-panel{max-height:980px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b4e43 transparent}.detail-head{padding:23px 23px 20px}.field-label{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:500}.field-label span{font-family:var(--mono);font-size:.75rem;margin-left:auto;color:#819695}.detail-kicker{display:block;font-family:var(--mono);font-size:.6875rem;color:#71868e;letter-spacing:1.1px;margin-top:22px}.detail-head h2{font-size:1.45rem;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin-top:8px}.detail-head p{color:#abb9bc;font-size:1rem;line-height:1.6;margin-top:12px}.repo-link{display:flex;gap:7px;align-items:center;margin-top:15px;color:#9cacae;font-family:var(--mono);font-size:.75rem;overflow-wrap:anywhere}.repo-link svg:last-child{margin-left:auto}.metric-card{margin:0 16px 20px;padding:18px 16px;background:linear-gradient(125deg,#1c281e66,#14202533);border:1px solid #3b4b3b;border-radius:7px}.metric-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#acbcb2;font-size:.8125rem}.direction-label{font-size:.6875rem;background:#243220;padding:3px 6px;border-radius:4px;color:#b4cba1;white-space:nowrap}.metric-number{display:flex;gap:10px;align-items:baseline;margin-top:18px;overflow-wrap:anywhere}.metric-number>span{font-family:Georgia,serif;font-size:1.8rem;color:var(--field-color);font-style:italic}.metric-number strong{font-family:var(--mono);font-size:1.45rem;line-height:1.4;font-weight:400;color:var(--field-color);letter-spacing:-.7px}.metric-attribution{display:block;margin-top:8px;color:#95a793;font-size:.75rem}.metric-divider{height:1px;background:#3c4a3c;margin:17px 0 13px}.baseline-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8125rem;color:#9eaaa5}.baseline-row b{font-family:var(--mono);font-weight:400;color:#c3cfbc}.metric-explanation{font-size:.875rem;line-height:1.6;color:#a7b6ad;margin-top:16px}.scope-label{font-size:.75rem;color:#b5c89e;line-height:1.5;border-top:1px solid #344233;padding-top:12px;margin-top:14px}.comparison{margin-top:22px}.comparison-track{position:relative;height:2px;background:linear-gradient(90deg,#435045,var(--field-color));margin:5px 4px 16px}.comparison-track span{position:absolute;top:50%;transform:translate(-50%,-50%);height:8px;width:8px;border-radius:50%;background:#17201d;border:1.5px solid #9aaba1}.comparison-track .community-pin{width:10px;height:10px;background:var(--field-color);border:2px solid #18211b;box-shadow:0 0 0 1px var(--field-color)}.comparison-legend{display:flex;align-items:center;gap:12px;font-size:.6875rem;color:#98aaa1}.comparison-legend>span{display:flex;gap:5px;align-items:center}.comparison-legend>span:last-child{margin-left:auto;font-family:var(--mono);color:#788a81}.comparison-legend i{width:5px;height:5px;border:1px solid #9bac9e;border-radius:50%}.comparison-legend>span:nth-child(2) i{background:var(--field-color);border:0}.detail-content{padding:0 23px 24px}.detail-content h3{font-size:.875rem;font-weight:550;color:#d2dcdb;margin-top:22px;margin-bottom:9px}.detail-content>h3:first-child{margin-top:0}.detail-content p{font-size:1rem;color:#9eafb3;line-height:1.6}.math-details{border-top:1px solid #29363a;border-bottom:1px solid #29363a;margin:22px 0;padding:13px 0}.math-details summary{font-size:.875rem;display:flex;align-items:center;justify-content:space-between;color:#b4c4b2;cursor:pointer;list-style:none}.math-details summary::-webkit-details-marker{display:none}.math-details[open] summary svg{transform:rotate(180deg)}.math-details>div{padding-top:18px}.math{display:block;overflow-x:auto;padding-bottom:8px;color:#d2dfca;font-size:1rem}.math-details p{font-size:.875rem;margin-top:10px}.math-details>div>span:last-child{display:block;font-size:.75rem;color:#7f9497;line-height:1.5;margin-top:12px}.evidence-block{border-left:2px solid #596b48;padding-left:13px}.evidence-block>div:first-child{display:flex;gap:7px;align-items:center;color:#a5bb96}.evidence-block h3{margin:0;font-size:.875rem}.evidence-block p{font-size:.875rem;line-height:1.6;margin-top:9px}.evidence-block>button{display:flex;gap:8px;align-items:center;font-size:.8125rem;color:#bdd7a9;margin-top:10px;padding:0}.evidence-excerpt{margin-top:14px}.evidence-excerpt pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6;color:#9caba7;background:#0c1416;border:1px solid #30403a;border-radius:4px;padding:12px;max-height:280px;overflow:auto}.evidence-excerpt a{font-size:.8125rem;display:flex;gap:7px;align-items:center;color:var(--lime)}.project-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3b4a40;border-radius:6px;padding:10px 12px;font-size:.875rem;line-height:1.4;background:#15201c;color:#cddac9}.github-button{width:100%;background:#172124}.related-projects{border-top:1px solid #2b383b;margin-top:23px}.related-projects>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 0;border-bottom:1px solid #263438}.related-dot{width:5px;height:5px;border-radius:50%}.related-projects button>span:nth-child(2){flex:1}.related-projects b{display:block;font-size:.875rem;font-weight:450;line-height:1.4}.related-projects small{display:block;font-size:.75rem;color:#82979a;margin-top:3px}.related-projects p{font-size:.875rem}.published-sources{border-top:1px solid #28373a;margin-top:21px}.published-sources a{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;padding:7px 0;font-size:.8125rem;color:#95a9a9;line-height:1.5}.published-sources a svg{margin-top:3px}.detail-empty{min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;text-align:center;color:#8eaaa4}.project-section{margin-top:32px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.section-heading .eyebrow{font-size:.6875rem;color:#80949c;margin-bottom:8px}.section-heading h2{font-weight:450;font-size:1.5rem;letter-spacing:-.5px}.section-heading>span{font-size:.8125rem;color:#80949a}.section-heading p{font-size:.875rem;color:#98aaac;margin-top:8px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{border:1px solid var(--border);background:#10181c;border-radius:8px;overflow:hidden;transition:border-color .18s,background .18s;min-width:0}.project-card:hover{border-color:#485852;background:#131d20}.project-card.selected{border-color:#637c4c;background:linear-gradient(130deg,#19231d,#11191d)}.card-top{padding:17px 20px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.card-problem{padding:0;display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--field-color)}.card-problem span{font-family:var(--mono);font-size:.6875rem;color:#758c8d}.card-main{display:block;text-align:left;width:100%;padding:17px 20px 0}.repo-owner{font-family:var(--mono);font-size:.75rem;color:#90a3a6}.repo-owner>span{color:#475d67;margin-left:4px}.card-main h3{margin-top:7px;font-size:1.1rem;font-weight:500;letter-spacing:-.2px;line-height:1.4}.card-main p{font-size:1rem;line-height:1.6;color:#9dacb2;margin-top:8px;min-height:77px}.card-result{padding:20px;display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.card-result>span:first-child{font-family:var(--mono);font-size:.875rem;color:#c6d8bd;overflow-wrap:anywhere}.status-label{font-size:.6875rem;padding:3px 6px;border:1px solid #3f4b35;background:#1c271c;border-radius:4px;line-height:1.4;color:#b0c89c;white-space:nowrap}.status-label.extension{color:#b1bdec;border-color:#414869;background:#1b2232}.status-label.verification{color:#bad1d1;border-color:#344f52;background:#18282b}.status-label.exploration,.status-label.proposed{color:#dcc5a6;border-color:#574b37;background:#29251d}.card-bottom{border-top:1px solid #273438;padding:11px 20px;display:flex;justify-content:space-between;align-items:center;color:#7f9599;font-size:.75rem}.card-bottom>span{display:flex;align-items:center;gap:6px}.card-bottom a{display:flex;color:#95aaa3}.atlas-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--border);padding:20px;max-height:650px;overflow-y:auto;scrollbar-width:thin}.atlas-cards .card-top,.atlas-cards .card-main{padding-left:16px;padding-right:16px}.atlas-cards .card-result{padding:17px 16px;flex-wrap:wrap}.atlas-cards .card-main p{min-height:100px}.opportunity-card{border:1px dashed #33484b;padding:20px;border-radius:7px;text-align:left;background:#10191d}.opportunity-card.selected{border-color:#819a60}.opportunity-card h3{font-size:1.1rem;line-height:1.4;margin-top:12px;font-weight:500}.opportunity-card p{font-size:1rem;line-height:1.6;color:#98aaaf;margin-top:8px}.opportunity-metric{display:flex;gap:10px;align-items:center;margin:20px 0 10px;font-size:1.2rem;color:#c0d8ad}.opportunity-metric b{font-weight:400;font-family:var(--mono);font-size:.875rem}.opportunity-card>.muted{font-size:.75rem}.discovery-section{margin-top:34px;border-top:1px solid #273438;padding-top:27px}.discovery-section .section-heading h2{font-size:1.3rem}.unreviewed{border:1px dashed #485249;padding:4px 7px;border-radius:4px}.discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-list>a{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--border);border-radius:6px;background:#10181b;min-width:0}.discovery-list>a>div{min-width:0;flex:1}.discovery-list strong{font-family:var(--mono);font-weight:400;font-size:.8125rem;overflow-wrap:anywhere;color:#b6c7bd}.discovery-list p{font-size:.8125rem;line-height:1.5;color:#80979b;margin-top:5px}.discovery-list>a>span{font-size:.6875rem;color:#849992}.discovery-list>a>svg{color:#778e8b}.empty-state{min-height:300px;padding:45px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--muted)}.empty-state h3{font-size:1.1rem;color:#d9e5d0}.empty-state p{max-width:420px;font-size:.9375rem;line-height:1.6}.primary-button{background:var(--lime);color:#25321a;border-color:var(--lime)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;border-top:1px solid var(--border);margin-top:35px;font-size:.75rem;color:#779095}footer>div{display:flex;align-items:center;gap:18px}.footer-brand{font-size:1rem;color:#a9bea4;gap:8px}.footer-brand span{font-size:.75rem;color:#7b9194;margin-left:13px}footer button{font-size:.75rem;color:#adc4a0;padding:0}.source-dialog{background:#111b20;color:#d1dcda;border:1px solid #4b6053;border-radius:12px;width:min(730px,calc(100vw - 32px));max-height:86vh;padding:0;box-shadow:0 20px 100px #0009}.source-dialog::backdrop{background:#020709bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-heading{padding:27px 28px 21px;display:flex;gap:15px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #2e3d40;position:sticky;top:0;background:#111b20;z-index:1}.dialog-heading h2{font-size:1.65rem;font-weight:450;letter-spacing:-.5px}.dialog-body{padding:23px 28px 28px}.dialog-body p,.dialog-body li{font-size:1rem;line-height:1.7;color:#a5b6b7}.dialog-body a{color:var(--lime)}.dialog-body h3{font-size:1rem;font-weight:550;margin:25px 0 9px}.coverage{border:1px solid #3a4e3c;border-radius:6px;background:#1b281e;padding:17px;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.coverage strong{color:#c5dda9;font-weight:500}.coverage span{width:100%;font-size:.875rem;line-height:1.6;color:#a0b29e}.dialog-body ul{padding-left:20px}.dialog-body li{margin-top:8px}.source-record{display:flex;flex-direction:column;gap:9px;padding-top:20px;border-top:1px solid #30413f;margin-top:25px;font-size:.8125rem;color:#7f9698}.source-record a{display:flex;align-items:center;gap:7px}.source-record code{font-size:.75rem;overflow-wrap:anywhere}@media(min-width:1450px){.atlas-canvas{min-height:550px}.detail-panel{max-height:840px}}@media(max-width:1250px){.brand-caption{display:none}.topbar{gap:20px}.top-actions{margin-left:auto}.explore-toolbar{flex-wrap:wrap}.search-box{max-width:none;flex:1;min-width:240px}.field-tabs{flex:1}.explorer-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.atlas-canvas{min-height:420px;display:flex;align-items:center}.panel-heading{padding:20px 19px 15px}.map-filterline{padding:0 19px 14px;flex-wrap:wrap;gap:10px}.map-footer{padding:14px 19px;flex-wrap:wrap;gap:8px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip>div{padding-left:17px;gap:10px}.stats-strip span{font-size:.8125rem}.atlas-cards{grid-template-columns:1fr}.atlas-cards .card-main p{min-height:0}.atlas-cards .card-result{flex-wrap:nowrap}.card-result{flex-wrap:wrap}.canvas-caption{max-width:65%;left:19px;line-height:1.5}}@media(max-width:950px){.explorer-grid{grid-template-columns:1fr}.detail-panel{max-height:none;display:block}.detail-head{padding:24px}.metric-card{margin:0 24px 22px}.detail-content{padding:0 24px 25px}.detail-head h2{font-size:1.65rem}.detail-head p{max-width:670px}.project-actions{max-width:450px}.github-button{width:auto;flex:1}.detail-kicker{margin-top:18px}.metric-number strong{font-size:1.8rem}.metric-card{max-width:100%}.metric-heading{font-size:.875rem}.metric-explanation{max-width:680px}.comparison{max-width:500px}.atlas-canvas{min-height:0}.atlas-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.atlas-cards .card-result{flex-wrap:wrap}.detail-head .field-label{max-width:100%}.snapshot-status{padding:0}.intro{align-items:flex-start}.snapshot-status>span{font-size:.6875rem}.stats-strip{grid-template-columns:repeat(2,1fr);row-gap:20px}.stats-strip>div:nth-child(2){border:0}.stats-strip>div:nth-child(3){padding-left:0}.brand-caption{display:none}.topbar{height:73px}.top-actions{gap:9px;margin-left:auto}.source-button>span{display:none}h1{font-size:2.45rem}.explore-toolbar{gap:14px}.field-tabs{width:100%;flex:auto}.search-box{width:100%}.discovery-list{grid-template-columns:1fr}footer>div:last-child>span{display:none}.card-main p{min-height:78px}}@media(max-width:650px){.topbar{padding:0 5%;gap:9px;height:66px}.brand{font-size:1.4rem;gap:7px}.brand-icon{width:30px;height:30px}.brand-icon svg{width:19px}.top-actions{margin-left:auto}.top-actions>a{display:none}.workspace{padding:25px 5% 0}.intro{display:block;margin-bottom:24px}h1{font-size:2.15rem;letter-spacing:-1px}h1+p{font-size:1rem;margin-top:10px}.eyebrow{font-size:.6875rem;letter-spacing:1px}.snapshot-status{align-items:flex-start;margin-top:20px;gap:6px}.snapshot-status>span{font-size:.75rem}.stats-strip{padding:17px 0;row-gap:17px}.stats-strip>div{gap:8px;padding-left:13px}.stats-strip strong{font-size:1.25rem}.stats-strip span{font-size:.8125rem;line-height:1.4}.stats-strip .release-stat{gap:7px}.stats-strip .release-stat button{display:none}.field-tabs{gap:3px}.field-tabs button{padding:8px 9px;font-size:.8125rem}.search-box{padding:11px}.explorer-grid{gap:17px}.panel-heading{padding:18px 17px 14px;gap:10px}.panel-heading h2{font-size:1rem}.panel-heading p{font-size:.8125rem;line-height:1.5}.map-filterline{padding:0 17px 15px;font-size:.8125rem}.map-filterline label{font-size:.8125rem}.atlas-cards{padding:15px;grid-template-columns:1fr;gap:13px}.card-top,.card-main{padding-left:17px;padding-right:17px}.card-main p{min-height:0}.card-result{flex-wrap:wrap;padding:17px}.card-main h3{font-size:1.1rem}.card-main p{font-size:1rem}.card-problem{font-size:.8125rem}.project-grid{grid-template-columns:1fr;gap:13px}.project-section{margin-top:28px}.section-heading{gap:12px;align-items:center}.section-heading>span{font-size:.75rem}.section-heading h2{font-size:1.35rem}.section-heading .eyebrow{font-size:.625rem;letter-spacing:.8px;line-height:1.5}.detail-head{padding:21px 20px}.detail-head h2{font-size:1.5rem}.metric-card{margin:0 15px 20px}.detail-content{padding:0 20px 23px}.metric-number strong{font-size:1.4rem}.repo-link{font-size:.75rem}.detail-content h3{font-size:.9375rem}.project-actions .button{width:100%;flex:auto}.map-footer{font-size:.75rem;padding:14px 17px}.map-footer>span{display:none}.map-controls{bottom:13px;right:13px}.canvas-caption{font-size:.6875rem;bottom:22px;max-width:60%;left:17px}.atlas-canvas{display:block;min-height:0}.node-name{font-size:20px}.node-meta{font-size:16px}.project-node-label{font-size:18px}.project-node-status{font-size:15px}.discovery-list>a>span{display:none}.discovery-list>a{gap:10px;padding:14px}.discovery-list strong{font-size:.75rem}.discovery-list p{font-size:.8125rem}.section-heading>.unreviewed{display:none}.footer-brand span{display:none}footer{margin-top:28px;padding:23px 0;gap:14px}footer>div{gap:8px}.footer-brand{font-size:.9375rem}footer button{font-size:.75rem}.dialog-heading{padding:23px 20px 18px}.dialog-heading h2{font-size:1.45rem}.dialog-body{padding:20px}.source-dialog{max-height:90vh}}.project-activity{display:flex;gap:7px;align-items:center;margin-top:12px;color:#7d9496;font-size:.75rem}.project-activity>span:last-child:not(:nth-child(2)){margin-left:auto}.direction-label{font-size:.8125rem}.status-label{font-size:.75rem}.detail-dialog{width:min(560px,calc(100vw - 20px));max-height:92vh;background:#111a1e;border:1px solid #48603e;border-radius:10px;padding:0;color:#e4ece4}.detail-dialog::backdrop{background:#020709b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-detail-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #304139;background:#111a1e;position:sticky;top:0;z-index:2}.mobile-detail-header>span{font-size:.8125rem;color:#90a391}.mobile-field-select{display:flex;gap:8px;align-items:center;color:#9aada1;border:1px solid #32453c;background:#18251d;border-radius:5px;padding:5px 10px}.mobile-field-select select{font-size:.875rem;background:none;border:0;max-width:100%;color:#bdd3a8;padding:6px 0;min-width:0}@media(max-width:650px){.field-tabs{display:none}.mobile-field-select{width:100%;justify-content:flex-start}.explore-toolbar{gap:10px}.intro{margin-bottom:19px}h1{font-size:1.85rem;line-height:1.15}h1+p{font-size:.9375rem;margin-top:8px}.snapshot-status{margin-top:15px}.stats-strip{margin-bottom:17px;row-gap:12px;padding:13px 0}.stats-strip strong{font-size:1.15rem}.stats-strip span{font-size:.75rem}.detail-panel{display:none}.atlas-cards{max-height:680px}.section-heading .eyebrow{font-size:.75rem}.detail-dialog .detail-head{padding-top:18px}.map-panel .panel-heading p{font-size:.875rem}.map-domain-labels{font-size:14px}.project-node-status{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.claim-trust{display:flex;gap:10px;padding:15px 23px;border-top:1px solid #4d4433;border-bottom:1px solid #4d4433;background:#252119;color:#d8c1a3}.claim-trust>svg{flex-shrink:0;margin-top:2px}.claim-trust strong{font-size:.8125rem;font-weight:500}.claim-trust p{font-size:.8125rem;line-height:1.6;margin-top:5px;color:#b9ae9c}.claim-trust.reviewed{border-color:#394833;background:#1a241b;color:#c1d5a9}.claim-trust.reviewed p{color:#a9b6a2}.unreviewed-metric{background:#1d201d;border-color:#47493d}.unreviewed-metric .metric-number strong{color:#d4c8b1}.card-result .status-label{white-space:normal}.source-pin{font-size:.75rem!important;color:#8b9e9c!important}.source-pin code,.review-receipt code{font-family:var(--mono);overflow-wrap:anywhere}.review-receipt{display:grid;gap:8px;margin:14px 0;font-size:.8125rem;color:#9faf9d}.review-receipt a{display:flex;align-items:center;gap:7px;color:#bfd69f}.review-receipt p{font-size:.8125rem!important;color:#d8bea0!important}.status-label.unreviewed{color:#dcc5a6;border-color:#574b37;background:#29251d}.intro h1{text-wrap:balance}@media(max-width:650px){.discovery-list>a{display:grid;grid-template-columns:17px minmax(0,1fr) 14px;gap:8px 10px}.discovery-list>a>div{grid-column:2;grid-row:1}.discovery-list>a>svg:first-child{grid-column:1;grid-row:1}.discovery-list>a>svg:last-child{grid-column:3;grid-row:1}.discovery-list>a>span{display:inline-block;grid-column:2;grid-row:2;justify-self:start;padding:3px 6px;border:1px dashed #574b37;border-radius:4px;color:#dcc5a6}}.assessment-block{margin:24px 0;padding:18px;background:#142124;border:1px solid #2b3a3e;border-radius:12px}.assessment-block h3{margin-top:0}.assessment-block>strong{display:block;font-size:14px;line-height:1.5;color:#e0e8e6}.assessment-state{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 2px;color:#c4f58a}.assessment-state.changed,.assessment-state.unavailable,.assessment-block .assessment-caution{color:#f4ba87}.assessment-block details{border-top:1px solid #2b3a3e;margin-top:14px;padding-top:13px}.assessment-block summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#c8d7d8;font-size:12px}.assessment-block a{display:flex;align-items:center;gap:6px;font-size:12px;overflow-wrap:anywhere;color:#b9d5d7;line-height:1.5;margin-top:12px}.assessment-source>span{display:block;color:#81989c;font-size:10px;margin-top:4px}.metric-number strong.long-value{font-size:1.2rem;white-space:nowrap}@media(max-width:650px){.metric-number strong.long-value{font-size:clamp(.9375rem,4.5vw,1.125rem)}}@media(max-width:350px){.metric-number strong.long-value{font-size:.875rem}}.atlas-canvas{display:block}.atlas-stage{position:relative;min-height:450px}.node-results{padding:21px 24px 18px;border-top:1px solid #304039;background:#111d20}.node-results-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.node-results-heading .eyebrow{font-size:.625rem}.node-results-heading h3{font-size:1.125rem;font-weight:500;margin-top:7px}.node-results-baseline{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;color:#9badad;font-size:.75rem;margin:16px 0}.node-results-baseline strong{font-family:var(--mono);font-size:.8125rem;font-weight:500;color:#d3dcce}.node-results-baseline>span:last-child{margin-left:auto;color:#829795}.node-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-result{border:1px solid #38523a;background:linear-gradient(145deg,#21332470,#17252b);padding:16px;border-radius:8px;min-width:0}.node-result.unreviewed{border-color:#635239;background:linear-gradient(145deg,#40332355,#17252b)}.node-result-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:7px}.node-result-heading h4{font-size:.8125rem;font-weight:500;color:#d3eac1}.unreviewed .node-result-heading h4{color:#edd1a7}.node-result-heading>span{font-size:.625rem;border:1px solid #4b6241;border-radius:4px;padding:3px 5px;color:#bdd7a3}.unreviewed .node-result-heading>span{border-color:#705a3c;color:#dfbb86}.node-result-metric{margin:18px 0 12px}.node-result-metric>span{display:block;color:#8ca59a;font-size:.6875rem;line-height:1.5}.unreviewed .node-result-metric>span{color:#ab9f89}.node-result-metric strong{display:block;margin-top:5px;font-family:var(--mono);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:500;color:#d0f6ad;overflow-wrap:anywhere}.unreviewed .node-result-metric strong{color:#f4cc94}.node-result>p,.node-result-scope p,.node-result-empty p{font-size:.75rem;line-height:1.6;color:#a2b4ae}.node-result-scope{margin-top:12px;font-size:.6875rem;color:#a0b59c}.node-result-scope summary{cursor:pointer}.node-result-scope p{margin-top:8px}.node-result-source{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #344b3a;color:#c7ddb8;text-align:left;font-size:.6875rem;line-height:1.5}.node-result-source>span{overflow-wrap:anywhere;min-width:0}.node-result-source svg{flex-shrink:0;transform:rotate(-90deg)}.unreviewed .node-result-source{color:#dec7a4;border-color:#4f483b}.node-result-source:hover{color:#fff}.node-result-empty{padding:19px 0 5px}.node-result-empty strong{font-size:.875rem;font-weight:400;color:#a7b8ae}.node-result-empty p{margin-top:8px}.node-results-note{margin-top:14px;color:#879e96;font-size:.6875rem;line-height:1.6}@media(max-width:1250px){.atlas-stage{min-height:420px}.node-results-grid{grid-template-columns:1fr}.node-result-metric strong{font-size:1.35rem}}@media(max-width:950px){.atlas-stage{min-height:0}.node-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.node-results{padding:18px 14px}.node-results-grid{grid-template-columns:1fr}.node-results-heading h3{font-size:1.0625rem}.node-results-baseline>span:last-child{margin-left:0}.node-result-heading h4{font-size:.875rem}.node-result-heading>span{font-size:.6875rem}.node-result>p,.node-result-scope p,.node-result-empty p{font-size:.8125rem}.node-result-scope,.node-result-source,.node-results-note{font-size:.75rem}}.review-assumptions{margin-top:16px;padding:12px;border:1px solid #4d6142;border-radius:5px;background:#23302055}.review-assumptions strong,.node-result-scope>strong{display:block;font-size:.75rem;font-weight:500;color:#c9dfa9}.review-assumptions p{margin-top:7px;font-size:.8125rem;line-height:1.6;color:#b5c4af}footer>.footer-links{flex-wrap:wrap;justify-content:flex-end}.footer-repo{display:inline-flex;align-items:center;gap:6px;color:#adc4a0;white-space:nowrap}.footer-repo:hover{color:var(--lime)}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-fast: .15s;--motion-panel: .24s}html{scrollbar-gutter:stable}body.modal-open{overflow:hidden}[hidden]{display:none!important}button,a,select,.search-box{-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out)}button:not(:disabled):active{transform:scale(.97)}.snapshot-status{min-width:230px}.refresh-button{min-height:32px}.stats-strip strong,.map-filterline b{font-variant-numeric:tabular-nums}.search-box:focus-within{box-shadow:0 0 0 3px #c4f58a0b}.search-box .search-clear{width:26px;height:26px;flex-shrink:0;justify-content:center;border-radius:4px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast),background-color var(--motion-fast)}.search-box .search-clear.visible{opacity:1;pointer-events:auto}.search-clear:hover{background:#2b3931;color:var(--lime)}.panel-heading>div:first-child{min-width:0}.panel-heading p{line-height:1.5}.view-toggle{position:relative;isolation:isolate;flex-shrink:0}.view-toggle .view-indicator{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px)/2);border-radius:3px;background:#2a3734;transition:transform var(--motion-panel) var(--ease-out)}.view-indicator.cards{transform:translate(100%)}.view-toggle button{position:relative;min-width:32px;justify-content:center}.view-toggle button.active{background:transparent}.exploration-view:not([hidden]),.detail-transition,.node-results,.evidence-excerpt{animation:content-arrive var(--motion-panel) var(--ease-out) both}@keyframes content-arrive{0%{opacity:.86;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable}.atlas-cards{overscroll-behavior:contain;scrollbar-color:#3b4e43 transparent}.atlas-camera{transform-origin:0 0;transform-box:view-box;transition:transform .32s var(--ease-out)}.atlas-stage>svg{touch-action:pan-y pinch-zoom}.problem-node,.community-node{transition:transform .26s var(--ease-out)}.is-dragging .atlas-camera{transition:none}.atlas-stage>svg.is-dragging{cursor:grabbing}.atlas-stage>svg:focus-visible{outline:2px solid #c4f58a88;outline-offset:-3px}.atlas-edge{transition:stroke-opacity .18s,stroke-width .18s;pointer-events:none}.problem-node circle,.community-node circle,.community-node rect{transition:opacity .22s,stroke-opacity .18s,stroke-width .18s,fill .18s,transform var(--motion-panel) var(--ease-out)}.node-aura,.node-ring{transform-origin:0 0;transform-box:view-box}.problem-node text,.community-node text{transition:fill .18s}.problem-node:focus-visible circle,.community-node:focus-visible rect{stroke-opacity:1}.community-node:hover .node-aura,.community-node:focus-visible .node-aura{opacity:.18}.map-controls{box-shadow:0 3px 14px #0003}.map-controls button{width:36px;height:36px}.project-card{transition:border-color .18s,background-color .18s,box-shadow var(--motion-panel),transform var(--motion-panel) var(--ease-out)}.project-card:focus-within{border-color:var(--field-color)}.project-card.selected{box-shadow:inset 0 0 0 1px #c4f58a12,0 4px 16px #0002}.card-main:focus-visible{outline-offset:-5px;border-radius:6px}.card-bottom a{padding:7px;margin:-7px;border-radius:4px}.opportunity-card,.discovery-list>a{transition:border-color .18s,background-color .18s,transform var(--motion-panel) var(--ease-out)}.related-projects>button{border-radius:4px}.related-projects>button:hover{background:#1b292833}.math-details summary svg,.assessment-block summary svg,.evidence-block>button svg{transition:transform .22s var(--ease-out)}.assessment-block details[open] summary svg,.evidence-block>button[aria-expanded=true] svg{transform:rotate(180deg)}.node-results h4{margin:0}.node-results-heading h3:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:2px}.node-result-source{min-height:44px}.source-dialog,.detail-dialog{opacity:0;transform:translateY(16px) scale(.99);overscroll-behavior:contain;max-height:90dvh;transition:opacity .18s,transform .26s var(--ease-out),display .26s allow-discrete,overlay .26s allow-discrete}.source-dialog[open],.detail-dialog[open]{opacity:1;transform:translateY(0) scale(1)}.source-dialog::backdrop,.detail-dialog::backdrop{background-color:transparent;transition:background-color .22s,display .26s allow-discrete,overlay .26s allow-discrete}.source-dialog[open]::backdrop,.detail-dialog[open]::backdrop{background-color:#020709b8}@starting-style{.source-dialog[open],.detail-dialog[open]{opacity:0;transform:translateY(16px) scale(.99)}.source-dialog[open]::backdrop,.detail-dialog[open]::backdrop{background-color:transparent}}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.math-details,.assessment-block details,.node-result-scope{interpolate-size:allow-keywords}.math-details::details-content,.assessment-block details::details-content,details.node-result-scope::details-content{block-size:0;overflow:clip;transition:block-size .22s var(--ease-out),content-visibility .22s allow-discrete}.math-details[open]::details-content,.assessment-block details[open]::details-content,details.node-result-scope[open]::details-content{block-size:auto}}@media(hover:hover){.project-card:hover,.opportunity-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0003}.discovery-list>a:hover{border-color:#50634c;background:#14201d;transform:translateY(-1px)}.problem-node:hover .node-aura{opacity:.09}}@media(min-width:951px){.detail-panel{position:sticky;top:20px;max-height:calc(100dvh - 40px)}}@media(max-width:650px){.snapshot-status{min-width:0}.icon-button,.view-toggle button{min-width:44px;min-height:44px}.source-button{min-width:44px;min-height:44px;justify-content:center}.search-box .search-clear{width:32px;height:32px;margin:-5px 0}.panel-heading p{min-height:2.5em}.map-controls button{width:38px;height:38px}.canvas-caption{max-width:calc(100% - 165px)}.atlas-stage>svg{touch-action:pan-y pinch-zoom}.atlas-cards{max-height:none}.detail-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto auto 0;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.mobile-detail-header{padding:8px 17px}.detail-dialog{transform:translateY(28px)}.detail-dialog[open]{transform:translateY(0)}@starting-style{.detail-dialog[open]{transform:translateY(28px)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}details::details-content{transition:none!important}button:not(:disabled):active,.project-card:hover,.opportunity-card:hover,.discovery-list>a:hover{transform:none}}
