@import "https://fonts.googleapis.com/css2?family=Bitcount+Single:wght@100..900&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#12120f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f3ed;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,select,input{font-family:inherit}:where(.operations-dashboard) .app-shell{min-height:100vh;display:flex}:where(.operations-dashboard) .sidebar{background:#f0eee6;border-right:1px solid #dedbd0;flex-direction:column;width:215px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}:where(.operations-dashboard) .brand{font-variation-settings:"wght" 650;letter-spacing:2px;align-items:center;gap:11px;font-family:Bitcount Single,monospace;font-size:23px;font-weight:750;display:flex}:where(.operations-dashboard) .brand-mark{color:#7ae9d2;background:#19382f;border:1px solid #4dc7b4;border-radius:9px;place-items:center;width:35px;height:38px;font-size:22px;display:grid}:where(.operations-dashboard) .brand-sub{letter-spacing:1.4px;color:#68665c;margin-top:4px;font-size:8px;display:block}:where(.operations-dashboard) .nav-label,:where(.operations-dashboard) .eyebrow{letter-spacing:1.6px;color:#68665c;font-size:10px;font-weight:650}:where(.operations-dashboard) .nav-label{margin:52px 10px 14px}:where(.operations-dashboard) nav a{color:#8e9bb0;border-radius:6px;align-items:center;gap:12px;margin:5px 0;padding:12px;font-size:13px;display:flex}:where(.operations-dashboard) nav a span{min-width:20px;font-size:19px}:where(.operations-dashboard) nav a:hover,:where(.operations-dashboard) nav a.nav-active{color:#91e4d5;background:#19312f}:where(.operations-dashboard) .sidebar-footer{letter-spacing:1px;margin-top:auto;font-size:9px;line-height:1.8}:where(.operations-dashboard) .sidebar-footer>span:last-child{letter-spacing:0;color:#75859b;margin-top:12px;font-size:11px;display:block}:where(.operations-dashboard) .dashboard-content{width:calc(100% - 215px);max-width:1800px;margin-left:215px;padding:0 34px}:where(.operations-dashboard) .topbar{color:#91a0b3;border-bottom:1px solid #222d3b;justify-content:space-between;align-items:center;height:64px;font-size:12px;display:flex}:where(.operations-dashboard) .slash{color:#506075;margin:0 14px}:where(.operations-dashboard) .prototype-label{letter-spacing:1.5px;color:#6f8298;font-size:10px}:where(.operations-dashboard) .page-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 24px;display:flex}:where(.operations-dashboard) .page-heading h1{letter-spacing:-1px;margin:9px 0;font-size:30px;font-weight:600}:where(.operations-dashboard) .page-heading p,:where(.operations-dashboard) .panel-heading p{color:#8291a5;font-size:12px;line-height:1.6}:where(.operations-dashboard) .heading-actions{align-items:center;gap:12px;display:flex}:where(.operations-dashboard) .mode-switch{background:#0d1722;border:1px solid #293648;border-radius:6px;padding:3px;display:flex}:where(.operations-dashboard) .mode-switch button{color:#8595aa;background:0 0;border:0;border-radius:4px;padding:8px 11px;font-size:11px}:where(.operations-dashboard) .mode-switch button.active{color:#b2eadf;background:#253b42}:where(.operations-dashboard) .refresh-button{background:#172330;border:1px solid #344557;border-radius:6px;padding:10px 14px;font-size:12px}:where(.operations-dashboard) .refresh-button:hover{border-color:#64cdbb}:where(.operations-dashboard) .source-banner{color:#9cbeb8;background:#0d201f;border:1px solid #214039;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}:where(.operations-dashboard) .source-time{color:#779d95;margin-left:auto}:where(.operations-dashboard) .badge{letter-spacing:.65px;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:650;line-height:1.4;display:inline-block}:where(.operations-dashboard) .cyan-badge{color:#76d8c7;background:#1a3835}:where(.operations-dashboard) .neutral-badge{color:#94a8bb;background:#1c2936}:where(.operations-dashboard) .connectivity{color:#8191a4;gap:24px;padding:12px 0 20px;font-size:10px;display:flex}:where(.operations-dashboard) .dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}:where(.operations-dashboard) .cyan,:where(.operations-dashboard) .green{background:#67d2bf}:where(.operations-dashboard) .amber{background:#e6bd70}:where(.operations-dashboard) .gray{background:#617184}:where(.operations-dashboard) .red{background:#ff6a72}:where(.operations-dashboard) .metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}:where(.operations-dashboard) .metric-card{background:#f0eee6;border:1px solid #293444;border-radius:8px;padding:19px}:where(.operations-dashboard) .metric-label{color:#9cacc0;justify-content:space-between;font-size:11px;display:flex}:where(.operations-dashboard) .metric-label>span{color:#6b8995;font-size:16px}:where(.operations-dashboard) .metric-card strong{font-variation-settings:"wght" 620;letter-spacing:-1px;margin:15px 0 8px;font-family:Bitcount Single,monospace;font-size:31px;font-weight:600;display:block}:where(.operations-dashboard) .metric-card p{color:#73869c;font-size:10px}:where(.operations-dashboard) .metric-3 strong{color:#ecc98e}:where(.operations-dashboard) .panel{background:#f0eee6;border:1px solid #293444;border-radius:8px;overflow:hidden}:where(.operations-dashboard) .panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}:where(.operations-dashboard) .panel h2{letter-spacing:-.3px;font-size:16px;font-weight:550}:where(.operations-dashboard) .panel-heading p{margin-top:6px;font-size:11px}:where(.operations-dashboard) .twin-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-bottom:24px;display:grid}:where(.operations-dashboard) .layer-toolbar{color:#a4b3c5;background:#0e1823;border-block:1px solid #243240;gap:18px;padding:11px 20px;font-size:10px;display:flex}:where(.operations-dashboard) .layer-toolbar label{align-items:center;gap:5px;display:flex}:where(.operations-dashboard) .layer-toolbar>span{color:#657b90;margin-left:auto;font-family:monospace}:where(.operations-dashboard) .viewer-wrap{position:relative}:where(.operations-dashboard) .viewer{touch-action:none;width:100%;height:360px}:where(.operations-dashboard) .viewer canvas{display:block}:where(.operations-dashboard) .viewer-label,:where(.operations-dashboard) .reset-view,:where(.operations-dashboard) .viewer-help,:where(.operations-dashboard) .axis-label{font-size:9px;position:absolute}:where(.operations-dashboard) .viewer-label{letter-spacing:1.2px;color:#7da6b8;top:16px;left:18px}:where(.operations-dashboard) .reset-view{color:#abc9d6;background:#122735d9;border:1px solid #345063;border-radius:5px;padding:8px;top:12px;right:14px}:where(.operations-dashboard) .viewer-help{color:#7393a3;bottom:16px;left:18px}:where(.operations-dashboard) .axis-label{color:#6c8796;font-family:monospace;bottom:16px;right:14px}:where(.operations-dashboard) .viewer-error{color:#ffd0d4;background:#45272ac9;border-radius:5px;padding:12px;font-size:12px;position:absolute;top:55px;left:20px;right:20px}:where(.operations-dashboard) .viewer-placeholder{color:#7d97aa;background:#0b1822;place-items:center;height:360px;font-size:12px;display:grid}:where(.operations-dashboard) .legend{color:#8a9baf;border-bottom:1px solid #22313e;gap:16px;padding:14px 20px;font-size:9px;display:flex}:where(.operations-dashboard) .severity-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}:where(.operations-dashboard) .critical{color:#ff939b;background:#3c242d}:where(.operations-dashboard) .high{color:#efb079;background:#3a2d25}:where(.operations-dashboard) .medium{color:#dec879;background:#363326}:where(.operations-dashboard) .low{color:#73cfb9;background:#1c3633}:where(.operations-dashboard) .none{color:#9ab0c3;background:#24313b}:where(.operations-dashboard) .severity-dot.critical,:where(.operations-dashboard) .bar-track i.critical{background:#ff6a72}:where(.operations-dashboard) .severity-dot.high,:where(.operations-dashboard) .bar-track i.high{background:#ffab66}:where(.operations-dashboard) .severity-dot.medium,:where(.operations-dashboard) .bar-track i.medium{background:#e6ca79}:where(.operations-dashboard) .severity-dot.low,:where(.operations-dashboard) .bar-track i.low{background:#66cdb5}:where(.operations-dashboard) .severity-dot.none{background:#7c94aa}:where(.operations-dashboard) .waypoint-list{flex-wrap:wrap;gap:6px;padding:14px 18px 8px;display:flex}:where(.operations-dashboard) .waypoint-list button{color:#92a8bd;background:#182636;border:1px solid #304258;border-radius:4px;padding:6px 8px;font-size:10px}:where(.operations-dashboard) .waypoint-list button.selected{color:#b8f0e7;background:#1e4644;border-color:#58c8b6}:where(.operations-dashboard) .coordinate-note{color:#70869a;padding:4px 20px 15px;font-size:9px;line-height:1.6}:where(.operations-dashboard) .twin-details{flex-direction:column;gap:16px;display:flex}:where(.operations-dashboard) .waypoint-panel,:where(.operations-dashboard) .obstruction-panel,:where(.operations-dashboard) .comparison-panel{padding:20px}:where(.operations-dashboard) .waypoint-title{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}:where(.operations-dashboard) .waypoint-title h2{font-size:24px}:where(.operations-dashboard) .waypoint-panel>p,:where(.operations-dashboard) .obstruction-panel>p,:where(.operations-dashboard) .comparison-panel>p{color:#8195a9;font-size:11px;line-height:1.6}:where(.operations-dashboard) .waypoint-stat{align-items:center;gap:12px;margin:20px 0;display:flex}:where(.operations-dashboard) .waypoint-stat strong{font-variation-settings:"wght" 620;font-family:Bitcount Single,monospace;font-size:35px;font-weight:500}:where(.operations-dashboard) .waypoint-stat span{color:#90a1b5;font-size:10px;line-height:1.6}:where(.operations-dashboard) .mini-bars>div{align-items:center;gap:10px;margin:11px 0;font-size:9px;display:flex}:where(.operations-dashboard) .mini-bars span{text-transform:capitalize;color:#68665c;width:40px}:where(.operations-dashboard) .mini-bars b{font-weight:500}:where(.operations-dashboard) .bar-track{background:#e3dfd3;border-radius:2px;flex:1;height:4px;overflow:hidden}:where(.operations-dashboard) .bar-track i{border-radius:2px;height:100%;display:block}:where(.operations-dashboard) .text-button{color:#80601a;background:0 0;border:0;padding:16px 0 0;font-size:11px}:where(.operations-dashboard) .obstruction-panel{border-color:#56333a}:where(.operations-dashboard) .obstruction-panel h2{margin:12px 0}:where(.operations-dashboard) .obstruction-panel dl,:where(.operations-dashboard) .finding-dialog dl{margin:18px 0;font-size:10px}:where(.operations-dashboard) .obstruction-panel dl div,:where(.operations-dashboard) .finding-dialog dl div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}:where(.operations-dashboard) .obstruction-panel dt,:where(.operations-dashboard) .finding-dialog dt{color:#68665c}:where(.operations-dashboard) .obstruction-panel dd,:where(.operations-dashboard) .finding-dialog dd{color:#48473f;margin:0}:where(.operations-dashboard) .tiny-note{color:#68665c!important;font-size:10px!important;line-height:1.7!important}:where(.operations-dashboard) .findings-panel{margin-bottom:24px}:where(.operations-dashboard) .count-pill{color:#9fb2c7;background:#e3dfd3;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:10px}:where(.operations-dashboard) .filters{color:#68665c;align-items:center;gap:12px;font-size:9px;display:flex}:where(.operations-dashboard) .filters label{flex-direction:column;gap:4px;display:flex}:where(.operations-dashboard) .filters select{color:#48473f;background:#fff;border:1px solid #dedbd0;border-radius:4px;padding:7px;font-size:10px}:where(.operations-dashboard) .table-scroll{overflow:auto}:where(.operations-dashboard) table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}:where(.operations-dashboard) th{text-align:left;color:#68665c;letter-spacing:.3px;background:#f0eee6;border-block:1px solid #dedbd0;padding:12px 20px;font-size:9px;font-weight:450}:where(.operations-dashboard) td{color:#48473f;border-bottom:1px solid #dedbd0;padding:13px 20px}:where(.operations-dashboard) td strong{color:#12120f;font-size:11px;font-weight:450}:where(.operations-dashboard) td small{color:#68665c;margin-top:6px;font-size:9px;display:block}:where(.operations-dashboard) .table-time{color:#68665c;font-size:9px}:where(.operations-dashboard) .review-required{color:#dfba7b}:where(.operations-dashboard) .detail-button{color:#8fa9bf;background:0 0;border:1px solid #dedbd0;border-radius:4px;width:25px;height:25px}:where(.operations-dashboard) .table-footer{color:#8da8bb;background:#f0eee6;border:0;width:100%;padding:14px;font-size:10px}:where(.operations-dashboard) .table-footer:hover{background:#e9e5d9}:where(.operations-dashboard) .empty-state{text-align:center;color:#68665c;padding:32px;font-size:12px}:where(.operations-dashboard) .bottom-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}:where(.operations-dashboard) .mission-link{color:#80601a;background:0 0;border:0;padding:0;font-size:11px}:where(.operations-dashboard) .comparison-panel h2{margin:12px 0}:where(.operations-dashboard) .comparison-row{border-bottom:1px solid #dedbd0;padding:22px 0}:where(.operations-dashboard) .comparison-row>span{color:#68665c;font-size:10px}:where(.operations-dashboard) .comparison-row>div{align-items:center;gap:14px;margin-top:12px;display:flex}:where(.operations-dashboard) .comparison-row strong{font-variation-settings:"wght" 620;font-family:Bitcount Single,monospace;font-size:23px;font-weight:500}:where(.operations-dashboard) .comparison-row>div>span{color:#637d8b}:where(.operations-dashboard) .improved{color:#80601a}:where(.operations-dashboard) .comparison-panel .tiny-note{margin-top:18px}:where(.operations-dashboard) .page-footer{color:#68665c;justify-content:space-between;padding:30px 0;font-size:9px;display:flex}:where(.operations-dashboard) .error-banner{color:#f3b5bf;background:#3b2028;border:1px solid #733747;border-radius:6px;margin-bottom:16px;padding:14px;font-size:12px;line-height:1.6}:where(.operations-dashboard) .modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020811c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:where(.operations-dashboard) .finding-dialog{background:#fff;border:1px solid #dedbd0;border-radius:10px;width:min(500px,100%);padding:32px;position:relative;box-shadow:0 20px 90px #0008}:where(.operations-dashboard) .finding-dialog h2{margin:15px 0;font-size:24px}:where(.operations-dashboard) .finding-dialog>p{color:#48473f;margin-top:18px;font-size:13px;line-height:1.8}:where(.operations-dashboard) .finding-dialog dl div{border-bottom:1px solid #dedbd0;font-size:11px;line-height:1.8}:where(.operations-dashboard) .finding-dialog .refresh-button{margin-top:20px}:where(.operations-dashboard) .close-dialog{color:#9bb0c2;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:15px}@media (width>=1600px){:where(.operations-dashboard) .viewer,:where(.operations-dashboard) .viewer-placeholder{height:420px}}@media (width<=1200px){:where(.operations-dashboard) .sidebar{width:180px;padding:25px 15px}:where(.operations-dashboard) .dashboard-content{width:calc(100% - 180px);margin-left:180px;padding:0 24px}:where(.operations-dashboard) .twin-grid{grid-template-columns:minmax(0,1fr) 240px;gap:14px}:where(.operations-dashboard) .metrics-grid{gap:10px}:where(.operations-dashboard) .metric-card{padding:15px}:where(.operations-dashboard) .source-banner{flex-wrap:wrap}:where(.operations-dashboard) .source-time{margin-left:0}:where(.operations-dashboard) .heading-actions{flex-direction:column;align-items:flex-end}:where(.operations-dashboard) .filters{gap:6px}:where(.operations-dashboard) .panel-heading{padding:16px}:where(.operations-dashboard) .bottom-grid{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=960px){:where(.operations-dashboard) .sidebar{width:70px;padding:22px 10px}:where(.operations-dashboard) .brand>span:last-child,:where(.operations-dashboard) .nav-label,:where(.operations-dashboard) .sidebar-footer{display:none}:where(.operations-dashboard) nav{margin-top:35px}:where(.operations-dashboard) nav a{padding:12px 10px;font-size:0}:where(.operations-dashboard) nav a span{font-size:20px}:where(.operations-dashboard) .dashboard-content{width:calc(100% - 70px);margin-left:70px;padding:0 20px}:where(.operations-dashboard) .twin-grid{grid-template-columns:1fr}:where(.operations-dashboard) .twin-details{grid-template-columns:1fr 1fr;display:grid}:where(.operations-dashboard) .bottom-grid{grid-template-columns:1fr}:where(.operations-dashboard) .comparison-panel,:where(.operations-dashboard) .axis-label{display:none}}@media (width<=650px){:where(.operations-dashboard) .sidebar{display:none}:where(.operations-dashboard) .dashboard-content{width:100%;margin:0;padding:0 14px}:where(.operations-dashboard) .topbar{height:48px}:where(.operations-dashboard) .page-heading{flex-direction:column;align-items:flex-start;padding:23px 0}:where(.operations-dashboard) .page-heading h1{font-size:27px}:where(.operations-dashboard) .heading-actions{flex-direction:row;align-items:center}:where(.operations-dashboard) .metrics-grid{grid-template-columns:1fr 1fr;gap:10px}:where(.operations-dashboard) .metric-card strong{font-size:27px}:where(.operations-dashboard) .metric-card p{line-height:1.5}:where(.operations-dashboard) .connectivity{flex-wrap:wrap;gap:12px;font-size:9px}:where(.operations-dashboard) .source-banner{gap:7px;line-height:1.6}:where(.operations-dashboard) .source-time{width:100%;font-size:9px}:where(.operations-dashboard) .twin-details{grid-template-columns:1fr}:where(.operations-dashboard) .panel-heading{flex-wrap:wrap;gap:12px}:where(.operations-dashboard) .layer-toolbar{gap:12px;padding:10px 12px}:where(.operations-dashboard) .layer-toolbar>span{display:none}:where(.operations-dashboard) .viewer,:where(.operations-dashboard) .viewer-placeholder{height:300px}:where(.operations-dashboard) .legend{flex-wrap:wrap;gap:11px;padding:12px}:where(.operations-dashboard) .filters{flex-wrap:wrap;width:100%}:where(.operations-dashboard) .filters label{flex:1}:where(.operations-dashboard) .filters select{width:100%}:where(.operations-dashboard) .page-footer{line-height:1.6}:where(.operations-dashboard) .page-footer span{display:none}:where(.operations-dashboard) th,:where(.operations-dashboard) td{padding:12px 14px}}@media (width<=960px){:where(.operations-dashboard) .comparison-panel{display:block}}:where(.operations-dashboard) .panel{min-width:0}.operations-dashboard{color:#12120f;background:#f8f7f2;font-size:14px}.operations-dashboard h1,.operations-dashboard h2,.operations-dashboard p{margin:0}.operations-dashboard h1{letter-spacing:-.05em;line-height:1.1;display:block}.operations-dashboard button{font:inherit;color:inherit;cursor:pointer}.operations-dashboard button:disabled{cursor:wait;opacity:.5}.operations-dashboard .sidebar{flex-shrink:0;height:100svh;position:sticky;top:0}.operations-dashboard .dashboard-content{flex:1;min-width:0;margin-left:0}.operations-dashboard .brand-mark{color:#12120f;background:#dfb238;border-color:#dfb238;border-radius:50%}.operations-dashboard .nav-active{color:#12120f;background:#dfb238}.operations-dashboard .panel,.operations-dashboard .metric-card{background:#fff;border:1px solid #dedbd0;border-radius:24px}.operations-dashboard .metric-card{padding:24px}.operations-dashboard .metric-card strong{color:#12120f;font-weight:600}.operations-dashboard .metric-label,.operations-dashboard .metric-card p{color:#68665c}.operations-dashboard .mode-switch{background:#eae6db;border-color:#dedbd0;border-radius:100px}.operations-dashboard .mode-switch button{color:#68665c;border-radius:100px}.operations-dashboard .mode-switch button.active{color:#12120f;background:#dfb238}.operations-dashboard .refresh-button{color:#12120f;background:#dfb238;border:0;border-radius:100px;padding:10px 18px}.operations-dashboard .panel-heading p,.operations-dashboard .page-heading p,.operations-dashboard .waypoint-panel>p,.operations-dashboard .obstruction-panel>p,.operations-dashboard .comparison-panel>p{color:#68665c}.operations-dashboard .cyan-badge{color:#705316;background:#ede4c8}.operations-dashboard .neutral-badge{color:#68665c;background:#ece9e0}.operations-dashboard .viewer{color:#dce5ee}.operations-dashboard .waypoint-list button{color:#48473f;background:#f0eee6;border-color:#dedbd0;border-radius:100px}.operations-dashboard .legend,.operations-dashboard .coordinate-note{color:#68665c}.operations-dashboard .finding-search{flex-wrap:wrap;align-items:center;gap:20px;padding:0 20px 20px;display:flex}.operations-dashboard .finding-search>label:first-child{color:#68665c;flex-direction:column;flex:1;gap:6px;min-width:220px;font-size:12px;display:flex}.operations-dashboard .finding-search input[type=search]{color:#12120f;background:#f8f7f2;border:1px solid #dedbd0;border-radius:12px;width:100%;padding:12px}.operations-dashboard .review-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.operations-dashboard .page-footer{background:0 0;min-height:auto}.operations-dashboard .modal-backdrop{z-index:50}.operations-dashboard .finding-dialog{border-radius:24px}.operations-dashboard .severity.critical{color:#a12938;background:#fce5e5}.operations-dashboard .severity.high{color:#995319;background:#fbe8d8}.operations-dashboard .severity.medium{color:#796011;background:#f4edca}.operations-dashboard .severity.low{color:#286747;background:#deeee6}.operations-dashboard .review-required{color:#80601a}.operations-dashboard .table-footer{color:#68665c;border-radius:0 0 24px 24px}.operations-dashboard .filters select,.operations-dashboard td,.operations-dashboard td strong{font-size:12px}.operations-dashboard button:focus-visible,.operations-dashboard a:focus-visible,.operations-dashboard input:focus-visible,.operations-dashboard select:focus-visible{outline-offset:4px;outline:2px solid #80601a}@media (width<=650px){.operations-dashboard .metric-card{padding:16px}.operations-dashboard .finding-search{padding-inline:14px}}.operations-dashboard.app-shell{min-height:100vh;display:flex}.operations-dashboard nav a{color:#68665c}.operations-dashboard nav a.nav-active{color:#12120f}.operations-dashboard .connectivity{color:#68665c}.operations-dashboard .dashboard-content{padding-bottom:32px}.operations-dashboard .reset-view{color:#b7d7e1;font-size:11px}.operations-dashboard nav a:hover{color:#12120f;background:#e5ddc7}.operations-dashboard .text-button{color:#80601a;font-size:12px}.operations-dashboard .detail-button{color:#80601a}.operations-dashboard{color:#f8f7f2;background-color:#0d0d0b;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.operations-dashboard .sidebar{background:#12120f;border-right-color:#2a2923}.operations-dashboard .brand,.operations-dashboard .page-heading h1,.operations-dashboard .panel h2,.operations-dashboard td strong,.operations-dashboard .waypoint-title h2,.operations-dashboard .comparison-row strong{color:#f8f7f2}.operations-dashboard .page-heading h1{font-variation-settings:"wght" 610;letter-spacing:-.02em;font-family:Bitcount Single,monospace;font-weight:610}.operations-dashboard .brand-mark{color:#12120f;background:#dfb238;border-color:#dfb238}.operations-dashboard .brand-sub,.operations-dashboard .nav-label,.operations-dashboard .eyebrow,.operations-dashboard .prototype-label,.operations-dashboard .page-heading p,.operations-dashboard .panel-heading p,.operations-dashboard .metric-label,.operations-dashboard .metric-card p,.operations-dashboard .connectivity,.operations-dashboard .sidebar-footer,.operations-dashboard .sidebar-footer>span:last-child,.operations-dashboard .waypoint-panel>p,.operations-dashboard .obstruction-panel>p,.operations-dashboard .comparison-panel>p,.operations-dashboard .legend,.operations-dashboard .coordinate-note,.operations-dashboard .mini-bars span,.operations-dashboard td small,.operations-dashboard .table-time,.operations-dashboard .filters,.operations-dashboard .finding-search>label:first-child,.operations-dashboard .review-toggle,.operations-dashboard .tiny-note,.operations-dashboard .page-footer,.operations-dashboard .topbar,.operations-dashboard .slash{color:#aaa89f!important}.operations-dashboard nav a,.operations-dashboard .nav-home{color:#d8d4c8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin:5px 0;padding:12px;font-size:13px;display:flex}.operations-dashboard nav a span,.operations-dashboard .nav-home span{min-width:20px;font-size:19px}.operations-dashboard nav a:hover,.operations-dashboard .nav-home:hover{color:#dfb238;background:#25231c}.operations-dashboard nav a.nav-active{color:#12120f;background:#dfb238}.operations-dashboard .topbar{border-bottom-color:#333127}.operations-dashboard .panel,.operations-dashboard .metric-card{background:#1c1b17f5;border-color:#333127;box-shadow:0 24px 70px #0000003d}.operations-dashboard .metric-card strong{color:#f8f7f2}.operations-dashboard .metric-3 strong,.operations-dashboard .improved,.operations-dashboard .mission-link,.operations-dashboard .text-button,.operations-dashboard .detail-button,.operations-dashboard .review-required{color:#dfb238}.operations-dashboard .source-banner{color:#e8d194;background:#dfb23821;border-color:#dfb2386b}.operations-dashboard .mode-switch{background:#171611;border-color:#333127}.operations-dashboard .mode-switch button{color:#aaa89f}.operations-dashboard .mode-switch button.active,.operations-dashboard .refresh-button{color:#12120f;background:#dfb238}.operations-dashboard .refresh-button{border:0}.operations-dashboard .cyan-badge,.operations-dashboard .neutral-badge,.operations-dashboard .count-pill{color:#dfb238;background:#2b281e}.operations-dashboard .layer-toolbar{color:#d8d4c8;background:#151410;border-color:#333127}.operations-dashboard .layer-toolbar>span{color:#8f8b7f}.operations-dashboard .viewer-placeholder,.operations-dashboard .viewer{background:#071017}.operations-dashboard .legend,.operations-dashboard th,.operations-dashboard td,.operations-dashboard .comparison-row,.operations-dashboard .finding-dialog dl div{border-color:#333127}.operations-dashboard .waypoint-list button,.operations-dashboard .filters select,.operations-dashboard .finding-search input[type=search]{color:#f8f7f2;background:#12120f;border-color:#333127}.operations-dashboard .waypoint-list button.selected{color:#12120f;background:#dfb238;border-color:#dfb238}.operations-dashboard th{color:#aaa89f;background:#151410}.operations-dashboard td{color:#d8d4c8}.operations-dashboard .bar-track{background:#333127}.operations-dashboard .table-footer{color:#aaa89f;background:#151410}.operations-dashboard .table-footer:hover{color:#dfb238;background:#211f19}.operations-dashboard .detail-button{background:#151410;border-color:#454235}.operations-dashboard .finding-dialog{color:#f8f7f2;background:#171611;border-color:#333127}.operations-dashboard .finding-dialog>p,.operations-dashboard .obstruction-panel dd,.operations-dashboard .finding-dialog dd{color:#d8d4c8}.operations-dashboard .close-dialog{color:#aaa89f}.operations-dashboard input[type=checkbox]{accent-color:#dfb238}.operations-dashboard button:focus-visible,.operations-dashboard a:focus-visible,.operations-dashboard input:focus-visible,.operations-dashboard select:focus-visible{outline-color:#dfb238}@media (width<=960px){.operations-dashboard .nav-home{justify-content:center;padding:12px 10px;font-size:0}.operations-dashboard .nav-home span{font-size:20px}}.operations-dashboard .marker-toolbar{color:#aaa89f;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.operations-dashboard .marker-toolbar select{color:#f8f7f2;background:#22221e;border:1px solid #48473f;border-radius:12px;padding:8px}.operations-dashboard .marker-toolbar span{font-size:11px}.operations-dashboard .waypoint-stat strong{overflow-wrap:anywhere}.operations-dashboard .viewer-stage{position:relative}.dataset-dashboard{color:#f8f7f2;background-color:#0d0d0b;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:100svh;display:flex;overflow:hidden}.dataset-rail{background:#12120f;border-right:1px solid #2a2923;flex-direction:column;gap:22px;width:235px;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.dataset-brand{color:#f8f7f2;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.dataset-brand span{color:#12120f;background:#dfb238;border-radius:50%;place-items:center;width:35px;height:38px;font-family:Bitcount Single,monospace;font-size:22px;display:grid}.dataset-brand strong{font-variation-settings:"wght" 650;letter-spacing:2px;font-family:Bitcount Single,monospace;font-size:23px;font-weight:750}.selection-rail{gap:9px;display:grid}.selection-rail p{color:#8f8b7f;font-variation-settings:"wght" 650;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.rail-empty{color:#aaa89f;border:1px dashed #3a382f;border-radius:8px;padding:14px 12px;font-size:12px;line-height:1.5}.rail-selection-summary{background:#dfb2381f;border:1px solid #dfb23866;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rail-selection-summary strong{color:#dfb238;font-size:12px}.rail-selection-summary button{color:#f8f7f2;background:0 0;border:0;width:auto;padding:0;font-size:11px}.rail-item{background:#171611;border:1px solid #2a2923;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;gap:6px;width:100%;display:grid;box-shadow:inset 3px 0 #dfb238}.rail-item.active{border-color:#2aa867b8;box-shadow:inset 3px 0 #28a565}.rail-item-main{color:#d8d4c8;min-width:0;font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:12px 0 12px 12px;display:grid}.rail-item:hover{background:#25231c;border-color:#dfb238b8}.rail-item-action{background:0 0;border:1px solid #0000;border-radius:7px;place-self:center end;place-items:center;width:28px;height:28px;margin-right:6px;display:grid}.rail-item-action.delete{color:#ff9b8f}.rail-item-action.delete:hover,.rail-item-action.delete:focus-visible{color:#fff7f4;background:#d84234;border-color:#ff7568b8;outline:none}.rail-item-action.select{color:#86e2ae}.rail-item-action.select:hover,.rail-item-action.select:focus-visible,.rail-item-action.select[aria-pressed=true]{color:#f4fff8;background:#28a565;border-color:#66e096b8;outline:none}.selection-rail strong{color:#f8f7f2;font-size:13px}.selection-rail span{color:#aaa89f;font-size:10px;line-height:1.35}.rail-view-toggle{background:#171611;border:1px solid #2a2923;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding:6px;display:grid}.rail-view-toggle button{color:#aaa89f;min-width:0;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.rail-view-toggle button[aria-pressed=true]{color:#f8f7f2;background:#dfb2382e;border-color:#dfb238}.rail-view-toggle button:hover,.rail-view-toggle button:focus-visible{color:#f8f7f2;outline:none}.dataset-main{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:18px clamp(16px,2.2vw,32px);display:flex;overflow:hidden auto}.dataset-page-heading{flex:none;justify-content:space-between;align-items:end;gap:16px;display:flex}.dataset-page-heading h1{color:#f8f7f2;font-variation-settings:"wght" 580;margin:0;font-family:Bitcount Single,monospace;font-size:clamp(28px,3.2vw,44px);font-weight:580;line-height:.95}.dataset-page-heading span{color:#aaa89f;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.dataset-hero{border-bottom:1px solid #333127;justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 0 26px;display:flex}.dataset-kicker{color:#dfb238;font-variation-settings:"wght" 650;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.dataset-hero h1,.map-heading h2{font-variation-settings:"wght" 560;letter-spacing:-.02em;max-width:780px;margin:0;font-family:Bitcount Single,monospace;font-size:clamp(34px,5vw,68px);font-weight:560;line-height:1}.dataset-hero p:not(.dataset-kicker){color:#aaa89f;max-width:620px;margin:16px 0 0;line-height:1.6}.dataset-stat{background:#1c1b17f5;border:1px solid #333127;border-radius:8px;min-width:180px;padding:22px}.dataset-stat strong{font-variation-settings:"wght" 620;font-family:Bitcount Single,monospace;font-size:52px;font-weight:620;line-height:.9;display:block}.dataset-stat span{color:#aaa89f;font-size:12px}.dataset-search-panel{scrollbar-color:#dfb2388c #f8f7f214;background:#1c1b17f5;border:1px solid #333127;border-radius:8px;flex-direction:column;flex:none;min-height:230px;max-height:calc(100svh - 110px);display:flex;overflow:hidden;box-shadow:0 16px 52px #0000002e}.dataset-search-panel.more-info-page{flex:auto;min-height:0;max-height:none;overflow-y:auto}.dataset-controls{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));gap:8px;padding:10px 12px 8px;display:grid}.dataset-controls label{color:#aaa89f;flex-direction:column;gap:5px;font-size:11px;display:flex}.dataset-controls input,.dataset-controls select{color:#f8f7f2;background:#12120f;border:1px solid #333127;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.source-chips{flex-wrap:wrap;gap:6px;padding:0 12px 9px;display:flex}.source-chips button{color:#d8d4c8;min-height:30px;font:inherit;background:#171611;border:1px solid #333127;border-radius:999px;padding:0 11px;font-size:11px}.source-chips button[aria-pressed=true]{color:#12120f;background:#dfb238;border-color:#dfb238}.selection-builder{background:#1c1b17f5;border:1px solid #333127;border-radius:8px;gap:12px;margin-bottom:24px;padding:14px;display:grid}.builder-heading,.builder-group{gap:8px;display:grid}.builder-heading{grid-template-columns:1fr auto;align-items:center}.builder-heading h2{margin:0;font-size:15px}.builder-heading span,.builder-group>span{color:#aaa89f;font-size:11px}.builder-group>div{flex-wrap:wrap;gap:7px;display:flex}.builder-group button{color:#d8d4c8;min-height:30px;font:inherit;background:#171611;border:1px solid #333127;border-radius:999px;padding:0 10px;font-size:11px}.builder-group button:hover,.builder-group button[aria-pressed=true]{color:#f8f7f2;background:#dfb2382e;border-color:#dfb238}.map-section{background:#1c1b17f5;border:1px solid #333127;border-radius:8px;box-shadow:0 24px 70px #0000003d}.dataset-results{background:0 0;border-top:1px solid #333127;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.resize-grip{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-top:1px solid #333127b8;flex:none;justify-content:center;align-items:center;gap:5px;height:18px;display:flex}.resize-grip:hover,.resize-grip:focus-visible{background:#dfb23814;outline:none}.resize-grip span{background:#dfb23894;border-radius:999px;width:4px;height:4px}.is-resizing-search,.is-resizing-search *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.results-heading,.map-heading{border-bottom:1px solid #333127;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.results-heading{z-index:1;background:#1c1b17;position:sticky;top:0}.results-heading h2{margin:0;font-size:18px}.results-heading span,.results-actions span{color:#aaa89f;font-size:12px}.results-actions{align-items:center;gap:10px;display:flex}.results-actions button{color:#f8f7f2;min-height:30px;font:inherit;background:#dfb2382e;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.results-actions button:hover,.results-actions button:focus-visible{color:#12120f;background:#dfb238;outline:none}.record-grid{column-width:250px;flex:none;column-gap:4px;padding:4px}.record-card{break-inside:avoid;background:#171611;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0 0 4px;padding:10px;display:inline-flex}.record-card>div:first-child,.record-card dl{flex-wrap:wrap;gap:8px;display:flex}.record-card>div:first-child span{color:#dfb238;letter-spacing:.06em;background:#2b281e;border-radius:4px;padding:4px 6px;font-size:8px}.record-card h3{margin:2px 0 0;font-size:12px;line-height:1.2}.record-card p{color:#aaa89f;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.record-card dl{margin:12px 0 0}.record-card dt,.record-card dd{margin:0;font-size:10px}.record-card dt{color:#8f8b7f}.record-card dd{color:#f8f7f2}.record-add{color:#f8f7f2;min-height:24px;font:inherit;background:#dfb23829;border:0;border-radius:999px;align-self:flex-end;margin-top:auto;padding:0 10px;font-size:10px;font-weight:800}.record-add[aria-pressed=true]{color:#12120f;background:#dfb238}.dataset-empty{color:#aaa89f;text-align:center;padding:36px}.summary-panel{flex-direction:column;flex:1;min-height:max-content;display:flex;overflow:visible}.summary-heading{border-bottom:1px solid #333127;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;display:flex}.summary-heading h2{margin:0;font-size:clamp(20px,2vw,28px);line-height:1}.summary-heading span{color:#aaa89f;margin-top:8px;font-size:12px;display:block}.summary-heading button{color:#f8f7f2;min-height:34px;font:inherit;background:#dfb2381f;border:1px solid #dfb23875;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.summary-body{flex-direction:column;flex:none;gap:10px;min-height:max-content;padding:10px;display:flex;overflow:visible}.summary-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-insights article{background:#171611;border:1px solid #333127;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.summary-insights span,.summary-section-title,.summary-primary dt,.summary-models dt{color:#aaa89f;font-size:11px}.summary-insights strong{color:#f8f7f2;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.summary-details{flex:none;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.25fr);align-items:start;gap:10px;min-height:max-content;display:grid}.summary-primary,.summary-related,.summary-models,.summary-map,.summary-relay-link{background:#171611;border:1px solid #333127;border-radius:8px;min-width:0;min-height:max-content;padding:12px;overflow:visible}.summary-section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.summary-section-title h3{color:#f8f7f2;margin:0;font-size:14px}.summary-primary p{color:#d8d4c8;margin:0 0 10px;font-size:12px;line-height:1.4}.summary-map{gap:10px;display:grid}.summary-map-shell{background:#f8f7f2;border:1px solid #333127;border-radius:8px;overflow:hidden}.summary-map-canvas{aspect-ratio:1095/595;position:relative}.summary-map-canvas img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.summary-map-pin{color:#12120f;background:#dfb238;border:2px solid #12120f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 7px #dfb23847}.summary-map-action{color:#f8f7f2;min-height:32px;font:inherit;background:#dfb2381f;border:1px solid #dfb23875;border-radius:8px;font-size:12px;font-weight:800}.summary-primary dl,.summary-models dl{background:#333127;border:1px solid #333127;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.summary-primary dl div,.summary-models dl div{background:#12120f;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;padding:6px 9px;display:grid}.summary-primary dt,.summary-primary dd,.summary-models dt,.summary-models dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.summary-primary dd,.summary-models dd{color:#f8f7f2}.summary-related-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.summary-related-list article{background:#12120f;border:1px solid #333127;border-radius:8px;align-content:start;gap:7px;min-height:150px;padding:10px;display:grid}.summary-related-list article>div:not(.summary-related-actions){justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-related-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.summary-related-list span,.summary-related-list small,.summary-related-list p{color:#aaa89f;font-size:11px}.summary-related-list small,.summary-related-list p{overflow-wrap:anywhere;margin:0}.summary-related-actions{border-top:1px solid #2d2a23;flex-wrap:wrap;align-self:end;gap:5px;margin-top:auto;padding-top:7px;display:flex}.summary-related-actions button,.summary-relay-link button{color:#f8f7f2;min-height:27px;font:inherit;background:#171611;border:1px solid #333127;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.summary-related-actions button:hover,.summary-related-actions button:focus-visible,.summary-related-actions button[aria-pressed=true],.summary-relay-link button:hover,.summary-relay-link button:focus-visible,.summary-map-action:hover,.summary-map-action:focus-visible{color:#12120f;background:#dfb238;border-color:#dfb238;outline:none}.summary-models,.summary-related{grid-column:1/-1}.summary-related-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.summary-related-filters label{color:#aaa89f;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.summary-related-search{color:#aaa89f;background:#12120f;border:1px solid #333127;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;display:flex}.summary-related-search input,.summary-related-filters select{color:#f8f7f2;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.summary-related-filters select{background:#12120f;border:1px solid #333127;border-radius:8px;min-height:34px;padding:0 9px}.summary-related-filters button{color:#f8f7f2;min-height:34px;font:inherit;background:#171611;border:1px solid #333127;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.summary-related-filters button:hover,.summary-related-filters button:focus-visible{color:#dfb238;border-color:#dfb238;outline:none}.summary-related-filters>strong{color:#aaa89f;text-align:right;white-space:nowrap;align-content:center;min-height:34px;font-size:11px;font-weight:800}.summary-relay-link{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-relay-link div{gap:4px;display:grid}.summary-relay-link span{color:#aaa89f;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.summary-relay-link strong{color:#f8f7f2;font-size:14px}.summary-empty{color:#aaa89f;text-align:center;align-content:center;place-items:center;gap:10px;min-height:100%;padding:34px;display:grid}.summary-empty h2,.summary-empty p{max-width:420px;margin:0}.summary-empty h2{color:#f8f7f2;font-size:18px}.map-section{flex-direction:column;flex:1;min-height:min(520px,100svh - 36px);display:flex;overflow:hidden}.map-section:focus{outline:none}.map-heading{flex:none;align-items:flex-end;padding:14px 18px}.map-heading h2{font-size:clamp(24px,2.6vw,38px)}.map-summary{text-align:right;gap:4px;min-width:230px;display:grid}.map-summary strong{color:#dfb238;font-family:Bitcount Single,monospace;font-size:22px}.map-summary span,.map-summary small{color:#aaa89f}.mission-path-control{gap:6px;min-width:220px;display:grid}.mission-path-control.rail-control{background:#171611;border:1px solid #2a2923;border-radius:8px;min-width:0;padding:10px}.mission-path-control span{color:#aaa89f;font-size:10px}.mission-path-control.rail-control span{color:#dfb238}.mission-path-control.rail-control select{width:100%}.map-replay-controls{align-items:flex-end;gap:8px;margin:0 14px 14px;display:flex}.mission-path-control.map-replay-control{background:#171611;border:1px solid #2a2923;border-radius:8px;width:min(100%,360px);padding:10px}.mission-path-control.map-replay-control span{color:#dfb238}.mission-path-control.map-replay-control select{width:100%}.map-replay-button{color:#12120f;min-height:58px;font:inherit;white-space:nowrap;background:#dfb238;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:800}.map-replay-button:disabled{cursor:not-allowed;opacity:.55}.mission-path-control select{color:#f8f7f2;min-height:36px;font:inherit;background:#12120f;border:1px solid #333127;border-radius:8px;padding:0 10px;font-size:12px}.map-shell{background:#f8f7f2;border:1px solid #333127;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;margin:14px;display:flex;position:relative;overflow:hidden}.map-canvas{aspect-ratio:1095/595;width:min(100%,184.03svh - 235.558px);max-height:100%;position:relative}.map-canvas img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.relay-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.relay-path{fill:none;vector-effect:non-scaling-stroke}.relay-path.replay{stroke:#f8f7f2ad;stroke-width:2px;stroke-dasharray:7 7;filter:drop-shadow(0 1px 2px #12120fa6)}.relay-path.selected{stroke:#dfb238;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #12120fb8)}.relay-node.selected circle{fill:#dfb238;stroke:#12120f;stroke-width:.35px;vector-effect:non-scaling-stroke}.relay-node.replay circle{fill:#f8f7f2db;stroke:#12120fb8;stroke-width:.26px;vector-effect:non-scaling-stroke}.relay-node.selected text{fill:#12120f;text-anchor:middle;pointer-events:none;font-family:Manrope,sans-serif;font-size:2.2px;font-weight:800}.waypoint-zone{z-index:2;color:#12120f;cursor:pointer;clip-path:var(--zone-path);background:#dfb23808;border:2px solid #0000;border-radius:8px;position:absolute}.waypoint-zone span{left:var(--pin-x);top:var(--pin-y);pointer-events:none;background:#f8f7f2f0;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;translate:-50% -50%;box-shadow:0 1px 6px #12120f33}.waypoint-zone:hover,.waypoint-zone:focus-visible,.waypoint-zone.active{z-index:2;outline-offset:-4px;background:#dfb23842;border-color:#dfb238;outline:2px solid #12120fd1;box-shadow:inset 0 0 0 1px #f8f7f2b8}.waypoint-zone:hover span,.waypoint-zone:focus-visible span,.waypoint-zone.active span{color:#12120f;background:#dfb238}@media (width<=1100px){.dataset-controls{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,190px))}.summary-insights,.summary-details{grid-template-columns:1fr 1fr}.summary-primary,.summary-related,.summary-models{grid-column:1/-1}}@media (width<=900px){.dataset-rail{width:190px;padding-inline:14px}.dataset-brand strong{display:none}.rail-item-main{padding:10px}.selection-rail strong{font-size:12px}.selection-rail span{display:none}.dataset-controls{grid-template-columns:1fr 1fr}.dataset-search{grid-column:1/-1}.summary-related-filters{grid-template-columns:1fr 1fr}.summary-related-filters>strong{text-align:left}}@media (width<=640px){.dataset-dashboard{height:auto;min-height:100svh;display:block;overflow:auto}.dataset-rail{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;position:static;overflow:auto visible}.dataset-brand strong,.selection-rail strong,.selection-rail span{display:initial;font-size:13px}.selection-rail{padding-bottom:4px;display:flex;overflow-x:auto}.rail-view-toggle{flex:none;margin-top:0;display:flex}.selection-rail p,.rail-selection-summary,.rail-empty{display:none}.rail-item{flex:0 0 160px;width:160px}.dataset-hero,.map-heading{flex-direction:column;align-items:flex-start}.dataset-controls{grid-template-columns:1fr}.summary-heading{flex-direction:column}.summary-insights,.summary-details,.summary-related-filters{grid-template-columns:1fr}.dataset-main{overflow:visible}.map-summary{text-align:left}.map-shell{margin:12px;overflow-x:auto}.map-canvas{width:max(760px,min(100%,184.03svh - 312.851px))}}.relay-page{color:#f8f7f2;-webkit-user-select:none;user-select:none;background-color:#0d0d0b;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh}.relay-speed,.relay-scrubber{gap:7px;display:grid}.relay-speed span,.relay-scrubber span{color:#aaa89f;font-size:11px}.relay-timeline-select{border-bottom:1px solid #333127;gap:7px;padding:12px 14px;display:grid}.relay-timeline-select span{color:#aaa89f;font-size:11px}.relay-timeline-select select{color:#f8f7f2;width:100%;min-height:40px;font:inherit;background:#171611;border:1px solid #333127;border-radius:8px;padding:0 12px;font-size:13px}.relay-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(460px,38vw);gap:18px;height:100svh;padding:18px clamp(16px,2.4vw,34px);display:grid}.relay-page-title{color:#f8f7f2;font-variation-settings:"wght" 580;grid-column:1/-1;margin:0;font-family:Bitcount Single,monospace;font-size:clamp(28px,3.2vw,44px);font-weight:580;line-height:.95}.relay-stage,.relay-timeline{background:#1c1b17f5;border:1px solid #333127;border-radius:8px;box-shadow:0 24px 70px #0000003d}.relay-stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.relay-stage-heading{border-bottom:1px solid #333127;justify-content:space-between;align-items:flex-end;gap:18px;padding:11px 16px;display:flex}.relay-kicker{color:#dfb238;font-variation-settings:"wght" 650;letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.relay-page .relay-stage-heading h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,760px);margin:0;font-family:Manrope,sans-serif;font-size:clamp(18px,1.65vw,25px);font-weight:800;line-height:1.12;display:block;overflow:hidden}.relay-clock{text-align:right;gap:4px;min-width:124px;display:grid}.relay-clock strong{color:#dfb238;font-variation-settings:"wght" 620;font-family:Bitcount Single,monospace;font-size:27px;font-weight:620;line-height:.9}.relay-clock span{color:#aaa89f;font-size:12px}.relay-map-shell{background-color:#12120f;background-image:radial-gradient(circle,#dfb23833 1px,#0000 1.4px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #333127;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;margin:12px;display:flex;overflow:hidden}.relay-map-canvas{aspect-ratio:1095/595;border-radius:8px;width:min(100% - 24px,184.03svh - 599.938px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #dfb2382e}.relay-map-canvas img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.relay-map-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.relay-map-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.relay-map-path.planned{stroke:#12120f8c;stroke-width:2px;stroke-dasharray:7 7}.relay-map-path.traveled{stroke:#dfb238;stroke-width:4px;filter:drop-shadow(0 2px 3px #12120f8c)}.relay-map-path.flow{opacity:.92;stroke:#fff1a8;stroke-width:1.6px;stroke-dasharray:1 7;stroke-dashoffset:0}.relay-map-path.flow.moving{animation:1.8s linear infinite relay-path-flow}@keyframes relay-path-flow{to{stroke-dashoffset:-16px}}.relay-map-node circle{fill:#f8f7f2;stroke:#12120f;stroke-width:.28px;vector-effect:non-scaling-stroke}.relay-map-node text{fill:#12120f;text-anchor:middle;font-family:Manrope,sans-serif;font-size:2px;font-weight:800}.relay-path-endpoint circle:first-child{fill:#dfb23847;stroke:#12120f;stroke-width:.32px;vector-effect:non-scaling-stroke}.relay-path-endpoint circle:last-child{fill:#dfb238;stroke:#12120f;stroke-width:.22px;vector-effect:non-scaling-stroke}.relay-spot-marker circle:first-child{fill:#dfb2383d;stroke:#dfb238;stroke-width:.42px;vector-effect:non-scaling-stroke}.relay-spot-marker circle:last-child{fill:#dfb238;stroke:#12120f;stroke-width:.32px;vector-effect:non-scaling-stroke}.relay-zone{z-index:2;color:#12120f;cursor:pointer;clip-path:var(--zone-path);background:#dfb23805;border:2px solid #0000;border-radius:8px;position:absolute}.relay-zone span{left:var(--pin-x);top:var(--pin-y);pointer-events:none;background:#f8f7f2f0;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;translate:-50% -50%;box-shadow:0 1px 6px #12120f33}.relay-zone.visited,.relay-zone:hover,.relay-zone:focus-visible{outline-offset:-4px;background:#dfb23833;border-color:#dfb238b3;outline:2px solid #12120fb8}.relay-zone.active{background:#dfb23857;border-color:#dfb238;box-shadow:inset 0 0 0 1px #f8f7f2b8}.relay-zone.active span,.relay-zone.visited span{background:#dfb238}.relay-controls{grid-template-columns:auto minmax(220px,1fr) minmax(180px,240px);align-items:center;gap:14px;padding:0 12px 10px;display:grid}.relay-play-button{color:#12120f;background:#dfb238;border:0;border-radius:999px;min-width:84px;min-height:38px;font-weight:800}.relay-scrubber input,.relay-speed input{accent-color:#dfb238;width:100%}.relay-data{background:#333127;border-top:1px solid #333127;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.relay-data article{background:#171611;gap:5px;min-height:68px;padding:10px 12px;display:grid}.relay-data span{color:#8f8b7f;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.relay-data strong{color:#f8f7f2;font-variation-settings:"wght" 580;font-family:Bitcount Single,monospace;font-size:clamp(16px,1.5vw,22px);font-weight:580;line-height:1}.relay-data small{color:#aaa89f;font-size:11px}.relay-timeline{flex-direction:column;min-height:0;display:flex;overflow:hidden}.relay-timeline-heading{border-bottom:1px solid #333127;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.relay-panel-title{color:#f8f7f2;letter-spacing:0;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.1}.relay-timeline-heading strong{color:#aaa89f;white-space:nowrap;font-size:12px}.relay-detail-toggle{color:#f8f7f2;min-height:32px;font:inherit;white-space:nowrap;background:#171611;border:1px solid #333127;border-radius:999px;padding:0 10px;font-size:11px}.relay-detail-toggle:hover,.relay-detail-toggle:focus-visible{border-color:#dfb238}.relay-timeline-body{flex:1;grid-template-columns:minmax(170px,.86fr) minmax(230px,1.14fr);min-height:0;display:grid}.relay-timeline.details-collapsed .relay-timeline-body{grid-template-columns:1fr 0}.relay-timeline-list{border-right:1px solid #333127;align-content:start;gap:7px;min-height:0;padding:14px 10px 18px 26px;display:grid;position:relative;overflow-y:auto}.relay-timeline-list:before{content:"";background:#3d3a30;width:1px;position:absolute;top:18px;bottom:18px;left:17px}.relay-timeline-item{color:#d8d4c8;text-align:left;background:#171611;border:1px solid #333127;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;width:100%;padding:8px 9px;display:grid;position:relative}.relay-timeline-item.past{border-color:#dfb23852}.relay-timeline-item.active{background:#dfb23824;border-color:#dfb238}.relay-timeline-item.failed{box-shadow:inset 3px 0 #d96a4f}.relay-timeline-dot{background:#5e5a4d;border:2px solid #171611;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-14px;box-shadow:0 0 0 1px #3d3a30}.relay-timeline-item.past .relay-timeline-dot{background:#dfb238;box-shadow:0 0 0 1px #dfb238}.relay-timeline-time{color:#dfb238;font-variation-settings:"wght" 650;grid-row:1/span 2;min-width:36px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.relay-timeline-item strong{color:#f8f7f2;font-size:12px;line-height:1.2}.relay-timeline-item span:not(.relay-timeline-dot):not(.relay-timeline-time),.relay-timeline-item small,.relay-timeline-item em{color:#aaa89f;font-size:10px;line-height:1.35}.relay-timeline-item em{color:#dfb238;font-style:normal}.relay-event-details{background:#14130f;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.relay-timeline.details-collapsed .relay-event-details{display:none}.relay-event-summary{border-bottom:1px solid #333127;flex:none;gap:3px;padding-bottom:8px;display:grid}.relay-event-summary span{color:#dfb238;font-variation-settings:"wght" 650;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.relay-event-summary h2{color:#f8f7f2;margin:0;font-size:15px;line-height:1.15}.relay-event-summary p{color:#aaa89f;margin:0;font-size:11px;line-height:1.25}.relay-event-meta{background:0 0;border-top:1px solid #333127;border-bottom:1px solid #333127;flex:none;grid-template-columns:1fr;margin:0;padding:0;display:grid;overflow:hidden}.relay-event-meta div{background:0 0;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:31px;padding:7px 0;display:grid}.relay-event-meta div+div{border-top:1px solid #333127}.relay-event-meta dt,.relay-event-meta dd{margin:0}.relay-event-meta dt{color:#8f8b7f;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.relay-event-meta dd{color:#f8f7f2;text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.relay-related-events{flex:none;gap:8px;display:grid}.relay-related-events h3{color:#dfb238;font-variation-settings:"wght" 650;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Bitcount Single,monospace;font-size:11px;font-weight:700}.relay-related-events article{background:#171611;border:1px solid #333127;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.relay-related-events article>div{justify-content:space-between;gap:10px;display:flex}.relay-related-events strong{color:#f8f7f2;font-size:11px}.relay-related-events span{color:#aaa89f;white-space:nowrap;font-size:10px}.relay-related-events dl{background:0 0;border-top:1px solid #2d2a23;border-bottom:1px solid #2d2a23;margin:0;display:grid;overflow:hidden}.relay-related-events dl div{background:0 0;grid-template-columns:minmax(92px,.55fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.relay-related-events dl div+div{border-top:1px solid #2d2a23}.relay-related-events dt,.relay-related-events dd{margin:0}.relay-related-events dt{color:#8f8b7f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.relay-related-events dd{color:#f8f7f2;overflow-wrap:anywhere;text-align:right;-webkit-user-select:text;user-select:text;font-size:11px;line-height:1.3}.relay-event-empty{color:#aaa89f;border:1px dashed #333127;border-radius:8px;padding:18px;font-size:12px}@media (width<=980px){.relay-layout{grid-template-columns:1fr;height:auto;min-height:100svh}.relay-timeline{min-height:420px}.relay-map-canvas{width:min(100% - 24px,184.03svh - 640.424px);min-width:560px}}@media (width<=720px){.relay-stage-heading,.relay-controls{grid-template-columns:1fr}.relay-stage-heading{flex-direction:column;align-items:flex-start}.relay-clock{text-align:left}.relay-map-shell{overflow:hidden}.relay-map-canvas{width:calc(100% - 24px);min-width:0}.relay-data{grid-template-columns:1fr 1fr}.relay-timeline-body{grid-template-columns:1fr}.relay-timeline-list{border-bottom:1px solid #333127;border-right:0;max-height:360px}.relay-timeline.details-collapsed .relay-timeline-body{grid-template-columns:1fr}}@media (width<=480px){.relay-data{grid-template-columns:1fr}}.summary-shell{--summary-accent:#dfb238;--summary-ink:#f8f7f2;--summary-muted:#aaa89f;--summary-line:#333127;min-height:100svh;color:var(--summary-ink);background-color:#0d0d0b;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:215px minmax(0,1fr);display:grid}.summary-shell button,.summary-shell summary,.summary-shell input{font:inherit}.summary-shell button,.summary-shell summary{cursor:pointer}.summary-shell button:disabled{cursor:default;opacity:.4}.summary-shell button:focus-visible,.summary-shell a:focus-visible,.summary-shell summary:focus-visible,.summary-shell input:focus-visible{outline:2px solid var(--summary-accent);outline-offset:4px}.summary-shell svg{flex-shrink:0}.summary-sidebar{background:#12120f;border-right:1px solid #2a2923;flex-direction:column;height:100svh;padding:30px 18px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.summary-brand{color:var(--summary-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.summary-brand>span{color:#12120f;background:var(--summary-accent);border-radius:50%;place-items:center;width:36px;height:38px;font-family:Bitcount Single,monospace;font-size:24px;display:grid}.summary-brand strong{letter-spacing:.06em;font-family:Bitcount Single,monospace;font-size:18px}.summary-nav-label{color:#8f8b7f;letter-spacing:.13em;text-transform:uppercase;margin:38px 10px 12px;font-size:9px;line-height:1.6}.summary-sidebar nav{gap:5px;display:grid}.summary-sidebar nav a,.summary-sidebar nav button{color:#aaa89f;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:12px;display:flex}.summary-sidebar nav a.active,.summary-sidebar nav button.active{color:#f3d57a;background:#dfb23814;border-color:#dfb23830}.summary-sidebar nav a:hover,.summary-sidebar nav button:hover{color:var(--summary-ink);background:#ffffff07}.summary-sidebar-footer{color:#d8d4c8;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding:36px 10px 0;font-size:9px}.summary-sidebar-footer p{color:#8f8b7f;text-transform:none;letter-spacing:0;margin-bottom:0;font-size:11px;line-height:1.8}.summary-live-dot{background:var(--summary-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:8px;display:inline-block}.summary-main{width:100%;min-width:0;max-width:1660px;padding:0 clamp(20px,3vw,48px) 28px}.summary-topbar{color:#aaa89f;border-bottom:1px solid #2a2923;justify-content:space-between;align-items:center;gap:16px;min-height:68px;font-size:11px;display:flex}.summary-topbar>span:first-child{align-items:center;gap:12px;display:flex}.summary-topbar>span:first-child>span{color:#59564b}.summary-badge{color:#e2c772;letter-spacing:.06em;text-transform:uppercase;background:#dfb2380a;border:1px solid #dfb23830;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:9px;line-height:1.3;display:inline-flex}.summary-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 0 28px;display:flex}.summary-kicker{color:var(--summary-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-family:Bitcount Single,monospace;font-size:10px}.summary-page-heading h1{font-variation-settings:"wght" 560;letter-spacing:-.035em;margin:0;font-family:Bitcount Single,monospace;font-size:clamp(34px,4vw,59px);font-weight:560;line-height:1.1;display:block}.summary-page-heading p:last-child{color:#aaa89f;margin:13px 0 0;font-size:13px;line-height:1.6}.summary-heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.summary-source-switch{border:1px solid var(--summary-line);background:#12120f;border-radius:8px;padding:4px;display:flex}.summary-source-switch button{color:#aaa89f;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:11px}.summary-source-switch button[aria-pressed=true]{background:var(--summary-accent);color:#12120f;font-weight:700}.summary-refresh{border:1px solid var(--summary-line);color:#d8d4c8;background:#171611;border-radius:8px;align-items:center;gap:7px;min-height:41px;padding:0 12px;display:flex;font-size:11px!important}.summary-refresh:hover{border-color:var(--summary-accent)}.summary-source-banner{background:#dfb23808;border:1px solid #dfb23825;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px;font-size:10px;display:flex}.summary-source-banner>span:last-child{color:#aaa89f}.summary-source-banner .summary-live-dot{margin:0}.summary-source-note{color:#8f8b7f;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 20px;font-size:10px;display:flex}.summary-source-note>span:last-child{margin-left:auto}.summary-source-note .summary-badge{color:#aaa89f;background:#ffffff03;border-color:#ffffff12}.summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.summary-metrics article{border:1px solid var(--summary-line);background:#171611;border-radius:8px;padding:20px}.summary-metrics article:first-child{background:linear-gradient(135deg,#dfb23813,#171611);border-color:#dfb23865}.summary-metrics article>div{color:#aaa89f;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.summary-metrics article>div svg{color:var(--summary-accent)}.summary-metrics article>strong{font-variation-settings:"wght" 560;margin-top:24px;font-family:Bitcount Single,monospace;font-size:clamp(32px,3.1vw,46px);font-weight:560;line-height:1;display:block}.summary-metrics article p{color:#8f8b7f;margin:11px 0 0;font-size:10px;line-height:1.6}.summary-overview-grid,.summary-evidence-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.summary-panel{border:1px solid var(--summary-line);background:#1c1b17f5;border-radius:8px;min-width:0;margin-bottom:20px;padding:24px;scroll-margin-top:20px}.summary-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-panel-heading>svg{color:#8b8060}.summary-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:650;line-height:1.3}.summary-panel-heading .summary-kicker{margin-bottom:8px;font-size:9px}.summary-panel-copy{color:#aaa89f;margin:14px 0 22px;font-size:11px;line-height:1.75}.summary-scenarios{grid-template-columns:1fr 1fr;gap:20px;display:grid}.summary-scenarios>div{border:1px solid var(--summary-line);background:#12120f80;border-radius:7px;min-width:0;padding:15px}.summary-scenarios>div.improved{background:#dfb23806;border-color:#dfb23835}.summary-scenario-title{text-transform:capitalize;justify-content:space-between;align-items:center;gap:6px;margin-bottom:20px;font-size:11px;display:flex}.summary-scenario-title span{color:#8f8b7f;font-size:9px}.summary-progress-label{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.summary-progress-label>span{color:#aaa89f}.summary-progress-label strong{font-weight:650}.summary-shell meter{appearance:none;background:#3c392e;border:none;border-radius:10px;width:100%;height:7px;display:block}.summary-shell meter::-webkit-meter-bar{background:#3c392e;border:0;border-radius:10px;height:7px}.summary-shell meter::-webkit-meter-optimum-value{background:var(--summary-accent);border-radius:10px}.summary-shell meter::-moz-meter-bar{background:var(--summary-accent);border-radius:10px}.summary-scenarios meter{margin:10px 0 17px}.summary-scenarios small{color:#8f8b7f;font-size:9px}.summary-insight{color:var(--summary-accent);align-items:center;gap:11px;margin-top:20px;display:flex}.summary-insight p{color:#aaa89f;margin:0;font-size:11px;line-height:1.6}.summary-insight strong{color:#f2d582;font-weight:650}.summary-footnote,.summary-muted{color:#8f8b7f;font-size:10px;line-height:1.7}.summary-footnote{margin:17px 0 0}.summary-severity-bar{background:#333127;border-radius:4px;gap:3px;height:11px;margin:25px 0 14px;display:flex;overflow:hidden}.summary-severity-bar span{min-width:0}.summary-severity-bar .critical,.summary-severity-dot.critical{background:#df6b62}.summary-severity-bar .high,.summary-severity-dot.high{background:#da9253}.summary-severity-bar .medium,.summary-severity-dot.medium{background:#dfb238}.summary-severity-bar .low,.summary-severity-dot.low{background:#879f8e}.summary-severity-legend{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.summary-severity-legend div{color:#aaa89f;text-transform:capitalize;align-items:center;gap:5px;font-size:9px;display:flex}.summary-severity-legend strong{color:var(--summary-ink)}.summary-severity-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.summary-small-label{color:#8f8b7f;letter-spacing:.045em;text-transform:uppercase;margin:23px 0 12px;font-size:9px}.summary-hotspots{gap:13px;display:grid}.summary-hotspots>div{align-items:center;gap:12px;display:flex}.summary-area-id{color:#e2c772;background:#dfb23808;border:1px solid #dfb23822;border-radius:5px;padding:8px;font-family:Bitcount Single,monospace;font-size:11px}.summary-hotspots>div>div{gap:4px;display:grid}.summary-hotspots strong{font-size:11px;font-weight:600}.summary-hotspots>div>div>span{color:#8f8b7f;font-size:9px;line-height:1.5}.summary-text-button{color:#e2c772;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;font-size:10px!important}.summary-hotspots+.summary-text-button{margin-top:20px}.summary-text-button:hover{color:#fff1a8}.summary-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-model-card{border:1px solid var(--summary-line);min-width:0;color:var(--summary-ink);text-align:left;background:#12120f80;border-radius:7px;flex-direction:column;padding:18px;display:flex}.summary-model-card:hover,.summary-model-card[aria-pressed=true]{background:#dfb2380c;border-color:#dfb238a0}.summary-model-card>div{color:#d6bb68;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.summary-model-card>div span{color:#aaa89f;font-size:9px}.summary-model-card h3{overflow-wrap:anywhere;margin:18px 0 9px;font-size:13px;line-height:1.5}.summary-model-card p{color:#8f8b7f;margin:0 0 20px;font-size:10px;line-height:1.65}.summary-model-meta{color:#d6bb68;margin-top:auto;font-size:9px;line-height:1.6}.summary-list-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0 13px;display:flex}.summary-list-heading h3{margin:0;font-size:12px;font-weight:600}.summary-list-heading>span{color:#8f8b7f;margin-left:auto;font-size:9px}.summary-result{border-top:1px solid var(--summary-line)}.summary-result summary,.summary-finding summary{align-items:center;gap:16px;padding:15px 0;list-style:none;display:flex}.summary-shell summary::-webkit-details-marker{display:none}.summary-result summary:hover,.summary-finding summary:hover{background:#ffffff03}.summary-result-context,.summary-finding-title{flex:1;gap:6px;min-width:0;display:grid}.summary-result-context strong,.summary-finding-title strong{font-size:11px;font-weight:650}.summary-result-context>span,.summary-finding-title>span{color:#8f8b7f;font-size:9px;line-height:1.5}.summary-status{color:#b4c5b4;text-transform:capitalize;background:#879f8e09;border:1px solid #879f8e28;border-radius:5px;align-items:center;width:fit-content;padding:6px 8px;font-size:9px;line-height:1.4;display:inline-flex}.summary-status.suspected{color:#e9bd83;background:#da92530b;border-color:#da925335}.summary-result-label{color:#d6bb68;align-items:center;gap:12px;font-size:9px;display:flex}.summary-result[open] .summary-result-label svg,.summary-finding[open] summary>svg{transform:rotate(90deg)}.summary-result-body{border:1px solid var(--summary-line);background:#12120f90;border-radius:6px;margin-bottom:16px;padding:18px}.summary-result-body>p{color:#bcb8ad;font-size:11px;line-height:1.8}.summary-evidence-meta{color:#d6bb68;flex-wrap:wrap;gap:14px;font-size:9px;display:flex}.summary-score-list{max-width:640px}.summary-score-list p,.summary-boxes p{color:#8f8b7f;font-size:10px}.summary-score-list>div{grid-template-columns:minmax(100px,1fr) 1.6fr 50px;align-items:center;gap:14px;margin-top:10px;font-size:10px;display:grid}.summary-score-list>div>span{color:#aaa89f}.summary-score-list strong{text-align:right;font-weight:500}.summary-boxes>div{color:#aaa89f;flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:10px;display:flex}.summary-boxes strong{color:#f8f7f2}.summary-pager{border-top:1px solid var(--summary-line);color:#8f8b7f;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;font-size:10px;display:flex}.summary-pager>div{align-items:center;gap:12px;display:flex}.summary-pager button{border:1px solid var(--summary-line);color:#aaa89f;background:#12120f;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.summary-pager button:not(:disabled):hover{color:var(--summary-accent);border-color:var(--summary-accent)}.summary-finding-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;margin-bottom:7px;display:flex}.summary-search{border:1px solid var(--summary-line);color:#8f8b7f;background:#12120f;border-radius:6px;align-items:center;gap:10px;width:min(100%,420px);min-height:39px;padding:0 12px;display:flex}.summary-search input{color:#f8f7f2;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.summary-search input::placeholder{color:#8f8b7f}.summary-review-toggle{color:#aaa89f;align-items:center;gap:9px;font-size:10px;display:flex}.summary-review-toggle input{accent-color:var(--summary-accent)}.summary-finding{border-bottom:1px solid var(--summary-line)}.summary-finding:last-child{border-bottom:none}.summary-finding summary{gap:14px}.summary-severity-chip{text-align:center;text-transform:uppercase;border-radius:4px;width:61px;padding:6px 7px;font-size:9px}.summary-severity-chip.critical{color:#f7a09a;background:#df6b6217}.summary-severity-chip.high{color:#eab785;background:#da925317}.summary-severity-chip.medium{color:#e2c772;background:#dfb23817}.summary-severity-chip.low{color:#b4c5b4;background:#879f8e17}.summary-review-label{color:#8f8b7f;font-size:9px}.summary-finding summary>svg{color:#aaa89f}.summary-finding-body{padding:0 0 18px 75px}.summary-finding-body p{color:#bcb8ad;margin:0 0 9px;font-size:11px;line-height:1.8}.summary-finding-body>span{color:#8f8b7f;font-size:9px}.summary-inventory{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.summary-inventory>div{gap:9px;display:grid}.summary-inventory strong{font-family:Bitcount Single,monospace;font-size:32px;font-weight:550;line-height:1}.summary-inventory>div>span{color:#8f8b7f;font-size:9px}.summary-measurements{flex-wrap:wrap;gap:12px;display:flex}.summary-measurements>div{text-transform:capitalize;grid-template-columns:1fr auto;gap:8px;width:calc(50% - 6px);font-size:10px;display:grid}.summary-measurements>div>span:first-child{color:#aaa89f}.summary-measurements strong{font-weight:500}.summary-measurement-track{background:#333127;border-radius:10px;grid-column:1/-1;height:4px}.summary-measurement-track>span{background:#9c8847;border-radius:10px;height:100%;display:block}.summary-spatial-stat{align-items:center;gap:18px;margin-top:26px;display:flex}.summary-spatial-stat>strong{color:var(--summary-accent);font-family:Bitcount Single,monospace;font-size:67px;font-weight:550;line-height:1}.summary-spatial-stat>div>span{font-size:14px}.summary-spatial-stat p{color:#8f8b7f;margin:6px 0 0;font-size:10px}.summary-spatial-meta{color:#aaa89f;overflow-wrap:anywhere;gap:7px;font-size:10px;display:grid}.summary-link-button{color:#12120f;background:var(--summary-accent);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:11px 15px;display:inline-flex;font-size:11px!important;font-weight:650!important}.summary-link-button:hover{background:#edc758}.summary-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.summary-recent-grid article{border-right:1px solid var(--summary-line);flex-direction:column;align-items:flex-start;gap:10px;padding-right:12px;display:flex}.summary-recent-grid article:last-child{border:0}.summary-recent-grid svg{color:#8b8060}.summary-recent-grid article>span{color:#8f8b7f;font-size:9px}.summary-recent-grid strong{font-size:12px;line-height:1.5}.summary-recent-grid p{color:#8f8b7f;margin:0;font-size:10px}.summary-recent-grid article>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.summary-recent-grid article>div>span:last-child{color:#8f8b7f;font-size:9px}.summary-bottom-note{color:#8f8b7f;text-align:center;margin:25px 0 0;font-size:10px;line-height:1.8}.summary-empty,.summary-loading{color:#aaa89f;text-align:center;flex-direction:column;align-items:center;gap:13px;padding:42px 20px;display:flex}.summary-empty svg,.summary-loading svg{color:#d6bb68}.summary-empty strong,.summary-loading strong{color:#f8f7f2;font-size:13px}.summary-empty span,.summary-loading span{font-size:11px;line-height:1.6}.summary-loading{justify-content:center;min-height:350px}.summary-loading svg{animation:2s linear infinite summary-spin}.summary-error{background:#df6b6208;border:1px solid #df6b6270;border-radius:8px;align-items:flex-start;gap:16px;margin-top:22px;padding:25px;display:flex}.summary-error svg{color:#f7a09a}.summary-error strong{font-size:14px}.summary-error p{color:#aaa89f;overflow-wrap:anywhere;font-size:11px;line-height:1.75}@keyframes summary-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.summary-loading svg{animation:none}}@media (width<=1200px){.summary-page-heading{flex-direction:column;align-items:flex-start}.summary-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-overview-grid,.summary-evidence-grid{grid-template-columns:1fr;gap:0}.summary-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.summary-recent-grid article:nth-child(2){border:0}}@media (width<=900px){.summary-shell{grid-template-columns:175px minmax(0,1fr)}.summary-sidebar{padding-inline:12px}.summary-brand strong{font-size:14px}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-panel{padding:20px}.summary-result summary{flex-wrap:wrap;gap:10px}.summary-result-context{flex-basis:60%}.summary-result-label{margin-left:auto}}@media (width<=640px){.summary-shell{display:block}.summary-sidebar{border-bottom:1px solid #2a2923;border-right:0;height:auto;padding:17px 20px;position:static}.summary-sidebar .summary-nav-label,.summary-sidebar nav:first-of-type,.summary-sidebar-footer{display:none}.summary-sidebar nav:last-of-type{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.summary-sidebar nav button{width:auto;padding:6px 8px;font-size:10px}.summary-sidebar nav button svg{width:14px}.summary-brand strong{font-size:18px}.summary-main{padding:0 16px 24px}.summary-topbar{min-height:52px}.summary-page-heading{gap:20px;padding-top:28px}.summary-page-heading h1{font-size:39px}.summary-heading-actions{justify-content:space-between;width:100%}.summary-source-note{gap:8px}.summary-source-note>span:last-child{width:100%;margin-left:0}.summary-source-banner{font-size:9px}.summary-source-banner>span:last-child{flex-basis:100%;line-height:1.7}.summary-metrics{gap:10px}.summary-metrics article{padding:15px}.summary-metrics article>div{align-items:flex-start;font-size:10px}.summary-metrics article>strong{margin-top:19px;font-size:33px}.summary-metrics article p{font-size:9px}.summary-panel{padding:18px}.summary-scenarios{gap:10px}.summary-scenarios>div{padding:12px}.summary-scenario-title{flex-direction:column;align-items:flex-start;gap:5px}.summary-progress-label{font-size:9px}.summary-severity-legend{gap:6px}.summary-model-card{padding:14px}.summary-model-card>div>span{font-size:8px}.summary-model-card h3{font-size:12px}.summary-list-heading>span{margin-left:0}.summary-result-context{flex-basis:100%}.summary-result-label{margin-left:0}.summary-result-body{padding:13px}.summary-score-list>div{grid-template-columns:minmax(75px,1fr) 1fr 40px;gap:8px;font-size:9px}.summary-finding summary{flex-wrap:wrap;gap:10px}.summary-finding-title{flex-basis:calc(100% - 90px)}.summary-review-label{margin-left:71px}.summary-finding summary>svg{margin-left:auto}.summary-finding-body{padding-left:0}.summary-inventory{grid-template-columns:repeat(2,1fr);row-gap:20px}.summary-recent-grid{grid-template-columns:1fr;gap:20px}.summary-recent-grid article{border-right:0;border-bottom:1px solid var(--summary-line);padding-bottom:18px}.summary-recent-grid article:nth-child(2){border-bottom:1px solid var(--summary-line)}}@media (width<=360px){.summary-model-grid,.summary-scenarios{grid-template-columns:1fr}.summary-panel-heading{flex-wrap:wrap}.summary-refresh{padding:0 9px}}.summary-topbar{min-height:52px}.summary-page-heading{padding:26px 0 20px}.summary-page-heading h1{font-size:clamp(34px,3.4vw,48px)}.summary-source-note{padding:12px 0 14px}.summary-metrics article{padding:16px 18px}.summary-metrics article>strong{margin-top:16px}.summary-chart-toolbar,.summary-detail-toolbar{color:var(--summary-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.summary-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-chart-card{flex-direction:column;margin:0;padding:18px;display:flex}.summary-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.summary-chart-heading h2{margin:0;font-size:18px;line-height:1.3}.summary-chart-heading p{color:#8f8b7f;margin:6px 0 0;font-size:10px;line-height:1.5}.summary-chart-open{border:1px solid var(--summary-line);width:30px;height:30px;color:var(--summary-accent);background:0 0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.summary-chart-open:hover{border-color:var(--summary-accent);background:#dfb23818}.summary-trend-chart{width:100%;height:auto;display:block;overflow:visible}.summary-trend-chart text{fill:#aaa89f;font-family:inherit;font-size:12px}.summary-chart-gridline{stroke:#333127;stroke-width:1px;stroke-dasharray:4 5}.summary-trend-line{fill:none;stroke:var(--summary-accent);stroke-width:2.5px;stroke-linejoin:round}.summary-trend-point{cursor:pointer;outline:none}.summary-trend-point:hover circle:last-of-type,.summary-trend-point:focus-visible circle:last-of-type{stroke:#fff5ce;stroke-width:3px}.summary-trend-point:focus-visible circle:first-of-type{stroke:var(--summary-accent);stroke-width:2px}.summary-chart-caption{color:#aaa89f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.summary-chart-caption>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.summary-chart-caption strong{color:#e3dfd2;font-size:10px;font-weight:500}.summary-chart-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.summary-chart-dot.priority,.summary-bar-stack .priority{background:#e6a256}.summary-chart-dot.other,.summary-bar-stack .other{background:#777762}.summary-chart-dot.pending,.summary-bar-stack .pending{background:#dfb238}.summary-chart-dot.reviewed,.summary-bar-stack .reviewed{background:#8fa892}.summary-severity-chart{justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);min-height:148px;display:flex}.summary-donut{width:138px;height:138px;color:var(--summary-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.summary-donut:hover{filter:brightness(1.1)}.summary-donut>span{background:#171611;border-radius:50%;flex-direction:column;justify-content:center;width:104px;height:104px;display:flex}.summary-donut strong{font-family:Bitcount Single,monospace;font-size:36px;font-weight:500;line-height:1}.summary-donut small{color:#aaa89f;margin-top:9px;font-size:10px}.summary-chart-legend{gap:3px;min-width:125px;display:grid}.summary-chart-legend button{color:#aaa89f;text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:9px 6px;font-size:11px;display:flex}.summary-chart-legend button:hover{color:#f8f7f2;background:#ffffff09}.summary-chart-legend strong{color:#f8f7f2;margin-left:auto;font-weight:500}.summary-chart-legend svg{color:#8f8b7f}.summary-chart-bars{flex-direction:column;justify-content:center;gap:6px;min-height:144px;display:flex}.summary-shell .summary-chart-bar-row{color:#c5c0b0;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,140px) minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:24px;padding:3px 0;font-size:11px;display:grid}.summary-chart-bar-row:hover{color:#f8f7f2;background:#ffffff06}.summary-bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-bar-track{background:#ffffff04;border-radius:3px;width:100%;height:13px}.summary-bar-stack{border-radius:3px;height:100%;display:flex;overflow:hidden}.summary-bar-stack i{display:block}.summary-chart-bar-row strong{text-align:right;color:#eee9d9;font-weight:500}.summary-chart-empty{color:#aaa89f;place-items:center;min-height:164px;margin:0;font-size:12px;display:grid}.summary-shell .summary-coverage-link{color:#8f8b7f;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:15px 0 0;font-size:10px;display:flex}.summary-coverage-link svg{color:#b9a165}.summary-coverage-link svg:nth-last-of-type(2){margin-left:auto}.summary-coverage-link:hover{color:#e3dfd2}.summary-detail-toolbar{margin:4px 0 24px}.summary-return-nav{z-index:20;border-bottom:1px solid var(--summary-line);background:#0d0d0bf5;align-items:center;gap:16px;padding:10px 0;display:flex;position:sticky;top:0}.summary-shell .summary-return-button{color:#f3d57a;background:#2b2413;border:1px solid #dfb23875;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.summary-return-button:hover{border-color:var(--summary-accent);background:#3a2f17}.summary-return-nav>span{color:var(--summary-muted);font-size:11px}.summary-detail-toolbar>span{color:#e3dfd2}.summary-detail-filter{border:1px solid var(--summary-line);border-radius:5px;align-items:center;gap:10px;padding:5px 10px;font-size:11px;display:flex}.summary-detail-filter button{color:var(--summary-accent);background:0 0;border:0;font-size:16px}.summary-detail-missions{grid-template-columns:1fr}.summary-detail-missions>section:last-child{display:none}@media (width<=1200px){.summary-page-heading{flex-direction:row;align-items:flex-end;gap:12px}.summary-source-switch button{padding-inline:8px}.summary-heading-actions{flex-wrap:wrap;justify-content:flex-end}.summary-chart-heading h2{font-size:18px}.summary-shell .summary-chart-bar-row{grid-template-columns:minmax(0,105px) minmax(0,1fr) 20px;gap:8px}.summary-donut{width:128px;height:128px}.summary-donut>span{width:98px;height:98px}}@media (width<=1050px){.summary-page-heading{flex-direction:column;align-items:flex-start}.summary-chart-grid{grid-template-columns:1fr}.summary-shell .summary-chart-bar-row{grid-template-columns:minmax(0,160px) minmax(0,1fr) 22px}.summary-heading-actions{justify-content:flex-start}}@media (width<=640px){.summary-chart-card{padding:16px}.summary-chart-heading h2{font-size:19px}.summary-metrics article{padding:16px}.summary-source-note{gap:8px;font-size:9px}.summary-shell .summary-chart-bar-row{grid-template-columns:minmax(0,115px) minmax(0,1fr) 22px}.summary-trend-chart text{font-size:14px}.summary-coverage-link{line-height:1.6}.summary-coverage-link svg:nth-last-of-type(2){margin-left:0}}.app-nav{z-index:50;color:#fff;pointer-events:none;position:fixed;top:12px;left:50%;transform:translate(-50%)}.app-nav-inner{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);pointer-events:auto;background:#0d0d0b47;border-radius:999px;justify-content:center;align-items:center;width:34px;min-height:34px;padding:3px;transition:width .24s cubic-bezier(.2,.82,.2,1),background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.app-nav-inner:before{content:"";background:#ffffffd1;border-radius:999px;width:6px;height:6px;transition:opacity .15s,transform .18s;position:absolute}.app-nav:hover .app-nav-inner,.app-nav:focus-within .app-nav-inner{background:#0d0d0b75;width:320px;box-shadow:0 14px 38px #00000042}.app-nav:hover .app-nav-inner:before,.app-nav:focus-within .app-nav-inner:before{opacity:0;transform:scale(.55)}.app-nav-link{color:#fff;cursor:pointer;border:0}.app-nav-links{opacity:0;scrollbar-width:none;pointer-events:none;justify-content:center;align-items:center;gap:2px;min-width:0;transition:opacity .16s 80ms,transform .18s 80ms;display:flex;overflow-x:auto;transform:translateY(-2px)}.app-nav:hover .app-nav-links,.app-nav:focus-within .app-nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-link{white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.app-nav-link svg{stroke-width:2.1px;width:14px;height:14px}.app-nav-link:hover,.app-nav-link:focus-visible{background:#ffffff1f;outline:none;transform:translateY(-1px)}.app-nav-link.active{color:#fff;background:#dfb23847}.site-shell{background:#f8f7f2;overflow:hidden}.hero{background-color:#0000;background-image:linear-gradient(#12120f0a 1px,#0000 1px),linear-gradient(90deg,#12120f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:46% 54%;min-height:100svh;padding-left:clamp(24px,5.5vw,84px);display:grid}.intro{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px clamp(36px,4vw,64px) 64px 0;display:flex;position:relative}.kicker,.section-label{font-variation-settings:"wght" 650;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700;display:flex}.kicker span{background:#dfb238;border-radius:20px;width:28px;height:7px}h1{letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(58px,6.3vw,96px);font-weight:500;line-height:.9;display:flex}h1 strong{font-variation-settings:"wght" 630;letter-spacing:-.015em;width:max-content;margin:12px 0 14px;font-family:Bitcount Single,monospace;font-size:1.27em;font-weight:630;line-height:.74}.hero-copy{color:#5f5e57;letter-spacing:-.025em;max-width:500px;margin:30px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.actions{grid-template-columns:1fr;gap:10px;width:min(100%,360px);margin-top:36px;display:grid}.actions>a{font-variation-settings:"wght" 610;background:#dfb238;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 22px;font-family:Bitcount Single,monospace;font-size:14px;font-weight:600;transition:transform .18s,background-color .18s,color .18s;display:flex}.action-label{align-items:center;gap:12px;min-width:0;display:flex}.action-label svg{width:19px;height:19px}.actions>a>svg{flex:none;width:22px;height:22px;transition:transform .18s}.actions>a:hover{color:#fff;background:#12120f;transform:translateY(-3px)}.actions>a:hover>svg{transform:translate(4px)}.visual{min-height:660px;position:relative}.status-pill{z-index:3;font-variation-settings:"wght" 650;letter-spacing:.14em;text-transform:uppercase;background:#dfb238;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:218px;height:58px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700;display:flex;position:absolute;top:9%;left:30%}.status-pill span{background:#12120f;border-radius:50%;width:8px;height:8px}.mission-card{z-index:2;background:#dfb238;border-radius:48px;flex-direction:column;width:clamp(290px,29vw,430px);height:clamp(285px,29vw,390px);padding:clamp(28px,3vw,46px);display:flex;position:absolute;top:20%;left:3%}.mission-card>p{font-variation-settings:"wght" 650;letter-spacing:.15em;text-transform:uppercase;margin:0;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.mission-card>strong{font-variation-settings:"wght" 620;letter-spacing:-.035em;margin-top:28px;font-family:Bitcount Single,monospace;font-size:clamp(78px,8vw,120px);font-weight:620;line-height:.72}.mission-card>span{font-variation-settings:"wght" 500;letter-spacing:-.025em;margin-top:22px;font-family:Bitcount Single,monospace;font-size:clamp(20px,2vw,29px);font-weight:500}.mission-meta{font-variation-settings:"wght" 650;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:auto;font-family:Bitcount Single,monospace;font-size:9px;font-weight:800;display:flex}.robot-wrap{z-index:20;aspect-ratio:1;pointer-events:none;width:min(74%,620px);position:absolute;bottom:-5%;right:-2%}.robot-wrap img{object-fit:contain;filter:contrast(1.04)saturate(1.08);width:100%;height:100%}.capabilities-section{color:#f8f7f2;background:#12120f;padding:82px clamp(24px,5.5vw,84px) 90px}.section-heading{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,4vw,64px);margin-bottom:48px;display:grid}.section-heading>p{color:#dfb238;font-variation-settings:"wght" 650;letter-spacing:.17em;text-transform:uppercase;margin:8px 0 0;font-family:Bitcount Single,monospace;font-size:10px;font-weight:700}.section-heading h2,.workflow-intro h2{font-variation-settings:"wght" 520;letter-spacing:-.025em;max-width:850px;margin:0;font-family:Bitcount Single,monospace;font-size:clamp(34px,4.3vw,60px);font-weight:520;line-height:1.02}.capability-grid{scrollbar-color:#dfb2388c #f8f7f214;grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.capability-card{background:#22221e;border-radius:22px;flex-direction:column;min-height:300px;padding:24px;transition:transform .2s,background-color .2s;display:flex}.capability-card:hover{background:#2c2b26;transform:translateY(-6px)}.card-topline{color:#9c9a90;font-variation-settings:"wght" 650;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-family:Bitcount Single,monospace;font-size:9px;font-weight:800;display:flex}.card-topline span:first-child{color:#dfb238}.card-meta{text-align:right;justify-items:end;gap:10px;display:grid}.card-meta svg{color:#dfb238;stroke-width:1.8px;width:25px;height:25px}.capability-card h3{font-variation-settings:"wght" 530;letter-spacing:-.02em;margin:auto 0 14px;font-family:Bitcount Single,monospace;font-size:clamp(20px,1.55vw,25px);font-weight:530}.capability-card p{color:#aaa89f;margin:0;font-size:12px;line-height:1.6}.workflow-section{background:#dfb238;grid-template-columns:1fr 1.25fr;gap:clamp(56px,8vw,120px);padding:108px clamp(24px,5.5vw,84px);display:grid}.workflow-intro{align-self:center}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{grid-template-columns:54px 1fr;gap:20px;padding:26px 0;display:grid}.workflow-list li+li{box-shadow:inset 0 1px #12120f2e}.workflow-list li>span{color:#12120f;font-variation-settings:"wght" 650;letter-spacing:.08em;justify-content:center;align-items:center;width:38px;height:38px;font-family:Bitcount Single,monospace;font-size:10px;font-weight:800;display:flex}.workflow-list li>span svg{stroke-width:1.9px;width:19px;height:19px}.workflow-list strong{font-variation-settings:"wght" 560;letter-spacing:-.02em;font-family:Bitcount Single,monospace;font-size:20px;font-weight:560}.workflow-list p{max-width:470px;margin:8px 0 0;font-size:14px;line-height:1.6}footer{background:#f8f7f2;justify-content:space-between;align-items:center;min-height:132px;padding:34px clamp(24px,5.5vw,84px);display:flex}footer p{color:#6b6962;margin:0;font-size:12px}footer a{font-variation-settings:"wght" 540;letter-spacing:-.02em;align-items:center;gap:16px;font-family:Bitcount Single,monospace;font-size:clamp(18px,2vw,26px);font-weight:540;display:flex}footer svg{width:24px;height:24px}.lidar-page{color:#f8f7f2;background:#0d0d0b;min-height:100vh}.dataset-page,.relay-route{background:#0d0d0b;min-height:100svh}.relay-route .relay-page{min-height:100svh}.dataset-page .dataset-dashboard{height:100svh}.intro>*,.status-pill,.mission-card,.robot-wrap,.section-heading,.capability-card,.workflow-intro,.workflow-list li,footer>*{opacity:0;animation:.76s cubic-bezier(.2,.82,.2,1) forwards fade-up;transform:translateY(28px)}.intro h1,.mission-card{animation-delay:.1s}.intro .hero-copy,.robot-wrap,.capability-card:nth-child(2),.workflow-list li:nth-child(2){animation-delay:.22s}.intro .actions,.status-pill,.capability-card:nth-child(3),.workflow-list li:nth-child(3){animation-delay:.36s}.capability-card:nth-child(4){animation-delay:.48s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media (width<=960px){.capability-card{min-height:280px}}@media (width<=800px){.app-nav{width:calc(100% - 20px);right:auto}.app-nav-inner{justify-content:flex-start;max-width:100%;margin:0 auto}.app-nav:hover .app-nav-inner,.app-nav:focus-within .app-nav-inner{width:min(320px,100%)}.app-nav-links{justify-content:flex-start;width:100%}.hero{grid-template-columns:1fr;padding:0}.intro{min-height:620px;padding:70px 24px 62px}h1{font-size:clamp(64px,18vw,100px)}.hero-copy{max-width:520px}.visual{min-height:620px}.status-pill{top:32px;left:auto;right:22px}.mission-card{width:min(390px,100% - 52px);height:340px;top:118px;left:22px}.robot-wrap{width:min(90%,550px);bottom:-2%;right:-2%}.section-heading,.workflow-section{grid-template-columns:1fr}.section-heading{gap:24px;margin-bottom:46px}.workflow-section{gap:44px}}@media (width<=560px){.app-nav-inner{padding:3px}.app-nav-link{padding:0 8px}.intro{min-height:580px;padding:58px 20px 52px}.kicker{max-width:250px;line-height:1.5}h1{font-size:clamp(58px,19vw,80px)}.actions{grid-template-columns:1fr;gap:10px}.visual{min-height:540px}.status-pill{width:190px;height:52px}.mission-card{border-radius:34px;width:calc(100% - 40px);height:300px;padding:28px}.robot-wrap{width:105%;right:-7%}.capabilities-section,.workflow-section{padding:76px 20px}.capability-card{min-height:250px}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro>*,.status-pill,.mission-card,.robot-wrap,.section-heading,.capability-card,.workflow-intro,.workflow-list li,footer>*{opacity:1;animation:none;transform:none}.actions>a,.capability-card{transition:none}}.capability-link{color:#dfb238;font-variation-settings:"wght" 610;align-items:center;gap:12px;margin-top:22px;font-family:Bitcount Single,monospace;font-size:13px;font-weight:610;display:flex}.capability-link svg{width:20px;height:20px}.site-shell{overflow:clip}
