.slice-panel[data-v-bb53886e]{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:0;height:100%}.slice-panel.fullscreen[data-v-bb53886e]{position:fixed;inset:0;z-index:1000;border-radius:0}.panel-toolbar[data-v-bb53886e]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-toolbar);border-bottom:1px solid var(--border-soft);font-size:12px}.panel-title[data-v-bb53886e]{font-weight:600;letter-spacing:.02em}.panel-index[data-v-bb53886e]{color:var(--text-dim);margin-right:auto;font-family:var(--mono)}.tool-btn[data-v-bb53886e]{background:var(--bg-control);border:1px solid var(--border);color:var(--text-main);border-radius:5px;width:26px;height:24px;cursor:pointer;font-size:13px;line-height:1}.tool-btn[data-v-bb53886e]:hover{background:var(--bg-control-hover)}.tool-btn[data-v-bb53886e]:disabled{opacity:.45;cursor:not-allowed}.playback-btn[aria-pressed=true][data-v-bb53886e]{background:var(--accent-soft);border-color:var(--accent)}button.tool-btn[data-v-bb53886e]:not([title="Zoom out"]):not([title="Zoom in"]){width:auto;padding:0 10px}button.tool-btn.fullscreen-btn[data-v-bb53886e]{display:inline-flex;width:26px;padding:0;align-items:center;justify-content:center}.fullscreen-btn svg[data-v-bb53886e]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.overlay-toggle[data-v-bb53886e]{display:flex;align-items:center;gap:4px;color:var(--text-dim);font-size:12px}.canvas-well[data-v-bb53886e]{flex:1;min-height:0;background:var(--bg-canvas);display:flex;align-items:center;justify-content:center;overflow:auto}canvas[data-v-bb53886e]{image-rendering:auto}canvas.crosshair-active[data-v-bb53886e]{cursor:crosshair;touch-action:none}.empty-hint[data-v-bb53886e]{color:var(--text-dim);font-size:12px}@media (max-width: 520px){.panel-toolbar[data-v-bb53886e]{flex-wrap:wrap}.panel-index[data-v-bb53886e]{flex:1 0 auto}}.mesh-panel[data-v-dd85b802]{position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:0;height:100%}.mesh-panel.fullscreen[data-v-dd85b802]{position:fixed;inset:0;z-index:1000;border-radius:0}.panel-toolbar[data-v-dd85b802]{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-toolbar);border-bottom:1px solid var(--border-soft);font-size:12px}.panel-title[data-v-dd85b802]{font-weight:600}.panel-tabs[data-v-dd85b802]{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--bg-canvas)}.panel-tabs button[data-v-dd85b802]{padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer;font-size:11px}.panel-tabs button[data-v-dd85b802]:hover{color:var(--text-main)}.panel-tabs button.active[data-v-dd85b802]{background:var(--accent-soft);color:var(--text-main)}.mesh-status[data-v-dd85b802]{display:flex;align-items:center;gap:5px;margin-right:auto;min-width:0}.settings-btn[data-v-dd85b802]{flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-control);color:var(--text-main);cursor:pointer;font-size:15px;line-height:1}.settings-btn[data-v-dd85b802]:hover{background:var(--bg-control-hover)}.mesh-legend[data-v-dd85b802]{position:absolute;top:38px;right:8px;z-index:50;width:min(272px,calc(100% - 16px));min-width:0;max-height:calc(100% - 50px);overflow:auto;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-panel);box-shadow:0 8px 24px #00000061;font-size:11.5px;scrollbar-width:thin}.legend-header[data-v-dd85b802]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font-weight:600}.legend-status[data-v-dd85b802]{margin:0 0 6px;color:var(--text-dim);font-size:10.5px;line-height:1.25}.mesh-setting[data-v-dd85b802]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:5px 0;border-top:1px solid var(--border-soft)}.mesh-setting output[data-v-dd85b802]{color:var(--accent);font-family:var(--mono)}.mesh-setting input[data-v-dd85b802]{grid-column:1 / -1;justify-self:end;width:min(170px,72%);height:14px;accent-color:var(--accent)}.mesh-setting select[data-v-dd85b802]{min-width:118px;max-width:145px;padding:3px 20px 3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--bg-canvas);color:var(--text-main)}.mesh-setting span[data-v-dd85b802]{grid-column:1 / -1;color:var(--text-dim);justify-self:end;font-size:10px;line-height:1.15}.clip-settings[data-v-dd85b802]{margin:0;padding:5px 0 0;border:0;border-top:1px solid var(--border-soft)}.clip-settings legend[data-v-dd85b802]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;padding:0;font-weight:600}.settings-hint[data-v-dd85b802]{margin:3px 0 5px;color:var(--text-dim);font-size:10px;line-height:1.25}.clip-select-row[data-v-dd85b802]{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:3px 0}.clip-select-row select[data-v-dd85b802]{width:132px;min-width:0;padding:3px 20px 3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--bg-canvas);color:var(--text-main)}.reset-clipping-btn[data-v-dd85b802]{display:block;width:auto;margin:4px 0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-control);color:var(--text-main);cursor:pointer}.reset-clipping-btn[data-v-dd85b802]:hover:not(:disabled){background:var(--bg-control-hover)}.reset-clipping-btn[data-v-dd85b802]:disabled,.clip-select-row select[data-v-dd85b802]:disabled{opacity:.45;cursor:not-allowed}.visibility-heading[data-v-dd85b802]{margin:4px 0 5px;padding-top:5px;border-top:1px solid var(--border-soft);font-weight:600}.legend-close[data-v-dd85b802]{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1}.legend-grid[data-v-dd85b802]{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.legend-item[data-v-dd85b802]{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-main)}.legend-swatch[data-v-dd85b802]{width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(255,255,255,.55);border-radius:3px}.tool-btn[data-v-dd85b802]{background:var(--bg-control);border:1px solid var(--border);color:var(--text-main);border-radius:5px;width:26px;height:24px;cursor:pointer}.tool-btn[data-v-dd85b802]:hover{background:var(--bg-control-hover)}.tool-btn[data-v-dd85b802]:disabled{opacity:.45;cursor:not-allowed}.playback-btn[aria-pressed=true][data-v-dd85b802]{background:var(--accent-soft);border-color:var(--accent)}button.tool-btn[data-v-dd85b802]:not([title="Zoom out"]):not([title="Zoom in"]){width:auto;padding:0 10px}button.tool-btn.fullscreen-btn[data-v-dd85b802]{display:inline-flex;width:26px;padding:0;align-items:center;justify-content:center}.fullscreen-btn svg[data-v-dd85b802]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.joystick-row[data-v-dd85b802]{display:flex;justify-content:center;padding:4px 0}.joystick-flat[data-v-dd85b802]{display:flex;align-items:center;gap:2px;flex:0 0 auto}.joystick-flat .jbtn[data-v-dd85b802]{width:24px;height:24px;padding:0}.joystick[data-v-dd85b802]{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:2px}.jbtn[data-v-dd85b802]{background:var(--bg-control);border:1px solid var(--border);color:var(--text-main);border-radius:4px;cursor:pointer;font-size:11px}.jbtn[data-v-dd85b802]:hover{background:var(--bg-control-hover)}.jbtn.reset-view[data-v-dd85b802]{font-size:15px}.jbtn.up[data-v-dd85b802]{grid-column:2;grid-row:1}.jbtn.left[data-v-dd85b802]{grid-column:1;grid-row:2}.jbtn.center[data-v-dd85b802]{grid-column:2;grid-row:2}.jbtn.right[data-v-dd85b802]{grid-column:3;grid-row:2}.jbtn.down[data-v-dd85b802]{grid-column:2;grid-row:3}.viewport-host[data-v-dd85b802]{position:relative;flex:1;min-height:0}.viewport-host[data-v-dd85b802] canvas{display:block;width:100%;height:100%}.mesh-empty-message[data-v-dd85b802]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);color:var(--text-dim)}.volume-render-host[data-v-dd85b802]{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg-canvas)}.volume-render-canvas[data-v-dd85b802]{display:block;width:100%;height:100%;touch-action:none}.volume-render-message[data-v-dd85b802]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-canvas);color:var(--text-dim);text-align:center}.volume-render-message.error[data-v-dd85b802]{color:var(--error-text)}@media (max-width: 520px){.panel-toolbar[data-v-dd85b802]{flex-wrap:wrap}.panel-tabs[data-v-dd85b802]{order:1}.mesh-status[data-v-dd85b802]{margin-right:auto}.joystick-flat[data-v-dd85b802]{order:2;width:100%;justify-content:center}}.backdrop[data-v-fe8abdac]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000}.dialog[data-v-fe8abdac]{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;width:min(820px,92vw);padding:14px 16px 16px;box-shadow:0 20px 60px #00000080}.dialog-header[data-v-fe8abdac]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:10px}.tool-btn[data-v-fe8abdac]{background:transparent;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;line-height:1}.tool-btn[data-v-fe8abdac]:hover{color:var(--text-main)}.form-grid[data-v-fe8abdac]{display:grid;grid-template-columns:100px 1fr 100px 1fr;gap:8px 10px;align-items:center;margin-bottom:12px}.form-grid label[data-v-fe8abdac]{color:var(--text-dim);font-size:12px}.form-grid input[data-v-fe8abdac]{background:var(--bg-canvas);border:1px solid var(--border);color:var(--text-main);border-radius:5px;padding:5px 7px;font-family:var(--mono);width:100%}.interval-control[data-v-fe8abdac]{display:flex;align-items:center;gap:7px}.interval-control input[data-v-fe8abdac]{min-width:0}.interval-control span[data-v-fe8abdac]{flex:0 0 auto;color:var(--text-dim);font-size:11px}.hist-canvas[data-v-fe8abdac]{width:100%;height:220px;border-radius:6px;display:block;cursor:crosshair;touch-action:none}.graph-hint[data-v-fe8abdac]{margin-top:7px;color:var(--text-dim);font-size:11.5px;text-align:center}.min-key[data-v-fe8abdac]{color:#ef4444}.mid-key[data-v-fe8abdac]{color:#f59e0b}.max-key[data-v-fe8abdac]{color:#22c55e}.dialog-footer[data-v-fe8abdac]{display:flex;align-items:center;margin-top:12px}.spacer[data-v-fe8abdac]{flex:1}.btn[data-v-fe8abdac]{background:var(--bg-control);border:1px solid var(--border);color:var(--text-main);border-radius:6px;padding:7px 14px;cursor:pointer}.btn[data-v-fe8abdac]:hover{background:var(--bg-control-hover)}.btn.primary[data-v-fe8abdac]{background:var(--accent-soft);border-color:var(--accent)}.btn.primary[data-v-fe8abdac]:hover{background:var(--accent-hover)}@media (max-width: 620px){.backdrop[data-v-fe8abdac]{align-items:flex-start;overflow-y:auto;padding:12px 0}.dialog[data-v-fe8abdac]{width:94vw}.form-grid[data-v-fe8abdac]{grid-template-columns:110px minmax(0,1fr)}.hist-canvas[data-v-fe8abdac]{height:180px}}.backdrop[data-v-6a13f463]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0000008c}.dialog[data-v-6a13f463]{width:min(780px,92vw);max-height:86vh;overflow-y:auto;padding:14px 16px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);box-shadow:0 20px 60px #00000059}.dialog-header[data-v-6a13f463]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:600}.tool-btn[data-v-6a13f463]{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-size:18px}.tool-btn[data-v-6a13f463]:hover{color:var(--text-main)}.tabs[data-v-6a13f463]{display:flex;gap:3px;margin-bottom:12px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg-canvas)}.tabs button[data-v-6a13f463]{flex:1;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-dim);cursor:pointer}.tabs button.active[data-v-6a13f463]{background:var(--accent-soft);color:var(--text-main)}section[data-v-6a13f463]{margin-bottom:14px}h4[data-v-6a13f463]{margin:0 0 6px;color:var(--accent);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.welcome[data-v-6a13f463]{margin:0 0 16px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg-canvas);line-height:1.45}.demo-metadata-notice[data-v-6a13f463]{margin:0 0 14px;padding:9px 11px;border:1px solid #52aa70;border-radius:7px;background:color-mix(in srgb,#249451 22%,var(--bg-panel));color:var(--text-main);font-size:12px;line-height:1.4}.rows[data-v-6a13f463],.guide-list[data-v-6a13f463]{overflow:hidden;border:1px solid var(--border-soft);border-radius:6px}.row[data-v-6a13f463],.guide-item[data-v-6a13f463]{display:grid;grid-template-columns:175px 1fr;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border-soft);font-size:12px}.row[data-v-6a13f463]:last-child,.guide-item[data-v-6a13f463]:last-child{border-bottom:0}.key[data-v-6a13f463],.guide-item span[data-v-6a13f463]{color:var(--text-dim)}.value[data-v-6a13f463]{font-family:var(--mono);white-space:pre-wrap;word-break:break-word}.guide-item span[data-v-6a13f463]{line-height:1.4}.dialog-footer[data-v-6a13f463]{display:flex;margin-top:4px}.spacer[data-v-6a13f463]{flex:1}.btn[data-v-6a13f463]{padding:7px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-control);color:var(--text-main);cursor:pointer}.btn.primary[data-v-6a13f463]{border-color:var(--accent);background:var(--accent-soft)}.btn.primary[data-v-6a13f463]:hover{background:var(--accent-hover)}@media (max-width: 560px){.dialog[data-v-6a13f463]{padding:10px}.row[data-v-6a13f463],.guide-item[data-v-6a13f463]{grid-template-columns:1fr;gap:3px}}.app[data-v-8d0597f8]{display:flex;flex-direction:column;height:100vh}.toolbar[data-v-8d0597f8]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-toolbar);border-bottom:1px solid var(--border);min-width:0}.brand[data-v-8d0597f8]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin:0 14px 0 0;white-space:nowrap}.segmentation-mark[data-v-8d0597f8]{position:relative;width:32px;height:32px;flex:0 0 32px;transform-style:preserve-3d;animation:segmentation-float-8d0597f8 3.6s ease-in-out infinite}.segmentation-mark[data-v-8d0597f8]:before,.segmentation-mark[data-v-8d0597f8]:after{position:absolute;top:10px;left:10px;width:12px;height:12px;border-radius:3px;content:"";transform:rotate(30deg) skewY(-8deg)}.segmentation-mark[data-v-8d0597f8]:before{z-index:2;background:linear-gradient(135deg,#79a7ff,var(--accent) 58%,#315fc6);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 65%,transparent)}.segmentation-mark[data-v-8d0597f8]:after{z-index:1;background:#294e9e;transform:translate(3px,4px) rotate(30deg) skewY(-8deg);opacity:.72}.scan-orbit[data-v-8d0597f8]{position:absolute;inset:3px 0;z-index:3;border:1px solid color-mix(in srgb,var(--accent) 75%,transparent);border-right-color:transparent;border-radius:50%;transform:rotate(-24deg);animation:segmentation-orbit-8d0597f8 4.8s linear infinite}.scan-orbit[data-v-8d0597f8]:after{position:absolute;top:1px;left:4px;width:4px;height:4px;border-radius:50%;background:#43d8c4;box-shadow:0 0 7px #43d8c4;content:""}.voxel[data-v-8d0597f8]{position:absolute;z-index:4;width:5px;height:5px;border:1px solid rgba(255,255,255,.5);border-radius:1px;animation:voxel-breathe-8d0597f8 2.4s ease-in-out infinite}.voxel-one[data-v-8d0597f8]{top:3px;left:13px;background:#ff6b75}.voxel-two[data-v-8d0597f8]{top:12px;right:1px;background:#ffd24d;animation-delay:-.6s}.voxel-three[data-v-8d0597f8]{right:7px;bottom:2px;background:#5bd76f;animation-delay:-1.2s}.voxel-four[data-v-8d0597f8]{bottom:5px;left:2px;background:#a879ff;animation-delay:-1.8s}.brand-copy[data-v-8d0597f8]{display:inline-flex;align-items:baseline;gap:4px;font-weight:700;letter-spacing:-.015em}.brand-3d[data-v-8d0597f8],.brand-name[data-v-8d0597f8]{background:linear-gradient(100deg,var(--accent),#8c70ee,#27bcae,var(--accent));background-size:240% 100%;background-clip:text;color:transparent;animation:brand-shimmer-8d0597f8 6s linear infinite}.brand-3d[data-v-8d0597f8]{font-size:16px;font-weight:850}.brand-name[data-v-8d0597f8]{font-size:14px}.brand-viewer[data-v-8d0597f8]{padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,transparent);color:var(--text-main);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}@keyframes segmentation-float-8d0597f8{0%,to{transform:translateY(0) rotateY(-8deg)}50%{transform:translateY(-2px) rotateY(10deg)}}@keyframes segmentation-orbit-8d0597f8{to{transform:rotate(336deg)}}@keyframes voxel-breathe-8d0597f8{0%,to{transform:scale(.78);opacity:.55}50%{transform:scale(1.16);opacity:1}}@keyframes brand-shimmer-8d0597f8{to{background-position:-240% 0}}.hidden-input[data-v-8d0597f8]{display:none}.btn[data-v-8d0597f8]{background:var(--bg-control);border:1px solid var(--border);color:var(--text-main);border-radius:6px;padding:7px 12px;cursor:pointer;font-size:12.5px}.btn[data-v-8d0597f8]:hover:not(:disabled){background:var(--bg-control-hover)}.btn[data-v-8d0597f8]:disabled{opacity:.45;cursor:not-allowed}.demo-btn[data-v-8d0597f8]{display:inline-flex;align-items:center;gap:6px}.demo-btn svg[data-v-8d0597f8]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toolbar-icon-btn[data-v-8d0597f8]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-control);color:var(--text-main);cursor:pointer}.toolbar-icon-btn svg[data-v-8d0597f8]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toolbar-icon-btn[data-v-8d0597f8]:hover:not(:disabled){background:var(--bg-control-hover)}.toolbar-icon-btn.danger[data-v-8d0597f8]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.toolbar-icon-btn[data-v-8d0597f8]:disabled{opacity:.45;cursor:not-allowed}.icon-btn[data-v-8d0597f8]{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--bg-control);color:var(--text-main);cursor:pointer;font-style:italic;font-family:Georgia,serif}.icon-btn[data-v-8d0597f8]:disabled{opacity:.45;cursor:not-allowed}.overlay-toggle[data-v-8d0597f8]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-main)}.overlay-toggle.disabled[data-v-8d0597f8]{color:var(--text-dim)}.spacer[data-v-8d0597f8]{flex:1}.theme-toggle[data-v-8d0597f8]{margin-left:auto}.error-banner[data-v-8d0597f8]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--error-bg);border-bottom:1px solid var(--error-border);color:var(--error-text);font-size:12.5px}.error-banner button[data-v-8d0597f8]{background:none;border:none;color:inherit;font-size:16px;cursor:pointer}.loading-banner[data-v-8d0597f8]{padding:6px 14px;background:var(--loading-bg);color:var(--loading-text);font-size:12px;border-bottom:1px solid var(--loading-border)}.demo-notice[data-v-8d0597f8]{position:fixed;top:62px;right:14px;z-index:1900;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;width:min(430px,calc(100vw - 28px));padding:11px 12px;border:1px solid #45a86a;border-radius:9px;background:#16733c;color:#f2fff6;box-shadow:0 12px 32px #08371c52;font-size:12px;line-height:1.4;animation:demo-notice-in-8d0597f8 .22s ease-out}.demo-notice svg[data-v-8d0597f8]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo-notice button[data-v-8d0597f8]{margin:-3px -3px 0 0;padding:0 3px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1}@keyframes demo-notice-in-8d0597f8{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.panels[data-v-8d0597f8]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;padding:8px}.statusbar[data-v-8d0597f8]{display:flex;align-items:center;gap:14px;padding:6px 14px;background:var(--bg-toolbar);border-top:1px solid var(--border);color:var(--text-dim);font-size:11.5px;font-family:var(--mono)}.statusbar-text[data-v-8d0597f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-credit[data-v-8d0597f8]{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.author-link[data-v-8d0597f8]{color:var(--text-dim);text-decoration:none}.author-link[data-v-8d0597f8]:hover{color:var(--accent);text-decoration:underline}@media (max-width: 860px){.toolbar[data-v-8d0597f8]{position:relative;flex-wrap:wrap;padding:8px}.brand[data-v-8d0597f8]{order:-2;flex:1 1 calc(100% - 42px);margin:0 0 2px;overflow-wrap:anywhere}.brand-copy[data-v-8d0597f8]{gap:3px}.brand-name[data-v-8d0597f8]{font-size:13px}.toolbar .btn[data-v-8d0597f8],.toolbar .overlay-toggle[data-v-8d0597f8]{flex:1 1 auto}.toolbar .btn[data-v-8d0597f8]{white-space:normal}.toolbar .spacer[data-v-8d0597f8]{display:none}.theme-toggle[data-v-8d0597f8]{position:static;order:-1;margin-left:0}.panels[data-v-8d0597f8]{grid-template-columns:1fr;grid-template-rows:repeat(4,320px);overflow-y:auto}.statusbar[data-v-8d0597f8]{align-items:flex-start;flex-direction:column;gap:3px}.developer-credit[data-v-8d0597f8]{margin-left:0;align-self:flex-end}}@media (prefers-reduced-motion: reduce){.segmentation-mark[data-v-8d0597f8],.scan-orbit[data-v-8d0597f8],.voxel[data-v-8d0597f8],.brand-3d[data-v-8d0597f8],.brand-name[data-v-8d0597f8],.demo-notice[data-v-8d0597f8]{animation:none}}:root{--bg-app: #1b1d21;--bg-panel: #232630;--bg-canvas: #111318;--bg-toolbar: #1f2229;--border: #33363f;--border-soft: #2a2d36;--text-main: #e6e8ec;--text-dim: #9aa0ac;--accent: #4f8cff;--accent-soft: #2a4a8a;--accent-hover: #33578f;--danger: #e05a5a;--bg-control: #2a2d36;--bg-control-hover: #343844;--error-bg: #3a2020;--error-border: #5a3030;--error-text: #ffb4b4;--loading-bg: #1c2a3a;--loading-border: #29405c;--loading-text: #9dc4f5;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:dark}:root[data-theme=light]{--bg-app: #e9edf3;--bg-panel: #ffffff;--bg-canvas: #f3f6fa;--bg-toolbar: #f8fafc;--border: #c5ccd6;--border-soft: #dce1e8;--text-main: #202631;--text-dim: #657083;--accent: #2767c7;--accent-soft: #dce9ff;--accent-hover: #c8dcfb;--danger: #c13f3f;--bg-control: #eef2f7;--bg-control-hover: #dfe6ef;--error-bg: #fff0f0;--error-border: #e9bcbc;--error-text: #9f2929;--loading-bg: #eaf3ff;--loading-border: #bfd5ef;--loading-text: #27527f;color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg-app);color:var(--text-main);font-family:var(--sans);font-size:13px;-webkit-font-smoothing:antialiased}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}
