:root{color-scheme:dark;--ink:#090d11;--panel:#0d1217;--panel2:#12191f;--text:#f0f2ed;--muted:#889399;--subtle:#56626b;--line:#273037;--lime:#dbff73;--rust:#d77f64;--grey:#8a949c;--mono:"Consolas","SFMono-Regular",monospace;--sans:"Segoe UI Variable","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button:disabled{opacity:.5;cursor:wait}button{border:0}input,textarea,select{color:var(--text);background:transparent;border:0;min-width:0}select{cursor:pointer}select option{background:#11191e;color:var(--text)}[hidden]{display:none!important}.shell{width:min(1512px,calc(100% - 88px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:20;top:-100px;left:16px;padding:12px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:10px}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:750;letter-spacing:-.3px;white-space:nowrap}.brand-symbol{font-size:33px;color:var(--lime);font-weight:400;line-height:1}.brand-light{font-weight:400;color:#b2b9bb}.topbar nav{display:flex;align-items:center;gap:29px;font-size:12px}.topbar nav a,.topbar nav button{color:var(--muted);transition:color .2s}.topbar nav .nav-active,.topbar nav a:hover,.topbar nav button:hover{color:var(--text)}.nav-active{position:relative}.nav-active:after{content:"";height:2px;background:var(--lime);position:absolute;bottom:-33px;left:0;right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border-radius:3px;font-size:12px;font-weight:600;line-height:1.3;min-height:42px}.button-lime{background:var(--lime);color:#10150b;transition:background .2s,transform .2s}.button-lime:hover{background:#e5ff9e;transform:translateY(-1px)}.button-small{min-height:36px;padding:10px 14px}.button-outline{border:1px solid var(--line);background:transparent}.button-outline:hover{border-color:#7e8b75}.text-button{background:none;padding:3px 0;color:var(--muted);font-size:11px;white-space:nowrap}.text-button:hover{color:var(--lime)}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-block:49px 35px}.eyebrow,.section-kicker{font:10px var(--mono);letter-spacing:1.4px;line-height:1.6;margin:0;color:#a7b1b5}.eyebrow{display:flex;align-items:center;gap:9px}.signal-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #dbff7340;flex-shrink:0}.hero h1{font-size:clamp(52px,6.5vw,99px);font-weight:560;line-height:1.08;letter-spacing:-6px;margin:13px 0 0;white-space:nowrap}.hero h1 span{color:var(--lime)}.hero-copy{max-width:310px;font-size:13px;line-height:1.7;color:#a7b1b5;flex-shrink:0;padding-bottom:7px}.hero-copy p{margin:0 0 15px}.inline-link{font-size:11px;font-weight:600;color:var(--lime);background:none;padding:0;display:inline-flex;gap:28px;align-items:center}.inline-link:hover{color:#efffc9}.stat-strip{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.3fr;padding:23px 0 24px;border-block:1px solid var(--line);gap:20px}.stat-strip>div{display:flex;align-items:center;gap:15px;border-right:1px solid var(--line);padding-right:15px}.stat-strip>div:last-child{border:0;justify-content:flex-end;padding:0}.stat-strip strong{font-size:33px;line-height:1;letter-spacing:-1px;font-weight:450;font-variant-numeric:tabular-nums}.stat-strip span:not(.signal-dot){font:9px/1.7 var(--mono);letter-spacing:.6px;color:var(--muted)}.stat-strip .stat-research span{font-size:8px}.stat-research b{font-weight:400;color:var(--subtle)}.atlas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:23px 0 17px}.section-kicker{color:var(--muted)}.section-kicker span{color:var(--subtle);padding:0 10px}.toolbar-right{display:flex;gap:26px}.filters{display:flex;border:1px solid var(--line);background:#0c1116;min-height:62px}.search-field{flex:1.5;display:flex;align-items:center;padding-inline:17px;gap:12px;min-width:180px;border-right:1px solid var(--line)}.search-field>span:first-child{font-size:25px;line-height:1;color:#a5aeb1}.search-field input{width:100%;font-size:12px;padding-block:13px;outline-offset:1px}.search-field input::placeholder{color:#6f7d85}.filter-field{display:flex;flex:.8;flex-direction:column;justify-content:center;gap:5px;padding:9px 14px;border-right:1px solid var(--line);min-width:115px}.filter-field>span,.fps-controls label>span{font:8px var(--mono);letter-spacing:1px;color:var(--subtle)}.filter-field select{font-size:11px;max-width:100%;width:100%;padding-right:12px}.filter-more{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;min-width:130px;padding:13px;font-size:11px;color:#aab4ba}.filter-more>span:first-child{font-size:18px}.filter-more i{font:8px var(--mono);font-style:normal;color:var(--lime)}.filter-more[aria-expanded=true]{background:#192016;color:var(--lime)}.fps-controls{padding:17px;display:flex;gap:24px;align-items:center;border:1px solid var(--line);border-top:0;background:#111910}.fps-controls label{display:flex;flex-direction:column;gap:8px;min-width:180px}.fps-controls select{padding:7px 0;border-bottom:1px solid #455137;font-size:12px}.fps-controls p{max-width:430px;margin:0;font-size:11px;line-height:1.7;color:var(--muted)}.map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid var(--line);border-top:0;min-height:420px;background:var(--panel)}.map-canvas{position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 48% 45%,#18201c35,transparent 70%),#0a1014;display:flex;align-items:center;padding:25px 0 13px}.map-meta{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none;font:8px var(--mono);letter-spacing:1.1px;color:var(--subtle)}#map-svg{width:100%;height:100%;min-height:365px;max-height:460px;user-select:none;touch-action:none;cursor:grab;overflow:hidden}#map-svg.dragging{cursor:grabbing}#map-land{fill:#273335;stroke:#405047;stroke-width:.45;stroke-opacity:.48}#map-labels{fill:#82908a;font:8px var(--mono);letter-spacing:.5px}.map-pin{cursor:pointer;outline:none}.map-pin .pin-glow{opacity:.15;transition:opacity .25s}.map-pin:hover .pin-glow,.map-pin.is-selected .pin-glow{opacity:.55}.map-pin .pin-ring{opacity:0;transition:opacity .25s}.map-pin:hover .pin-ring,.map-pin:focus-visible .pin-ring,.map-pin.is-selected .pin-ring{opacity:.8}.map-pin.is-selected .pin-ring{stroke-dasharray:3 3}.map-pin .pin-core{transition:opacity .2s}.map-pin:hover .pin-core{opacity:1}.map-caption{position:absolute;bottom:15px;left:19px;right:17px;display:flex;justify-content:space-between;color:var(--subtle);font:8px var(--mono);pointer-events:none}.zoom-controls{position:absolute;left:17px;bottom:47px;display:flex;flex-direction:column;border:1px solid #37423e;background:#0d1417ed;border-radius:3px}.zoom-controls button{background:transparent;width:29px;height:29px;font-size:16px;color:#aeb9b0;border-bottom:1px solid #29352f}.zoom-controls button:last-child{border:0;font:9px var(--mono)}.zoom-controls button:hover{color:var(--lime);background:#232d1b}.map-empty{position:absolute;top:40%;left:15%;right:15%;text-align:center;display:grid;gap:12px;pointer-events:none;background:#0a1014dc;padding:25px;border:1px solid var(--line)}.map-empty strong{font-weight:500}.map-empty span{font-size:11px;color:var(--muted);line-height:1.5}.inspector{padding:23px 23px 20px;border-left:1px solid var(--line);background:linear-gradient(145deg,#151d1d,#0e1418 70%);position:relative;min-width:0;display:flex;flex-direction:column}.inspector-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:23px}.status-badge{font:8px var(--mono);letter-spacing:.8px;color:var(--lime);display:inline-flex;gap:6px;align-items:center;text-transform:uppercase}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.closed{color:var(--rust)}.status-badge.unknown{color:var(--grey)}.inspector-tag{font:8px var(--mono);color:var(--subtle);text-transform:uppercase}.inspector h3{font-weight:550;font-size:21px;letter-spacing:-.6px;line-height:1.25;margin:0 0 6px}.inspector-location{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.inspector-value{font-size:43px;font-weight:430;letter-spacing:-1.7px;line-height:1.15;margin:20px 0 3px;color:var(--lime);font-variant-numeric:tabular-nums}.inspector-value small{font-size:15px;color:#bac6a0;letter-spacing:0}.metric-note{font:8px/1.7 var(--mono);color:#90a47b;letter-spacing:.3px}.mode-select-label{font:8px var(--mono);color:var(--muted);letter-spacing:1px;display:flex;flex-direction:column;gap:8px;margin-top:17px}.mode-select-label select{font-family:var(--sans);font-size:11px;border:1px solid #374137;padding:8px 7px;width:100%;letter-spacing:0;background:#101912}.inspector-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;border-block:1px solid var(--line);padding:16px 0;margin:17px 0 13px}.inspector-specs span{display:block;font:8px var(--mono);color:var(--subtle);letter-spacing:.7px;margin-bottom:6px}.inspector-specs strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.inspector-summary{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 11px}.inspector details{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:12px}.inspector summary{cursor:pointer;color:#aeb9a8}.inspector details p{margin:8px 0}.source-list{display:grid;gap:5px;margin-top:auto;padding-top:10px}.source-list a{font:9px/1.5 var(--mono);color:#aab5a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.source-list a:hover{color:var(--lime)}.inspector-actions{display:flex;gap:14px;margin-top:14px}.inspector-actions button{font-size:10px}.map-legend{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0 20px;font:8px/1.5 var(--mono);color:var(--muted);letter-spacing:.1px}.map-legend>div{display:flex;gap:18px;flex-wrap:wrap}.map-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.lime{background:var(--lime)}.rust{background:var(--rust)}.grey{background:var(--grey)}.legend-hollow{width:6px;height:6px;border:1px solid var(--grey);border-radius:50%}.bubble-caption i{width:10px;height:10px;border:1px solid #b6c49b;border-radius:50%}.bubble-caption>span{color:var(--subtle);margin:0 4px}.time-machine{display:flex;align-items:center;gap:30px;border-block:1px solid var(--line);padding:21px 0 22px}.time-current{display:flex;gap:22px;align-items:center;flex-shrink:0}.play-button{width:45px;height:45px;border:1px solid #9ca98f;background:transparent;border-radius:50%;color:var(--lime);font-size:13px;padding-left:5px}.play-button:hover{background:#dbff7313}.play-button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.time-current .eyebrow{font-size:8px;letter-spacing:1.1px;padding-left:23px}.year-selector{display:flex;align-items:center;gap:10px}.year-selector strong{font-size:36px;font-weight:450;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.year-selector button{background:none;font-size:22px;color:var(--subtle);padding:0}.year-selector button:hover{color:var(--lime)}.time-track{flex:1;min-width:0;position:relative;padding-top:2px}.event-ticks{height:29px;position:relative;margin-inline:9px;border-bottom:1px solid #39432c}.event-tick{position:absolute;bottom:0;width:5px;padding:0;min-height:4px;background:#7d994b;transform:translate(-2px);border-radius:1px 1px 0 0}.event-tick.is-selected,.event-tick:hover{background:var(--lime)}#year-slider{appearance:none;-webkit-appearance:none;width:100%;margin:0;height:2px;display:block;background:#3b4830;cursor:ew-resize;outline-offset:8px}#year-slider::-webkit-slider-thumb{appearance:none;width:2px;height:50px;background:var(--lime);cursor:ew-resize;box-shadow:0 0 8px #dbff7330}#year-slider::-moz-range-thumb{width:2px;height:48px;border:0;border-radius:0;background:var(--lime)}.year-labels{position:relative;height:19px;margin:12px 8px 0;font:8px var(--mono);color:#6f7e72}.year-labels span{position:absolute;transform:translate(-50%)}.year-labels span:first-child{transform:none}.year-labels span:last-child{transform:translate(-100%)}.time-options{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0}.time-options button{font:9px var(--mono);color:#afb6a7}.time-options>span{font:7px var(--mono);color:var(--subtle);letter-spacing:.5px}.current-event{display:flex;align-items:baseline;gap:20px;margin-top:16px;min-height:30px}.event-year{font:10px var(--mono);color:var(--lime);flex-shrink:0}.current-event p{font-size:11px;color:#a9b5ac;line-height:1.6;margin:0}.current-event a{color:var(--lime);margin-left:7px}.archive-note{font:8px/1.6 var(--mono);color:var(--subtle);margin:9px 0 0 49px}.comparison-section{padding-top:96px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.section-heading h2{font-size:47px;line-height:1.12;letter-spacing:-2px;font-weight:480;margin:16px 0 0}.section-heading h2 span{color:#78857f}.heading-copy{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 3px;max-width:370px}.heading-copy p{margin:0 0 15px}.comparison-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.segmented{display:flex;gap:4px;flex-wrap:wrap}.segmented button{font-size:10px;color:var(--muted);background:none;padding:8px 12px;border-radius:3px}.segmented button.is-active{color:var(--lime);background:#1d2817}.mono{font:9px var(--mono);color:var(--muted)}.table-wrap{width:100%;overflow:auto;border-block:1px solid var(--line)}.comparison-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:700px}.comparison-table th{font:8px var(--mono);color:var(--subtle);letter-spacing:.8px;font-weight:400;padding:16px 10px;white-space:nowrap;border-bottom:1px solid var(--line)}.comparison-table th:first-child{width:36px;padding-left:0}.comparison-table th:nth-child(2){width:36%}.comparison-table th:nth-child(3){width:12%}.comparison-table th:nth-child(4){width:19%}.comparison-table th:nth-child(5){width:11%}.comparison-table th:nth-child(6){width:16%}.comparison-table td{padding:16px 10px;border-bottom:1px solid #1b2529;font-size:12px;vertical-align:middle}.comparison-table tr:last-child td{border-bottom:0}.comparison-table tr.is-selected{background:linear-gradient(90deg,#dbff730b,transparent)}.comparison-table tr:hover{background-color:#131d18}.compare-check{width:14px;height:14px;accent-color:var(--lime);cursor:pointer}.row-select{text-align:left;background:none;padding:0;max-width:100%;display:block}.row-select strong{display:block;font-size:12px;font-weight:530;line-height:1.5;color:#e0e5dc}.row-select small{display:block;font:8px/1.6 var(--mono);color:var(--subtle);margin-top:4px}.row-mp{font-size:19px!important;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.row-mp small{font:8px var(--mono);color:var(--muted);letter-spacing:0;margin-left:4px}.row-mp .mp-bar{height:2px;background:#283122;margin-top:8px;width:100%;max-width:150px}.row-mp .mp-bar i{height:2px;display:block;background:#93ac58}.row-mp.is-claim{color:#bcc8a0}.row-mp.is-exact{color:var(--lime)}.row-fps{font-family:var(--mono);font-size:11px!important;color:#bdc6bd}.row-fps small{display:block;font:7px/1.5 var(--mono);color:var(--subtle);margin-top:5px}.evidence-tag{font:8px/1.5 var(--mono);display:inline-flex;align-items:center;gap:6px;border:1px solid #31402c;color:#a8bc8b;padding:4px 7px;border-radius:2px;white-space:normal}.evidence-tag.nominal{color:#abb7a2;border-color:#374032}.evidence-tag.capacity{color:#bfab86;border-color:#463b2d}.evidence-tag.unknown{color:#7c8a92;border-color:#303b42}.table-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0}.table-footer p{font:9px/1.7 var(--mono);color:var(--subtle);margin:0;max-width:800px}.table-empty{text-align:center;padding:40px!important;color:var(--muted)}.comparison-tray{padding:24px;background:#101812;border:1px solid #3b4c30;margin-top:20px}.tray-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tray-heading h3{font-size:17px;font-weight:500;margin:0}.tray-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tray-card{border-left:1px solid #37432f;padding-left:16px}.tray-card h4{font-size:14px;font-weight:500;margin:0 0 7px}.tray-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0}.tray-value{font-size:29px;color:var(--lime);letter-spacing:-1px;margin:13px 0}.tray-mode{font:10px var(--mono);color:#b0be9e}.history-section{padding-top:93px}.lifespan-chart{border-block:1px solid var(--line)}.lifespan-header,.lifespan-row{display:grid;grid-template-columns:270px minmax(150px,1fr) 130px;align-items:center;gap:20px}.lifespan-header{padding:17px 0;font:8px var(--mono);letter-spacing:.7px;color:var(--subtle)}.lifespan-header>span:last-child{text-align:right}.lifespan-header>div{position:relative;height:10px}.lifespan-header>div span{position:absolute;transform:translate(-50%)}.lifespan-header>div span:first-child{transform:none}.lifespan-row{padding:12px 0;border-top:1px solid #1b2529;background:none;text-align:left;width:100%}.lifespan-row:hover .life-name{color:var(--lime)}.life-name{font-size:11px;color:#b5c0b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-name small{color:var(--subtle);font:8px var(--mono);display:block;margin-top:4px}.life-track{position:relative;height:20px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#26312955 25%)}.life-solid,.life-uncertain{height:4px;position:absolute;top:8px;border-radius:1px}.life-solid{background:#8aa653}.life-solid.closed{background:var(--rust)}.life-uncertain{background:repeating-linear-gradient(90deg,#667360 0,#667360 3px,transparent 3px,transparent 7px);height:2px;top:9px}.life-point{position:absolute;top:6px;width:7px;height:7px;background:#849672;border-radius:50%;transform:translate(-3px)}.life-playhead{position:absolute;width:1px;background:#dbff7350;top:0;bottom:0}.life-status{font:8px var(--mono);text-align:right;color:var(--subtle)}.life-status.closed{color:#b97863}.milestone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.milestone-card{position:relative;background:linear-gradient(145deg,#151d15,#0d1417);border:1px solid var(--line);padding:24px;overflow:hidden;min-height:225px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.milestone-card:hover{border-color:#63724c}.milestone-card:before{content:"";position:absolute;width:160px;height:160px;border:1px solid #4d66302f;right:-38px;top:-75px;border-radius:50%;box-shadow:0 0 0 18px #364a2012,0 0 0 40px #364a2009}.milestone-year{font-size:34px;letter-spacing:-1px;color:var(--lime);font-weight:350;position:relative}.milestone-card small{font:8px var(--mono);letter-spacing:1px;color:#7a8c6b;margin:8px 0 28px}.milestone-card strong{font-weight:500;font-size:14px;margin:0 0 9px}.milestone-card p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.milestone-card>span:last-child{align-self:flex-end;font-size:16px;color:var(--lime);margin-top:auto;padding-top:12px}.community-section{margin-top:95px;padding-block:45px;border-block:1px solid var(--line);display:flex;align-items:center;gap:45px;position:relative}.community-art{position:relative;width:150px;height:150px;flex-shrink:0;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #415035;border-radius:50%;width:125px;height:125px}.o1{transform:rotate(20deg) scaleX(.5)}.o2{transform:rotate(80deg) scaleX(.5)}.o3{transform:rotate(-40deg) scaleX(.5)}.orbit-centre{font-size:40px;color:var(--lime);font-weight:200}.orbit-dot{position:absolute;width:6px;height:6px;background:var(--lime);box-shadow:0 0 8px #dbff7330;border-radius:50%}.d1{top:17px;left:41px}.d2{top:92px;right:27px}.d3{bottom:21px;left:43px}.community-section h2{font-size:36px;font-weight:500;letter-spacing:-1.4px;margin:9px 0 12px}.community-section p:not(.section-kicker){font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 22px}.community-label{margin-left:auto;align-self:flex-start;font:8px/1.7 var(--mono);letter-spacing:1px;color:var(--subtle);text-align:right;padding-top:9px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:36px 40px}.footer .brand{font-size:12px}.footer .brand-symbol{font-size:28px}.footer p{font:8px/1.8 var(--mono);color:var(--subtle);margin:0}.footer>div{display:flex;gap:22px}.footer .text-button{font-size:9px}.modal{background:#0e1519;color:var(--text);border:1px solid #42503a;border-radius:5px;width:min(720px,calc(100% - 32px));max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 30px 150px #0009}.modal::backdrop{background:#03080cd9;backdrop-filter:blur(8px)}.modal-wide{width:min(880px,calc(100% - 32px))}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.modal-heading h2{font-size:32px;font-weight:450;letter-spacing:-1.2px;margin:8px 0 0}.modal-heading .eyebrow{font-size:8px;color:#9cae83}.close-button{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:0;line-height:1;flex-shrink:0}.close-button:before,.close-button:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;border-radius:1px;background:currentColor;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}.close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-intro{font-size:12px;line-height:1.7;color:var(--muted);max-width:560px;margin:0 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label,.login-form label{display:flex;flex-direction:column;gap:8px;font:8px var(--mono);letter-spacing:.8px;color:#96a28f}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{border:1px solid #334036;background:#0a1013;padding:11px;font-family:var(--sans);font-size:12px;letter-spacing:0;width:100%;border-radius:2px}.form-grid textarea{resize:vertical;line-height:1.7}.full-width{grid-column:1/-1}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.modal-actions>span{font-size:10px;color:var(--subtle);line-height:1.6;max-width:250px}.form-message{font-size:12px;line-height:1.7;margin-top:15px;color:var(--lime)}.form-message.is-error{color:#f1a48b}.form-success{border:1px solid #5c743f;background:#1a2614;padding:17px;color:#c7dfa5;margin-top:20px}.login-form{max-width:420px;display:grid;gap:18px;margin-top:22px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid var(--line);padding:13px 0;margin:20px 0}.admin-top select{font-size:12px}.admin-card{border:1px solid var(--line);padding:19px;margin:15px 0;background:#11191a}.admin-card h3{font-size:16px;font-weight:500;margin:0 0 10px}.admin-card p{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0}.admin-card pre{font:10px/1.7 var(--mono);color:#adbaa3;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1113;padding:13px;max-height:200px;overflow:auto}.admin-card a{color:var(--lime);overflow-wrap:anywhere;font-size:10px}.admin-review{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.admin-review input{flex:1;min-width:180px;padding:9px;border:1px solid var(--line);font-size:11px}.admin-note{font-size:12px;line-height:1.8;color:var(--muted)}.methodology-copy{font-size:13px;line-height:1.8;color:#a7b4a8}.formula{padding:20px;background:#1b2716;color:#bcd294;font-family:var(--mono);font-size:12px;line-height:2}.formula b{font-weight:400;color:var(--lime)}.methodology-copy dl{display:grid;grid-template-columns:140px 1fr;gap:13px 18px;margin-block:25px}.methodology-copy dt{font-size:11px;color:var(--lime)}.methodology-copy dd{margin:0;font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;border:1px solid #52633d;background:#172114f5;color:#d8eac0;border-radius:3px;padding:13px 20px;z-index:100;font-size:12px;line-height:1.6;transition:.2s;max-width:calc(100% - 32px);box-shadow:0 8px 30px #0006}.toast.show{opacity:1;transform:translate(-50%)}.loading-state{font:11px/1.8 var(--mono);color:#90a475;padding:40px 0}.fatal-state{position:fixed;inset:20px;z-index:200;background:#111b17;color:#dae7cb;padding:30px;border:1px solid #698348;font-size:15px;line-height:1.8}.fatal-state code{display:block;color:var(--lime);margin-block:20px}.fatal-state button{margin-top:20px}.device-groups{border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:12px;grid-column:1/-1}.device-groups .eyebrow{font-size:7px}.device-groups p{display:flex;justify-content:space-between;gap:10px;margin:8px 0;font-size:10px;color:#a9b69c}.device-groups strong{font-weight:500}.device-groups p span{font:8px var(--mono);color:var(--muted)}.device-groups small{font-size:9px;line-height:1.7;display:block;color:var(--subtle)}.inspector-projects{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px;margin:0 0 13px;grid-column:1/-1}.inspector-projects>.eyebrow{font-size:7px}.inspector-projects a{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#b8c7a3}.inspector-projects a:hover{color:var(--lime)}.inspector-projects small{font:7px var(--mono);color:var(--subtle);white-space:nowrap}.projects-section{padding-top:90px}.project-controls{display:flex;border-block:1px solid var(--line);margin-bottom:22px;gap:20px;min-height:60px;align-items:stretch}.project-controls .filter-field{flex:0 1 230px}.project-controls>.mono{align-self:center;font-size:8px;padding-right:10px;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{border:1px solid var(--line);background:linear-gradient(150deg,#151b19,#0e1418);padding:21px;display:flex;flex-direction:column;position:relative;min-width:0}.project-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font:7px/1.5 var(--mono);letter-spacing:.6px;color:var(--subtle);min-height:22px}.project-meta span:first-child{color:#a6b68c}.project-meta span:last-child{text-align:right}.project-mark{height:86px;position:relative;margin:12px 0 20px;border-bottom:1px solid #2e392d;overflow:hidden;opacity:.85}.project-mark>span{position:absolute;left:0;bottom:7px;font-size:55px;line-height:1;color:#29332b;font-weight:350;letter-spacing:-3px}.project-mark i{position:absolute;height:90px;width:90px;border:1px solid #465c35;border-radius:50%;right:10px;top:0;transform:scaleX(.5) rotate(25deg)}.project-mark i:nth-of-type(2){transform:scaleX(.5) rotate(-35deg);right:5px}.project-mark i:nth-of-type(3){transform:scaleX(.5) rotate(80deg);right:5px}.project-card h3{font-size:19px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:0 0 9px}.project-operator{font:8px/1.7 var(--mono);color:#a0b089;margin:0 0 15px}.project-role{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 17px}.project-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:auto}.project-evidence .evidence-tag{font-size:7px}.project-evidence>.mono{font-size:6px}.project-dates{font:7px/1.7 var(--mono);color:var(--subtle);margin:12px 0 0}.project-card details{margin-block:16px;font-size:10px;line-height:1.7;color:var(--muted)}.project-card summary{cursor:pointer;font-size:9px;color:#a1ad95}.project-card details p{margin:9px 0}.project-card .inline-link{font-size:9px;padding-top:12px;border-top:1px solid var(--line);width:100%}.project-card>.mono{font-size:7px;padding-top:10px;border-top:1px solid var(--line)}.project-empty{padding:25px;border:1px solid var(--line);color:var(--muted);font-size:12px;grid-column:1/-1}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(3,1fr)}.project-card{padding:17px}.project-card h3{font-size:17px}}@media(max-width:700px){.projects-section{padding-top:60px}.project-grid{grid-template-columns:repeat(2,1fr);gap:12px}.project-card{padding:15px}.project-controls{flex-wrap:wrap;gap:0}.project-controls .search-field{flex-basis:100%;min-width:0;border-bottom:1px solid var(--line)}.project-controls .filter-field{min-width:0;flex:1;padding:10px 13px;border:0}.project-controls>.mono{padding-right:13px;font-size:7px}.project-mark{height:60px;margin-bottom:17px}.project-card h3{font-size:16px}.project-meta{font-size:6px}.project-mark>span{font-size:43px}.project-mark i{height:75px;width:75px}.project-role{font-size:10px}.project-card .inline-link{font-size:8px}.project-operator{font-size:7px}}@media(max-width:360px){.project-grid{grid-template-columns:1fr}}.legend-dot.planned{background:#91a8e0}.status-badge.planned{color:#91a8e0}.map-workspace{height:440px;min-height:0}.map-canvas{min-height:0}.inspector{overflow:auto;scrollbar-width:thin;scrollbar-color:#405034 transparent}#map-svg{min-height:0;max-height:none}@media(min-width:1700px){.map-workspace{grid-template-columns:minmax(0,1fr) 350px;height:485px}.map-canvas{min-height:0}}@media(max-width:1150px){.shell{width:calc(100% - 52px)}.hero h1{font-size:74px;letter-spacing:-4.5px}.hero-copy{font-size:11px;max-width:250px}.stat-strip strong{font-size:27px}.stat-strip>div{gap:10px}.stat-strip span:not(.signal-dot){font-size:8px}.filter-field{padding-inline:10px;min-width:100px}.filter-more{min-width:75px}.filter-more>span:nth-child(2){display:none}.map-workspace{grid-template-columns:minmax(0,1fr) 295px}.inspector{padding:20px}.inspector h3{font-size:18px}.map-legend{font-size:7px}.map-legend>div{gap:12px}.bubble-caption{max-width:230px}.time-machine{gap:20px}.time-current{gap:14px}.section-heading h2{font-size:40px}.milestone-card{padding:19px}.lifespan-header,.lifespan-row{grid-template-columns:230px minmax(130px,1fr) 110px}.community-label{display:none}}@media(max-width:850px){.topbar{height:72px}.topbar nav{gap:17px;font-size:11px}.topbar nav button{display:none}.topbar .button-small{font-size:10px;padding:9px 11px}.nav-active:after{bottom:-27px}.hero{align-items:flex-start;padding-block:34px 27px;flex-direction:column;gap:15px}.hero h1{font-size:68px;letter-spacing:-4px}.hero-copy{display:flex;align-items:center;gap:30px;max-width:none;padding:0}.hero-copy p{margin:0}.hero-copy br{display:none}.hero-copy .inline-link{white-space:nowrap;font-size:10px}.stat-strip{grid-template-columns:1fr 1fr 1.3fr;gap:10px;padding-block:20px}.stat-strip .stat-research{display:none}.stat-strip>div:nth-child(3){border:0}.stat-strip strong{font-size:26px}.filters{flex-wrap:wrap}.search-field{flex-basis:100%;border-right:0;border-bottom:1px solid var(--line);padding-inline:13px}.filter-field{flex:1;min-width:100px;padding-block:12px}.filter-more{min-width:45px}.map-workspace{grid-template-columns:minmax(0,1fr) 265px}.map-meta{font-size:6px;left:14px;right:14px}.inspector{padding:17px}.inspector h3{font-size:17px}.inspector-value{font-size:34px}.inspector-tag{font-size:6px}.map-canvas{min-height:430px}#map-svg{min-height:300px;max-height:none}.map-caption{font-size:6px;left:13px}.map-caption>span:last-child{display:none}.map-legend{align-items:flex-start}.bubble-caption{max-width:180px;flex-wrap:wrap;font-size:7px;justify-content:flex-end}.time-options>span{display:none}.time-machine{gap:13px}.time-current{gap:10px}.play-button{width:36px;height:36px;font-size:10px}.year-selector strong{font-size:30px}.time-current .eyebrow{font-size:6px}.time-options button{font-size:7px}.year-labels{font-size:6px}.comparison-section,.history-section{padding-top:65px}.section-heading h2{font-size:35px;letter-spacing:-1.5px}.heading-copy{font-size:11px;max-width:270px}.milestone-grid{grid-template-columns:1fr 1fr}.milestone-card{min-height:210px}.lifespan-header,.lifespan-row{grid-template-columns:190px minmax(120px,1fr) 90px;gap:10px}.lifespan-header{font-size:6px}.life-name{font-size:10px}.life-status{font-size:7px}.community-section{margin-top:65px;gap:25px}.community-section h2{font-size:30px}.community-art{width:125px;height:125px}.orbit{width:110px;height:110px}.footer{flex-wrap:wrap}.footer>div{margin-left:auto}}@media(max-width:600px){.shell{width:calc(100% - 32px)}.brand{font-size:12px;gap:7px}.brand-symbol{font-size:28px}.topbar{gap:10px}.topbar nav{display:none}.topbar .button-small{font-size:10px;min-height:34px}.hero{padding-block:31px 24px}.eyebrow{font-size:7px;letter-spacing:1px}.hero h1{font-size:clamp(41px,10.5vw,62px);letter-spacing:-2.9px}.hero-copy{display:block;font-size:11px;line-height:1.7}.hero-copy p{max-width:300px}.hero-copy .inline-link{margin-top:13px}.stat-strip{gap:10px;padding-block:18px;grid-template-columns:1fr 1fr 1.3fr}.stat-strip>div{display:block;padding:0;border:0}.stat-strip strong{display:block;font-size:24px;margin-bottom:8px;letter-spacing:-.8px}.stat-strip span:not(.signal-dot){font-size:6px;line-height:1.5;letter-spacing:.1px;display:block}.section-kicker{font-size:8px;letter-spacing:.8px}.atlas-toolbar{padding-block:20px 13px}.toolbar-right{gap:15px}.toolbar-right button{font-size:8px}.filter-field{flex-basis:43%;min-width:0;border-bottom:1px solid var(--line);padding-inline:13px}.filter-field:nth-of-type(3){border-right:0}.filter-field:nth-of-type(5){border-bottom:0;flex-basis:36%}.filter-field:nth-of-type(4){border-bottom:0}.filter-more{border-left:1px solid var(--line);width:43px;min-width:43px}.filter-field>span{font-size:6px}.filter-field select{font-size:10px}.search-field input{font-size:11px}.fps-controls{display:grid;grid-template-columns:1fr;gap:16px}.fps-controls label{min-width:0}.fps-controls p{font-size:10px}.map-workspace{display:flex;flex-direction:column;min-height:0}.map-canvas{min-height:285px;height:285px;padding-block:20px}.map-meta{top:14px;font-size:6px}#map-svg{min-height:0;height:100%;width:100%}.zoom-controls{bottom:33px;left:10px;flex-direction:row}.zoom-controls button{width:27px;height:25px;border-bottom:0;border-right:1px solid #29352f;font-size:14px}.zoom-controls button:last-child{font-size:8px}.map-caption{bottom:11px;font-size:6px;left:12px}.inspector{border-top:1px solid var(--line);border-left:0;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inspector-top{grid-column:1/-1;margin-bottom:14px}.inspector h3{grid-column:1/-1;font-size:20px}.inspector-location{grid-column:1/-1;font-size:10px}.inspector-value{grid-column:1/2;font-size:36px;margin:17px 0 3px}.metric-note{grid-column:1/2;grid-row:auto;font-size:7px}.mode-select-label{grid-column:1/-1;margin-top:14px}.inspector-specs{grid-column:1/-1;margin-block:14px 12px;grid-template-columns:repeat(4,1fr);gap:12px;padding-block:13px}.inspector-specs span{font-size:6px}.inspector-specs strong{font-size:10px}.inspector-summary{grid-column:1/-1;font-size:10px}.inspector details{grid-column:1/-1;font-size:9px}.source-list{grid-column:1/-1;gap:4px;padding-top:0}.source-list a{font-size:8px}.inspector-actions{grid-column:1/-1;margin-top:12px}.map-legend{font-size:6px;line-height:1.5;padding-block:13px;gap:10px}.map-legend>div{gap:8px;max-width:230px}.bubble-caption{max-width:110px;font-size:6px}.legend-dot,.legend-hollow{width:5px;height:5px}.bubble-caption i{width:8px;height:8px}.time-machine{gap:13px;flex-wrap:wrap;padding-block:16px 17px}.time-current{gap:9px}.play-button{width:32px;height:32px}.time-current .eyebrow{font-size:6px;padding-left:18px}.year-selector{gap:8px}.year-selector strong{font-size:29px}.year-selector button{font-size:20px}.time-track{flex-basis:45%;padding-top:0}.time-options{position:absolute;right:0;top:0}.time-options{display:none}.event-ticks{height:22px}.year-labels{font-size:5px;height:12px;margin-top:9px}.current-event{gap:10px;margin-top:13px}.current-event p{font-size:10px}.event-year{font-size:8px}.archive-note{font-size:7px;margin-left:0}.comparison-section,.history-section{padding-top:57px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:37px;line-height:1.12;margin-top:11px}.heading-copy{margin-top:20px;font-size:11px;max-width:none}.heading-copy br{display:none}.heading-copy p{margin-bottom:13px}.comparison-controls{gap:8px;align-items:flex-start}.segmented{gap:0}.segmented button{font-size:8px;padding:8px}.comparison-controls>.mono{font-size:7px;padding-top:8px;white-space:nowrap}.comparison-table{min-width:670px}.comparison-table td{padding-block:14px}.row-select strong{font-size:11px}.row-mp{font-size:17px!important}.table-footer{gap:15px}.table-footer p{font-size:7px}.table-footer .button{font-size:9px;padding:10px;min-width:130px}.lifespan-chart{overflow-x:auto}.lifespan-header,.lifespan-row{min-width:500px;grid-template-columns:165px 1fr 90px;gap:12px}.lifespan-chart>.table-footer{min-width:0}.life-name{font-size:9px}.life-name small{font-size:7px}.lifespan-header{font-size:6px}.lifespan-header>div span{font-size:6px}.milestone-grid{gap:12px;margin-top:23px}.milestone-card{padding:16px;min-height:230px}.milestone-year{font-size:29px}.milestone-card small{font-size:6px;margin-bottom:22px}.milestone-card strong{font-size:12px;line-height:1.5}.milestone-card p{font-size:10px}.community-section{padding-block:28px;margin-top:55px;gap:20px}.community-art{width:65px;height:80px}.orbit{width:75px;height:75px}.orbit-centre{font-size:29px}.orbit-dot{width:4px;height:4px}.d1{left:8px;top:10px}.d2{right:4px;top:52px}.d3{left:25px;bottom:3px}.community-section h2{font-size:24px;letter-spacing:-1px}.community-section p:not(.section-kicker){font-size:10px;margin-bottom:15px}.community-section br{display:none}.community-section .section-kicker{font-size:6px}.community-section .button{font-size:10px;padding:11px}.footer{gap:20px;padding-block:26px}.footer p{font-size:7px}.footer>div{margin-left:0;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.modal{padding:21px;max-height:93dvh}.modal-heading h2{font-size:27px}.modal-heading .eyebrow{font-size:6px}.modal-intro{font-size:11px}.form-grid{grid-template-columns:1fr;gap:15px}.full-width{grid-column:auto}.form-grid label{font-size:7px}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{font-size:16px}.modal-actions{display:block}.modal-actions>span{display:block;font-size:9px;margin-bottom:15px;max-width:none}.modal-actions button{width:100%}.methodology-copy{font-size:11px}.methodology-copy dl{grid-template-columns:1fr;gap:6px}.methodology-copy dd{margin-bottom:12px}.formula{font-size:9px;padding:14px}.tray-grid{grid-template-columns:1fr;gap:20px}.comparison-tray{padding:18px}.tray-card{border-left:0;border-top:1px solid #37432f;padding:15px 0 0}.toast{font-size:11px;width:calc(100% - 32px);text-align:center}.admin-card{padding:14px}.admin-review .button{font-size:10px;padding:9px}.admin-review input{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:850px)and (min-width:601px){.map-canvas{min-height:0}}@media(max-width:600px){.map-workspace{height:auto}.inspector{overflow:visible}.map-canvas{min-height:285px}}.view-context{position:sticky;top:0;z-index:10;background:#0d1417f5;border-block:1px solid var(--line);backdrop-filter:blur(12px)}.view-context-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}.view-context-inner>div{display:flex;align-items:center;gap:20px;min-width:0}.view-context strong{font:11px var(--mono);color:var(--lime);white-space:nowrap}.view-context span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.view-context.is-filtered{border-bottom-color:#74844c}.view-context .button{flex-shrink:0;font-size:10px;min-height:30px;padding:8px 12px}@media(max-width:850px){.view-context-inner>div{align-items:flex-start;flex-direction:column;gap:5px}.view-context-inner{gap:12px}.view-context span{font-size:10px}}@media(max-width:600px){.view-context-inner{flex-wrap:wrap;padding-block:10px}.view-context-inner>div{width:100%}.view-context .button{width:100%}}:root{--ink:#080c10;--panel:#0c1319;--line:#25343b;--cyan:#79cbd1;--subtle:#73838b}body{background:radial-gradient(ellipse at 8% -10%,#24454938,transparent 40%),radial-gradient(ellipse at 98% 35%,#28361b16,transparent 48%),var(--ink)}.shell{width:min(1560px,calc(100% - 64px))}.topbar{height:60px;gap:20px;border-bottom-color:#34444870}.brand{font-size:13px;letter-spacing:.5px}.brand-symbol{font-size:29px}.topbar nav{gap:23px;font:10px var(--mono)}.topbar nav .nav-active:after{bottom:-23px;background:var(--cyan);box-shadow:0 0 13px #79cbd165}.button{border-radius:2px;min-height:34px;padding:9px 14px;font-size:10px;transition:background .2s,transform .2s,box-shadow .2s}.button-lime{box-shadow:inset 0 1px #f3ffc570,0 0 20px #dbff7305}.button-lime:hover{box-shadow:inset 0 1px #fff9,0 0 22px #dbff7320}.button-small{min-height:31px;padding:8px 12px}.text-button{font-size:10px;transition:color .2s}.icon-button{display:inline-grid;place-items:center;width:30px;height:29px;background:#142026;border:1px solid #2f4246;color:#b4c9c9;font-size:18px;transition:color .2s,border-color .2s,background .2s}.icon-button:hover{color:var(--lime);border-color:#718e4f;background:#1e2d20}.icon-button[aria-pressed=true]{color:var(--lime);border-color:#718e4f}.icon-button:disabled{opacity:.25;cursor:default}.hero{padding-block:23px 18px;gap:20px;align-items:center}.hero h1{font-size:clamp(38px,4vw,62px);letter-spacing:-2.8px;font-weight:470;line-height:1.03;margin-top:8px}.hero .eyebrow{font-size:7px;letter-spacing:1.8px;color:#8ba3a9}.hero h1 span{font-weight:400}.hero-copy{font-size:11px;line-height:1.65;max-width:310px;padding:0}.hero-copy p{margin-bottom:9px;color:#92a8ae}.system-label{display:flex;align-items:center;gap:7px;font:7px var(--mono);letter-spacing:1px;color:#5e7e84}.system-label .signal-dot{width:4px;height:4px;background:var(--cyan);box-shadow:0 0 10px #79cbd150}.view-context{border-top:0;background:#0a1217ed}.view-context-inner{padding-block:8px;min-height:34px;gap:12px}.view-context-inner>div{gap:14px}.view-context strong{font-size:9px;color:var(--cyan)}.view-context span{font-size:9px}.view-context .button{padding:6px 9px;min-height:25px;font-size:9px}.view-context.is-filtered{background:#172016ef;border-bottom-color:#6f854b}.view-context.is-filtered strong{color:var(--lime)}.stat-strip{padding:11px 0 10px;gap:17px;grid-template-columns:1fr 1.15fr 1.1fr 1.45fr;border-color:#24363a}.stat-strip>div{gap:10px;padding-right:15px}.stat-strip strong{font-size:24px;letter-spacing:-1px;color:#dde8dc;display:inline-block}.stat-strip span:not(.signal-dot){font-size:7px;line-height:1.6;letter-spacing:.7px}.stat-strip .stat-research span{font-size:6px}.stat-research .signal-dot{width:4px;height:4px}.stat-strip #stat-period{font-size:21px}.atlas-toolbar{padding:12px 0 9px}.atlas-toolbar .section-kicker{font-size:7px;letter-spacing:1.6px;display:flex;gap:9px;align-items:center}.atlas-toolbar .section-kicker .signal-dot{width:4px;height:4px;padding:0}.toolbar-right{gap:20px}.toolbar-right button{font-size:9px}.filters{min-height:48px;background:linear-gradient(100deg,#111e2280,#0a1218);border-color:#2a3a40}.search-field{min-width:160px;padding-inline:13px;gap:10px}.search-field input{font-size:11px;padding-block:12px}.search-field>span:first-child{font-size:22px;color:#84b4b7}.filter-field{padding:7px 12px;gap:4px;min-width:105px}.filter-field>span{font-size:6px;letter-spacing:1.2px;color:#71878d}.filter-field select{font-size:10px}.filter-more{min-width:120px;font-size:10px;padding:8px 10px}.filter-more>span:first-child{font-size:17px;color:var(--cyan)}.fps-controls{padding:12px 15px;gap:25px;background:#14201780}.fps-controls label{gap:4px}.fps-controls label>span{font-size:6px}.fps-controls select{font-size:10px;padding-block:5px}.fps-controls p{font-size:10px;max-width:470px}.time-machine{padding:13px 0 9px;gap:25px;border-bottom:1px solid #26373c}.time-current{gap:12px}.play-button{width:34px;height:34px;font-size:11px;border-color:#4d663e;box-shadow:inset 0 0 15px #dbff7309}.play-button:hover{box-shadow:0 0 20px #dbff7320}.time-current .eyebrow{font-size:6px;letter-spacing:1.5px}.year-selector{gap:9px}.year-selector strong{font-size:30px;letter-spacing:-1.5px;min-width:75px;display:inline-block}.year-selector button{font-size:21px}.time-track{padding-top:0}.event-ticks{height:19px}.event-tick{transition:height .25s,background .2s}.event-tick:hover{background:var(--cyan)}.year-labels{height:11px;margin-top:5px;font-size:6px}.time-options{gap:6px}.time-options .text-button{font-size:8px}.time-options>span{font-size:5px;letter-spacing:1px;color:#557179}.current-event{margin-top:8px;gap:12px;align-items:center;min-height:23px}.current-event .event-year{font-size:8px;color:var(--cyan);min-width:42px}.current-event p{font-size:9px;line-height:1.6;margin:0;color:#7e939a}.current-event strong{font-weight:500;color:#c1d4cb}.current-event a,.current-event .text-button{font-size:8px;white-space:nowrap}.archive-note{font-size:6px;color:#5b727b;letter-spacing:.35px;margin:5px 0 0 54px;line-height:1.5}.workspace-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:17px;border-bottom:1px solid #354748}.workspace-tabs a{display:flex;align-items:center;gap:10px;position:relative;padding:13px 15px 12px;font:11px var(--sans);font-weight:550;color:#8b9da4;border-top:1px solid transparent;transition:background .25s,color .25s,border-color .25s;overflow:hidden}.workspace-tabs .tab-number{font:7px var(--mono);color:#4d6970}.workspace-tabs a>i{margin-left:auto;font:14px var(--mono);color:#416269;font-style:normal}.workspace-tabs a:hover{color:#d7e5d8;background:#18272d60}.workspace-tabs a[aria-selected=true]{background:linear-gradient(180deg,#22332880,#18251d20);color:var(--lime);border-top-color:#90ad59}.workspace-tabs a[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lime);box-shadow:0 0 17px #dbff7340}.workspace-tabs a[aria-selected=true]:before{content:"";position:absolute;right:0;top:0;border-top:7px solid var(--lime);border-left:7px solid transparent;opacity:.7}.workspace-tabs a[aria-selected=true] .tab-number,.workspace-tabs a[aria-selected=true]>i{color:#a7be7a}.atlas-panel{padding-top:0;min-height:440px;outline:none!important;scroll-margin-top:70px}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.panel-toolbar .section-kicker{font-size:7px;letter-spacing:1.2px}.panel-toolbar>div{display:flex;gap:20px;align-items:center}.panel-toolbar .text-button{font-size:9px}.panel-toolbar .icon-button{width:25px;height:23px;font-size:16px}.map-workspace{border:1px solid #304247;height:clamp(350px,42vh,510px);min-height:350px;grid-template-columns:minmax(0,1fr) 310px;box-shadow:0 15px 65px #0003,inset 0 0 90px #79cbd103;transition:grid-template-columns .35s cubic-bezier(.2,.7,.3,1),height .35s}.map-workspace.inspector-collapsed{grid-template-columns:minmax(0,1fr) 0}.map-expanded .map-workspace{height:min(72vh,850px)}.map-canvas{min-height:0;height:auto;padding:32px 0 25px;background:radial-gradient(ellipse at 50% 46%,#1c35423b,transparent 68%),#0b141c;isolation:isolate}.map-canvas:before{content:"";position:absolute;z-index:-1;width:62%;aspect-ratio:1;left:21%;top:-25%;border:1px solid #79cbd111;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 305deg,#79cbd108 348deg,#79cbd114 359deg,transparent 360deg);animation:radar-orbit 40s linear infinite;pointer-events:none}.map-canvas:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 44%,#79cbd108 49.8%,#79cbd116 50%,transparent 50.3%);background-size:100% 220%;animation:map-scan 17s linear infinite;opacity:.65}.map-meta{font-size:7px;top:14px;left:16px;right:16px;color:#6e8b95;letter-spacing:1.1px;z-index:3}.map-caption{font-size:6px;bottom:12px;left:15px;z-index:3;color:#65828b}#map-svg{min-height:0;max-height:none;position:relative;z-index:1}#map-land{fill:#243841;stroke:#54717b;stroke-opacity:.48;stroke-width:.45}#map-labels{fill:#7d9da2;font-size:7px;letter-spacing:1.1px}.map-pin{animation:pin-arrive .5s ease both}.map-pin.is-selected .pin-ring{stroke-dasharray:2 4;transform-box:fill-box;transform-origin:center;animation:radar-orbit 24s linear infinite}.map-pin.is-selected .pin-glow{animation:signal-breathe 4s ease-in-out infinite}.zoom-controls{z-index:4;bottom:36px;left:13px;background:#0a151cde;box-shadow:0 5px 18px #0004}.zoom-controls button{width:27px;height:27px;font-size:14px}.inspector{background:linear-gradient(135deg,#121e23,#0c1519);padding:17px 19px;border-left-color:#304247;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c5555 transparent}.inspector-top{margin-bottom:11px}.status-badge{font-size:7px}.inspector-tag{font-size:6px}.inspector h3{font-size:18px;line-height:1.25;letter-spacing:-.4px;margin-bottom:7px}.inspector-location{font-size:9px;line-height:1.5}.inspector-value{font-size:36px;letter-spacing:-1.7px;margin:14px 0 3px;color:#e6f0dc}.inspector-value small{font-size:16px;color:#8fbc8b;font-weight:400;letter-spacing:0}.metric-note{font-size:6px;letter-spacing:.6px;color:#7a9799}.mode-select-label{font-size:6px;margin-block:12px 11px;gap:5px;color:#7d9b9e}.mode-select-label select{font-size:9px;padding:8px;background:#09141b;border-color:#324d52}.inspector-specs{margin-block:12px 10px;padding-block:11px;gap:12px 15px}.inspector-specs span{font-size:6px;color:#67858d}.inspector-specs strong{font-size:10px}.inspector-summary{font-size:10px;line-height:1.65;margin-bottom:10px;color:#90a4a7}.inspector details{margin-block:10px;font-size:9px;line-height:1.7}.inspector summary{font-size:9px;color:#a8b99a}.inspector details p{color:#81969c;margin-block:8px}.source-list{gap:5px;padding-top:3px;margin-top:8px}.source-list a{font-size:8px;color:#8ab7bb}.source-list a:hover{color:var(--cyan)}.inspector-actions{padding-top:10px;margin-top:11px;border-color:#263a3e}.inspector-projects{padding-top:9px;margin:10px 0;gap:6px}.inspector-projects a{font-size:9px}.inspector-projects .eyebrow{font-size:6px}.acquisition-context{padding:9px 0;margin-bottom:10px;border-bottom:1px solid #2b4044;grid-column:1/-1}.acquisition-context>.eyebrow{font-size:6px;color:var(--cyan)}.acquisition-context p{margin:7px 0}.acquisition-context strong{font-size:10px;font-weight:500;display:block}.acquisition-context small{display:block;font-size:8px;line-height:1.5;color:#78969d;margin-top:3px}.device-groups{padding-bottom:10px;margin-bottom:10px}.device-groups small{color:#78969d}.map-legend{padding-block:10px;gap:15px;font-size:6px;color:#7c949d}.map-legend>div{gap:14px}.legend-dot,.legend-hollow{width:5px;height:5px}.bubble-caption{font-size:6px}.bubble-caption i{width:9px;height:9px}.section-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 0 16px;margin:0}.section-heading .section-kicker{font-size:7px;letter-spacing:1.3px}.section-heading h2{font-size:29px;letter-spacing:-1.2px;line-height:1.2;margin:5px 0 0;font-weight:450}.section-heading h2 span{color:#8caaa9}.heading-copy{font-size:10px;line-height:1.65;max-width:355px;margin:0;color:#82979d}.heading-copy p{margin:0 0 8px}.heading-copy .inline-link{font-size:9px}.comparison-controls{padding:0 0 10px;gap:15px;align-items:center}.comparison-controls>.mono{font-size:8px}.segmented{padding:2px;background:#101c22;border:1px solid #273d43;gap:0}.segmented button{font-size:9px;padding:8px 11px;color:#8fa5aa}.segmented button.is-active{background:#263523;color:#d6e9ad}.table-wrap{max-height:360px;overflow:auto;border:1px solid #2c4148;scrollbar-width:thin;scrollbar-color:#3c5555 transparent;overscroll-behavior:contain}.comparison-table{min-width:690px}.comparison-table thead{position:sticky;top:0;z-index:2;background:#132027}.comparison-table th{padding:11px 13px;font-size:7px;letter-spacing:.6px;border-color:#30464b}.comparison-table td{padding:10px 13px;font-size:11px;border-color:#203139}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover{background:#17292a}.comparison-table tbody tr.is-selected{background:#1c2c21}.row-select strong{font-size:11px;font-weight:500}.row-select small{font-size:7px;line-height:1.5;margin-top:4px;color:#7d959b}.comparison-table .row-mp{font-size:18px!important}.row-mp>small{font-size:7px}.row-fps{font-size:12px!important}.row-fps small{font-size:6px}.evidence-tag{font-size:7px;padding:4px 6px;line-height:1.2}.mp-bar{height:2px;margin-top:5px;background:#263a32}.mp-bar i{height:2px;background:linear-gradient(90deg,#89b5ae,var(--lime));transition:width .45s}.table-footer{padding:11px 0;gap:20px}.table-footer p{font-size:8px;line-height:1.65;max-width:760px;margin:0;color:#71898f}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.pagination>.mono{font-size:8px;min-width:42px;text-align:center;color:#a3bb9c}.pagination .button{font-size:8px;padding:8px;min-width:0;min-height:29px}.pagination .icon-button{width:27px;height:27px}.comparison-tray{padding:15px;background:linear-gradient(120deg,#1a2a1e,#101d23);border:1px solid #495e3c;margin-top:12px}.tray-heading{margin-bottom:12px}.tray-heading h3{font-size:14px}.tray-heading .mono{font-size:8px}.tray-grid{gap:15px}.tray-card h4{font-size:12px;line-height:1.4}.tray-card p{font-size:9px;line-height:1.6;margin-block:8px}.tray-value{font-size:25px;margin:8px 0 5px}.tray-mode,.tray-card .text-button{font-size:8px}.lifespan-chart{border:1px solid #2c4148;overflow:hidden}.lifespan-header{padding:12px 14px;background:#132027;border-bottom:1px solid #30464b;font-size:7px}.lifespan-header,.lifespan-row{grid-template-columns:240px minmax(180px,1fr) 125px;gap:15px}.lifespan-header>div span{font-size:7px}#lifespan-rows{max-height:360px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c5555 transparent}.lifespan-row{padding:10px 14px;min-height:49px;border-color:#21343b;transition:background .2s}.lifespan-row:hover{background:#17292a}.life-name{font-size:10px}.life-name small{font-size:7px;margin-top:4px}.life-status{font-size:7px}.life-track{height:18px}.lifespan-chart>.table-footer{padding:11px 14px;background:#0e191f}.milestone-disclosure{margin-top:12px;border:1px solid #293e43}.milestone-disclosure>summary{cursor:pointer;padding:12px 14px;font-size:10px;color:#b0c9b4;list-style:none;display:flex;justify-content:space-between}.milestone-disclosure>summary>span{font:7px var(--mono);color:#66848b}.milestone-disclosure[open]>summary{border-bottom:1px solid #293e43}.milestone-grid{gap:1px;margin:0;background:#293e43}.milestone-card{min-height:175px;padding:16px;background:#0d191e;border:0}.milestone-year{font-size:24px}.milestone-card small{font-size:6px;margin-block:9px 15px;color:#74978e}.milestone-card strong{font-size:12px}.milestone-card p{font-size:9px;line-height:1.7;margin-bottom:0}.milestone-card>span:last-child{font-size:15px}.project-controls{min-height:46px;margin-bottom:12px;gap:15px;background:#0e1a20;border:1px solid #2b4147}.project-controls .search-field{flex:1}.project-controls .filter-field{flex:0 1 210px}.project-controls>.mono{font-size:7px}.project-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:490px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#3c5555 transparent;overscroll-behavior:contain;align-items:start}.project-card{padding:15px;min-height:205px;border-color:#2b4145;background:linear-gradient(125deg,#162626,#0c171f);transition:border-color .2s,background .25s;overflow:hidden}.project-card:hover{border-color:#597b6c;background:linear-gradient(125deg,#1c302b,#10212b)}.project-meta{font-size:6px;min-height:15px;letter-spacing:.6px}.project-mark{height:40px;margin:5px 0 12px;position:absolute;right:12px;top:27px;width:67px;border:0;opacity:.5;pointer-events:none}.project-mark>span{display:none}.project-mark i{width:55px;height:55px;right:6px;top:-6px;border-color:#53877666;transition:transform .6s}.project-card:hover .project-mark i{transform:scaleX(.5) rotate(85deg)}.project-card h3{font-size:17px;margin:7px 60px 5px 0;line-height:1.2;font-weight:500}.project-operator{font-size:7px;margin-bottom:10px;color:#91b7a4}.project-role{font-size:10px;line-height:1.55;margin-bottom:10px;color:#87a1a7}.project-evidence{gap:7px;margin-top:auto}.project-evidence .evidence-tag{font-size:6px}.project-evidence>.mono{font-size:5px}.project-dates{font-size:6px;margin-top:8px}.project-card details{font-size:9px;margin-block:10px}.project-card summary{font-size:8px;color:#8eaaa4}.project-card details p{font-size:9px;color:#829aa1}.project-card .inline-link{font-size:8px;padding-top:9px}.project-card>.mono{font-size:6px}.community-section{margin-top:19px;padding-block:16px;border-block:1px solid #273b40;display:flex;justify-content:space-between;gap:20px}.community-section>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-section .signal-dot{width:4px;height:4px;background:var(--cyan)}.community-section strong{font-size:10px;font-weight:500;color:#a2c1b8}.community-section p:not(.section-kicker){font-size:9px;margin:0;color:#5f7f88;line-height:1.6}.community-section>.text-button{font-size:9px;color:#b3cda0}.footer{padding-block:16px 20px;gap:20px}.footer .brand{font-size:10px;gap:8px}.footer .brand-symbol{font-size:22px}.footer p{font-size:6px;color:#526f79}.footer .text-button{font-size:8px}.footer>div{gap:20px}.modal{border-color:#46675c;box-shadow:0 30px 150px #000b,0 0 50px #79cbd108}.modal[open]{animation:modal-arrive .24s cubic-bezier(.16,1,.3,1)}.modal::backdrop{animation:backdrop-arrive .24s ease}.toast{border-color:#5d8052;background:#14241deb}@keyframes radar-orbit{to{transform:rotate(360deg)}}@keyframes map-scan{0%{background-position:0 110%}to{background-position:0 -110%}}@keyframes pin-arrive{0%{opacity:.1}to{opacity:1}}@keyframes signal-breathe{0%,to{opacity:.3}50%{opacity:.65}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media(min-width:1700px){.map-workspace{height:480px;grid-template-columns:minmax(0,1fr) 340px}.inspector{padding:20px 23px}.map-expanded .map-workspace{height:72vh}}@media(max-width:1150px){.shell{width:calc(100% - 44px)}.hero h1{font-size:48px;letter-spacing:-2.4px}.hero-copy{max-width:245px;font-size:10px}.stat-strip{grid-template-columns:1fr 1fr 1.15fr 1.2fr}.stat-strip strong{font-size:22px}.stat-strip span:not(.signal-dot){font-size:6px}.stat-strip #stat-period{font-size:19px}.filter-field{min-width:90px;padding-inline:9px}.filter-more{min-width:43px}.map-workspace{grid-template-columns:minmax(0,1fr) 280px}.inspector{padding:16px}.inspector h3{font-size:16px}.workspace-tabs a{font-size:10px;padding-inline:12px}.section-heading h2{font-size:26px}.heading-copy{font-size:9px;max-width:300px}.comparison-table td{padding-inline:10px}.lifespan-header,.lifespan-row{grid-template-columns:210px minmax(160px,1fr) 110px}.project-grid{max-height:470px}}@media(max-width:850px){.topbar{height:56px;gap:12px}.topbar nav{gap:17px;font-size:9px}.topbar nav .nav-active:after{bottom:-22px}.topbar .button-small{font-size:9px;padding:8px 10px;min-height:30px}.hero{flex-direction:row;gap:18px;padding-block:20px 15px}.hero h1{font-size:45px;letter-spacing:-2.4px}.hero-copy{display:block;font-size:9px;max-width:220px}.hero-copy p{margin-bottom:8px}.hero .eyebrow{font-size:6px;letter-spacing:1.3px}.stat-strip{grid-template-columns:1fr 1fr 1.2fr;padding-block:10px;gap:15px}.stat-strip>div{display:flex;gap:8px}.stat-strip strong{font-size:22px}.stat-strip span:not(.signal-dot){font-size:6px}.filters{flex-wrap:wrap}.filters .search-field{flex-basis:100%;border-bottom:1px solid #2b4147;min-height:40px}.filters .filter-field{padding-block:8px;flex:1;min-width:95px}.filters .filter-more{width:43px;min-width:43px}.fps-controls{gap:14px;flex-wrap:wrap}.fps-controls p{max-width:100%}.time-machine{gap:18px;padding-block:11px 8px;flex-wrap:nowrap}.time-current{gap:8px}.year-selector strong{font-size:28px;min-width:65px}.year-selector{gap:6px}.play-button{width:30px;height:30px}.time-options{display:flex;position:static}.time-options>span{display:none}.time-options button{font-size:7px}.time-track{flex:1;flex-basis:auto}.current-event{gap:9px}.current-event p{font-size:8px}.current-event>.text-button{font-size:7px}.map-workspace{grid-template-columns:minmax(0,1fr) 260px;height:390px;min-height:0}.map-canvas{min-height:0}.inspector{padding:14px}.inspector h3{font-size:16px}.map-meta{font-size:6px;left:11px;right:11px;letter-spacing:.6px}.map-caption{font-size:5px;left:11px}.map-legend{font-size:6px;gap:12px}.map-legend>div{gap:10px}.bubble-caption{font-size:6px;max-width:155px}.workspace-tabs a{font-size:9px;padding:12px 10px;gap:7px}.workspace-tabs a>i{font-size:12px}.workspace-tabs .tab-number{font-size:6px}.section-heading{padding-block:17px 14px;gap:20px}.section-heading h2{font-size:23px;letter-spacing:-.8px}.section-heading .section-kicker{font-size:6px}.heading-copy{font-size:9px;max-width:270px}.segmented button{font-size:8px;padding:8px}.comparison-controls>.mono{font-size:7px}.table-footer{gap:15px}.table-footer p{font-size:7px}.pagination{gap:5px}.pagination .button{font-size:7px;padding:7px}.lifespan-header,.lifespan-row{grid-template-columns:175px minmax(150px,1fr) 95px;gap:12px}.life-name{font-size:9px}.life-name small,.life-status{font-size:6px}.project-grid{grid-template-columns:repeat(2,1fr);max-height:480px}.project-card{padding:14px}.project-card h3{font-size:16px}.milestone-grid{grid-template-columns:repeat(2,1fr)}.milestone-card{min-height:160px}.community-section{gap:15px;padding-block:13px}.community-section>div{gap:7px}.community-section p:not(.section-kicker){font-size:8px}.footer{flex-wrap:nowrap}.footer>div{margin:0;gap:12px}.footer p{font-size:5px}.view-context-inner{flex-wrap:nowrap;gap:12px}.view-context-inner>div{flex-direction:row;align-items:center;gap:12px}.view-context span,.view-context strong{font-size:8px}.view-context .button{font-size:8px;white-space:nowrap}}@media(max-width:600px){.shell{width:calc(100% - 24px)}.topbar{height:51px}.topbar nav{display:none}.topbar .brand{font-size:10px;gap:6px;letter-spacing:.1px}.brand-symbol{font-size:25px}.topbar .button-small{font-size:8px;min-height:28px;padding:7px 9px;gap:7px}.hero{padding-block:17px 12px;align-items:flex-end;gap:12px}.hero h1{font-size:35px;letter-spacing:-1.7px;white-space:nowrap;margin-top:7px}.hero .eyebrow{font-size:5px;letter-spacing:1px;gap:6px}.hero .signal-dot{width:4px;height:4px}.hero-copy{display:none}.stat-strip{padding-block:9px;gap:7px;grid-template-columns:1fr 1fr 1.2fr}.stat-strip>div{display:flex;gap:6px;align-items:center;border-right:1px solid #293b40}.stat-strip>div:nth-child(3){border:0}.stat-strip strong{font-size:20px;letter-spacing:-.8px;margin:0}.stat-strip #stat-period{font-size:16px;letter-spacing:-.6px}.stat-strip span:not(.signal-dot){font-size:5px;letter-spacing:0;line-height:1.5}.atlas-toolbar{padding-block:10px 8px;gap:10px}.atlas-toolbar .section-kicker{font-size:6px;letter-spacing:.8px;gap:6px}.toolbar-right{gap:12px}.toolbar-right button{font-size:7px}.toolbar-right #share-view{display:none}.view-context-inner{padding-block:7px;min-height:30px;gap:8px;flex-wrap:wrap}.view-context-inner>div{width:auto;flex:1;flex-wrap:wrap;gap:3px 10px;align-items:center}.view-context strong{font-size:7px}.view-context span{font-size:7px;line-height:1.4}.view-context .button{width:auto;font-size:7px;padding:6px 7px;min-height:23px;max-width:120px;white-space:normal;text-align:center}.filters .search-field{min-height:38px;padding-inline:11px}.search-field input{font-size:10px;padding-block:10px}.search-field>span:first-child{font-size:20px}.filters .filter-field{flex:1 1 43%;padding:7px 10px;min-width:0;border-bottom:1px solid #2b4147}.filters .filter-field:nth-of-type(3){border-right:0}.filters .filter-field:nth-of-type(4),.filters .filter-field:nth-of-type(5){border-bottom:0}.filters .filter-field:nth-of-type(4){flex-basis:38%}.filters .filter-field:nth-of-type(5){flex-basis:38%}.filter-field>span{font-size:5px;letter-spacing:1px}.filter-field select{font-size:9px}.filters .filter-more{width:34px;min-width:34px;padding:6px}.filter-more>span:first-child{font-size:16px}.fps-controls{display:grid;grid-template-columns:1fr;gap:10px;padding:11px}.fps-controls label{min-width:0}.fps-controls p{font-size:9px}.time-machine{gap:12px;padding-block:10px 8px;align-items:center}.time-current{gap:7px}.play-button{width:28px;height:28px;font-size:9px}.time-current .eyebrow{font-size:5px;letter-spacing:.8px;padding:0 0 0 13px}.year-selector{gap:5px}.year-selector strong{font-size:25px;min-width:57px}.year-selector button{font-size:19px;padding:0}.time-track{padding:0;flex-basis:auto;min-width:0}.time-options{display:none}.event-ticks{height:18px}.year-labels{font-size:5px;margin-top:5px}.current-event{gap:8px;margin-top:7px;align-items:flex-start}.current-event .event-year{font-size:7px;min-width:32px}.current-event p{font-size:8px;line-height:1.5}.current-event>a{display:none}.current-event>.text-button{font-size:6px;white-space:normal;min-width:29px}.archive-note{font-size:5px;margin:5px 0 0 40px}.workspace-tabs{gap:1px;margin-top:12px}.workspace-tabs a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 8px;font-size:8px;white-space:nowrap}.workspace-tabs .tab-number{font-size:5px;letter-spacing:.6px}.workspace-tabs a>i{position:absolute;right:7px;top:8px;font-size:10px}.workspace-tabs a[aria-selected=true]:before{border-top-width:5px;border-left-width:5px}.atlas-panel{min-height:0}.panel-toolbar{padding:9px 0;gap:10px}.panel-toolbar .section-kicker{font-size:5px;letter-spacing:.7px}.panel-toolbar .section-kicker span{padding-inline:4px}.panel-toolbar>div{gap:12px}.panel-toolbar .text-button{font-size:7px}.panel-toolbar .icon-button{width:22px;height:21px;font-size:14px}.map-workspace{height:auto;display:flex;flex-direction:column;min-height:0;border-color:#30454b}.map-canvas{min-height:260px;height:260px;padding:26px 0 20px}.map-canvas:before{width:77%;top:-10%;left:15%}.map-meta{font-size:5px;top:12px;left:10px;right:10px;letter-spacing:.5px}.map-caption{font-size:5px;bottom:9px;left:10px}.zoom-controls{bottom:28px;left:10px;flex-direction:row}.zoom-controls button{width:24px;height:23px;font-size:12px;border-bottom:0;border-right:1px solid #293b40}.zoom-controls button:last-child{font-size:7px}.inspector{display:block;max-height:300px;overflow:auto;padding:14px 15px;border-left:0;border-top:1px solid #30454b}.inspector-top{margin-bottom:9px}.inspector h3{font-size:17px;line-height:1.25;margin:0 0 5px}.inspector-location{font-size:8px;margin:0}.inspector-value{font-size:31px;letter-spacing:-1.1px;margin:11px 0 2px}.metric-note{font-size:5px}.mode-select-label{font-size:5px;display:flex;margin-block:11px;gap:5px}.mode-select-label select{font-size:9px;padding:7px}.inspector-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-block:10px;padding-block:10px}.inspector-specs span{font-size:5px}.inspector-specs strong{font-size:9px}.inspector-summary{font-size:9px;line-height:1.65;margin-bottom:9px}.inspector details{font-size:9px}.inspector details p{font-size:8px}.inspector summary{font-size:8px}.inspector-projects a,.inspector-actions button{font-size:8px}.source-list{display:flex;flex-wrap:wrap;gap:5px 10px}.source-list a{font-size:7px}.acquisition-context{padding:8px 0}.device-groups .eyebrow{font-size:6px}.device-groups p{font-size:9px}.device-groups small{font-size:8px}.inspector-collapsed .map-canvas{height:320px}.map-expanded .map-canvas{height:65vh}.map-expanded .map-workspace{height:auto}.map-legend{padding-block:9px;gap:8px;font-size:5px}.map-legend>div{gap:6px;max-width:260px;line-height:1.7}.map-legend .bubble-caption{display:none}.legend-dot,.legend-hollow{width:4px;height:4px}.section-heading{display:block;padding-block:14px 12px;margin:0}.section-heading .section-kicker{font-size:6px}.section-heading h2{font-size:25px;letter-spacing:-1px;line-height:1.2;margin-top:5px}.heading-copy{font-size:9px;margin-top:8px;max-width:none;line-height:1.6}.heading-copy p{margin-bottom:5px}.heading-copy .inline-link{font-size:8px}.comparison-controls{gap:8px;align-items:flex-start;flex-direction:column;padding-bottom:9px}.segmented{width:100%;display:flex}.segmented button{flex:1;font-size:7px;padding:8px 6px;white-space:nowrap}.comparison-controls>.mono{padding:0;font-size:6px}.table-wrap{max-height:345px;min-height:0}.comparison-table{min-width:625px}.comparison-table th{padding:10px;font-size:6px}.comparison-table td{padding:9px 10px}.row-select strong{font-size:10px}.row-select small{font-size:6px;max-width:190px}.comparison-table .row-mp{font-size:16px!important}.row-fps{font-size:10px!important}.evidence-tag{font-size:6px}.table-footer{padding:10px 0;align-items:flex-start;flex-direction:column;gap:9px}.table-footer p{font-size:7px;max-width:none}.pagination{width:100%;justify-content:flex-end;gap:7px}.pagination .button{font-size:8px;padding:8px 10px;min-height:28px}.pagination>.mono{font-size:7px}.table-footer .button{font-size:8px;min-width:0;padding:8px 10px}.comparison-tray{padding:13px;margin-top:8px}.tray-heading{gap:8px}.tray-heading h3{font-size:12px}.tray-heading .mono,.tray-heading .text-button{font-size:7px}.tray-grid{grid-template-columns:1fr;gap:8px}.tray-card{padding:10px 0 0;border-top-color:#3c5842}.tray-card h4{font-size:12px}.tray-card p{font-size:8px;margin-block:6px}.tray-value{font-size:23px;margin:6px 0 3px}.tray-mode{font-size:7px}.lifespan-chart{overflow-x:auto}.lifespan-header{min-width:550px;padding:11px}.lifespan-header,.lifespan-row{grid-template-columns:175px 1fr 100px;min-width:550px;gap:12px}.lifespan-row{padding:9px 11px;min-height:46px}.life-name{font-size:9px}.life-name small,.life-status{font-size:6px}#lifespan-rows{overflow-x:visible;max-height:345px;min-width:550px}.lifespan-chart>.table-footer{min-width:0;padding:10px}.lifespan-chart>.table-footer p{max-width:320px}.milestone-disclosure>summary{font-size:9px;padding:11px}.milestone-disclosure>summary>span{font-size:6px}.milestone-grid{gap:1px;grid-template-columns:1fr 1fr}.milestone-card{padding:12px;min-height:170px}.milestone-year{font-size:22px}.milestone-card small{font-size:5px;margin:8px 0 12px}.milestone-card strong{font-size:11px}.milestone-card p{font-size:8px;line-height:1.65}.project-controls{flex-wrap:wrap;gap:0;min-height:0;margin-bottom:10px}.project-controls .search-field{min-height:38px;flex-basis:100%;border-bottom:1px solid #2b4147}.project-controls .filter-field{flex:1;min-width:0;padding:8px 10px;border:0}.project-controls .filter-field select{font-size:9px}.project-controls>.mono{font-size:6px;padding-right:10px}.project-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:470px;padding-right:0}.project-card{padding:11px;min-height:220px}.project-meta{font-size:5px;line-height:1.4;min-height:18px}.project-card h3{font-size:14px;line-height:1.25;letter-spacing:-.3px;margin:10px 0 6px;position:relative;z-index:1}.project-mark{right:5px;top:30px;opacity:.25;width:40px;height:35px}.project-mark i{width:42px;height:42px;right:0}.project-operator{font-size:6px;margin-bottom:8px}.project-role{font-size:8px;line-height:1.65;margin-bottom:8px}.project-evidence{gap:5px}.project-evidence .evidence-tag{font-size:5px;padding:4px}.project-evidence>.mono{font-size:5px}.project-dates{font-size:5px;line-height:1.6;margin-top:7px}.project-card details{font-size:8px;margin-block:8px}.project-card summary{font-size:7px}.project-card details p{font-size:8px}.project-card .inline-link{font-size:7px;line-height:1.6;padding-top:8px}.project-card>.mono{font-size:5px}.community-section{margin-top:13px;padding-block:12px;gap:10px;align-items:center}.community-section>div{gap:5px 7px;flex:1}.community-section strong{font-size:9px}.community-section p:not(.section-kicker){font-size:7px;line-height:1.6;width:100%;padding-left:11px}.community-section>.text-button{font-size:7px;max-width:80px;white-space:normal;line-height:1.6;text-align:right}.footer{padding-block:14px 16px;gap:12px;flex-wrap:wrap}.footer .brand{font-size:9px}.footer .brand-symbol{font-size:19px}.footer p{font-size:5px;margin-left:auto}.footer>div{padding-top:9px;width:100%;justify-content:space-between;border-top:1px solid #22343b}.footer .text-button{font-size:7px}.modal-heading h2{font-size:25px}.modal-intro{font-size:10px}.form-grid{gap:12px}.form-grid label{font-size:7px}.modal-actions>span{font-size:8px}.modal .button{font-size:10px;min-height:35px}.toast{font-size:10px;padding:10px 12px;bottom:14px}}@media(max-width:360px){.hero h1{font-size:32px}.workspace-tabs a{font-size:7px;padding-inline:7px}.stat-strip strong{font-size:18px}.stat-strip #stat-period{font-size:15px}.stat-strip span:not(.signal-dot){font-size:4px}.project-grid{grid-template-columns:1fr}.project-card{min-height:0}.project-card h3{margin-right:40px}.project-role{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.map-canvas:after{display:none}*,*:before,*:after{transition:none!important;animation:none!important}.map-pin.is-selected .pin-glow{opacity:.55}}.hero{padding-block:18px 15px}.hero h1{font-size:clamp(38px,3.6vw,54px)}.event-copy{flex:1;min-width:0}.event-copy>strong{font-size:9px;line-height:1.5;display:block}.event-copy>p{margin-top:7px}.current-event>.text-button{flex-shrink:0;color:#91b99d;font-size:8px}.inspector-actions{position:sticky;bottom:-17px;z-index:4;background:#101d20f5;padding-bottom:10px;box-shadow:0 -6px 16px #101d2080}.inspector-actions button{font-size:9px}.atlas-panel:focus-visible{outline:1px solid #79cbd140!important;outline-offset:5px}@media(max-width:600px){.hero{padding-block:14px 11px}.hero h1{font-size:35px}.event-copy>strong{font-size:8px}.current-event>.text-button{font-size:6px}.inspector-actions{bottom:-14px;padding-bottom:9px}.inspector-actions button{font-size:8px}}@media(max-width:600px){.stat-strip #stat-period{white-space:nowrap;font-size:14px}.stat-strip>div:nth-child(3) span{font-size:4px;letter-spacing:0}.stat-strip>div:nth-child(3){gap:5px}}.inspector-identity{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-top:9px;font:7px var(--mono);color:#7babae}.inspector-identity .text-button{font-size:8px;color:var(--lime)}.research-badge{display:inline-block;font:6px var(--mono);color:#8dbac1;letter-spacing:.3px;border:1px solid #365660;padding:3px 5px;line-height:1.3}.row-detail{background:transparent;color:#a7c7b4;font:7px var(--mono);padding:5px 0 0;margin-right:10px}.row-detail:hover{color:var(--lime)}.comparison-table .vendor-cell{font:8px/1.6 var(--mono);color:#9bbeb9;max-width:125px}.comparison-table .status-badge{font-size:6px;margin-bottom:5px}.comparison-table{min-width:850px}.filters .filter-field{min-width:90px;padding-inline:9px}.filters .filter-field select{font-size:9px}.filters .search-field{flex:1.3}.filters .filter-more{min-width:105px}.modal-stage{width:min(1120px,calc(100% - 32px));padding:26px;max-height:91dvh;background:radial-gradient(ellipse at 0 0,#203a3640,transparent 55%),#0c171d}.modal-stage .modal-heading h2{font-size:29px;letter-spacing:-.8px;line-height:1.2}.modal-stage .modal-heading .eyebrow{font-size:7px;display:flex;gap:10px}.modal-stage #stage-detail-year{color:#5f979d}.dossier-badges{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding-bottom:17px;border-bottom:1px solid #2a4247;margin-bottom:20px}.dossier-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stage-diagram{width:100%;height:auto;border:1px solid #2a454c;display:block}.dossier-layout h3,.dossier-projects h3{font:10px var(--mono);font-weight:400;color:#acc3ad;margin:21px 0 12px;letter-spacing:.4px}.dossier-layout>div:last-child>h3:first-child{margin-top:0}.dossier-readout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:18px 0 12px;border-bottom:1px solid #2a4247}.dossier-readout>div{display:grid;gap:8px}.dossier-readout strong{font-size:34px;font-weight:400;letter-spacing:-1px;color:#e6f0d9}.dossier-readout strong small{font-size:13px;color:#91b49f}.dossier-readout span{font:6px/1.6 var(--mono);letter-spacing:.6px;color:#6d989d}.dossier-caveat{font-size:8px;line-height:1.7;color:#63858d;margin:10px 0}.dossier-facts{display:grid;grid-template-columns:minmax(120px,1fr) 1.3fr;gap:0;margin:0;font-size:10px;line-height:1.6}.dossier-facts dt,.dossier-facts dd{padding:8px 0;border-bottom:1px solid #20373d;margin:0;overflow-wrap:anywhere}.dossier-facts dt{font-size:8px;color:#698e96;padding-right:15px}.dossier-facts dd{color:#bdcec3}.dossier-modes{display:grid;gap:7px}.dossier-modes>div{border:1px solid #304a4b;background:#13242180;padding:11px;display:grid;gap:5px}.dossier-modes strong{font-size:10px;font-weight:500;color:#c6d8ba}.dossier-modes span{font:9px var(--mono);color:#9dbca7}.dossier-modes small{font:7px/1.5 var(--mono);color:#6b969c}.dossier-notes{max-height:170px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3d5c55 transparent}.dossier-notes p{font-size:9px;line-height:1.7;color:#839fa4;margin:0 0 8px}.dossier-notes .owner-note{color:#b0ca91}.dossier-devices{display:grid;gap:6px;background:#17291e70;border:1px solid #345040;padding:12px;margin-top:12px;font-size:9px}.dossier-devices small{font-size:8px;color:#82a29c;line-height:1.6}.dossier-projects{margin-top:20px;border-top:1px solid #2a4247}.dossier-projects h3{display:flex;justify-content:space-between;gap:20px}.dossier-projects h3>span{font-size:7px;color:#608993}.dossier-project{display:flex;justify-content:space-between;align-items:center;gap:20px;background:transparent;border-bottom:1px solid #233b41;width:100%;text-align:left;padding:12px 0}.dossier-project:hover strong{color:var(--lime)}.dossier-project strong{font-size:11px;font-weight:500;color:#bed0c2}.dossier-project span{font:7px var(--mono);color:#6d9a9e}.dossier-projects>p{font-size:10px;color:#73929a}.dossier-sources{border:1px solid #30474b;margin-top:18px}.dossier-sources summary{padding:13px;display:flex;justify-content:space-between;cursor:pointer;font-size:10px;color:#aac1b2}.dossier-sources summary>span{font:7px var(--mono);color:#638f97}.dossier-sources>a{display:flex;gap:12px;padding:10px 13px;border-top:1px solid #223a40;font:8px/1.6 var(--mono);color:#8eb2b8;overflow-wrap:anywhere}.dossier-sources>a>span:first-child{color:#516e76;flex-shrink:0}.dossier-sources>a>span:nth-child(2){flex:1;min-width:0}.dossier-sources>a>i{font-style:normal;color:#a1bf9f}.dossier-sources>a:hover{background:#192d2e80;color:#b6d5d3}.dossier-sources>p{font-size:8px;padding:0 13px;color:#8ca779}.dossier-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.stage-photo{margin:0}.stage-photo img{width:100%;max-height:280px;object-fit:cover;border:1px solid #2a454c}.stage-photo figcaption{font-size:8px;line-height:1.7;color:#6d969e;margin-top:7px}.stage-photo figcaption a{color:#aad3c2}.market-footprint{margin-top:10px;border:1px solid #2a4247;background:#101e2280}.market-footprint>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;cursor:pointer;font:9px var(--sans);color:#aac8ba}.market-footprint>summary>span{display:flex;gap:12px;align-items:center}.market-footprint summary i{font:6px var(--mono);letter-spacing:.6px;color:#507f88;font-style:normal}.market-footprint summary strong{font:9px var(--mono);color:var(--lime)}.market-body{padding:12px 15px;border-top:1px solid #2a4247}.market-metrics{display:flex;gap:30px;margin-bottom:14px}.market-metrics>div{display:grid;gap:5px}.market-metrics strong{font:20px var(--mono);color:#c2dca7}.market-metrics span{font:6px var(--mono);color:#7aa1a6;letter-spacing:.5px}.market-chart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.market-chart svg{display:block;width:100%;height:auto}.market-leaders{display:grid;gap:6px;align-content:start}.market-leaders>div{display:flex;gap:8px;justify-content:space-between;font-size:9px;border-bottom:1px solid #263d41;padding:6px 0}.market-caveat{font-size:8px;color:#648d97;line-height:1.6;margin:12px 0 0}@media(max-width:1000px){.filters .filter-field{min-width:84px;flex:.8}.filters .search-field{flex-basis:100%}.filters .filter-more{min-width:45px}.modal-stage{padding:22px}.dossier-layout{gap:22px}.dossier-facts{grid-template-columns:1fr 1.1fr}.dossier-readout strong{font-size:30px}}@media(max-width:600px){.filters .filter-field{flex:1 1 30%;padding:7px 9px;min-width:0;border-bottom:1px solid #2b4147!important;border-right:1px solid #2b4147!important}.filters .filter-field:nth-of-type(4){border-right:0!important}.filters .filter-field:nth-of-type(5),.filters .filter-field:nth-of-type(6){flex-basis:40%;border-bottom:0!important}.filters .filter-more{min-width:34px}.modal-stage{padding:18px;max-height:93dvh}.modal-stage .modal-heading h2{font-size:23px;letter-spacing:-.6px}.modal-stage .modal-heading .eyebrow{font-size:5px;gap:8px}.dossier-badges{gap:7px;padding-bottom:13px;margin-bottom:15px}.dossier-layout{grid-template-columns:1fr;gap:20px}.dossier-layout h3{font-size:9px;margin:17px 0 10px}.dossier-readout{padding:14px 0 11px;gap:15px}.dossier-readout strong{font-size:29px}.dossier-readout strong small{font-size:12px}.dossier-readout span{font-size:5px}.dossier-caveat{font-size:7px}.dossier-facts{grid-template-columns:1fr 1.2fr;font-size:9px}.dossier-facts dt{font-size:7px;padding-right:12px}.dossier-facts dt,.dossier-facts dd{padding-block:7px}.dossier-modes strong{font-size:9px}.dossier-modes span{font-size:8px}.dossier-modes small{font-size:6px}.dossier-projects h3{font-size:9px}.dossier-projects h3>span{font-size:6px}.dossier-project{padding:10px 0;gap:15px}.dossier-project strong{font-size:10px}.dossier-project span{font-size:6px;text-align:right}.dossier-sources>a{font-size:7px;padding:10px;gap:9px}.dossier-sources summary{font-size:9px;padding:11px}.dossier-sources summary>span{font-size:6px}.dossier-actions{padding-top:15px;gap:8px}.dossier-actions .button{font-size:9px;padding:8px;flex:1}.market-footprint>summary{font-size:8px;padding:9px 10px}.market-footprint summary i{font-size:5px}.market-footprint>summary>span{gap:9px;flex-wrap:wrap}.market-body{padding:11px}.market-metrics{gap:18px;flex-wrap:wrap}.market-metrics strong{font-size:17px}.market-metrics span{font-size:5px}.market-chart-layout{grid-template-columns:1fr;gap:14px}.market-leaders>div{font-size:8px}.market-leaders strong,.market-caveat{font-size:7px}.research-badge{font-size:5px}.inspector-identity{font-size:6px}.inspector-identity .text-button{font-size:7px}.row-detail{font-size:6px}.comparison-table .vendor-cell{font-size:7px}.comparison-table .status-badge{font-size:5px}}.market-chart-title{display:flex;justify-content:space-between;gap:15px;font:7px var(--mono);letter-spacing:.5px;color:#82aba7;margin-bottom:8px}.market-chart-title small{font-size:5px;color:#4d7b85}.market-leaders>button{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:9px;border-bottom:1px solid #263d41;padding:8px 0;background:transparent;text-align:left;color:#9ab7af}.market-leaders>button:hover{color:var(--lime)}.market-leaders>button>span{display:flex;gap:12px}.market-leaders>button small{font:6px var(--mono);color:#527980}.market-leaders strong{font:8px var(--mono);font-weight:400;color:#b3d194}.market-leaders>p{font-size:9px;line-height:1.7;color:#6d939a}.market-chart [role=button]{cursor:pointer}.market-chart [role=button]:focus-visible circle:last-child{stroke:#fff;stroke-width:1.5}.map-pin.is-new-signal .pin-ring{opacity:.9;animation:stage-born 1s ease-out}.map-pin.is-new-signal .pin-glow{opacity:.7}.map-pin.is-closing-signal .pin-ring{opacity:.9;stroke:#ed9c7c;animation:stage-closed 1s ease-out}@keyframes stage-born{0%{stroke-width:5;stroke-opacity:1}to{stroke-width:.75;stroke-opacity:.5}}@keyframes stage-closed{0%{stroke-width:4;stroke-dasharray:1 1}to{stroke-width:.75;stroke-dasharray:3 5}}@media(prefers-reduced-motion:reduce){.map-pin.is-new-signal .pin-ring,.map-pin.is-closing-signal .pin-ring{animation:none}}.current-event .event-copy>strong{font-size:10px}.current-event .event-copy>p{font-size:10px}.inspector-summary,.inspector-specs strong{font-size:11px}.inspector-specs span{font-size:7px}.mode-select-label select{font-size:10px}.row-select small,.comparison-table th{font-size:8px}.comparison-table .vendor-cell{font-size:9px}.row-detail{font-size:8px}.comparison-table .status-badge,.inspector .metric-note{font-size:7px}.dossier-facts{font-size:11px}.dossier-facts dt{font-size:9px}.dossier-notes p{font-size:10px}.dossier-modes strong{font-size:11px}.dossier-modes span{font-size:10px}.dossier-sources>a{font-size:9px}@media(max-width:600px){.current-event .event-copy>strong{font-size:9px}.current-event .event-copy>p{font-size:9px}.inspector-summary,.inspector-specs strong{font-size:10px}.inspector-specs span{font-size:6px}.row-select small,.comparison-table th{font-size:7px}.comparison-table .vendor-cell{font-size:8px}.row-detail{font-size:7px}.comparison-table .status-badge,.inspector .metric-note{font-size:6px}.dossier-facts{font-size:10px}.dossier-facts dt{font-size:8px}.dossier-notes p{font-size:9px}.dossier-modes strong{font-size:10px}.dossier-modes span{font-size:9px}.dossier-sources>a{font-size:8px}}.map-pin{animation:none}.map-pin.is-new-signal{animation:pin-arrive .7s ease both}@media(prefers-reduced-motion:reduce){.map-pin.is-new-signal{animation:none}}.market-legend{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 6px;font:7px var(--mono);color:#809d8f}.market-legend span:nth-child(2){color:#79cbd1}.market-legend span:nth-child(3){color:#789399}.market-metrics{flex-wrap:wrap;gap:16px 25px}.market-chart [data-market-year]{outline:none}.legend-dot.rust{background:#727b84}.legend-dot.grey{background:#81a6ae}.status-badge.closed{color:#a3adb5;border-color:#4c565e;background:#69737b18}.map-pin .pin-core{transition:fill .65s,stroke .65s}.map-pin.is-closing-signal .pin-core{animation:closure-fade 1.4s ease-out}@keyframes closure-fade{0%{fill:#e8b58a;stroke:#e8b58a}to{fill:#727b84;stroke:#727b84}}@media(prefers-reduced-motion:reduce){.map-pin .pin-core{transition:none}.map-pin.is-closing-signal .pin-core{animation:none}}.map-legend{align-items:center;flex-wrap:wrap}.map-legend>.bubble-scale{display:block;flex:0 1 326px;margin-left:auto;max-width:100%;min-width:0}.bubble-scale-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;font:8px var(--mono);color:#a5bfae;letter-spacing:.3px}.bubble-scale-heading span:last-child{font-size:6px;color:#6c949b}.bubble-scale svg{display:block;width:100%;height:auto;max-width:326px;overflow:visible}.bubble-scale svg text{font:8px var(--mono);fill:#8eabb0}.bubble-scale svg .scale-circle{fill:#b4d68a18;stroke:#aec997;stroke-width:.8}.bubble-scale svg .scale-unknown{fill:none;stroke:#81a6ae;stroke-width:1}.bubble-scale-note{font-size:7px;line-height:1.65;color:#73969e;margin:3px 0 0}.bubble-scale-note strong{font-weight:500;color:#a2bba4}.map-pin.is-capacity .pin-core{fill-opacity:.35;stroke-dasharray:2.5 2;stroke-width:1}.map-pin.is-clamped .pin-core{stroke-width:1.2}.map-pin .pin-hit{fill:transparent;stroke:none}.map-pin:focus-visible .pin-ring{opacity:1;stroke-width:1.5}.bubble-evidence-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bubble-evidence-key i{width:9px;height:9px;border:1px dashed #b2c49b;border-radius:50%;display:inline-block;background:#b4d68a15}@media(max-width:850px){.map-legend>.bubble-scale{flex-basis:300px}.bubble-scale-heading{font-size:7px}.bubble-scale-heading span:last-child{font-size:5px}.bubble-scale-note{font-size:6px}}@media(max-width:600px){.map-legend{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-block:10px}.map-legend>div:first-child{max-width:none;width:100%;font-size:6px;gap:7px 12px}.map-legend>.bubble-scale{width:min(100%,326px);max-width:100%;flex-basis:auto;margin:0 auto}.bubble-scale-heading{font-size:8px}.bubble-scale-heading span:last-child{font-size:6px}.bubble-scale-note{font-size:7px}.bubble-scale svg text{font-size:8px}.bubble-evidence-key{font-size:6px}}@media(prefers-reduced-motion:reduce){.map-pin.is-capacity .pin-core,.map-pin.is-clamped .pin-core{transition:none;animation:none}}@media(min-width:1001px){.map-legend>.bubble-scale{display:grid;grid-template-columns:270px minmax(190px,1fr);column-gap:15px;row-gap:0;flex-basis:520px;max-width:560px;align-items:center}.bubble-scale svg{grid-column:1;grid-row:1/3;width:270px;max-width:100%;align-self:center}.bubble-scale-heading{grid-column:2;align-self:end;margin:0 0 3px;flex-wrap:wrap;gap:3px 9px;font-size:7px}.bubble-scale-heading span:last-child{font-size:5px}.bubble-scale-note{grid-column:2;align-self:start;margin:0;font-size:7px;line-height:1.6}.bubble-scale svg text{font-size:9px}.map-legend>div:first-child{max-width:calc(100% - 535px);gap:7px 14px}}#compare{min-height:0}#compare .section-heading{padding-block:13px 11px}#compare .section-heading h2{font-size:26px;line-height:1.15}#compare .heading-copy{max-width:440px;font-size:10px;line-height:1.6}#compare .comparison-controls{padding-bottom:9px}#compare .table-wrap{max-height:clamp(330px,47vh,520px);min-height:0;scrollbar-gutter:stable}#compare .comparison-table th{padding-block:10px}#compare .comparison-table td{padding-block:7px;vertical-align:middle}#compare .table-footer{padding-block:9px}#compare .row-select{max-width:100%;padding:0}#compare .row-select strong{font-size:12px;font-weight:550;line-height:1.3}#compare .row-select small{font-size:9px;line-height:1.45;margin-top:3px}#compare .comparison-table-roles{width:100%;min-width:990px;table-layout:fixed}#compare .comparison-table-roles th:nth-child(n){width:auto;text-align:left;white-space:normal;line-height:1.35;font-size:8px;letter-spacing:.6px}#compare .comparison-table-roles .col-select{width:32px}#compare .comparison-table-roles .col-stage{width:27%}#compare .comparison-table-roles .col-operator{width:17%}#compare .comparison-table-roles .col-vendor{width:14%}#compare .comparison-table-roles .col-rgb{width:7%}#compare .comparison-table-roles .col-mp{width:11%}#compare .comparison-table-roles .col-fps{width:7%}#compare .comparison-table-roles .col-status{width:17%}#compare .comparison-table-roles td{padding:7px 11px;border-color:#23363e;overflow-wrap:anywhere}#compare .comparison-table-roles .cell-select{padding-inline:8px;overflow:visible}#compare .comparison-table-roles .cell-stage{padding-left:8px}#compare .stage-row-heading{display:flex;align-items:flex-start;gap:7px;min-width:0}#compare .stage-row-heading .row-select{flex:1;min-width:0;text-align:left}#compare .stage-row-heading .row-select strong{display:block}#compare .stage-row-heading .row-select small{display:block;color:#75949d}#compare .row-dossier{background:transparent;border:1px solid #304b50;color:#99bcb8;display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;min-width:25px;font-size:13px;line-height:1;transition:color .18s,border-color .18s,background .18s}#compare .row-dossier:hover{color:var(--lime);border-color:#719258;background:#1a2b24}#compare .operator-name{display:block;color:#c0d1c9;font-size:11px;font-weight:500;line-height:1.45}#compare .cell-operator .research-badge{font-size:7px;margin-top:5px;letter-spacing:.15px}#compare .cell-vendor .vendor-name{display:block;font:10px/1.5 var(--mono);color:#8ebaba}#compare .role-unknown{display:block;font:9px/1.5 var(--mono);color:#6c8c94;font-weight:400}#compare .role-unknown[data-role=vendor]{color:#708c94}#compare .role-unknown[data-role=operator]{color:#9b9381}#compare .cell-rgb{font:12px var(--mono);font-variant-numeric:tabular-nums}#compare .cell-rgb .metric-unknown{font-size:9px;color:#6a8c94}#compare .cell-mp{font-variant-numeric:tabular-nums;white-space:nowrap}#compare .cell-mp small{font-size:7px}#compare .cell-fps{font:12px var(--mono);white-space:nowrap}#compare .cell-fps small{display:block;font:7px/1.5 var(--mono);color:#73969a;margin-top:4px}#compare .cell-status .status-badge{font-size:7px;line-height:1.4;letter-spacing:.35px;margin:0}#compare .cell-status .evidence-tag{font-size:7px;display:inline-block;margin-top:5px;padding:3px 5px}#compare .row-thumb{height:32px;width:32px;object-fit:cover;border:1px solid #38544e;flex:0 0 32px}#compare .comparison-role-key{display:flex;align-items:center;gap:7px 17px;flex-wrap:wrap;font-size:9px;line-height:1.5;color:#73989d;margin:0 0 10px}#compare .comparison-role-key strong{font-weight:500;color:#aac9b8}#compare .comparison-role-key span{display:inline-flex;gap:5px}#compare .comparison-table-roles .compare-check{width:14px;height:14px;accent-color:var(--lime);margin:0}@media(min-width:1600px){#compare .comparison-table-roles .col-stage{width:25%}#compare .comparison-table-roles .col-operator{width:18%}#compare .comparison-table-roles .col-vendor{width:16%}#compare .comparison-table-roles .col-rgb{width:7%}#compare .comparison-table-roles .col-mp{width:11%}#compare .comparison-table-roles .col-fps{width:7%}#compare .comparison-table-roles .col-status{width:16%}}@media(max-width:1000px)and (min-width:601px){#compare .comparison-table-roles{min-width:920px}#compare .row-select strong{font-size:11px}#compare .row-select small{font-size:8px}#compare .comparison-table-roles td{padding:7px 9px}#compare .cell-operator .operator-name{font-size:10px}#compare .cell-vendor .vendor-name{font-size:9px}}@media(max-width:600px){#compare .section-heading{padding-block:12px 10px}#compare .section-heading h2{font-size:24px}#compare .heading-copy{font-size:9px;line-height:1.6;margin-top:7px}#compare .comparison-role-key{font-size:8px;gap:5px 12px;margin-bottom:9px}#compare .table-wrap:has(.comparison-table-roles){max-height:min(58vh,490px);overflow-x:hidden;border:1px solid #2c4148;background:#09141a;scrollbar-gutter:auto}#compare .comparison-table-roles{display:block;width:100%;min-width:0;table-layout:auto}#compare .comparison-table-roles colgroup{display:none}#compare .comparison-table-roles thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#compare .comparison-table-roles tbody{display:grid;gap:7px;padding:7px;width:100%}#compare .comparison-table-roles tr{display:grid;grid-template-columns:22px repeat(3,minmax(0,1fr));grid-template-areas:"select stage stage stage" ". operator vendor vendor" ". rgb mp fps" ". status status status";gap:9px 8px;border:1px solid #29434a;background:#101e25;padding:11px 10px;min-width:0}#compare .comparison-table-roles tr.is-selected{background:#172b22;border-color:#4d6f49}#compare .comparison-table-roles td{display:block;border:0;padding:0!important;min-width:0;width:auto;white-space:normal}#compare .comparison-table-roles td[data-label]:before{content:attr(data-label);display:block;font:6px/1.4 var(--mono);letter-spacing:.6px;color:#5f8c96;margin-bottom:4px}#compare .comparison-table-roles .cell-select{grid-area:select;padding-top:1px!important}#compare .comparison-table-roles .cell-select:before,#compare .comparison-table-roles .cell-stage:before,#compare .comparison-table-roles .cell-status:before{display:none}#compare .comparison-table-roles .cell-stage{grid-area:stage}#compare .comparison-table-roles .cell-operator{grid-area:operator}#compare .comparison-table-roles .cell-vendor{grid-area:vendor}#compare .comparison-table-roles .cell-rgb{grid-area:rgb}#compare .comparison-table-roles .cell-mp{grid-area:mp}#compare .comparison-table-roles .cell-fps{grid-area:fps}#compare .comparison-table-roles .cell-status{grid-area:status;display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;border-top:1px solid #284047;padding-top:8px!important}#compare .stage-row-heading{gap:8px}#compare .stage-row-heading .row-select strong{font-size:12px;line-height:1.35}#compare .stage-row-heading .row-select small{font-size:8px;line-height:1.4;margin-top:4px}#compare .row-dossier{width:28px;height:28px;flex-basis:28px;font-size:14px}#compare .operator-name{font-size:10px;line-height:1.45}#compare .cell-operator .research-badge{font-size:6px;margin-top:4px;padding:3px 4px}#compare .cell-vendor .vendor-name{font-size:10px;line-height:1.45}#compare .role-unknown{font-size:8px;line-height:1.5}#compare .cell-rgb{font-size:13px}#compare .comparison-table-roles .cell-mp{font-size:18px!important;line-height:1.2}#compare .cell-mp .mp-bar{display:none}#compare .cell-fps{font-size:14px;line-height:1.3}#compare .cell-fps small{font-size:6px;margin-top:3px}#compare .cell-status .status-badge{font-size:6px}#compare .cell-status .evidence-tag{font-size:6px;margin:0;padding:3px 5px}#compare .comparison-table-roles .compare-check{width:16px;height:16px}#compare .comparison-table-roles .table-empty{grid-column:1/-1;padding:12px!important;font-size:11px}#compare .table-footer{padding-block:9px;gap:8px}#compare .row-thumb{width:28px;height:28px;flex-basis:28px}}@media(prefers-reduced-motion:reduce){#compare .row-dossier{transition:none}}@media(max-width:600px){#compare .comparison-table-roles tr:has(.table-empty){display:block}}#compare .stage-location{display:block;font:8px/1.5 var(--sans);color:#77969e;margin-top:3px}#compare .stage-name-line{min-width:0}#compare .comparison-table-roles .operator-cell strong.operator-name{font-weight:500}@media(max-width:600px){#compare .stage-location{font-size:8px;line-height:1.4;margin-top:4px}}#compare .comparison-table-roles .cell-status .status-badge{display:flex;align-items:center}#compare .comparison-table-roles .cell-status .evidence-tag{margin-top:5px}@media(max-width:600px){#compare .comparison-table-roles td.cell-select:before,#compare .comparison-table-roles td.cell-stage:before,#compare .comparison-table-roles td.cell-status:before{content:none;display:none}#compare .comparison-table-roles .cell-status .status-badge{display:inline-flex}#compare .comparison-table-roles .cell-status .evidence-tag{margin-top:0}}.infographic-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.infographic-stat-wrap{position:relative;min-width:0;--stat-accent:#94b9b3}.infographic-stat-wrap[data-tone=production]{--stat-accent:#c4e68a}.infographic-stat-wrap[data-tone=verified]{--stat-accent:#87cbd0}.infographic-stat-wrap[data-tone=unknown]{--stat-accent:#81969c}.infographic-stat{width:100%;min-height:91px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;padding:12px 33px 12px 14px;text-align:left;color:#d8e5d8;background:linear-gradient(125deg,#14262a,#0d1a21);border:1px solid #2b454b;border-radius:2px;overflow:hidden;transition:border-color .2s,background .2s,transform .2s}.infographic-stat:hover{border-color:var(--stat-accent);background:linear-gradient(125deg,#1b332d,#11232c)}.infographic-stat:active{transform:translateY(1px)}.infographic-stat[aria-pressed=true]{border-color:var(--stat-accent);box-shadow:inset 0 0 0 1px #b4d68a16;background:linear-gradient(125deg,#203828,#10222b)}.infographic-stat:after{content:"";position:absolute;left:0;bottom:0;height:2px;max-width:100%;width:calc(var(--stat-ratio,0) * 100%);background:var(--stat-accent);opacity:.8;transition:width .4s ease,background .2s}.infographic-stat-value{display:block;font:26px/1 var(--mono);font-weight:400;letter-spacing:-1px;color:var(--stat-accent);font-variant-numeric:tabular-nums;min-width:0}.infographic-stat-label{display:block;font:8px/1.5 var(--mono);letter-spacing:.5px;font-weight:500;color:#b4cebd}.infographic-stat-note{display:block;font:8px/1.5 var(--sans);color:#6c939d;overflow-wrap:anywhere}.infographic-info{display:inline-grid;place-items:center;width:23px;height:23px;background:#10232bc7;border:1px solid #35545b;border-radius:50%;color:#6fadb3;font:10px var(--mono);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.infographic-info:hover{background:#1c3838;color:#d3e9be;border-color:#739d84}.infographic-stat-wrap>.infographic-info{position:absolute;right:8px;top:9px;z-index:1}.infographic-info:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.infographic-stat:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.infographic-overview-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;line-height:1.6;color:#75949a;margin:0 0 9px}.infographic-overview-caption strong{color:#aac9b6;font-weight:500}.readiness-badge,.sequence-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;font:7px/1.5 var(--mono);font-weight:400;border:1px solid #3b555b;border-radius:2px;padding:3px 5px;letter-spacing:.1px;vertical-align:middle;white-space:normal}.readiness-badge{color:#a0b5b8;background:#17282c80}.readiness-badge[data-readiness=production]{color:#bfdc91;border-color:#527141;background:#243a2180}.readiness-badge[data-readiness=research]{color:#8eb8cd;border-color:#3f6373;background:#1c2d3a80}.readiness-badge[data-readiness=internal]{color:#b0a3c9;border-color:#5c506f;background:#2a243580}.readiness-badge[data-readiness=unknown]{color:#879da4;border-color:#3a5158;background:#15252c80}.sequence-badge{color:#8fa8ae;background:#10252c80}.sequence-badge[data-sequence=verified]{color:#8dcbd0;border-color:#4c7b7d;background:#1d373980}.sequence-badge[data-sequence=static_claim]{color:#b3be91;border-color:#5f6946;background:#30352280}.sequence-badge[data-sequence=capability]{color:#bea67f;border-color:#72623f;background:#322d2080}.sequence-badge[data-sequence=unreviewed]{color:#79939e;border-color:#334f5b;background:#14263180}.readiness-badge[tabindex],.sequence-badge[tabindex]{cursor:help}.row-proof-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}#compare .cell-operator .readiness-badge{margin-top:5px}#compare .cell-status .sequence-badge{font-size:6px;padding:2px 4px;margin-top:4px}#compare .row-proof-line .evidence-tag,#compare .row-proof-line .sequence-badge{margin:0}.badge-info{display:inline-grid;place-items:center;height:17px;width:17px;flex:0 0 17px;padding:0;border:1px solid #35545b;border-radius:50%;background:transparent;color:#78a8ae;font:8px var(--mono)}.badge-info:hover{color:#d3e9be;border-color:#739d84}.dossier-essential-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}.dossier-essential{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid #2e4a50;border-radius:2px;background:linear-gradient(135deg,#172d2d,#0d1c24);padding:13px;overflow-wrap:anywhere}.dossier-essential-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.dossier-essential-label{font:7px/1.5 var(--mono);color:#7caaa9;letter-spacing:.7px}.dossier-essential-head .infographic-info{width:20px;height:20px;flex:0 0 20px;font-size:9px;margin-top:-3px;margin-right:-3px}.dossier-essential-value{font:20px/1.2 var(--mono);font-weight:400;letter-spacing:-.5px;color:#d1e4b8;min-width:0}.dossier-essential-detail{font-size:10px;line-height:1.6;color:#99b6b5;min-width:0}.dossier-essential-note{font:7px/1.6 var(--mono);color:#648c96;margin-top:auto}.dossier-essential.is-unknown .dossier-essential-value{color:#8ba0a4;font-size:18px}.dossier-essential[data-kind=shutter] .dossier-essential-value,.dossier-essential[data-kind=sensor] .dossier-essential-value{color:#a4c4c9}.dossier-essential[data-kind=workflow] .dossier-essential-value{font-size:17px;line-height:1.35;color:#a8c3af}.dossier-essential[data-kind=mode]{border-top-color:#8fae66}.dossier-essential[data-kind=shutter]{border-top-color:#588e99}.dossier-essential[data-kind=sensor]{border-top-color:#687f9b}.dossier-essential[data-kind=workflow]{border-top-color:#7d9764}.dossier-more-details{margin:13px 0 17px;border:1px solid #30494e;background:#0d1c2280}.dossier-more-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:13px 14px;color:#aac6b7;font:10px/1.5 var(--sans)}.dossier-more-details>summary::-webkit-details-marker{display:none}.dossier-more-details>summary:after{content:"\ff0b";font:15px var(--mono);color:#719e96}.dossier-more-details[open]>summary:after{content:"\2212"}.dossier-more-details>summary:hover{background:#192e2b80;color:#d6e6c4}.dossier-more-details[open]>summary{border-bottom:1px solid #30494e}.dossier-more-content{padding:15px}.dossier-more-content>:first-child{margin-top:0}.dossier-more-details[open]>.dossier-more-content{animation:dossier-detail-in .2s ease}.dossier-more-details>summary>span{color:#638e97;font:7px var(--mono)}@keyframes dossier-detail-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.infographic-stat{padding:11px 30px 11px 12px;min-height:89px}.infographic-stat-value{font-size:24px}.infographic-stat-label{font-size:7px}.infographic-stat-note{font-size:8px}.dossier-essential-grid{gap:8px}.dossier-essential{padding:11px}.dossier-essential-value{font-size:18px}.dossier-essential-detail{font-size:9px}}@media(max-width:850px){.dossier-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-essential{min-height:115px}.infographic-stat{min-height:94px}.infographic-stat-label{font-size:7px;letter-spacing:.2px}.infographic-stat-note{font-size:7px}.readiness-badge{font-size:6px}}@media(max-width:600px){.infographic-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.infographic-stat{min-height:86px;padding:10px 30px 10px 11px;gap:5px}.infographic-stat-value{font-size:24px;letter-spacing:-.8px}.infographic-stat-label,.infographic-stat-note{font-size:7px;line-height:1.5}.infographic-stat-wrap>.infographic-info{top:7px;right:6px;width:23px;height:23px}.infographic-overview-caption{font-size:7px;align-items:flex-start;gap:12px}.infographic-overview-caption button{font-size:8px}.readiness-badge,.sequence-badge{font-size:6px;padding:3px 4px}#compare .cell-operator .readiness-badge{margin-top:4px}#compare .cell-status .sequence-badge{font-size:6px;margin:0}.badge-info{width:21px;height:21px;flex-basis:21px;font-size:9px}.row-proof-line{gap:5px}.dossier-essential-grid{gap:7px;margin-bottom:14px}.dossier-essential{padding:10px;gap:7px;min-height:112px}.dossier-essential-label{font-size:6px;letter-spacing:.5px}.dossier-essential-value{font-size:17px;line-height:1.25;letter-spacing:-.4px}.dossier-essential-detail{font-size:9px;line-height:1.5}.dossier-essential-note{font-size:6px;line-height:1.6}.dossier-essential.is-unknown .dossier-essential-value{font-size:16px}.dossier-essential[data-kind=workflow] .dossier-essential-value{font-size:15px;line-height:1.4}.dossier-essential-head .infographic-info{width:22px;height:22px;flex-basis:22px;font-size:9px}.dossier-more-details{margin-block:11px 14px}.dossier-more-details>summary{font-size:9px;padding:11px}.dossier-more-details>summary>span{font-size:6px}.dossier-more-content{padding:11px}}@media(prefers-reduced-motion:reduce){.infographic-stat,.infographic-stat:after,.infographic-info,.dossier-more-details[open]>.dossier-more-content{transition:none;animation:none}}.readiness-badge[data-readiness=provider]{color:#9eabc9;border-color:#4f5c79;background:#242c3d80}.sequence-badge[data-sequence=released_sequence]{color:#8dcbd0;border-color:#4c7b7d;background:#1d373980}.sequence-badge[data-sequence=documented_dynamic_capture]{color:#98b7c5;border-color:#456572;background:#1d303980}.sequence-badge[data-sequence=static_release_dynamic_claim]{color:#b3be91;border-color:#5f6946;background:#30352280}.sequence-badge[data-sequence=hardware_capability_only]{color:#bea67f;border-color:#72623f;background:#322d2080}.infographic-info,.infographic-stat-wrap>.infographic-info,.dossier-essential-head .infographic-info{width:24px;height:24px;flex-basis:24px}.badge-info{position:relative}.badge-info:after{content:"";position:absolute;inset:-4px}.infographic-stat-label,.infographic-stat-note{font-size:9px}.readiness-badge,.sequence-badge{font-size:8px}#compare .cell-status .sequence-badge{font-size:7px}.dossier-essential-label,.dossier-essential-note{font-size:8px}@media(max-width:850px){.infographic-stat-label,.infographic-stat-note{font-size:8px}.readiness-badge{font-size:7px}}@media(max-width:600px){.readiness-badge,.sequence-badge,#compare .cell-status .sequence-badge,.dossier-essential-label,.dossier-essential-note{font-size:7px}.infographic-overview-caption{font-size:8px}}button.readiness-badge,button.sequence-badge{min-height:24px;text-align:left;cursor:help;transition:border-color .2s,background .2s}button.readiness-badge:hover,button.sequence-badge:hover{border-color:#91bda5;background:#243f3780}@media(prefers-reduced-motion:reduce){button.readiness-badge,button.sequence-badge{transition:none}}#info-dialog{width:min(640px,calc(100% - 32px));padding:22px;max-height:86dvh;background:radial-gradient(ellipse at 0 0,#203d3940,transparent 75%),#0d1b22}#info-dialog .dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}#info-dialog .dialog-heading h2{margin:0;color:#dce7d8;font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.25}#info-dialog .dialog-heading>.icon-button{flex:0 0 30px;min-width:30px;width:30px;height:30px;border:1px solid #35545b;border-radius:50%;background:transparent;color:#88b8bc;font-size:20px;line-height:1}#info-dialog .info-content{font-size:12px;line-height:1.75;color:#9cb8b7;overflow-wrap:anywhere}#info-dialog .info-content p{margin:0 0 12px}#info-dialog .info-content>:last-child{margin-bottom:0}#info-dialog .info-content h3{margin:17px 0 8px;font-size:12px;font-weight:600;color:#c0d9be}#info-dialog .info-content strong{font-weight:600;color:#c6dbbf}#info-dialog .info-content ul{padding-left:18px;margin-block:8px 12px}#info-dialog .info-content a{color:#b2d785;text-decoration:underline;text-decoration-color:#566e43;text-underline-offset:3px}#info-dialog .info-content a:hover{color:#e1f4ae}#info-dialog .info-content .evidence-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}#info-dialog .evidence-fact-grid>*{min-width:0;padding:10px;border:1px solid #304d54;background:#13272b;line-height:1.5}#info-dialog .evidence-fact-grid strong{display:block;font:16px/1.35 var(--mono);font-weight:400;color:#c3dfae}#info-dialog .evidence-fact-grid span,#info-dialog .evidence-fact-grid dt,#info-dialog .evidence-fact-label{display:block;font:8px/1.6 var(--mono);color:#6b9a9e;letter-spacing:.25px}#info-dialog .evidence-fact-grid small{display:block;font-size:9px;color:#8dafb2}#info-dialog .evidence-fact-grid dd{margin:0;font:15px/1.5 var(--mono);color:#c3dfae}#info-dialog .evidence-source-list{display:grid;gap:6px;margin-top:12px;font-size:10px}#fps-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 15px;align-items:start}#fps-controls label{min-width:0;max-width:100%;gap:5px}#fps-controls label>span{font-size:7px;line-height:1.5}#fps-controls select{width:100%;max-width:100%;min-width:0;font-size:10px;padding-block:6px}#fps-controls>p{grid-column:1/-1;max-width:none;font-size:9px;line-height:1.6;margin:0}@media(max-width:1279px){#fps-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#fps-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:11px 12px}#fps-controls label>span{font-size:6px}#fps-controls select{font-size:9px}#fps-controls>p{font-size:8px}#info-dialog{padding:17px;max-height:90dvh}#info-dialog .dialog-heading{gap:12px;margin-bottom:13px}#info-dialog .dialog-heading h2{font-size:21px}#info-dialog .info-content{font-size:11px;line-height:1.7}#info-dialog .info-content .evidence-fact-grid{gap:6px}#info-dialog .evidence-fact-grid>*{padding:8px}#info-dialog .evidence-fact-grid strong{font-size:13px}#info-dialog .evidence-fact-grid span,#info-dialog .evidence-fact-grid dt{font-size:7px}#info-dialog .evidence-fact-grid small{font-size:8px}}@media(max-width:340px){#fps-controls,#info-dialog .info-content .evidence-fact-grid{grid-template-columns:1fr}}.sequence-badge[data-sequence=held_pose_sequence]{color:#a5a1c4;border-color:#59536f;background:#2a273b80}.infographic-stat-wrap[data-tone=lime]{--stat-accent:#c4e68a}.infographic-stat-wrap[data-tone=cyan]{--stat-accent:#87cbd0}.infographic-stat-wrap[data-tone=muted]{--stat-accent:#81969c}.infographic-stat-wrap[data-tone=neutral]{--stat-accent:#c0d1c4}.modal-camera-library{width:min(1160px,calc(100% - 32px));padding:24px;max-height:92dvh;background:radial-gradient(ellipse at 0 0,#20403844,transparent 65%),#0d1a21}.modal-camera-library .modal-heading{margin-bottom:10px}.modal-camera-library .modal-heading h2{font-size:29px}.modal-camera-library .modal-intro{max-width:850px;font-size:11px;margin-bottom:16px}.camera-library-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}.camera-library-filters label{min-width:0;border:1px solid #335158;background:#10252b}.camera-library-filters input,.camera-library-filters select{width:100%;min-width:0;max-width:100%;padding:11px;font-size:11px}.camera-library-filters>span{color:#749a9e;font:8px/1.5 var(--mono)}.camera-library-workspace{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.camera-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(87dvh - 195px);min-height:220px;overflow:auto;overscroll-behavior:contain;padding:1px 7px 1px 1px;scrollbar-width:thin;scrollbar-color:#426157 #0d1a21}.camera-library-card{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;min-height:182px;border:1px solid #304d54;border-radius:2px;background:linear-gradient(135deg,#172f30,#101f29);text-align:left;padding:13px;transition:background .18s,border-color .18s,transform .18s}.camera-library-card:hover{border-color:#7ea879;background:linear-gradient(135deg,#1e3930,#132934)}.camera-library-card.is-selected{border-color:#acc586;background:linear-gradient(135deg,#29402c,#142b30)}.camera-library-card:active{transform:translateY(1px)}.camera-card-maker{font:7px/1.5 var(--mono);letter-spacing:.55px;color:#79a0a2}.camera-library-card>strong{font-size:13px;line-height:1.35;font-weight:550;color:#cce0cb;overflow-wrap:anywhere}.camera-card-mp{display:block;font:23px/1.2 var(--mono);color:#c4dfad;letter-spacing:-.5px;margin-top:2px}.camera-card-mp small{display:block;font:7px/1.6 var(--mono);letter-spacing:0;color:#72939a;margin-top:4px}.camera-card-traits{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;font:8px/1.5 var(--mono);color:#7699a3}.camera-card-traits i{font-style:normal;color:#a2b7b8}.camera-card-traits i[data-shutter=global]{color:#add283}.camera-card-traits i[data-shutter=rolling]{color:#bca07f}.camera-card-modes{font:8px var(--mono);color:#789d9f;margin-top:auto;padding-top:3px}.camera-library-detail{min-width:0;max-height:calc(87dvh - 195px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#426157 #0d1a21;padding:0 8px 12px 0}.camera-detail-heading p{font:8px var(--mono);color:#8baea4;letter-spacing:.8px;margin:0 0 7px}.camera-detail-heading h3{font-size:23px;font-weight:550;line-height:1.25;letter-spacing:-.4px;color:#d5e4d3;margin:0 0 7px;overflow-wrap:anywhere}.camera-detail-heading>span{font:8px var(--mono);color:#648c99;text-transform:capitalize}.camera-capability-note{font-size:10px;line-height:1.7;color:#8facac;border-left:2px solid #587444;padding-left:10px;margin:13px 0}.camera-sensor-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #2d474f;background:#102229}.camera-sensor-specs>div{min-width:0;padding:10px;border-bottom:1px solid #29444a}.camera-sensor-specs dt{font:7px/1.5 var(--mono);letter-spacing:.25px;color:#6d969c;margin-bottom:5px}.camera-sensor-specs dd{margin:0;font-size:11px;line-height:1.5;color:#b4ccbf;overflow-wrap:anywhere}.camera-mode-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;font:9px var(--mono);color:#adc6b7;margin:18px 0 10px}.camera-mode-heading>span{font-size:7px;color:#608a97}.camera-mode-list{display:grid;gap:7px}.camera-library-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 11px;border:1px solid #2d4a50;background:#11262b;min-width:0}.camera-library-mode>div{min-width:0}.camera-library-mode>div>strong{display:block;font-size:10px;font-weight:500;line-height:1.5;color:#c1d3b8;overflow-wrap:anywhere}.camera-library-mode>div>span{display:block;font:8px/1.7 var(--mono);color:#74999d;margin-top:4px}.camera-library-mode>b{font:13px/1.5 var(--mono);font-weight:400;color:#cae2a5;white-space:nowrap}.camera-library-mode>small{grid-column:1/-1;font:7px/1.7 var(--mono);color:#718f97;overflow-wrap:anywhere}.camera-library-mode>details{grid-column:1/-1;font-size:9px;line-height:1.7;color:#87a5a8;border-top:1px solid #284148;padding-top:5px}.camera-library-mode>details>summary{cursor:pointer;color:#a2baa9;font-size:9px}.camera-library-mode>details p{margin:7px 0}.camera-library-mode a,.camera-reference-sources a,.camera-stage-association a{color:#a4c47f;text-decoration:underline;text-decoration-color:#536d43;text-underline-offset:3px;overflow-wrap:anywhere}.camera-reference-notes{border:1px solid #2e4a50;margin-top:11px;background:#0e2025}.camera-reference-notes>summary{cursor:pointer;padding:11px;font-size:10px;color:#b2c7b3}.camera-reference-notes>div{padding:0 11px 11px;font-size:10px;line-height:1.7;color:#819da4}.camera-reference-notes p{margin:7px 0}.camera-association-note{color:#b1ba91}.camera-stage-association{padding:9px 0;border-top:1px solid #2b454a}.camera-stage-association>strong{display:block;font:7px/1.7 var(--mono);color:#83a4a5}.camera-stage-association>a{display:block;font-size:10px;margin-top:5px}.camera-reference-sources{display:flex;flex-wrap:wrap;gap:7px 11px;font:8px/1.6 var(--mono);margin-top:13px}.camera-reference-sources>strong{width:100%;font-size:8px;color:#89a7a2;font-weight:400;margin-bottom:2px}.camera-reference-sources>span{color:#708d98}.camera-reference-unknown{font-size:11px;line-height:1.7;color:#859fa6}.camera-library-empty{padding:25px 18px;border:1px dashed #34515b;background:#10222a;display:flex;flex-direction:column;gap:10px;grid-column:1/-1;align-self:start}.camera-library-empty strong{font-size:14px;font-weight:500;color:#afc6b5}.camera-library-empty span{font-size:10px;line-height:1.6;color:#78979f}.camera-setup-disclosure{margin:18px 0;border:1px solid #335158;background:#0d202680}.camera-setup-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:13px;cursor:pointer;list-style:none;font-size:12px;color:#c1d8b5}.camera-setup-disclosure>summary::-webkit-details-marker{display:none}.camera-setup-disclosure>summary:before{content:"+";color:#93b66e;font:14px var(--mono)}.camera-setup-disclosure[open]>summary:before{content:"\2212"}.camera-setup-disclosure>summary>span{margin-left:auto;font:8px/1.5 var(--mono);color:#6a979e}.camera-setup-disclosure[open]>summary{border-bottom:1px solid #2e4b51}.camera-setup-enable{display:flex;align-items:center;gap:10px;padding:14px 13px;font-size:11px;color:#aac2b1}.camera-setup-enable input{accent-color:var(--lime);width:16px;height:16px;flex:0 0 16px;margin:0}#capture-setup-fields{padding:0 13px 14px;min-width:0}#capture-setup-fields>.resource-note{font-size:10px;line-height:1.7;color:#769a9f;margin:0 0 12px}#capture-camera-groups{display:grid;gap:10px;min-width:0}.capture-camera-group{position:relative;min-width:0;max-width:100%;margin:0;border:1px solid #35545a;background:#11272b;padding:25px 11px 11px}.capture-camera-group>legend{font:8px/1.5 var(--mono);color:#91b3a4;letter-spacing:.3px;padding:0 5px}.capture-group-actions{position:absolute;right:9px;top:4px;display:flex;align-items:center;gap:9px}.capture-group-actions>.text-button{font-size:8px;color:#83a59d}.capture-group-actions>.text-button:disabled{cursor:default;color:#58747e;opacity:1}.capture-remove-group{background:transparent;border:1px solid #426168;color:#8eb0af;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1}.capture-remove-group:hover:not(:disabled){color:#d6aa8a;border-color:#916e55}.capture-remove-group:disabled{cursor:default;opacity:.35}.capture-group-fields{display:grid;grid-template-columns:minmax(0,1.4fr) 85px minmax(0,1.7fr);gap:10px}.capture-group-fields label,.capture-setup-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;font:7px/1.5 var(--mono);letter-spacing:.3px;color:#7ca0a6}.capture-group-fields label>span{font:7px var(--mono);color:#7ca0a6}.capture-group-fields input,.capture-group-fields select,.capture-setup-grid input,.capture-setup-grid select{min-width:0;width:100%;max-width:100%;font:11px var(--sans);color:#c6d6cc;background:#0a1b22;border:1px solid #33535b;border-radius:2px;padding:9px 8px;letter-spacing:0}.capture-group-fields select{font-size:10px;padding-inline:6px}.capture-group-fields input:focus,.capture-group-fields select:focus,.capture-setup-grid input:focus,.capture-setup-grid select:focus{border-color:#7f9e64}.capture-group-context{display:flex;flex-wrap:wrap;gap:6px 10px;font:8px/1.6 var(--mono);color:#6c969e;margin-top:10px}.capture-group-context>.camera-trait[data-shutter=global]{color:#b1ce8b}.capture-group-context>.camera-trait[data-shutter=rolling]{color:#bea381}.capture-group-context .capture-mode-ceiling{width:100%;color:#8ca59b}.capture-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;margin-top:17px}.capture-setup-grid .full-width{grid-column:1/-1}#add-camera-group{margin-top:11px;min-height:32px;font-size:9px;padding:7px 11px}#add-camera-group:disabled{cursor:default}.capture-setup-preview{margin-top:17px;border-top:1px solid #335158;padding-top:13px}.capture-preview-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.capture-preview-heading>strong{font-size:12px;font-weight:500;color:#bed2b6}.capture-preview-heading>span{font:7px/1.6 var(--mono);color:#73939b}.capture-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.capture-preview-stat{padding:11px 10px;background:#142b2c;border:1px solid #355158;min-width:0}.capture-preview-stat>span{display:block;font:7px/1.5 var(--mono);color:#779e9d;margin-bottom:8px}.capture-preview-stat>strong{display:block;font:21px/1.2 var(--mono);font-weight:400;letter-spacing:-.5px;color:#c8dfb1;overflow-wrap:anywhere}.capture-preview-stat>small{display:block;margin-top:7px;font:7px/1.7 var(--mono);color:#6f939c}.capture-preview-stat[data-preview=rate]>strong{color:#9ac8cb}.capture-preview-stat[data-preview=ceiling]>strong{color:#a2bbc6}.capture-preview-traits{display:flex;flex-wrap:wrap;gap:6px 11px;margin:10px 0;font:8px/1.7 var(--mono);color:#8baaa6}.capture-setup-warnings{padding:10px 10px 10px 24px;margin:11px 0;border:1px solid #5c5940;background:#33301c55;font-size:10px;line-height:1.7;color:#b7b28e}.capture-setup-warnings li+li{margin-top:5px}.capture-calc-assumptions{border:1px solid #2e4950;background:#0c1b2180}.capture-calc-assumptions>summary{cursor:pointer;padding:10px;font-size:10px;color:#95b2a8}.capture-calc-assumptions>div{padding:0 11px 11px;color:#77949b;font-size:10px;line-height:1.7}.capture-calc-assumptions p{margin:8px 0}@media(max-width:850px){.camera-library-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px}.camera-library-grid{grid-template-columns:1fr;max-height:calc(87dvh - 210px)}.camera-library-detail{max-height:calc(87dvh - 210px)}.camera-library-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.camera-library-filters>span{grid-column:1/-1}.camera-detail-heading h3{font-size:21px}}@media(max-width:600px){.modal-camera-library{padding:17px;max-height:93dvh}.modal-camera-library .modal-heading h2{font-size:24px}.modal-camera-library .modal-intro{font-size:10px;margin-bottom:12px}.camera-library-filters{gap:8px;margin-bottom:12px}.camera-library-filters input,.camera-library-filters select{font-size:10px;padding:9px}.camera-library-filters>span{font-size:7px}.camera-library-workspace{display:flex;flex-direction:column;gap:14px}.camera-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:220px;padding-right:5px;gap:7px;width:100%}.camera-library-detail{max-height:430px;max-height:51dvh;width:100%;padding-right:5px}.camera-library-card{padding:10px;gap:7px;min-height:170px}.camera-card-maker{font-size:6px}.camera-library-card>strong{font-size:11px}.camera-card-mp{font-size:20px}.camera-card-mp small{font-size:6px}.camera-card-traits{font-size:7px;gap:5px}.camera-card-modes{font-size:7px}.camera-detail-heading h3{font-size:20px}.camera-detail-heading>span{font-size:7px}.camera-capability-note,.camera-sensor-specs dd{font-size:10px}.camera-library-mode{padding:9px;gap:6px 8px}.camera-library-mode>div>strong{font-size:10px}.camera-library-mode>div>span{font-size:7px}.camera-library-mode>b{font-size:11px}.camera-library-mode>small{font-size:7px}.camera-setup-disclosure>summary{font-size:10px;padding:11px;gap:9px}.camera-setup-disclosure>summary>span{font-size:6px;max-width:130px}.camera-setup-enable{padding:12px 10px;font-size:10px}#capture-setup-fields{padding:0 10px 11px}.capture-group-fields{grid-template-columns:minmax(0,1fr) 68px;gap:10px}.capture-group-fields label:last-child{grid-column:1/-1}.capture-camera-group{padding-inline:9px}.capture-group-context{font-size:7px}.capture-setup-grid{gap:12px 9px}.capture-setup-grid label{font-size:6px;letter-spacing:.1px}.capture-setup-grid input,.capture-setup-grid select{font-size:10px;padding:8px 7px}.capture-preview-heading{align-items:flex-start}.capture-preview-heading>strong{font-size:11px}.capture-preview-heading>span{font-size:6px;max-width:160px;text-align:right}.capture-preview-stat{padding:10px 8px}.capture-preview-stat>strong{font-size:18px}.capture-preview-stat>span{font-size:6px}.capture-preview-stat>small{font-size:6px}.capture-preview-traits{font-size:7px}.capture-setup-warnings{font-size:9px}.capture-calc-assumptions>summary{font-size:9px}.capture-calc-assumptions>div{font-size:9px}}@media(max-width:350px){.camera-library-grid{grid-template-columns:1fr;max-height:190px}.camera-library-card{min-height:155px}.camera-library-filters{grid-template-columns:1fr}.camera-library-filters>span{grid-column:auto}.camera-library-mode,.capture-preview-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.camera-library-card{transition:none}}.capture-manual-inactive{opacity:.48}.capture-manual-inactive input{cursor:default!important}.capture-builder-hint{font-size:10px;line-height:1.7;color:#a3be97;border-left:2px solid #68864a;padding-left:9px;margin:0 0 10px}@media(min-width:701px){#suggest-dialog:has(#camera-setup-toggle:checked){width:min(980px,calc(100% - 32px))}.capture-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-setup-grid .full-width{grid-column:span 2}.capture-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-preview-stat>strong{font-size:20px}}.camera-library-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 8px;min-height:132px;padding:10px}.camera-card-maker,.camera-library-card>strong,.camera-card-modes{grid-column:1/-1}.camera-library-card>strong{font-size:12px}.camera-card-mp{font-size:21px;margin:0}.camera-card-mp small{font-size:6px;line-height:1.5;max-width:110px}.camera-card-traits{grid-column:2;align-self:center;align-items:flex-end;flex-direction:column;gap:3px;font-size:7px;max-width:86px;text-align:right}.camera-card-modes{margin-top:4px;padding-top:0;font-size:7px}.camera-library-grid{align-items:start;align-content:start;grid-auto-rows:min-content}@media(max-width:600px){.camera-library-card{padding:9px;min-height:132px;gap:5px 6px}.camera-library-card>strong{font-size:11px}.camera-card-mp{font-size:18px}.camera-card-traits{font-size:6px;max-width:65px}.camera-card-mp small{max-width:85px;font-size:6px}.camera-card-modes{margin-top:3px}}@media(max-width:850px){.topbar nav button#camera-library-button{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:600px){.topbar nav{display:flex;gap:0;margin-left:auto}.topbar nav>a,.topbar nav>button:not(#camera-library-button){display:none}.topbar nav button#camera-library-button{min-height:28px;padding:6px;border:1px solid #35515a;border-radius:2px;color:#a8c8b7;font:8px var(--mono)}}@media(max-width:360px){.topbar .brand-light{display:none}.topbar{gap:8px}}.dossier-camera-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:-5px 0 16px}.dossier-camera-links>span{font:7px/1.5 var(--mono);letter-spacing:.6px;color:#6f989f}.dossier-camera-links>button{font-size:10px;color:#aac896;padding:6px 9px;border:1px solid #35524d;min-height:28px;white-space:normal;text-align:left}.dossier-camera-links>button:hover{border-color:#8aab64;color:#d3e7af}.dossier-camera-links .camera-link-status{font:7px/1.5 var(--mono);color:#a79573}.dossier-identity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;padding:10px 12px;margin:0 0 12px;border:1px solid #2c4950;background:#11252a80}.dossier-identity-strip>span{display:flex;flex-direction:column;gap:4px;min-width:0}.dossier-identity-strip small{font:7px/1.5 var(--mono);letter-spacing:.6px;color:#72979e}.dossier-identity-strip strong{font-size:13px;line-height:1.5;font-weight:500;color:#c5d8c1;white-space:normal;overflow-wrap:anywhere}.dossier-identity-strip>span:nth-child(2) strong{color:#98c0c1}.dossier-camera-links .camera-link-status{display:block;max-width:100%;margin-top:3px;color:#c2a67d;overflow-wrap:anywhere}@media(max-width:600px){.dossier-identity-strip{gap:8px 12px;padding:9px 10px;margin-bottom:10px}.dossier-identity-strip strong{font-size:11px}.dossier-identity-strip small{font-size:6px;letter-spacing:.4px}}@media(max-width:360px){.dossier-identity-strip{grid-template-columns:1fr;gap:9px}}#map-canvas{--map-edge-ink:#03090eb8;--map-optic-cyan:#78dce8;--map-optic-rose:#da7d9a;isolation:isolate;background:radial-gradient(ellipse at 51% 43%,#1e3a433d,transparent 72%),#09141b;box-shadow:inset 0 0 0 1px #8cb6bd08}#map-canvas:before,#map-canvas:after{pointer-events:none}#map-canvas[data-cinematic=false]:before,#map-canvas[data-cinematic=false]:after{display:none}#map-canvas[data-cinematic=true]:before{display:block;z-index:0;inset:-14% -4%;width:auto;height:auto;aspect-ratio:auto;border:1px solid #7ba9b912;border-radius:49%/29%;background:radial-gradient(ellipse at 51% 28%,#8bc7dc08,transparent 63%);box-shadow:0 1px #78dce80d,0 -1px #da7d9a0d,inset 0 0 65px #06111a2e;animation:none;transform:rotate(-1.25deg)}#map-canvas[data-cinematic=true]:after{display:block;z-index:2;inset:0;opacity:1;border-radius:inherit;background:radial-gradient(ellipse at 50% 47%,transparent 36%,#03090e0a 61%,var(--map-edge-ink) 100%),linear-gradient(90deg,#63d8ee14,transparent 2.1%,transparent 97.9%,#d8849d13),linear-gradient(180deg,#03090e8f,transparent 16%,transparent 84%,#03090ea6);background-size:auto;box-shadow:inset 0 1px #afdddc0c,inset 1px 0 #78dce82b,inset -1px 0 #da7d9a23,inset 0 0 34px #040b1145;animation:none}#map-canvas[data-cinematic=true] #map-land{fill:#243e46;stroke:#668991;stroke-opacity:.58;filter:drop-shadow(.45px 0 0 #6ccfda35) drop-shadow(-.45px 0 0 #d17b9329)}#map-canvas[data-cinematic=true] #map-labels{fill:#8caeb0;paint-order:stroke fill;stroke:#09141b;stroke-width:1.7px;stroke-opacity:.65}#map-canvas .map-meta,#map-canvas .map-caption{z-index:4;text-shadow:0 1px 5px #000}#map-canvas .map-meta{color:#86a7ac}#map-canvas .map-caption{color:#78969b}#map-canvas .zoom-controls{z-index:6;border-color:#3b555a;box-shadow:0 8px 26px #0007;backdrop-filter:blur(10px)}#map-canvas .zoom-controls button{width:30px;height:30px}#map-canvas .zoom-controls button:focus-visible{position:relative;z-index:1;outline-offset:2px}#map-canvas #map-empty{z-index:5}.map-cluster{cursor:pointer;outline:none;isolation:isolate}.map-cluster .cluster-halo,.map-cluster .cluster-ring{fill:none;stroke:#c5e49c;stroke-opacity:.18;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-opacity .2s,stroke-width .2s}.map-cluster .cluster-halo{stroke:#c8e28f;stroke-opacity:.13;stroke-width:5}.map-cluster .cluster-core{fill:#bcd68a;fill-opacity:.97;stroke:#e7f6c7;stroke-opacity:.65;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px #0008);transition:fill .2s,stroke .2s}.map-cluster .cluster-count{fill:#12241d;font-family:var(--mono);font-weight:650;font-size:12px;letter-spacing:-.5px;text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke fill;stroke:#bfdc8f;stroke-width:.2px}.map-cluster .cluster-label{fill:#c4d8bc;font-family:var(--mono);font-size:7px;letter-spacing:.3px;paint-order:stroke fill;stroke:#0a141c;stroke-width:2px;pointer-events:none}.map-cluster:hover .cluster-core,.map-cluster:focus-visible .cluster-core{fill:#e0efa9;stroke:#f1ffd7}.map-cluster:hover .cluster-halo,.map-cluster:focus-visible .cluster-halo{stroke-opacity:.3;stroke-width:7}.map-cluster:hover .cluster-ring,.map-cluster:focus-visible .cluster-ring{stroke-opacity:.85;stroke-width:1.5}.map-cluster:focus-visible .cluster-core{stroke:#fff;stroke-width:2}.map-cluster.is-new-signal .cluster-halo{animation:map-cluster-arrive .7s ease-out both}.map-spider-leg{fill:none;stroke:#abc594;stroke-opacity:.55;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;pointer-events:none}.map-pin.is-background{opacity:.42}.map-pin.is-background .pin-core{fill:#66737b;fill-opacity:.33;stroke:#8c999f;stroke-opacity:.58}.map-pin.is-background .pin-ring{stroke:#9aa7ac;stroke-opacity:.5}.map-pin.is-background:hover,.map-pin.is-background:focus-visible,.map-pin.is-background.is-selected{opacity:.95}.map-pin.is-background:hover .pin-core,.map-pin.is-background:focus-visible .pin-core,.map-pin.is-background.is-selected .pin-core{fill:#8b989f;fill-opacity:.65;stroke:#c1cdd0;stroke-opacity:.95}.map-pin.is-background.is-closing-signal{opacity:.65}.map-pin.is-background.is-closing-signal .pin-ring{stroke:#c2a895}.map-pin.is-spiderfied .pin-ring{opacity:.55}.map-pin.is-spiderfied.is-selected .pin-ring{opacity:1}.map-pin .pin-hit,.map-cluster .cluster-hit{fill:transparent;stroke:none}@keyframes map-cluster-arrive{0%{stroke-opacity:.65;stroke-width:12}to{stroke-opacity:.13;stroke-width:5}}.map-options{position:relative;z-index:8;flex:0 0 auto;font:10px var(--sans)}#map-canvas>.map-options{position:absolute;right:13px;top:37px}.map-options>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px;list-style:none;padding:7px 10px;border:1px solid #3b555b;border-radius:3px;background:#0d1c23eb;color:#b0c9bb;cursor:pointer;font:9px/1.4 var(--mono);letter-spacing:.1px;user-select:none;box-shadow:0 4px 13px #0003;backdrop-filter:blur(10px)}.map-options>summary::-webkit-details-marker{display:none}.map-options>summary:after{content:"\2304";font-size:12px;line-height:1;color:#85aba7;transition:transform .2s}.map-options[open]>summary{border-color:#7b9c73;color:#d6e6c5;background:#172e2deb}.map-options[open]>summary:after{transform:rotate(180deg)}.map-options>summary:hover{border-color:#9cb585;color:#d4e5c2}.map-options-panel{position:absolute;top:calc(100% + 7px);right:0;width:254px;max-width:min(254px,calc(100vw - 50px));padding:12px;border:1px solid #456265;border-radius:4px;background:linear-gradient(145deg,#183231f5,#0b1a23fa);box-shadow:0 18px 42px #0009,inset 0 1px #c4ebc10a;backdrop-filter:blur(18px);font:10px/1.5 var(--sans);color:#9ab7b6;animation:map-options-in .16s ease-out}.map-options-panel>p{margin:0 0 10px;font:9px/1.6 var(--sans);color:#80a2a7}.map-options-panel>p:last-child{margin:10px 0 0}.map-options-panel label{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:10px 0;border-bottom:1px solid #35514f;color:#c0d2be;font:10px/1.5 var(--sans);letter-spacing:0;cursor:pointer}.map-options-panel label:first-of-type{padding-top:3px}.map-options-panel label:last-of-type{border-bottom:0;padding-bottom:3px}.map-options-panel label>span{flex:1;min-width:0}.map-options-panel label small{display:block;margin-top:3px;font:8px/1.6 var(--sans);color:#789ba1}.map-options-panel input[type=checkbox]{accent-color:#bedc8b;width:16px;height:16px;flex:0 0 16px;margin:0;cursor:pointer}.map-options-panel input[type=checkbox]:focus-visible{outline-offset:4px}.map-options-panel select{max-width:115px;padding:5px;border:1px solid #446158;border-radius:2px;font:9px var(--sans);color:#c3d8bb;background:#10252a}.map-options-actions{display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #35514f}.map-options-actions button{background:transparent;border:1px solid #49624e;border-radius:2px;color:#b3cd99;padding:7px 9px;font:8px var(--mono)}.map-options-actions button:hover{border-color:#a2bc7f;background:#283c24}.map-cluster-hint,.map-view-hint{position:absolute;bottom:37px;right:13px;z-index:5;max-width:calc(100% - 85px);padding:6px 8px;border:1px solid #344f55;border-radius:2px;background:#0c1d25e8;font:8px/1.6 var(--mono);color:#8aafa8;pointer-events:none}.map-legend .legend-cluster{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #d4e7ad;border-radius:50%;background:#bfd68d;color:#163027;font:7px var(--mono);font-style:normal}@keyframes map-options-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.map-options>summary{font-size:8px;min-height:28px;padding:6px 8px}.map-options-panel{width:240px}.map-options-panel label{font-size:10px}.map-meta>span:last-child{max-width:50%;text-align:right}}@media(max-width:600px){#map-canvas>.map-options{right:10px;top:30px}.map-options>summary{font-size:8px;gap:7px;min-height:28px}.map-options-panel{padding:11px;max-width:calc(100vw - 48px);max-height:197px;overflow-y:auto;overscroll-behavior:contain}.map-options-panel label{font-size:10px;padding-block:8px}.map-options-panel label small{font-size:8px}.map-options-panel>p{font-size:9px}.map-options-panel input[type=checkbox]{width:17px;height:17px;flex-basis:17px}#map-canvas .zoom-controls button{width:27px;height:27px}.map-cluster-hint,.map-view-hint{font-size:7px;bottom:28px;right:10px;max-width:calc(100% - 144px);padding:5px 7px}.map-meta>span:last-child{max-width:46%}.map-cluster .cluster-label{display:none}#map-canvas[data-cinematic=true]:after{--map-edge-ink:#03090e85;background:radial-gradient(ellipse at 50% 47%,transparent 38%,#03090e08 66%,var(--map-edge-ink) 100%),linear-gradient(90deg,#63d8ee10,transparent 2%,transparent 98%,#d8849d0f),linear-gradient(180deg,#03090e70,transparent 15%,transparent 85%,#03090e80)}}@media(prefers-reduced-motion:reduce){.map-cluster .cluster-core,.map-cluster .cluster-halo,.map-cluster .cluster-ring,.map-options>summary:after{transition:none}.map-cluster.is-new-signal .cluster-halo,.map-options-panel{animation:none}}.map-pin.is-uncertain{opacity:.7}.map-pin.is-uncertain .pin-glow{opacity:.06}.map-pin.is-uncertain .pin-core{stroke:#82acba;stroke-opacity:.9;fill-opacity:.32}.map-pin.is-uncertain:hover,.map-pin.is-uncertain:focus-visible,.map-pin.is-uncertain.is-selected{opacity:1}.map-pin.is-uncertain:hover .pin-glow,.map-pin.is-uncertain.is-selected .pin-glow{opacity:.2}.map-pin.is-uncertain .pin-ring{stroke:#9bc2cc}.map-cluster .cluster-count,.map-cluster .cluster-label{user-select:none}#map-zoom-readout{display:grid;place-items:center;min-height:25px;border-top:1px solid #293b40;background:#12242a91;color:#86aca8;font:8px var(--mono);font-variant-numeric:tabular-nums;pointer-events:none}#map-cluster-panel{position:absolute;z-index:7;left:55px;bottom:36px;width:300px;max-width:calc(100% - 72px);max-height:calc(100% - 90px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#58766a #10232a;border:1px solid #637f68;border-radius:4px;background:linear-gradient(140deg,#1a3230f5,#0c1b25fa);padding:12px;box-shadow:0 13px 38px #0009;backdrop-filter:blur(16px);color:#a2bfb7;font:10px/1.5 var(--sans);animation:map-options-in .18s ease-out}#map-cluster-panel .cluster-panel-heading,#map-cluster-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}#map-cluster-panel .cluster-panel-heading strong,#map-cluster-panel>header strong{display:block;color:#cee1ba;font:10px/1.5 var(--mono);font-weight:500;letter-spacing:.1px}#map-cluster-panel .cluster-panel-heading small,#map-cluster-panel>header small{display:block;margin-top:4px;font:8px/1.5 var(--sans);color:#759e9e}#map-cluster-panel [data-close-cluster],#map-cluster-panel .cluster-panel-close{background:#11252b;border:1px solid #49615b;border-radius:50%;width:24px;height:24px;flex:0 0 24px;color:#93b6ae;font:16px/1 var(--sans)}#map-cluster-panel [data-close-cluster]:hover,#map-cluster-panel .cluster-panel-close:hover{background:#28402e;border-color:#aac384;color:#dcf0b0}#map-cluster-panel .cluster-stage-button,#map-cluster-panel button[data-stage-id],#map-cluster-panel button[data-id]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;width:100%;min-height:37px;padding:8px 0;border-bottom:1px solid #35534f;background:transparent;color:#bfd4be;text-align:left;font:10px/1.5 var(--sans)}#map-cluster-panel .cluster-stage-button:last-child,#map-cluster-panel button[data-stage-id]:last-child,#map-cluster-panel button[data-id]:last-child{border-bottom:0}#map-cluster-panel .cluster-stage-button:hover,#map-cluster-panel button[data-stage-id]:hover,#map-cluster-panel button[data-id]:hover{color:#e0f0b9;background:#b5d58a08}#map-cluster-panel .cluster-stage-button strong,#map-cluster-panel button[data-stage-id] strong,#map-cluster-panel button[data-id] strong{font-size:10px;line-height:1.5;font-weight:500;min-width:0;max-width:100%;overflow-wrap:anywhere}#map-cluster-panel .cluster-stage-button small,#map-cluster-panel button[data-stage-id] small,#map-cluster-panel button[data-id] small{font:8px/1.5 var(--mono);color:#7da2a2}#map-cluster-panel>p{margin:7px 0 0;color:#759d9e;font:8px/1.6 var(--sans)}@media(max-width:600px){#map-zoom-readout{min-height:27px;min-width:35px;border-top:0;border-left:1px solid #293b40;font-size:7px}#map-cluster-panel{left:10px;bottom:69px;max-width:calc(100% - 20px);width:285px;max-height:calc(100% - 108px);padding:10px}.panel-toolbar{flex-wrap:wrap}.panel-toolbar>div{margin-left:auto;gap:10px}.panel-toolbar .map-options>summary{min-height:26px;padding:5px 7px}.panel-toolbar .map-options-panel{right:0}.map-cluster .cluster-count{font-size:12px}}@media(prefers-reduced-motion:reduce){#map-cluster-panel{animation:none}}#map-land path{vector-effect:non-scaling-stroke}.map-pin .pin-label{fill:#c5d9be;stroke:#08151c;stroke-width:3;paint-order:stroke fill;stroke-linejoin:round;pointer-events:none;font-family:var(--mono);font-size:8px;letter-spacing:.1px}.camera-library-filters.has-camera-family-filter{grid-template-columns:minmax(0,1.3fr) minmax(125px,.9fr) minmax(150px,1.1fr) auto;gap:8px}.camera-library-filters.has-camera-family-filter input,.camera-library-filters.has-camera-family-filter select{padding:10px 8px;font-size:10px}.capture-family-selector{display:grid;grid-template-columns:auto minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px 11px;min-width:0;margin:0 0 12px;font:7px/1.5 var(--mono);color:#7ea4a3;letter-spacing:.3px}.capture-family-selector>select{width:100%;min-width:0;max-width:100%;padding:8px;border:1px solid #375750;border-radius:2px;background:#10252a;color:#c2d4bf;font:10px var(--sans)}.capture-family-selector>small{font:8px/1.6 var(--sans);letter-spacing:0;color:#6e969d}.capture-group-context .capture-output-warning{width:100%;color:#c1b18a;font-size:9px;line-height:1.6;border-left:2px solid #827145;padding-left:8px}.camera-exposure-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:9px;border:1px solid #2e4a50;background:#11272b}.camera-exposure-strip>span{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px;border-right:1px solid #2e4a50}.camera-exposure-strip>span:last-child{border-right:0}.camera-exposure-strip small{font:6px/1.5 var(--mono);letter-spacing:.3px;color:#749f9e}.camera-exposure-strip strong{font:11px/1.5 var(--mono);font-weight:400;color:#bed3ae;overflow-wrap:anywhere}.camera-exposure-strip i{font:7px/1.5 var(--sans);color:#718f97;font-style:normal}.camera-technical-evidence{border:1px solid #2e4a50;margin-top:9px;background:#0e2025}.camera-technical-evidence>summary{cursor:pointer;padding:10px;font-size:10px;color:#b2c7b3}.camera-technical-evidence>div{padding:0 11px 11px;font-size:10px;line-height:1.7;color:#819da4}.camera-technical-evidence p{margin:7px 0}.camera-technical-evidence a{color:#a4c47f;text-decoration:underline;text-decoration-color:#536d43;text-underline-offset:3px;overflow-wrap:anywhere}.camera-technical-evidence>div>h4{margin:15px 0 8px;font:9px/1.5 var(--mono);color:#afc7af;letter-spacing:.2px}.camera-technical-evidence>div>h4:first-child{margin-top:2px}.camera-evidence-metric{margin:7px 0;padding:9px;border:1px solid #2b484e;background:#13292d}.camera-evidence-metric>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#9ab9b1;font:10px/1.5 var(--sans)}.camera-evidence-metric>div>strong{font-weight:500}.camera-evidence-metric>div>b{font:12px/1.5 var(--mono);font-weight:400;color:#c8dba9;white-space:nowrap}.camera-evidence-metric>small{display:block;margin-top:4px;font:7px/1.6 var(--mono);color:#77a2a3}.camera-evidence-metric>p{font-size:9px!important;line-height:1.7!important;color:#8eabad!important;margin:6px 0!important}.camera-evidence-metric>a{display:inline-block;font-size:8px;margin-right:9px}.camera-metric-unknown{display:block;font-size:9px;line-height:1.7;color:#6c909c!important}.camera-metric-caveat{font-size:9px!important;line-height:1.7!important;border-top:1px solid #34504d;padding-top:10px;color:#8dada1!important}.camera-sensor-reference{margin:0 0 12px;border:1px solid #3e535c;border-radius:3px;background:#11212bc9}.camera-sensor-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:9px 11px;list-style:none;color:#a2bbc3;font:10px/1.5 var(--sans);cursor:pointer}.camera-sensor-reference>summary::-webkit-details-marker{display:none}.camera-sensor-reference>summary:after{content:"\ff0b";font:12px var(--mono);color:#6b97a7}.camera-sensor-reference[open]>summary{border-bottom:1px solid #364e58;background:#1b3037}.camera-sensor-reference[open]>summary:after{content:"\2212"}.camera-sensor-reference>summary>small{margin-left:auto;font:8px/1.5 var(--mono);color:#6c95a2}.camera-sensor-reference-body{padding:11px;max-height:370px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c6a71 #10212a}.camera-reference-import-note{margin:0 0 10px;font:9px/1.7 var(--sans);color:#7b9da7}.camera-reference-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin-bottom:8px}.camera-reference-filters label{min-width:0}.camera-reference-filters input,.camera-reference-filters select{width:100%;max-width:100%;min-width:0;border:1px solid #395660;border-radius:2px;padding:8px;background:#0c1c25;color:#b4ccd0;font:10px var(--sans)}#camera-sensor-reference-count{color:#6a919d;font:8px/1.5 var(--mono);margin:0 0 8px}#camera-sensor-reference-results{max-height:205px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c6a71 #10212a;padding-right:5px}.camera-import-model{border-top:1px solid #2c4651}.camera-import-model>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 1px;list-style:none;font:10px/1.5 var(--sans);color:#a8c5c4;cursor:pointer}.camera-import-model>summary::-webkit-details-marker{display:none}.camera-import-model>summary>strong{font-weight:500;overflow-wrap:anywhere}.camera-import-model>summary>span{font:8px/1.5 var(--mono);color:#6c9b9d;white-space:nowrap}.camera-import-model[open]>summary{color:#d0dfc5}.camera-import-model>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.camera-import-format{padding:9px;border:1px solid #314f5a;background:#132a32;min-width:0}.camera-import-format>strong{display:block;font:9px/1.5 var(--sans);font-weight:500;color:#a5c4c3;overflow-wrap:anywhere}.camera-import-format>span{display:block;font:8px/1.6 var(--mono);color:#b3c7a7;margin-top:5px;overflow-wrap:anywhere}.camera-import-format>small{display:block;font:8px/1.6 var(--mono);color:#76969f;margin-top:4px}#camera-reference-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #2c4651;padding-top:8px;margin-top:7px;color:#70949b;font:8px var(--mono)}#camera-reference-pages button{padding:5px 7px;min-height:26px;border:1px solid #3c5d61;border-radius:2px;background:#142a30;color:#a3c1b4;font:8px var(--mono)}#camera-reference-pages button:disabled{cursor:default;opacity:.4}#camera-reference-attribution{display:flex;flex-wrap:wrap;gap:5px 10px;color:#72949e;font:8px/1.6 var(--sans);margin-top:10px}#camera-reference-attribution strong{font-weight:500;color:#88a8b0;width:100%}#camera-reference-attribution>span{width:100%;font-size:7px;color:#658693}#camera-reference-attribution a{color:#9eb699;text-decoration:underline;text-underline-offset:2px}@media(max-width:850px){.camera-library-filters.has-camera-family-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-library-filters.has-camera-family-filter>span{grid-column:auto;font-size:7px}.capture-family-selector{grid-template-columns:auto minmax(0,1fr)}.capture-family-selector>small{grid-column:1/-1}.camera-exposure-strip strong{font-size:10px}.camera-exposure-strip small{font-size:6px}}@media(max-width:600px){.camera-library-filters.has-camera-family-filter{gap:7px}.camera-library-filters.has-camera-family-filter input,.camera-library-filters.has-camera-family-filter select{font-size:9px;padding:8px}.camera-sensor-reference>summary{font-size:9px;padding:8px;gap:8px}.camera-sensor-reference>summary>small{font-size:6px;max-width:125px;text-align:right}.camera-sensor-reference-body{padding:9px;max-height:330px}.camera-reference-import-note{font-size:9px}.camera-reference-filters{grid-template-columns:1fr;gap:7px}.camera-reference-filters input,.camera-reference-filters select{font-size:10px}.camera-import-model>div{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-import-model>summary{font-size:10px}.camera-import-model>summary>span{font-size:7px}.capture-family-selector{gap:7px;margin-bottom:11px}.capture-family-selector>span{font-size:6px}.capture-family-selector>select{font-size:10px;padding:8px}.capture-family-selector>small{font-size:8px}.camera-exposure-strip{margin-top:8px}.camera-exposure-strip>span{padding:8px 6px}.camera-exposure-strip strong{font-size:10px}.camera-exposure-strip small,.camera-exposure-strip i{font-size:6px}.camera-evidence-metric>div{font-size:10px}.camera-evidence-metric>div>b{font-size:11px}}.map-scene{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.map-scene>.map-canvas{height:100%;flex:1 1 auto;min-width:0;min-height:0}.map-scene>#map-cluster-panel{position:static;inset:auto;transform:none;margin:0;border-radius:0;width:100%;max-width:100%;max-height:210px;flex:0 0 auto;border-width:1px 0 0;border-color:#3c5a58;box-shadow:inset 0 10px 23px #0712193d;backdrop-filter:none;padding:11px 13px;overflow:auto}.map-workspace:has(.map-scene>#map-cluster-panel:not([hidden])){height:auto}.map-scene:has(>#map-cluster-panel:not([hidden])){height:auto}.map-scene:has(>#map-cluster-panel:not([hidden]))>.map-canvas{height:clamp(350px,42vh,510px);flex:0 0 auto}.map-expanded .map-scene:has(>#map-cluster-panel:not([hidden]))>.map-canvas{height:min(72vh,850px)}#map-cluster-panel .cluster-panel-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;max-height:128px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#58766a #10232a}#map-cluster-panel>header,#map-cluster-panel .cluster-panel-heading{margin-bottom:5px}#map-cluster-panel>header>div,#map-cluster-panel .cluster-panel-heading>div{min-width:0}#map-cluster-panel>header p,#map-cluster-panel .cluster-panel-heading p{font:8px/1.6 var(--sans);margin:3px 0 0;color:#7a9c9d}#map-cluster-panel .cluster-stage-button>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}#map-cluster-panel .cluster-stage-button>span:last-child{flex:0 0 auto;font:9px/1.5 var(--mono);color:#abc996}@media(max-width:850px)and (min-width:601px){.map-scene:has(>#map-cluster-panel:not([hidden]))>.map-canvas{height:390px}}@media(max-width:600px){.map-scene{width:100%;height:auto}.map-scene>.map-canvas,.map-scene:has(>#map-cluster-panel:not([hidden]))>.map-canvas{height:260px;min-height:260px;flex:0 0 auto}.inspector-collapsed .map-scene>.map-canvas{height:320px}.map-expanded .map-scene>.map-canvas,.map-expanded .map-scene:has(>#map-cluster-panel:not([hidden]))>.map-canvas{height:65vh}.map-scene>#map-cluster-panel{max-height:210px;padding:10px}.map-scene #map-cluster-panel .cluster-panel-stages{grid-template-columns:1fr;max-height:124px}}.map-scene{align-self:start}@media(min-width:851px){.map-workspace:has(#map-cluster-panel:not([hidden])){align-items:start}.map-workspace:has(#map-cluster-panel:not([hidden])) .inspector{height:var(--map-open-height,560px);max-height:var(--map-open-height,560px);min-height:0;overflow-y:auto}}#suggest-dialog{width:min(960px,calc(100% - 32px));padding:24px;scrollbar-width:thin;scrollbar-color:#496453 #0c191d}#suggest-dialog .modal-heading{margin-bottom:10px}#suggest-dialog .modal-heading h2{font-size:29px;margin-top:5px}#suggest-dialog .modal-intro{max-width:760px;margin-bottom:15px;font-size:11px;line-height:1.65}#suggest-form{min-width:0}#suggest-form .contribution-section{margin:0 0 13px;min-width:0;border:1px solid #2d4548;background:linear-gradient(120deg,#1426278c,#101c2359);padding:13px}#suggest-form .contribution-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px;min-width:0}#suggest-form .contribution-section-heading>span:first-child,#suggest-form .contribution-step{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #566d48;border-radius:50%;background:#243321;color:#c3db9a;font:9px/1 var(--mono)}#suggest-form .contribution-section-heading h3{margin:0;color:#c1d1bd;font:13px/1.45 var(--sans);font-weight:500;letter-spacing:0}#suggest-form .contribution-section-heading p{margin:3px 0 0;color:#73999e;font:9px/1.5 var(--sans)}#suggest-form .contribution-section-heading>small{margin-left:auto;color:#749699;font:8px/1.5 var(--mono);text-align:right}#suggest-form .form-grid{gap:11px 12px}#suggest-form .form-grid label{min-width:0;gap:6px;font-size:8px;letter-spacing:.35px;line-height:1.5;color:#8aa7a2}#suggest-form .form-grid input,#suggest-form .form-grid select,#suggest-form .form-grid textarea{padding:9px 10px;min-height:36px;background:#0c191e;border-color:#344c4e;font-size:12px}#suggest-form input::placeholder,#suggest-form textarea::placeholder{color:#607c84;opacity:1}#suggest-form input:disabled{color:#7e9d98;background:#172620;cursor:default}#suggest-form label>small,.contribution-field-note{font:9px/1.6 var(--sans);letter-spacing:0;color:#739799;margin:0}#suggest-form .contribution-location-search{display:flex;align-items:stretch;gap:8px;min-width:0}#suggest-form .contribution-location-search>input{flex:1;min-width:0}#suggest-form .contribution-location-search>.button{flex:0 0 auto;min-height:36px;padding:8px 13px;font-size:10px;white-space:nowrap}#suggest-form .location-selection{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border:1px solid #52754d;background:#2238208c;color:#b3cb9d;font:10px/1.6 var(--sans);overflow-wrap:anywhere;margin-top:8px}#suggest-form .location-selection>span:first-child{color:#bdde8d;flex:0 0 auto}#suggest-form .location-selection strong{font-weight:500;color:#c9dfb1}#suggest-form .location-selection small{display:block;color:#819e85;font-size:9px}#suggest-form .location-selection>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;width:100%;font-size:9px}#suggest-form .location-selection>div>a{color:#b2c998;text-decoration:underline;text-underline-offset:3px}#suggest-form .location-selection .text-button{margin-left:auto;white-space:normal;text-align:right;font-size:9px}#suggest-form .location-search-status{font:10px/1.6 var(--sans);color:#91aaa4;margin:7px 0 0;min-height:0}#suggest-form #location-message{font:10px/1.65 var(--sans);color:#91aaa4;overflow-wrap:anywhere}#suggest-form #location-message:empty{display:none}#suggest-form .location-lookup-note{font:9px/1.6 var(--sans);color:#6d9099;margin-top:-3px}#suggest-form .location-lookup-note p{margin:0 0 3px}#suggest-form .location-lookup-note a{color:#8baa9b;text-decoration:underline;text-underline-offset:3px}#suggest-form .location-results,#suggest-form #location-results{display:grid;gap:0;list-style:none;margin:8px 0 0;padding:0;border:1px solid #3b5552;background:#102228;max-height:210px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#527364 #102228}#suggest-form .location-results:empty,#suggest-form #location-results:empty{display:none}#suggest-form .location-results button,#suggest-form #location-results button{display:block;width:100%;padding:10px 11px;border-bottom:1px solid #2b4546;background:transparent;text-align:left;color:#b8cec1;font:11px/1.6 var(--sans);min-height:40px;overflow-wrap:anywhere}#suggest-form .location-results button:hover,#suggest-form #location-results button:hover{background:#263a2d;color:#d3e7b5}#suggest-form .location-results button:focus-visible,#suggest-form #location-results button:focus-visible{outline-offset:-3px}#suggest-form .location-results button strong,#suggest-form #location-results button strong{font-weight:500}#suggest-form .location-results button small,#suggest-form #location-results button small{display:block;color:#74999b;font-size:9px}#suggest-form .contribution-advanced{margin:11px 0 0;border:1px solid #2c4549;background:#0d1d2269}#suggest-form .contribution-advanced>summary{cursor:pointer;padding:10px 11px;color:#8ea9a5;font:10px/1.6 var(--sans)}#suggest-form .contribution-advanced[open]>summary{color:#c0d1b8;border-bottom:1px solid #2c4549}#suggest-form .contribution-advanced>.form-grid,#suggest-form .contribution-advanced>div{padding:11px}#suggest-form .contribution-advanced>label{display:flex;flex-direction:column;gap:6px;margin:0;padding:11px;color:#8aa7a2;font:8px/1.5 var(--mono)}#suggest-form .contribution-advanced>label>input{padding:9px 10px;background:#0c191e;border:1px solid #344c4e;border-radius:2px;font:12px var(--sans);min-height:36px}#suggest-form .contribution-baseline{display:flex;gap:8px;align-items:flex-start;color:#86a497;font:10px/1.6 var(--sans);padding:9px 10px;background:#21332470;border-left:2px solid #7d995d;margin:0 0 12px}#suggest-form .contribution-baseline strong{font-weight:500;color:#c2d7ac}#suggest-form .camera-setup-disclosure{margin:0;border:0;background:transparent}#suggest-form .camera-setup-disclosure>summary{padding:0 0 10px;font-size:11px}#suggest-form .camera-setup-disclosure[open]>summary{border:0}#suggest-form .camera-setup-enable{padding:0 0 11px;font-size:10px}#suggest-form #capture-setup-fields{padding:0}#suggest-form #capture-setup-fields>.resource-note{font-size:10px;margin-bottom:10px;line-height:1.65}#suggest-form .capture-camera-group{padding:22px 10px 10px}#suggest-form .capture-custom-details{margin-top:9px;border-top:1px solid #35504f}#suggest-form .capture-custom-details>summary{padding:9px 0 0;cursor:pointer;color:#8fa99f;font:9px/1.6 var(--sans)}#suggest-form .capture-custom-details[open]>summary{color:#c5d5b8}#suggest-form .capture-custom-details .camera-setup-enable{padding:10px 0 0;font-size:10px}#suggest-form .capture-custom-details .capture-setup-grid{padding:0 0 2px}#suggest-form .capture-custom-details .resource-note{margin:0;font:9px/1.6 var(--sans);color:#799b9a}#suggest-form .capture-family-selector{margin-bottom:10px}#suggest-form .capture-setup-grid{margin-top:12px;gap:11px}#suggest-form .capture-setup-grid>.capture-fps-override-label{display:flex;flex-direction:row;align-items:center;align-self:start;gap:8px;padding-top:25px;color:#9db69f;font:10px/1.5 var(--sans);letter-spacing:0}#suggest-form .capture-fps-override-label>input{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0;accent-color:var(--lime)}#suggest-form #capture-fps[readonly]{color:#c4d9aa;background:#1a2c23;border-color:#4b6646}#suggest-form #capture-fps-help{font:9px/1.6 var(--sans);color:#789a92;letter-spacing:0}#suggest-form .capture-setup-preview{margin-top:12px;padding-top:11px}#suggest-form .capture-preview-heading{margin-bottom:8px}#suggest-form .capture-preview-stat{padding:9px}#suggest-form .capture-preview-stat>span{margin-bottom:5px}#suggest-form .capture-preview-stat>strong{font-size:19px}#suggest-form .capture-preview-stat>small{margin-top:5px;line-height:1.6}#suggest-form .modal-actions{position:sticky;bottom:-24px;z-index:3;margin:0 -24px -24px;padding:13px 24px;background:#102026f5;border-top:1px solid #435746;box-shadow:0 -10px 25px #07131873;backdrop-filter:blur(12px);gap:15px}#suggest-form .modal-actions>span{font-size:10px;max-width:400px;color:#829c98}#suggest-form .modal-actions .button{min-height:39px;padding:10px 16px;font-size:11px}#suggest-form .form-message:not(:empty){padding:9px 11px;border:1px solid #506541;background:#26331c5e;margin:0 0 12px;font-size:11px}#suggest-form .form-message.is-error:not(:empty){border-color:#86574b;background:#3a241e70}@media(max-width:600px){#suggest-dialog{padding:15px;width:calc(100% - 18px);max-height:94dvh}#suggest-dialog .modal-heading h2{font-size:24px}#suggest-dialog .modal-intro{font-size:10px;margin-bottom:12px}#suggest-form .contribution-section{padding:10px;margin-bottom:10px}#suggest-form .contribution-section-heading{gap:8px;margin-bottom:10px;align-items:flex-start}#suggest-form .contribution-section-heading h3{font-size:12px}#suggest-form .contribution-section-heading p{font-size:9px}#suggest-form .contribution-section-heading>small{font-size:7px;max-width:105px}#suggest-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#suggest-form .form-grid>label:has([name=name]),#suggest-form .form-grid>label:has([name=operator]){grid-column:1/-1}#suggest-form .form-grid label{font-size:7px;letter-spacing:.2px}#suggest-form .form-grid input,#suggest-form .form-grid select,#suggest-form .form-grid textarea{font-size:12px;padding:9px;min-height:38px}#suggest-form .contribution-location-search{gap:6px}#suggest-form .contribution-location-search>.button{padding:8px 10px;font-size:9px}#suggest-form .location-results button,#suggest-form #location-results button{font-size:11px;min-height:44px}#suggest-form .contribution-baseline{font-size:9px;padding:8px}#suggest-form .capture-preview-stat>strong{font-size:18px}#suggest-form .modal-actions{display:flex;bottom:-15px;margin-inline:-15px;margin-bottom:-15px;padding:11px 15px;gap:10px;align-items:center}#suggest-form .modal-actions>span{font-size:8px;line-height:1.6;max-width:185px;margin:0;min-width:0;flex:1}#suggest-form .modal-actions .button{width:auto;flex:0 0 auto;min-width:116px;min-height:40px;padding:10px 12px;font-size:10px;gap:7px}}@media(prefers-reduced-motion:reduce){#suggest-dialog .contribution-section,#suggest-dialog .location-selection{animation:none;transition:none}}.search-discovery{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #74cad344;background:#0b2029;color:#c3dce2;font-size:12px;line-height:1.5;margin:8px 0}.search-discovery[hidden]{display:none}.search-discovery>span{flex:1 1 220px}.search-discovery>button{border:1px solid #a5c64b88;background:#15251a;color:#e1f996;padding:8px 10px;min-height:36px;cursor:pointer;font:inherit}.search-discovery>button:hover,.search-discovery>button:focus-visible{background:#273c23;outline:1px solid #deff77;outline-offset:2px}.technical-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 10px;padding:10px;border:1px solid #294149;background:#0d1a20}.technical-toolbar label{display:flex;gap:7px;align-items:center;font:10px var(--sans);color:#9bb9c1}.technical-toolbar select{background:#0b171d;color:#d3e3e7;border:1px solid #35515b;padding:7px;max-width:100%}.technical-method{margin-left:auto;font:10px/1.6 var(--sans);max-width:480px}.technical-method summary{cursor:pointer;color:#bcd8df}.technical-method[open]{flex-basis:100%;max-width:none}.technical-value{display:block;padding:0;background:none;border:0;color:inherit;text-align:left;font:inherit;max-width:100%;cursor:pointer;overflow-wrap:anywhere}.technical-value:hover{text-decoration:underline;text-underline-offset:3px}.technical-value:focus-visible{outline:2px solid #d7ff67;outline-offset:3px}.technical-value small{display:block;font:8px/1.5 var(--sans);color:#87a7b1;margin-top:3px}.technical-native{color:#a5bac0!important}.technical-sensor,.technical-lens{font:10px/1.5 var(--sans)!important;color:#bad1d6}.technical-payload{font:17px/1.3 var(--mono)!important}.dossier-technical-comparison{border:1px solid #304950;padding:14px;margin:14px 0}.dossier-technical-comparison h3{margin-top:0}.dossier-technical-comparison dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-technical-comparison dt{font:9px/1.6 var(--mono);color:#87a7b1}.dossier-technical-comparison dd{margin:4px 0;font:13px/1.5 var(--sans)}.dossier-technical-comparison details{font:11px/1.6 var(--sans)}.dossier-technical-comparison details p{overflow-wrap:anywhere}.dossier-technical-comparison summary{cursor:pointer}.dossier-technical-comparison a{display:inline-block;margin:5px 12px 0 0}@media(min-width:601px){#compare .is-technical .col-vendor,#compare .is-technical .col-rgb{width:14%}#compare .is-technical .col-mp{width:11%}#compare .is-technical .col-fps{width:10%}#compare .is-technical .col-stage{width:23%}}@media(max-width:600px){.technical-toolbar{gap:9px}.technical-toolbar label{width:100%;justify-content:space-between;min-width:0}.technical-toolbar label select{max-width:72%}.technical-method{margin-left:0}.dossier-technical-comparison dl{grid-template-columns:1fr}#compare .comparison-table-roles.is-technical tr{grid-template-areas:"select stage stage stage" ". operator vendor vendor" ". rgb rgb rgb" ". mp mp fps" ". status status status"}#compare .comparison-table-roles.is-technical .cell-mp{font-size:16px!important}#compare .technical-lens,#compare .technical-sensor{font-size:11px!important}#compare .technical-value small{font-size:8px}}.technical-toolbar .technical-mobile-sort{display:none}.technical-mobile-sort button{background:#15262d;color:#c6e1e6;border:1px solid #3d5b65;padding:6px 10px}.tray-technical{font:10px/1.5 var(--sans)}.tray-technical>div{margin-top:8px}.tray-technical dt{color:#88aab4}.tray-technical dd{margin:2px 0;color:#c6e0e5}@media(max-width:600px){.technical-toolbar .technical-mobile-sort{display:flex}.technical-mobile-sort select{flex:1}.technical-mobile-sort button{flex-shrink:0}}@media(max-width:600px){#compare .comparison-table-roles thead{display:none!important}}#comparison-fps-heading .column-sort{display:flex;justify-content:flex-start}#comparison-fps-heading .column-sort-secondary{font-size:7px;margin-top:2px;color:#88aab4}#compare .comparison-table-roles #comparison-fps-heading .column-sort{display:flex;width:max-content;max-width:100%;margin:0;min-height:18px;padding-block:1px;font-size:9px}#compare .comparison-table-roles #comparison-fps-heading .column-sort-secondary{font-size:8px}.dossier-essential[data-reference=true] .dossier-essential-value{color:#d2bc8a}.sensor-reference-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sensor-reference-facts dt{font-size:10px;color:#8daeb8}.sensor-reference-facts dd{margin:5px 0;font-size:12px;line-height:1.5}.stage-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #294147;padding-top:16px;margin-top:18px}.stage-research-grid h3,.dossier-library h3{font:10px var(--mono);letter-spacing:.5px;color:#bdd1b9}.operation-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.operation-readouts>div{display:grid;align-content:start;gap:8px;background:#0a181d;padding:12px 9px;border:1px solid #294147}.operation-readouts span{font:6px/1.6 var(--mono);color:#6b959d}.operation-readouts strong{font:11px/1.4 var(--mono);color:#c1d0b8;overflow-wrap:anywhere}.operation-highlight{font-size:10px;color:#97b9ad;line-height:1.7}.operation-highlight strong{color:var(--lime)}.operation-highlight>span{display:block;font:7px var(--mono);color:#668c94}.resource-note{font-size:9px;line-height:1.7;color:#77949e}.research-disclosure{border:1px solid #294147;margin-top:8px;background:#0b171c55}.research-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer;color:#a9c7b6;font-size:10px;list-style:none}.research-disclosure>summary:before{content:"+";font:12px var(--mono);color:#8da488}.research-disclosure[open]>summary:before{content:"\2212"}.research-disclosure>summary>span{margin-left:auto;font:7px var(--mono);color:#668a94}.research-disclosure>p{padding:0 12px;font-size:10px;line-height:1.7;color:#8da5a9}.research-item{padding:12px;border-top:1px solid #253b40}.research-item>strong{font-size:11px;color:#afc5b8}.research-item p{font-size:10px;line-height:1.65;color:#809fa4;overflow-wrap:anywhere}.research-item-heading{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.research-item-heading strong{font-size:10px;color:#a6c1b8;text-transform:capitalize}.research-item-heading b{font:11px var(--mono);color:#c1d4a8;white-space:nowrap}.resource-scope{font:7px/1.8 var(--mono);color:#6d949c;display:block}.research-links{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.research-links a{font:8px var(--mono);color:#a0bd8b;border-bottom:1px solid #394b37;overflow-wrap:anywhere}.organization-operator{display:grid;gap:7px;padding:8px 0}.organization-operator>span{font:6px var(--mono);color:#6b959d}.organization-operator>strong{font-size:13px;color:#b9cdbd}.dossier-library{margin-top:22px;border-top:1px solid #294147;padding-top:14px}.dossier-library h3{display:flex;gap:12px}.dossier-library h3>span{font:8px var(--mono);color:#628892}.resource-coverage{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.resource-coverage>span{font:8px var(--mono);padding:7px 9px;border:1px solid #30464a;display:flex;gap:10px;color:#91b59e}.resource-coverage b{color:var(--lime);font-weight:400}.resource-coverage .is-missing{color:#607a84;border-style:dashed}.resource-coverage .is-missing b{color:#607a84}.research-resource{padding:11px 12px;border-top:1px solid #253b40}.research-resource>a:first-child{display:flex;gap:16px;justify-content:space-between;font-size:11px;line-height:1.6;color:#a8bfae}.research-resource strong{font-weight:450;overflow-wrap:anywhere}.research-resource i{font-style:normal;color:var(--lime)}.research-resource>span,.research-resource>small{font:7px/1.8 var(--mono);color:#668d95;display:block}.resource-origin{font-size:8px;color:#98b482}.inspector-coverage{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;font:7px/1.7 var(--mono);color:#819c9a}.inspector-coverage>span{padding:3px 6px;border:1px solid #30464a}.inspector-coverage .is-missing{border-style:dashed;color:#617981}@media(max-width:700px){.stage-research-grid{grid-template-columns:1fr;gap:16px}.operation-readouts strong{font-size:10px}.operation-readouts span{font-size:6px}.research-resource>a:first-child{font-size:10px}.research-item-heading{flex-wrap:wrap}.resource-note{font-size:9px}.resource-coverage>span{font-size:7px}.research-disclosure>summary{font-size:10px}.research-disclosure>summary>span{font-size:6px}}.provider-identity{display:grid;align-content:center;gap:15px;padding:32px;min-height:210px;background:radial-gradient(ellipse at center,#25515655,#0a171e);border:1px solid #35545b}.provider-identity>span{font:7px var(--mono);letter-spacing:1px;color:#70939a}.provider-identity>strong{font-size:20px;color:#bfd5be}.provider-identity>p{font-size:11px;line-height:1.7;color:#809fa4}.stage-photo img{aspect-ratio:16/9;object-fit:contain;background:#071115}.stage-photo .photo-caption-text{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-bottom:5px}.dossier-camera-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.dossier-camera-links>span{font:9px var(--mono);color:var(--muted)}.dossier-camera-overview>span{flex-basis:100%;text-transform:uppercase}.dossier-camera-overview>button small{display:block;margin-top:3px;font:8px/1.4 var(--mono);color:var(--muted)}.dossier-hardware-reference{border-color:#37686b;background:linear-gradient(115deg,#10282b80,#09191d60)}.dossier-hardware-reference>summary{flex-wrap:wrap;justify-content:flex-start;padding:11px 12px;gap:7px 10px}.dossier-hardware-reference>summary>strong{font-size:12px;font-weight:500;color:#bad5d2}.dossier-hardware-reference>summary>span{font:10px/1.5 var(--mono);color:#99c0bd}.hardware-reference-card{padding:12px 14px}.hardware-reference-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.hardware-reference-heading>strong{font:11px/1.6 var(--mono);color:#a8cecc}.hardware-reference-heading>b{font:23px/1.3 var(--mono);color:var(--lime)}.hardware-reference-heading>b>small{font-size:10px;color:#9abbab}.hardware-reference-card .hardware-reference-scope{font-size:11px;line-height:1.6;margin:8px 0;color:#adc0be}.hardware-reference-facts{font-size:11px;grid-template-columns:minmax(135px,.8fr) 1.4fr}.hardware-reference-facts dt,.hardware-reference-facts dd{padding-block:6px}.hardware-reference-facts dd>small{display:block;font:9px/1.7 var(--mono);color:#87aaa8}.hardware-identity-conflict{border-left:2px solid #b7a776;background:#b7a77609;padding:8px 10px;margin:10px 0}.hardware-identity-conflict>strong{font:10px var(--mono);color:#d0c28f}.hardware-reference-card .hardware-identity-conflict>p{font-size:11px;margin:5px 0 0;color:#b3b7a7}.hardware-reference-card .hardware-reference-attribution{font:9px/1.7 var(--mono);color:#829f9f;margin-bottom:6px}.hardware-reference-card .research-links a{font-size:10px;line-height:1.7}@media(max-width:600px){.dossier-hardware-reference>summary>span{flex-basis:100%;margin-left:20px;font-size:9px}.hardware-reference-facts{grid-template-columns:minmax(100px,.8fr) 1.2fr}.hardware-reference-card{padding:11px}.hardware-reference-heading>b{font-size:21px}.hardware-reference-card .research-links{gap:5px 12px}.hardware-reference-card .research-links a{font-size:9px}}.dossier-modes .dossier-mode-conditions{grid-column:1/-1;margin:8px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dossier-modes .dossier-mode-conditions p{font-size:12px;line-height:1.5}.dossier-modes .dossier-mode-conditions summary{font-size:11px}.dossier-background-review{border-top:1px solid #345057;padding-top:16px;margin-top:18px;min-width:0}.dossier-background-review h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:14px/1.5 var(--mono);color:#d1e1d8}.dossier-background-review h3 small{font-size:11px;color:#96b2b7}.dossier-background-review>p,.dossier-background-review .research-disclosure>p,.dossier-background-review .research-item p{font-size:12px;line-height:1.65;color:#bad0d0}.dossier-background-review .resource-note{font-size:11px;color:#91afb4}.background-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.background-topic{margin:0;align-self:start;min-width:0}.background-topic>summary{flex-wrap:wrap;gap:6px;padding:12px;font-size:12px;min-height:65px}.background-topic>summary>strong{font-weight:500;flex:1;min-width:120px}.background-topic>summary>span{font:10px/1.5 var(--mono);color:#97babc;flex-basis:100%;margin-left:20px}.background-topic[data-outcome=sourced]{border-color:#588775}.background-topic[data-outcome=conflicting]{border-color:#b79e65}.background-topic[data-outcome=access_blocked]{border-color:#986d72}.background-topic[data-outcome=conflicting]>summary>span{color:#e0c58b}.background-topic .research-links{padding:0 12px 12px;overflow-wrap:anywhere}.dossier-background-review .research-links a{font-size:11px;line-height:1.6}.background-unresolved ul{padding:0 22px 8px 30px}.background-unresolved li{font-size:12px;line-height:1.65;margin:6px 0;color:#b8cccc}.background-unresolved h4{padding:0 12px;font-size:12px}.background-checks .research-item-heading{flex-wrap:wrap}.background-checks .research-item-heading strong{font-size:12px}.background-checks small{font:10px var(--mono);color:#93afb4}@media(max-width:600px){.background-topics{grid-template-columns:1fr}.background-topic>summary{min-height:54px}.dossier-background-review h3{font-size:12px}}.dossier-system-specifications{margin:16px 0;padding:14px;border:1px solid var(--line,rgba(150,170,190,.25));border-radius:12px}.dossier-system-specifications h3{margin:0 0 8px}.dossier-system-specifications .resource-scope{display:block;margin-top:4px;overflow-wrap:anywhere}.dossier-system-specifications dd{min-width:0;overflow-wrap:anywhere}.dossier-company-network{margin:18px 0;padding:16px;border:1px solid #49656a;border-radius:10px;min-width:0}.dossier-company-network>label{display:grid;gap:6px;font-size:12px;color:#a9c5ca}.dossier-company-network select{width:100%;max-width:100%;min-width:0;padding:10px;background:#0b2027;color:#d9ebeb;border:1px solid #54777d;border-radius:4px;font:12px var(--mono)}.company-network-profile{min-width:0;overflow-wrap:anywhere}.company-network-profile h4{font-size:18px;margin:20px 0 8px;color:#ddf0e9}.company-network-profile h5{font-size:14px;color:#d2e87f;margin:24px 0 10px}.company-network-profile h5>span{display:block;font:10px var(--mono);color:#9db3b7;margin-top:5px}.company-network-profile p,.company-person-body{font-size:12px;line-height:1.6;color:#b9ced0}.company-network-profile .research-links{display:flex;flex-wrap:wrap;gap:8px 14px}.company-network-profile .research-links a{font-size:11px}.company-network-profile .text-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:36px}.company-person>summary{display:flex;flex-wrap:wrap;gap:5px 12px;padding:12px;cursor:pointer}.company-person>summary>strong{font-size:14px;flex:1;margin-left:0;text-align:left}.company-person>summary>span{flex-basis:100%;font-size:12px;color:#b9d17c}.company-person-body{padding:0 12px 12px}.company-person-body p>span{display:block}.company-connection-review{border-left:2px solid #c4b66b;padding-left:12px}.company-network-stages{display:grid;gap:6px}.dossier-budget-camera{padding:16px;margin:16px 0;border:1px solid #9a8d58;border-radius:8px;min-width:0;overflow-wrap:anywhere}.dossier-budget-camera h3{font-size:16px;color:#dfd18a}.dossier-budget-camera p{font-size:12px;line-height:1.6}.dossier-budget-camera button{white-space:normal;text-align:left}.dossier-budget-camera .research-links{display:flex;flex-wrap:wrap;gap:8px 12px}@media(max-width:600px){.dossier-company-network{padding:10px}.company-network-profile h4{font-size:16px}}.dossier-stage-users,.dossier-partners{min-width:0;margin:0 0 22px}.stage-company-card,.stage-partner-card{padding:13px 14px;margin:10px 0;background:#0d1e25;border:1px solid #33515c;border-left:2px solid #7ab5b8;border-radius:2px;overflow-wrap:anywhere}.stage-company-card>strong,.stage-partner-card h4{display:block;margin:0 0 5px;font-size:14px;color:#d8e9e7}.stage-company-card .text-button,.stage-partner-card .text-button{font-size:13px;white-space:normal;text-align:left;color:#bfe9dd;line-height:1.55}.stage-company-card p,.stage-partner-card p{font-size:12px;line-height:1.65;color:#a8c1c8;margin:7px 0}.stage-partner-card>a{font-size:11px;color:#acdbd9}.partner-projects{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.partner-projects>span{flex-basis:100%;color:#98b8c3;font:10px var(--mono,monospace)}.partner-projects button,.company-project-link button{padding:7px 10px;background:#183027;border:1px solid #4b6c59;color:#d5ecb5;font-size:11px;line-height:1.5;text-align:left;white-space:normal}.company-project-link{margin-top:16px}.dossier-partners .research-links{margin-top:10px}.dossier-stage-users .resource-note,.dossier-partners .resource-note{line-height:1.6}@media(max-width:450px){.stage-company-card,.stage-partner-card{padding:11px}.partner-projects{display:grid;grid-template-columns:minmax(0,1fr)}}:root{--glass:#0e1a20e8;--surface-edge:#2a4447;--signal-ease:cubic-bezier(.16,1,.3,1)}body{background:radial-gradient(ellipse at 12% 0,#17302d55,transparent 42%),radial-gradient(ellipse at 85% 50%,#12272d44,transparent 50%),#090e12;background-attachment:fixed}.topbar{min-height:58px}.brand-symbol{filter:drop-shadow(0 0 9px #d8ff6b50)}.hero{padding-block:17px 14px}.hero h1{font-size:clamp(34px,4.2vw,59px);line-height:1;letter-spacing:-2.7px}.hero-copy p{max-width:285px}.hero .eyebrow{color:#8caaa4}.stat-strip{padding-block:10px}.atlas-toolbar{padding-top:10px}.control-deck{position:relative}.control-deck:before{content:"";position:absolute;left:0;top:0;width:85px;height:1px;background:var(--lime);box-shadow:0 0 16px #d8ff6b55}.atlas-lenses{display:flex;align-items:center;gap:6px;padding:9px 0 3px;flex-wrap:wrap}.atlas-lenses>span{font:7px var(--mono);color:#577b7f;letter-spacing:1.2px;margin-right:9px}.atlas-lenses button{font:9px var(--sans);border:1px solid transparent;color:#91a9a8;background:transparent;padding:6px 10px;border-radius:3px;transition:background .2s,color .2s,border-color .2s}.atlas-lenses button:hover{color:#ddedce;border-color:#385653}.atlas-lenses button[aria-pressed=true]{background:#d4fb7111;color:var(--lime);border-color:#7b9a4944}.atlas-lenses>[data-research-queue]{margin-left:auto;color:#8fcbd0}.workspace-tabs{margin-top:9px}.atlas-panel{padding-top:10px}.panel-toolbar{min-height:33px;padding-block:6px}.map-workspace{border-color:#31504c;background:#0a1419;box-shadow:0 10px 45px #0004,0 0 0 1px #091113 inset}.map-canvas{background:radial-gradient(ellipse at 48% 36%,#1e3e3d70,transparent 55%),#0b1920;min-height:425px}.map-scene{min-width:0}.map-meta{color:#86b2ac}.map-pin .pin-ring{transition:stroke .5s,opacity .5s}.map-pin.is-selected .pin-ring{animation:chosen-orbit 2.8s ease-out infinite;transform-origin:center}.map-cluster .cluster-core{transition:fill .25s,stroke .25s}.inspector{background:linear-gradient(145deg,#15262be8,#0c191ee8);border-left-color:#345048}.inspector h3{font-size:22px;letter-spacing:-.5px}.inspector-value{color:#e0f4c5;font-weight:420}.inspector-specs strong{color:#d8e7dd}.map-legend{padding-block:10px}.map-options summary{background:#11232780}.evolution-deck{border:1px solid #304843;background:linear-gradient(110deg,#14221c80,#0b151ced);padding:0 17px 12px;position:relative;overflow:hidden;margin-top:8px}.evolution-deck:before{content:"";position:absolute;top:0;left:0;width:150px;height:1px;background:var(--lime);box-shadow:0 0 14px #dfff7750}.evolution-deck .time-machine{padding-block:12px 8px}.evolution-deck .time-current .eyebrow{font-size:7px}.evolution-deck .year-selector strong{font-size:34px}.evolution-deck .play-button{width:38px;height:38px}.evolution-deck .current-event{margin-top:3px;min-height:25px}.evolution-deck .archive-note{margin-top:4px}.evolution-deck .market-footprint{margin-top:9px;background:#0b171b99}.market-chart svg{overflow:visible}.market-chart [data-mp-segment]{animation:chart-arrive .7s var(--signal-ease)}.market-leaders button{transition:background .2s,transform .2s}.market-leaders button:hover{transform:translate(3px);background:#c9ec7311}.observatory-signals{margin-top:13px;border-top:1px solid #2b4344}.observatory-signals>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;cursor:pointer;font:12px var(--sans);color:#d2e2d5}.observatory-signals>summary::-webkit-details-marker{display:none}.observatory-signals>summary>span:first-child:before{content:"\2212";margin-right:11px;color:var(--lime)}.observatory-signals:not([open])>summary>span:first-child:before{content:"+"}.observatory-signals summary small{font:7px var(--mono);letter-spacing:1px;color:#628480;margin-left:13px}.signals-year{font:8px var(--mono);color:#82a5a6}.observatory-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px}.signal-card{min-width:0;position:relative;border:1px solid #2c4546;background:linear-gradient(130deg,#17292c99,#0d191fcc);padding:16px;overflow:hidden}.signal-card:before{content:"";position:absolute;top:0;left:0;width:48px;height:1px;background:#92b77c}.signal-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:1px;color:#88a9a2}.signal-card header small{font:6px var(--mono);color:#658786;letter-spacing:.3px}.signal-card header .text-button{font-size:9px;letter-spacing:0}.signal-primary{display:flex;align-items:center;gap:13px;margin:17px 0 13px}.signal-primary>strong{font:36px/1 var(--sans);letter-spacing:-1.5px;color:#dcf7b3;font-variant-numeric:tabular-nums}.signal-primary>span{font:7px/1.6 var(--mono);color:#799e97;letter-spacing:.7px}.signal-ranking{display:grid;gap:11px}.signal-ranking button,.evidence-bars button{width:100%;display:block;border:0;background:none;color:#b7cebf;text-align:left;padding:0;font:9px var(--sans)}.signal-ranking button>span,.evidence-bars button>span{display:flex;gap:9px;align-items:center;margin-bottom:5px}.signal-ranking b{font-weight:400}.signal-ranking strong,.evidence-bars strong{margin-left:auto;font:10px var(--mono);color:#cde6a9}.signal-ranking i,.evidence-bars i{display:block;height:3px;background:linear-gradient(90deg,#4a7564,#d8f68a);width:calc(var(--value)*100%);transform-origin:left;box-shadow:0 0 10px #c8ed6630}.signal-ranking button:hover b{color:var(--lime)}.signal-footnote{font:8px/1.6 var(--sans);color:#78928f;margin:14px 0 0}.status-orbit{display:flex;gap:12px;align-items:center;padding-top:13px}.status-orbit svg{width:145px;max-width:43%;flex:0 0 43%}.status-orbit svg text{font:26px var(--sans);fill:#d7e9d2;letter-spacing:-1px}.status-orbit svg .ring-label{font:5px var(--mono);fill:#7c9a94;letter-spacing:.5px}.status-orbit>div{flex:1;display:grid;gap:11px;min-width:0}.status-orbit button{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:transparent;border:0;color:#a9bfbb;padding:2px 0;font:9px var(--sans)}.status-orbit button i{width:5px;height:5px;border-radius:50%;background:var(--status-color);box-shadow:0 0 7px color-mix(in srgb,var(--status-color) 35%,transparent)}.status-orbit button strong{margin-left:auto;font:12px var(--mono);color:var(--status-color)}.status-orbit button:hover span{color:#e0eacb}.evidence-bars{display:grid;gap:10px;margin-top:18px}.evidence-bars i{background:linear-gradient(90deg,#3b7880,#8fd6d8)}.evidence-bars strong{color:#90ced0}.evidence-bars strong small{font-size:8px;color:#63868b}.country-signal{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;border-top:1px solid #2b4241;padding-top:13px;margin-top:16px}.country-signal button{display:grid;grid-template-columns:minmax(0,1fr) 35px 16px;align-items:center;gap:6px;padding:0;border:0;background:none;text-align:left;font:8px var(--sans);color:#91a8a7}.country-signal button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-signal i{height:3px;background:#6a8c67;width:calc(var(--value)*100%);transform-origin:left}.country-signal strong{font:8px var(--mono);color:#b3ccaf}.country-signal button:hover{color:var(--lime)}.queue-filter{display:flex;align-items:center;gap:14px;font:9px var(--mono);color:#86aba3;margin:16px 0}.queue-filter select{background:#112329;border:1px solid #365954;padding:9px;color:#d0ddc6;min-width:0}.queue-count{font:10px var(--mono);color:#88a5a2}.research-queue-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #2d4341;padding:12px 0}.research-queue-row strong{font:12px var(--sans);color:#cee0c8}.research-queue-row small{display:block;font:10px var(--sans);color:#789791;margin:5px 0}.research-queue-row span{display:flex;gap:5px;flex-wrap:wrap}.research-queue-row i{font:8px var(--mono);font-style:normal;padding:4px 5px;color:#94aba6;border:1px solid #314642}.research-queue-row>.text-button{flex-shrink:0}.community-section{margin-top:27px;padding-block:23px}.footer{padding-block:18px}.modal{box-shadow:0 24px 100px #000a,0 0 70px #80c96a0c}.modal::backdrop{background:#02080bd9;backdrop-filter:blur(9px)}@keyframes chosen-orbit{0%{opacity:.9;scale:1}to{opacity:0;scale:1.9}}@keyframes chart-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:1500px){.map-canvas{min-height:490px}.hero h1{font-size:64px}.signal-card{padding:20px}}@media(max-width:1050px){.observatory-grid{grid-template-columns:1fr 1fr}.evidence-signal{grid-column:1/-1}.evidence-signal .evidence-bars{grid-template-columns:1fr 1fr}.country-signal{grid-template-columns:repeat(4,1fr)}.hero-copy{max-width:250px}.status-orbit svg{max-width:38%;flex-basis:38%}}@media(max-width:600px){.topbar{min-height:54px}.hero{padding-block:18px 12px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-copy{display:none}.stat-strip{padding-block:11px}.atlas-toolbar{padding-block:11px 8px}.atlas-lenses{gap:2px;padding-block:7px}.atlas-lenses>span{display:none}.atlas-lenses button{font-size:8px;padding:6px 7px}.atlas-lenses>[data-research-queue]{margin-left:0}.workspace-tabs{margin-top:6px}.map-canvas{min-height:300px}.inspector h3{font-size:20px}.evolution-deck{padding-inline:11px;margin-top:9px}.evolution-deck .time-machine{padding-top:10px}.evolution-deck .time-current .eyebrow{font-size:6px}.evolution-deck .year-selector strong{font-size:29px}.evolution-deck .play-button{width:32px;height:32px}.evolution-deck .current-event p{font-size:10px}.evolution-deck .market-footprint summary{font-size:8px;gap:8px}.observatory-grid{grid-template-columns:1fr}.evidence-signal{grid-column:auto}.signal-card{padding:14px}.status-orbit svg{max-width:43%;flex-basis:43%}.status-signal .status-orbit{padding-block:0}.country-signal{grid-template-columns:1fr 1fr}.observatory-signals summary small{display:none}.signals-year{font-size:7px}.research-queue-row{align-items:flex-start}.research-queue-row>.text-button{font-size:9px}.queue-filter{display:block}.queue-filter select{display:block;width:100%;margin-top:8px}.signal-primary>strong{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.map-pin.is-selected .pin-ring,.market-chart [data-mp-segment]{animation:none}.signal-ranking i,.evidence-bars i,.country-signal i{animation:none!important}.market-leaders button{transition:none}.modal::backdrop{backdrop-filter:blur(5px)}}.audit-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.audit-field{display:flex;flex-direction:column;gap:6px;border:1px solid #314541;padding:10px;background:#11201f70;min-width:0}.audit-field>span{font:10px var(--sans);color:#a7bfb5}.audit-field strong{font:9px var(--mono);text-transform:uppercase;color:#84c6a5}.audit-field[data-evidence-status=unknown] strong{color:#bea979}.audit-field[data-evidence-status=qualified] strong{color:#91c4cc}.audit-field[data-evidence-status=not_applicable] strong{color:#6e8a87}.audit-field a{font:8px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#719b97}@media(max-width:600px){.audit-field-grid{grid-template-columns:1fr 1fr}}.deployment-pin{cursor:pointer;opacity:.6}.deployment-pin.is-current{opacity:1}.deployment-pin:focus-visible .deployment-glyph>circle:nth-child(2){stroke:#dfff72;stroke-width:2}.deployment-connector{opacity:.24;pointer-events:none}.deployment-pin:hover .deployment-glyph>circle:nth-child(2){stroke:#dbff73;stroke-width:1.6}#playback-float{position:fixed;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;width:min(760px,calc(100% - 36px));padding:9px 14px;background:#10201fee;border:1px solid #567a4c;box-shadow:0 10px 40px #0008,0 0 30px #abd96d08;backdrop-filter:blur(18px);z-index:30;border-radius:4px;transition:opacity .2s}#playback-float[hidden]{display:none}#playback-float>label{flex:1;min-width:45px}#playback-float input{width:100%;accent-color:var(--lime);height:20px;cursor:ew-resize}.mini-play{flex:0 0 29px;width:29px;height:29px;border-radius:50%;border:1px solid #6e8e48;background:#1c2b21;color:var(--lime);font-size:10px}.mini-year{font:25px/1 var(--sans);font-weight:400;color:#e7efd7;letter-spacing:-1px;font-variant-numeric:tabular-nums}.mini-capacity{font:9px var(--mono);color:#9fc4b0;white-space:nowrap}.mini-locate{background:transparent;border:0;font:17px var(--sans);color:#a5c797;padding:4px}.mini-play:hover,.mini-locate:hover{color:#fff4c7}#playback-float.is-playing{border-color:#c6ec76;box-shadow:0 10px 40px #0008,0 0 26px #a9dd7120}body:has(dialog[open]) #playback-float{visibility:hidden;pointer-events:none}body{scroll-padding-bottom:80px}#privacy-dialog p{font-size:12px;line-height:1.8}@media(max-width:600px){#playback-float{bottom:max(9px,env(safe-area-inset-bottom));gap:9px;padding:8px 10px;width:calc(100% - 22px)}.mini-year{font-size:22px}.mini-capacity{display:none}.mini-play{height:28px;width:28px;flex-basis:28px}.mini-locate{font-size:15px}.footer .text-button{font-size:9px}.map-legend{font-size:8px}.signal-footnote{font-size:9px}}@media(prefers-reduced-motion:reduce){#playback-float{transition:none}}.queue-search input{width:100%;background:#112126;border:1px solid #35534e;padding:10px 12px;font:12px var(--sans);color:#d6e5cd;margin-bottom:10px}.queue-gap-list{display:flex;gap:5px;flex-wrap:wrap}.queue-more-gaps{margin-top:7px}.queue-more-gaps summary{font:9px var(--sans);color:#86aaa0;cursor:pointer}.queue-more-gaps[open] .queue-gap-list{padding-top:7px}.queue-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #365047;padding-block:13px;font:10px var(--mono);color:#91a99a;position:sticky;bottom:-30px;background:#0b1719}.queue-pagination .text-button{font-size:10px}.queue-pagination button:disabled{opacity:.3;cursor:default}@media(max-width:600px){.queue-pagination{bottom:-15px;font-size:9px}.queue-pagination .text-button{font-size:9px}}.holographic-globe{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 44%,#0a39474d,#061b293d 38%,#02090f 84%);--globe-cyan:#60ecff}.holographic-globe:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,#02070d15 58%,#01060bc9 100%),repeating-linear-gradient(0deg,transparent 0,transparent 3px,#7eeaff03 4px);box-shadow:inset 0 0 90px #01080d9e}.globe-webgl-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none;outline-offset:-4px!important}.globe-webgl-canvas.is-dragging{cursor:grabbing}.globe-webgl-canvas:focus-visible{outline:1px solid #79eaff!important}.globe-marker-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.globe-stage-marker{position:absolute;width:max(28px,var(--marker-size));height:max(28px,var(--marker-size));margin:0;padding:0;transform:translate(-50%,-50%);border:0;background:none;pointer-events:auto;touch-action:none;border-radius:50%;color:#d6ff77;opacity:var(--marker-opacity,1);transition:opacity .7s,color .7s;cursor:pointer;isolation:isolate}.globe-stage-marker:focus-visible{outline:1px solid #e2ffff;outline-offset:5px}.globe-marker-halo,.globe-marker-core,.globe-marker-orbit{position:absolute;top:50%;left:50%;width:var(--marker-size);height:var(--marker-size);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:width .6s,height .6s,background .7s,box-shadow .7s,border-color .7s}.globe-marker-halo{background:radial-gradient(circle,currentColor 0%,transparent 69%);opacity:.29;filter:blur(7px);width:calc(var(--marker-size)*2.8);height:calc(var(--marker-size)*2.8)}.globe-marker-core{background:radial-gradient(circle at 40% 30%,#f1ffbd 0%,currentColor 34%,#c6ff796b 100%);border:1px solid #e9ffb3ab;box-shadow:0 0 14px #c7ff7b45,inset 0 0 4px #eaffad88}.globe-marker-orbit{width:calc(var(--marker-size) + 10px);height:calc(var(--marker-size) + 10px);border:1px solid currentColor;opacity:.12}.globe-stage-marker.is-history{color:#89999c;opacity:.37}.globe-stage-marker.is-history .globe-marker-core{background:#667e864d;border-color:#98aab667;box-shadow:none}.globe-stage-marker.is-history .globe-marker-halo,.globe-stage-marker.is-history .globe-marker-orbit{display:none}.globe-stage-marker.is-uncertain{color:#68e2ec}.globe-stage-marker.is-uncertain .globe-marker-core{background:#4bbfce54;border-color:#9cecfb9e;box-shadow:0 0 12px #4be8ff20}.globe-stage-marker.is-uncertain .globe-marker-orbit{animation:none;opacity:.12}.globe-stage-marker.is-planned{color:#a5b9ff}.globe-stage-marker.is-planned .globe-marker-core{background:#8396dd38;border-color:#bdcaffae;box-shadow:0 0 12px #a4b9ff20}.globe-stage-marker.is-unpublished .globe-marker-core{background:#092d3666;border:1.5px solid currentColor;box-shadow:0 0 8px #66eaff30}.globe-stage-marker.is-capacity .globe-marker-core{border-style:dashed;background:repeating-linear-gradient(135deg,#64c4d45c 0 2px,#092b3b80 2px 5px);box-shadow:none}.globe-stage-marker.is-unpublished .globe-marker-halo{display:none}.globe-stage-marker.is-cluster .globe-marker-core{background:radial-gradient(circle at 40% 25%,#ecffae,#a8e865a1);border:1px solid #dcffa5;box-shadow:0 0 25px #c9ff7f35,inset 0 0 10px #e5ffad4d}.globe-marker-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#071319;font:650 10px var(--mono,monospace);font-variant-numeric:tabular-nums;text-shadow:0 1px #e2ffb26b;pointer-events:none;z-index:2}.globe-stage-marker.is-cluster.is-unpublished .globe-marker-core{background:#092d3666;border:1.5px solid currentColor;box-shadow:none}.globe-stage-marker.is-cluster.is-unpublished .globe-marker-count{color:#b1e7e8;font-size:8px;text-shadow:0 1px 3px #071319}.globe-stage-marker.is-arriving:not(.is-history) .globe-marker-orbit{border-color:#edffd1}.globe-stage-marker.is-small-cluster .globe-marker-count{inset:auto;left:calc(50% + 6px);top:calc(50% - 13px);height:13px;min-width:13px;padding:0 3px;border:1px solid #83c2c666;border-radius:2px;background:#092028ed;color:#bce6e6;font-size:8px;line-height:11px;text-shadow:none}.globe-marker-label{position:absolute;left:calc(50% + var(--marker-size)/2 + 9px);top:50%;transform:translateY(-50%);font:8px/1.3 var(--mono,monospace);letter-spacing:.5px;max-width:180px;width:max-content;text-align:left;color:#d9f5ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px #000,0 0 12px #000;opacity:0;pointer-events:none;transition:opacity .2s}.globe-stage-marker.is-selected{color:#efffc4;opacity:1}.globe-stage-marker.is-selected .globe-marker-orbit{border-width:1px;border-style:dashed;opacity:.85;animation:globe-selected-orbit 15s linear infinite;width:calc(var(--marker-size) + 18px);height:calc(var(--marker-size) + 18px)}.globe-stage-marker.is-selected .globe-marker-label,.globe-stage-marker:hover .globe-marker-label,.globe-stage-marker:focus-visible .globe-marker-label{opacity:1}.globe-stage-marker:hover .globe-marker-halo,.globe-stage-marker:focus-visible .globe-marker-halo{opacity:.65}.globe-hud{position:absolute;inset:0;z-index:3;pointer-events:none;color:#6bcedd;font-family:var(--mono,monospace);font-variant-numeric:tabular-nums;text-shadow:0 0 8px #23dfff25}.globe-hud-top{position:absolute;left:20px;right:20px;top:51px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;opacity:.72}.globe-hemisphere{color:#537b89;font-size:6px}.globe-orbital-caption{position:absolute;right:22px;top:29%;font-size:6px;letter-spacing:1.2px;writing-mode:vertical-rl;color:#44889a}.globe-orbital-caption span{margin-top:20px;color:#78e4ed}.globe-hud-readout{position:absolute;left:22px;top:34%;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 0 10px 12px;border-left:1px solid #35869865;max-width:130px}.globe-hud-readout>span:first-child{font-size:6px;letter-spacing:1.2px;color:#73c9d5}.globe-hud-readout>strong{font-size:32px;line-height:1;font-weight:300;letter-spacing:1px;color:#b5f7ff;text-shadow:0 0 22px #54eaff6b}.globe-hud-readout>small{font-size:5px;letter-spacing:1px;color:#73a2ab}.globe-mini-bars{display:flex;align-items:flex-end;gap:2px;height:42px;border-bottom:1px solid #4be4fb40;padding-bottom:4px;margin-block:4px 0;max-width:115px;overflow:hidden}.globe-mini-bars i{display:block;width:3px;flex:0 0 3px;background:linear-gradient(#8fffff,#1a8fa766);box-shadow:0 0 4px #6af7ff30;opacity:.65}.globe-hud-readout>.globe-mp-total{font-size:6px;line-height:1.6;letter-spacing:.3px;color:#7dd7e4;max-width:122px}.globe-hud-bottom{position:absolute;bottom:42px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:flex-end}.globe-view-state{font-size:6px;letter-spacing:1px;color:#587e8d}.globe-year{font-size:30px;font-weight:300;letter-spacing:2px;color:#366b7c;opacity:.68}.globe-tooltip{position:absolute;z-index:10;width:230px;pointer-events:none;padding:10px 12px;background:#06121bed;border:1px solid #69d2e65c;box-shadow:0 8px 28px #0008,0 0 18px #00caff0a;backdrop-filter:blur(12px)}.globe-tooltip strong{display:block;font-size:11px;font-weight:500;color:#dcf9fc;margin-bottom:5px}.globe-tooltip span{font:8px/1.65 var(--mono,monospace);color:#8cb0ba;display:block}.holographic-globe[data-reduced-motion=true] .globe-marker-orbit{animation:none}.globe-stage-marker{left:0;top:0}.globe-marker-label{font-size:10px;line-height:1.5;width:174px;max-width:174px;padding:4px 6px}@keyframes globe-selected-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:950px){.globe-hud-readout{left:15px;top:37%;max-width:100px}.globe-hud-readout>span:first-child{font-size:5px}.globe-mini-bars{max-width:75px}.globe-hud-top,.globe-hud-bottom{left:15px;right:15px}.globe-hemisphere{display:none}}@media(max-width:600px){.globe-hud-top{top:41px;font-size:5px;letter-spacing:.5px}.globe-hud-readout{top:auto;bottom:44px;left:51px;padding:0;border:0;gap:4px}.globe-hud-readout>strong{font-size:20px}.globe-hud-readout>small,.globe-mini-bars,.globe-orbital-caption,.globe-hud-readout>.globe-mp-total,.globe-view-state{display:none}.globe-hud-readout>span:first-child{font-size:4px}.globe-hud-bottom{bottom:42px}.globe-year{font-size:22px}.globe-marker-label{font-size:7px;max-width:110px}.globe-tooltip{width:190px}.globe-tooltip span{font-size:7px}}@media(prefers-reduced-motion:reduce){.holographic-globe *{animation:none!important;transition:none!important}}.globe-stage-marker{opacity:calc(var(--marker-opacity,1)*var(--surface-opacity,1));transition:opacity .3s ease,color .7s}.globe-stage-marker.is-history{--marker-opacity:.37;opacity:calc(.37*var(--surface-opacity,1))}.globe-stage-marker.is-selected{opacity:var(--surface-opacity,1)}.globe-marker-label{transition:opacity .35s ease}.globe-tooltip{opacity:0;transition:opacity .22s ease,left .18s ease,top .18s ease;will-change:opacity}.globe-tooltip.is-visible{opacity:1}.globe-stage-marker.is-retiring,.globe-rank-flag.is-retiring,.globe-rank-lines .is-retiring{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease}.holographic-globe[data-reduced-motion=true] .globe-stage-marker,.holographic-globe[data-reduced-motion=true] .globe-marker-label,.holographic-globe[data-reduced-motion=true] .globe-tooltip,.holographic-globe[data-reduced-motion=true] .globe-rank-layer,.holographic-globe[data-reduced-motion=true] .is-retiring{transition:none!important}.globe-expansion-toolbar button[data-expansion-dossier]{width:auto;min-width:70px;flex:0 0 auto;padding:0 8px;white-space:nowrap;font:10px/1.2 var(--mono,monospace)}.map-view-toggle{display:inline-flex;align-items:center;border:1px solid #36504e;border-radius:3px;padding:2px;background:#101f2280;gap:2px}.map-view-toggle button{font:9px var(--sans);padding:7px 11px;border:0;background:transparent;color:#8ca7a6;border-radius:2px;min-height:28px;transition:color .2s,background .2s,box-shadow .2s}.map-view-toggle button[aria-pressed=true]{color:#e5f5c8;background:#7394472b;box-shadow:0 0 0 1px #87a15833 inset}.map-view-toggle #map-globe-toggle[aria-pressed=true]{color:#9cecf5;background:#2d8d9b2b;box-shadow:0 0 0 1px #75dceb44 inset}.map-view-toggle button:hover{color:#e9f4dc}.panel-toolbar>div{flex-wrap:wrap}#map-canvas[data-view=flat] #map-land{filter:none!important}#map-svg[hidden],#globe-container[hidden],#globe-view-controls[hidden],#globe-stage-list[hidden],#globe-status[hidden]{display:none!important}#map-canvas[data-view=globe]{background:radial-gradient(ellipse at 51% 45%,#12323f88 0,#07141e 64%,#040c14);padding:0;isolation:isolate}#globe-container{position:absolute;inset:0;z-index:1;min-width:0;min-height:0;overflow:hidden}#map-canvas[data-view=globe] .map-meta,#map-canvas[data-view=globe] .map-caption,#map-canvas[data-view=globe] .zoom-controls{z-index:6;pointer-events:none}#map-canvas[data-view=globe] .zoom-controls{pointer-events:auto}#map-canvas[data-view=globe] .map-meta{color:#7cc7d1}#map-canvas[data-view=globe] .map-caption{color:#689fa9}#map-canvas[data-view=globe]:before{z-index:3;opacity:.4}#map-canvas[data-view=globe]:after{z-index:3;opacity:.6}#map-canvas[data-view=globe] .map-empty{z-index:7;pointer-events:none}.globe-load-status{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:8;background:#10262eea;color:#a1e4e9;border:1px solid #548b90;padding:15px 20px;font:12px/1.6 var(--sans);text-align:center;max-width:370px;box-shadow:0 15px 50px #0006}.globe-load-status[role=status]{pointer-events:none}#map-canvas[data-view=flat] .globe-load-status{top:45px;left:auto;right:15px;transform:none;text-align:left;font-size:11px;max-width:300px}#globe-view-controls{position:absolute;bottom:32px;right:14px;z-index:7;display:flex;align-items:center;gap:11px;background:#0b1d24c9;border:1px solid #335b62;border-radius:3px;padding:5px 8px;backdrop-filter:blur(7px)}#globe-view-controls label{display:flex;align-items:center;gap:6px;font:8px var(--mono);color:#82c5cb;white-space:nowrap}#globe-view-controls input{accent-color:#68d8e6}.globe-rotation-controls{display:flex;gap:1px}.globe-rotation-controls button{color:#8fcbd2;background:transparent;border:0;width:26px;height:25px;font:15px var(--sans)}.globe-rotation-controls button:hover{background:#3c819b30;color:#d2fcff}.globe-stage-directory{border:1px solid #2f5258;border-top:0;background:#0b1920}.globe-stage-directory>summary{padding:11px 14px;list-style:none;font:10px var(--sans);color:#a0d4d8;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.globe-stage-directory>summary:before{content:"+";margin-right:8px;color:#8cdfe9}.globe-stage-directory[open]>summary:before{content:"\2212"}.globe-stage-directory>summary>span{font:8px var(--mono);color:#6d969e;margin-left:auto}.globe-directory-body{padding:0 12px 12px}.globe-directory-body input{width:100%;background:#10232a;border:1px solid #32565c;color:#cae6e6;padding:9px 11px;font:11px var(--sans);margin-bottom:8px}.globe-directory-list{max-height:225px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}.globe-directory-list>button{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #29494c;background:#102128;color:#c2dcda;text-align:left;padding:9px 11px;min-width:0}.globe-directory-list>button[aria-pressed=true]{border-color:#77d3cf;background:#16333a}.globe-directory-list strong{font:11px/1.5 var(--sans);display:block}.globe-directory-list small{font:8px/1.6 var(--mono);display:block;color:#6f989f}.globe-directory-list b{font:9px var(--mono);color:#86d8df;max-width:110px;flex-shrink:0;text-align:right}.globe-directory-body>p{font:9px/1.6 var(--sans);color:#6a8e93;margin:10px 0 0}.map-source-note{font:8px/1.6 var(--mono);color:#5e8589;margin-top:-3px;margin-bottom:10px}.map-source-note a{color:#719c9e}@media(min-width:1000px){#map-canvas[data-view=globe]{min-height:470px}.map-expanded #map-canvas[data-view=globe]{min-height:590px}}@media(max-width:700px){.map-view-toggle button{padding:5px 8px;font-size:8px;min-height:27px}.panel-toolbar>div{gap:7px}#map-canvas[data-view=globe]{min-height:350px}#globe-view-controls{bottom:39px;right:9px;gap:5px;padding:3px 5px}.globe-rotation-controls button{width:24px;height:25px}#globe-view-controls label{font-size:7px}.globe-directory-list{grid-template-columns:1fr;max-height:210px}.globe-directory-list>button{padding:8px}.globe-directory-list b{max-width:90px;font-size:8px}.map-source-note{font-size:7px}#map-canvas[data-view=globe] .map-caption{max-width:75%;font-size:7px}.globe-load-status{max-width:80%;width:260px;font-size:11px}}@media(prefers-reduced-motion:reduce){.map-view-toggle button{transition:none}}.globe-deployment-marker{position:absolute;transform:translate(-50%,-50%);width:27px;height:27px;display:grid;place-items:center;background:#0a272dcc;color:#b9e9e6;border:1px dashed #8dc9ce;border-radius:50%;padding:0;cursor:pointer;pointer-events:auto;z-index:2;box-shadow:0 0 12px #5edbea22;transition:opacity .5s,box-shadow .3s}.globe-deployment-marker span{font:17px/1 var(--mono);pointer-events:none}.globe-deployment-marker.is-past{opacity:.4;border-color:#77898c;background:#182429;color:#95a7a8;box-shadow:none}.globe-deployment-marker:hover,.globe-deployment-marker:focus-visible,.globe-deployment-marker.is-selected{opacity:1;border-color:#b7fff1;box-shadow:0 0 0 3px #79dacb22}.globe-deployment-marker:focus-visible{outline:2px solid #d2fff4;outline-offset:4px}.globe-deployment-directory h4{font:8px/1.6 var(--mono);letter-spacing:.8px;color:#8dbdbb;margin:13px 0 8px}.globe-deployment-directory .globe-directory-list>button{border-style:dashed}.globe-deployment-directory .globe-directory-list{max-height:150px}.globe-hud-readout{max-width:180px}.globe-hud-readout>.globe-global-total{font-size:34px;letter-spacing:-1px}.globe-global-growth{font:8px/1.5 var(--mono);color:#b2e8bc;max-width:176px}.globe-global-context{font:7px/1.6 var(--mono);color:#80a9af;max-width:176px}.globe-mapped-context{font:6px/1.5 var(--mono);color:#699ba5}.globe-mapped-context b{font-weight:400;color:#a1cdd0}.globe-stage-marker.is-labeled .globe-marker-label{opacity:.88}.globe-marker-label{white-space:normal;line-height:1.5;width:174px;max-width:174px;padding:4px 6px;background:#06131db0;border-left:1px solid #5db6b677;letter-spacing:0;box-shadow:0 3px 12px #0004}.globe-marker-label strong,.globe-marker-label small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit}.globe-marker-label strong{font-weight:600}.globe-marker-label small{opacity:.72;font-size:7px}.globe-stage-marker.label-left .globe-marker-label{left:auto;right:calc(50% + var(--marker-size)/2 + 9px);text-align:right;border-left:0;border-right:1px solid #5db6b677}.globe-hud-readout .globe-mini-bars,.globe-mobile-readout{display:none}@media(max-width:600px){#map-canvas[data-view=globe] .globe-hud-readout{display:none}.globe-stage-marker.is-labeled .globe-marker-label{font-size:6px;width:135px;max-width:135px}.globe-marker-label small{font-size:6px}.globe-mobile-readout:not([hidden]){display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;background:#0d2027;border-inline:1px solid #2e5156;border-bottom:1px solid #2e5156;padding:10px 12px}.globe-mobile-readout>div{display:flex;flex-direction:column;gap:4px;min-width:0}.globe-mobile-readout span{font:7px/1.5 var(--mono);color:#8bb5bb}.globe-mobile-readout small{font:6px/1.5 var(--mono);color:#688d93}.globe-mobile-readout .globe-mobile-total{font:26px/1 var(--sans);letter-spacing:-1px;color:#adf5f3}.globe-mobile-readout .globe-mobile-growth{font:8px/1.5 var(--mono);color:#b5e1a9}}.map-workspace:has(#map-canvas[data-view=globe]){--globe-scene-height:clamp(470px,48vh,650px);height:auto;align-items:start}.map-scene:has(>#map-canvas[data-view=globe]){height:auto;align-self:start}.map-scene>#map-canvas[data-view=globe]{height:var(--globe-scene-height);min-height:0;flex:0 0 auto}.map-scene>#globe-stage-list{flex:0 0 auto}#map-canvas[data-cinematic=false] .holographic-globe:before{background:none;box-shadow:none}.map-options-panel label:has(input:disabled){opacity:.5}.map-workspace:has(#map-canvas[data-view=globe])>#studio-inspector{height:calc(var(--globe-scene-height) + 37px);max-height:calc(var(--globe-scene-height) + 37px);min-height:0;overflow:auto}.map-expanded .map-workspace:has(#map-canvas[data-view=globe]){--globe-scene-height:min(72vh,850px)}@media(max-width:850px){.map-workspace:has(#map-canvas[data-view=globe]){--globe-scene-height:440px}.map-workspace:has(#map-canvas[data-view=globe])>#studio-inspector{height:auto;max-height:none}}@media(max-width:600px){.map-workspace:has(#map-canvas[data-view=globe]){--globe-scene-height:390px}.map-expanded .map-workspace:has(#map-canvas[data-view=globe]){--globe-scene-height:65vh}#map-canvas[data-view=globe] .globe-hud-readout{top:66px;bottom:auto;left:16px}#map-canvas[data-view=globe] #globe-view-controls{bottom:70px}#map-canvas[data-view=globe] .zoom-controls{bottom:110px}}.globe-marker-label{font-size:10px;line-height:1.5;width:174px;max-width:174px}.globe-marker-label small{font-size:9px;line-height:1.5}.globe-stage-marker:not(.is-labeled) .globe-marker-label{opacity:0}.globe-stage-marker.is-labeled .globe-marker-label{pointer-events:auto;cursor:pointer}.globe-deployment-marker{touch-action:none}@media(max-width:600px){.globe-stage-marker.is-labeled .globe-marker-label,.globe-marker-label{font-size:9px;width:135px;max-width:135px}.globe-marker-label small{font-size:8px}}.globe-tooltip{width:280px}.globe-tooltip strong{font-size:12px}.globe-tooltip span{font-size:10px;line-height:1.6}.globe-rotation-controls button{width:36px;height:36px}.globe-rotation-controls button:focus-visible{outline:2px solid #d2fff4;outline-offset:-2px}@media(max-width:600px){.globe-tooltip{width:min(230px,calc(100% - 24px))}.globe-tooltip strong{font-size:11px}.globe-tooltip span{font-size:9px}.globe-rotation-controls button{width:36px;height:40px}#globe-view-controls{max-width:calc(100% - 68px);flex-wrap:wrap;justify-content:flex-end}#globe-view-controls label{min-height:28px;font-size:8px}}@media(pointer:coarse){.globe-rotation-controls button{width:44px;height:44px}#globe-view-controls{max-width:calc(100% - 68px);flex-wrap:wrap;justify-content:flex-end}#globe-view-controls label{min-height:32px}}.globe-hud-readout{left:64px}.globe-hud-readout>span:first-child{font-size:8px}.globe-hud-readout>small{font-size:7px}.globe-global-growth{font-size:9px}.globe-global-context{font-size:8px}.globe-hud-readout>.globe-mp-total,.globe-mapped-context{font-size:8px}@media(max-width:600px){.globe-mobile-readout span{font-size:9px}.globe-mobile-readout small{font-size:8px}.globe-mobile-readout .globe-mobile-growth{font-size:10px}}@media(max-width:600px){#map-canvas[data-view=globe] .zoom-controls{flex-direction:column;bottom:42px;left:10px;width:max-content}}.globe-rank-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.globe-rank-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.globe-rank-lines line{stroke:#8be4ed;stroke-width:1;opacity:.65;vector-effect:non-scaling-stroke}.globe-rank-lines circle{fill:#8be4ed;stroke:#07141e;stroke-width:1;vector-effect:non-scaling-stroke}.globe-rank-lines .is-leader{stroke:#efcc78;opacity:.9}.globe-rank-lines circle.is-leader{fill:#ffe0a0}.globe-rank-flag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;margin:0;padding:0 10px 0 0;border:1px solid #82d6df;border-radius:2px 10px 2px 2px;background:linear-gradient(115deg,#123f4bf5,#091c29f5);color:#bdeff5;box-shadow:0 3px 12px #0008,0 0 12px #5ac3df25;text-align:left;pointer-events:auto;touch-action:none;cursor:pointer;isolation:isolate}.globe-rank-number{display:grid;place-items:center;align-self:stretch;min-width:33px;padding-inline:3px;border-right:1px solid #91dce333;background:#81dbe018;font:600 12px var(--mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.globe-rank-flag.is-leader{color:#ffdda0;border-color:#dbb967;background:linear-gradient(115deg,#554229f7,#1c262af7);box-shadow:0 3px 12px #0009,0 0 15px #dfb75f33}.globe-rank-flag.is-leader .globe-rank-number{background:#eac66c20;border-right-color:#f2cf7855;font-size:14px}.globe-rank-flag[data-rank="1"]{border-color:#ffe3a1;box-shadow:0 3px 12px #0009,0 0 20px #f9d2794d}.globe-rank-identity{display:none;min-width:0;overflow:hidden}.globe-rank-flag.is-expanded .globe-rank-identity{display:block}.globe-rank-identity strong,.globe-rank-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globe-rank-identity strong{font:600 10px/1.4 var(--sans,sans-serif);color:#f3efd9}.globe-rank-identity small{font:9px/1.4 var(--mono,monospace);color:#cfbb8a}.globe-rank-flag.is-estimate .globe-rank-number{border-right-style:dashed}.globe-rank-flag:hover,.globe-rank-flag:focus-visible,.globe-rank-flag.is-selected{border-color:#f0ffeb;box-shadow:0 0 0 2px #e8ffb52b,0 4px 16px #0009;z-index:2}.globe-rank-flag:focus-visible{outline:2px solid #f2ffd6;outline-offset:3px}.globe-rank-legend:not([hidden]){display:block;margin-top:5px;color:#8bc8cd}.globe-rank-legend b{font-weight:400;color:#dbbd7c}@media(max-width:600px){.globe-rank-flag{gap:5px;padding-right:6px}.globe-rank-number{min-width:29px;font-size:11px}.globe-rank-flag.is-leader .globe-rank-number{font-size:12px}.globe-rank-identity strong{font-size:9px}.globe-rank-identity small{font-size:8px}}.holographic-globe{--globe-scene-inset:136px}.globe-scene-viewport{position:absolute;inset:var(--globe-scene-inset) 0 0;min-height:1px;isolation:isolate;overflow:hidden}.holographic-globe .globe-hud-top{top:calc(var(--globe-scene-inset) + 10px)}.globe-leader-locator{position:absolute;top:42px;left:14px;right:14px;z-index:7;pointer-events:none}.globe-leader-locator[hidden]{display:none!important}.globe-locator-heading{display:flex;align-items:center;gap:8px;margin:0 0 5px 2px;font:600 10px/1.3 var(--mono,monospace);letter-spacing:.7px;color:#e7cb8c;text-shadow:0 2px 4px #000}.globe-locator-heading small{font-size:9px;font-weight:400;letter-spacing:0;color:#9ab9bb}.globe-leader-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:900px}.globe-leader-button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 4px;min-width:0;min-height:62px;padding:6px 7px;border:1px solid #b29b5c8c;border-radius:3px;background:linear-gradient(130deg,#18333bed,#101e28e8);color:#eef6de;text-align:left;pointer-events:auto;touch-action:manipulation;cursor:pointer;box-shadow:0 3px 12px #0005}.globe-leader-button b{grid-row:1/4;align-self:center;font:600 13px var(--mono,monospace);color:#f3d395}.globe-leader-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.3 var(--sans,sans-serif);color:#e0ece6}.globe-leader-button>span{font:11px/1.3 var(--mono,monospace);color:#e6ce94;white-space:nowrap}.globe-leader-button>small{font:10px/1.3 var(--sans,sans-serif);color:#9cb6bd;white-space:nowrap}.globe-leader-button[data-visibility=far-side],.globe-leader-button[data-visibility=offscreen]{border-style:dashed}.globe-leader-button[data-visibility=unmapped]{border-color:#798c95;color:#becdd0}.globe-leader-button:hover,.globe-leader-button:focus-visible,.globe-leader-button[aria-pressed=true]{background:#29453ded;border-color:#eeecb5;box-shadow:0 0 0 2px #d4e8a825,0 4px 15px #0006}.globe-leader-button:focus-visible{outline:2px solid #f2ffd6;outline-offset:2px}@media(max-width:600px){.holographic-globe{--globe-scene-inset:149px}.globe-leader-locator{top:43px;left:9px;right:9px}.globe-leader-buttons{gap:3px}.globe-leader-button{grid-template-columns:minmax(0,1fr);gap:2px;min-height:75px;padding:5px 3px;text-align:center}.globe-leader-button b{grid-row:auto;font-size:13px}.globe-leader-button strong{font-size:10px}.globe-leader-button>span{font-size:10px;letter-spacing:-.4px}.globe-leader-button>small{font-size:10px;letter-spacing:-.3px}.globe-locator-heading,.globe-locator-heading small{font-size:9px}}.globe-expansion-lines{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:hidden;pointer-events:none}.globe-expansion-lines line{stroke:#9dd9bf;stroke-width:1;stroke-dasharray:3 4;opacity:.7;vector-effect:non-scaling-stroke}.globe-expansion-lines circle{fill:#092a31;stroke:#c6ff9b;stroke-width:1.5;vector-effect:non-scaling-stroke}.globe-expansion-lines .is-selected{stroke:#f1ffb5;stroke-width:2;opacity:1}.globe-expansion-toolbar{position:absolute;top:8px;right:10px;left:10px;display:flex;align-items:center;justify-content:flex-end;gap:4px;z-index:8;pointer-events:none}.globe-expansion-toolbar[hidden]{display:none!important}.globe-expansion-summary{padding:7px 10px;color:#bcecd9;background:#09232df0;border:1px solid #60968485;font:10px/1.4 var(--mono,monospace);box-shadow:0 3px 14px #0007;white-space:nowrap}.globe-expansion-toolbar button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid #759d8b;background:#12303cf5;color:#dbfbc7;pointer-events:auto;cursor:pointer;font:19px var(--sans,sans-serif);border-radius:2px}.globe-expansion-toolbar button[hidden]{display:none!important}.globe-expansion-toolbar button:hover,.globe-expansion-toolbar button:focus-visible{background:#315343;color:#fff;outline:2px solid #e4ffd3;outline-offset:1px}.globe-rank-layer{transition:opacity .3s ease}.has-globe-expansion .globe-rank-layer{opacity:0;pointer-events:none}.has-globe-expansion .globe-rank-layer button{pointer-events:none}.has-globe-expansion .globe-stage-marker:not(.is-spiderfied){opacity:calc(.18*var(--surface-opacity,1))}.globe-marker-label em{display:none}.globe-stage-marker.is-spiderfied{z-index:7!important;min-width:44px;min-height:44px}.globe-stage-marker.is-spiderfied .globe-marker-halo{opacity:.16;filter:blur(3px)}.globe-stage-marker.is-spiderfied .globe-marker-label{opacity:1!important;left:calc(50% + max(14px,var(--marker-size)/2) + 9px);right:auto;width:var(--spread-label-width);max-width:var(--spread-label-width);padding:5px 7px;background:linear-gradient(110deg,#102f3af7,#081b29f7);border:1px solid #75b19b80;border-left:2px solid #b4ed94;border-radius:2px;box-shadow:0 4px 15px #0007;pointer-events:auto;text-align:left;font:11px/1.35 var(--sans,sans-serif);text-shadow:none}.globe-stage-marker.is-spiderfied .globe-marker-label strong{font:600 11px/1.35 var(--sans,sans-serif);color:#edf7df}.globe-stage-marker.is-spiderfied .globe-marker-label small{font:10px/1.35 var(--sans,sans-serif);color:#a8d4d3;opacity:1}.globe-stage-marker.is-spiderfied .globe-marker-label em{display:block;color:#c4ed9e;font:10px/1.35 var(--mono,monospace);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globe-stage-marker.is-spiderfied:hover .globe-marker-label,.globe-stage-marker.is-spiderfied:focus-visible .globe-marker-label,.globe-stage-marker.is-spiderfied.is-selected .globe-marker-label{border-color:#e3ffb5;background:#1c3b35fa;box-shadow:0 0 0 1px #d4f8ae50,0 4px 16px #0009}@media(max-width:600px){.globe-expansion-toolbar{top:4px;right:8px;left:68px;gap:3px}.globe-expansion-summary{font-size:10px;padding:7px 6px;max-width:calc(100% - 141px);overflow:hidden;text-overflow:ellipsis}.globe-expansion-toolbar button{width:44px;height:44px;flex-basis:44px}.globe-stage-marker.is-spiderfied .globe-marker-label,.globe-stage-marker.is-spiderfied .globe-marker-label strong{font-size:10px}.globe-stage-marker.is-spiderfied .globe-marker-label small,.globe-stage-marker.is-spiderfied .globe-marker-label em{font-size:9px}#map-canvas[data-view=globe] #globe-view-controls{bottom:36px;right:10px;padding:0 7px;min-height:44px;max-width:calc(100% - 78px);gap:0;flex-wrap:nowrap}#globe-view-controls .globe-rotation-controls{display:none}#globe-view-controls label{min-height:44px;font-size:9px;white-space:nowrap}}.globe-webgl-canvas{z-index:1}.globe-backdrop-notes,.globe-backdrop-caption{position:absolute;z-index:0;pointer-events:none;user-select:none;font-family:var(--mono,monospace);color:#78acb6;text-shadow:none}.globe-backdrop-notes{top:27%;right:4%;width:clamp(180px,19%,290px);opacity:.38;letter-spacing:.025em;font-size:clamp(8px,.65vw,11px);line-height:1.9}.globe-backdrop-kicker{font-size:.64em;letter-spacing:.19em;display:block;margin-bottom:11px;color:#638d99}.globe-backdrop-notes ul{padding:0;margin:0;list-style:none;display:grid;gap:15px}.globe-backdrop-notes li{padding-left:12px;position:relative;max-width:100%;overflow-wrap:anywhere}.globe-backdrop-notes li:before{content:"\2022";position:absolute;left:0;color:#81c5c8}.globe-backdrop-notes li[data-tone=highlight]:before{color:#bd9ad6}.globe-backdrop-notes li>span{font-size:.72em;color:#6f98a3;margin-right:8px}.globe-backdrop-caption{bottom:12%;left:7%;font-size:clamp(6px,.48vw,8px);letter-spacing:.12em;opacity:.3}.globe-backdrop-notes[hidden],.globe-backdrop-caption[hidden]{display:none}@media(max-width:700px),(max-height:420px){.globe-backdrop-notes{display:none}.globe-backdrop-caption{font-size:6px;bottom:17%;left:7%;max-width:135px;line-height:1.7;opacity:.2}}.map-workspace{position:relative}.map-sidebar-toggle{position:absolute;z-index:26;top:50%;right:calc(var(--map-sidebar-width,300px) - 13px);transform:translateY(-50%);width:26px;min-height:46px;padding:0;border:1px solid #4b6971;border-radius:3px;background:#10242cf2;color:#b6d7d6;font:23px/1 Arial,sans-serif;box-shadow:0 2px 10px #0004}.map-sidebar-toggle:hover{border-color:#a2bd6c;color:#dcff7e;background:#1c302a}.map-workspace.sidebar-collapsed,.map-workspace.sidebar-collapsed[data-fullscreen-active=true]{grid-template-columns:minmax(0,1fr)!important}.map-workspace.sidebar-collapsed>aside{display:none!important}.map-workspace.sidebar-collapsed>.map-scene{grid-column:1/-1!important}.map-workspace.sidebar-collapsed>.map-sidebar-toggle{right:8px}.map-workspace.inspector-collapsed>.map-sidebar-toggle{display:none}@media(max-width:850px){.map-sidebar-toggle{top:14px;right:10px;transform:none;min-height:36px;width:30px}.map-workspace.sidebar-collapsed>.map-sidebar-toggle{right:10px}}@media(max-width:650px){.map-workspace[data-fullscreen-active=true]>.map-sidebar-toggle{display:none}}@media print{.map-sidebar-toggle{display:none}}.playback-market{--pm-row-height:35px;position:relative;min-width:0;color:#d9e6e8;background:linear-gradient(145deg,#101e25eb,#091115f7 65%);border:1px solid #294149;font-family:var(--font-body,Arial,sans-serif);overflow:hidden;isolation:isolate}.playback-market:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#8bddf503 4px 5px),radial-gradient(ellipse at 100% 0,#2fb8d916,transparent 65%)}.playback-market button{font:inherit;cursor:pointer}.playback-market button:focus-visible,.playback-market summary:focus-visible{outline:2px solid #d8fc79;outline-offset:-2px}.playback-market [hidden]{display:none!important}.playback-market .pm-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px 8px;border-bottom:1px solid #29414988}.playback-market .pm-eyebrow{display:flex;align-items:center;gap:6px;color:#77cbd8;font:8px/1.4 var(--font-mono,monospace);letter-spacing:.14em}.playback-market .pm-eyebrow i{width:4px;height:4px;border-radius:50%;background:#84a8ae;box-shadow:0 0 8px #79ddec66}.playback-market.pm-playing .pm-eyebrow i{background:#d8fc79;animation:pm-signal 1.5s ease-in-out infinite}.playback-market h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:5px 0 0;font-size:15px;font-weight:500;letter-spacing:-.025em}.playback-market .pm-time{color:#9bbed0;font:10px/1 var(--font-mono,monospace);letter-spacing:0}.playback-market .pm-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 12px 8px}.playback-market .pm-summary>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.playback-market .pm-total{color:#d9fb7f;font-size:24px;line-height:1;font-weight:400;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.playback-market .pm-summary>div:first-child>span{color:#89a1aa;font:8px/1.4 var(--font-mono,monospace)}.playback-market .pm-view-switch{display:flex;flex-shrink:0;border:1px solid #2c414a}.playback-market .pm-view-switch button{background:transparent;border:0;padding:5px 6px;color:#79959d;font-size:9px}.playback-market .pm-view-switch button[aria-pressed=true]{background:#203a42;color:#b4f2f4}.playback-market .pm-view-switch button:hover{color:#deff85}.playback-market .pm-group-switch{display:grid;grid-template-columns:1fr 1fr;margin:7px 12px 0;border:1px solid #2a444b;background:#06101566}.playback-market .pm-group-switch button{border:0;background:transparent;color:#7899a3;padding:5px 8px;font:9px/1.3 var(--font-mono,monospace);transition:background .2s,color .2s}.playback-market .pm-group-switch button[aria-pressed=true]{background:#8fbd6020;color:#d5f88b;box-shadow:inset 0 -1px #b8e56e}.playback-market .pm-group-switch button:hover{color:#e3f4ee}.playback-market .pm-member-list{max-height:165px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36545c #0c181d;margin-top:4px}.playback-market .pm-footer .pm-members{margin:0 0 7px;padding:7px;border:1px solid #55763d77;background:#101d19}.playback-market .pm-members summary{color:#cee79b}.playback-market[data-grouping=operator] .pm-row{cursor:pointer}.playback-market[data-grouping=operator] .pm-identity small{color:#8eaf88}.playback-market .pm-chart-label{display:flex;justify-content:space-between;gap:8px;margin:0 12px 3px;color:#77939c;font:7px/1.5 var(--font-mono,monospace);letter-spacing:.11em}.playback-market .pm-race{position:relative;height:calc(var(--pm-count,0)*var(--pm-row-height));margin:0 5px;transition:height .65s cubic-bezier(.2,.7,.2,1);contain:layout}.playback-market .pm-row{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;height:var(--pm-row-height);padding:2px 7px 5px;color:inherit;background:transparent;border:1px solid transparent;text-align:left;transform:translateY(calc(var(--pm-rank)*var(--pm-row-height)));transition:opacity .45s,translate .5s,background .2s,border-color .2s;will-change:transform}.playback-market .pm-row:hover,.playback-market .pm-row.pm-selected{background:#66d4f10c;border-color:#4c7a8455}.playback-market .pm-row:active{background:#8ddd6422}.playback-market .pm-rank{color:#658795;font:8px/1 var(--font-mono,monospace);align-self:start;margin-top:7px}.playback-market .pm-row[data-rank="1"] .pm-rank{color:#d9fb7f}.playback-market .pm-identity{display:flex;flex-direction:column;min-width:0;gap:2px}.playback-market .pm-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d3e3e6;font-size:10px;line-height:1.1;font-weight:500}.playback-market .pm-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718f9a;font-size:8px;line-height:1.1}.playback-market .pm-row-value{color:#bfeced;align-self:start;margin-top:4px;font:10px/1.3 var(--font-mono,monospace);font-variant-numeric:tabular-nums}.playback-market .pm-bar-track{position:absolute;bottom:1px;left:30px;right:7px;height:4px;background:#1d303744;overflow:hidden}.playback-market .pm-bar-track i{display:block;width:var(--pm-width);height:100%;background:linear-gradient(90deg,hsl(var(--pm-hue) 75% 40% / .45),hsl(var(--pm-hue) 83% 69%));box-shadow:0 0 8px hsl(var(--pm-hue) 85% 65% / .35)}.playback-market .pm-row.pm-entering{opacity:0;translate:12px 0}.playback-market .pm-row.pm-exiting{pointer-events:none;opacity:0;translate:-18px 0;filter:saturate(0)}.playback-market .pm-share-wrap{margin:0 12px 8px}.playback-market .pm-share-strip{display:flex;height:12px;gap:1px;overflow:hidden;background:#1c2f36}.playback-market .pm-share-strip>span{height:100%;background:var(--pm-segment);min-width:0;flex-shrink:1;transition:flex-basis .75s ease;opacity:.75}.playback-market .pm-share-strip>span:hover{opacity:1}.playback-market .pm-share-wrap p{margin:4px 0 0;font-size:8px;color:#7c9ca6}.playback-market .pm-empty{padding:26px 14px;margin:0;color:#8fa6ad;font-size:11px;line-height:1.6;text-align:center}.playback-market .pm-footer{padding:8px 12px 9px;border-top:1px solid #253b4255}.playback-market .pm-coverage{display:block;color:#8aafb8;font:8px/1.5 var(--font-mono,monospace)}.playback-market .pm-timing-basis{display:block;margin-top:3px;color:#91b77d;font:7px/1.5 var(--font-mono,monospace);letter-spacing:.07em}.playback-market .pm-footer details{margin-top:4px}.playback-market .pm-footer summary{display:flex;justify-content:space-between;color:#73949f;font-size:9px;list-style:none;cursor:pointer}.playback-market .pm-footer summary::-webkit-details-marker{display:none}.playback-market .pm-footer summary:hover{color:#c0eaeb}.playback-market .pm-footer details p{color:#8ca6ae;font-size:10px;line-height:1.5;margin:7px 0 0}.playback-market .pm-live-status{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.playback-market.pm-reduced-motion *{animation:none!important;transition:none!important}.playback-market.pm-reduced-motion .pm-entering{opacity:1;translate:0 0}.playback-market .pm-footer .pm-unranked{border-block:1px solid #2a424655;padding:6px 0;margin-top:6px}.playback-market .pm-unranked summary b{font-weight:500;color:#acc3c6}.playback-market .pm-unranked-list{max-height:150px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36545c #0c181d;margin-top:5px}.playback-market .pm-unranked-stage{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;border:0;border-top:1px solid #253c4355;background:transparent;padding:6px 2px;color:#acc6cd;text-align:left}.playback-market .pm-unranked-stage:hover{background:#75c9d00b}.playback-market .pm-unranked-stage>span{display:flex;flex-direction:column;gap:2px;min-width:0}.playback-market .pm-unranked-stage strong{font-size:9px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.playback-market .pm-unranked-stage small{font-size:8px;color:#6c929e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.playback-market .pm-unranked-stage em{flex-shrink:0;max-width:70px;font:7px/1.4 var(--font-mono,monospace);color:#718e99;font-style:normal}.playback-market .pm-unranked[open] summary>span:last-child{transform:rotate(45deg)}@keyframes pm-signal{0%,to{box-shadow:0 0 3px #d8fc7977;opacity:.65}50%{box-shadow:0 0 10px #d8fc79aa;opacity:1}}@media(max-width:700px){.playback-market{--pm-row-height:34px}.playback-market .pm-heading{padding:9px 11px}.playback-market h3{font-size:14px}.playback-market .pm-summary{padding:8px 11px}.playback-market .pm-total{font-size:23px}.playback-market .pm-identity strong{font-size:11px}.playback-market .pm-identity small{font-size:9px}}@media(prefers-reduced-motion:reduce){.playback-market *{animation:none!important;transition:none!important}.playback-market .pm-entering{opacity:1;translate:0 0}}.timeline-month{font:10px var(--mono);color:#81cad3;letter-spacing:1px;margin-right:-3px;min-width:25px}.timeline-evidence-controls{display:flex;gap:18px;align-items:center;border-top:1px solid #294345;padding:9px 0 7px}.timeline-evidence-controls label{display:flex;gap:8px;align-items:center;flex-shrink:0}.timeline-evidence-controls label>span{font:6px var(--mono);letter-spacing:1px;color:#688e93}.timeline-evidence-controls input,.timeline-evidence-controls select{font:10px var(--sans);border:1px solid #365459;background:#102129;color:#b9d8d9;padding:6px 8px;max-width:170px;min-height:29px}.timeline-evidence-controls p{font:9px/1.5 var(--sans);color:#76999a;margin:0;max-width:440px}.time-options #timeline-today{color:#84cbd0;font-size:9px}.time-track{--timeline-progress:100%}.timeline-cursor{position:absolute;top:1px;bottom:25px;left:var(--timeline-progress);width:1px;background:#d7ff7d;box-shadow:0 0 12px #c5ff6677;pointer-events:none}.map-workspace>.playback-market-rail{grid-column:2;grid-row:1;min-width:0;align-self:stretch;background:#0c171c;overflow:auto;border-left:1px solid #31504c}.playback-market-rail>.playback-market{border:0;min-height:100%}.map-workspace.has-market-rail,.map-workspace.has-market-rail.inspector-collapsed{grid-template-columns:minmax(0,1fr) 330px}.map-workspace.has-market-rail>#studio-inspector{display:none!important}.market-rail-toggle{font:9px var(--mono);border:1px solid #42616a;background:#10232b;padding:8px 10px;color:#8dd9e2}.market-rail-toggle[aria-pressed=true]{border-color:#a3c560;color:#d9ff88;background:#203027}.map-workspace.has-market-rail .map-scene{grid-column:1;grid-row:1}.temporal-date-evidence{padding:11px 0;border-top:1px solid #2b4648;font:9px/1.6 var(--sans);color:#88aaad}.temporal-date-evidence>strong{display:block;font:7px var(--mono);letter-spacing:1px;color:#6fbec9;margin-bottom:5px}.temporal-date-evidence p{margin:3px 0}.temporal-date-evidence small{color:#6e9397}.time-machine.is-continuous #year-slider::-webkit-slider-thumb{height:46px}.time-machine.is-continuous .year-selector{gap:9px}.time-machine.is-continuous #current-year{font-variant-numeric:tabular-nums}html[data-timeline-playing=true] #map-empty{inset:auto 18px 88px auto;max-width:285px;padding:11px 14px;text-align:left;gap:5px;background:#091721b8}html[data-timeline-playing=true] #map-empty strong{font-size:11px}html[data-timeline-playing=true] #map-empty span{font-size:9px}@media(min-width:851px){.map-workspace.has-market-rail>.playback-market-rail{max-height:calc(var(--globe-scene-height,510px) + 37px)}.map-workspace.has-market-rail:has(#map-canvas[data-view=flat])>.playback-market-rail{max-height:510px}}@media(max-width:1000px){.timeline-evidence-controls{flex-wrap:wrap;gap:7px 16px}.timeline-evidence-controls p{flex-basis:100%;max-width:none}}@media(max-width:850px){.map-workspace.has-market-rail,.map-workspace.has-market-rail.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.map-workspace>.playback-market-rail{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid #31504c;max-height:560px}.map-workspace.has-market-rail .map-scene{grid-row:auto}.playback-market-rail>.playback-market{min-height:0}}@media(max-width:600px){.timeline-evidence-controls{gap:7px 12px}.timeline-evidence-controls label{gap:6px}.timeline-evidence-controls label>span{font-size:5px;max-width:39px}.timeline-evidence-controls input,.timeline-evidence-controls select{font-size:9px;padding:5px;max-width:145px}.timeline-evidence-controls p{font-size:8px}.timeline-month{font-size:8px;min-width:22px}.market-rail-toggle{font-size:8px;padding:7px}.time-current{gap:9px}.time-machine.is-continuous .year-selector{gap:6px}.time-machine.is-continuous .year-selector strong{font-size:26px}.mini-year{font-size:18px!important;white-space:nowrap}}.lifecycle-date-field{min-width:0;margin:0;padding:0;border:0}.lifecycle-date-field legend{padding:0;margin:0 0 7px;font:inherit;font-size:10px;letter-spacing:.09em;color:var(--muted,#8babb2)}.lifecycle-date-parts{display:grid;grid-template-columns:minmax(70px,1fr) minmax(84px,1.2fr) minmax(54px,.65fr);gap:6px}.lifecycle-date-parts label{display:grid;min-width:0;gap:4px}.lifecycle-date-parts label>span{font-size:8px;letter-spacing:.08em;color:var(--muted,#8babb2)}.lifecycle-date-parts input,.lifecycle-date-parts select{min-width:0;width:100%;padding:9px 7px}.lifecycle-date-parts :disabled{opacity:.4;cursor:not-allowed}.lifecycle-date-help{display:block;min-height:25px;margin:6px 0 0;font-size:10px;line-height:1.35;color:var(--muted,#8babb2)}@media(max-width:540px){.lifecycle-date-field{grid-column:1/-1}.lifecycle-date-help{min-height:0}}.editorial-contribution{border:1px solid #2a403c;border-radius:5px;background:#0d1a1d;margin-top:13px;overflow:hidden}.editorial-contribution>summary{padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d6edb8;font-size:12px;list-style:none}.editorial-contribution>summary:before{content:"+";font:18px var(--mono);color:var(--lime)}.editorial-contribution[open]>summary:before{content:"\2212"}.editorial-contribution>summary>span{flex:1}.editorial-contribution summary small{color:#8fa3a5;font-size:9px;line-height:1.5}.editorial-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 0;border-top:1px solid #253b36}.editorial-basics label,.editorial-row label,.editorial-add-field label,.editorial-merge>label{display:flex;flex-direction:column;gap:6px;color:#aabcb4;font:9px/1.5 var(--mono)}.editorial-basics input,.editorial-basics select,.editorial-row input,.editorial-row select,.editorial-after input,.editorial-after select,.editorial-after textarea,.editorial-add-field select,.editorial-merge select{border:1px solid #2e4543;background:#101f22;border-radius:3px;padding:9px;color:#e1e9e0;font:12px/1.5 var(--sans);width:100%;min-height:37px;max-width:100%}.editorial-hint{font:10px/1.65 var(--sans);color:#8ea4a5;margin:10px 14px}.editorial-category .editorial-hint{margin:9px 0}.editorial-category-grid{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.editorial-category{border:1px solid #28403b;background:#101d20;border-radius:3px;padding:0 11px;min-width:0}.editorial-category>summary{font:11px/1.5 var(--sans);padding:10px 0;cursor:pointer;display:flex;justify-content:space-between;gap:8px;color:#d0dfd4}.editorial-category>summary span{font:9px var(--mono);color:#a7c293;align-self:center}.editorial-row{padding:10px 0;border-top:1px solid #2a3b37;animation:editorial-arrive .22s ease-out}.editorial-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.editorial-wide{grid-column:1/-1}.editorial-row input{font-size:11px;padding:7px}.editorial-row label{font-size:8px;gap:4px}.editorial-remove{margin-top:8px;color:#b89b91;font-size:10px}.editorial-add{margin:3px 0 12px;color:var(--lime);font-size:11px}#admin-dialog{width:min(1180px,calc(100% - 32px));scrollbar-width:thin;scrollbar-color:#48604c #10191d}.editorial-desk-caption{font:9px/1.5 var(--mono);color:#87a59e;margin-left:auto;letter-spacing:1px}.editorial-review-card{padding:18px!important;margin:16px 0!important;background:linear-gradient(145deg,#122124,#0e191d);border-color:#304940!important;overflow:hidden}.editorial-review-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.editorial-review-heading h3{font-size:20px;margin:7px 0}.editorial-review-heading p,.editorial-review-heading>span{font:9px/1.6 var(--mono);color:#9bacaa;overflow-wrap:anywhere}.editorial-review-expand>summary{list-style:none;cursor:pointer}.editorial-review-expand>summary:after{content:"Review revision \2193";font:9px var(--mono);color:var(--lime);display:block;margin-top:9px}.editorial-review-expand[open]>summary:after{content:"Collapse revision \2191";color:#799a8a}.editorial-review-expand>summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.editorial-review-body{padding-top:3px}.editorial-state{font:9px var(--mono);text-transform:uppercase;border:1px solid #485954;color:#b9cfba;padding:4px 7px;border-radius:3px}.editorial-state[data-state=accepted]{color:#dbff73;border-color:#7d9147}.editorial-state[data-state=revoked],.editorial-state[data-state=rejected]{color:#caa394;border-color:#694a43}.editorial-state[data-state=needs_info]{color:#d5c58b;border-color:#6d633b}.editorial-contact{font-size:10px;color:#afbab5;margin-top:12px}.editorial-contact summary{cursor:pointer}.editorial-contact p{margin-bottom:5px}.editorial-contact small{color:#899a98}.editorial-merge{background:#0b1619;border:1px solid #29413c;padding:12px;border-radius:4px;margin-top:13px}.editorial-merge>p{font-size:10px;line-height:1.6;color:#8ca5a1;margin-bottom:0}.editorial-merge select{margin-top:3px}.editorial-duplicates{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.editorial-duplicates>span{width:100%;font-size:10px;color:#c9ba83;margin-bottom:2px}.editorial-duplicates button{background:#20302d;border:1px solid #45523a;border-radius:3px;padding:8px;display:flex;flex-direction:column;text-align:left;gap:4px;min-width:150px}.editorial-duplicates button b{font-size:10px;font-weight:500}.editorial-duplicates button small{font-size:8px;color:#9bb0a6}.editorial-diff-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 9px}.editorial-diff-heading strong{font-size:12px}.editorial-diff-heading>span{font-size:9px;color:#a5baac}.editorial-diff{border:1px solid #2c423b;border-radius:4px;overflow:hidden}.editorial-diff-row{display:grid;grid-template-columns:155px minmax(0,.9fr) minmax(0,1.4fr);border-top:1px solid #293c37;min-width:0}.editorial-diff-row:first-child{border-top:0}.editorial-field-toggle{display:flex;align-items:center;gap:7px;font:10px/1.5 var(--sans);padding:10px;color:#bdd6b6}.editorial-field-toggle input{accent-color:var(--lime);width:13px;height:13px;flex-shrink:0}.editorial-before,.editorial-after{min-width:0;padding:10px;border-left:1px solid #293c37;display:flex;flex-direction:column;gap:6px}.editorial-before{background:#0b1518;color:#8caaa7}.editorial-before span{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.editorial-before small,.editorial-after>small{font:7px/1.5 var(--mono);letter-spacing:.8px;color:#789493}.editorial-after>small{color:#a5bc88}.editorial-after textarea{resize:vertical;font-size:11px}.editorial-after input,.editorial-after select{font-size:11px;min-height:32px;padding:6px}.editorial-camera-summary{font-size:10px;line-height:1.7}.editorial-camera-summary>span{display:block}.editorial-camera-summary b{font-weight:500;color:#c7dbbb}.editorial-camera-summary p{margin:5px 0 0;color:#9bada8}.editorial-technical-json{font-size:10px;color:#9aaea8}.editorial-technical-json summary{cursor:pointer;padding:7px 0}.editorial-technical-json textarea{font:10px/1.5 var(--mono);margin-top:6px}.editorial-readonly{font-size:10px;color:#9fb8ae;overflow-wrap:anywhere}.editorial-admin-arrays{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.editorial-array-review{min-width:0}.editorial-array-review>.editorial-field-toggle{padding:0 0 6px;font-size:9px}.editorial-add-field{display:flex;gap:12px;align-items:end;padding:10px 0}.editorial-add-field label{min-width:230px}.editorial-add-field button{padding-bottom:10px;color:var(--lime)}.editorial-review-sources{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.editorial-review-sources a{font-size:9px;color:#bad28f;border:1px solid #354b34;padding:5px 7px;border-radius:3px}.editorial-review-card .admin-review{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-top:1px solid #2e4339;padding-top:12px}.editorial-review-card .admin-review>input{width:100%;padding:10px;background:#122126;border:1px solid #365047;font-size:11px;border-radius:3px}.editorial-review-actions{display:flex;flex-wrap:wrap;gap:8px}.editorial-review-actions .button{padding:10px 13px;font-size:10px;min-height:35px}.editorial-revoke{color:#e1b2a2;border-color:#765448}.editorial-last-note{font-size:10px;color:#9cb5aa;margin:12px 0}.editorial-history{font-size:10px;border-top:1px solid #2a3e37;margin-top:12px;padding-top:10px}.editorial-history summary{display:flex;gap:10px;cursor:pointer;color:#a2b6ad}.editorial-history summary span{color:#7f9892}.editorial-history article{border-left:2px solid #384f3d;padding-left:10px;margin:12px 0}.editorial-history article b{color:#c4daa9;font-weight:500;text-transform:uppercase;font-size:9px}.editorial-history article span{color:#78958e;font-size:9px;margin-left:10px}.editorial-history article p{font-size:10px;line-height:1.6;color:#a6b9b0;margin:6px 0;overflow-wrap:anywhere}.editorial-public{border:1px solid #30463a;border-radius:4px;margin:16px 0;padding:12px}.editorial-public>summary{font:12px var(--sans);cursor:pointer;display:flex;justify-content:space-between;gap:10px}.editorial-public>summary span{font:9px var(--mono);color:#9caf98}.editorial-public .editorial-hint{margin:10px 0}.editorial-public section h3{font-size:13px}.editorial-public article{font-size:11px;border-left:2px solid #697d4d;padding:4px 12px;margin:12px 0}.editorial-public article p{line-height:1.6;color:#9eb3a7}.editorial-public article a{font-size:10px;color:var(--lime)}@keyframes editorial-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.editorial-contribution>summary{flex-wrap:wrap;gap:7px}.editorial-contribution summary small{width:100%;padding-left:18px}.editorial-basics{grid-template-columns:1fr 1fr}.editorial-category-grid,.editorial-admin-arrays{grid-template-columns:1fr}.editorial-diff-row{grid-template-columns:1fr 1fr}.editorial-diff-row>.editorial-field-toggle{grid-column:1/-1;padding-bottom:5px}.editorial-before{border-left:0}.editorial-before,.editorial-after{padding:8px}.editorial-desk-caption{display:none}.editorial-diff-heading{align-items:flex-start;flex-direction:column;gap:4px}.editorial-review-card{padding:12px!important}.editorial-review-heading>span{font-size:7px}.editorial-review-heading h3{font-size:17px}.editorial-row input,.editorial-row select,.editorial-basics input,.editorial-basics select,.editorial-merge select,.editorial-after input,.editorial-after select,.editorial-after textarea{font-size:16px}.editorial-add-field label{min-width:0;flex:1}.editorial-history article span{display:block;margin:5px 0}}@media(prefers-reduced-motion:reduce){.editorial-row{animation:none}}.intake-mode-switch{display:flex;gap:5px;padding:5px;background:#0c181c;border:1px solid #29423e;margin:12px 0 18px;border-radius:4px}.intake-mode-switch button{flex:1;border:1px solid transparent;background:transparent;padding:11px 9px;font:11px var(--mono);color:#9aadaa;cursor:pointer;border-radius:2px}.intake-mode-switch button.is-active{background:#24352a;border-color:#788f43;color:var(--lime)}.intake-mode-switch button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}#raw-intake-form[hidden],#suggest-form[hidden]{display:none!important}.raw-intake-intro{border-left:2px solid var(--lime);padding:3px 14px;margin:10px 0 18px}.raw-intake-intro h3{font-size:24px;margin:6px 0}.raw-intake-intro p,.raw-intake-policy{font:12px/1.6 var(--sans);color:#a5b7b3}.raw-intake-policy{border-top:1px solid #2d403c;padding-top:12px}#raw-intake-form small{font:10px/1.5 var(--sans);color:#8fa7a2}#raw-intake-text{min-height:160px;resize:vertical}.editorial-original-intake{border:1px solid #52714c;background:#14251f;border-radius:4px;margin:14px 0;padding:12px}.editorial-original-intake h4{color:#d9f49b;margin:0 0 6px;font:12px var(--mono)}.editorial-original-intake p,.editorial-original-intake li{font:11px/1.6 var(--sans);color:#b3c3bc;overflow-wrap:anywhere}.editorial-original-intake pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 var(--mono);max-height:300px;overflow:auto;background:#0c1717;padding:10px;color:#c9d9d4}.editorial-original-intake summary{cursor:pointer;font:11px var(--mono);color:#c9e291}.editorial-intake-parent{font:10px/1.6 var(--mono);color:#95bdb1;overflow-wrap:anywhere}.editorial-review-actions [data-review=derive]{border-color:#6b8e56;color:#d9f49b}@media(max-width:520px){.intake-mode-switch button{font-size:9px;padding:10px 4px}.raw-intake-intro h3{font-size:21px}}#raw-intake-counter.is-over-limit{color:#ff9d8c;font-weight:600}.editorial-extraction{border-top:1px solid var(--line,#29434a);padding-top:14px;margin-top:14px}.extraction-entity{margin:10px 0;padding:10px;border:1px solid var(--line,#29434a)}.extraction-entity summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px}.extraction-fact{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line,#29434a)}.extraction-fact input{flex:0 0 18px;align-self:flex-start;width:18px;min-height:18px}.extraction-fact span{display:grid;gap:5px;min-width:0}.extraction-fact q{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--muted,#93b5bc)}.extraction-fact small{font:10px monospace}.extraction-conflicts{color:#f4c884}.editorial-extraction select{width:100%;margin:6px 0}.editorial-extraction .button{margin:8px 6px 0 0}.editorial-extraction p{overflow-wrap:anywhere}.capacity-planner{margin:.8rem 0;border:1px solid #a9d8872b;background:linear-gradient(120deg,#a9d88706,#0a141a55);border-radius:7px;overflow:hidden}.capacity-planner>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:.85rem 1rem;font:600 12px var(--sans,Arial,sans-serif);letter-spacing:.025em}.capacity-planner>summary>span:before{content:"\25f7";color:var(--lime,#d9ff7a);margin-right:9px}.capacity-planner>summary small{font-size:10px;color:#8eaba8;font-weight:400}.capacity-planner-body{padding:0 1rem 1rem}.capacity-intro,.capacity-input-note{font-size:11px;line-height:1.6;color:#a4b8b6;margin:0 0 .7rem}.capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;margin:.8rem 0}.capacity-grid>label,.capacity-grid>div>label{display:flex;flex-direction:column;gap:5px;min-width:0}.capacity-grid label>span{font:500 9px var(--mono,monospace);letter-spacing:.06em;color:#b4c9c5}.capacity-grid label>span i{font-style:normal;color:#8fae8f}.capacity-grid input,.capacity-grid select{width:100%;min-height:35px;box-sizing:border-box;background:#091216;border:1px solid #b1d6c62b;border-radius:4px;color:#dbeadf;padding:8px;font-size:12px}.capacity-grid small{font-size:10px;line-height:1.5;color:#7f9996}.capacity-grid .is-secondary{opacity:.55}.capacity-assumptions-entry>summary{font-size:11px;color:#b7d1b6;cursor:pointer}.capacity-parallel-option{display:flex;align-items:flex-start;gap:8px;padding:.7rem;background:#b6dc8006;border:1px solid #b6dc801c;border-radius:5px;font-size:12px;color:#d5e2dc}.capacity-parallel-option>span{display:flex;flex-direction:column;gap:5px}.capacity-parallel-option small{color:#8da39f;line-height:1.5;font-size:10px}.capacity-result{margin-top:.9rem}.capacity-result-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:.7rem}.capacity-result-heading strong{font-size:11px;color:var(--lime,#d9ff7a)}.capacity-result[data-capacity-result=infeasible] .capacity-result-heading strong{color:#ffa078}.capacity-result-heading>span{font:9px var(--mono,monospace);color:#85a29a}.capacity-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#a9d88720;border:1px solid #a9d88720;border-radius:5px;overflow:hidden}.capacity-preview-grid>div{display:flex;flex-direction:column;gap:6px;background:#0a1418;padding:.8rem .7rem;min-width:0}.capacity-preview-grid span{font-size:9px;color:#a1b8b1}.capacity-preview-grid strong{font-size:19px;font-weight:500;letter-spacing:-.04em;color:#eff9e7;overflow-wrap:anywhere}.capacity-preview-grid small{font-size:9px;line-height:1.5;color:#79978d}.capacity-utilization{margin:12px 0}.capacity-utilization>span{display:block;height:5px;border-radius:3px;background:linear-gradient(to right,#c5f779 var(--capacity-share),#18302b var(--capacity-share));box-shadow:0 0 12px #c5f7790c;transition:background .35s}.capacity-utilization small{display:block;color:#9ab0a7;font:9px var(--mono,monospace);margin-top:6px}.capacity-cycle-strip{display:flex;flex-wrap:wrap;gap:10px 22px;margin:.6rem 0 .8rem}.capacity-cycle-strip>span{display:flex;flex-direction:column;gap:3px}.capacity-cycle-strip i{font-style:normal;font-size:9px;color:#749389}.capacity-cycle-strip b{font:11px var(--mono,monospace);color:#bacfc1}.capacity-missing{font-size:11px;line-height:1.7;color:#a7b7ae;margin:.6rem 0}.capacity-missing strong{font-weight:500;color:#d4ddc9}.dossier-more-content>.capacity-result{padding:.9rem;border:1px solid #a9d88728;border-radius:5px}.dossier-more-content>.capacity-result .capacity-preview-grid strong{font-size:20px}@media(max-width:720px){.capacity-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-result-heading{align-items:flex-start;flex-direction:column}.capacity-planner>summary small{max-width:45%;text-align:right;line-height:1.5}}@media(max-width:460px){.capacity-grid{grid-template-columns:minmax(0,1fr)}.capacity-planner-body{padding:0 .7rem .7rem}.capacity-planner>summary{padding:.7rem}.capacity-preview-grid strong{font-size:18px}}.capacity-input-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 15px;font-size:10px;margin:12px 0}.capacity-input-facts dt{color:#819f93}.capacity-input-facts dd{color:#ccd9ce;margin:0;overflow-wrap:anywhere}.capacity-utilization>span{position:relative;overflow:hidden;background:#18302b}.capacity-utilization>span:after{content:"";display:block;width:var(--capacity-share);height:100%;background:linear-gradient(90deg,#91bb60,#d6ff83);box-shadow:0 0 10px #c5f77955;transition:width .55s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.capacity-utilization>span:after{transition:none}}.inspector-default-tag{grid-column:1/-1;font:7px/1.5 var(--mono);letter-spacing:.1em;color:var(--lime);margin:0 0 9px}.inspector-operator{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;margin:5px 0 8px;color:#c4d9db}.inspector-operator small{font:7px var(--mono);letter-spacing:.08em;color:#77959e}.inspector-operator strong{font:11px var(--sans);overflow-wrap:anywhere}.inspector-back-group{grid-column:1/-1;text-align:left;margin-bottom:10px;color:#bddf96!important}.inspector[data-view=group]{display:block;overflow:auto;scrollbar-width:thin;scrollbar-color:#456159 #0b1519}.inspector-group-view{min-width:0}.inspector-group-view>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.inspector-group-view>header button{font-size:20px;width:28px;height:28px}.inspector-group-view h3{margin:8px 0;font-size:24px}.inspector-group-summary{color:#a4cdd0;font:9px/1.6 var(--mono);margin:0 0 7px}.inspector-group-hint{font:10px/1.6 var(--sans);color:#7d9ba3;margin:8px 0 12px}.inspector-group-members{display:flex;flex-direction:column;gap:2px}.inspector-group-members>button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:10px 6px;border:0;border-top:1px solid #29433f;background:transparent;color:#cbdee0;min-width:0;width:100%;cursor:pointer}.inspector-group-members>button:hover{background:#a3d8690e}.inspector-group-members>button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.inspector-group-members>button>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.inspector-group-members strong{font:11px/1.4 var(--sans);font-weight:500;overflow-wrap:anywhere}.inspector-group-members small{font:8px/1.4 var(--sans);color:#8cabb0;overflow-wrap:anywhere}.inspector-group-members small b{font:6px var(--mono);color:#5d858b;font-weight:400;letter-spacing:.06em;margin-right:3px}.inspector-group-members .status-badge{font-style:normal;align-self:start;font-size:7px;margin-top:2px}.inspector-group-mp{font:14px var(--mono);color:#d4f59a;flex-shrink:0;text-align:right;padding-top:2px;max-width:90px}.inspector-group-mp small{display:block!important;color:#66868f!important;font:6px/1.6 var(--mono)!important;letter-spacing:.08em}.map-pin.is-background .pin-ring{opacity:.35}.map-pin.is-background .pin-glow{display:none}@media(min-width:851px){.topbar{min-height:50px}.view-context-inner{padding-block:5px;min-height:27px}.hero{padding-block:12px 10px;gap:12px}.hero h1{font-size:clamp(33px,3.2vw,47px);letter-spacing:-2px;margin-top:6px}.hero-copy p{font-size:10px;margin-bottom:5px}.hero .eyebrow{font-size:6px}.stat-strip{padding-block:7px}.stat-strip strong{font-size:21px}.atlas-toolbar{padding-top:7px}.control-deck-heading{padding-block:5px}.atlas-lenses{padding-block:6px 2px}.workspace-tabs{margin-top:5px}.workspace-tab{padding-block:12px}.atlas-panel{padding-top:6px}.panel-toolbar{min-height:29px;padding-block:4px}.map-legend{padding-block:9px;gap:12px}.map-source-note{margin-bottom:6px}.time-machine{padding-block:12px;gap:14px}.current-event{margin-top:8px}.timeline-evidence-controls{padding-block:6px;gap:12px}.timeline-evidence-controls p{font-size:8px}.archive-note{margin-top:5px}.market-footprint{margin-top:8px}.inspector{padding:15px}.inspector h3{font-size:23px}.inspector-value{margin-block:15px 2px}.inspector-specs{padding-block:12px;gap:14px;margin-block:15px}.temporal-date-evidence{padding-block:8px}}@media(max-width:850px){.inspector[data-view=group]{max-height:450px}.inspector-group-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.inspector-group-mp{font-size:12px}.inspector-group-view h3{font-size:22px}}@media(max-width:600px){.inspector-group-members{grid-template-columns:minmax(0,1fr)}.inspector-group-members>button{padding-block:10px;min-height:76px}.inspector[data-view=group]{max-height:440px}.inspector-default-tag{margin-bottom:7px}.inspector-operator{margin:3px 0 6px}.inspector-operator strong{font-size:12px}}@media(max-width:600px){.panel-toolbar{position:relative}.panel-toolbar .map-options{position:static}.panel-toolbar .map-options-panel{left:0;right:auto;width:min(280px,100%);max-width:100%}}.map-workspace.is-market-overview{height:auto;align-items:start}.map-workspace.is-market-overview .map-scene{min-width:0;height:auto}.is-market-overview #market-overview{min-width:0;flex:1}.is-market-overview #globe-stage-list,.is-market-overview .globe-mobile-readout{display:none!important}@media(min-width:851px){.map-workspace.is-market-overview>#studio-inspector,.map-workspace.is-market-overview>#playback-market-rail{height:var(--overview-height,650px)!important;max-height:var(--overview-height,650px)!important;min-height:0;overflow:auto}}@media(max-width:850px){.is-market-overview #studio-inspector{height:auto;max-height:450px}.map-view-toggle{flex-wrap:wrap}}html:has(.map-workspace.is-market-overview){scroll-padding-block:45px 105px}body:has(.map-workspace.is-market-overview):has(#playback-float:not([hidden])){padding-bottom:84px}.map-pin,.map-pin.is-new-signal{animation:none!important}.map-pin.is-selected .pin-ring{animation:none}.map-pin .pin-core,.map-cluster .cluster-core{transition:r .5s ease,fill .35s ease,stroke .35s ease}.map-pin.is-new-signal .pin-ring,.map-cluster.is-new-signal .cluster-halo{animation:atlas-stage-highlight 1.6s ease-out 1!important;transform:none!important;transform-origin:center}.map-cluster.is-unquantified .cluster-core{fill:#0a171e;stroke:#b4cf84;stroke-width:1.2}.map-cluster.is-unquantified .cluster-halo{fill:none;stroke:#b4cf8440;stroke-width:.6}.map-cluster .cluster-count{paint-order:stroke;stroke:#102019;stroke-width:2;stroke-linejoin:round;fill:#e0f5c3}.map-cluster .cluster-label{opacity:0}.map-cluster:hover .cluster-label,.map-cluster:focus-visible .cluster-label{opacity:1}@keyframes atlas-stage-highlight{0%{opacity:.95;stroke-width:3}to{opacity:.35;stroke-width:.75}}@media(prefers-reduced-motion:reduce){.map-pin .pin-core,.map-cluster .cluster-core{transition:none}.map-pin.is-new-signal .pin-ring,.map-cluster.is-new-signal .cluster-halo{animation:none!important}}.related-rig-note{grid-column:1/-1;border-left:2px solid #70b3b9;background:#13303655;padding:9px 11px;margin:10px 0;color:#a6c0c5}.related-rig-note>strong{font:7px var(--mono);letter-spacing:.09em;color:#92d0d1}.related-rig-note p{margin:6px 0}.related-rig-note button{font-size:11px;text-align:left}.related-rig-note small{font:9px/1.6 var(--sans);display:block;overflow-wrap:anywhere}.stage-reuse-label{font:8px/1.5 var(--mono)!important;color:#86b8bf!important;margin-top:3px;display:block}.market-overview{--mo-line:#09181e;--mo-lime:#dcff79;--mo-cyan:#77dfe1;--mo-border:#29424a;position:relative;min-width:0;max-width:100%;overflow:hidden;color:#c7dcdf;background:radial-gradient(ellipse at 12% 0,#23464c33,transparent 60%),#081217;border:1px solid var(--mo-border);font-family:var(--font-body,Arial,sans-serif)}.market-overview *{box-sizing:border-box}.market-overview [hidden]{display:none!important}.market-overview button,.market-overview select{font:inherit}.market-overview button{cursor:pointer}.market-overview button:focus-visible,.market-overview select:focus-visible,.market-overview .mo-mark:focus-visible,.market-overview .mo-area-scrubber:focus-visible{outline:2px solid var(--mo-lime);outline-offset:3px}.market-overview button:disabled{cursor:default}.market-overview .mo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid #29424a66}.market-overview .mo-kicker{display:flex;align-items:center;gap:6px;font:8px/1.4 var(--font-mono,monospace);letter-spacing:.16em;color:#6f9ba7}.market-overview .mo-kicker i{width:4px;height:4px;background:var(--mo-cyan);box-shadow:0 0 9px #77dfe155}.market-overview h3{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:4px 0 0;color:#dfedeb}.market-overview .mo-controls{display:flex;gap:12px;min-width:0}.market-overview .mo-controls label{display:flex;flex-direction:column;gap:4px;min-width:0}.market-overview .mo-controls label>span{font:7px/1 var(--font-mono,monospace);letter-spacing:.12em;color:#7097a2}.market-overview select{width:140px;max-width:100%;padding:6px 22px 6px 8px;color:#d3e6e4;border:1px solid #35525b;background:#0a1a21;border-radius:2px;font-size:10px;color-scheme:dark}.market-overview .mo-controls label:last-child select{width:132px}.market-overview .mo-view-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 12px;border-bottom:1px solid var(--mo-border);background:#0a151a}.market-overview .mo-view-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:37px;padding:7px 3px;color:#7198a2;border:0;border-bottom:2px solid transparent;background:transparent;font-size:10px;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}.market-overview .mo-view-tabs button:hover{color:#bfecee;background:#8ee5e807}.market-overview .mo-view-tabs button[aria-selected=true]{color:var(--mo-lime);border-color:var(--mo-lime);background:linear-gradient(0deg,#dcff790c,transparent)}.market-overview .mo-view-tabs svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:square;stroke-linejoin:miter}.market-overview .mo-view-tabs [data-mo-view=treemap] svg,.market-overview .mo-view-tabs [data-mo-view=marimekko] svg{fill:currentColor;stroke:none;opacity:.8}.market-overview .mo-readout{display:flex;align-items:baseline;gap:12px;padding:12px 16px 3px;min-height:56px}.market-overview .mo-readout>div{display:flex;align-items:baseline;gap:8px;min-width:0}.market-overview .mo-total{font:300 clamp(25px,3.4vw,37px)/1 var(--font-display,var(--font-body,Arial,sans-serif));letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--mo-lime)}.market-overview .mo-unit{font:7px/1.5 var(--font-mono,monospace);max-width:85px;letter-spacing:.08em;color:#85a7ad}.market-overview .mo-time{font:10px/1.4 var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:#b3d6d9;margin-left:auto;white-space:nowrap}.market-overview .mo-play-state{display:flex;align-items:center;gap:5px;align-self:center}.market-overview .mo-play-state i{width:4px;height:4px;border:1px solid #6a9c9c;border-radius:50%;background:transparent}.market-overview .mo-play-state b{font:6px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:#6b929d;font-weight:400}.market-overview.mo-playing .mo-play-state i{background:var(--mo-lime);border-color:var(--mo-lime);box-shadow:0 0 7px #dcff7980;animation:mo-pulse 1.8s ease-in-out infinite}.market-overview.mo-playing .mo-play-state b{color:var(--mo-lime)}.market-overview .mo-chart-wrap{position:relative;min-width:0;isolation:isolate}.market-overview .mo-svg{display:block;width:100%;height:auto;overflow:visible;aspect-ratio:900/420;max-height:510px;touch-action:pan-y}.market-overview .mo-chart-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 32px #00000026;background:linear-gradient(transparent 50%,#040e1305 50%);background-size:100% 4px;opacity:.4}.market-overview .mo-mark{cursor:pointer;outline:none;transition:filter .18s}.market-overview .mo-mark:hover,.market-overview .mo-mark:focus-visible{filter:brightness(1.35);outline:none}.market-overview .mo-mark:hover>rect,.market-overview .mo-mark:hover>circle,.market-overview .mo-mark:hover>path,.market-overview .mo-mark:focus-visible>rect,.market-overview .mo-mark:focus-visible>circle,.market-overview .mo-mark:focus-visible>path{stroke:#e7ffc3;stroke-width:2px;fill-opacity:.9}.market-overview .mo-selected>rect,.market-overview .mo-selected>circle,.market-overview .mo-selected>path{stroke:#edffb0;stroke-width:2.2px;filter:drop-shadow(0 0 5px #dcff7926)}.market-overview .mo-modeled>rect,.market-overview .mo-modeled>circle,.market-overview .mo-modeled>path{stroke-dasharray:3 2}.market-overview .mo-mark text{pointer-events:none;fill:#07161b;font-family:var(--font-body,Arial,sans-serif);font-weight:600}.market-overview .mo-mark-label{font-size:10px;letter-spacing:-.02em}.market-overview .mo-mark-value{font:8px var(--font-mono,monospace)!important;fill:#12323b!important;font-weight:500}.market-overview [data-kind=circle] text{text-anchor:middle}.market-overview .mo-group-label{font:8px var(--font-mono,monospace);fill:#e0faf0;paint-order:stroke;stroke:#081217;stroke-width:3px;stroke-linejoin:round;pointer-events:none;letter-spacing:.025em}.market-overview .mo-radial-label{font:8px var(--font-mono,monospace);fill:#dff9f3;paint-order:stroke;stroke:#08121799;stroke-width:2px;pointer-events:none}.market-overview .mo-axis-label{font:8px var(--font-mono,monospace);fill:#6e98a4;letter-spacing:.02em;pointer-events:none}.market-overview .mo-center-total{font:300 23px var(--font-display,var(--font-body,Arial,sans-serif));fill:var(--mo-lime);letter-spacing:-.05em}.market-overview .mo-time-cursor{stroke:var(--mo-lime);stroke-width:1.1;filter:drop-shadow(0 0 4px #dcff7966)}.market-overview .mo-area-scrubber{cursor:crosshair;touch-action:none}.market-overview .mo-area-scrubber:focus-visible{stroke:var(--mo-lime);stroke-dasharray:3 3;stroke-width:1;outline:none}.market-overview .mo-annotations{pointer-events:none}.market-overview .mo-chart-breadcrumb{display:flex;align-items:center;gap:10px;padding:4px 15px 0;min-height:28px;min-width:0}.market-overview .mo-chart-breadcrumb button{flex-shrink:0;color:var(--mo-lime);background:#dcff7907;border:1px solid #dcff7933;padding:4px 7px;font:8px var(--font-mono,monospace)}.market-overview .mo-chart-breadcrumb>span{font-size:10px;color:#b4d5d7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-overview .mo-encoding{position:relative;z-index:2;margin:0;padding:0 16px 10px;font:7px/1.6 var(--font-mono,monospace);letter-spacing:.065em;color:#759ca5}.market-overview .mo-tooltip{position:absolute;z-index:6;pointer-events:none;max-width:min(295px,calc(100% - 16px));padding:10px 12px;background:#0b1c23f5;border:1px solid #61989d;box-shadow:0 7px 24px #0008;backdrop-filter:blur(12px)}.market-overview .mo-tooltip strong,.market-overview .mo-tooltip span,.market-overview .mo-tooltip em{display:block}.market-overview .mo-tooltip strong{font-size:12px;line-height:1.4;color:#e3f4ec;font-weight:500}.market-overview .mo-tooltip span{font:9px/1.5 var(--font-mono,monospace);color:#a4c5cc;margin-top:4px}.market-overview .mo-tooltip em{font:8px/1.4 var(--font-mono,monospace);color:var(--mo-lime);font-style:normal;margin-top:7px}.market-overview .mo-empty{position:absolute;inset:12px 16px 38px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:12px;background:#081217cf}.market-overview .mo-empty>span{font:8px var(--font-mono,monospace);letter-spacing:.18em;color:#7999a6}.market-overview .mo-empty strong{font-size:14px;color:#b9d4d9;font-weight:400;max-width:260px}.market-overview .mo-empty-count{font-size:10px;border:1px solid #dcff7955;padding:8px 11px;color:var(--mo-lime);background:#dcff7908}.market-overview .mo-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 7px;max-height:116px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35575e #0a171d;padding:9px 14px;border-top:1px solid #29424a66;background:#09171c66}.market-overview .mo-legend button{display:flex;align-items:center;gap:6px;min-width:0;min-height:25px;padding:4px 5px;border:1px solid transparent;color:#a5c3c9;background:transparent;text-align:left;font-size:9px}.market-overview .mo-legend button:hover,.market-overview .mo-legend .mo-group-active{background:#80d5d809;border-color:#42676d}.market-overview .mo-legend i{width:5px;height:5px;flex-shrink:0;background:var(--mo-color)}.market-overview .mo-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.market-overview .mo-legend b{margin-left:auto;flex-shrink:0;font:8px var(--font-mono,monospace);font-weight:400;color:#7c9fa8;font-variant-numeric:tabular-nums}.market-overview .mo-members{margin:0 14px 8px;border:1px solid #3c6067;background:#0b1d23}.market-overview .mo-members header{display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid #29424a}.market-overview .mo-members header strong{font-size:11px;font-weight:500;color:#cef0ed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-overview .mo-close-members{margin-left:auto;border:0;background:transparent;color:#8fbfc5;font-size:17px;line-height:1;padding:0 3px}.market-overview .mo-member-list{max-height:174px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35575e #0a171d}.market-overview .mo-member-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;min-height:40px;width:100%;min-width:0;border:0;border-top:1px solid #29424a66;background:transparent;color:#c6dce0;text-align:left}.market-overview .mo-member-list button:hover{background:#86d3d507}.market-overview .mo-member-list button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.market-overview .mo-member-list strong{font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-overview .mo-member-list small{font-size:8px;color:#779ca6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-overview .mo-member-list b{flex-shrink:0;font:9px var(--font-mono,monospace);font-weight:400;color:var(--mo-color);max-width:90px}.market-overview .mo-footer{padding:7px 15px 10px;border-top:1px solid #29424a66;background:#071217}.market-overview .mo-coverage{font:8px/1.7 var(--font-mono,monospace);color:#809ea8;margin:0 0 5px}.market-overview .mo-footer summary{display:flex;justify-content:space-between;gap:8px;list-style:none;font-size:9px;color:#83b0b8;cursor:pointer}.market-overview .mo-footer summary::-webkit-details-marker{display:none}.market-overview .mo-footer details p{font-size:10px;line-height:1.6;color:#8eabb3;margin:8px 0 0}.market-overview .mo-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes mo-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(min-width:1900px){.market-overview .mo-svg{max-height:560px}.market-overview .mo-mark-label{font-size:11px}.market-overview .mo-mark-value{font-size:9px!important}.market-overview .mo-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.market-overview .mo-controls{gap:7px}.market-overview select{width:124px}.market-overview .mo-controls label:last-child select{width:120px}.market-overview .mo-heading h3{font-size:15px}.market-overview .mo-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.market-overview .mo-toolbar{padding:10px 11px;gap:8px;align-items:flex-start}.market-overview .mo-kicker{font-size:6px;letter-spacing:.08em}.market-overview .mo-heading h3{font-size:13px;max-width:100px}.market-overview .mo-controls{gap:5px}.market-overview select,.market-overview .mo-controls label:last-child select{width:102px;font-size:9px;padding:6px 15px 6px 5px}.market-overview .mo-controls label>span{font-size:6px}.market-overview .mo-view-tabs{padding:0 4px}.market-overview .mo-view-tabs button{flex-direction:column;gap:4px;font-size:8px;min-height:47px;padding:6px 0}.market-overview .mo-view-tabs svg{width:13px;height:13px}.market-overview .mo-readout{padding:11px 11px 3px;gap:8px}.market-overview .mo-unit{font-size:6px;max-width:62px}.market-overview .mo-play-state{display:none}.market-overview .mo-time{font-size:8px}.market-overview .mo-svg{aspect-ratio:1/1.03;max-height:440px}.market-overview .mo-encoding{padding-inline:11px;font-size:6px;letter-spacing:.025em}.market-overview .mo-legend{padding:7px;gap:1px 3px;max-height:121px}.market-overview .mo-legend button{font-size:8px;gap:4px;padding:4px}.market-overview .mo-legend b{font-size:7px}.market-overview .mo-members{margin-inline:8px}.market-overview .mo-footer{padding:7px 10px}.market-overview .mo-coverage{font-size:7px}.market-overview .mo-chart-breadcrumb{padding-inline:10px;gap:7px}}@media(max-width:360px){.market-overview .mo-toolbar{padding-inline:8px}.market-overview select,.market-overview .mo-controls label:last-child select{width:87px;font-size:8px}.market-overview .mo-heading h3{font-size:12px;max-width:85px}.market-overview .mo-kicker{font-size:5px}.market-overview .mo-legend{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.market-overview *{animation:none!important;transition:none!important}.market-overview .mo-mark{filter:none}}.market-overview.mo-reduced-motion *{animation:none!important;transition:none!important}.market-overview .mo-grouping-tools{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:9px 16px 11px;border-bottom:1px solid #29424a70;font-size:12px;line-height:1.4}.market-overview .mo-grouping-tools label{display:flex;align-items:center;gap:8px;color:#d2e6e5;cursor:pointer;min-height:28px;white-space:nowrap}.market-overview .mo-grouping-toggle{width:16px;height:16px;accent-color:#dcff79;cursor:pointer;margin:0}.market-overview .mo-grouping-toggle:focus-visible{outline:2px solid #dcff79;outline-offset:4px}.market-overview .mo-grouping-summary{color:#93b5c0;font:11px/1.5 var(--font-body,Arial,sans-serif)}.market-overview .mo-aggregate>rect,.market-overview .mo-aggregate>circle,.market-overview .mo-aggregate>path{stroke-dasharray:5 3}.market-overview .mo-aggregate .mo-mark-label{fill:#efffff;paint-order:stroke;stroke:#233b43;stroke-width:2px;stroke-linejoin:round}.market-overview .mo-aggregate .mo-mark-value{fill:#d4e7ed!important}.market-overview .mo-legend button[data-mo-aggregate=true]{border-color:#50737d;border-style:dashed;background:#54808d14}.market-overview .mo-legend button[data-mo-aggregate=true] span:after{content:" \2197";color:#dcff79}.market-overview .mo-member-groups{display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start;max-height:156px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#54808d #0b1d23;scrollbar-gutter:stable;padding:9px;border-bottom:1px solid #29424a}.market-overview .mo-member-groups button{min-height:34px;max-width:100%;padding:6px 9px;border:1px solid #3d626c;background:#172c34;color:#d2e6e5;font:12px/1.4 var(--font-body,Arial,sans-serif);text-align:left;overflow-wrap:anywhere}.market-overview .mo-member-groups button:hover{border-color:#dcff79;color:#dcff79}.market-overview .mo-members-empty{padding:12px;color:#a9c4ce;font-size:12px;line-height:1.6}@media(max-width:550px){.market-overview .mo-grouping-tools{padding:8px 11px;gap:5px}.market-overview .mo-grouping-summary{font-size:11px}.market-overview .mo-member-groups{gap:5px}.market-overview .mo-member-groups button{font-size:12px}}.market-overview.mo-drilled .mo-empty{top:40px}.market-overview .mo-view-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.market-overview .mo-toolbar{flex-wrap:wrap}.market-overview .mo-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;gap:10px}.market-overview .mo-country-flag{display:inline-block;width:20px;height:15px;object-fit:contain;vertical-align:-2px;margin-right:6px;flex-shrink:0}.market-overview .mo-country-muted{opacity:.22!important}.market-overview[data-view=rank] .mo-chart-wrap{max-height:700px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.market-overview[data-view=rank] .mo-svg{max-height:none}.market-overview[data-view=rank] .mo-group-label{font-size:14px}.market-overview .mo-flag-credit a{color:#b6d7db;text-decoration:underline}@media(max-width:700px){.market-overview .mo-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.market-overview .mo-controls{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.market-overview .mo-controls label select{width:100%;min-width:0;font-size:11px}}.market-overview .mo-group-label,.market-overview .mo-mark-label{font-size:12px;letter-spacing:0}.market-overview .mo-mark-value{font-size:10px!important}.market-overview .mo-radial-label{font:500 14px/1.25 var(--font-body,Arial,sans-serif);fill:#e5f7f5;stroke:#081217;stroke-width:3px;letter-spacing:0}.market-overview .mo-radial-leader{fill:none;stroke-width:1;opacity:.8}.market-overview .mo-radial-index{font:600 12px var(--font-mono,monospace);fill:#edffff;paint-order:stroke;stroke:#081217;stroke-width:3px;pointer-events:none}.market-overview .mo-axis-label{font-size:10px;letter-spacing:0}.market-overview .mo-center-total{font-size:25px}.market-overview .mo-legend{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:180px;padding:8px 12px;gap:2px 9px;scrollbar-gutter:stable}.market-overview .mo-legend button{min-height:36px;gap:8px;padding:6px;font-size:13px;line-height:1.35}.market-overview .mo-legend span{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.market-overview .mo-legend b{font-size:10px;max-width:110px;text-align:right;white-space:normal;line-height:1.4;color:#9dbbc2}.market-overview .mo-legend i{width:7px;height:7px}.market-overview[data-view=sunburst] .mo-legend button:before{content:attr(data-rank);font:10px var(--font-mono,monospace);color:#91acb4;min-width:15px}.market-overview .mo-controls label>span{font-size:9px}.market-overview .mo-controls label:last-child select{width:154px}.market-overview .mo-view-tabs button{font-size:11px;min-height:40px}.market-overview .mo-encoding{font-size:9px;letter-spacing:.02em}.market-overview .mo-tooltip strong{font-size:14px}.market-overview .mo-tooltip span{font-size:11px}.market-overview .mo-tooltip em{font-size:10px}.market-overview .mo-member-list strong{font-size:12px;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.4}.market-overview .mo-member-list small{font-size:10px;white-space:normal;line-height:1.4}.market-overview .mo-member-list b{font-size:11px}.market-overview .mo-members header strong{font-size:13px;white-space:normal}.market-overview .mo-close-members{min-width:34px;min-height:34px}.market-overview .mo-chart-breadcrumb button{font-size:11px;min-height:34px}.market-overview .mo-chart-breadcrumb>span{font-size:12px;white-space:normal}.market-overview .mo-coverage{font-size:10px}.market-overview .mo-footer summary{font-size:11px}@media(max-width:550px){.market-overview .mo-toolbar{flex-wrap:wrap;padding:10px;gap:10px}.market-overview .mo-heading h3{max-width:none;font-size:16px}.market-overview .mo-kicker{font-size:8px}.market-overview .mo-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.market-overview select,.market-overview .mo-controls label:last-child select{width:100%;font-size:12px;min-height:36px}.market-overview .mo-controls label>span{font-size:9px}.market-overview .mo-view-tabs button{font-size:10px;min-height:48px;letter-spacing:-.02em}.market-overview .mo-legend{grid-template-columns:1fr;max-height:196px;padding:7px 9px;gap:1px}.market-overview .mo-legend button{min-height:38px;font-size:13px;gap:8px;padding:7px 5px}.market-overview .mo-legend b{font-size:11px}.market-overview .mo-time{font-size:10px}.market-overview .mo-unit{font-size:8px;max-width:74px}.market-overview .mo-encoding{font-size:9px;line-height:1.5}.market-overview .mo-chart-breadcrumb{flex-wrap:wrap;gap:6px;padding-block:6px}.market-overview .mo-coverage{font-size:10px}}.mo-in-country{pointer-events:none}.mo-in-country rect{fill:#06151ded;stroke:#c3dddd45;stroke-width:.65}.mo-in-country text{fill:#f0f7ed;font:600 11px var(--sans,sans-serif);letter-spacing:0;text-shadow:none}.mo-in-country image{opacity:1}@media(max-width:550px){.market-overview[data-view] .mo-legend{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;gap:4px 8px}.market-overview[data-view] .mo-legend button{display:grid;grid-template-columns:8px minmax(0,1fr);align-content:center;min-height:46px;gap:2px 6px;font-size:11px}.market-overview[data-view] .mo-legend button i{grid-row:1/3;align-self:center}.market-overview[data-view] .mo-legend button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.3}.market-overview[data-view] .mo-legend button b{grid-column:2;text-align:left;font-size:10px;max-width:none}.market-overview[data-view] .mo-legend button:before{display:none}.market-overview[data-view] .mo-legend button[hidden]{display:none!important}.market-overview[data-view] .mo-member-list,.market-overview[data-view] .mo-member-groups{overscroll-behavior:auto}}.market-overview .mo-key-more{display:block;min-height:40px;margin:0 10px 9px;padding:6px 12px;border:1px solid #385660;background:#0c2028;color:#cde3e5;font-size:12px;cursor:pointer}.market-overview .mo-key-more[hidden]{display:none}.hardware-market{min-width:0;padding:12px 16px;color:#c9dfe3}.hardware-market[hidden]{display:none!important}.hw-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.hw-controls>label{display:grid;gap:4px;font:9px var(--font-mono,monospace);min-width:180px;flex:1}.hw-controls select{width:100%;max-width:100%;font:12px var(--font-body,Arial,sans-serif)}.hw-options{position:relative;margin-left:auto;font-size:12px}.hw-options>summary{cursor:pointer;padding:9px;border:1px solid #3a555e;list-style:none}.hw-options[open]{flex-basis:100%;padding:8px;border:1px solid #3a555e}.hw-options[open]>summary{border:0;padding:0 0 8px}.hw-options label{display:inline-grid;gap:5px;min-width:180px;max-width:100%;margin-right:10px}.hw-export{min-height:34px;padding:6px 10px;background:#14262d;border:1px solid #45616b;color:#d6e9e8;cursor:pointer}.hw-stats{display:flex;gap:12px 28px;flex-wrap:wrap;align-items:center;padding:18px 0 14px}.hw-stats>div{display:flex;flex-direction:column;gap:4px}.hw-stats strong{font-size:25px;color:#dcff78;font-weight:400}.hw-stats>div:last-child{margin-left:auto}.hw-stats>div:last-child strong{font-size:15px;color:#b7d7dd}.hw-stats span,.hw-count-gaps{font-size:11px;color:#8faeb9}.hw-chart-shell{border:1px solid #2f4e58;min-width:0}.hw-chart-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px}.hw-chart-title{font-size:12px;font-weight:400}.hw-chart{position:relative;min-height:160px}.hw-svg{display:block;width:100%;height:auto;max-height:390px;cursor:crosshair}.hw-svg text{fill:#91b3c0;font:11px var(--font-mono,monospace)}.hw-chart-state{margin:0;padding:0 10px;font-size:12px;color:#8ba7b4}.hw-chart-state:empty{display:none}.hw-key{display:flex;gap:4px 10px;flex-wrap:wrap;padding:7px 0 10px}.hw-key button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:#c6dde1;font-size:11px;cursor:pointer;min-height:28px}.hardware-market i{display:inline-block;min-width:7px;width:7px;height:7px;flex-shrink:0}.hw-list-tools{display:flex;gap:10px;align-items:center;padding:8px 0}.hw-list-tools>label{flex:1;min-width:0}.hw-search{width:100%;min-height:35px;padding:6px 8px;background:#0b1b22;color:#d2e6e9;border:1px solid #3a5763}.hw-list-count{font-size:10px;color:#94b1bc;white-space:nowrap}.hw-table-scroll{overflow:auto;max-height:410px;scrollbar-width:thin;overscroll-behavior:contain}.hw-table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.hw-table th,.hw-table td{padding:8px 7px;border-bottom:1px solid #29444d;text-align:right;font-weight:400;overflow-wrap:anywhere}.hw-table th:first-child{width:48%;text-align:left}.hw-table thead{position:sticky;top:0;z-index:1;background:#142830}.hw-table button{border:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit;font:inherit;padding:0;min-height:26px}.hw-table tbody th button{display:flex;gap:8px;align-items:center;width:100%}.hw-table small{display:block;color:#b5a677;font-size:9px}.hw-table tbody tr:hover{background:#8cbfc70b}.hw-table [aria-expanded=true]{color:#d8ff72}.hw-detail{border:1px solid #3e646f;margin-top:12px;padding:10px}.hw-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.hw-detail h4{margin:0;font-size:16px;font-weight:400}.hw-detail>p{font-size:12px;color:#aac2ca}.hw-detail button{border:1px solid #375b66;background:#10232a;color:#d3eaec;padding:6px 8px;cursor:pointer}.hw-close{font-size:18px}.hw-installations{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.hw-installations article{padding:9px 0;border-top:1px solid #28434d}.hw-installations article>button{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;background:transparent;border:0;padding:0}.hw-installations strong{font-size:13px;font-weight:400}.hw-installations span,.hw-installations p,.hw-installations a{font-size:11px;color:#93b4c1}.hw-installations p{margin:5px 0}.hw-installations a{display:inline-block;margin:3px 9px 3px 0;text-decoration:underline}.hw-method{border-top:1px solid #2b4650;padding:10px 0;font-size:12px}.hw-method summary{cursor:pointer}.hw-method p{line-height:1.6;color:#91aeb9}.hardware-market :focus-visible{outline:2px solid #d8ff72;outline-offset:3px}.market-overview[data-view=hardware]>.mo-readout,.market-overview[data-view=hardware]>.mo-chart-wrap,.market-overview[data-view=hardware]>.mo-key-tools,.market-overview[data-view=hardware]>.mo-legend,.market-overview[data-view=hardware]>.mo-members,.market-overview[data-view=hardware]>.mo-footer,.market-overview[data-view=hardware]>.mo-data-panel,.market-overview[data-view=hardware]>.mo-grouping-tools,.market-overview[data-view=hardware]>.mo-toolbar .mo-controls{display:none!important}.market-overview .mo-view-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.market-overview[data-view=hardware]>.mo-toolbar{padding-bottom:9px}@media(max-width:700px){.market-overview .mo-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.hardware-market{padding:10px}.hw-controls{gap:8px}.hw-controls>label{min-width:120px}.hw-stats{gap:10px 20px}.hw-stats strong{font-size:22px}.hw-table th,.hw-table td{padding:7px 4px;font-size:11px}.hw-table th:first-child{width:43%}.hw-svg{min-height:200px}.hw-list-count{max-width:60px;white-space:normal}.hw-stats>div:last-child{margin-left:0}.hw-chart-tools .view-fullscreen-button{flex-shrink:0}}@media(max-width:360px){.hw-controls>label{min-width:100px}.hw-controls select{font-size:11px}.hw-stats{gap:10px 15px}.hw-stats>div:last-child{flex-basis:100%}.hw-table th:first-child{width:41%}}.map-workspace:has(#market-overview:not([hidden]) .market-overview[data-view=hardware]){grid-template-columns:minmax(0,1fr)}.map-workspace:has(#market-overview:not([hidden]) .market-overview[data-view=hardware])>#studio-inspector,.map-workspace:has(#market-overview:not([hidden]) .market-overview[data-view=hardware])>#playback-market-rail{display:none!important}#explore:has(#market-overview:not([hidden]) .market-overview[data-view=hardware]) #overview-trends-shell{display:none!important}.hw-chart-shell[data-fullscreen-active=true] .hw-chart>.view-credit{display:none}.market-overview[data-view=hardware]>.mo-live{display:none}.hw-full-date,.hw-key-value{display:none}.hw-chart-shell[data-fullscreen-active=true] .hw-full-date,.hw-chart-shell[data-fullscreen-active=true] .hw-key-value{display:inline;font:12px var(--font-mono,monospace);color:#d7f39b}.hw-chart-shell[data-fullscreen-active=true] .hw-svg{max-height:none}.hw-chart-shell[data-fullscreen-active=true] .hw-full-date{margin-left:auto;white-space:nowrap}#explore:has(#market-overview:not([hidden]) .market-overview[data-view=hardware]) #toggle-inspector,#explore:has(#market-overview:not([hidden]) .market-overview[data-view=hardware]) #toggle-market-rail{display:none!important}.capture-trends{--ct-mp:#dcff79;--ct-count:#77dfe1;--ct-border:#29424a;position:relative;min-width:0;max-width:100%;overflow:hidden;color:#c7dcdf;border:1px solid var(--ct-border);background:radial-gradient(ellipse at 12% 0,#23464c2a,transparent 65%),#081217;font-family:var(--font-body,Arial,sans-serif)}.capture-trends *{box-sizing:border-box}.capture-trends [hidden]{display:none!important}.capture-trends button,.capture-trends select{font:inherit}.capture-trends button{cursor:pointer}.capture-trends button:focus-visible,.capture-trends select:focus-visible,.capture-trends summary:focus-visible,.capture-trends .ct-scrubber:focus-visible{outline:2px solid var(--ct-mp);outline-offset:3px}.capture-trends .ct-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px 11px;border-bottom:1px solid #29424a80}.capture-trends .ct-kicker{color:#83adb6;font:9px/1.4 var(--font-mono,monospace);letter-spacing:.1em}.capture-trends h3{margin:4px 0 0;font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;color:#e0f1eb}.capture-trends .ct-views{display:flex;gap:3px}.capture-trends .ct-views button{border:1px solid #34525b;padding:7px 10px;min-height:34px;background:#0c1d24;color:#a0c2ca;font-size:11px}.capture-trends .ct-views button[aria-pressed=true]{border-color:#a5bf65;color:var(--ct-mp);background:#dcff7910}.capture-trends .ct-readout{display:flex;align-items:baseline;gap:10px 20px;flex-wrap:wrap;padding:13px 16px 5px;font-variant-numeric:tabular-nums}.capture-trends .ct-date{font:12px var(--font-mono,monospace);color:#d4ebed;min-width:100px}.capture-trends .ct-mp-value{font:400 25px/1.1 var(--font-display,var(--font-body,Arial,sans-serif));letter-spacing:-.045em;color:var(--ct-mp)}.capture-trends .ct-count-value{font:14px var(--font-mono,monospace);color:var(--ct-count)}.capture-trends .ct-coverage{margin:0;padding:3px 16px 9px;min-height:28px;color:#9bb9c2;font-size:11px;line-height:1.55}.capture-trends .ct-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 16px 5px;font:10px/1.5 var(--font-mono,monospace);color:#90aeb8}.capture-trends .ct-key-mp{color:var(--ct-mp)}.capture-trends .ct-key-mp:before,.capture-trends .ct-key-count:before{content:"";display:inline-block;width:16px;margin-right:6px;border-top:2px solid currentColor;vertical-align:middle}.capture-trends .ct-key-count{color:var(--ct-count)}.capture-trends .ct-key-count:before{border-top-style:dashed}.capture-trends .ct-key-gap:before{content:"\25cb";padding-right:6px;color:#a5bbc4}.capture-trends .ct-basis{margin-left:auto;color:#c5d5a9}.capture-trends .ct-plot-wrap{position:relative;min-width:0;padding-bottom:32px;isolation:isolate}.capture-trends .ct-chart{display:block;width:100%;height:auto;touch-action:pan-y;overflow:visible}.capture-trends .ct-grid-line{stroke:#29434a;stroke-width:.6}.capture-trends .ct-axis{font:10px var(--font-mono,monospace);fill:#95b4be}.capture-trends .ct-axis-mp{fill:#b3ce83}.capture-trends .ct-axis-count{fill:#7cc7ce}.capture-trends .ct-mp-curve{fill:none;stroke:var(--ct-mp);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capture-trends .ct-count-curve{fill:none;stroke:var(--ct-count);stroke-width:1.6;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.capture-trends .ct-gap-dot{fill:#081217;stroke:#9eb9c2;stroke-width:1.2}.capture-trends .ct-cursor{stroke:#dcff79aa;stroke-width:1}.capture-trends .ct-cursor-mp{fill:var(--ct-mp);stroke:#081217;stroke-width:1.5}.capture-trends .ct-cursor-count{fill:var(--ct-count);stroke:#081217;stroke-width:1.5}.capture-trends .ct-preview{stroke:#d8eeee;stroke-dasharray:3 3;stroke-width:.8}.capture-trends .ct-scrubber{cursor:crosshair;touch-action:pan-y}.capture-trends .ct-scrubber:focus-visible{stroke:var(--ct-mp);stroke-dasharray:4 4;outline:none}.capture-trends .ct-event-rail{position:absolute;bottom:3px;height:28px;left:0;right:0;z-index:2}.capture-trends .ct-event-rail:before{content:"";position:absolute;left:7%;right:7%;height:1px;top:13px;background:#36525c}.capture-trends .ct-event-dot{position:absolute;top:0;display:flex;align-items:center;justify-content:center;gap:2px;min-width:26px;height:27px;transform:translate(-50%);padding:2px;border:0;background:#081217;color:#91b6c0}.capture-trends .ct-event-dot i{display:block;flex-shrink:0;width:7px;height:7px;border:1px solid #8eb7c1;border-radius:50%;background:#19313a}.capture-trends .ct-event-dot span{font:8px var(--font-mono,monospace)}.capture-trends .ct-event-closure i{border-color:#d5a191;background:#855a4a}.capture-trends .ct-event-featured i{border-color:var(--ct-mp);background:#8eaa4a}.capture-trends .ct-event-dot:hover i,.capture-trends .ct-event-dot:focus-visible i,.capture-trends .ct-event-dot[aria-pressed=true] i{width:10px;height:10px;border-color:#edffd2;background:var(--ct-mp)}.capture-trends .ct-tooltip{position:absolute;bottom:36px;z-index:6;pointer-events:none;max-width:min(370px,calc(100% - 25px));max-height:270px;overflow:hidden;padding:11px 13px;border:1px solid #60949d;background:#0b1c23fa;box-shadow:0 7px 24px #0008;color:#d2e8ec}.capture-trends .ct-tooltip strong,.capture-trends .ct-tooltip span,.capture-trends .ct-tooltip small,.capture-trends .ct-tooltip em{display:block}.capture-trends .ct-tooltip strong{font-size:14px;font-weight:500;line-height:1.4}.capture-trends .ct-tooltip span{font:10px/1.6 var(--font-mono,monospace);color:#9ec2cb;margin-top:5px}.capture-trends .ct-tooltip p{font-size:12px;line-height:1.5;margin:7px 0}.capture-trends .ct-tooltip small{font-size:11px;line-height:1.5;color:#c7d7a4}.capture-trends .ct-tooltip em{font-size:10px;font-style:normal;color:var(--ct-mp);margin-top:8px}.capture-trends .ct-empty{position:absolute;inset:35px 15% 75px;display:grid;align-content:center;text-align:center;pointer-events:none;font-size:13px;line-height:1.7;color:#bdcfd3;text-shadow:0 1px 5px #000}.capture-trends .ct-event-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:9px 16px;border-top:1px solid #29424a80}.capture-trends .ct-event-tools label{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;font-size:11px;color:#a9c6cd}.capture-trends select{color:#d3e6e4;border:1px solid #35525b;background:#0a1a21;border-radius:2px;font-size:11px;min-height:34px;padding:5px 8px;min-width:0;max-width:100%;color-scheme:dark}.capture-trends .ct-event-select{width:370px}.capture-trends .ct-event-total{font:10px/1.4 var(--font-mono,monospace);color:#85aab6}.capture-trends .ct-featured{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 11px}.capture-trends .ct-featured:empty{display:none}.capture-trends .ct-featured button{padding:6px 8px;min-height:32px;max-width:100%;border:1px solid #35525b;background:#15292f66;color:#b9d2d7;font-size:10px;text-align:left;line-height:1.4}.capture-trends .ct-featured button span{color:var(--ct-mp);margin-right:7px;font-family:var(--font-mono,monospace)}.capture-trends .ct-detail{margin:0 16px 12px;border:1px solid #50737a;background:#0b1d24;padding:12px;max-height:350px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#466974 #0b1d24}.capture-trends .ct-detail header{display:flex;align-items:flex-start;gap:12px}.capture-trends .ct-detail strong{font-size:15px;line-height:1.4;font-weight:500;color:#e2efea}.capture-trends .ct-close{margin-left:auto;flex-shrink:0;min-width:28px;min-height:28px;border:1px solid #35525b;color:#b0cdd1;background:#102831;font-size:17px}.capture-trends .ct-detail-meta{font:10px/1.6 var(--font-mono,monospace);color:#a6c7ca;margin-top:5px}.capture-trends .ct-detail-copy{font-size:13px;line-height:1.65;margin:8px 0}.capture-trends .ct-detail-limits{border-left:2px solid #9bac64;padding-left:10px;color:#b9c9ab}.capture-trends .ct-detail-limits p{font-size:11px;line-height:1.6;margin:5px 0}.capture-trends .ct-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.capture-trends .ct-detail-actions button,.capture-trends .ct-detail-actions a{font-size:11px;line-height:1.4;color:var(--ct-mp);text-decoration:none;border:1px solid #4d674a;background:#dcff7907;min-height:32px;padding:6px 8px;max-width:100%;overflow-wrap:anywhere;text-align:left}.capture-trends .ct-detail-actions a{color:#a4dee4;border-color:#355b65}.capture-trends .ct-source-limit{color:#bcba9d;font-size:11px}.capture-trends .ct-nearby{display:flex;align-items:center;gap:8px;flex-basis:100%;min-width:0;color:#9cbcc6;font-size:11px}.capture-trends .ct-nearby select{flex:1}.capture-trends .ct-footer{border-top:1px solid #29424a80;padding:9px 16px 11px}.capture-trends .ct-help{font-size:10px;line-height:1.6;color:#8eafb9;margin:0 0 5px}.capture-trends summary{cursor:pointer;font-size:11px;color:#a4c7cc;min-height:25px;padding:3px 0}.capture-trends .ct-footer details p{font-size:11px;line-height:1.7;color:#a0bbc3;margin:7px 0}.capture-trends .ct-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.capture-trends[data-view=mp] .ct-key-count,.capture-trends[data-view=mp] .ct-count-value,.capture-trends[data-view=count] .ct-key-mp,.capture-trends[data-view=count] .ct-mp-value,.capture-trends[data-view=count] .ct-key-gap{display:none}.capture-trends[aria-busy=true] .ct-chart{opacity:.6}.capture-trends.ct-no-data .ct-plot-wrap{min-height:180px}.capture-trends.ct-no-data .ct-empty{display:grid!important}@media(max-width:550px){.capture-trends .ct-header{padding:12px;gap:9px}.capture-trends h3{font-size:17px}.capture-trends .ct-kicker{font-size:8px}.capture-trends .ct-views button{font-size:11px;padding:6px 8px}.capture-trends .ct-readout{padding-inline:12px;gap:7px 13px}.capture-trends .ct-mp-value{font-size:21px}.capture-trends .ct-count-value{font-size:12px}.capture-trends .ct-date{min-width:86px;font-size:11px}.capture-trends .ct-coverage,.capture-trends .ct-legend{padding-inline:12px}.capture-trends .ct-legend{font-size:9px;gap:5px 12px}.capture-trends .ct-basis{margin-left:0;flex-basis:100%}.capture-trends .ct-axis{font-size:9px}.capture-trends .ct-event-tools{padding:9px 12px}.capture-trends .ct-event-tools label{width:100%}.capture-trends .ct-event-select{width:auto;flex:1}.capture-trends .ct-event-total{font-size:9px}.capture-trends .ct-featured{padding-inline:12px;gap:5px}.capture-trends .ct-featured button{font-size:10px}.capture-trends .ct-detail{margin-inline:12px}.capture-trends .ct-nearby{flex-wrap:wrap}.capture-trends .ct-nearby select{flex-basis:100%}.capture-trends .ct-tooltip{max-width:calc(100% - 24px)}.capture-trends .ct-footer{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.capture-trends *{animation:none!important;transition:none!important}}.capture-trends-disclosure{min-width:0;margin-block:12px;border:1px solid #29424a;background:#081217}.capture-trends-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:10px 14px;color:#c8e0df;font:12px/1.5 var(--font-body,Arial,sans-serif);cursor:pointer;list-style:none}.capture-trends-disclosure>summary::-webkit-details-marker{display:none}.capture-trends-disclosure>summary:after{content:"+";color:#dcff79;font:17px var(--font-mono,monospace)}.capture-trends-disclosure[open]>summary:after{content:"\2212"}.capture-trends-disclosure>summary:focus-visible{outline:2px solid #dcff79;outline-offset:3px}.capture-trends-disclosure .capture-trends{border-width:1px 0 0}.capture-trends-disclosure>summary small{color:#91b3bc;font:10px/1.4 var(--font-mono,monospace);margin-left:auto}@media(max-width:550px){.capture-trends-disclosure>summary{padding-inline:11px;font-size:11px}.capture-trends-disclosure>summary small{font-size:9px}}.capture-trends-disclosure[data-history-state=loading]>summary:after{content:"Preparing history\2026";font:10px/1.4 var(--font-mono,monospace);color:#b3c9c7}.capture-trends-disclosure[data-history-state=loading] .ct-chart{opacity:.45}.capture-trends-disclosure[data-history-state=error]>summary:after{content:"History unavailable";font:10px/1.4 var(--font-mono,monospace);color:#e3b5a1}.capture-trends-disclosure[data-history-state=error] .ct-chart{opacity:.35}.capture-trends{--ct-closed-mp:#f4b28c;--ct-closed-count:#ca97bd}.capture-trends .ct-populations{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 16px;border-bottom:1px solid #29424a80}.capture-trends .ct-populations button{min-height:34px;padding:6px 10px;border:1px solid #34525b;background:#0c1d24;color:#a9c8ce;font-size:11px;line-height:1.4}.capture-trends .ct-populations button[aria-pressed=true]{border-color:#9bb25e;color:var(--ct-mp);background:#dcff7910}.capture-trends .ct-populations button[data-ct-population=closed][aria-pressed=true]{color:var(--ct-closed-mp);border-color:#b58064;background:#f4b28c0b}.capture-trends .ct-populations button:disabled{opacity:.45;cursor:default}.capture-trends .ct-population-help{flex:1 1 180px;min-width:0;color:#92afb8;font:10px/1.5 var(--font-mono,monospace);margin-left:5px}.capture-trends .ct-compare-readout{padding:3px 16px 9px;color:var(--ct-closed-mp);font:11px/1.6 var(--font-mono,monospace)}.capture-trends .ct-key-closed-mp{color:var(--ct-closed-mp)}.capture-trends .ct-key-closed-count{color:var(--ct-closed-count)}.capture-trends .ct-key-closed-mp:before,.capture-trends .ct-key-closed-count:before{content:"";display:inline-block;width:16px;margin-right:6px;border-top:2px solid currentColor;vertical-align:middle}.capture-trends .ct-key-closed-count:before{border-top-style:dashed}.capture-trends .ct-mp-curve.ct-closed-curve{stroke:var(--ct-closed-mp)}.capture-trends .ct-count-curve.ct-closed-curve{stroke:var(--ct-closed-count);stroke-dasharray:2 4}.capture-trends .ct-cursor-closed-mp{fill:var(--ct-closed-mp);stroke:#081217;stroke-width:1.5}.capture-trends .ct-cursor-closed-count{fill:var(--ct-closed-count);stroke:#081217;stroke-width:1.5}.capture-trends[data-population=closed] .ct-mp-value,.capture-trends[data-population=closed] .ct-key-mp{color:var(--ct-closed-mp)}.capture-trends[data-population=closed] .ct-count-value,.capture-trends[data-population=closed] .ct-key-count{color:var(--ct-closed-count)}.capture-trends[data-population=closed] .ct-cursor-mp{fill:var(--ct-closed-mp)}.capture-trends[data-population=closed] .ct-cursor-count{fill:var(--ct-closed-count)}.capture-trends .ct-event-guide{stroke:#bcd978;stroke-width:.6;stroke-dasharray:2 7;opacity:.26;vector-effect:non-scaling-stroke}.capture-trends .ct-event-guide-closure{stroke:var(--ct-closed-mp)}.capture-trends .ct-plot-event{cursor:pointer;outline:none}.capture-trends .ct-plot-event-hit{fill:transparent;stroke:none}.capture-trends .ct-plot-event-symbol{fill:#0a1b22;stroke:#8baeb7;stroke-width:1.3;vector-effect:non-scaling-stroke}.capture-trends .ct-plot-closure .ct-plot-event-symbol{stroke:var(--ct-closed-mp);fill:#482e25}.capture-trends .ct-plot-featured .ct-plot-event-symbol{stroke:var(--ct-mp);fill:#7e963d}.capture-trends .ct-plot-event:hover .ct-plot-event-hit,.capture-trends .ct-plot-event:focus-visible .ct-plot-event-hit,.capture-trends .ct-plot-event[aria-pressed=true] .ct-plot-event-hit{fill:#dcff7928;stroke:var(--ct-mp);stroke-width:1}.capture-trends .ct-tooltip{position:fixed;pointer-events:auto;width:240px;max-width:calc(100vw - 16px);max-height:none;overflow:visible;bottom:auto;padding:6px 8px;contain:layout style;z-index:30}.capture-trends .ct-tip-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px}.capture-trends .ct-tip-header strong{font-size:11px;font-family:var(--font-mono,monospace);font-weight:400}.capture-trends .ct-tip-header button{border:1px solid #35525b;background:#122a32;color:#d5e8e8;min-width:28px;height:28px;font-size:17px;flex-shrink:0}.capture-trends .ct-tip-metric{padding:3px 0 5px;border-bottom:1px solid #32505b;color:var(--ct-mp)}.capture-trends .ct-tip-metric b{font-size:9px;font-weight:500;display:block}.capture-trends .ct-tip-metric span{font-size:11px;line-height:1.4;margin-top:2px;color:inherit}.capture-trends .ct-tip-closed{color:var(--ct-closed-mp)}.capture-trends .ct-tooltip .ct-tip-heading{font:9px/1.4 var(--font-mono,monospace);color:#a2c4cb;margin:6px 0 3px}.capture-trends .ct-tooltip-event{display:block;width:100%;text-align:left;border:0;border-left:2px solid #527781;background:#11283170;color:#d1e4e3;padding:4px 6px;margin:3px 0;min-height:32px}.capture-trends .ct-tooltip-event:hover,.capture-trends .ct-tooltip-event:focus-visible{background:#20352c}.capture-trends .ct-tooltip-event span{font-size:9px;line-height:1.35;margin:0;color:#9dbec7}.capture-trends .ct-tooltip-event strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;line-height:1.3;font-weight:500;margin-top:2px}.capture-trends .ct-tip-event-closure{border-left-color:var(--ct-closed-mp)}.capture-trends .ct-tip-browse{min-height:28px;padding:3px 0;border:0;background:transparent;color:var(--ct-mp);font-size:10px;line-height:1.4;text-align:left}.capture-trends .ct-tip-milestones{display:grid;grid-template-rows:38px 38px 28px;gap:3px}.capture-trends .ct-tooltip-event{height:38px;margin:0;padding:4px 6px}.capture-trends .ct-tooltip-event:nth-child(1){grid-row:1}.capture-trends .ct-tooltip-event:nth-child(2){grid-row:2}.capture-trends .ct-tip-browse{grid-row:3}@media(max-width:550px){.capture-trends .ct-populations{padding:9px 12px;gap:5px}.capture-trends .ct-populations button{font-size:10px;padding:6px 8px}.capture-trends .ct-population-help{flex-basis:100%;margin-left:0;font-size:9px}.capture-trends .ct-compare-readout{padding-inline:12px;font-size:10px}.capture-trends .ct-tooltip{left:auto;max-width:calc(100vw - 16px)}}.capture-trends .ct-assessment-note{margin:0 16px 8px;color:#cfb8c1;font:10px/1.55 var(--font-mono,monospace)}.cg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:9px 16px;border-bottom:1px solid #29424a}.cg-presentations,.cg-trend-tools{display:flex;align-items:center;gap:5px}.cg-toolbar button,.cg-trend-tools select,.cg-readout button,.cg-readout select{min-height:32px;padding:5px 9px;border:1px solid #35535b;background:#0d2027;color:#b9d6db;font-size:11px;max-width:100%}.cg-presentations button[aria-pressed=true]{border-color:#b6ce61;color:#dfff72;background:#dfff7211}.cg-trend-tools label{display:flex;align-items:center;gap:6px;color:#b9d6db;font-size:11px}.cg-trend-tools input{accent-color:#c6a1ff}.cg-toolbar .cg-summary{margin-left:auto;border:0;padding:3px 0;min-height:26px;background:transparent;color:#c6a1ff;font:10px/1.5 var(--mono)}.cg-annual[hidden],.cg-summary[hidden]{display:none}.cg-readout{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;padding:10px 16px;font-size:12px}.cg-readout button{margin-left:auto}.cg-readout .cg-open-value,.cg-open-key{color:#82dfb2}.cg-readout .cg-closed-value,.cg-closed-key{color:#ee9eaa}.cg-readout .cg-net-value,.cg-net-key{color:#83d8e4}.cg-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:0 16px 6px;font:10px/1.5 var(--mono)}.cg-legend>span:before{content:"";display:inline-block;width:14px;margin-right:5px;border-top:3px solid currentColor;vertical-align:middle}.cg-legend .cg-net-key:before{border-top-width:1px}.cg-legend button{margin-left:auto;background:transparent;border:0;color:#b7c5be;text-decoration:underline;text-underline-offset:3px;padding:4px 0;font:inherit;cursor:pointer}.cg-plot{position:relative;min-width:0}.cg-chart{display:block;width:100%;height:auto}.cg-axis{fill:#a0bbc3;font:10px var(--mono)}.cg-grid{stroke:#29434b;stroke-width:.6}.cg-zero{stroke:#73919b;stroke-width:1}.cg-year-hit{fill:transparent}.cg-partial{fill:#c7c4a50a;stroke:#aba68e55;stroke-dasharray:2 3;stroke-width:.6}.cg-open-bar{fill:#82dfb2;pointer-events:none}.cg-closed-bar{fill:#ee9eaa;pointer-events:none}.cg-net-line{stroke:#83d8e4;stroke-width:1.5;fill:none;pointer-events:none}.cg-net-point{fill:#83d8e4;pointer-events:none}.cg-average-line{stroke:#c6a1ff;stroke-width:1.8;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;pointer-events:none}.cg-stock-trend{pointer-events:none}[data-cg-year-hit]{cursor:pointer;outline:none}[data-cg-year-hit]:hover .cg-year-hit,[data-cg-year-hit]:focus-visible .cg-year-hit{fill:#dfff7214;stroke:#dfff72;stroke-width:1}[data-cg-year-hit][aria-pressed=true] .cg-year-hit{fill:#93dfe511}.cg-detail{margin:10px 16px;padding:12px;border:1px solid #3b5b65;background:#0b2028;color:#c4d9db}.cg-detail[hidden]{display:none}.cg-detail header{display:flex;align-items:center;gap:12px}.cg-detail header strong{font-size:15px}.cg-detail header button{margin-left:auto;min-width:30px;height:30px;font-size:18px;border:1px solid #35535b;background:#112a32;color:#bfd4d8}.cg-detail h4{font-size:12px;margin:14px 0 5px}.cg-detail p{font-size:11px;line-height:1.65}.cg-detail ul{list-style:none;margin:0;padding:0}.cg-detail li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px 0;border-bottom:1px solid #2b4147}.cg-detail li button{padding:3px 0;color:#d4e4e0;background:transparent;border:0;text-align:left;font-size:12px}.cg-detail li small{font-size:10px;color:#9fb8be}.cg-detail li a{margin-left:auto;font-size:11px;color:#dfff72}.cg-detail-counts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px}.cg-empty{padding:20px;color:#a0bbc3;font-size:12px}.capture-trends[data-presentation=annual]>.ct-populations,.capture-trends[data-presentation=annual]>.ct-readout,.capture-trends[data-presentation=annual]>.ct-compare-readout,.capture-trends[data-presentation=annual]>.ct-legend,.capture-trends[data-presentation=annual]>.ct-plot-wrap,.capture-trends[data-presentation=annual]>.ct-event-tools,.capture-trends[data-presentation=annual]>.timeline-event-legend,.capture-trends[data-presentation=annual]>.ct-featured,.capture-trends[data-presentation=annual]>.ct-detail,.capture-trends[data-presentation=annual] [data-ct-view]{display:none!important}.capture-trends[data-presentation=stock][data-population=closed] .cg-trend-tools{display:none}@media(max-width:550px){.cg-toolbar{padding:8px 12px;gap:8px 12px}.cg-trend-tools{flex-wrap:wrap}.cg-toolbar .cg-summary{margin-left:0;flex-basis:100%;text-align:left}.cg-readout{padding:9px 12px;gap:7px 12px}.cg-readout button{margin-left:0}.cg-legend{padding-inline:12px;gap:4px 14px}.cg-legend button{margin-left:0}.cg-axis{font-size:9px}.cg-detail{margin-inline:12px;padding:10px}.cg-detail li{align-items:flex-start}.cg-detail li button{flex-basis:100%}}.capture-trends[data-presentation=annual] .ct-footer>details>p{display:none}.cg-method h4{font-size:12px;color:#c6a1ff;margin:12px 0 5px}.cg-method:focus-visible{outline:1px solid #c6a1ff;outline-offset:4px}.capture-trends[aria-busy=true] .cg-chart{opacity:.5}.cg-plot{padding-bottom:18px}.capture-trends .ct-plot-wrap{padding-bottom:62px}.capture-trends .ct-event-rail{bottom:31px}.capture-trends .ct-plot-wrap>.view-credit{bottom:8px}.view-credit{position:absolute;right:12px;bottom:8px;z-index:11;font:9px/1.4 var(--mono,monospace);letter-spacing:.015em;color:#b8c9ce;background:#071218d9;padding:3px 6px;border-radius:2px;white-space:nowrap}.view-credit:hover{color:#e5f8ee}.view-maximize{flex-shrink:0;min-width:34px;min-height:34px;border:1px solid #3a5963;background:#10232b;color:#c6e0e0;font-size:18px}.view-fullscreen-bar{position:sticky;top:0;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#0a1b22f5;padding:9px 14px;border-bottom:1px solid #36535b;color:#c9e0df;font:12px var(--sans,Arial,sans-serif)}.view-fullscreen-bar button{min-height:34px;padding:6px 12px;border:1px solid #667f50;background:#18291e;color:#dcff79}.view-fullscreen-bar[hidden]{display:none}[data-fullscreen-active=true]{background:#081217!important;overflow:auto!important;overscroll-behavior:contain;box-sizing:border-box}.view-fullscreen-fallback{position:fixed!important;inset:0!important;z-index:1000!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important}.view-fullscreen-open{overflow:hidden}.map-workspace[data-fullscreen-active=true]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;grid-template-rows:53px minmax(0,1fr)!important;width:100%!important;height:100dvh!important;max-height:none!important;min-height:0!important}.map-workspace[data-fullscreen-active=true]>.view-fullscreen-bar{grid-column:1/-1}.map-workspace[data-fullscreen-active=true] .map-scene{min-height:0!important;height:100%!important;overflow:auto}.map-workspace[data-fullscreen-active=true] #map-canvas{height:100%!important;min-height:0!important;aspect-ratio:auto!important}.map-workspace[data-fullscreen-active=true] #map-svg{width:100%;height:100%}.map-workspace[data-fullscreen-active=true] #studio-inspector{height:100%!important;max-height:none!important;overflow:auto}.map-workspace[data-fullscreen-active=true].inspector-collapsed{grid-template-columns:minmax(0,1fr)!important}.map-workspace[data-fullscreen-active=true].is-market-overview .map-scene{overflow:auto}.ct-plot-wrap,.mo-chart-wrap,.pm-race,.pm-share-wrap,.lifespan-chart{position:relative}.ct-plot-wrap>.view-credit{bottom:38px}.mo-chart-wrap>.view-credit{bottom:26px}.capture-trends[data-fullscreen-active=true]{width:100%;height:100dvh;border:0}.market-overview[data-fullscreen-active=true]{width:100%;height:100dvh;max-width:none}.lifespan-chart[data-fullscreen-active=true]{width:100%;height:100dvh}.lifespan-chart[data-fullscreen-active=true] #lifespan-rows{max-height:none}@media(max-width:650px){.map-workspace[data-fullscreen-active=true]{grid-template-columns:minmax(0,1fr)!important}.map-workspace[data-fullscreen-active=true] #studio-inspector{display:none!important}.view-credit{font-size:8px;right:8px}.view-fullscreen-bar{font-size:11px}.map-workspace[data-fullscreen-active=true] .map-scene{min-width:0}}@media print{.view-maximize,.view-fullscreen-bar{display:none!important}.view-credit{color:#52636a;background:#fff}}.view-fullscreen-credit{position:fixed;z-index:30;right:12px;bottom:10px;padding:4px 7px;background:#071218e8;color:#c5d6d9;font:9px/1.4 var(--mono,monospace);border-radius:2px}.view-fullscreen-credit[hidden]{display:none}.annual-chart-tools{display:flex;justify-content:flex-end;padding:6px 0}#market-chart{position:relative;padding-bottom:25px}.market-body[data-fullscreen-active=true]{width:100%;height:100dvh;padding:0 20px 45px}.market-body[data-fullscreen-active=true] #market-chart svg{width:100%;height:55vh}.view-fullscreen-fallback{transform:none!important}.map-workspace[data-fullscreen-active=true]:has(#studio-inspector[hidden]):not(.has-market-rail){grid-template-columns:minmax(0,1fr)!important}[data-fullscreen-active=true] .view-credit{display:none}.map-fullscreen-footer[hidden],.map-fullscreen-search[hidden],#map-fullscreen-timeline[hidden],#map-quick-results[hidden],.map-search-clear[hidden]{display:none!important}.map-workspace[data-fullscreen-active=true]{grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.map-workspace[data-fullscreen-active=true]>.map-scene{grid-row:2;grid-column:1;min-width:0}.map-workspace[data-fullscreen-active=true]>#studio-inspector,.map-workspace[data-fullscreen-active=true]>#playback-market-rail{grid-row:2;grid-column:2;min-height:0!important}.map-workspace[data-fullscreen-active=true].inspector-collapsed>.map-scene{grid-column:1/-1}.map-workspace[data-fullscreen-active=true]>.view-fullscreen-bar{min-height:53px;box-sizing:border-box;overflow:visible;gap:12px}.map-workspace[data-fullscreen-active=true]>.view-fullscreen-bar>span{font-size:11px;flex-shrink:0}.map-fullscreen-search{position:relative;display:flex;flex:1;max-width:650px;min-width:120px;align-items:center;margin-left:auto;border:1px solid #4b6971;background:#10242c}.map-fullscreen-search>label{flex:1;min-width:0}.map-fullscreen-search input{box-sizing:border-box;width:100%;padding:9px 11px;border:0;background:transparent;color:#d7e9e6;font:13px/1.5 Arial,sans-serif;outline-offset:2px}.view-fullscreen-bar .map-search-clear{border:0;background:transparent;color:#b8d4d7;min-width:32px;padding:4px;font-size:18px}#map-quick-results{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;max-height:min(50dvh,410px);overflow:auto;background:#10232bed;border:1px solid #557178;box-shadow:0 14px 32px #0009;z-index:40;backdrop-filter:blur(15px)}.view-fullscreen-bar #map-quick-results button{display:block;width:100%;min-height:54px;padding:11px 13px;border:0;border-bottom:1px solid #2e4a53;background:transparent;color:#cce0df;text-align:left;border-radius:0}.view-fullscreen-bar #map-quick-results button:hover,.view-fullscreen-bar #map-quick-results button[aria-selected=true]{background:#a5c85b1a;color:#dcff85}#map-quick-results strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#map-quick-results span,#map-quick-results small{display:block;font-size:10px;line-height:1.5;color:#96b4bd;margin-top:3px}#map-quick-results small{color:#bfafcb}#map-quick-results p{font-size:12px;padding:16px;color:#9bb9bf;margin:0}.map-fullscreen-footer{grid-column:1/-1;grid-row:3;padding:6px 16px 8px;background:#0c1e24;border-top:1px solid #3d5a5b;z-index:20;min-width:0}.map-fullscreen-footer-bar{display:flex;align-items:center;margin-bottom:3px}.map-fullscreen-footer-bar button{border:0;background:transparent;color:#c5e698;font-size:11px;padding:4px 0;min-height:26px}#map-fullscreen-timeline{max-height:27dvh;overflow:auto}#map-fullscreen-timeline .time-machine{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;margin:0;padding:4px 0 8px;border:0}#map-fullscreen-timeline .year-selector strong{font-size:30px}#map-fullscreen-timeline .time-current .eyebrow{display:none}#map-fullscreen-timeline .play-button{width:36px;height:36px}#map-fullscreen-timeline .time-track{min-width:0}#map-fullscreen-timeline .time-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#map-fullscreen-timeline .time-options>span{display:none}#map-fullscreen-timeline .timeline-scale-note{font-size:8px;margin:3px 0 0}#timeline-today{border:1px solid #738a4c!important;color:#dbff7a!important;background:#abce5c12!important;padding:7px 10px!important;min-height:30px;white-space:nowrap}.map-workspace[data-fullscreen-active=true]>.view-fullscreen-credit{bottom:calc(var(--map-fullscreen-footer-height,40px) + 8px)}body:has([data-fullscreen-active=true]) #playback-float{display:none!important}.mini-today{border:1px solid #657e4f;background:transparent;color:#d6f38d;font:10px/1.5 var(--mono);padding:5px 7px;border-radius:2px}@media(max-width:850px){.map-workspace[data-fullscreen-active=true]>.view-fullscreen-bar>span{display:none}#map-fullscreen-timeline .time-machine{gap:10px}#map-fullscreen-timeline .time-options{flex-direction:column;gap:4px}#map-fullscreen-timeline .year-selector strong{font-size:25px}}@media(max-width:650px){.map-workspace[data-fullscreen-active=true]>.map-scene{grid-column:1/-1}.map-workspace[data-fullscreen-active=true]>#studio-inspector,.map-workspace[data-fullscreen-active=true]>#playback-market-rail{display:none!important}.map-fullscreen-footer{padding-inline:10px}#map-fullscreen-timeline .time-machine{grid-template-columns:minmax(0,1fr) auto;gap:9px}#map-fullscreen-timeline .time-track{grid-column:1/-1;grid-row:2}#map-fullscreen-timeline .time-options{flex-direction:row}.map-fullscreen-search input{font-size:16px;padding:7px 9px}.map-workspace[data-fullscreen-active=true]>.view-fullscreen-bar{gap:8px;padding:8px}.view-fullscreen-bar>button{padding-inline:8px}.map-fullscreen-search{min-width:0}#map-quick-results{position:fixed;top:58px;left:8px;right:8px}}@media(max-width:450px){#playback-float{gap:6px}.mini-year{font-size:18px}.mini-today{padding:5px}}:root{--event-closed:#ee9eaa;--event-opened:#82dfb2;--event-highlight:#c6a1ff;--event-context:#8ca9b5}:root{--event-unavailable:#c1ab7b}[data-event-tone=unavailable]{--event-color:var(--event-unavailable)}.status-badge.unavailable,.life-status.unavailable,.status-badge.inactive,.life-status.inactive{color:#c1ab7b}.map-pin.is-background:not([data-status=closed]) .pin-core{fill:#8e9ea7;stroke:#bfccd1}.map-pin.is-background:not([data-status=closed]) .pin-ring,.map-pin.is-background:not([data-status=closed]) .pin-history-stem{stroke:#a5b7bf}.map-hover-tooltip[data-status=unavailable],.map-hover-tooltip[data-status=inactive]{border-color:#9a947f;background:#171d22f5}.map-archive-labels button:not([data-status=closed]){border-color:#687d875c;border-left-color:#a6b5bc;background:#151f25ee}.map-archive-labels button:not([data-status=closed]) span,.map-archive-labels button:not([data-status=closed]) small{color:#becbd0}.globe-stage-marker.is-history:not([data-status=closed]){--marker-color:#a6b5bc;--globe-marker-color:#a6b5bc}.globe-stage-marker.is-history:not([data-status=closed]) .globe-marker-core{background:#a6b5bc;border-color:#c3cfd3}[data-event-tone=closed]{--event-color:var(--event-closed)}[data-event-tone=opened]{--event-color:var(--event-opened)}[data-event-tone=highlight]{--event-color:var(--event-highlight)}[data-event-tone=context]{--event-color:var(--event-context)}.timeline-event-legend{display:flex;flex-wrap:wrap;gap:6px 18px;color:#a8c0c6;font:10px/1.6 var(--mono,monospace);padding:8px 0}.timeline-event-legend span{color:var(--event-color)}.capture-trends .timeline-event-legend{padding:2px 16px 10px}.event-ticks{height:34px!important}.event-tick[data-event-tone]{background:var(--event-color);height:8px!important}.event-tick[data-event-tone=closed]{bottom:0}.event-tick[data-event-tone=opened]{bottom:11px}.event-tick[data-event-tone=highlight]{bottom:22px}.event-tick[data-event-tone=context]{height:3px!important;bottom:9px;opacity:.6}.event-tick[data-event-tone]:hover,.event-tick[data-event-tone].is-selected{background:var(--event-color);box-shadow:0 0 5px currentColor;outline:1px solid #e0eef0}.current-event[data-event-tone]{border-left:2px solid var(--event-color)}.current-event[data-event-tone] .event-year{color:var(--event-color)}.capture-trends .ct-event-dot{gap:2px;max-width:58px}.capture-trends .ct-event-dot i[data-event-tone]{border-color:var(--event-color);background:var(--event-color);width:6px;height:6px}.capture-trends .ct-plot-event-symbol[data-event-tone]{stroke:var(--event-color);fill:var(--event-color)}.capture-trends .ct-featured button[data-event-tone],.capture-trends .ct-tooltip-event[data-event-tone],.capture-trends .ct-detail[data-event-tone]{border-left:2px solid var(--event-color)}.capture-trends .ct-featured button[data-event-tone] span{color:var(--event-color)}.capture-trends .ct-detail[data-event-tone] header strong{color:var(--event-color)}.ct-capacity-changes{margin:0 16px 10px;padding:8px 11px;border:1px solid #725463;background:#e6a6b108;font-size:11px;line-height:1.65}.capture-trends .ct-capacity-changes>summary{color:#edb3be;font-size:11px}.ct-change-content>p{color:#adc5cd}.ct-change-content b,.ct-change-content strong{color:#dbe6df;font-weight:500}.ct-change-list{max-height:330px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ct-change-row{padding:8px 0;border-top:1px solid #35505b}.ct-change-row button{background:none;padding:0;color:#ecd7db;font-size:12px;text-align:left;line-height:1.5}.ct-change-row span,.ct-change-row small{display:block;color:#b4c7ce;font-size:10px;line-height:1.6;margin-top:3px}.ct-change-row[data-classification=closed_reported] span{color:var(--event-closed)}.ct-change-row[data-change-kind=entry] button{color:var(--event-opened)}.map-pin.is-background{opacity:.8}.map-pin.is-background .pin-core{fill:#b8727e;fill-opacity:.45;stroke:#e4a2ad;stroke-opacity:.9}.map-pin.is-background .pin-ring{stroke:#dfa0ac;stroke-opacity:.5}.map-pin.is-background:hover .pin-core,.map-pin.is-background:focus-visible .pin-core,.map-pin.is-background.is-selected .pin-core{fill:#e9acb6;stroke:#ffe1e5;fill-opacity:.8}.map-hover-tooltip[data-status=closed],.globe-tooltip[data-status=closed]{border-color:#cf929e;background:#21171df5}.map-hover-tooltip[data-status=closed] strong,.map-hover-tooltip[data-status=closed] b,.globe-tooltip[data-status=closed] strong{color:#f1bac4}.map-hover-tooltip[data-known-mp=false] b{color:#bdcbd1}.inspector-value[data-known-mp=false],.capture-trends .ct-mp-value.is-unpublished{color:#aabdc4}.status-badge.closed,.life-status.closed{color:var(--event-closed)}.map-archive-labels{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.map-archive-labels button{position:absolute;height:34px;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3px 7px;border:1px solid #b27a875c;border-left:2px solid #d795a4;background:#1e1820ee;text-align:left;border-radius:2px;box-shadow:0 3px 12px #0004}.map-archive-labels button span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#ead2da;line-height:1.3}.map-archive-labels button small{color:#cf9da9;font:8px/1.4 var(--mono,monospace)}.map-archive-labels button:hover{border-color:#ecb0be;background:#32212a}.map-archive-labels button:focus-visible{outline:2px solid #e4bac4}.globe-stage-marker.is-history{color:#e6a5b3;--marker-opacity:.85!important}.globe-stage-marker.is-history .globe-marker-core{background:#b572826e;border-color:#e3a2b3}.globe-stage-marker.is-archive-labelled.is-labeled .globe-marker-label{display:block;visibility:visible;opacity:1;pointer-events:none;max-width:155px;background:#211820ee;border:1px solid #ab748277;padding:4px 7px}.globe-stage-marker.is-archive-labelled.is-labeled .globe-marker-label strong{color:#f0bdc8}.globe-stage-marker.is-archive-labelled.is-labeled .globe-marker-label small{color:#c8a7b4;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-opening{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--event-opened);transform:translate(-50%,-50%)}.life-closing{position:absolute;top:50%;width:7px;height:7px;background:var(--event-closed);transform:translate(-50%,-50%) rotate(45deg)}.life-point[data-event-tone=context]{background:var(--event-context)}@media(max-width:550px){.timeline-event-legend{font-size:8px;gap:4px 10px}.ct-capacity-changes{margin-inline:12px;padding:7px 9px}.ct-change-list{max-height:280px}.capture-trends .ct-event-dot span{font-size:7px}.capture-trends .ct-event-dot i[data-event-tone]{width:4px;height:4px}.ct-change-row button{font-size:11px}}#map-canvas .map-caption{bottom:28px}.globe-stage-marker.is-history .globe-marker-core:after{content:"";position:absolute;width:1px;height:6px;background:#d69eae;left:50%;top:100%}.map-legend .legend-dot.rust{background:var(--event-closed)}.map-archive-labels button:focus-visible{z-index:3}.capture-trends{--ct-closed-mp:#ee9eaa;--ct-closed-count:#cc7688}.inspector[data-status=closed] .inspector-value{color:#e4b0ba}.inspector[data-status=closed] .inspector-value[data-known-mp=false]{color:#aabdc4}.holographic-globe:has(.globe-leader-locator[hidden]){--globe-scene-inset:42px}.globe-expansion-lines .globe-archive-label-tether{stroke:#dfa3b3;stroke-width:.8;stroke-dasharray:2 3;opacity:.65}.globe-stage-marker.is-archive-labelled.is-labeled{opacity:clamp(.72,var(--surface-opacity,1),.95)}.globe-stage-marker.is-history:not([data-status=closed]){color:#a6b5bc}.globe-stage-marker.is-history:not([data-status=closed]) .globe-marker-core:after{background:#a6b5bc}.globe-stage-marker.is-archive-labelled:not([data-status=closed]) .globe-marker-label{background:#151f25ee;border-color:#687d875c}.globe-stage-marker.is-archive-labelled:not([data-status=closed]) .globe-marker-label strong,.globe-stage-marker.is-archive-labelled:not([data-status=closed]) .globe-marker-label small{color:#becbd0}#map-canvas .map-pin.is-background:not([data-status=closed]) .pin-core{fill:#8e9ea7;stroke:#bfccd1}#map-canvas .map-pin.is-background:not([data-status=closed]) .pin-ring,#map-canvas .map-pin.is-background:not([data-status=closed]) .pin-history-stem{stroke:#a5b7bf}.map-archive-labels button:not([data-status=closed]):hover{border-color:#becbd0;background:#263139}#explore .panel-toolbar{gap:10px 14px;flex-wrap:wrap;padding-block:8px}#explore .panel-toolbar>div{gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}#explore .panel-toolbar .section-kicker{font-size:8px;line-height:1.6;letter-spacing:.08em}#explore .map-view-toggle{flex-wrap:wrap;max-width:100%}#explore .map-view-toggle button{min-height:36px;padding:8px 11px;font-size:11px;line-height:1.3}#explore .panel-toolbar .text-button{min-height:36px;padding:8px 4px;font-size:10px}#explore .panel-toolbar .icon-button{width:36px;height:36px;flex:0 0 36px;font-size:19px}#explore .map-options>summary{min-height:36px;padding:8px 11px;font-size:10px}#explore .map-options-panel{width:290px;max-width:calc(100vw - 32px);max-height:min(480px,70dvh);overflow-y:auto;overscroll-behavior:contain}#explore .map-options-panel label{font-size:12px;line-height:1.45;min-height:49px}#explore .map-options-panel label small,#explore .map-options-panel>p{font-size:10px;line-height:1.55;color:#a2bdc0}#explore .map-options-panel select{font-size:11px;min-height:32px}#explore .map-options-actions button{font-size:10px;min-height:36px}#map-canvas .zoom-controls button{width:36px;height:36px;font-size:18px}#map-canvas .zoom-controls button#zoom-europe{font:11px var(--mono)}#map-canvas .zoom-controls button:disabled{cursor:default;opacity:.38}#map-zoom-readout{min-height:28px;font-size:10px;color:#b1d0d0}#map-canvas .map-meta{font-size:9px;line-height:1.45;letter-spacing:.06em;gap:12px;color:#b1cbd0}#map-canvas .map-meta>span:last-child{max-width:64%;text-align:right}#map-canvas .map-caption{font-size:9px;line-height:1.5;gap:12px;color:#9ab9bd}#map-canvas .map-caption>span:first-child{max-width:75%}#map-canvas .map-caption>span:last-child{flex-shrink:0}#map-canvas[data-view=flat]{padding-top:43px;padding-bottom:37px}#map-canvas[data-view=flat] .zoom-controls{bottom:48px}.map-pin .pin-label{font-size:11px;letter-spacing:0;stroke-width:3.5px}.map-pin.is-spiderfied .pin-label{display:none}#map-transform .pin-visual,#map-transform .cluster-visual,#map-transform .deployment-glyph,#map-labels text{transform:scale(var(--map-marker-scale,1));transform-origin:0 0}.map-cluster .cluster-label{font-size:10px;letter-spacing:0}.map-cluster .cluster-count{font-size:13px;font-weight:700;stroke-width:1.25px}.map-pin:focus-visible .pin-ring,.map-cluster:focus-visible .cluster-core{stroke:#f0ffd9;stroke-width:2px;opacity:1}.map-hover-tooltip{position:absolute;z-index:9;pointer-events:none;width:min(290px,calc(100% - 24px));padding:11px 13px;background:#08171df5;border:1px solid #719a91;border-radius:3px;box-shadow:0 8px 24px #0007;color:#cce5df;font:11px/1.5 var(--sans)}.map-hover-tooltip strong{display:block;margin-bottom:5px;font-size:13px;line-height:1.4;font-weight:550;color:#e0f2d7;overflow-wrap:anywhere}.map-hover-tooltip span,.map-hover-tooltip small{display:block;font-size:11px;line-height:1.55;color:#a5c1c3;overflow-wrap:anywhere}.map-hover-tooltip b{color:#d6f29d;font-weight:500}.map-selected-stage{position:absolute;right:14px;bottom:48px;z-index:8;width:min(245px,calc(100% - 80px));padding:11px 13px;background:#08171df5;border:1px solid #719a91;border-radius:3px;box-shadow:0 8px 24px #0007}.map-selected-stage strong{display:block;font:500 12px/1.4 var(--sans);color:#e0f2d7;overflow-wrap:anywhere}.map-selected-stage button{display:block;min-height:36px;margin-top:6px;padding:6px 0;background:none;border:0;color:#d6f29d;font:12px/1.4 var(--sans);text-align:left;cursor:pointer}.map-selected-stage button:hover{text-decoration:underline;text-underline-offset:3px}.map-selected-stage button:focus-visible{outline:2px solid #d6f29d;outline-offset:3px}#explore .map-legend{font-size:9px;line-height:1.6;gap:14px;color:#a8bec0;align-items:center}#explore .map-legend>div{gap:8px 14px;flex-wrap:wrap}#explore .map-legend>div:first-child{font-size:9px;line-height:1.65}#explore .map-legend .bubble-caption{font-size:8px}#explore .bubble-scale-heading,#explore .bubble-scale-heading span:last-child{font-size:9px;line-height:1.5}#explore .bubble-scale svg text{font-size:10px}#explore .bubble-scale-note,#explore .bubble-evidence-key{font-size:9px;line-height:1.6;color:#a1bdc0}#explore .legend-dot,#explore .legend-hollow{width:7px;height:7px;flex:0 0 7px}#explore .map-source-note{font-size:9px;line-height:1.6;color:#9bb4b9;margin-block:0 8px}#explore .map-source-note a{color:#bad0cd;text-decoration:underline;text-underline-offset:3px}#studio-inspector{scroll-padding-block:14px 58px;overscroll-behavior:contain}#studio-inspector:focus-visible{outline:2px solid #d2f497;outline-offset:-3px}#studio-inspector h3{font-size:22px;line-height:1.3;overflow-wrap:anywhere}#studio-inspector .inspector-location{font-size:11px;color:#a5bcc0;line-height:1.6}#studio-inspector .inspector-operator{gap:7px;line-height:1.5;flex-wrap:wrap}#studio-inspector .inspector-operator strong{font-size:12px;line-height:1.5}#studio-inspector .inspector-operator small{font-size:8px;color:#94b1b6}#studio-inspector .inspector-identity{font-size:9px;line-height:1.6;color:#a4c1c3}#studio-inspector .inspector-identity .text-button{font-size:10px;min-height:30px}#studio-inspector .research-badge,#studio-inspector .inspector-tag{font-size:8px;line-height:1.5}#studio-inspector .status-badge{font-size:8px;line-height:1.5;letter-spacing:.04em}#studio-inspector .inspector-default-tag,#studio-inspector .metric-note{font-size:8px;line-height:1.6}#studio-inspector .inspector-specs{gap:13px 12px}#studio-inspector .inspector-specs span{font-size:9px;line-height:1.5;color:#95b0b4}#studio-inspector .inspector-specs strong{font-size:12px;line-height:1.6}#studio-inspector .mode-select-label{font-size:9px;line-height:1.5}#studio-inspector .mode-select-label select{font-size:12px;line-height:1.4;min-height:38px}#studio-inspector .inspector-summary,#studio-inspector details{font-size:12px;line-height:1.65;color:#a8bec0}#studio-inspector summary{font-size:11px;min-height:32px;padding-block:6px}#studio-inspector .inspector-actions{gap:10px}#studio-inspector .inspector-actions button{font-size:11px;min-height:36px;white-space:normal;text-align:left}#studio-inspector .inspector-back-group{font-size:11px;min-height:36px;white-space:normal;line-height:1.5}#studio-inspector .source-list a,#studio-inspector .inspector-projects a{font-size:11px;line-height:1.6;padding-block:3px;overflow-wrap:anywhere}#studio-inspector .inspector-group-view>header button{width:36px;height:36px;flex:0 0 36px;font-size:23px}#studio-inspector .inspector-group-view h3{font-size:23px}#studio-inspector .inspector-group-summary,#studio-inspector .inspector-group-hint{font-size:11px;line-height:1.65;color:#a5c1c3}#studio-inspector .inspector-group-members>button{padding:12px 7px;min-height:88px;gap:10px;scroll-margin-block:10px}#studio-inspector .inspector-group-members strong{font-size:12px;line-height:1.45}#studio-inspector .inspector-group-members small{font-size:10px;line-height:1.5;color:#a2bcc0}#studio-inspector .inspector-group-members small b{font-size:8px;color:#8ba9af}#studio-inspector .inspector-group-mp{font-size:15px;line-height:1.5;max-width:100px}#studio-inspector .inspector-group-mp small{font-size:8px!important}@media(min-width:851px){.map-workspace:not(.is-market-overview):has(#map-canvas[data-view=flat]){height:clamp(430px,48vh,620px)}.map-expanded .map-workspace:not(.is-market-overview):has(#map-canvas[data-view=flat]){height:min(78vh,900px)}}@media(max-width:850px){#explore .panel-toolbar>div{margin-left:0}#explore .map-options-panel{width:280px}#map-canvas .map-meta{font-size:8px;letter-spacing:0}#map-canvas .map-caption{font-size:8px}#map-canvas .map-caption>span:first-child{max-width:70%}#studio-inspector .inspector-group-members{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.map-selected-stage{right:10px;bottom:88px;width:min(245px,calc(100% - 20px));padding:8px 11px}.map-selected-stage strong{font-size:11px}.map-selected-stage button{min-height:40px;margin-top:2px}#explore .panel-toolbar{gap:7px;padding-block:9px}#explore .panel-toolbar>.section-kicker{font-size:8px;width:100%}#explore .panel-toolbar>div{gap:7px;width:100%;justify-content:flex-start}#explore .map-view-toggle{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#explore .map-view-toggle button{padding:8px 4px;font-size:10px;min-height:40px}#explore .map-options>summary,#explore .panel-toolbar .text-button{min-height:40px;font-size:11px}#explore .panel-toolbar .icon-button{width:40px;height:40px;flex-basis:40px;margin-left:auto}#explore .map-options-panel{width:min(310px,100%);max-width:100%;max-height:310px}#map-canvas[data-view=flat]{padding-block:49px 54px}.map-scene>#map-canvas[data-view=flat]{height:320px;min-height:320px}#map-canvas[data-view=flat] .zoom-controls{left:10px;bottom:32px}#map-canvas .zoom-controls button{width:40px;height:40px}#map-zoom-readout{min-width:42px;min-height:40px;font-size:9px}#map-canvas .map-meta{font-size:8px;line-height:1.45;top:11px;left:11px;right:11px;gap:8px}#map-canvas .map-meta>span:first-child{max-width:40%}#map-canvas .map-meta>span:last-child{max-width:58%}#map-canvas .map-caption{font-size:8px;line-height:1.4;left:10px;right:10px;bottom:8px}#map-canvas .map-caption>span:first-child{max-width:100%}#map-canvas .map-caption>span:last-child{display:none}#explore .map-legend{font-size:9px;gap:8px;align-items:flex-start}#explore .map-legend>div{max-width:none;width:100%;gap:6px 12px}#explore .map-source-note{font-size:9px;line-height:1.6}#studio-inspector{max-height:450px;padding:15px}#studio-inspector h3{font-size:21px}#studio-inspector .inspector-specs{grid-template-columns:repeat(2,minmax(0,1fr))}#studio-inspector .inspector-group-members>button{padding-block:13px;min-height:94px}#studio-inspector .inspector-identity .text-button,#studio-inspector .inspector-actions button,#studio-inspector .inspector-back-group{min-height:40px}}@media(pointer:coarse){.map-selected-stage button{min-height:44px}#explore .map-view-toggle button,#explore .map-options>summary,#explore .panel-toolbar .text-button{min-height:44px}#explore .panel-toolbar .icon-button{width:44px;height:44px;flex-basis:44px}#map-canvas .zoom-controls button{width:44px;height:44px}#studio-inspector .inspector-group-view>header button{width:44px;height:44px;flex-basis:44px}#studio-inspector .inspector-actions button,#studio-inspector .inspector-back-group{min-height:44px}}@media(max-width:360px){#explore .panel-toolbar>div{gap:5px}#explore .map-options>summary{font-size:10px;padding-inline:8px;gap:5px}#explore .panel-toolbar .text-button{font-size:10px;padding-inline:2px}}@media(prefers-reduced-motion:reduce){#explore .map-workspace{transition:none}#map-canvas .pin-glow{animation:none!important}}.map-single-cards{position:absolute;inset:0;z-index:5;pointer-events:none}.map-single-cards button{position:absolute;pointer-events:auto;min-height:34px;padding:4px 7px;text-align:left;border:1px solid #4e8591;background:#102329ed;color:#def8f4;box-shadow:0 3px 12px #0007;border-radius:3px}.map-single-cards strong,.map-single-cards small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-single-cards strong{font-size:10px}.map-single-cards small{font-size:9px;color:#a4ccd1;margin-top:2px}.map-single-cards button:hover,.map-single-cards button:focus-visible{border-color:#d8ff75;background:#1b3438}.map-pin.is-search-match .pin-ring{stroke:#d9ff79;stroke-width:1.5;stroke-opacity:.95}.phone-recording-reference .dossier-facts{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}@media(max-width:600px){.phone-recording-reference .dossier-facts{grid-template-columns:1fr}.phone-recording-reference dd{margin:0 0 10px}}.market-overview .mo-chart-wrap:after{display:none}.market-overview .mo-mark text{fill:#effaf8;font-family:Arial,sans-serif;font-weight:500;stroke:none;text-shadow:0 1px 2px #000a}.market-overview .mo-mark-label{font-size:14px;letter-spacing:0}.market-overview .mo-mark-value{font:12px Arial,sans-serif!important;fill:#d2e8e5!important;stroke-width:1.5px}.market-overview .mo-group-label{font:600 12px Arial,sans-serif;fill:#e5f4ef;letter-spacing:0;stroke:none;text-shadow:0 1px 2px #000c}.market-overview .mo-axis-label{font:11px Arial,sans-serif;fill:#a6c1c8;letter-spacing:0}.market-overview .mo-mark:hover,.market-overview .mo-mark:focus-visible{filter:brightness(1.08)}.market-overview .mo-mark:hover>rect,.market-overview .mo-mark:hover>circle,.market-overview .mo-mark:hover>path,.market-overview .mo-mark:focus-visible>rect,.market-overview .mo-mark:focus-visible>circle,.market-overview .mo-mark:focus-visible>path{fill-opacity:.42;stroke:#efffaf;stroke-width:2.5px}.market-overview [data-kind=circle]>circle{fill-opacity:.32}.market-overview .mo-modeled>rect,.market-overview .mo-modeled>circle,.market-overview .mo-modeled>path{stroke-dasharray:6 3}.market-overview .mo-tooltip{max-width:min(380px,calc(100% - 16px));padding:12px 14px;background:#0b1c24fc;box-shadow:0 12px 32px #000a;border-color:#7bacae;border-radius:5px;backdrop-filter:none}.market-overview .mo-tooltip strong{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.market-overview .mo-tooltip span{font:12px/1.65 Arial,sans-serif;color:#cee0e2}.market-overview .mo-tooltip em{font:11px/1.4 Arial,sans-serif;color:#dcff79}.market-overview .mo-controls label>span,.market-overview .mo-kicker{font-size:9px}.market-overview select{font-size:12px;min-height:34px}.market-overview .mo-view-tabs button{font-size:12px;min-height:42px}.market-overview .mo-unit,.market-overview .mo-encoding,.market-overview .mo-coverage{font-size:10px;line-height:1.6;letter-spacing:0}.market-overview .mo-time{font-size:12px}.mo-key-tools{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #29424a}.mo-key-tools label{flex:1;min-width:0}.mo-key-tools input{width:100%;min-height:34px;padding:6px 10px;color:#dce9e8;background:#08161c;border:1px solid #35525b;border-radius:3px;font:12px Arial,sans-serif}.market-overview .mo-data-toggle{min-height:34px;padding:6px 10px;font-size:12px;border:1px solid #54736d;background:#b8ed6c0a;color:#dcff79;white-space:nowrap}.mo-data-panel{max-height:300px;overflow:auto;overscroll-behavior:contain;padding:10px 12px;border-top:1px solid #35525b;background:#08161c}.mo-data-panel>p{font-size:11px;color:#a9c1c5}.mo-data-panel>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;text-align:left;padding:10px 8px;background:transparent;border:0;border-bottom:1px solid #29424a;color:#dfefeb;font-size:12px}.mo-data-panel strong{font-weight:500;overflow-wrap:anywhere}.mo-data-panel span{grid-column:1;font-size:11px;color:#9ab8be}.mo-data-panel b{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;font-weight:500;color:#d6f69c}.market-overview .mo-legend button{font-size:13px;min-height:40px}.market-overview .mo-legend b{font-size:12px}.market-overview .mo-legend{max-height:200px}.market-overview .mo-chart-breadcrumb button{font-size:12px;min-height:32px}@media(max-width:550px){.market-overview .mo-toolbar{flex-wrap:wrap}.market-overview .mo-heading h3{max-width:none;font-size:17px}.market-overview .mo-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.market-overview .mo-controls select,.market-overview .mo-controls label:last-child select{width:100%;font-size:12px}.market-overview .mo-view-tabs button{font-size:10px;min-height:48px}.market-overview .mo-readout{flex-wrap:wrap}.market-overview .mo-tooltip strong{font-size:14px}.market-overview .mo-tooltip span{font-size:12px}.mo-key-tools{gap:6px;padding:8px}.mo-key-tools input{font-size:12px}.market-overview .mo-legend{grid-template-columns:1fr}.mo-data-panel>button{grid-template-columns:1fr}.mo-data-panel b{grid-column:1;grid-row:auto}.market-overview .mo-mark-label{font-size:14px}}@media(prefers-reduced-motion:reduce){.market-overview .mo-mark{transition:none}}.stage-list-tools{border:1px solid #304a53;background:#0b1920;padding:12px;margin:12px 0}.list-search-row{display:flex;gap:9px;align-items:center}.list-search-row label{flex:1;min-width:0}.stage-list-tools input,.stage-list-tools select,.list-page-size select{width:100%;min-height:36px;background:#07141b;border:1px solid #3b5660;border-radius:3px;color:#e2eeeb;padding:7px 9px;font:13px Arial,sans-serif;color-scheme:dark}.stage-list-tools button,.dossier-navigation button,.dossier-source-tools button{min-height:34px;border:1px solid #446168;border-radius:3px;padding:7px 10px;background:#10222a;color:#d6e9e6;font:12px Arial,sans-serif;white-space:nowrap}.stage-list-tools button:hover,.dossier-navigation button:hover,.dossier-source-tools button:hover{border-color:#c8eb83;color:#dfff92}.stage-list-tools button:disabled,.dossier-navigation button:disabled{opacity:.4;cursor:default}.list-advanced{margin-top:10px}.list-advanced>summary{cursor:pointer;color:#bcd0d2;font-size:12px;min-height:30px;padding:6px 0}.list-filter-count{margin-left:12px;color:#d4f396}.list-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.list-filter-grid label{display:grid;gap:5px;font-size:11px;color:#b4cbd0}.list-advanced p{font-size:12px;line-height:1.6;color:#91afb8;margin:12px 0 4px;max-width:105ch}.list-result-context{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#a0bec6;padding-top:10px}.list-range-error{font-weight:500;color:#ffd693}.stage-list-tools [aria-invalid=true]{border-color:#e3b17a}.list-page-size{display:flex;align-items:center;gap:6px;font-size:11px;color:#b6cdd0}.list-page-size select{min-width:62px;width:auto;min-height:32px}#compare .comparison-controls{gap:12px;flex-wrap:wrap}#compare .segmented{flex-wrap:wrap}#compare .segmented button{font-size:11px;min-height:32px}#compare .stage-cell .row-select strong{font-size:14px;line-height:1.4}#compare .stage-location{font-size:11px;line-height:1.5}#compare .operator-name,#compare .vendor-name{font-size:12px;line-height:1.4}#compare .row-state .status-badge{font-size:10px;line-height:1.4}#compare .row-detail{min-width:30px;min-height:30px}#compare .comparison-table th{font-size:10px}#compare .table-footer>p{font-size:11px;line-height:1.6}#stage-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:92dvh;max-width:1100px;width:calc(100% - 40px);padding:20px}#stage-dialog>.modal-heading{flex-shrink:0;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #35505a}#stage-dialog .modal-heading h2{font-size:clamp(21px,2.7vw,32px);line-height:1.2;overflow-wrap:anywhere}#stage-detail-content{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 5px 10px 0}.dossier-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.dossier-navigation>span{font-size:11px;color:#93b3bf;margin-right:auto}.dossier-tabs{position:sticky;top:0;z-index:6;display:flex;gap:2px;overflow-x:auto;background:#0b1b23;border-top:1px solid #38525c;border-bottom:1px solid #38525c;padding:3px 2px;scrollbar-width:thin}.dossier-tabs button{min-height:42px;flex:1 0 auto;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#afc8cd;font-size:13px;white-space:nowrap}.dossier-tabs button[aria-selected=true]{color:#dfff91;border-bottom-color:#dfff91;background:#dfff9109}.dossier-tabs button:hover{color:#effbf5}.dossier-tabs button:focus-visible{outline:2px solid #dfff91;outline-offset:-3px}.dossier-tab-panel{padding:18px 2px 8px;min-height:160px}.dossier-tab-panel:focus-visible{outline:1px solid #9acfc4;outline-offset:-2px}#dossier-panel-overview .dossier-layout{display:block;margin-top:10px}#dossier-panel-overview .dossier-layout>div:empty{display:none}#stage-dialog .stage-photo img{max-height:360px;width:100%;object-fit:contain;background:#061218}#stage-dialog .dossier-facts dt{font-size:12px;line-height:1.5}#stage-dialog .dossier-facts dd{font-size:13px;line-height:1.5;overflow-wrap:anywhere}#stage-dialog .research-disclosure>summary,#stage-dialog .dossier-more-details>summary{font-size:13px;line-height:1.5;min-height:40px}#stage-dialog .dossier-caveat,#stage-dialog .resource-note,#stage-dialog .research-item p{font-size:12px;line-height:1.65}#stage-dialog .research-resource a strong{font-size:13px;line-height:1.5}#stage-dialog .research-resource>span,#stage-dialog .resource-scope{font-size:11px;line-height:1.5}#stage-dialog .dossier-identity-strip strong{font-size:14px}#stage-dialog .dossier-identity-strip small{font-size:10px}.dossier-source-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:15px}.dossier-source-tools label{flex:1;min-width:190px}.dossier-source-tools input{width:100%;min-height:36px;padding:8px 10px;border:1px solid #3c5b66;color:#e3f0ee;background:#07151c;font-size:13px}.dossier-source-tools [role=status]{width:100%;font-size:11px;color:#9bb7c0}.dossier-related-stage{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;border:1px solid #36515b;background:#0c2028;color:#d6e8e7;padding:12px;margin:8px 0;border-radius:3px}.dossier-related-stage strong{font-size:14px;font-weight:500}.dossier-related-stage span{font-size:11px;line-height:1.5;color:#9ab8c0}.atlas-data-tooltip{position:fixed;z-index:1200;max-width:min(400px,calc(100vw - 16px));padding:13px 15px;border:1px solid #77a3a7;border-radius:4px;background:#091a24fc;box-shadow:0 10px 30px #000a;white-space:pre-line;font:12px/1.7 Arial,sans-serif;color:#d8ece8;pointer-events:none;overflow-wrap:anywhere}#stage-dialog .status-badge,#stage-dialog .research-badge,#stage-dialog .evidence-tag,.inspector .status-badge,.inspector .research-badge,#stage-dialog .operation-readouts span{font-size:10px;line-height:1.5}#stage-dialog .operation-readouts strong{font-size:13px;line-height:1.5}#stage-dialog .operation-highlight,#stage-dialog .operation-highlight span{font-size:12px;line-height:1.6}.inspector-specs span{font-size:9px;line-height:1.5}.inspector-specs strong{font-size:13px;line-height:1.5}.inspector-summary{font-size:12px;line-height:1.65}.inspector-operator small,.inspector-identity{font-size:10px;line-height:1.6}#market-chart text{font-size:10px}.market-legend{font-size:11px}.lifespan-row .life-name{font-size:13px;line-height:1.4}.lifespan-row .life-name small,.lifespan-row .life-status{font-size:10px;line-height:1.5}#stage-dialog .dossier-actions{position:static;margin:15px 0 0;padding-top:14px;border-top:1px solid #35505a}@media(max-width:850px){.list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-search-row{flex-wrap:wrap}.list-search-row label{flex-basis:100%}.stage-list-tools{padding:10px}.list-search-row button{flex:1}.pagination{flex-wrap:wrap}.dossier-tabs button{font-size:12px;padding-inline:10px}#stage-dialog[open]{width:calc(100% - 16px);max-height:96dvh;padding:13px}#stage-dialog .modal-heading h2{font-size:23px}.dossier-navigation{gap:6px}.dossier-navigation>span{order:5;flex-basis:100%}.dossier-navigation button{padding:7px 9px}.dossier-tab-panel{padding-top:12px}.dossier-identity-strip{gap:12px}#stage-dialog .dossier-facts{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}}@media(max-width:360px){.list-filter-grid{grid-template-columns:1fr}.dossier-source-tools label{min-width:100%}#stage-dialog .modal-heading h2{font-size:20px}}@media(max-width:700px){.topbar{gap:8px}.topbar nav{gap:4px}.topbar nav>button#methodology-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:30px;padding:4px;border:1px solid #35515a;border-radius:3px;font-size:0}.topbar #methodology-button:before{content:"\24d8";font:17px Arial,sans-serif;color:#c7e0dd}}@media(max-width:600px){#compare .comparison-table-roles thead{width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;visibility:visible!important}#compare .comparison-table-roles thead tr,#compare .comparison-table-roles thead th{height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important}}#compare .comparison-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-block:8px}#compare .sort-summary{font:11px/1.5 Arial,sans-serif;color:#a3bfc7}#compare .column-sort{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;padding:7px 2px;min-height:34px;background:none;color:#a7c5ca;text-align:left;font:600 10px/1.45 Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;border-radius:2px}#compare .column-sort-secondary{padding-top:1px;min-height:25px;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none;color:#8faeb7}#compare .column-sort:hover{color:#e5ff9e;background:#c7ff8710}#compare .column-sort.is-active{color:#deff8a}#compare .column-sort:focus-visible{outline:2px solid #d8ff8c;outline-offset:2px}#compare .sort-direction{font:13px/1 monospace;flex-shrink:0;color:#6f949d}#compare .is-active>.sort-direction{color:#deff8a}#compare .comparison-table-roles th[data-sort-column]{padding:5px 10px;vertical-align:top}#compare .comparison-table-roles th[aria-sort]{background:#b9e57b0b}@media(max-width:600px){#compare .comparison-table-roles thead{display:block;position:static;padding:7px;background:#0c1c23;border-bottom:1px solid #3d5c65}#compare .comparison-table-roles thead tr{display:flex;flex-wrap:wrap;gap:3px 8px}#compare .comparison-table-roles thead th{display:block;flex:1 1 90px;padding:0!important;position:static;background:none;min-width:0}#compare .comparison-table-roles thead th:first-child{display:none}#compare .column-sort{font-size:10px;min-height:32px;padding-inline:5px;border:1px solid #29454e}#compare .column-sort-secondary{font-size:9px;min-height:27px;border-top:0}#compare .sort-summary{font-size:10px}#compare .comparison-controls #comparison-count{font-size:9px}#compare .comparison-table-roles thead th[data-sort-column=name],#compare .comparison-table-roles thead th[data-sort-column=status]{flex-basis:120px}}.list-grouping-view{display:flex;align-items:center;gap:16px;margin:10px 0}.list-grouping-view label{display:grid;gap:5px;flex:0 0 220px;color:#adc7cb;font:10px/1.5 Arial,sans-serif;letter-spacing:.08em}.list-grouping-view select{padding:8px 10px;min-height:36px;width:100%;background:#0a1a21;color:#e1f1ed;border:1px solid #43616c;font:13px Arial,sans-serif;border-radius:3px}.list-grouping-view p{margin:0;max-width:650px;font:12px/1.6 Arial,sans-serif;color:#9dbbc4}.stage-group-versions{display:block;border:0;border-bottom:1px dotted #4d767b;background:none;color:#c5e6d5;padding:5px 0;margin-top:4px;max-width:100%;text-align:left;white-space:normal;font:11px/1.5 Arial,sans-serif;cursor:pointer}.stage-group-versions:hover{color:#d9ff89}.stage-room-label{display:block;color:#b7d9d8;font:11px/1.5 Arial,sans-serif;margin-top:4px}.room-identity,.provider-hardware-reference{padding:14px;border:1px solid #3e616b;background:#0c2028;margin:12px 0;border-radius:3px;overflow-wrap:anywhere}.room-identity>span,.provider-hardware-reference>span{display:block;color:#8fb7bf;font:10px/1.5 Arial,sans-serif;letter-spacing:.1em;margin-bottom:7px}.room-identity strong,.provider-hardware-reference strong{display:block;color:#e2efe6;font:500 15px/1.5 Arial,sans-serif}.room-identity p,.provider-hardware-reference p{color:#bfced1;font:13px/1.6 Arial,sans-serif;margin:8px 0}.room-identity summary,.provider-hardware-reference summary{cursor:pointer;color:#cae4d5;font:12px/1.6 Arial,sans-serif;padding:7px 0}.room-identity a,.provider-hardware-reference a{font:12px/1.8 Arial,sans-serif;color:#a7dce2;display:inline-block;margin:3px 12px 3px 0}.provider-hardware-reference small{display:block;color:#9fbac2;font:12px/1.6 Arial,sans-serif}.provider-hardware-reference article+article{border-top:1px solid #36545e;padding-top:12px;margin-top:12px}.provider-hardware-reference .research-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.provider-hardware-reference .text-button{font:12px/1.6 Arial,sans-serif;text-align:left;white-space:normal}@media(max-width:650px){.list-grouping-view{align-items:stretch;flex-direction:column;gap:7px}.list-grouping-view label{flex:auto}.list-grouping-view p{font-size:11px}.room-identity,.provider-hardware-reference{padding:11px}}.browse-tools{border:1px solid #314c56;background:#0a1a21;padding:12px;margin:12px 0;color:#b6cbd0}.browse-tools>details>summary,.browse-tools>summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:13px;color:#d1e3de}.browse-tools summary>span{color:#d7f395;margin-left:12px;font-size:11px}.browse-search{display:flex;gap:10px;align-items:end}.browse-search>label{flex:1;min-width:0}.browse-tools label{display:grid;gap:5px;font-size:11px;line-height:1.4;color:#b6cbd0}.browse-tools input,.browse-tools select,.browse-pagination select{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #3a5965;background:#08151c;color:#e4f0eb;border-radius:3px;font:13px Arial,sans-serif;color-scheme:dark}.browse-tools p{font:12px/1.6 Arial,sans-serif;color:#9ab7c0;margin:12px 0 0}.browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.browse-tools button,.browse-pagination button,.camera-browse-actions button{border:1px solid #46666c;border-radius:3px;background:#11252c;color:#d4e8e2;min-height:36px;padding:8px 11px;font:12px Arial,sans-serif}.browse-tools button:hover,.browse-pagination button:hover,.camera-browse-actions button:hover{color:#e0ff9c;border-color:#adcf8f}.browse-tools button:disabled,.browse-pagination button:disabled,.camera-browse-actions button:disabled{opacity:.4;cursor:default}.browse-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;margin-top:10px}.browse-result strong{font-weight:500;color:#ffd28e}.browse-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.browse-pagination>span{font:12px Arial,sans-serif;color:#b6ccd2}.browse-pagination label{display:flex;gap:8px;align-items:center;font-size:12px}.browse-pagination select{width:auto;min-height:34px}#history [aria-invalid=true]{border-color:#e6b17d}#history .table-footer{gap:12px;flex-wrap:wrap}#history .table-footer>p{font-size:12px}#history .life-name small{font-size:11px}#projects .project-controls{gap:12px;align-items:center}#projects .project-controls input,#projects .project-controls select{font-size:13px;min-height:40px}#projects .project-controls .filter-field>span{font-size:10px}#project-count{font-size:11px;white-space:normal}#projects .project-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}#projects .project-card{min-width:0;padding:16px;display:flex;flex-direction:column;gap:10px}#projects .project-card h3{font-size:20px;margin:0;line-height:1.25}#projects .project-meta{font-size:10px;line-height:1.5;gap:8px;flex-wrap:wrap}#projects .project-card p{margin:0;font-size:12px;line-height:1.6}#projects .project-operator{color:#d4e8e5}#projects .project-role{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#a4c1c5}#projects .project-title-button{background:none;border:0;padding:0;color:#ebf5ec;text-align:left;font:inherit;line-height:inherit;cursor:pointer;overflow-wrap:anywhere}#projects .project-title-button:hover{color:#d8ff85}#projects .project-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:6px}#projects .project-card-actions .inline-link{font-size:12px;min-height:32px;display:inline-flex;align-items:center;background:none;border:0;padding:0;text-align:left}#projects .table-footer{gap:12px;align-items:start;flex-wrap:wrap}#projects .project-evidence{flex-wrap:wrap;gap:6px}#projects .evidence-tag{font-size:10px}#project-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:92dvh;max-width:1000px;width:calc(100% - 40px);padding:20px}#project-dialog>.modal-heading{flex-shrink:0;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #35505a;gap:12px}#project-dialog h2{font-size:clamp(22px,2.7vw,32px);line-height:1.2;overflow-wrap:anywhere}#project-detail-content{overflow:auto;min-height:0;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}#project-dialog h3{font-size:17px;margin:20px 0 10px}#project-dialog p{font:13px/1.7 Arial,sans-serif;color:#bdd2d5;margin:9px 0}#project-dialog .project-detail-role{font-size:16px;color:#e1eee7}#project-dialog .dossier-facts{display:grid;grid-template-columns:minmax(145px,.6fr) minmax(0,1fr);gap:8px 18px;padding:14px;border:1px solid #294954}#project-dialog dt{font-size:12px;color:#a1bec5;line-height:1.5}#project-dialog dd{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:0}#project-dialog .dossier-caveat{font-size:12px;line-height:1.7;color:#94b1bd}#project-dialog .dossier-badges{flex-wrap:wrap;gap:8px}#project-dialog .evidence-tag,#project-dialog .research-badge{font-size:11px;line-height:1.5}#project-dialog .project-source,#project-dialog .project-testimony,#project-dialog .project-image-reference{border:1px solid #2e4d58;padding:13px;margin:10px 0}#project-dialog .project-source a{display:grid;gap:8px;color:#d6efe9;text-decoration:none}#project-dialog .project-source a:hover strong{color:#dcff8e}#project-dialog .project-source strong{font-size:14px;line-height:1.5}#project-dialog .project-source span,#project-dialog .project-testimony small{font-size:12px;color:#91b2bd;display:block}#project-dialog .project-source small{font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:#8cb5c4}#project-dialog .project-image-reference a{font-size:13px;line-height:1.6;color:#d2eae5}.camera-browse-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.camera-browse-tools{margin:8px 0}.camera-browse-tools .browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-browse-actions button{min-height:34px}#camera-library-dialog .camera-library-filters input,#camera-library-dialog .camera-library-filters select{font-size:12px;min-height:38px}#camera-library-dialog .camera-library-count,#camera-library-count{font-size:11px;line-height:1.5}#camera-library-dialog .camera-detail-heading h3{font-size:23px}#camera-library-dialog .camera-sensor-specs dt{font-size:11px}#camera-library-dialog .camera-sensor-specs dd{font-size:12px;line-height:1.5}#camera-library-dialog .camera-capability-note{font-size:12px;line-height:1.6}#camera-library-dialog .camera-library-mode>small,#camera-library-dialog .camera-library-mode>div>span{font-size:11px;line-height:1.5}#camera-library-dialog .camera-library-mode>div>strong{font-size:13px}#camera-library-dialog .camera-card-maker{font-size:9px}#camera-library-dialog .camera-library-card>strong{font-size:13px}#camera-library-dialog .camera-card-traits,#camera-library-dialog .camera-card-modes{font-size:10px;line-height:1.4}#camera-library-dialog .camera-card-mp small{font-size:9px}#camera-library-dialog .camera-card-mp{font-size:21px}#camera-library-dialog .camera-library-card{gap:6px;padding:10px;min-height:0}#camera-library-dialog .camera-library-mode.is-mode-match{border-color:#bbdc82;box-shadow:inset 3px 0 #bbdc82}#camera-library-dialog .camera-library-detail{scroll-margin:12px}@media(max-width:1000px){.browse-grid,#projects .project-grid,.camera-browse-tools .browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.browse-search{flex-wrap:wrap}.browse-search>label{flex-basis:100%}.browse-search>button{width:100%}.browse-tools{padding:10px}.browse-grid{gap:10px 8px}#projects .project-grid{grid-template-columns:1fr}#projects .project-controls{display:flex;flex-wrap:wrap}#projects .project-controls>.search-field{width:100%;flex-basis:100%}#projects .project-controls>.filter-field{flex:1;min-width:0}#project-dialog[open]{width:calc(100% - 16px);max-height:96dvh;padding:13px}#project-dialog h2{font-size:23px}#project-dialog .dossier-facts{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:9px;padding:10px}.browse-pagination button{padding:7px 9px}.camera-browse-actions button{flex:1}.camera-library-filters.has-camera-family-filter{grid-template-columns:1fr 1fr}#camera-library-dialog .camera-library-filters>label:first-child{grid-column:1/-1}#camera-library-dialog .camera-card-traits,#camera-library-dialog .camera-card-modes{font-size:10px}#camera-library-dialog .camera-library-grid{max-height:220px}}@media(max-width:360px){.browse-grid,.camera-browse-tools .browse-grid{grid-template-columns:1fr}.camera-browse-actions{gap:5px}#project-dialog .dossier-facts{grid-template-columns:1fr}#project-dialog dd{margin-bottom:8px}}#camera-library-dialog .camera-library-card{height:146px;grid-template-rows:12px 30px 40px 24px;gap:3px 8px;overflow:hidden}#camera-library-dialog .camera-library-card>strong{line-height:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#camera-library-dialog .camera-card-modes{line-height:12px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#camera-library-dialog .camera-card-maker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#camera-library-dialog .camera-card-traits{max-width:92px}#globe-stage-list{margin-top:0}#globe-stage-list .globe-directory-body{max-height:460px;overflow:auto;overscroll-behavior:contain}#globe-stage-list .globe-directory-list strong{font-size:13px}#globe-stage-list .globe-directory-list small{font:11px/1.5 Arial,sans-serif;color:#a5bfc7}#globe-stage-list .globe-directory-list b{font-size:11px}#globe-stage-list .globe-directory-body p{font:12px/1.6 Arial,sans-serif;color:#9cb6c0}#globe-stage-list summary{font-size:12px;min-height:38px}#globe-stage-list summary>span{font-size:10px}#globe-stage-list .globe-unmapped-directory h4{font-size:12px}@media(max-width:600px){#globe-stage-list .globe-directory-list{grid-template-columns:1fr}#camera-library-dialog .camera-library-card{height:150px;grid-template-rows:12px 30px 42px 24px;gap:4px 6px}}.configuration-explorer{border:1px solid #335660;background:#081820;border-radius:5px;margin:12px 0;overflow:hidden}#stage-dialog .ce-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:linear-gradient(110deg,#17303988,#09191d)}#stage-dialog .ce-header span{font:9px/1.4 var(--mono);letter-spacing:1px;color:#82b4be}#stage-dialog .ce-header h3{margin:5px 0 0;font:20px/1.2 Arial,sans-serif;color:#e0f3ee}.ce-views{display:flex;gap:4px;flex-wrap:wrap}.ce-views button,.ce-toolbar button,.ce-topic-list button,.ce-actions button{border:1px solid #3c6067;border-radius:3px;color:#a9cbd0;background:#10232a;padding:8px 10px;min-height:36px;font:12px/1.4 Arial,sans-serif;cursor:pointer}.ce-views button[aria-pressed=true],.ce-topic-list button[aria-pressed=true]{color:#dfff8d;border-color:#afc97a;background:#c4f77d0c}.ce-views button:hover,.ce-topic-list button:hover,.ce-actions button:hover{border-color:#a9d9c5;color:#edffdb}.configuration-explorer button:focus-visible,.ce-hotspot:focus-visible{outline:2px solid #e2ff91;outline-offset:-3px}.ce-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:11px 13px;border-block:1px solid #284851;background:#0b1c24}.ce-toolbar>label:first-child{display:grid;gap:4px;flex:1;min-width:180px;font:10px/1.4 Arial,sans-serif;color:#9cbcc3}.ce-toolbar select{max-width:100%;min-width:0;background:#08151c;border:1px solid #3a5a65;color:#deeee8;padding:7px 9px;font:12px Arial,sans-serif;min-height:35px;color-scheme:dark}.ce-rays-toggle{font:11px Arial,sans-serif;color:#aac4c7;display:flex;gap:6px;align-items:center}.ce-rays-toggle input{accent-color:#d2fa86}.ce-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:0;min-width:0}.ce-canvas{min-width:0;position:relative;align-self:center}.ce-canvas .stage-diagram{display:block;width:100%;height:auto;max-height:none;aspect-ratio:800/370;border:0;margin:0}.ce-guide{stroke:#5ba4b6;stroke-width:1;stroke-dasharray:3 8;fill:none}.ce-ray{stroke:#63c2d2;stroke-width:1;stroke-dasharray:3 6;opacity:.23;pointer-events:none}.ce-hide-rays .ce-ray{display:none}.ce-connector{stroke:#6fced3;stroke-width:2;stroke-dasharray:5 5;opacity:.4;fill:none}.ce-hotspot{cursor:pointer;fill:#16333c;stroke:#6cb3bb;stroke-width:1.7;transition:filter .18s ease}.ce-hotspot .ce-hit{fill:transparent;stroke:none;pointer-events:all}.ce-hotspot .ce-lens{fill:#dfff86;stroke:#dfff86}.ce-hotspot .ce-volume{fill:#64cebb0d;stroke:#83d0bd;stroke-width:1;stroke-dasharray:5 4}.ce-hotspot .ce-person{fill:none;stroke:#dcff8a;stroke-width:2}.ce-hotspot:hover,.ce-hotspot:focus-visible,.ce-hotspot.is-inspected{stroke:#dfff91;filter:drop-shadow(0 0 6px #bfff7259)}.ce-hotspot:hover .ce-volume,.ce-hotspot:focus-visible .ce-volume,.ce-hotspot.is-inspected .ce-volume{fill:#bdff7020;stroke:#dfff91}.ce-hotspot text{fill:#a6d1d3;stroke:none;font:13px monospace;letter-spacing:.6px}.ce-grid-label{fill:#699ba7;font:12px monospace;letter-spacing:.9px}.ce-canvas>p{font:9px/1.6 var(--mono)!important;color:#789da9!important;padding:9px 13px;margin:0!important;border-top:1px solid #25404b}#stage-dialog .ce-detail{border-left:1px solid #31535c;padding:14px;max-height:390px;overflow:auto;overscroll-behavior:contain;min-width:0;background:#0a1c24}#stage-dialog .ce-detail h4{font:18px/1.35 Arial,sans-serif;color:#def2e9;margin:7px 0 10px;overflow-wrap:anywhere}#stage-dialog .ce-detail p{font:12px/1.65 Arial,sans-serif;color:#a4bdc8;margin:8px 0 12px}.ce-component-tag{font:9px/1.5 var(--mono);color:#b7d897;letter-spacing:.5px}.ce-detail dl{margin:12px 0}.ce-detail dl>div{padding:8px 0;border-top:1px solid #26444e}.ce-detail dt{font:11px/1.5 Arial,sans-serif;color:#8badb7;margin-bottom:3px}.ce-detail dd{font:12px/1.6 Arial,sans-serif;color:#d5e6e0;margin:0;overflow-wrap:anywhere}.ce-source-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ce-source-links a{font:10px/1.5 Arial,sans-serif;color:#a8d9e0;border:1px solid #355963;padding:4px 6px;text-decoration:none;overflow-wrap:anywhere}.ce-actions{display:flex;gap:6px;flex-direction:column;margin-top:12px}.ce-actions button{text-align:left;white-space:normal}.ce-topic-list{display:flex;gap:6px;flex-wrap:wrap;padding:11px 13px;border-top:1px solid #31525c}.ce-topic-list button{min-height:36px;font-size:11px}.ce-help{margin:0!important;padding:0 13px 12px!important;color:#8caab6!important;font:11px/1.65 Arial,sans-serif!important}.ce-tooltip{position:absolute;z-index:10;pointer-events:none;max-width:min(300px,calc(100% - 12px));font:12px/1.6 Arial,sans-serif;color:#e0f2e7;background:#07171ef5;border:1px solid #9bc8b8;box-shadow:0 8px 24px #0009;border-radius:4px;padding:9px 11px}.ce-photo{padding:12px}.ce-photo .stage-photo{margin:0}.ce-photo img[hidden]{display:none!important}#stage-dialog .dossier-ecosystem{margin:18px 0}#stage-dialog .dossier-ecosystem h4{font-size:17px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ecosystem-grid>article{border:1px solid #34555e;background:#0a1d25;padding:13px;min-width:0}.ecosystem-grid>article>a{font:16px/1.4 Arial,sans-serif;color:#e0f59c;text-decoration:none}.ecosystem-grid>article>span{display:block;font:11px/1.6 Arial,sans-serif;color:#9bcbc8;margin:7px 0}.ecosystem-grid p{font:12px/1.65 Arial,sans-serif!important;color:#aec7cc}.ecosystem-grid small{display:block;font:10px/1.6 Arial,sans-serif;color:#81a7b4}.ecosystem-grid .research-links{display:flex;flex-wrap:wrap;gap:7px}.operator-take-capability{border:1px solid #66845c;background:#a4d8730b;padding:13px;margin:12px 0}.operator-take-capability>strong{font:16px/1.5 Arial,sans-serif;color:#e0ff9d}.operator-take-capability p{font:12px/1.6 Arial,sans-serif;color:#bad5cd}.operator-take-capability small{font:11px/1.6 Arial,sans-serif;color:#9ebbbd}@media(max-width:850px){.ce-workspace{grid-template-columns:1fr}#stage-dialog .ce-detail{border-left:0;border-top:1px solid #31535c;max-height:285px}.ce-canvas .stage-diagram{max-height:350px}.ce-header{flex-wrap:wrap}.ecosystem-grid{grid-template-columns:1fr}.ce-topic-list button{min-height:42px}.ce-toolbar{padding:10px}.ce-tooltip{font-size:12px}}@media(max-width:500px){#stage-dialog .ce-header{flex-wrap:wrap;gap:10px;padding:12px}.ce-views{width:100%}.ce-views button{flex:1;min-height:40px}.ce-toolbar>label:first-child{flex-basis:100%;min-width:0}.ce-rays-toggle{margin-right:auto}.ce-toolbar select{width:100%}.ce-canvas .stage-diagram{aspect-ratio:800/370;min-height:180px}.ce-topic-list{display:grid;grid-template-columns:1fr 1fr;padding:10px}.ce-topic-list button{text-align:left;font-size:12px;padding:7px 8px}#stage-dialog .ce-detail h4{font-size:17px}.ce-detail{max-height:300px}.ce-photo{padding:7px}}#stage-dialog .ce-detail{box-sizing:border-box;height:390px;scrollbar-gutter:stable;overflow-anchor:none}.ce-workspace{overflow-anchor:none}.ce-hotspot{transition:stroke .12s ease}.ce-hotspot:hover,.ce-hotspot:focus-visible{filter:none;stroke:#6cb3bb}.ce-hotspot:hover .ce-volume,.ce-hotspot:focus-visible .ce-volume{fill:#64cebb0d;stroke:#83d0bd}.ce-hotspot.is-inspected{stroke:#e4ffa1;filter:drop-shadow(0 0 5px #bfff7259)}.ce-hotspot.is-inspected .ce-volume{fill:#bdff7020;stroke:#e4ffa1}.ce-hotspot.is-inspected .ce-lens{fill:#f1ffcd;stroke:#f1ffcd}.ce-tooltip{width:max-content;box-sizing:border-box;max-width:min(265px,calc(100% - 12px));padding:8px 10px;line-height:1.45}.ce-tooltip strong,.ce-tooltip span,.ce-tooltip small{display:block}.ce-tooltip strong{font:12px/1.4 Arial,sans-serif;color:#e8f6eb;margin-bottom:3px}.ce-tooltip span{font:12px/1.45 Arial,sans-serif;color:#c6dfd9}.ce-tooltip small{font:10px/1.5 Arial,sans-serif;color:#9dc4c7;margin-top:4px}@media(max-width:850px){#stage-dialog .ce-detail{height:285px}}@media(prefers-reduced-motion:reduce){.ce-hotspot{transition:none}}.service-suspension-note{border:1px solid #826b47;background:#a7872d0d;padding:11px;margin:12px 0;color:#c8b68e;font:12px/1.6 Arial,sans-serif}.service-suspension-note strong{display:block;color:#edcc8b;font-size:12px}.service-suspension-note span{display:block;margin-top:5px;line-height:1.6}.camera-identity{margin:13px 0;border:1px solid #365863;background:#0d2026}.camera-identity>header{padding:12px 14px;border-bottom:1px solid #365863;display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.camera-identity>header>span{font:9px/1.4 monospace;letter-spacing:.12em;color:#87c6cf}.camera-identity>header h3{font:18px/1.3 Arial,sans-serif;margin:0;color:#e1edef}.camera-identity>header>small{font:11px/1.5 Arial,sans-serif;color:#a5bec2}.camera-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:0}.camera-identity-card{min-width:0;padding:14px;overflow-wrap:anywhere}.camera-identity-card+.camera-identity-card{border-top:1px solid #365863}.camera-identity-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.camera-identity-heading>strong{font:17px/1.4 Arial,sans-serif;color:#e1edef}.camera-identity-heading>span{font:10px/1.4 monospace;color:#b7db93}.camera-identity-sensor{font:15px/1.5 Arial,sans-serif;color:#87dae4;margin:6px 0 12px}.camera-identity-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 10px}.camera-identity-card dt{font:10px/1.5 Arial,sans-serif;color:#a5bec2;margin-bottom:5px}.camera-identity-card dd{font:18px/1.4 Arial,sans-serif;color:#e1edef;margin:0}.camera-identity-card dd>small{display:block;font:12px/1.5 Arial,sans-serif;color:#bbd6ce;margin-top:3px}.camera-identity-card details{margin-top:10px;font:12px/1.6 Arial,sans-serif;color:#b9d0d3}.camera-identity-card summary{cursor:pointer;color:#b5d4c3;min-height:26px}.camera-identity-card details p{line-height:1.6}.camera-identity-related{display:block;margin-top:8px;text-align:left;white-space:normal}.camera-identity-related>small{display:block;font:11px/1.5 Arial,sans-serif;color:#9ebbc0;margin-top:4px}.camera-identity-reference,.camera-identity-related{min-height:34px}.camera-identity-card .research-links{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:500px){.camera-identity>header,.camera-identity-card{padding:12px}.camera-identity-card dl{grid-template-columns:1fr;gap:12px}.camera-identity-heading>strong{font-size:16px}.camera-identity-card dd{font-size:18px}}#camera-library-dialog .camera-card-mp small{display:none}#camera-library-dialog .camera-card-traits{line-height:12px}.platform-estimate{border-color:#718356}.platform-estimate-formula{font:15px/1.7 monospace!important;color:#d8efb1!important}.platform-estimate-formula strong{display:block;font:22px/1.5 Arial,sans-serif;color:#ddff91}.platform-estimate .text-button{white-space:normal;text-align:left;min-height:40px}.platform-estimate .text-button small{display:block;font:11px/1.5 Arial,sans-serif;color:#a7c1c5}.platform-estimate dl dd{font-size:15px}.camera-brand-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.camera-brand-shortcuts button{border:1px solid #385b63;background:#10232a;color:#bcd5d7;border-radius:3px;min-height:34px;padding:6px 10px;font:12px/1.4 Arial,sans-serif;cursor:pointer}.camera-brand-shortcuts button:hover,.camera-brand-shortcuts button[aria-pressed=true]{border-color:#c6e68b;color:#deff95;background:#a5cf7510}.camera-brand-shortcuts button:focus-visible{outline:2px solid #e0ff91;outline-offset:2px}.camera-brand-shortcuts small{font:10px monospace;color:#91b4b8;margin-left:7px}.camera-library-pages{justify-content:flex-start;gap:10px;margin:0 0 10px;font:11px/1.5 var(--mono);flex-wrap:wrap}.camera-library-pages[hidden]{display:none}.camera-library-pages>span{color:#a2bdc1}.capture-model-search{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-bottom:11px}.capture-model-search>label{display:grid;gap:5px;min-width:0}.capture-model-search span{font:9px/1.4 var(--mono);color:#86a9ae}.capture-model-search input,.capture-model-search select{min-width:0;width:100%;max-width:100%;border:1px solid #375750;background:#10252a;color:#c2d4bf;padding:8px;font-size:12px;min-height:36px}.capture-model-search input:focus-visible,.capture-model-search select:focus-visible{outline:2px solid #deff95;outline-offset:2px}@media(max-width:400px){.capture-model-search{grid-template-columns:1fr}.camera-library-pages{gap:6px;font-size:10px}.camera-library-pages>span{order:3;width:100%}.camera-brand-shortcuts button{font-size:11px;padding:5px 8px}}.camera-plan-button{margin:0 0 12px}.camera-planner{max-width:850px!important}.camera-planner>p{font:13px/1.6 Arial,sans-serif;color:#acc8ca}.camera-planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.camera-planner-fields label{display:grid;gap:6px;min-width:0;color:#a8c4c7;font:10px/1.5 monospace}.camera-planner-fields input,.camera-planner-fields select{min-width:0;width:100%;min-height:41px;background:#09191f;color:#e3efdf;border:1px solid #42656a;padding:8px;font:13px/1.4 Arial,sans-serif;border-radius:3px;color-scheme:dark}.camera-planner-output>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.camera-planner-output article{padding:13px;border:1px solid #36565a;background:#13282c}.camera-planner-output small{display:block;font:10px/1.5 monospace;color:#a6c6c8}.camera-planner-output strong{display:block;margin-top:6px;font:22px/1.4 Arial,sans-serif;color:#e2ff9a}.camera-planner-output p,.camera-planner-method p{font:12px/1.65 Arial,sans-serif;color:#bed2d4}.camera-planner-output .camera-planner-warning{border-left:2px solid #afc576;padding-left:10px}.camera-planner-method{margin-top:17px;border-top:1px solid #36565a;padding-top:12px}.camera-planner-method summary{font:13px/1.6 Arial,sans-serif;min-height:34px;color:#c9e1b9;cursor:pointer}.camera-planner :focus-visible{outline:2px solid #ddff91;outline-offset:2px}@media(max-width:550px){.camera-planner-fields{grid-template-columns:1fr}.camera-planner-output>div{grid-template-columns:1fr}.camera-planner .modal-heading h2{font-size:23px;overflow-wrap:anywhere}}#camera-library-dialog .camera-detail-heading>[data-camera-focus-list]{display:flex;align-items:center;width:max-content;max-width:100%;min-height:28px;margin:0 0 6px;font-size:11px;line-height:1.5;text-align:left}#camera-library-dialog .camera-detail-heading>span{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:500px){#camera-library-dialog .camera-library-grid{grid-template-columns:minmax(0,1fr)}#camera-library-dialog .camera-library-card{height:auto;min-height:146px;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);grid-template-rows:12px minmax(30px,auto) minmax(35px,auto) minmax(24px,auto);gap:6px 10px}#camera-library-dialog .camera-card-mp{min-width:0;max-width:100%;font-size:20px;line-height:1.25;overflow-wrap:anywhere}#camera-library-dialog .camera-card-traits{min-width:0;max-width:100%;line-height:1.4;overflow-wrap:anywhere}}@media(min-width:601px){#compare .comparison-table-roles th[data-sort-column]{vertical-align:middle;padding-block:3px;white-space:nowrap}#compare .comparison-table-roles th[data-sort-column=name],#compare .comparison-table-roles th[data-sort-column=status]{white-space:nowrap}#compare .column-sort{display:inline-flex;vertical-align:middle;width:auto;max-width:100%;min-height:32px;padding:5px 2px;gap:5px;white-space:nowrap;font-size:10px;line-height:1.2;letter-spacing:.015em}#compare .column-sort span:first-child{white-space:nowrap}#compare .column-sort-secondary{margin-left:10px;font-size:9px;font-weight:500;min-height:32px;text-transform:uppercase}#compare .comparison-table-roles .stage-row-heading .row-select strong{font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:600px){#compare .comparison-table-roles thead .column-sort{white-space:nowrap;min-height:30px;font-size:10px}#compare .comparison-table-roles thead th[data-sort-column=name],#compare .comparison-table-roles thead th[data-sort-column=status]{display:flex;align-items:center;gap:4px}#compare .comparison-table-roles thead th[data-sort-column=name] .column-sort,#compare .comparison-table-roles thead th[data-sort-column=status] .column-sort{flex:1;min-width:0;width:auto;padding-inline:3px}#compare .comparison-table-roles .stage-row-heading .row-select strong{font-size:11px;font-weight:500;line-height:1.4}}.inspector-leaders>header{padding:0 0 9px;border-bottom:1px solid #2a444b}.inspector-leaders h3{font-size:21px;margin:8px 0 5px}.inspector-leaders>header p{font:10px/1.5 var(--mono);color:#8aadb0;margin:0}.inspector-leaders ol{list-style:none;padding:0;margin:0}.inspector-leaders li{padding:12px 0;border-bottom:1px solid #2a444b}.inspector-leader-select{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:#d9e6d9}.inspector-leader-select:focus-visible{outline:2px solid #dfff91;outline-offset:4px}.inspector-leader-select:hover strong{color:#deff95}.inspector-leader-rank{font:12px/1.5 var(--mono);color:#dfff91}.inspector-leader-name strong{font-size:13px;line-height:1.35;display:block;overflow-wrap:anywhere}.inspector-leader-name small{display:block;font-size:11px;line-height:1.5;color:#8eb0b3;margin-top:4px}.inspector-leader-value{grid-column:2;font:22px/1.2 var(--mono);color:#dcff93;margin:4px 0}.inspector-leader-value small{display:block;font:9px/1.5 var(--mono);color:#8baeb5;margin-top:3px}.inspector-leader-bar{height:3px;margin:7px 0;background:#25424b;overflow:hidden}.inspector-leader-bar i{height:100%;display:block;background:linear-gradient(90deg,#5e9f92,#dfff91)}.inspector-leader-meta{font:10px/1.5 var(--mono);color:#8fafb3;margin:6px 0}.inspector-leader-meta span{color:#bed88b}.inspector-leader-footer{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:7px;flex-wrap:wrap}.inspector-leader-footer>span{font:9px/1.5 var(--mono);color:#87a6ad}.inspector-leader-footer button{font-size:11px}.inspector-leaders-note,.inspector-leaders-empty{font-size:11px;line-height:1.6;color:#87a5ae;margin:14px 0 3px}.inspector-reset-leaders{margin:0 0 12px;font-size:11px}#studio-inspector,.inspector-leaders,.inspector-leaders>header,.inspector-leaders ol,.inspector-leaders li,.inspector-leader-select,.inspector-leader-name{min-width:0;max-width:100%;box-sizing:border-box}.inspector-leaders>header p,.inspector-leader-name small,.inspector-leaders-note{overflow-wrap:anywhere}.inspector-leaders li{padding:9px 0}.inspector-leader-select{grid-template-columns:20px minmax(0,1fr) auto;gap:6px}.inspector-leader-name strong{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inspector-leader-value{grid-column:3;grid-row:1;font-size:18px;max-width:92px;text-align:right;margin:0}.inspector-leader-value small{font-size:8px}.inspector-leader-bar{margin:6px 0}.inspector-leader-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.inspector-leader-footer{flex-wrap:nowrap;margin-top:4px}.inspector-leader-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-leader-footer>button{flex:none}.inspector-leaders-note{font-size:10px}.assumption-scenario{border:1px dashed #c59c4f;border-left:3px solid #d3ac63;background:linear-gradient(120deg,#5a3f1624,#0d1b20e6);padding:14px;margin:14px 0;color:#c7d8dc;font-size:13px;line-height:1.5;min-width:0}.assumption-scenario header>span{color:#efd4a2;font:700 10px/1.4 var(--font-mono,monospace);letter-spacing:.12em}.assumption-scenario h3{font-size:19px;line-height:1.3;color:#f2e0bf;margin:5px 0}.assumption-scenario p{margin:7px 0;overflow-wrap:anywhere}.assumption-scenario-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(211,172,99,.26)}.assumption-scenario-result>strong{font-size:27px;color:#f2d097;line-height:1.2;overflow-wrap:anywhere}.assumption-scenario-result small{font-size:11px;display:block;color:#d5c09e;font-weight:400;margin-top:4px}.assumption-scenario-result>span{font:10px/1.4 var(--font-mono,monospace);border:1px dashed #987944;padding:4px 6px;color:#eed1a2;flex-shrink:0}.assumption-scenario-formula{list-style:none;margin:0;padding:0}.assumption-scenario-formula li{padding:10px 0;border-bottom:1px solid rgba(211,172,99,.18)}.assumption-scenario-formula li>span,.assumption-scenario-formula li>strong,.assumption-scenario-formula li>small{display:block}.assumption-scenario-formula li>span,.assumption-scenario dt{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#c1a678}.assumption-scenario-formula li>strong{font-size:15px;color:#f1dfbe;overflow-wrap:anywhere;margin:3px 0}.assumption-scenario-formula small,.assumption-scenario dd small{color:#a9bec4;font-size:11px}.assumption-scenario dl{display:grid;gap:10px;margin:12px 0}.assumption-scenario dd{margin:3px 0 0;overflow-wrap:anywhere}.assumption-scenario dd small{display:block;margin-top:3px}.assumption-scenario summary{cursor:pointer;color:#efd4a2;padding:6px 0;min-height:32px;line-height:1.5}.assumption-scenario summary:focus-visible{outline:2px solid #e8ca8b;outline-offset:4px}.assumption-scenario h4{font-size:12px;color:#f1dfbe;margin:12px 0 4px}.assumption-scenario-source-context{padding-bottom:10px;border-bottom:1px solid rgba(211,172,99,.22)}.assumption-scenario .research-links{display:flex;flex-wrap:wrap;gap:7px 12px;max-height:180px;overflow:auto;padding:6px 2px}.assumption-scenario .research-links a{color:#b9d9dd;overflow-wrap:anywhere}.assumption-scenario-date{border-top:1px solid rgba(211,172,99,.2);padding-top:10px;color:#d5c09e;font-size:11px}@media(max-width:440px){.assumption-scenario{padding:11px}.assumption-scenario-result{align-items:flex-start;flex-direction:column;gap:8px}.assumption-scenario-result>strong{font-size:25px}}.evidence-tag.assumed{color:#ffd296;border-color:#aa8559;background:#a56b2419}.row-mp:has(>small:not(:empty)){font-variant-numeric:tabular-nums}.cell-mp[data-metric-basis=scenario_estimate]{color:#ffd09b!important}.cell-mp[data-metric-basis=scenario_estimate]>small{color:#e3af73!important;letter-spacing:.06em}.cell-mp[data-metric-basis=scenario_estimate] .mp-bar i{background:#dba45f!important}.platform-status-review{margin:12px 0;padding:11px 14px;border:1px solid #3c5d68;border-radius:3px;background:#0c2028;font:12px/1.65 Arial,sans-serif;color:#b8d0d3}.platform-status-review summary{cursor:pointer;color:#cae7dd;padding:4px 0}.platform-status-review small{display:block;color:#9ab9c2}.platform-status-review .research-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.platform-status-review a{color:#a6dce0;overflow-wrap:anywhere}.current-operating-review>strong{font:10px/1.5 var(--mono);letter-spacing:.04em;color:#b9d9c9}.current-operating-review p{margin:7px 0}.current-operating-review dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:5px 12px;margin:8px 0 12px}.current-operating-review dt{color:#89acb5}.current-operating-review dd{margin:0;overflow-wrap:anywhere}.current-operating-review summary:focus-visible{outline:2px solid #d5ff7b;outline-offset:3px}@media(max-width:450px){.current-operating-review dl{grid-template-columns:1fr;gap:3px}.current-operating-review dd{margin-bottom:6px}}.video-scope-notice{border:1px solid #d9b078;border-left:3px solid #e2b474;background:#2a2118;color:#f5dcc0;padding:12px 14px;margin:10px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.video-scope-notice strong{font-size:13px;color:#ffdbad}.video-scope-notice p{margin:5px 0}.video-scope-notice small{display:block;color:#c8b59f;font-size:11px}.video-archive-badge{display:block;color:#ffd09b;font-size:10px;letter-spacing:.035em;margin-top:5px}.video-scope-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8ba2ac;font-size:11px;margin:7px 0 0}.video-scope-hint button{font:inherit;color:#d8efae;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:2px 0;cursor:pointer}.capture-fleet,.capture-software{border:1px solid var(--border,#29454b);padding:14px;margin:12px 0;background:#0d1b20;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.capture-fleet>header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.capture-fleet h3{margin:4px 0;font-size:17px}.capture-fleet>header>strong{color:var(--lime,#d8ff6e);font-size:23px;line-height:1.25}.capture-fleet>header>strong small{display:block;font-size:10px;font-weight:400;color:#91a8b3}.capture-fleet p,.capture-software p{margin:6px 0}.capture-fleet-list{display:grid;gap:4px;margin:10px 0}.capture-fleet-list button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:9px;background:#0c171c;color:#d6e5e9;border:1px solid #28444b;font:inherit;cursor:pointer;min-width:0}.capture-fleet-list button:hover,.capture-fleet-list button:focus-visible{background:#1b2d26;border-color:#b8d574}.capture-fleet-list button>span{min-width:0}.capture-fleet-list button small,.capture-fleet>small,.capture-fleet-accessories span,.capture-software small{display:block;color:#91a8b3;font-size:11px}.capture-fleet-list button b{font:12px var(--mono,monospace);color:#dcf4af;white-space:nowrap}.capture-fleet-accessories{border-top:1px solid #29454b;padding:6px 0}.capture-software article+article{margin-top:12px;padding-top:10px;border-top:1px solid #29454b}@media(max-width:420px){.capture-fleet,.capture-software{padding:10px}.capture-fleet-list button{flex-wrap:wrap}}body[data-panel=projects] .hero,body[data-panel=projects] .control-deck,body[data-panel=projects] #view-context{display:none}body[data-panel=projects] #workspace-tabs{margin-top:12px}body[data-panel=projects] #playback-float:not(.is-playing){display:none}#projects .project-controls{margin-bottom:0;min-height:52px}#projects .project-controls>.search-field{min-width:0}#projects .project-scope-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px 0 8px}#projects .project-scope-controls>label{display:grid;gap:7px;min-width:160px;flex:1;font:10px/1.5 var(--mono);color:#a1bdc4}#projects .project-scope-controls>label[hidden]{display:none}#projects .project-scope-controls>label#project-stage-field{flex:2;min-width:240px}#projects .project-scope-controls select{min-width:0;width:100%;max-width:100%;min-height:40px;font:12px/1.5 Arial,sans-serif;color:#d9e7df;background:#0b1a21;border:1px solid #34535e;padding:8px 28px 8px 10px;text-overflow:ellipsis}#projects .project-scope-context{margin:0 0 10px;padding:10px 12px;border-left:2px solid #b7df66;background:#17291d55;color:#bdd1ca;font:12px/1.6 Arial,sans-serif;overflow-wrap:anywhere}#projects .project-card .project-stage-context{font-size:11px;color:#9fbdc5;line-height:1.55}#projects .project-card .project-stage-context strong{color:#ceddd6;font-weight:400}.dossier-project-browse{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0;padding:12px;border:1px solid #34515a;background:#14231d55}.dossier-project-browse p{margin:0!important;max-width:580px;font:12px/1.6 Arial,sans-serif!important;color:#b5c9c7!important}.dossier-project-browse button,#project-dialog .project-portfolio-button{font:12px/1.5 Arial,sans-serif;color:#daefbd;background:#1d3127;border:1px solid #5c7444;padding:9px 12px;cursor:pointer;min-height:38px;text-align:left}.dossier-project-browse button:hover,#project-dialog .project-portfolio-button:hover{border-color:#d8ff83;color:#e8ffba}#project-dialog .project-association-summary{padding:12px;border:1px solid #34535e;background:#13232a;font:12px/1.65 Arial,sans-serif;color:#c0d5d7}#project-dialog .project-relation-list{display:grid;gap:8px}#project-dialog .project-relation-list .dossier-related-stage{margin:0;width:100%;display:grid;gap:6px;text-align:left;white-space:normal}#project-dialog .project-relation-list .project-relation-kind{font-size:11px;color:#b4d777}#project-dialog .project-relation-list .project-relation-note{font-size:12px;line-height:1.6;color:#b7ccd0}#project-dialog .project-portfolio-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}@media(max-width:650px){#projects .project-scope-controls{gap:10px 8px}#projects .project-scope-controls>label{flex:1 1 calc(50% - 8px);min-width:0}#projects .project-scope-controls>label#project-stage-field{flex-basis:100%;min-width:0;order:2}#projects .project-scope-controls select{font-size:12px}#projects .project-controls>#project-count{width:100%;padding:8px 12px;font-size:11px}#project-dialog .project-portfolio-actions{display:grid;grid-template-columns:1fr}.dossier-project-browse{padding:10px}.dossier-project-browse button{width:100%}.dossier-projects h3{flex-wrap:wrap;gap:8px}}@media(max-width:360px){#projects .project-scope-controls>label{flex-basis:100%}#projects .project-scope-context{padding:9px;font-size:12px}#project-dialog .project-relation-list .dossier-related-stage{padding:10px}}#projects .project-controls{min-height:44px}#projects .project-controls>#project-count{font:10px/1.5 var(--mono);color:#9dbbc4;padding-inline:12px}#projects .project-scope-controls{gap:8px;padding:9px 0 7px}#projects .project-scope-controls>label{gap:4px;font-size:10px}#projects .project-scope-controls select{min-height:36px;padding-block:6px}#projects .project-scope-context{padding:7px 10px;margin-bottom:8px;line-height:1.5}#projects .browse-tools{margin-block:8px;padding:11px 12px}#projects .project-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0}#projects .project-results-summary{margin:0;min-width:0;font:12px/1.5 Arial,sans-serif;color:#a6c0c5}#project-view-toggle{display:inline-flex;gap:3px;flex:none;padding:3px;border:1px solid #34505b;background:#0b171e;border-radius:3px}#project-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;min-width:75px;padding:6px 11px;border:1px solid transparent;border-radius:2px;background:transparent;color:#a2bdc4;font:12px/1.4 Arial,sans-serif;cursor:pointer;transition:background .16s,border-color .16s,color .16s}#project-view-toggle button:hover{background:#193039;color:#e0efeb}#project-view-toggle button[aria-pressed=true]{color:#d9ff8b;background:#263520;border-color:#5a6f42}#project-view-toggle button:focus-visible,#projects .project-title-button:focus-visible,#projects .project-card-actions .inline-link:focus-visible,#projects .project-list-title:focus-visible,#projects .project-list-actions button:focus-visible,#projects .project-list-actions a:focus-visible{outline:2px solid #d5ff7b;outline-offset:3px;border-radius:2px}#project-results{container-type:inline-size;container-name:project-results;position:relative;max-height:clamp(350px,62vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4e6b6e #0b151b;scroll-padding-block:40px 12px;border:1px solid #2c4850;background:#0a151b}#project-results:focus-visible{outline:2px solid #9edbe2;outline-offset:3px}#project-results[hidden],#project-grid[hidden],#project-list[hidden]{display:none!important}#projects #project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;max-height:none;min-height:0;overflow:visible;padding:8px;scrollbar-width:auto}#projects .project-card{padding:12px;gap:7px;min-height:210px;max-height:none;border:1px solid #2e4851;border-radius:2px;background:linear-gradient(135deg,#14262b,#0e1b23 80%);box-shadow:inset 0 1px #bdebf005;transition:border-color .18s,background .18s,box-shadow .18s}#projects .project-card:hover,#projects .project-card:focus-within{border-color:#77946b;background:linear-gradient(135deg,#1a302e,#10232a);box-shadow:inset 0 1px #c9ff9c16}#projects .project-card h3{margin:0;min-height:0;font:600 16px/1.3 Arial,sans-serif;letter-spacing:-.22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#projects .project-card .project-title-button{display:inline;color:#edf4ed;font:inherit;line-height:inherit;margin:0;overflow-wrap:anywhere}#projects .project-card .project-title-button:hover{color:#dcff99}#projects .project-card .project-meta{gap:8px;min-height:0;align-items:start;font:10px/1.4 var(--mono);letter-spacing:0;flex-wrap:nowrap}#projects .project-card .project-meta>span{min-width:0}#projects .project-card .project-meta>span:first-child{color:#a7c58f}#projects .project-card .project-meta>span:last-child{color:#88a6af;text-align:right;flex:none;max-width:56%}#projects .project-card p{margin:0;font:12px/1.5 Arial,sans-serif}#projects .project-card .project-operator{color:#c0d8d6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#projects .project-card .project-role{-webkit-line-clamp:2;color:#9eb8c0;line-height:1.5}#projects .project-card .project-evidence{margin-top:auto;gap:5px;align-items:center;min-height:21px}#projects .project-card .evidence-tag{font:10px/1.4 var(--mono);letter-spacing:0;padding:3px 5px;color:#bdd1a8;border-color:#496046;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projects .project-card .project-stage-context{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font:11px/1.5 Arial,sans-serif;color:#9eb6bc}#projects .project-card .project-dates{color:#94b0b9;font:10px/1.4 var(--mono)}#projects .project-card-actions{gap:12px;flex-wrap:wrap;margin-top:0;padding-top:6px;border-top:1px solid #2a4249;min-height:30px}#projects .project-card-actions .inline-link{font:11px/1.4 Arial,sans-serif;display:inline-flex;align-items:center;min-height:28px;width:auto;padding:0;border:0;color:#d4f18c;white-space:normal}#projects .project-card-actions a.inline-link{color:#9bc4ce}#projects .project-card-actions .inline-link:hover{color:#edffcc;text-decoration:underline;text-underline-offset:3px}#projects .project-card-actions>.mono{font-size:10px;color:#819da7}#projects .project-empty{margin:0;padding:26px;min-width:0;border:0;font-size:13px;line-height:1.6;color:#a5bfc3}#projects .project-list{min-width:0}#projects .project-list-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:12px/1.4 Arial,sans-serif;color:#c0d5d8}#projects .project-list-table th{position:sticky;top:0;z-index:2;padding:10px 12px;text-align:left;border-bottom:1px solid #46626b;background:#11242c;color:#a4c6ce;font:10px/1.4 var(--mono);letter-spacing:.6px;text-transform:uppercase;box-shadow:0 3px 8px #0002}#projects .project-list-table td{padding:9px 12px;border-bottom:1px solid #203841;vertical-align:middle;overflow-wrap:anywhere}#projects .project-list-table tbody tr{background:#0c1b22;transition:background .15s}#projects .project-list-table tbody tr:nth-child(2n){background:#0e1e25}#projects .project-list-table tbody tr:hover,#projects .project-list-table tbody tr:focus-within{background:#1a302d}#projects .project-list-table tbody tr:last-child td{border-bottom:0}#projects .project-list-table th:first-child{width:29%}#projects .project-list-table .project-list-operator{width:17%;color:#b6ced0}#projects .project-list-table td.project-list-operator>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#projects .project-list-table .project-list-date{width:14%;color:#a0bfc9;font-size:11px}#projects .project-list-table .project-list-category{width:13%;color:#9eb8bf;font-size:11px}#projects .project-list-table .project-list-association{width:21%;font-size:11px;color:#bad09b}#projects .project-list-table .project-list-actions{width:6%;text-align:right;white-space:nowrap}#projects .project-list-table td.project-list-actions{padding-inline:4px}#projects .project-list-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:28px;padding:0;border:0;background:none;text-align:left;color:#e6efea;font:600 13px/1.4 Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}#projects .project-list-title:hover{color:#ddff9a}#projects .project-list-title .project-list-role,#projects .project-list-role{display:block;margin-top:3px;color:#96b1b8;font:11px/1.4 Arial,sans-serif;font-weight:400}#projects .project-list-actions button,#projects .project-list-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:4px;border:1px solid #3c5a63;border-radius:2px;background:#142a30;color:#d0f18d;font:14px/1 Arial,sans-serif;text-decoration:none;cursor:pointer}#projects .project-list-actions button:hover,#projects .project-list-actions a:hover{border-color:#b2d77f;background:#2b3a27;color:#eaffbc}#projects .project-list-mobile-operator,#projects .project-list-mobile-meta{display:none}#projects .project-list-date small,#projects .project-list-association small{display:block;font:10px/1.5 Arial,sans-serif;color:#88a8b1}#projects .table-footer{gap:8px;padding-top:9px}#projects .table-footer>p{font-size:11px;line-height:1.5;color:#91aeb6;margin:0;max-width:560px}#projects .table-footer .pagination{align-items:center;gap:7px}#projects .table-footer .pagination .button{font:12px/1.4 Arial,sans-serif;min-height:34px;padding:7px 10px}#projects .table-footer .pagination>.mono{font:11px/1.5 var(--mono)}#projects .table-footer .pagination label{font:11px/1.4 Arial,sans-serif}#projects .table-footer .pagination select{font:12px/1.4 Arial,sans-serif;min-height:34px}#projects .table-footer .browse-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}#projects .table-footer .browse-pagination label{display:flex;align-items:center;gap:7px;font:11px/1.4 Arial,sans-serif;white-space:nowrap}#projects .table-footer .browse-pagination select{width:auto;min-width:62px;min-height:34px;font:12px/1.4 Arial,sans-serif;padding:6px 9px}#projects .table-footer .browse-pagination button{min-height:34px;padding:7px 10px;font:12px/1.4 Arial,sans-serif}#projects .table-footer .browse-pagination>span{font:11px/1.5 var(--mono);color:#adc8cd;white-space:nowrap}@container project-results (min-width:1200px){#projects #project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container project-results (max-width:900px){#projects #project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#projects .project-list-table .project-list-category{display:none}#projects .project-list-table th:first-child{width:35%}#projects .project-list-table .project-list-operator{width:21%}#projects .project-list-table .project-list-date{width:17%}#projects .project-list-table .project-list-association{width:21%}#projects .project-list-table .project-list-actions{width:6%}}@container project-results (max-width:650px){#projects .project-list-table .project-list-operator,#projects .project-list-table .project-list-association{display:none}#projects .project-list-table th:first-child{width:calc(74% - 42px)}#projects .project-list-table .project-list-date{width:26%}#projects .project-list-table .project-list-actions{width:42px}#projects .project-list-mobile-operator{display:block;margin-top:3px;color:#a1c0c5;font:11px/1.4 Arial,sans-serif;font-weight:400}#projects .project-list-mobile-meta{display:block;margin-top:3px;color:#a4bd91;font:10px/1.4 Arial,sans-serif}#projects .project-list-table td,#projects .project-list-table th{padding:9px 10px}#projects .project-list-table td.project-list-actions{padding-inline:4px}#projects .project-list-title{font-size:13px}}@container project-results (max-width:450px){#projects #project-grid{grid-template-columns:1fr;padding:6px;gap:6px}#projects .project-card{min-height:0;padding:12px}#projects .project-card h3{font-size:16px}#projects .project-list-table td,#projects .project-list-table th{padding-inline:8px}#projects .project-list-table td.project-list-actions{padding-inline:4px}#projects .project-list-table .project-list-date{font-size:10px}}@media(max-width:650px){#projects .project-results-toolbar{gap:8px;padding-block:8px}#project-results{max-height:64vh;min-height:0;scroll-padding-top:40px}#project-view-toggle button{min-width:68px;min-height:34px;font-size:12px}#projects .project-results-summary{flex:1 1 140px;font-size:11px}#projects .project-scope-controls{gap:8px}#projects .project-scope-controls>label{gap:4px}#projects .project-scope-context{font-size:11px;padding:7px 9px}#projects .table-footer{gap:8px}#projects .table-footer .pagination{width:100%;justify-content:space-between;gap:5px;flex-wrap:wrap}#projects .table-footer .pagination .button{font-size:11px;padding-inline:8px}#projects .table-footer .pagination>.mono{font-size:10px}#projects .table-footer>p{font-size:10px}#projects .table-footer .browse-pagination{width:100%;justify-content:space-between;gap:6px}#projects .table-footer .browse-pagination button{font-size:11px;padding-inline:8px}#projects .table-footer .browse-pagination>span{font-size:10px}}@media(prefers-reduced-motion:reduce){#project-view-toggle button,#projects .project-card,#projects .project-list-table tbody tr{transition:none}}#projects .project-list-table th:has([data-project-sort]){padding:0}#projects [data-project-sort]{display:flex;align-items:center;gap:6px;width:100%;min-height:38px;padding:9px 12px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}#projects [data-project-sort]>span{font-size:12px;color:#87a8b3}#projects [aria-sort] [data-project-sort],#projects [aria-sort] [data-project-sort]>span{color:#dfff72}#projects [data-project-sort]:hover{background:#203838;color:#e3f0cc}#projects [data-project-sort]:focus-visible{outline:2px solid #dfff72;outline-offset:-3px}#projects .project-list-compact-association{display:none}@container project-results (max-width:900px){#projects .project-list-mobile-meta{display:block;margin-top:3px;color:#a4bd91;font:10px/1.4 Arial,sans-serif}}@container project-results (max-width:650px){#projects .project-list-compact-association{display:inline}}@container project-results (max-width:450px){#projects [data-project-sort]{padding-inline:8px;gap:4px;letter-spacing:0}}.control-deck #filters{display:grid;grid-template-columns:minmax(220px,2.5fr) minmax(140px,1fr) minmax(180px,1.2fr) auto;min-height:44px}.control-deck #filters>.search-field{min-width:0;min-height:44px;border-bottom:0;flex:initial}.control-deck #filters>.filter-field{min-width:0;padding:6px 12px;border-bottom:0!important}.control-deck #filters>.filter-more{min-width:135px;width:auto;padding:8px 12px;font-size:11px}.control-deck #filters>.filter-more>span:last-of-type{display:inline}.control-deck #fps-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;margin-top:7px;border:1px solid #2b4147}.control-deck #fps-controls label>span{font-size:8px;letter-spacing:.5px}.control-deck #fps-controls select{font-size:12px;min-height:32px}.active-atlas-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.active-atlas-filters button,.list-active-filters button{padding:4px 8px;min-height:29px;border:1px solid #405b54;background:#172923;color:#cde0b9;font-size:11px;text-align:left;max-width:100%;overflow-wrap:anywhere}.active-atlas-filters button span{margin-left:7px;color:#a9c1bc}.control-deck .atlas-toolbar{padding-block:9px}.topbar nav{margin-left:auto;margin-right:22px;gap:20px}.topbar nav>button#methodology-button{display:inline-flex;align-items:center;justify-content:center}.capture-trends .ct-population-help,.capture-trends .ct-basis{display:none}.capture-trends .ct-footer{padding-block:7px}.capture-trends .ct-footer .ct-coverage,.capture-trends .ct-footer .ct-help{padding:0;margin:8px 0;min-height:0}.capture-trends .ct-detail-limits details summary{font-size:11px}.stage-list-tools .list-grouping-view{margin-top:9px}.list-active-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}#compare .infographic-stat{min-height:71px;padding-block:10px;gap:5px}#compare .infographic-stat-note{display:none}#compare .infographic-stat-label{font-size:10px;letter-spacing:0}#compare .comparison-table-roles td{padding:5px 10px;line-height:1.3}#compare .comparison-table-roles .stage-row-heading .row-select strong{font-size:12px;line-height:1.25}#compare .stage-location{margin-top:1px;line-height:1.3;font-size:10px}#compare .stage-search-match{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:#a8d8ca;overflow-wrap:anywhere}#compare .stage-search-match[data-search-tier=heuristic]{color:#dfc087}#compare .stage-search-match[data-search-tier=indirect]{color:#a6b4c8}#compare .search-tier-heading th{padding:10px 12px;background:#14272d;color:#d6e7e8;font-size:11px;text-align:left;border-top:1px solid #46616a;position:static}#compare .search-tier-heading[data-search-tier=heuristic] th{color:#dfc087}#compare .search-tier-heading[data-search-tier=indirect] th{color:#afbed2}#compare .search-tier-heading small{display:inline-block;margin-left:12px;color:#91a7af;font-weight:400;font-size:10px}.search-scope-context{font-size:11px;margin-top:8px;color:#a9bec6}.search-scope-context summary{cursor:pointer}.search-scope-context p{max-width:85ch;margin:8px 0;line-height:1.5}.search-company-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:8px;font-size:11px;color:#a9bec6}.search-company-links[hidden]{display:none}.search-company-links>span{font-size:10px;color:#8da7ae}#studio-inspector>.stage-search-match{font-size:11px;line-height:1.5;color:#adc6dd}#studio-inspector>.stage-search-match[data-search-tier=heuristic]{color:#dfc087}#compare .stage-group-versions{padding:1px 0;margin-top:1px;line-height:1.3;font-size:10px}#compare .cell-operator .readiness-badge,#compare .cell-status .sequence-badge{margin-top:2px;padding:2px 4px}#compare .cell-fps small{margin-top:1px}#compare .row-mp .mp-bar{margin-top:4px}#compare .row-dossier{width:28px;height:28px;flex-basis:28px}.project-media{margin:12px 0 17px;padding-bottom:14px;border-bottom:1px solid #2c464c}.project-media h3{margin:0 0 8px}.project-media-preview{display:block;position:relative;width:min(360px,100%);background:#050a0d;border:1px solid #35565d;color:#e3ffbd;text-decoration:none}.project-media-preview img{display:block;width:100%;height:180px;object-fit:contain}.project-media-preview[hidden]{display:none}.project-media-preview span{display:block;padding:7px 10px;font-size:12px}.project-media-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.project-media-links a{display:inline-flex;align-items:center;min-height:33px;padding:6px 9px;border:1px solid #41605b;color:#d4ecbe;text-decoration:none;font-size:12px}.project-media-credit{display:block;max-width:480px;color:#90a9ad;font-size:10px;margin-top:7px}@media(max-width:1000px){.control-deck #fps-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.control-deck #filters{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto}.control-deck #filters>.search-field{grid-column:1/-1;border-bottom:1px solid #2b4147}.control-deck #filters>.filter-more{min-width:112px;padding:6px;font-size:10px}.control-deck #filters>.filter-field{padding:6px 9px}.control-deck #fps-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav{margin-right:9px;gap:12px}.topbar nav button{font-size:10px}}@media(max-width:600px){#compare .comparison-table-roles tr{gap:6px 8px;padding:9px 8px}#compare .comparison-table-roles td[data-label]:before{margin-bottom:2px}#compare .comparison-table-roles .cell-status{padding-top:5px!important}#compare .row-dossier{width:32px;height:32px;flex-basis:32px}.control-deck #filters>.filter-field select{font-size:11px}.control-deck #filters>.filter-field>span{font-size:7px}}@media(max-width:360px){.control-deck #filters{grid-template-columns:1fr 1.35fr}.control-deck #filters>.filter-more{grid-column:1/-1;min-height:32px}.topbar nav{gap:8px;margin-right:0}.topbar .button-small{font-size:9px;padding:7px}.topbar .brand{font-size:11px}.control-deck #fps-controls{padding:10px;gap:10px}}@media(max-width:600px){#compare .comparison-table-roles tr{grid-template-areas:"select stage stage stage" ". operator operator vendor" ". rgb mp fps" ". status status status"}#compare .comparison-table-roles .cell-vendor.is-unpublished{display:none}#compare .comparison-table-roles tr:has(.cell-vendor.is-unpublished) .cell-operator{grid-column:2/-1}}.stage-list-tools .list-result-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-list-tools .list-result-context>span{margin-right:auto}.stage-list-tools .list-result-context>button{min-height:30px;padding:5px 9px;font-size:11px}.stage-list-tools .list-advanced>.list-search-row{margin:10px 0}.stage-list-tools .list-advanced>summary{padding-block:5px}body:not([data-panel=explore]) .hero{display:none}body[data-panel=projects] .control-deck,body[data-panel=projects] #view-context{display:none!important}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{clip-path:none;width:auto;height:auto}#project-count[hidden],#project-result-context[hidden]{display:none!important}#project-tools{padding:7px 12px;margin-top:8px;margin-bottom:10px}#project-tools>details>summary{padding:5px 0}#project-tools .project-scope-controls{margin:10px 0;gap:10px}#project-tools .project-scope-context{margin-top:12px;font-size:11px}#project-tools>.browse-result{padding:0;margin-top:0;min-height:0}#project-reset:disabled{display:none}#project-tools .browse-result:has(#project-reset:not(:disabled)){margin-top:6px}#projects .project-results-toolbar{margin-top:8px}.browse-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.browse-active-filters[hidden]{display:none}.browse-active-filters button{min-height:29px;max-width:100%;padding:4px 8px;border:1px solid #405b54;background:#172923;color:#cde0b9;font-size:11px;text-align:left;overflow-wrap:anywhere}.table-evidence{max-width:570px;align-self:start}.table-evidence summary,.map-scale-details summary,.inspector-leaders-note summary{cursor:pointer;font-size:11px;color:#a8c5c5;padding-block:6px}.table-evidence p{font-size:11px;line-height:1.6;margin-top:8px}.map-scale-details>summary{font:10px/1.5 var(--mono)}.map-scale-details .bubble-scale-note{font-size:10px;line-height:1.6}#camera-library-count{display:none}#camera-advanced-filters .camera-brand-shortcuts,#camera-sensor-reference{margin:12px 0 0}#stage-detail-content .dossier-essential-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}#dossier-panel-overview .dossier-essential{min-height:100px;padding:12px}.dossier-metric-definitions,.dossier-unpublished-fields,.project-context-details{padding:10px 0;border-bottom:1px solid #2b4248;font-size:12px;line-height:1.6}.dossier-metric-definitions>summary,.dossier-unpublished-fields>summary,.project-context-details>summary{cursor:pointer;color:#acc7c7;font-size:12px;min-height:29px}.dossier-metric-definitions>strong{display:block;margin-top:10px;font-size:10px;color:#abc3be}.dossier-unpublished-fields>.dossier-essential-grid{margin-top:10px}.project-primary-facts{margin:12px 0}button.status-badge[data-dossier-status]{background:transparent;border:0;border-bottom:1px dotted currentColor;text-align:left;cursor:pointer}.inspector-leaders .inspector-leaders-note{padding-top:5px}.inspector-leaders .inspector-leaders-note p{font-size:11px;line-height:1.6}@media(max-width:600px){#project-tools .project-scope-controls{grid-template-columns:1fr}.dossier-navigation{gap:5px}.dossier-navigation>button{padding-inline:7px;font-size:11px}#project-tools{padding:6px 10px}#stage-dialog .dossier-identity-strip{padding:9px;gap:10px}.map-scale-details>summary{font-size:10px}}body:not([data-panel=explore]) .control-deck .stat-strip{display:none}body[data-historical=true] #reset-view{display:none}@media(max-width:600px){#projects>.table-footer .browse-pagination{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}#projects>.table-footer .browse-pagination>label{grid-row:1;grid-column:1}#project-pages{grid-row:1;grid-column:2;justify-self:end}#project-prev{grid-row:2;grid-column:1}#show-projects{grid-row:2;grid-column:2}#project-prev,#show-projects{width:100%;justify-content:center}}@media(max-width:600px){.control-deck .stat-strip>div:not(.stat-research){flex-direction:column;align-items:flex-start;gap:3px;padding-inline:8px}.control-deck .stat-strip>div>span:not(.signal-dot){font-size:7px;line-height:1.35;letter-spacing:0;white-space:normal}.control-deck .stat-strip>div>strong{font-size:18px}}.workflow-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;line-height:1.4;margin:3px 0;font-size:10px;color:#c5e5e9}.workflow-line>small{font-size:8px;color:#829fa5;flex:0 0 100%;letter-spacing:.04em}.workflow-line>span{max-width:100%;overflow-wrap:anywhere}.workflow-line>i{font-size:8px;color:#d4c885;font-style:normal}.workflow-unknown,.workflow-more{font-size:9px;color:#759098}.workflow-more{display:block;margin-top:4px}.dossier-workflow{padding:14px;border:1px solid #28414b;background:#0b1a21;margin:12px 0}.dossier-workflow h3{margin:5px 0 10px;font-size:18px}.workflow-note,.workflow-method{font-size:12px;line-height:1.6;color:#9cb9c0}.workflow-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.workflow-role{padding:12px;border:1px solid #28414b;background:#0a161c;min-width:0}.workflow-role>small{display:block;color:#bcdb6e;font:9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em}.workflow-role>strong{display:block;font-size:15px;margin:6px 0}.workflow-role>span{font-size:10px;color:#8fadb4}.workflow-role>p{font-size:11px;line-height:1.6;color:#acc5cb}.workflow-role .research-links{overflow-wrap:anywhere}.workflow-method{margin-top:10px}.workflow-method summary{cursor:pointer}@media(min-width:601px){#compare .comparison-table-roles{min-width:1080px}#compare .comparison-table-roles .col-stage{width:22%}#compare .comparison-table-roles .col-operator{width:14%}#compare .comparison-table-roles .col-vendor{width:10%}#compare .comparison-table-roles .col-workflow{width:15%}#compare .comparison-table-roles .col-rgb{width:6%}#compare .comparison-table-roles .col-mp,#compare .comparison-table-roles .col-fps{width:9%}#compare .comparison-table-roles .col-status{width:13%}#compare .comparison-table-roles .cell-workflow{padding-inline:8px}}@media(max-width:600px){#compare .comparison-table-roles tr,#compare .comparison-table-roles.is-technical tr{grid-template-areas:"select stage stage stage" ". operator vendor vendor" ". workflow workflow workflow" ". rgb mp fps" ". status status status"}#compare .comparison-table-roles .cell-workflow{grid-area:workflow;display:block;padding-top:5px;padding-bottom:5px}#compare .comparison-table-roles .cell-workflow:before{display:none}#compare .cell-workflow .workflow-line{display:inline-flex;margin-right:12px;font-size:11px}#compare .cell-workflow .workflow-line>small{flex-basis:auto;font-size:9px}.dossier-workflow{padding:10px}}.workflow-open{display:block;width:100%;text-align:left;border:0;background:none;color:inherit;padding:0;cursor:pointer}.workflow-open:hover{background:#102933}.workflow-open:focus-visible{outline:1px solid #dfff8e;outline-offset:4px}@media(max-width:600px){#compare .table-wrap .comparison-table-roles tbody tr{grid-template-columns:24px repeat(3,minmax(0,1fr));grid-template-areas:"select stage stage stage" ". operator vendor vendor" ". workflow workflow workflow" ". rgb mp fps" ". status status status"}#compare .table-wrap .comparison-table-roles tbody tr>td{min-width:0}#compare .table-wrap .comparison-table-roles .cell-workflow{grid-area:workflow;min-width:0;width:auto;text-align:left}}.company-connections{margin:15px 0}.company-connections>h5{display:flex;align-items:center;gap:8px}.company-connections>h5>span{font:10px var(--mono);border:1px solid #43646d;padding:2px 6px;color:#cce995}.company-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.company-connection{padding:11px;border:1px solid #2a4650;background:#0b1c24;min-width:0}.company-connection>button{font-size:13px;line-height:1.4}.company-connection>small{display:block;margin:5px 0;font-size:10px;color:#9cc5cf}.company-connection>p{font-size:11px;line-height:1.6;color:#adc5cb}.company-connection details{margin:8px 0}.company-connection details>summary{font-size:11px;cursor:pointer}.company-connection details>button{display:block;margin-top:7px;font-size:11px;line-height:1.5}.company-connection .research-links{margin-top:8px}.company-connection .research-links a{font-size:10px}.company-connections[data-company-connections=technology] .company-connection{border-color:#738d38;background:#18231b}.camera-browse-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0 12px}.camera-browse-heading h3{margin:4px 0;font-size:18px;font-weight:500}.camera-layout-toggle{display:flex;border:1px solid #36535c;padding:3px;gap:3px}.camera-layout-toggle button{padding:7px 14px;background:transparent;border:1px solid transparent;color:#b8d0d8;font-size:11px}.camera-layout-toggle button[aria-pressed=true]{color:#dcff84;border-color:#91aa58;background:#b1d85715}.camera-vendor-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.camera-vendor-card{display:flex;align-items:center;gap:12px;padding:18px 16px;text-align:left;color:#c7dadd;background:#10242a;border:1px solid #35535b;min-height:86px}.camera-vendor-card:hover,.camera-vendor-card:focus-visible{border-color:#d5ff76;background:#1d3030}.camera-vendor-card strong{flex:1;font-size:14px;font-weight:500;overflow-wrap:anywhere}.camera-vendor-card>span{color:#d2edac;font:12px/1.5 var(--mono);text-align:right}.camera-vendor-card small{display:block;font-size:9px;color:#8aa6ae}.camera-vendor-card i{color:#b5c98d;font-style:normal}.camera-vendor-browser[data-layout=list]{grid-template-columns:1fr;gap:0}.camera-vendor-browser[data-layout=list] .camera-vendor-card{min-height:44px;padding:9px 14px;border-bottom:0}.camera-vendor-browser[data-layout=list] .camera-vendor-card:last-child{border-bottom:1px solid #35535b}.camera-vendor-browser[data-layout=list] .camera-vendor-card small{display:inline;margin-left:12px}.camera-library-workspace[hidden],.camera-vendor-browser[hidden]{display:none!important}.camera-library-grid.is-list{display:flex;flex-direction:column;gap:0}.camera-library-grid.is-list .camera-library-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(65px,.7fr) minmax(90px,1fr);align-items:center;gap:4px 12px;min-height:70px;padding:10px 12px;border-bottom:0}.camera-library-grid.is-list .camera-library-card:last-child{border-bottom:1px solid #35535b}.camera-library-grid.is-list .camera-card-maker{grid-column:1;grid-row:1;font-size:8px}.camera-library-grid.is-list .camera-library-card>strong{grid-column:1;grid-row:2;font-size:12px}.camera-library-grid.is-list .camera-card-mp{grid-column:2;grid-row:1/3;font-size:14px;margin:0}.camera-library-grid.is-list .camera-card-mp small{display:none}.camera-library-grid.is-list .camera-card-traits{grid-column:3;grid-row:1/3;text-align:right;font-size:9px}.camera-library-grid.is-list .camera-card-modes{grid-column:1/-1;font-size:8px;margin:2px 0 0}.camera-vendor-card:focus-visible,.camera-layout-toggle button:focus-visible{outline:2px solid #daff7f;outline-offset:2px}@media(max-width:700px){.camera-vendor-browser{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-vendor-card{padding:12px;min-height:90px;gap:8px}.camera-vendor-card strong{font-size:12px}.camera-vendor-card>span{font-size:10px}.camera-vendor-card i{display:none}.camera-library-grid.is-list .camera-library-card{grid-template-columns:minmax(0,1.5fr) minmax(62px,.6fr) minmax(80px,1fr)}.camera-browse-heading h3{font-size:15px}}.workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-tabs a{min-width:0}.workspace-tabs a>span:not(.tab-number){white-space:normal;line-height:1.4}body[data-panel=search] .control-deck,body[data-panel=search] #playback-float{display:none!important}.catalog-search-heading{margin:24px 0}.catalog-search-heading h2{font-size:clamp(24px,3vw,36px);font-weight:400;color:#d7e8e9;margin:8px 0}.catalog-search-form{display:flex;gap:8px}.catalog-search-form label{flex:1;min-width:0}.catalog-search-form input{width:100%;box-sizing:border-box;background:#102229;border:1px solid #36545e;color:#d5ebef;font-size:16px;padding:15px}.catalog-search-form>button{border:1px solid #b7d970;background:#d8ff7f;color:#182411;font-size:13px;padding:10px 24px}.catalog-search-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:14px 0}.catalog-search-types{display:flex;gap:5px;flex-wrap:wrap}.catalog-search-types button{padding:8px 12px;background:#10232a;border:1px solid #34525c;color:#bdd4dd;font-size:12px}.catalog-search-types button[aria-pressed=true]{border-color:#d6f984;color:#d6f984;background:#cde77b10}.catalog-search-types small{margin-left:8px;color:#8faeb7}.catalog-search-controls label{font-size:11px;color:#96b5bf;display:flex;gap:8px;align-items:center}.catalog-search-controls select{max-width:230px;font-size:12px;padding:7px 10px;background:#0d2028;color:#c4dce5;border:1px solid #34525c}.catalog-search-count{color:#99b9c2;font:11px/1.6 var(--mono);margin:16px 0}.catalog-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.search-result-group{min-width:0}.search-result-group>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #415b63;padding:8px 0}.search-result-group h3{font-size:18px;font-weight:500;color:#d1e2df;margin:0}.search-result-group h3 span{font:11px var(--mono);color:#88a7b0;margin-left:12px}.search-result-group>header button{font-size:10px}.search-result-card{padding:14px 0;border-bottom:1px solid #28434c;min-width:0}.search-result-open{width:100%;text-align:left;border:0;background:transparent;padding:0;color:#cee4e8}.search-result-open:hover strong,.search-result-open:focus-visible strong{color:#d7ff7c}.search-result-open strong{display:block;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.search-result-open span{display:block;font-size:11px;line-height:1.6;color:#8faeb8;margin-top:5px;overflow-wrap:anywhere}.search-result-evidence{display:block;color:#a0b3cd;font-size:10px;margin-top:6px;line-height:1.4}.search-result-evidence[data-evidence-tier=heuristic]{color:#d4b77f}.search-result-empty{padding:16px 0;color:#7f9ea9;font-size:12px}.catalog-search-results:has(>.search-result-group:only-child){grid-template-columns:1fr}.catalog-search-results:has(>.search-result-group:only-child) .search-result-group{max-width:1050px}.entity-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0}.entity-tag{padding:4px 8px;border:1px solid #476060;background:#abc46e0c;color:#bcd399;font:10px/1.5 var(--mono);border-radius:3px}.entity-tag:hover,.entity-tag:focus-visible{border-color:#d4ff7d;color:#e1ffa3}.entity-tag-edit{padding:3px 4px!important;font-size:10px!important;color:#7f9ca8!important}.entity-tags-dialog{max-width:620px}.entity-tags-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a3bec7;margin:14px 0}.entity-tags-dialog input,.entity-tags-dialog textarea{width:100%;box-sizing:border-box;padding:11px;background:#0c2028;border:1px solid #3a555f;color:#d1e5ea;font-size:13px}.entity-tags-dialog form>small{color:#849ea8;line-height:1.5;font-size:11px}.tag-entity-name{color:#d3e6d8;font-size:16px}.editorial-review-card[data-entity-tags=true] .editorial-merge,.editorial-review-card[data-entity-tags=true] .editorial-admin-arrays,.editorial-review-card[data-entity-tags=true] .editorial-add-field{display:none}@media(max-width:1000px){.catalog-search-results{grid-template-columns:1fr}.search-result-group{max-width:100%}.catalog-search-heading{margin:18px 0}.search-result-card{padding:12px 0}}@media(max-width:600px){.catalog-search-form input{font-size:16px;padding:12px}.catalog-search-form>button{padding:9px 13px}.catalog-search-controls{gap:10px}.catalog-search-types{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-types button{text-align:left}.catalog-search-types small{float:right}.catalog-search-controls select{max-width:210px}.workspace-tabs a{padding-inline:5px;white-space:normal}.workspace-tabs a>i{display:none}.entity-tags-dialog .modal-heading h2{font-size:22px}}#camera-library-dialog .camera-library-grid.is-list{align-items:stretch}#camera-library-dialog .camera-library-grid.is-list .camera-library-card{box-sizing:border-box;width:100%;height:auto;min-height:84px;flex:0 0 auto;grid-template-columns:minmax(0,1.5fr) minmax(65px,.7fr) minmax(90px,1fr);grid-template-rows:auto auto auto;align-content:center;gap:3px 12px;padding:10px 12px}#camera-library-dialog .camera-library-grid.is-list .camera-library-card>strong{grid-column:1;grid-row:2;line-height:1.4}#camera-library-dialog .camera-library-grid.is-list .camera-card-maker{grid-column:1;grid-row:1}#camera-library-dialog .camera-library-grid.is-list .camera-card-mp{grid-column:2;grid-row:1/3}#camera-library-dialog .camera-library-grid.is-list .camera-card-traits{grid-column:3;grid-row:1/3}#camera-library-dialog .camera-library-grid.is-list .camera-card-modes{grid-column:1/-1;grid-row:3}#camera-picker-actions[hidden]{display:none!important}#camera-picker-actions{position:sticky;bottom:-24px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px -24px -24px;padding:16px 24px;background:#12262d;border-top:1px solid #52716a;box-shadow:0 -12px 24px #071217cc}.camera-picker-selection{flex:1;min-width:220px}.camera-picker-selection strong,.camera-picker-selection small{display:block;overflow-wrap:anywhere}.camera-picker-selection strong{font-size:14px;line-height:1.5;color:#d6e9d3}.camera-picker-selection small{margin-top:4px;font-size:11px;line-height:1.5;color:#a1bbc2}.camera-picker-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.camera-picker-buttons .button{font-size:12px;padding:9px 12px}.camera-picker-buttons .text-button{font-size:11px;margin-right:8px}#camera-library-dialog[data-camera-picker] #camera-share,#camera-library-dialog[data-camera-picker] .camera-plan-button,#camera-library-dialog[data-camera-picker] #camera-sensor-reference{display:none}#suggest-dialog .capture-selected-camera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}#suggest-dialog .capture-selected-camera>div:first-child{min-width:0}#suggest-dialog .capture-selected-camera small{display:block;font:9px/1.6 var(--mono);color:#91b0b7}#suggest-dialog .capture-selected-camera strong{display:block;font-size:16px;line-height:1.5;color:#d3e7d5;overflow-wrap:anywhere}#suggest-dialog .capture-selected-camera .capture-group-actions{position:static;display:flex;align-items:center;flex-shrink:0;gap:12px}#suggest-dialog .capture-selected-fields{grid-template-columns:minmax(70px,.55fr) minmax(0,2fr)}@media(max-width:650px){#camera-picker-actions{bottom:-16px;margin-inline:-16px;margin-bottom:-16px;padding:12px 16px}.camera-picker-selection{min-width:0;flex-basis:100%}.camera-picker-buttons{width:100%}.camera-picker-buttons [data-picker-unlisted]{flex-basis:100%;text-align:left}.camera-picker-buttons .button{flex:1;font-size:11px;padding:10px 8px}#suggest-dialog .capture-selected-camera{align-items:flex-start}#suggest-dialog .capture-selected-camera strong{font-size:14px}#suggest-dialog .capture-selected-camera .capture-group-actions{gap:6px}#suggest-dialog .capture-selected-camera .text-button{font-size:10px}#suggest-dialog .capture-selected-fields{grid-template-columns:minmax(70px,.7fr) minmax(0,1.6fr)}}.inspector-search{min-width:0;overflow-wrap:anywhere}.inspector-search>header{padding-bottom:12px;border-bottom:1px solid #35525b}.inspector-search h3{font-size:21px;margin:7px 0}.inspector-search>header p{font:11px/1.6 var(--mono);color:#a8c3c5;margin:0 0 9px}.inspector-search-group{padding-top:12px;margin-top:14px}.inspector-search-group h4,.inspector-search-group>summary{font:600 12px/1.6 var(--mono);color:#d2e7b9;margin:0 0 6px}.inspector-search-group>summary{cursor:pointer;padding-block:4px}.inspector-search-group[data-search-tier=indirect],.inspector-search-group[data-search-tier=heuristic]{border-top:2px dashed #668399}.inspector-search-group[data-search-tier=indirect]>summary{color:#b2c4d9}.inspector-search-group[data-search-tier=heuristic]>summary{color:#dfc087}.inspector-search ul{list-style:none;margin:0;padding:0}.inspector-search li{border-bottom:1px solid #29454d;padding:10px 0}.inspector-search li>button{display:block;width:100%;border:0;padding:0;text-align:left;color:#d9e7df;background:none;cursor:pointer}.inspector-search li>button:hover strong{color:#dfff91}.inspector-search li>button strong{display:block;font-size:13px;line-height:1.5}.inspector-search li small,.inspector-search .stage-search-match{display:block;font-size:10px;line-height:1.6;color:#9fbcc5;margin-top:3px}.inspector-search .stage-search-match{color:#bddda7}.inspector-search [data-search-tier=indirect] .stage-search-match{color:#b2c4d9}.inspector-search li>details{font-size:10px;color:#99b1bd;margin-top:7px}.inspector-search li>details>summary{cursor:pointer}.inspector-search li>details p{font-size:11px;line-height:1.6}.search-group-scope,.search-date-recovery p{font-size:11px;line-height:1.6;color:#a6bac7;margin:6px 0}.search-date-recovery{border-left:2px solid #c6df85;padding:2px 10px;margin:12px 0;background:#c6df8507}.inspector-search button:focus-visible,.inspector-search summary:focus-visible{outline:2px solid #dfff91;outline-offset:3px}.map-pin[data-search-tier=indirect] .pin-ring,.map-cluster[data-search-tier=indirect] .cluster-halo{stroke:#b7c7df;stroke-dasharray:2 5;stroke-width:2;opacity:1}.map-pin[data-search-tier=heuristic] .pin-ring{stroke:#dfc087;stroke-dasharray:5 4;stroke-width:2}.map-pin[data-search-tier=indirect] .pin-glow{opacity:.12}.map-single-cards [data-search-tier=indirect],.map-archive-labels [data-search-tier=indirect],.globe-directory-list [data-search-tier=indirect],.search-result-card[data-evidence-tier=indirect]{border-style:dashed;border-color:#7893ae}.map-single-cards [data-search-tier=heuristic],.search-result-card[data-evidence-tier=heuristic]{border-style:dashed;border-color:#b59b6a}.globe-stage-marker[data-search-tier=indirect]{outline:2px dashed #b7c7df;outline-offset:4px}.globe-stage-marker[data-search-tier=heuristic]{outline:2px dashed #dfc087;outline-offset:4px}.tab-scope-badge{display:inline-block;margin-left:8px;padding:2px 5px;border:1px solid #697e4b;color:#d6ecac;font:10px/1.5 var(--mono);white-space:normal}.tab-scope-badge[hidden]{display:none}.view-count-reconciliation{border:1px solid #2d4d55;margin-top:10px;padding:9px 12px;font-size:12px}.view-count-reconciliation>summary{cursor:pointer;color:#bed9c7}.view-count-reconciliation dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;max-width:640px}.view-count-reconciliation dt{color:#a2bdc5}.view-count-reconciliation dd{margin:0;font-family:var(--mono)}.view-count-reconciliation p{font-size:12px;line-height:1.6;color:#9bb4be;max-width:760px}.list-scope-heading{font-size:12px;color:#b6d2c7;margin:0 0 10px}.evidence-badge{display:inline-block;border:1px solid #54776a;border-radius:3px;padding:2px 6px;font:11px/1.5 var(--mono);color:#cce5bc;margin:4px 5px 4px 0;max-width:100%;overflow-wrap:anywhere}.evidence-badge[data-evidence-basis=heuristic],.evidence-badge[data-evidence-basis=scenario_estimate],.evidence-badge[data-evidence-basis=operator_claim]{color:#e4ca94;border-color:#8a754c}.evidence-badge[data-evidence-basis=indirect],.evidence-badge[data-evidence-basis=unpublished]{color:#a9c3dc;border-style:dashed}.date-evidence-summary{font-size:12px;line-height:1.7;color:#aac1c7;margin:7px 0}.date-evidence-summary strong{font-weight:500;color:#d0e0da}.inspector-search-group[data-search-tier=citation]{border-top:1px dotted #567183}.inspector-search-group[data-search-tier=citation]>summary{color:#99b1c6}.provider-summary{padding:12px;border:1px solid #33515b;margin-bottom:14px}.provider-summary p{font-size:14px;line-height:1.6;margin:8px 0 0}.inspector-search li>button strong{font-size:14px}.inspector-search li small,.inspector-search .stage-search-match,.inspector-search li>details{font-size:11px}.inspector-search li{padding:9px 0}.inspector-search-group{margin-top:10px;padding-top:9px}.inspector-search>header{padding-bottom:8px}.inspector-search h3{font-size:20px}.map-meta{flex-wrap:wrap;gap:7px}#map-count{cursor:pointer;white-space:normal;font-size:10px;line-height:1.5;text-align:right}#map-count:focus-visible{outline:2px solid #dfff91;outline-offset:3px}.dossier-date-summary{border-bottom:1px solid #2c4952;padding-bottom:7px;margin-bottom:12px}.hw-coverage-details{margin:8px 0;font-size:12px;line-height:1.6}.hw-coverage-details summary{cursor:pointer;color:#d3e1cd}.hw-coverage-details p{margin:8px 0}.hw-evidence-bar{display:flex;height:8px;overflow:hidden;margin-top:7px;background:#405965}.hw-evidence-bar i{display:block;height:100%}.hw-evidence-bar [data-hw-evidence=reported]{background:#a9db83}.hw-evidence-bar [data-hw-evidence=attributed]{background:#cfbe7b}.hw-evidence-bar [data-hw-evidence=reference]{background:#9a8bc1}.hw-evidence-bar [data-hw-evidence=unknown]{background:#70838b}.mini-collapse{flex:none;border:1px solid #5d7851;color:#d1eaa4;background:#162620;padding:5px 8px;cursor:pointer}.playback-float[data-collapsed=true]{width:auto;max-width:calc(100vw - 24px);gap:8px}.playback-float[data-collapsed=true] label,.playback-float[data-collapsed=true] .mini-capacity,.playback-float[data-collapsed=true] .mini-year,.playback-float[data-collapsed=true] .mini-today{display:none}.playback-float[data-collapsed=true] .mini-collapse{font-size:12px}@media(max-width:768px){.workspace-tabs{display:flex;overflow-x:auto}.workspace-tabs>a,.workspace-tabs>button{flex:0 0 auto;min-width:138px;padding:12px}.tab-scope-badge{font-size:10px}.map-meta{align-items:flex-start}#map-count{font-size:10px;flex-basis:100%;text-align:left}.inspector-search li>button strong{font-size:14px}.inspector-search>header p{font-size:11px}.inspector-search li>button{min-height:44px}.inspector-search li>details>summary,.inspector-search-group>summary{padding-block:9px}.view-count-reconciliation dl{gap:8px}.modal .dossier-tab-panel{min-width:0}#stage-dialog{overflow-y:auto}#stage-dialog #stage-detail-content{max-height:none;overflow:visible}#stage-dialog .dossier-shell{overflow:visible}.dossier-tabs{overflow-x:auto;flex-wrap:nowrap}.dossier-tabs>button{flex:none;min-height:44px;font-size:12px}.provider-summary{padding:10px}.hw-controls{gap:9px}.hw-controls>label{min-width:0;flex:1 1 140px}.hw-controls select{width:100%;font-size:13px}.hw-stats{gap:9px}.hw-stats>div{min-width:0}.hw-stats strong{font-size:20px}.hw-table th,.hw-table td,.hw-count-gaps,.hw-list-count{font-size:12px}.playback-float{bottom:8px;max-width:calc(100vw - 24px)}.mini-collapse{min-height:36px;min-width:36px}#suggest-dialog .contribution-section-heading h3{font-size:17px}.camera-library-card,.camera-library-list button{min-width:0}.date-evidence-summary{font-size:12px}}#map-count{pointer-events:auto;background:transparent;border:0;color:inherit;min-height:28px;padding:3px 0;position:relative;z-index:2}.playback-float[data-collapsed=true]{left:auto;right:16px;transform:none}@media(max-width:650px){#suggest-dialog .capture-selected-camera{flex-direction:column;align-items:stretch;gap:6px}#suggest-dialog .capture-selected-camera .capture-group-actions{width:100%;justify-content:space-between}#suggest-dialog .capture-selected-camera strong{font-size:16px;line-height:1.45}#suggest-dialog .capture-setup-grid{grid-template-columns:minmax(0,1fr)}#capture-fps-help{font-size:12px;line-height:1.6}#suggest-dialog .capture-selected-camera>div:first-child{width:100%}}@media(max-width:1000px){#camera-library-dialog .camera-library-grid.is-list .camera-library-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:5px 10px}#camera-library-dialog .camera-library-grid.is-list .camera-card-maker{grid-column:1/-1;grid-row:1;font-size:10px}#camera-library-dialog .camera-library-grid.is-list .camera-library-card>strong{grid-column:1/-1;grid-row:2;font-size:14px}#camera-library-dialog .camera-library-grid.is-list .camera-card-mp{grid-column:1;grid-row:3;font-size:16px}#camera-library-dialog .camera-library-grid.is-list .camera-card-traits{grid-column:2;grid-row:3;font-size:10px}#camera-library-dialog .camera-library-grid.is-list .camera-card-modes{grid-column:1/-1;grid-row:4;font-size:10px;line-height:1.5}#camera-library-dialog .camera-library-detail{max-height:none;overflow:visible}}.atlas-research-notice{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:15px;border-top:1px solid #30464d;color:#9fb8bf}.atlas-research-notice>p{max-width:850px;font:12px/1.7 var(--sans,Arial,sans-serif);margin:0}.atlas-research-notice strong{color:#d4e7df;font-weight:600}.atlas-research-notice a,.atlas-legal-page a,.atlas-legal-dialog a,.footer .atlas-powered{color:#c5e98c;text-decoration:underline;text-underline-offset:3px}.atlas-research-actions{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;flex-shrink:0;font-size:11px}.footer .atlas-powered{display:inline-block;margin-top:5px;font-size:10px}.atlas-legal-page{margin:0;background:#090f13;color:#d5e6e7;font-family:var(--sans,Arial,sans-serif)}.atlas-legal-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid #30464d;font-size:12px}.atlas-legal-main{max-width:940px;padding-block:36px 70px}.atlas-legal-main h1{font-size:clamp(30px,5vw,44px);margin:12px 0 28px}.atlas-legal-main section,.atlas-legal-body section{margin:0 0 24px}.atlas-legal-main h2,.atlas-legal-body h2{font-size:18px;line-height:1.4;margin:0 0 12px;color:#d6e8e7}.atlas-legal-main p,.atlas-legal-body p,.atlas-legal-main address,.atlas-legal-body address{font-size:13px;line-height:1.8;color:#aac3cb}.atlas-legal-main address,.atlas-legal-body address{font-style:normal}.atlas-legal-facts{display:grid;gap:8px;margin:18px 0}.atlas-legal-facts>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:15px;padding-bottom:8px;border-bottom:1px solid #22363e;font-size:12px;line-height:1.6}.atlas-legal-facts dt{color:#88a7b2}.atlas-legal-facts dd{margin:0;color:#d1e5e9;overflow-wrap:anywhere}.atlas-legal-main .atlas-notice-source,.atlas-legal-body .atlas-notice-source{font-size:11px;color:#89a6b0}.atlas-legal-dialog{max-width:780px}.atlas-legal-dialog>.modal-heading{position:sticky;top:0;z-index:2;background:#0c1920;padding-bottom:16px;border-bottom:1px solid #30464d}.atlas-legal-body{padding-top:20px}.atlas-legal-body a{overflow-wrap:anywhere}@media(max-width:700px){.atlas-research-notice{align-items:flex-start;flex-direction:column;gap:10px;padding-block:12px}.atlas-research-notice>p{font-size:11px}.atlas-research-actions a{display:inline-flex;align-items:center;min-height:36px}.atlas-legal-main{padding-top:24px}.atlas-legal-nav{padding-block:18px}.atlas-legal-nav .brand{font-size:12px}.atlas-legal-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.atlas-legal-dialog{max-width:calc(100vw - 24px)}.atlas-legal-main p,.atlas-legal-body p{font-size:12px}}@media(max-width:650px){.map-workspace[data-fullscreen-active=true] #map-canvas .map-caption{right:160px;max-width:none}.map-workspace[data-fullscreen-active=true] #map-location-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#compare>.section-heading{margin-block:18px 12px;align-items:center}#compare>.section-heading .heading-copy,#compare .comparison-role-key,#compare .list-scope-heading{display:none}#compare>.section-heading .eyebrow{display:none}#compare>.section-heading h2{font-size:25px;margin:0}#stage-list-tools>.stage-list-tools{padding:0;border:1px solid #30454c;background:#0c1c22;margin-block:10px}#stage-list-tools .list-advanced{margin:0;border:0;padding:0}#stage-list-tools .list-advanced>summary{padding:11px 13px;font-size:12px;min-height:38px;box-sizing:border-box;cursor:pointer}#stage-list-tools .list-advanced[open]>*:not(summary){margin-inline:13px;margin-bottom:12px}#stage-list-tools .list-advanced[open] .list-search-row{margin-top:4px}#stage-list-tools .list-result-context{padding:0;margin-block:10px;min-height:0}#stage-list-tools .list-active-filters:not([hidden]){margin:7px 12px}#stage-list-tools .technical-toolbar{margin-block:8px;padding:9px 0;border-inline:0}#compare .status-key{font-size:11px;color:#a7bdc2;padding-bottom:8px}#compare .status-key p{line-height:1.7;max-width:900px}#compare .comparison-controls{gap:10px;display:flex;align-items:center;padding-block:7px}#compare .sort-summary{font-size:10px;flex:1}.stage-layout-toggle{display:flex;gap:3px}.stage-layout-toggle button{padding:6px 10px;background:transparent;border:1px solid #36515a;color:#a4bdc7;font-size:11px;min-height:32px;cursor:pointer}.stage-layout-toggle [aria-pressed=true]{border-color:#b7d277;color:#dcff79;background:#a0be3415}#compare .comparison-table .col-workflow{width:7%}#compare .comparison-table .col-operator{width:16%}#compare .comparison-table .col-stage{width:26%}#compare .comparison-table .col-status{width:5%}@media(min-width:601px){#compare .comparison-table-roles{min-width:980px}#compare .comparison-table-roles .col-select{width:3%}#compare .comparison-table-roles .col-stage{width:27%}#compare .comparison-table-roles .col-operator{width:17%}#compare .comparison-table-roles .col-workflow{width:7%}#compare .comparison-table-roles .col-vendor{width:11%}#compare .comparison-table-roles .col-rgb{width:6%}#compare .comparison-table-roles .col-mp{width:13%}#compare .comparison-table-roles .col-fps{width:10%}#compare .comparison-table-roles .col-status{width:6%}}#compare .comparison-table td{padding:7px 9px;vertical-align:middle}#compare .comparison-table .stage-location{margin-top:2px;font-size:9px}#compare .comparison-table .operator-name,#compare .operator-link{font:600 11px/1.35 var(--sans);color:#bbcec8}.operator-link{border:0;border-bottom:1px dotted #7ca2a278;background:transparent;padding:0;cursor:pointer;text-align:left}.operator-link:hover,.operator-link:focus-visible{color:#dcff79}#compare .operator-cell>.readiness-badge,#compare .stage-room-label,#compare .stage-reuse-label{display:none}#compare .stage-group-versions{font-size:9px;padding:0;margin-top:2px}#compare .cell-status{text-align:center}.compact-stage-status{width:29px;height:29px;border:1px solid currentColor;border-radius:50%;background:#0b1a20;font:18px/1 var(--mono);color:#96afb7;display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0}.compact-stage-status[data-state=active]{color:#caff7a}.compact-stage-status[data-state=installed]{color:#b9cd89;border-style:dashed}.compact-stage-status[data-state=closed]{color:#f09da9}.compact-stage-status[data-state=completed],.compact-stage-status[data-state=unavailable]{color:#d3aa85}.compact-stage-status[data-state=superseded]{color:#d3c68c}.compact-stage-status[data-state=inactive]{color:#99aab5}.compact-stage-status[data-state=planned]{color:#acb8f4}.compact-stage-status:focus-visible,.operator-link:focus-visible{outline:2px solid #dcff79;outline-offset:3px}#compare tr[data-state=closed]{box-shadow:inset 2px 0 #d57b8d88}#compare tr[data-state=active],#compare tr[data-state=installed]{box-shadow:inset 2px 0 #adcb6c77}#compare tr[data-state=unavailable],#compare tr[data-state=completed],#compare tr[data-state=superseded]{box-shadow:inset 2px 0 #c19e7d77}#compare .workflow-open{padding:0;max-width:100%;font-size:10px}.workflow-open .workflow-line small,.workflow-open .workflow-line i,.workflow-open .workflow-more{display:none}#compare .workflow-line{display:block;margin:0}#compare .workflow-line>span{display:block;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-grid[hidden],#compare .table-wrap[hidden]{display:none!important}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stage-grid-card{min-width:0;border:1px solid #304b51;background:#0d1d23;overflow:hidden;border-radius:3px}.stage-grid-cover{display:block;border:0;background:#102b34;padding:0;width:100%;height:160px;overflow:hidden;cursor:pointer}.stage-grid-cover img{width:100%;height:100%;object-fit:cover}.stage-grid-cover img:not([src]){display:none}.stage-grid-monogram{height:100%;display:flex;align-items:center;justify-content:center;gap:20px;color:#c9edbb;font:38px var(--mono);background:radial-gradient(ellipse at 15% 15%,#315451,#0b1c2b)}.stage-grid-monogram svg{width:80px;height:50px;fill:none;stroke:#99bcc077;stroke-width:1.3}.stage-grid-body{padding:12px}.stage-grid-eyebrow{display:flex;gap:8px;align-items:center}.stage-grid-eyebrow .operator-link{font:10px/1.3 var(--sans);min-width:0}.stage-grid-compare{margin-left:auto;font-size:9px;color:#92aab3;white-space:nowrap}.stage-grid-title{background:transparent;border:0;padding:10px 0 3px;text-align:left;font:600 15px/1.35 var(--sans);color:#e2efdc;cursor:pointer}.stage-grid-context{font:10px/1.5 var(--sans);color:#94b1bc;margin:5px 0}.stage-grid-metric{display:flex;align-items:baseline;gap:7px;padding-top:10px}.stage-grid-metric strong{font:24px var(--sans);color:#d5ef9b}.stage-grid-metric small{font:8px var(--mono);color:#8fadb6}.stage-grid-pipeline{display:block;font-size:9px;color:#8bafb1;margin-top:8px}.stage-grid-match{display:block;font-size:10px;color:#b4bded;margin-top:8px}.operator-portfolio-dialog{width:min(1050px,94vw);max-width:none;max-height:90dvh;border:1px solid #3a585d;background:#0a191f;padding:0;color:#d1e0dc}.operator-portfolio-card{padding:24px;max-height:88dvh;overflow:auto}.operator-portfolio-heading{display:flex;justify-content:space-between;gap:15px}.operator-portfolio-heading h2{font-size:28px;margin:8px 0}.operator-portfolio-heading p{font-size:12px;color:#97b4bd}.operator-portfolio-toolbar{display:flex;align-items:center;gap:20px;margin:15px 0 22px;font-size:12px}.operator-portfolio-toolbar details{max-width:650px}.operator-portfolio-toolbar p{line-height:1.6}.operator-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-system{padding:12px;background:#10242a;border:1px solid #304b51;min-width:0}.operator-system>div{display:flex;align-items:center;gap:10px}.operator-system-title{font:600 13px/1.4 var(--sans);text-align:left;border:0;background:none;color:#dbe9d7;cursor:pointer}.operator-system>small{display:block;font-size:10px;color:#8faeb6;margin-top:9px}.operator-system-photo{height:130px;width:100%;padding:0;border:0;background:none;margin-bottom:10px;cursor:pointer}.operator-system-photo img{width:100%;height:100%;object-fit:cover}.inspector-global-stats h3{font-size:23px}.inspector-global-stats dl{display:grid;gap:0;margin:20px 0}.inspector-global-stats dt{font:9px var(--mono);color:#90afb8;margin-top:17px;text-transform:uppercase}.inspector-global-stats dd{font:30px var(--sans);color:#d6efaa;margin:5px 0 0}.inspector-global-stats .global-context{font-size:11px;color:#91acb3;line-height:1.6}.inspector-global-stats details{font-size:11px;line-height:1.7}.holographic-globe[data-overlays=false]{--globe-scene-inset:42px}.globe-leader-button[data-search-tier=indirect],.globe-rank-flag[data-search-tier=indirect]{border-style:dashed!important;color:#b8b1df!important}.globe-rank-flag[data-search-tier=heuristic]{border-style:dashed!important}.globe-rank-flag.is-search{border-color:#77c5d4;color:#b9eaf0;background:#0c2933f2}.globe-rank-lines .is-search{stroke:#77c5d4;fill:#77c5d4}.globe-rank-flag.is-search[data-search-tier=indirect]{border-color:#b2a1dc;background:#241c37ee}.project-video-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.project-source-video{margin:0;border:1px solid #35525a;background:#0a1920}.project-source-video video{display:block;width:100%;max-height:420px;background:#03090c}.project-source-video figcaption{padding:12px;font-size:12px}.project-source-video figcaption p{font-size:11px;color:#91aeb8;line-height:1.6;margin-bottom:0}.project-feature-link{margin-bottom:16px}.project-source-videos>summary{font-size:12px;cursor:pointer;padding:10px 0;color:#cde3ad}.project-camera-inventory{margin-block:20px;padding:16px;border:1px solid #36515a;background:#10252b}.project-camera-inventory h3{margin:0 0 6px;font-size:17px}.project-camera-inventory>p{font-size:11px;color:#9bb8c1}.project-camera-inventory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-camera-inventory article{display:flex;flex-direction:column;gap:4px}.project-camera-inventory article strong{font-size:27px;color:#d6f09b}.project-camera-inventory article span{font-size:11px;color:#a8c2c8}.project-camera-inventory details{font-size:11px;margin-top:15px}.project-camera-inventory details p{line-height:1.6;color:#94b0ba}@media(max-width:500px){.project-camera-inventory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stage-grid,.operator-system-grid{grid-template-columns:1fr}.operator-portfolio-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.operator-portfolio-card{padding:16px}#compare .comparison-controls{flex-wrap:wrap}#compare .comparison-count{font-size:9px}.compact-stage-status{width:34px;height:34px}.stage-layout-toggle button{min-height:38px}.stage-grid-cover{height:190px}}#compare>.section-heading .section-kicker{display:none}.globe-leader-buttons{grid-template-columns:repeat(var(--globe-annotation-count,3),minmax(0,1fr))}.progressive-loader{grid-column:1/-1;text-align:center;padding:18px;color:#9cb7bd}.progressive-loader td{text-align:center!important;padding:16px!important}.progressive-loader button{border:1px solid #36535a;background:#11272d;color:#d5eab9;padding:10px 22px;cursor:pointer}.technology-filter-checks{display:flex;flex-wrap:wrap;gap:16px;border:1px solid #304d53;padding:12px;margin:14px 0}.technology-filter-checks legend{font-size:11px;color:#9fbbc1}.technology-filter-checks label{display:flex;align-items:center;gap:7px;font-size:12px}.technology-filter-checks input{width:16px;height:16px;accent-color:#d4f981}.stage-capabilities{padding:14px;border:1px solid #304d53;margin:18px 0}.stage-capabilities h3{font-size:15px;margin:0 0 12px}.stage-capabilities>div{display:flex;gap:8px;flex-wrap:wrap}.capability-chip{font-size:11px;border:1px solid #4f7161;padding:6px 9px;color:#c8e6aa}.capability-chip.external{color:#b0c0c9;border-color:#4b5c6c}.stage-capabilities details{font-size:11px;margin-top:13px}.stage-capabilities details p{color:#95adb7;line-height:1.6}.project-metrics-summary{display:block;font:11px var(--sans);color:#c6dc9a;margin-top:6px}.project-capture-metrics{margin-block:18px}.project-capture-metrics h3{font-size:15px}.project-capture-metrics dl{display:flex;gap:35px;flex-wrap:wrap}.project-capture-metrics dt{font-size:11px;color:#9db6bf}.project-capture-metrics dd{font-size:22px;color:#d6ecb4;margin:6px 0}.project-capture-metrics>p{font-size:11px;color:#9cb6bf}.contribution-technology{margin-top:18px}.contribution-technology label{font-size:12px}.project-video-grid video{object-fit:contain}.project-family{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-block:20px}.project-family h3{font-size:15px;margin-bottom:5px}.project-family small{font-size:11px;color:#9eb4bc}.project-source-video video[data-orientation=portrait]{aspect-ratio:9/16;max-height:500px;width:auto;max-width:100%;margin-inline:auto}.globe-leader-buttons{grid-auto-rows:60px}.globe-leader-button,.globe-leader-slot{box-sizing:border-box;height:60px;min-height:0;overflow:hidden}.globe-leader-slot{border:1px solid #6e9ca21c;border-radius:3px;background:#16303916;pointer-events:none}.globe-leader-button>span,.globe-leader-button>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.holographic-globe>.globe-tooltip{z-index:20;box-sizing:border-box;width:270px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);background:#071720;backdrop-filter:none;transition:opacity .15s ease;overflow:hidden;isolation:isolate}.holographic-globe>.globe-tooltip strong{font:600 12px/1.4 var(--sans,sans-serif);margin:0 0 5px;overflow-wrap:anywhere}.holographic-globe>.globe-tooltip span{font:10px/1.5 var(--mono,monospace);overflow-wrap:anywhere}.holographic-globe>.globe-tooltip small{display:block;margin-top:6px;color:#c8dfab;font:10px/1.4 var(--sans,sans-serif)}@media(max-width:600px){.globe-leader-buttons{grid-auto-rows:60px}.holographic-globe>.globe-tooltip{width:240px}}.topbar{height:56px;gap:14px}.topbar>.brand{font-size:13px}.topbar nav{display:flex;align-items:center;gap:16px;margin-left:auto}.topbar .button-small{min-height:34px;padding:8px 12px;font-size:11px}.control-deck{padding-top:12px}.control-deck>.stat-strip,.atlas-toolbar,#explore>.panel-toolbar{display:none}#workspace-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px;gap:0}#workspace-tabs>a{width:auto;min-width:0;flex:none;padding:12px 10px;font-size:12px;min-height:44px}.workspace-tabs .tab-number{display:none}.workspace-tabs i{font-size:11px;margin-left:auto}#explore{padding-top:12px}.workspace-actions{position:relative;z-index:50}.workspace-actions>summary{list-style:none;display:grid;place-items:center;min-width:34px;min-height:34px;border:1px solid #344c53;color:#c7dfdf;cursor:pointer;font:24px/1 var(--sans)}.workspace-actions>summary::-webkit-details-marker{display:none}.workspace-actions-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;padding:6px;background:#10232b;border:1px solid #48656b;box-shadow:0 8px 24px #0007;display:grid;gap:2px}.workspace-actions-menu button{text-align:left;min-height:40px;padding:8px 12px;white-space:nowrap}.workspace-actions>summary:hover,.workspace-actions[open]>summary{border-color:#b6d877;color:#ddff83}#map-canvas .map-meta{top:0;left:0;right:0;min-height:48px;align-items:center;gap:14px;padding:7px 54px 7px 12px;background:linear-gradient(#09171ff5,#09171fdf);z-index:29;pointer-events:auto;letter-spacing:.2px}.map-inset-controls{display:flex;align-items:center;gap:7px}.map-view-toggle{display:flex;padding:0;border:1px solid #3a5660;gap:0}.map-view-toggle button{min-width:39px;min-height:32px;padding:5px 8px;font:11px var(--mono)}#map-count{font-size:10px;max-width:60%;text-align:right;line-height:1.4}.map-inset-controls .map-options{position:relative!important;top:auto!important;right:auto!important;z-index:31}.map-inset-controls .map-options>summary{display:grid;place-items:center;list-style:none;min-height:34px;min-width:34px;padding:0;font-size:19px;letter-spacing:0}.map-inset-controls .map-options>summary:after{display:none}.map-inset-controls .map-options>summary::-webkit-details-marker{display:none}.map-inset-controls .map-options-panel{left:0;right:auto;top:calc(100% + 8px);width:280px;max-width:min(80vw,320px);max-height:min(65vh,440px);overflow:auto;overscroll-behavior:contain;font-size:12px}.map-inset-controls .map-options-panel label{font-size:12px;min-height:42px}.map-inset-controls .map-options-panel small{font-size:10px;line-height:1.4}#map-canvas[data-view] .map-meta{pointer-events:auto;z-index:29}#map-canvas .map-inset-controls .map-view-toggle button{width:40px;min-width:40px;flex:0 0 40px}#explore .map-inset-controls .map-options-panel{width:290px;max-width:calc(100vw - 48px)}.workspace-fullscreen-button{position:absolute;top:9px;right:calc(var(--map-sidebar-width,330px) + 12px);z-index:30;min-width:34px;min-height:34px;background:#10242c;border:1px solid #3d5b62;color:#b8d8da}.sidebar-collapsed>.workspace-fullscreen-button,.inspector-collapsed>.workspace-fullscreen-button{right:12px}.is-market-overview>.workspace-fullscreen-button{top:12px}.is-market-overview .mo-heading{padding-right:50px}.holographic-globe{--globe-scene-inset:146px}.holographic-globe[data-overlays=false]{--globe-scene-inset:56px}.globe-leader-locator{top:57px}.globe-leader-button{min-height:54px}.map-sidebar-modes{grid-column:2;grid-row:1;align-self:start;display:flex;gap:3px;padding:8px;background:#10232b;border-left:1px solid #35505a;border-bottom:1px solid #35505a;z-index:20}.map-sidebar-modes>button{flex:1;min-height:32px;padding:6px 10px;font:11px var(--sans);white-space:nowrap;border:1px solid transparent;background:transparent;color:#9fb9c0}.map-sidebar-modes>button[aria-pressed=true]{border-color:#91b669;background:#24362c;color:#e0ff9b}.map-workspace>#studio-inspector,.map-workspace>#playback-market-rail{padding-top:49px}.map-workspace.sidebar-collapsed>.map-sidebar-modes,.map-workspace.inspector-collapsed>.map-sidebar-modes{display:none}.map-workspace .pm-heading{padding-top:12px}.time-machine{gap:18px;padding:12px 0}.time-machine .play-button{width:36px;height:36px;min-width:36px}.time-machine .time-current{gap:10px}.time-current .eyebrow{display:none}.time-machine .year-selector strong{font-size:27px}.time-machine .timeline-month{font-size:11px}.time-options{gap:5px}.time-options button{min-height:30px}.time-options #timeline-today{font-size:11px}.evolution-deck{padding:10px 14px;margin-top:12px}.timeline-settings{border-top:1px solid #30484e;font:11px var(--sans)}.timeline-settings>summary{cursor:pointer;padding:10px 0;color:#aec7cb}.timeline-settings-body{padding:0 0 8px}.timeline-settings .timeline-evidence-controls{border-top:0}.timeline-settings .archive-note{font-size:10px;line-height:1.6}.timeline-settings .current-event{font-size:12px}.timeline-settings .timeline-evidence-controls label>span{font-size:9px;letter-spacing:.2px}.timeline-settings .timeline-evidence-controls input,.timeline-settings .timeline-evidence-controls select{font-size:12px;min-height:36px}.timeline-settings .timeline-evidence-controls p{font-size:11px;max-width:560px}.footer{padding-block:18px 24px;align-items:flex-start;gap:16px;border-top:1px solid #30464d}.footer-links{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.footer-links a{line-height:28px}.footer-about{max-width:660px;flex:1;min-width:130px;font-size:11px;color:#9cb6bd}.footer-about>summary{cursor:pointer;min-height:28px;line-height:28px;color:#bfd3d4}.footer-about-body{padding-top:8px;line-height:1.65}.footer-about #atlas-research-notice{display:block;width:auto;padding:0;margin:0;border:0}.footer-about #atlas-research-notice>p{font-size:11px;line-height:1.7}.footer-about .stat-strip{margin:12px 0;display:flex;gap:15px;flex-wrap:wrap;border:0;padding:0}.footer-about .stat-strip>div{border:0;padding:0;flex:0 1 auto}.footer-about .stat-strip strong{font-size:16px}.footer-about .stat-strip span{font-size:9px;letter-spacing:0}.footer-about .stat-research{display:none!important}.footer-about-body>p{font-size:10px;margin:12px 0}.footer-about #suggest-footer{font-size:11px}.map-workspace[data-fullscreen-active=true]>.map-sidebar-modes{grid-row:2}.map-workspace[data-fullscreen-active=true]>.workspace-fullscreen-button{display:none}.map-workspace[data-fullscreen-active=true] .workspace-actions>summary{min-height:34px}.map-workspace[data-fullscreen-active=true]>.map-fullscreen-footer{padding-block:3px 5px}.map-fullscreen-footer .time-machine{padding-block:6px}.map-fullscreen-footer .timeline-settings>summary{padding-block:7px}.map-fullscreen-footer #map-fullscreen-timeline{max-height:45dvh;overflow:auto}.map-fullscreen-footer .timeline-settings-body{padding-inline:4px}.time-machine .time-options{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.time-machine .time-options>span[hidden]{display:none}#playback-float[data-collapsed=true]{width:max-content;max-width:calc(100vw - 32px);gap:10px;padding:8px 12px}#playback-float[data-collapsed=true] .mini-year{font-size:17px}#playback-float[data-collapsed=true] .mini-play{width:32px;height:32px}@media(max-width:850px){#workspace-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}#workspace-tabs>a{flex:0 0 auto;min-width:max-content;padding:10px 13px}.map-sidebar-modes{grid-column:1;grid-row:2}.map-workspace>#studio-inspector,.map-workspace>#playback-market-rail{grid-row:2}.map-workspace>.map-scene{grid-row:1}.workspace-fullscreen-button{right:12px}.map-sidebar-toggle{top:auto;bottom:8px}.map-workspace.sidebar-collapsed>.map-sidebar-toggle{top:auto;bottom:8px}.map-workspace[data-fullscreen-active=true]>.map-sidebar-modes{grid-column:2;grid-row:2}}@media(max-width:600px){.topbar{height:54px;gap:9px}.topbar>.brand{font-size:11px}.topbar nav{gap:9px}.topbar nav>button{font-size:10px}.topbar .button-small{font-size:10px;padding:6px 8px}.topbar .button-small>span{display:none}.control-deck,#explore{padding-top:8px}.workspace-tabs{margin-top:8px}.workspace-tabs>a{font-size:11px}.workspace-tabs i{display:none}#map-canvas .map-meta{min-height:78px;padding:7px 12px;align-content:start;align-items:start;flex-wrap:wrap;gap:5px}#map-count{max-width:none;width:100%;text-align:left;font-size:9px;padding:0}.map-inset-controls{padding-right:38px}.map-meta .map-options-panel{left:-86px}.holographic-globe{--globe-scene-inset:175px}.holographic-globe[data-overlays=false]{--globe-scene-inset:82px}.globe-leader-locator{top:86px}.globe-leader-button{min-height:53px}.time-machine{gap:9px;flex-wrap:wrap}.time-machine .time-track{min-width:0;flex:1}.time-current .year-selector strong{font-size:23px!important}.time-options{flex-basis:100%;flex-direction:row;justify-content:flex-end;gap:15px}.evolution-deck{padding:6px 10px}.timeline-settings .timeline-evidence-controls{gap:10px}.timeline-settings .timeline-evidence-controls label{flex:1;flex-wrap:wrap;gap:5px}.timeline-settings .timeline-evidence-controls label>span{max-width:none}.timeline-settings .timeline-evidence-controls input,.timeline-settings .timeline-evidence-controls select{max-width:100%;width:100%}.footer{flex-direction:column;gap:8px}.footer-links{justify-content:flex-start;gap:4px 15px}.map-workspace[data-fullscreen-active=true]>.map-sidebar-modes{display:none}.map-fullscreen-footer .time-options{flex-basis:auto}.map-fullscreen-footer .time-machine{flex-wrap:nowrap}}@media(max-width:400px){.topbar nav>button#methodology-button{font-size:0;min-width:30px;min-height:32px}.topbar nav>button#methodology-button:before{content:"\24d8";font-size:18px}.topbar nav{gap:7px}.topbar>.brand{font-size:10px}.topbar .button-small{font-size:0;width:32px;min-width:32px;padding:0}.topbar .button-small:before{content:"+";font-size:20px}.workspace-actions>summary{min-width:30px;min-height:32px}}@media(max-width:850px){body[data-compact-workspace=true] .map-workspace:not([data-fullscreen-active=true]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0}body[data-compact-workspace=true] .map-workspace:not([data-fullscreen-active=true])>.map-scene{grid-column:1;grid-row:1}body[data-compact-workspace=true] .map-workspace:not([data-fullscreen-active=true])>.map-sidebar-modes{grid-column:1;grid-row:2;width:100%}body[data-compact-workspace=true] .map-workspace:not([data-fullscreen-active=true])>aside{grid-column:1;grid-row:2}}@media(max-width:600px){#explore .map-inset-controls .map-options-panel{left:-89px;width:280px;max-width:calc(100vw - 48px)}}#map-canvas .map-inset-controls .map-options{position:static!important}#map-canvas .map-inset-controls .map-options-panel{left:12px;top:calc(100% + 6px);max-width:calc(100% - 24px);max-height:min(65vh,var(--workspace-menu-height,440px))}.map-information>summary{display:grid;place-items:center;list-style:none;cursor:pointer;min-width:34px;min-height:32px;border:1px solid #3b5c65;color:#bce6e6;background:#102029;font:19px var(--sans);border-radius:3px}.map-information>summary::-webkit-details-marker{display:none}.map-information[open]>summary{border-color:#b9d982;color:#d9ff8d}#map-canvas .map-information-panel{position:absolute;z-index:40;left:12px;top:calc(100% + 6px);width:390px;max-width:calc(100% - 24px);max-height:min(65vh,var(--map-info-height,500px));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:15px;background:#0b1c24fa;border:1px solid #52767b;box-shadow:0 12px 35px #0009;color:#bfd5d8;text-transform:none;letter-spacing:0;font:12px/1.65 var(--sans);text-align:left}#map-canvas .map-information-panel>.map-legend{display:block;padding:0;border:0;margin:9px 0;font:11px/1.7 var(--sans)}#map-canvas .map-information-panel .map-legend>div:first-child{display:grid;grid-template-columns:1fr;gap:7px;max-width:none;width:100%}#map-canvas .map-information-panel .map-legend span{white-space:normal}#map-canvas .map-information-panel .bubble-scale{display:flex;flex-direction:column;grid-template-columns:none;width:100%;max-width:none;min-width:0;margin-top:16px;gap:8px}#map-canvas .map-information-panel .bubble-scale svg{width:100%;max-width:326px}#map-canvas .map-information-panel .bubble-scale-heading{font-size:9px}#map-canvas .map-information-panel .view-count-reconciliation{margin:12px 0;padding:9px;font:11px/1.6 var(--sans)}#map-canvas .map-information-panel .view-count-reconciliation p{font-size:11px}#map-canvas .map-information-panel .map-source-note{margin:12px 0 0;font-size:10px}#map-canvas .map-information-panel .globe-rank-legend{display:none!important}#playback-market-rail.has-planned-results>.playback-market{display:none}#planned-stage-results[hidden]{display:none}.planned-results{padding:18px 13px}.planned-results h3{font:24px/1.3 var(--sans);margin:10px 0}.planned-results h3 small{font:14px var(--mono);color:#b5a5e5}.planned-results header p{font:11px/1.6 var(--sans);color:#aebdca}.planned-results ol{list-style:none;padding:0;counter-reset:planned}.planned-results li{counter-increment:planned;display:grid;gap:9px;padding:16px 0;border-top:1px solid #344d60}.planned-results li>strong:before{content:counter(planned,decimal-leading-zero) " ";color:#b5a5e5;font:11px var(--mono)}.planned-results li>strong{font:14px/1.5 var(--sans)}.planned-results li>span{font:11px/1.5 var(--sans);color:#a9bdc9}.planned-results li>div{display:flex;gap:8px;flex-wrap:wrap}.planned-results button{background:#17242f;border:1px solid #665d8b;color:#d5c8ef;padding:8px 10px;cursor:pointer;font:11px var(--sans)}.planned-results button:hover,.planned-results button:focus-visible{background:#2a2940;border-color:#c7b2ef}#workspace-tabs{scrollbar-width:thin;scrollbar-color:#47636b transparent}#workspace-tabs::-webkit-scrollbar{height:3px}#workspace-tabs::-webkit-scrollbar-thumb{background:#47636b;border-radius:2px}#workspace-tabs::-webkit-scrollbar-button{display:none}#map-canvas .map-information-panel .bubble-scale-heading{width:100%;order:0}#map-canvas .map-information-panel .bubble-scale svg{order:1;flex:none;height:auto}#map-canvas .map-information-panel .map-scale-details{order:2;width:100%;min-width:0}#map-canvas .map-information-panel .map-scale-details .bubble-scale-note{white-space:normal;max-width:100%;font:11px/1.6 var(--sans)}.ui-icon{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;pointer-events:none}.ui-control-label{font:11px var(--sans);line-height:1.3}[data-ui-icon]{display:inline-flex;align-items:center;justify-content:center;gap:6px}[data-ui-icon]:before,[data-ui-icon]:after{display:none!important}.map-view-toggle>.dimension-source{display:none!important}.map-inset-controls .map-view-toggle #map-dimension-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:58px!important;min-width:58px!important;flex:0 0 58px!important;min-height:36px;padding:5px;font:11px var(--mono);color:#b9e0e6;background:#10272e}.map-inset-controls .map-view-toggle #map-dimension-toggle[aria-checked=true]{background:#24362c;color:#e1f5ac}.map-view-toggle #map-dimension-toggle .ui-icon{width:17px;height:17px}.mobile-timeline-date{display:none}.zoom-controls [data-ui-icon] .ui-icon{width:17px;height:17px}.map-inset-controls .map-view-toggle{flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important}.topbar #workspace-actions .workspace-actions-menu>button,.map-workspace #workspace-actions .workspace-actions-menu>button{display:block!important;min-height:40px;font:12px/1.4 var(--sans);color:#c7dfdf}.globe-welcome-controls{position:absolute;z-index:25;bottom:34px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:8px 10px 8px 14px;background:#0b2029ed;border:1px solid #59858a;border-radius:4px;box-shadow:0 5px 25px #0005;backdrop-filter:blur(8px);color:#b8e2e4;font:10px var(--mono);white-space:nowrap}.globe-welcome-controls[hidden]{display:none}.globe-welcome-controls>button{border:1px solid #7d9a63;background:#172c29;color:#ddffa0;padding:7px 10px;font:11px var(--sans);cursor:pointer}.globe-welcome-controls>button:hover{background:#2d4230}.map-demo-replay{width:100%;padding:11px 10px!important;border:1px solid #476e73!important;background:#12272e!important;color:#c9f2cf!important;font:12px var(--sans)!important;text-align:left;cursor:pointer;margin-top:8px}.map-demo-replay:disabled{opacity:.5;cursor:default}@media(max-width:600px){.globe-welcome-controls{bottom:79px;gap:8px;padding:6px 8px;max-width:calc(100% - 24px);font-size:9px}.globe-welcome-controls>button{font-size:11px;min-height:36px}}@media(prefers-reduced-motion:reduce){.globe-welcome-controls{backdrop-filter:none}}#explore #map-canvas{overflow:clip}.map-demo-replay{margin-top:0;margin-bottom:8px}.mobile-workspace-switcher,.mobile-camera-back,.mobile-camera-about{display:none}.mobile-map-sheet:not([open]){display:none}@media(max-width:700px),(max-width:1024px)and (pointer:coarse),(max-width:950px)and (max-height:500px){html{scroll-padding-top:60px}html:has(dialog[open]){overflow:hidden;overscroll-behavior:none}body{overflow-x:clip}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.shell{width:calc(100% - 24px)}.topbar{height:50px;min-height:50px;gap:8px}.topbar>.brand{font-size:10px}.topbar nav{gap:6px}.topbar nav>button,.topbar nav>details>summary,.topbar>.button{min-width:40px;min-height:40px}.topbar #camera-library-button{font-size:11px;padding:5px}.topbar .button-small{min-width:40px;min-height:40px}.control-deck{padding-top:7px}.filters{display:flex;flex-wrap:nowrap!important;min-height:46px}.filters>.search-field{flex:1 1 auto!important;min-width:0;padding:5px 9px}.filters input{font-size:16px;min-height:36px}.filters>#more-filters{min-width:62px;min-height:46px;font-size:0}.filters>#more-filters:after{content:"Filters";font:12px var(--sans)}.filters>#more-filters>span{display:none}#fps-controls{grid-template-columns:1fr!important;gap:12px;padding:12px}#fps-controls>.filter-field{border:0;padding:0;min-width:0}.control-deck #fps-controls select,.control-deck #fps-controls input{font-size:16px;min-height:44px;width:100%}#fps-controls label>span{font-size:11px}#workspace-tabs{display:none!important}.mobile-workspace-switcher{display:block;position:sticky;top:0;z-index:45;background:#08151ced;padding-block:7px;margin-bottom:0;backdrop-filter:blur(9px)}.mobile-workspace-switcher select{width:100%;min-height:44px;padding:8px 12px;background:#12272d;border:1px solid #627b4e;border-radius:4px;color:#ddf2bd;font:15px var(--sans)}#explore{padding-top:0}.map-workspace:not([data-fullscreen-active=true]){display:block!important;height:auto!important;min-height:0!important}.map-workspace:not([data-fullscreen-active=true])>.map-scene{display:block;height:auto;min-height:0}.map-workspace:not([data-fullscreen-active=true]) #map-canvas{height:clamp(300px,58svh,480px)!important;min-height:0!important;aspect-ratio:auto}#map-canvas .map-meta{min-height:78px;padding:7px 49px 7px 9px;gap:4px}.map-inset-controls{gap:4px;padding-right:0}.map-view-toggle button{width:36px!important;min-width:36px!important;min-height:40px!important}.map-inset-controls .map-options>summary,.map-information>summary{min-width:36px;min-height:40px}#map-count{font-size:10px;line-height:1.4;min-height:24px}.map-workspace>.workspace-fullscreen-button{right:9px;top:7px;min-width:38px;min-height:40px}.map-inset-controls>#map-sidebar-toggle{position:static;display:grid;place-items:center;width:36px;min-width:36px;height:40px;min-height:40px;font-size:18px;border:1px solid #476873;transform:none;border-radius:3px}.globe-mobile-readout{display:none!important}.holographic-globe{--globe-scene-inset:82px!important}.holographic-globe .globe-hud-readout,.holographic-globe .globe-hud-top,.holographic-globe .globe-hud-bottom,.holographic-globe .globe-orbital-caption,.holographic-globe[data-annotation-mode=leaders] .globe-leader-locator,.holographic-globe[data-annotation-mode=leaders] .globe-rank-flag strong,.holographic-globe[data-annotation-mode=leaders] .globe-rank-flag span{display:none}#map-canvas .zoom-controls{top:auto;bottom:35px;left:9px}#map-canvas .zoom-controls button{min-width:40px;min-height:40px;font-size:18px}#zoom-world,#zoom-europe{display:none}.zoom-readout{font-size:10px}#globe-view-controls{right:9px;bottom:34px;padding:0 8px;min-height:42px}#globe-view-controls label{font-size:12px;min-height:42px}#globe-view-controls input{width:18px;height:18px}.map-options-panel .globe-rotation-controls{display:flex;justify-content:space-between;padding-block:8px}.map-options-panel .globe-rotation-controls button{min-width:44px;min-height:44px;border:1px solid #42616c;background:#15303a;color:#cae7ea;font-size:18px}#map-canvas .map-caption{max-width:calc(100% - 125px);bottom:7px;font-size:10px;line-height:1.4}#map-canvas>.view-credit{right:8px;bottom:7px;font-size:8px}.globe-welcome-controls{bottom:85px;max-width:calc(100% - 22px)}.globe-stage-directory>summary{min-height:44px;padding:12px;font-size:12px}.globe-directory-body>p{font-size:12px}.globe-directory-list{grid-template-columns:1fr}.globe-directory-list>button{min-height:48px}.globe-directory-list strong{font-size:13px}.globe-directory-list small{font-size:11px}.evolution-deck{margin-top:10px;padding:8px 10px}.time-machine{gap:9px;padding:6px 0;flex-wrap:nowrap;align-items:center}.time-current{gap:5px}.time-current .time-eyebrow{display:none}.time-current .year-selector strong{font-size:22px!important}.time-machine .time-play{width:40px;height:40px;min-width:40px}.time-machine .time-track{min-width:60px}.time-options{flex-basis:auto!important;gap:7px}.time-options .time-speed{display:none}.time-options button{min-height:38px;padding:7px;font-size:11px}.timeline-settings>summary{font-size:12px;min-height:38px}.observatory-signals{margin-top:14px}.signal-card{min-height:0}.observatory-grid{grid-template-columns:1fr}dialog.modal[open],dialog.operator-portfolio-dialog[open],dialog.mobile-map-sheet[open]{position:fixed;inset:auto auto auto 0;top:var(--mobile-viewport-top,0px);margin:0;width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);padding:16px 14px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}dialog[open]>.modal-heading,dialog[open]>.dialog-heading,dialog[open]>.mobile-sheet-heading{position:sticky;top:-16px;z-index:40;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-16px -14px 14px;padding:12px 14px;background:#0d2028fa;border-bottom:1px solid #3a5760;box-shadow:0 4px 15px #0003}dialog[open]>.modal-heading h2,dialog[open]>.dialog-heading h2,dialog[open]>.mobile-sheet-heading h2{font-size:22px!important;line-height:1.25!important;margin:5px 0}dialog[open]>.modal-heading .eyebrow{display:none}dialog[open] .close-button,dialog[open]>.dialog-heading>.icon-button,dialog[open]>.mobile-sheet-heading>button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:25px!important;border:1px solid #486571;border-radius:5px;background:#17313a;color:#d5e5df}dialog[open] p,dialog[open] li{font-size:13px;line-height:1.65}dialog[open] input:not([type=checkbox]):not([type=radio]),dialog[open] select,dialog[open] textarea{font-size:16px!important;min-height:44px;max-width:100%}dialog[open] button,dialog[open] summary{min-height:40px}dialog[open] .dossier-tabs>button{min-height:44px;font-size:13px}dialog[open] img,dialog[open] video,dialog[open] svg{max-width:100%}dialog[open] svg{touch-action:pan-y}#stage-dialog .dossier-shell,#stage-detail-content,#project-detail-content,#camera-library-detail{height:auto!important;max-height:none!important;overflow:visible!important;min-height:0}#stage-dialog .dossier-navigation{flex-wrap:wrap}#stage-dialog .dossier-identity-strip{grid-template-columns:1fr}#stage-dialog .dossier-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dossier-essential{min-height:0;padding:10px}.dossier-essential-value{font-size:16px}.dossier-essential small{font-size:11px}.dossier-facts{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);font-size:13px}.dossier-facts dd{min-width:0;overflow-wrap:anywhere}.dossier-tab-panel,.system-explorer,.system-explorer-body{min-width:0}.mobile-map-sheet .map-sidebar-modes{position:static;display:flex;width:100%;padding:0 0 12px;gap:7px}.mobile-map-sheet .map-sidebar-modes button{flex:1;min-height:44px;font-size:13px}.mobile-map-sheet .inspector,.mobile-map-sheet .playback-market-rail{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:12px 0!important;border:0;width:100%;box-sizing:border-box}.mobile-map-sheet .pm-race,.mobile-map-sheet .pm-share-wrap{max-height:none;overflow:visible}.mobile-map-sheet .inspector h3{font-size:23px}.mobile-map-sheet .inspector p,.mobile-map-sheet .pm-heading{font-size:13px}.mobile-camera-about{display:block;margin-bottom:12px;font-size:12px}.mobile-camera-about[hidden]{display:none}.mobile-camera-about>summary{cursor:pointer;min-height:36px}.mobile-camera-about .modal-intro{font-size:13px!important;margin:0;padding:5px 0}.mobile-camera-back:not([hidden]){display:block;min-height:44px;margin-bottom:12px;font-size:14px;color:#d5eca9;background:#162e31;border:1px solid #52716a;padding:8px 12px}.camera-vendor-grid{grid-template-columns:1fr!important}.camera-vendor-card{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:58px!important;padding:12px!important}.camera-vendor-card strong{font-size:15px!important;overflow-wrap:normal!important}.camera-vendor-card small{font-size:12px!important;white-space:nowrap}.camera-library-body,.camera-library-layout{display:block!important}.camera-library-grid{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}.camera-library-detail{max-height:none!important;overflow:visible!important}.camera-library-detail:empty{display:none}.camera-library-filters{display:grid!important;grid-template-columns:1fr!important}.camera-library-filters>input{grid-column:1/-1}.camera-browse-tools>.browse-toolbar{display:none}.camera-browse-heading{gap:8px}.camera-library-pages{flex-wrap:wrap;gap:8px}#camera-library-dialog:not([data-mobile-camera-view=detail]) #camera-library-detail{display:none!important}#camera-library-dialog[data-mobile-camera-view=detail] .camera-library-filters,#camera-library-dialog[data-mobile-camera-view=detail] .camera-browse-tools,#camera-library-dialog[data-mobile-camera-view=detail] #camera-active-filters,#camera-library-dialog[data-mobile-camera-view=detail] .camera-browse-heading,#camera-library-dialog[data-mobile-camera-view=detail] #camera-vendor-grid,#camera-library-dialog[data-mobile-camera-view=detail] #camera-library-grid,#camera-library-dialog[data-mobile-camera-view=detail] #camera-library-pages,#camera-library-dialog[data-mobile-camera-view=detail] .mobile-camera-about{display:none!important}#suggest-form .form-grid,#suggest-form .contribution-grid,#suggest-form .capture-group-grid{grid-template-columns:1fr!important}#suggest-form .modal-actions{position:static;margin:16px 0 0;padding:12px 0;display:flex;flex-wrap:wrap}#suggest-form .modal-actions>span{max-width:none;font-size:12px;flex:1 1 100%}#suggest-form .modal-actions>.button{min-height:44px;font-size:14px}.table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y}.comparison-table td,.comparison-table th,.project-list-table td,.project-list-table th{font-size:12px}.comparison-table .stage-link,.project-title-button{font-size:14px}.stage-grid{grid-template-columns:1fr}.stage-grid .stage-card-image{height:130px}.project-controls,.project-scope-controls,.browse-grid{grid-template-columns:1fr}.browse-tools label{font-size:12px}.browse-tools select,.browse-tools input{min-height:44px;font-size:16px}.section-heading h2{font-size:25px}.heading-copy{font-size:12px}.map-workspace[data-fullscreen-active=true]{grid-template-columns:minmax(0,1fr)!important}.map-workspace[data-fullscreen-active=true]>.map-scene{grid-column:1/-1!important}.map-workspace[data-fullscreen-active=true] .map-fullscreen-footer{padding-bottom:env(safe-area-inset-bottom)}}@media(pointer:coarse),(max-width:700px){#map-svg,.globe-webgl-canvas,.globe-stage-marker,.globe-deployment-marker,.globe-rank-flag,.market-overview .mo-area-scrubber{touch-action:pan-y}.map-workspace[data-fullscreen-active=true] #map-svg,.map-workspace[data-fullscreen-active=true] .globe-webgl-canvas,.map-workspace[data-fullscreen-active=true] .globe-stage-marker{touch-action:none}}@media(max-width:700px),(max-width:1024px)and (pointer:coarse),(max-width:950px)and (max-height:500px){#explore,#compare,#history,#projects,#search-page{scroll-margin-top:60px}.control-deck #filters{display:flex!important;flex-wrap:nowrap!important}.control-deck #filters>.search-field{flex:1;min-width:0}.control-deck #more-filters{flex:0 0 62px;width:62px;min-width:62px;padding:5px;font-size:0!important}.control-deck #more-filters>span{display:none!important}.control-deck #more-filters:after{font-size:12px}.map-workspace:not([data-fullscreen-active=true]) #map-canvas{height:clamp(340px,50svh,430px)!important}.holographic-globe[data-annotation-mode=leaders] .globe-rank-flag,.holographic-globe[data-annotation-mode=leaders] .globe-rank-lines{display:none}#timeline-speed,.time-options>span,.time-current>div>.eyebrow{display:none!important}.time-current .year-selector strong{font-size:22px!important}.time-current{flex:0 0 auto;gap:3px}.time-current .year-selector{gap:2px}.time-machine{gap:5px}.time-options{min-width:0}.time-options #timeline-today{padding:6px;font-size:11px}.year-selector>button{min-width:20px;padding:3px}.time-track{flex:1;min-width:50px!important}.time-track #year-labels{display:none}.camera-library-workspace{display:block!important}.camera-vendor-browser{grid-template-columns:1fr!important}.camera-vendor-tile{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:58px!important;padding:12px!important}.camera-vendor-tile strong{font-size:15px!important;overflow-wrap:normal!important}.camera-vendor-tile small{font-size:12px!important;white-space:nowrap}.camera-browse-actions{flex-wrap:wrap}.camera-browse-actions button{font-size:12px;flex:1}#camera-library-dialog[data-mobile-camera-view=detail] #camera-vendor-browser,#camera-library-dialog[data-mobile-camera-view=detail] .camera-browse-actions,#camera-library-dialog[data-mobile-camera-view=detail] #camera-advanced-filters{display:none!important}.mobile-map-sheet .playback-market{--pm-row-height:50px}.mobile-map-sheet .pm-row{height:var(--pm-row-height);min-height:48px}.mobile-map-sheet .pm-identity strong{font-size:12px;line-height:1.4}.mobile-map-sheet .pm-identity small,.mobile-map-sheet .pm-row-value,.mobile-map-sheet .pm-rank,.mobile-map-sheet .pm-coverage{font-size:11px}.mobile-map-sheet .pm-member-list,.mobile-map-sheet .pm-unranked-list{max-height:none;overflow:visible;overscroll-behavior:auto}#camera-library-count{font-size:12px}#camera-advanced-filters>label{display:block;margin:10px 0}#camera-advanced-filters>label select{width:100%}dialog [hidden]{display:none!important}dialog[open]{inset:auto!important;top:var(--mobile-viewport-top,0px)!important;left:0!important;width:100%!important;max-width:100%!important;height:var(--mobile-viewport-height,100dvh)!important;max-height:var(--mobile-viewport-height,100dvh)!important;margin:0!important;border-radius:0!important;overflow-y:auto!important;overflow-x:clip!important;box-sizing:border-box!important}dialog[open] .close-button:before,dialog[open] .close-button:after{display:none!important}#project-results,#project-grid,#stage-grid,#project-list-wrap,#compare .table-wrap,#projects .project-list-wrap{max-height:none!important;height:auto!important;overflow-y:visible!important}#project-results,#project-grid,#stage-grid{overflow:visible!important;overscroll-behavior:auto!important}#compare .table-wrap,#project-list-wrap,#projects .project-list-wrap{overscroll-behavior-y:auto!important}#comparison-body>tr.progressive-loader{display:block!important;height:auto!important;min-height:0!important;padding:8px!important;border:0}#comparison-body>tr.progressive-loader>td{display:block!important;height:auto!important;min-height:0!important;padding:0!important;width:100%}#comparison-body>tr.progressive-loader>td:before{display:none}#comparison-body>tr.progressive-loader button{width:100%;min-height:44px}#view-context{position:static;min-height:44px}#view-context .view-context-inner{min-height:44px;gap:8px}#view-context-title{font-size:10px}#view-context-detail{display:none}#view-context button{min-height:40px;font-size:11px}#compare>.section-heading,#history>.section-heading,#projects>.section-heading,#search-page>.section-heading{margin-block:16px 12px}.mobile-map-sheet .pm-row{transition:none}#stage-dialog .dossier-tabs,#project-dialog .project-detail-tabs{position:sticky;top:calc(var(--mobile-heading-height,76px) - 16px);z-index:35;background:#0d2028}.operator-portfolio-card{width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important}.operator-portfolio-heading{position:sticky;top:-16px;z-index:40;background:#0d2028;padding-block:12px;gap:12px}.operator-portfolio-heading h2{font-size:24px}.operator-portfolio-heading .modal-close{width:44px;min-width:44px;height:44px;min-height:44px;font-size:25px}.operator-system-grid,.camera-planner-fields{grid-template-columns:1fr!important}}@media(max-width:950px)and (max-height:500px){.topbar{height:44px;min-height:44px}.control-deck{padding-top:4px}.control-deck #filters{min-height:44px}.mobile-workspace-switcher{padding-block:4px}.mobile-workspace-switcher select{min-height:40px}.map-workspace:not([data-fullscreen-active=true]) #map-canvas{height:max(220px,calc(100svh - 150px))!important}.holographic-globe{--globe-scene-inset:60px!important}#map-canvas .map-meta{min-height:54px;padding-block:4px;display:flex;flex-wrap:nowrap}#map-count{max-width:40%;font-size:9px}#map-canvas .map-caption{font-size:9px}body[data-workspace=explore] #playback-float{display:none!important}.map-workspace[data-fullscreen-active=true] #map-canvas .map-meta{min-height:54px}}@media(max-width:700px),(max-width:1024px)and (pointer:coarse),(max-width:950px)and (max-height:500px){.time-machine.is-continuous,#map-fullscreen-timeline .time-machine.is-continuous{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:40px 44px;column-gap:8px!important;row-gap:0!important;padding:0!important;align-items:center}.time-machine.is-continuous .time-current{grid-column:1;grid-row:1;gap:6px}.time-machine.is-continuous .year-selector{gap:2px!important}.time-machine.is-continuous .time-track,#map-fullscreen-timeline .time-machine.is-continuous .time-track{grid-column:1/-1!important;grid-row:2!important;width:100%;min-width:0!important;margin:0;height:44px}.time-machine .time-options{grid-column:2;grid-row:1;display:flex;flex-direction:row!important;gap:0}.time-machine #timeline-today{min-height:36px;padding:5px 8px;font-size:11px}.time-machine .play-button{display:grid;place-items:center;width:36px!important;min-width:36px!important;height:36px!important;padding:0}.time-machine #previous-year,.time-machine #next-year{display:grid;place-items:center;width:30px;min-width:30px;min-height:36px;padding:0}.time-machine #previous-year .ui-icon,.time-machine #next-year .ui-icon{width:15px;height:15px}#current-year,#current-month.timeline-month,#playback-float .mini-year{display:none!important}.mobile-timeline-date{display:inline-block;min-width:5ch;font:12px/1.2 var(--mono);font-variant-numeric:tabular-nums;text-align:center;color:#d0e8dd;white-space:nowrap}#playback-float .mobile-timeline-date{font-size:12px;min-width:5ch}.time-machine .year-selector .mobile-timeline-date{margin:0 1px}#map-canvas .map-inset-controls [data-ui-icon],#map-canvas .map-inset-controls #map-dimension-toggle{min-height:40px}.map-inset-controls .ui-icon,.workspace-fullscreen-button .ui-icon{width:18px;height:18px}.topbar .ui-control-label{display:none}.topbar [data-ui-icon]{min-width:40px;min-height:40px;padding:0}.topbar .ui-icon{width:19px;height:19px}.topbar #suggest-button .ui-icon{stroke-width:2.2}.map-workspace[data-fullscreen-active=true]{overflow-x:hidden!important}}@media(max-width:950px)and (max-height:500px){.time-machine.is-continuous,#map-fullscreen-timeline .time-machine.is-continuous{grid-template-columns:160px minmax(0,1fr) 52px!important;grid-template-rows:44px;column-gap:8px!important}.time-machine.is-continuous .time-track,#map-fullscreen-timeline .time-machine.is-continuous .time-track{grid-column:2!important;grid-row:1!important}.time-machine.is-continuous .time-options{grid-column:3}}.public-proposal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.public-proposal-status,.public-proposal-actions a{overflow-wrap:anywhere}#public-proposal-dialog textarea{width:100%;font:12px/1.5 monospace}footer>div{display:flex;gap:14px;flex-wrap:wrap}footer a{min-height:28px}
