.plot.svelte-q45krc.svelte-q45krc{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;background:#000}.dash-grid.svelte-q45krc.svelte-q45krc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.plot-overlay.svelte-q45krc.svelte-q45krc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;display:block}.axis-tag.svelte-q45krc.svelte-q45krc{position:absolute;z-index:3;font-family:Courier New,Courier,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;pointer-events:none}.axis-x.svelte-q45krc.svelte-q45krc{right:12px;bottom:10px}.axis-y.svelte-q45krc.svelte-q45krc{left:12px;top:10px}.axis-corr.svelte-q45krc.svelte-q45krc{right:12px;top:10px}.thumbs.svelte-q45krc.svelte-q45krc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.thumb-wrap.svelte-q45krc.svelte-q45krc{position:absolute;pointer-events:auto;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111;box-shadow:0 2px 12px #0009;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.thumb-wrap.svelte-q45krc.svelte-q45krc:focus{outline:none;box-shadow:0 0 0 2px #ffffff59}.thumb-wrap.svelte-q45krc.svelte-q45krc:focus:not(:focus-visible){box-shadow:0 2px 12px #0009}.thumb-wrap.svelte-q45krc.svelte-q45krc:focus-visible{box-shadow:0 0 0 2px #ffffff59}.thumb-wrap.svelte-q45krc img.svelte-q45krc{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.thumb-wrap.svelte-q45krc.svelte-q45krc:hover{border-color:#ffffff47;z-index:4}.lightbox-root.svelte-q45krc.svelte-q45krc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:svelte-q45krc-lightbox-fade .2s ease-out}.lightbox-root.svelte-q45krc.svelte-q45krc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.1) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}@keyframes svelte-q45krc-lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox-inner.svelte-q45krc.svelte-q45krc{position:relative;margin:0;max-width:min(96vw,1400px);max-height:min(92vh,1200px);display:flex;flex-direction:column;align-items:center;gap:12px;cursor:default;z-index:1}.lightbox-close.svelte-q45krc.svelte-q45krc{position:absolute;top:-8px;right:-8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000008c;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;padding:0;z-index:2;-webkit-tap-highlight-color:transparent}.lightbox-close-dot.svelte-q45krc.svelte-q45krc{display:block;width:8px;height:8px;border-radius:50%;background:#ffffff8c}.lightbox-close.svelte-q45krc:hover .lightbox-close-dot.svelte-q45krc{background:#ffffffe6}.lightbox-img.svelte-q45krc.svelte-q45krc{max-width:min(92vw,1300px);max-height:min(78vh,1000px);width:auto;height:auto;object-fit:contain;border-radius:6px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 40px #000000a6}.lightbox-caption.svelte-q45krc.svelte-q45krc{margin:0;font-family:Courier New,Courier,monospace;font-size:12px;color:#ffffff73;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 12px}@media (max-width: 767px){.lightbox-root.svelte-q45krc.svelte-q45krc{padding:16px}.lightbox-close.svelte-q45krc.svelte-q45krc{top:4px;right:4px}.lightbox-img.svelte-q45krc.svelte-q45krc{max-height:min(72vh,900px)}}.strip-wrap.svelte-2d908b.svelte-2d908b{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.strip-label.svelte-2d908b.svelte-2d908b{font-family:Courier New,Courier,monospace;font-size:11px;font-weight:400;color:#ffffff80;letter-spacing:.04em;text-transform:uppercase}.strip-scroll.svelte-2d908b.svelte-2d908b{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.strip-scroll.svelte-2d908b.svelte-2d908b::-webkit-scrollbar{height:6px}.strip-scroll.svelte-2d908b.svelte-2d908b::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tile-outer.svelte-2d908b.svelte-2d908b{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;width:72px}.tile-stack.svelte-2d908b.svelte-2d908b{position:relative;width:64px;height:64px}.tile.svelte-2d908b.svelte-2d908b{position:relative;width:64px;height:64px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.12);background:#ffffff0a;transition:border-color .15s ease,box-shadow .15s ease}.tile.svelte-2d908b.svelte-2d908b:hover{border-color:#ffffff47}.tile.svelte-2d908b.svelte-2d908b:focus{outline:none;border-color:#ffffff73;box-shadow:0 0 0 2px #ffffff1f}.tile.sel-x.svelte-2d908b.svelte-2d908b{border-color:#78c8ffbf;box-shadow:0 0 12px #78c8ff33}.tile.sel-y.svelte-2d908b.svelte-2d908b{border-color:#ffb478cc;box-shadow:0 0 12px #ffb4782e}.tile-img.svelte-2d908b.svelte-2d908b{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tile-fallback.svelte-2d908b.svelte-2d908b{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.badge.svelte-2d908b.svelte-2d908b{position:absolute;bottom:3px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:600;line-height:1;padding:2px 4px;border-radius:3px;text-transform:uppercase;pointer-events:none}.badge-x.svelte-2d908b.svelte-2d908b{left:3px;background:#2864a0eb;color:#fffffff2}.badge-y.svelte-2d908b.svelte-2d908b{right:3px;background:#a05a28eb;color:#fffffff2}.tile-expand.svelte-2d908b.svelte-2d908b{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:#0000008c;color:#ffffffbf;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;z-index:2}.tile-stack.svelte-2d908b:hover .tile-expand.svelte-2d908b,.tile-expand.svelte-2d908b.svelte-2d908b:focus{opacity:1}.tile-expand.svelte-2d908b.svelte-2d908b:hover,.tile-expand.svelte-2d908b.svelte-2d908b:focus{background:#ffffffe6;color:#0a0a0a;outline:none}.tile-name.svelte-2d908b.svelte-2d908b{font-family:Courier New,Courier,monospace;font-size:9px;color:#fff6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tile-name-prefix.svelte-2d908b.svelte-2d908b{color:#ffffff47}@media (max-width: 767px){.tile-outer.svelte-2d908b.svelte-2d908b{width:64px}.tile-stack.svelte-2d908b.svelte-2d908b,.tile.svelte-2d908b.svelte-2d908b{width:56px;height:56px}.tile-expand.svelte-2d908b.svelte-2d908b{opacity:.85}}.page.svelte-pj0n21.svelte-pj0n21{width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;overflow:hidden;position:relative}.controls-bar.svelte-pj0n21.svelte-pj0n21{position:relative;z-index:10;padding:16px 24px 12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.nav-axis.svelte-pj0n21.svelte-pj0n21{position:absolute;top:16px;right:24px;font-size:12px;font-family:Courier New,Courier,monospace;color:#fff6;text-decoration:none;z-index:11}.nav-axis.svelte-pj0n21.svelte-pj0n21:hover{color:#ffffffb3}.controls-inner.svelte-pj0n21.svelte-pj0n21{display:flex;gap:12px;align-items:flex-end;flex-wrap:nowrap;padding-left:120px;min-width:0;width:100%}.controls-hint.svelte-pj0n21.svelte-pj0n21{font-size:12px;color:#ffffff59;font-family:Courier New,Courier,monospace;padding-left:120px}.controls-hint.svelte-pj0n21 code.svelte-pj0n21{color:#ffffff8c}.plot-area.svelte-pj0n21.svelte-pj0n21{flex:1;position:relative;min-height:0}@media (max-width: 767px){.nav-axis.svelte-pj0n21.svelte-pj0n21{top:12px;right:16px}.controls-inner.svelte-pj0n21.svelte-pj0n21{padding-left:0;gap:12px}.controls-hint.svelte-pj0n21.svelte-pj0n21{padding-left:0}.controls-bar.svelte-pj0n21.svelte-pj0n21{padding:60px 16px 12px}}
