:root{--surface-1:#fcfcfb;--surface-2:#fff;--page-plane:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--border-soft:#0b0b0b0f;--diverging-neg:#2a78d6;--diverging-mid:#f0efec;--diverging-pos:#e34948;--slice-accent:#1baf7a;--accent:#1baf7a;--accent-contrast:#fff;--accent-wash:color-mix(in srgb, var(--accent) 12%, transparent);--mesh-yellow:#eab308;--shadow-sm:0 1px 2px #0b0b0b0d;--shadow-md:0 6px 20px -6px #0b0b0b24;--shadow-lg:0 12px 32px -8px #0b0b0b33;--radius-sm:0;--radius-md:0;--radius-lg:0;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--font-display:-apple-system, "SF Pro Display", "Segoe UI", system-ui, sans-serif;font:14px/1.4 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-primary);background:var(--page-plane);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface-1:#1a1a19;--surface-2:#212120;--page-plane:#0d0d0d;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--border-soft:#ffffff0f;--diverging-neg:#3987e5;--diverging-mid:#383835;--diverging-pos:#e66767;--slice-accent:#199e70;--accent:#22c98a;--accent-contrast:#06150f;--accent-wash:color-mix(in srgb, var(--accent) 16%, transparent);--mesh-yellow:#f4c430;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px -6px #00000073;--shadow-lg:0 12px 32px -8px #0000008c}}*{box-sizing:border-box}body{margin:0}::selection{background:var(--accent-wash)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{flex-direction:column;height:100vh;display:flex}.mobile-notice,body.mobile-notice-dismissed #mobileNotice{display:none}body.mobile-notice-dismissed #app{display:flex}@media (width<=768px){#app{display:none}.mobile-notice{z-index:1000;background:var(--page-plane);justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0}.mobile-notice-close{width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.mobile-notice-close:hover{color:var(--text-primary);background:var(--gridline);border-color:var(--baseline)}.mobile-notice-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:340px;display:flex}.mobile-notice-icon{font-size:40px;line-height:1}.mobile-notice-inner h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.mobile-notice-inner p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}}.topbar{border-bottom:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-sm);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 18px;display:grid;position:relative;overflow:hidden}.topbar-mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.topbar-mesh .mesh-blob{filter:blur(60px)}.topbar-blob-a{background:var(--accent);opacity:.1;width:300px;height:300px;animation:42s ease-in-out infinite blobFloatA;top:-190px;left:-4%}.topbar-blob-b{background:var(--diverging-neg);opacity:.1;width:280px;height:280px;animation:46s ease-in-out infinite blobFloatB;top:-230px;left:34%}.topbar-blob-c{background:var(--mesh-yellow);opacity:.1;width:280px;height:280px;animation:50s ease-in-out infinite blobFloatC;top:-210px;right:-6%}.topbar-brand-group{z-index:1;justify-self:start;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-emoji{backface-visibility:hidden;justify-content:center;align-items:center;font-size:32px;line-height:1;transition:transform .2s;display:flex;transform:translateZ(0)}.brand-emoji:hover{transform:translateZ(0)scale(1.15)rotate(-6deg)}.brand-text{flex-direction:column;gap:1px;display:flex}.topbar h1{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.2}.brand-sub{color:var(--text-muted);letter-spacing:.02em;font-size:11px}.topbar-divider{background:var(--border);align-self:stretch;width:1px;margin:2px}.info-reopen-btn{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.info-reopen-btn:hover,.info-reopen-btn:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.info-modal-overlay{z-index:900;background:color-mix(in srgb, var(--page-plane) 83%, transparent);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.info-modal-overlay.is-open{opacity:1;pointer-events:auto}.info-modal{background:color-mix(in srgb, var(--surface-1) 30%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--border);border-radius:var(--radius-lg);width:60vw;max-width:1020px;height:80vh;box-shadow:var(--shadow-lg);opacity:1;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;position:relative;transform:translate(0)scale(1)}.info-modal-overlay:not(.is-open) .info-modal{opacity:0;transform:translate(-42vw,-40vh)scale(.06)}.info-modal-close{z-index:2;width:34px;height:34px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.info-modal-close:hover,.info-modal-close:focus-visible{color:var(--text-primary);background:var(--surface-2);border-color:var(--baseline)}.info-modal-scroll{scrollbar-width:thin;scrollbar-color:var(--baseline) transparent;flex:1;min-width:0;padding:40px 56px 48px;overflow-y:auto}.info-modal-scroll::-webkit-scrollbar{width:9px}.info-modal-scroll::-webkit-scrollbar-thumb{background:var(--baseline);background-clip:padding-box;border:2px solid #0000}.info-modal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:700}.info-modal-h3{letter-spacing:-.005em;color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:600}.info-modal-p{max-width:900px;color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.65}.info-modal-p:last-child{margin-bottom:0}.info-modal-p strong{color:var(--text-primary);font-weight:600}.info-modal-p a{color:var(--accent);text-decoration:none}.info-modal-p a:hover,.info-modal-p a:focus-visible{text-decoration:underline}.info-modal-hero{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-md);margin:4px 0 18px;display:block}.info-modal-row{border-top:1px solid var(--border-soft);align-items:center;gap:32px;padding:28px 0;display:flex}.info-modal-row-reverse{flex-direction:row-reverse}.info-modal-figure{border:1px solid var(--border);border-radius:var(--radius-md);max-width:28%;height:auto;box-shadow:var(--shadow-md);flex:0 0 28%}.info-modal-col{flex:1;min-width:0}@media (width<=900px){.info-modal{width:92vw;height:88vh}.info-modal-scroll{padding:32px 24px 36px}.info-modal-row,.info-modal-row-reverse{flex-direction:column;align-items:stretch;gap:14px}.info-modal-figure{max-width:100%}}.topbar-controls{z-index:1;flex-wrap:wrap;justify-self:center;align-items:center;gap:10px;display:flex;position:relative}.control{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.control-label{color:var(--text-muted);font-size:12px}.control-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;height:32px;padding:0 10px;transition:border-color .15s,background .15s}.control-toggle:hover{border-color:var(--baseline)}.control-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:14px;height:14px}select,button{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);height:32px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s,transform 50ms}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}select:hover{border-color:var(--baseline)}button{cursor:pointer;font-weight:500}button:hover{background:var(--gridline);border-color:var(--baseline)}button:active{transform:translateY(1px)}.topbar-links{z-index:1;text-align:right;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:3px 8px;max-width:100%;display:flex;position:relative}.topbar-links a{color:var(--text-muted);white-space:nowrap;font-size:11px;text-decoration:none;transition:color .15s}.topbar-links a:hover,.topbar-links a:focus-visible{color:var(--accent);text-decoration:underline}.topbar-links-divider{color:var(--text-muted);opacity:.5;font-size:11px}.layout{flex:1;min-height:0;display:flex}.footer{border-top:1px solid var(--border);background:var(--surface-1);flex:none;padding:5px 18px}.footer-citation{text-align:center;color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.footer-citation em{font-style:italic}.footer-citation-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--gridline);vertical-align:1px;margin-right:6px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.footer-citation a{color:var(--text-muted);text-decoration:none;transition:color .15s}.footer-citation a:hover,.footer-citation a:focus-visible{color:var(--accent);text-decoration:underline}.scatter-pane{flex:1;min-width:0;position:relative}#scatterCanvas{touch-action:none;cursor:crosshair;background:var(--surface-1);width:100%;height:100%;display:block}.loading-overlay{z-index:500;background:var(--page-plane);color:var(--text-secondary);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-overlay[hidden]{display:none}.loading-mesh{z-index:0;position:absolute;inset:0;overflow:hidden}.mesh-blob{filter:blur(90px);will-change:transform;border-radius:42% 58% 65% 35%/45% 40% 60% 55%;position:absolute}.mesh-blob-a{background:var(--accent);opacity:.08;width:44vw;height:44vw;animation:30s ease-in-out infinite blobFloatA;top:-14%;left:-10%}.mesh-blob-b{background:var(--diverging-neg);opacity:.07;width:40vw;height:40vw;animation:34s ease-in-out infinite blobFloatB;top:-8%;right:-12%}.mesh-blob-c{background:var(--mesh-yellow);opacity:.065;width:36vw;height:36vw;animation:38s ease-in-out infinite blobFloatC;bottom:-16%;left:14%}.mesh-blob-d{background:var(--accent);opacity:.055;width:32vw;height:32vw;animation:32s ease-in-out infinite reverse blobFloatA;bottom:-14%;right:8%}@keyframes blobFloatA{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(4%,5%)scale(1.1)rotate(10deg)}}@keyframes blobFloatB{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-5%,4%)scale(1.06)rotate(-8deg)}}@keyframes blobFloatC{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(3%,-5%)scale(1.12)rotate(7deg)}}.loading-top{z-index:1;flex-direction:column;flex:none;align-items:center;padding-top:max(11vh,64px);padding-bottom:5vh;display:flex;position:relative}.loading-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(30px,4.5vw,46px);font-weight:700}.loading-dots{justify-content:center;align-items:center;gap:12px;height:32px;margin-top:16px;display:flex}.loading-dot{background:var(--baseline);border-radius:50%;justify-content:center;align-items:center;width:8px;height:8px;font-size:0;line-height:1;display:inline-flex}.loading-dot.is-emoji{background:0 0;width:auto;height:auto;font-size:24px;animation:.85s loadingDotPop}@keyframes loadingDotPop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}22%{opacity:1;transform:scale(1.3)rotate(10deg)}50%{transform:scale(1)rotate(-8deg)}78%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:0;transform:scale(.5)rotate(0)}}.loading-percent{letter-spacing:.08em;text-transform:uppercase;min-height:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:11px;font-weight:500}.loading-info{text-align:center;max-width:92vw;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:18px 0 0;font-size:clamp(10px,1.15vw,13px);line-height:1.6;overflow:hidden}.loading-facts{z-index:1;flex:1;width:80%;min-height:0;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.loading-facts-track{flex-direction:column;gap:26px;padding-top:32vh;animation:80s linear infinite loadingFactsScroll;display:flex}.loading-fact{font-family:var(--font-display);text-align:center;color:var(--text-secondary);margin:0;padding:0 6px;font-size:14px;line-height:1.6}.loading-fact strong{color:var(--accent);font-weight:700}@keyframes loadingFactsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.mesh-blob{animation:none}.loading-facts-track{animation-duration:20s}.loading-dot.is-emoji{animation:none}}.time-slider{background:color-mix(in srgb, var(--surface-1) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:440px;box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:12px 20px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.time-slider[hidden]{display:none}.time-slider-head{justify-content:center;align-items:center;gap:8px;display:flex}.time-slider-label{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--accent-wash);letter-spacing:.01em;padding:3px 12px;font-size:12px;font-weight:600}.uwb-sync-btn{height:auto;color:var(--text-secondary);background:var(--surface-2);white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:600;line-height:1}.uwb-sync-btn[hidden]{display:none}.time-slider-note{text-align:center;color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.35}.uwb-sync-btn.active{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}.time-slider-track-wrap{height:16px;padding-bottom:16px;position:relative}.time-slider-track{background:var(--gridline);pointer-events:none;height:5px;position:absolute;top:6px;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px 2px #0b0b0b14}.time-slider-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--slice-accent) 70%, transparent), var(--slice-accent));height:100%;position:absolute;top:0}.time-slider input[type=range]{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;position:relative}.time-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:16px}.time-slider input[type=range]::-moz-range-track{background:0 0;height:16px}.time-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--slice-accent);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-1) 70%, transparent), var(--shadow-sm);cursor:pointer;border-radius:50%;margin-top:1px;transition:transform .12s,box-shadow .12s}.time-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.time-slider input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-wash), var(--shadow-sm);transform:scale(1.25)}.time-slider input[type=range]::-moz-range-thumb{background:var(--slice-accent);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-1) 70%, transparent), var(--shadow-sm);cursor:pointer;border:none;border-radius:50%;transition:transform .12s,box-shadow .12s}.time-slider input[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}.time-slider input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-wash), var(--shadow-sm);transform:scale(1.25)}.time-slider-ticks{pointer-events:none;height:14px;position:absolute;bottom:0;left:0;right:0}.time-slider-tick{background:var(--baseline);width:1px;height:4px;position:absolute;top:0;transform:translate(-.5px)}.time-slider-tick.major{background:var(--text-secondary);height:6px}.time-slider-tick-label{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;position:absolute;top:6px;transform:translate(-50%)}.legend{background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:220px;max-height:40%;box-shadow:var(--shadow-md);padding:10px 12px;position:absolute;top:12px;right:12px;overflow-y:auto}.legend-list{flex-direction:column;gap:4px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.legend-gradient{width:180px}.legend-gradient-bar{height:10px}.legend-gradient-labels{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.detail-panel{border-left:1px solid var(--border);background:var(--surface-1);scrollbar-width:thin;scrollbar-color:var(--baseline) transparent;flex:none;width:50%;padding:16px;overflow-y:auto}.detail-panel::-webkit-scrollbar{width:9px}.detail-panel::-webkit-scrollbar-thumb{background:var(--baseline);border:2px solid var(--surface-1)}.legend::-webkit-scrollbar{width:7px}.legend::-webkit-scrollbar-thumb{background:var(--baseline)}.hover-tooltip{pointer-events:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:5;padding:6px 9px;font-size:12px;transition:opacity 80ms ease-out;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 12px))}.hover-tooltip.visible{opacity:1;visibility:visible}.hover-tooltip-title{color:var(--text-primary);margin-bottom:2px;font-weight:600}.hover-tooltip-line{color:var(--text-secondary)}.detail-panel:has(.detail-empty){justify-content:center;align-items:center;display:flex}.detail-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:260px;margin:0 auto;display:flex}.detail-empty-icon{opacity:.85;font-size:30px;line-height:1}.detail-empty-text{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600;line-height:1.4}.detail-header{border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:12px}.detail-header h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600}.detail-meta{flex-direction:column;gap:3px;display:flex}.detail-meta-line{color:var(--text-secondary);font-size:12px}.detail-visuals{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.detail-visuals.uwb-expanded .detail-image{display:none}.detail-image{flex:1 1 0;justify-content:center;min-width:0;display:flex}.detail-image img{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;max-height:340px;box-shadow:var(--shadow-sm);display:block}.detail-image-missing{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.uwb-scene-box{border-radius:var(--radius-md);border:1px solid var(--border);min-width:0;height:260px;box-shadow:var(--shadow-sm);background:var(--surface-2);flex:1 1 0;position:relative;overflow:hidden}.uwb-scene-box canvas{width:100%;height:100%;display:block}.uwb-scene-hint,.uwb-scene-status{color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 70%, transparent);pointer-events:none;padding:1px 5px;font-size:10px;position:absolute}.uwb-scene-hint{bottom:5px;right:6px}.uwb-scene-status{color:var(--text-primary);font-style:italic;top:5px;left:26px}.uwb-scene-info-wrap{z-index:3;position:absolute;top:5px;left:6px}.uwb-scene-info-btn{width:15px;height:15px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--border);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.uwb-scene-info-btn:hover,.uwb-scene-info-btn:focus-visible{color:var(--text-primary);background:var(--surface-2);border-color:var(--baseline)}.uwb-scene-info-tip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;max-width:230px;color:var(--text-primary);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;z-index:10;padding:7px 10px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity 80ms ease-out;position:absolute;top:calc(100% + 6px);left:0}.uwb-scene-info-wrap:hover .uwb-scene-info-tip,.uwb-scene-info-btn:focus-visible~.uwb-scene-info-tip{opacity:1;visibility:visible}.uwb-scene-toggle{height:auto;color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;z-index:2;padding:3px 7px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:5px;right:6px}.uwb-scene-toggle:hover{color:var(--text-primary);background:var(--surface-2);border-color:var(--baseline)}.detail-section{border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:12px}.detail-section-label-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.detail-section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:help;font-size:11px;font-weight:600}.detail-subheading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:10px 0 6px;font-size:10px;font-weight:600}.detail-subheading:first-of-type{margin-top:0}.importance-list{flex-direction:column;gap:5px;display:flex}.importance-row{grid-template-columns:96px 1fr 46px;align-items:center;gap:8px;display:grid}.importance-name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.importance-track{background:var(--gridline);height:7px;position:relative;overflow:hidden}.importance-fill{position:absolute;inset:0 auto 0 0}.importance-value{font-family:var(--mono);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:5px 5px 3px;transition:border-color .15s,box-shadow .15s}.mini-cell:hover{border-color:var(--baseline);box-shadow:var(--shadow-sm)}.mini-label-row{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.mini-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.mini-label-wrap{align-items:baseline;gap:4px;display:inline-flex}.mini-info-wrap{align-items:center;display:inline-flex;position:relative}.mini-info-btn{border:1px solid var(--border);width:11px;height:11px;color:var(--text-secondary);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:8px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.mini-info-btn:hover,.mini-info-btn:focus-visible{border-color:var(--baseline);color:var(--text-primary)}.mini-label-tip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;width:max-content;max-width:220px;color:var(--text-primary);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;z-index:10;margin-bottom:8px;padding:7px 10px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity 80ms ease-out;position:absolute;bottom:100%;left:0}.mini-info-wrap:hover .mini-label-tip,.mini-info-btn:focus-visible~.mini-label-tip{opacity:1;visibility:visible}.mini-importance-badge{font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:600}.mini-chart-wrap{position:relative}.mini-chart-wrap .mini-info-wrap{position:absolute;bottom:1px;right:2px}.mini-chart-wrap .mini-label-tip{left:auto;right:0}.mini-chart{cursor:help;width:100%;height:auto;display:block}.mini-axis{stroke:var(--baseline);stroke-width:1px}.mini-gridline{stroke:var(--gridline);stroke-width:1px}.mini-attr-tick{shape-rendering:crispedges}.mini-tick-label{fill:var(--text-muted);font-size:8.5px;font-family:var(--mono)}.mini-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}
