*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.isolate{isolation:isolate}.grid{display:grid}.inline-grid{display:inline-grid}.maxs{margin:.75rem}.ms{margin-inline-start:1rem}.mt-6px{margin-top:6px}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-120px{height:120px}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.w-91px{width:91px}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x))translateY(var(--un-translate-y))translateZ(var(--un-translate-z))rotate(var(--un-rotate))rotateX(var(--un-rotate-x))rotateY(var(--un-rotate-y))rotateZ(var(--un-rotate-z))skewX(var(--un-skew-x))skewY(var(--un-skew-y))scaleX(var(--un-scale-x))scaleY(var(--un-scale-y))scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.break-all{word-break:break-all}.b,.b-1,.border{border-width:1px}.b-l-2px{border-left-width:2px}.b-color-\#0A65B9{--un-border-opacity:1;border-color:rgb(10 101 185/var(--un-border-opacity))}.b-color-blue{--un-border-opacity:1;border-color:rgb(96 165 250/var(--un-border-opacity))}.b-rd-8px{border-radius:8px}.b-solid{border-style:solid}.bg-\#00000070{--un-bg-opacity:.44;background-color:rgb(0 0 0/var(--un-bg-opacity))}.p\[0\]{padding:0}.p\[1\]{padding:1px}.p\[2\]{padding:2px}.px{padding-left:1rem;padding-right:1rem}.px-12px{padding-left:12px;padding-right:12px}.px-8px{padding-left:8px;padding-right:8px}.py{padding-top:1rem;padding-bottom:1rem}.py-6px{padding-top:6px;padding-bottom:6px}.font-size-12px{font-size:12px}.text-\#0090EA{--un-text-opacity:1;color:rgb(0 144 234/var(--un-text-opacity))}.text-\#D41620{--un-text-opacity:1;color:rgb(212 22 32/var(--un-text-opacity))}.text-\#E7E7E7{--un-text-opacity:1;color:rgb(231 231 231/var(--un-text-opacity))}.leading-16px{line-height:16px}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal)var(--un-slashed-zero)var(--un-numeric-figure)var(--un-numeric-spacing)var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset)0 0 0 var(--un-ring-offset-width)var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset)0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width))var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.filter{filter:var(--un-blur)var(--un-brightness)var(--un-contrast)var(--un-drop-shadow)var(--un-grayscale)var(--un-hue-rotate)var(--un-invert)var(--un-saturate)var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur)var(--un-backdrop-brightness)var(--un-backdrop-contrast)var(--un-backdrop-grayscale)var(--un-backdrop-hue-rotate)var(--un-backdrop-invert)var(--un-backdrop-opacity)var(--un-backdrop-saturate)var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur)var(--un-backdrop-brightness)var(--un-backdrop-contrast)var(--un-backdrop-grayscale)var(--un-backdrop-hue-rotate)var(--un-backdrop-invert)var(--un-backdrop-opacity)var(--un-backdrop-saturate)var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#app{height:100%;overflow:hidden}body{background:#0a0f16;margin:0}*{margin:0;padding:0}.examples-shell[data-v-7d0f82be]{--sidebar-width:clamp(300px,22vw,380px);grid-template-columns:var(--sidebar-width)minmax(0,1fr);color:#edf2f8;background:radial-gradient(circle at 0 0,#304f7e38,#0000 30%),radial-gradient(circle at 100% 100%,#28766333,#0000 32%),#0a0f16;height:100dvh;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.examples-shell.sidebar-collapsed[data-v-7d0f82be]{--sidebar-width:0px}.examples-sidebar[data-v-7d0f82be]{box-sizing:border-box;min-width:0;min-height:0;padding:0;transition:padding .18s,opacity .12s;overflow:hidden}.sidebar-collapsed .examples-sidebar[data-v-7d0f82be]{opacity:0;pointer-events:none;padding:0}.examples-sidebar-panel[data-v-7d0f82be]{box-sizing:border-box;background:linear-gradient(#0c121cfa 0%,#080c13fa 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;padding:14px;display:flex;box-shadow:0 24px 60px #0000003d}.sidebar-header[data-v-7d0f82be]{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.sidebar-home-link[data-v-7d0f82be]{color:#d2ebf7b8;font-size:11px;text-decoration:none}.sidebar-home-link[data-v-7d0f82be]:hover{color:#c8efff}.sidebar-header-tools[data-v-7d0f82be]{align-items:center;gap:8px;display:flex}.sidebar-badge[data-v-7d0f82be]{color:#9fd8ff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #89d4ff3d;border-radius:999px;padding:5px 8px;font-size:8px}.panel-icon-button[data-v-7d0f82be]{color:#b9e5f9b8;cursor:pointer;background:#4b9dcc12;border:1px solid #88d2f724;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:inline-grid}.panel-icon-button[data-v-7d0f82be]:hover{color:#d6f3ff;background:#4b9dcc24;border-color:#88d2f74d}.sidebar-search[data-v-7d0f82be]{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;min-width:0;padding:14px}.sidebar-search-label[data-v-7d0f82be]{color:#edf2f8db;margin-bottom:10px;font-size:13px;display:block}.sidebar-search-input[data-v-7d0f82be]{color:#f7fbff;background:#04080ee6;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:12px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.sidebar-search-input[data-v-7d0f82be]:focus{border-color:#89d4ff66;box-shadow:0 0 0 3px #60a5fa24}.sidebar-search-hint[data-v-7d0f82be]{color:#dee7f19e;margin:10px 0 0;font-size:12px;line-height:1.6}.example-card-list[data-v-7d0f82be]{flex-direction:column;flex:1;gap:14px;min-width:0;padding-right:4px;display:flex;overflow-y:auto}.example-card-list[data-v-7d0f82be]::-webkit-scrollbar{width:8px}.example-card-list[data-v-7d0f82be]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.example-card[data-v-7d0f82be]{color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;flex:none;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.example-card[data-v-7d0f82be]:hover{border-color:#95c4ff38;transform:translateY(-2px);box-shadow:0 16px 28px #0000002e}.example-card.active[data-v-7d0f82be]{background:#508bff14;border-color:#78b4ff75;box-shadow:0 0 0 1px #78b4ff2e}.example-card-preview[data-v-7d0f82be]{isolation:isolate;height:150px;position:relative;overflow:hidden}.example-card-preview[data-v-7d0f82be]:before,.example-card-preview[data-v-7d0f82be]:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.example-card-preview[data-v-7d0f82be]:before{z-index:1;background:linear-gradient(140deg,#ffffff14,#0000 52%),linear-gradient(#ffffff0a,#0000)}.example-card-preview[data-v-7d0f82be]:after{z-index:1;background:linear-gradient(#05080c00,#05080cd1);border-radius:12px;height:38px;top:auto;bottom:14px;left:14px;right:14px}.example-card-preview.has-image[data-v-7d0f82be]{background:#05080d}.example-card-preview.has-image[data-v-7d0f82be]:before{background:0 0}.example-card-preview.has-image[data-v-7d0f82be]:after{background:linear-gradient(#05080c00,#05080c9e);border-radius:0;height:46px;top:auto;bottom:0;left:0;right:0}.example-card-preview-image[data-v-7d0f82be]{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.preview-potree[data-v-7d0f82be]{background:radial-gradient(circle at 18% 22%,#77f8bbdb,#0000 16%),radial-gradient(circle at 66% 34%,#ffffffe0,#0000 18%),radial-gradient(circle at 78% 70%,#4e8cffd1,#0000 16%),linear-gradient(#05070b 0%,#0d1420 100%)}.preview-potree[data-v-7d0f82be]:before{opacity:.88;background:radial-gradient(circle,#ffffffbf 0 1.1px,#0000 1.6px) 0 0/20px 20px,radial-gradient(circle,#90ffbcc7 0 1.2px,#0000 1.8px) 10px 8px/32px 32px,radial-gradient(circle,#5a96ffad 0 1.2px,#0000 1.8px) 4px 14px/44px 44px}.preview-gs3d[data-v-7d0f82be]{background:radial-gradient(circle at 20% 20%,#ffb558db,#0000 18%),radial-gradient(circle at 70% 26%,#66b7ffd6,#0000 22%),radial-gradient(circle at 62% 74%,#ff58a594,#0000 24%),linear-gradient(135deg,#080810 0%,#17192a 60%,#081017 100%)}.preview-gs3d[data-v-7d0f82be]:before{filter:blur(1px);background:radial-gradient(circle at 24% 58%,#ffffff29 0 8%,#0000 9%),radial-gradient(circle at 58%,#ffffff21 0 12%,#0000 13%),radial-gradient(circle at 82% 30%,#ffffff24 0 10%,#0000 11%)}.preview-load-cloud[data-v-7d0f82be]{background:linear-gradient(#579eff42,#0000 55%),linear-gradient(#0b1118 0%,#0f1823 100%)}.preview-load-cloud[data-v-7d0f82be]:before{transform-origin:bottom;background-color:#0000;background-image:linear-gradient(90deg,#80a1d724 1px,#0000 1px),linear-gradient(#80a1d724 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:perspective(480px)rotateX(62deg)scale(1.6)translateY(24px)}.preview-mesh-helmet[data-v-7d0f82be]{background:radial-gradient(circle at 50% 42%,#96aeca80,#0000 20%),radial-gradient(circle at 50% 58%,#ab4c325c,#0000 30%),linear-gradient(145deg,#111b29,#080b10 72%)}.preview-mesh-helmet[data-v-7d0f82be]:before{background:radial-gradient(at 30% 52%,#03070ceb 0 18%,#0000 19%),radial-gradient(at 70% 52%,#03070ceb 0 18%,#0000 19%),linear-gradient(150deg,#a3bed8b8,#58372dc2);border:1px solid #c1dbf14d;border-radius:48% 48% 34% 34%;top:23px;bottom:18px;left:72px;right:72px;transform:perspective(180px)rotateX(-5deg)}.preview-mesh-horse[data-v-7d0f82be]{background:radial-gradient(circle at 54%,#c98c5342,#0000 28%),linear-gradient(155deg,#182333,#080d14 70%)}.preview-mesh-horse[data-v-7d0f82be]:before{background:linear-gradient(135deg,#e0a970e0,#663d26b8);border-radius:48% 62% 42% 50%;top:42px;bottom:35px;left:56px;right:48px;transform:rotate(-6deg);box-shadow:48px -26px 0 -22px #d49960d6,-32px 35px 0 -24px #d49960b8,40px 35px 0 -24px #d49960b8}.preview-three-lines[data-v-7d0f82be]{background:linear-gradient(135deg,#1cbe9947,#0000 36%),linear-gradient(225deg,#507bff4d,#0000 38%),#091018}.preview-three-lines[data-v-7d0f82be]:before{opacity:.88;background:linear-gradient(120deg,#0000 45%,#91e4ffcc 48%,#0000 51%),linear-gradient(150deg,#0000 52%,#fff9 55%,#0000 58%),linear-gradient(95deg,#0000 60%,#8cabffc7 62%,#0000 64%)}.preview-multi-viewport[data-v-7d0f82be]{background:linear-gradient(135deg,#599dff47,#0000 34%),linear-gradient(225deg,#3acfb52e,#0000 36%),#091018}.preview-multi-viewport[data-v-7d0f82be]:before{opacity:.92;background:linear-gradient(90deg,#0000 0 52%,#ffffff14 52% 54%,#0000 54%),linear-gradient(#0000 0 48%,#ffffff14 48% 50%,#0000 50%),radial-gradient(circle at 22% 26%,#7bd9ffe6 0 4%,#0000 5%),radial-gradient(circle at 76% 30%,#ffb36ae0 0 5%,#0000 6%),radial-gradient(circle at 74% 76%,#73f4d1e6 0 5%,#0000 6%)}.preview-cad-multi-viewport[data-v-7d0f82be]{background:linear-gradient(135deg,#60a7ff38,#0000 32%),linear-gradient(225deg,#ffbf7c2e,#0000 34%),#091018}.preview-cad-multi-viewport[data-v-7d0f82be]:before{opacity:.92;background:linear-gradient(90deg,#0000 0 49%,#ffffff14 49% 51%,#0000 51%),linear-gradient(#ffffff0d 0 1px,#0000 1px 100%),radial-gradient(circle at 24% 28%,#8ed0ffeb 0 5%,#0000 6%),radial-gradient(circle at 74% 72%,#ffbf7ceb 0 5%,#0000 6%),linear-gradient(0deg,#0000 0 76%,#ffffff14 76% 78%,#0000 78%)}.example-card-chip[data-v-7d0f82be],.example-card-watermark[data-v-7d0f82be]{z-index:2;position:absolute}.example-card-chip[data-v-7d0f82be]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#090e14b8;border-radius:999px;padding:7px 10px;font-size:11px;top:14px;left:14px}.example-card-watermark[data-v-7d0f82be]{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;font-size:13px;bottom:16px;right:14px}.example-card-body[data-v-7d0f82be]{padding:16px 16px 18px}.example-card-eyebrow[data-v-7d0f82be]{color:#99d5ffdb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.example-card-title[data-v-7d0f82be]{margin:0;font-size:20px;line-height:1.15}.example-card-description[data-v-7d0f82be]{color:#e7edf5ad;margin:10px 0 0;font-size:13px;line-height:1.65}.viewer-stage[data-v-7d0f82be]{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.viewer-frame-shell[data-v-7d0f82be]{background:radial-gradient(circle at top,#5178be33,#0000 36%),#05080d;border:1px solid #ffffff14;border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden}.floating-panel-button[data-v-7d0f82be]{z-index:4;color:#cdedfac7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091018b8;border:1px solid #84cff429;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex;position:absolute;box-shadow:0 10px 28px #0003}.floating-panel-button[data-v-7d0f82be]:hover{color:#d9f5ff;background:#0f1d29d6;border-color:#84cff452}.sidebar-expand-button[data-v-7d0f82be]{top:14px;left:14px}.viewer-frame[data-v-7d0f82be]{background:0 0;border:0;width:100%;height:100%;display:block}.viewer-frame-loading[data-v-7d0f82be]{z-index:1;pointer-events:none;background:linear-gradient(#070b10eb,#070b10c2);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.viewer-frame-loading-grid[data-v-7d0f82be]{background:linear-gradient(90deg,#6c98ff2e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#6c98ff2e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#89d4ff4d,#3d65b11f) 0 0/cover;border-radius:24px;width:72px;height:72px;animation:1.4s ease-in-out infinite pulse-grid-7d0f82be;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 36px #0000003d}.viewer-frame-loading-text[data-v-7d0f82be]{color:#e8eff7d1;margin:0;font-size:14px}@keyframes pulse-grid-7d0f82be{0%,to{opacity:.84;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (max-width:760px){.examples-shell[data-v-7d0f82be],.examples-shell.sidebar-collapsed[data-v-7d0f82be]{grid-template-columns:minmax(0,1fr)}.examples-sidebar[data-v-7d0f82be]{z-index:8;width:min(360px,100vw - 28px);padding:12px;position:absolute;top:0;bottom:0;left:0;right:auto}.viewer-stage[data-v-7d0f82be]{padding:0}.sidebar-expand-button[data-v-7d0f82be]{top:10px;left:10px}}.loader-file-input[data-v-74e617be]{display:none}.preset-models[data-v-74e617be]{gap:8px;display:grid}.panel-selection-summary[data-v-74e617be]{background:linear-gradient(#0b101cf5,#121928e0);border:1px solid #96aaff29;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.panel-selection-label[data-v-74e617be]{letter-spacing:.12em;text-transform:uppercase;color:#b8c9ffbd;font-size:11px}.panel-selection-text[data-v-74e617be]{color:#eef4ffdb;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.gsplat-backend-card[data-v-b5ab3e3c]{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:14px;gap:10px;padding:14px;display:grid}.gsplat-backend-card-header[data-v-b5ab3e3c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gsplat-backend-card-kicker[data-v-b5ab3e3c]{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.gsplat-backend-card h3[data-v-b5ab3e3c]{margin:0;font-size:15px}.gsplat-backend-card-badge[data-v-b5ab3e3c]{color:#7dd3fc;text-transform:uppercase;background:#38bdf829;border-radius:999px;padding:3px 8px;font-size:11px}.gsplat-backend-field[data-v-b5ab3e3c]{color:#cbd5e1;grid-template-columns:minmax(88px,1fr) minmax(0,1.5fr);align-items:center;gap:8px;font-size:12px;display:grid}.gsplat-backend-field select[data-v-b5ab3e3c]{color:#f8fafc;min-width:0;font:inherit;background:#0f172af2;border:1px solid #94a3b84d;border-radius:8px;padding:6px 8px}.gsplat-backend-field select[data-v-b5ab3e3c]:disabled{cursor:not-allowed;opacity:.45}.gsplat-backend-card-note[data-v-b5ab3e3c]{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.gsplat-backend-status[data-v-b5ab3e3c]{color:#94a3b8;border-top:1px solid #94a3b829;grid-template-columns:minmax(92px,1fr) minmax(0,1.4fr);gap:4px 8px;padding-top:4px;font-size:11px;display:grid}.gsplat-backend-status strong[data-v-b5ab3e3c]{color:#cbd5e1;font-weight:600}.graphics-card[data-v-c2985c85]{color:#e6eefc;background:#0f1724db;border:1px solid #789cc838;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.graphics-card-header[data-v-c2985c85]{justify-content:space-between;align-items:center;gap:8px;display:flex}.graphics-card-title h3[data-v-c2985c85]{margin:2px 0 0;font-size:14px;font-weight:600}.graphics-card-kicker[data-v-c2985c85]{letter-spacing:.08em;text-transform:uppercase;color:#b4cdf0b3;margin:0;font-size:11px}.graphics-card-header-actions[data-v-c2985c85]{align-items:center;gap:6px;display:flex}.graphics-card-badge[data-v-c2985c85]{background:#60a5fa2e;border:1px solid #60a5fa59;border-radius:999px;padding:2px 8px;font-size:11px}.graphics-card-toggle[data-v-c2985c85]{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid #789cc847;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.graphics-card-toggle svg[data-v-c2985c85]{width:14px;height:14px;transition:transform .12s}.graphics-card-toggle svg.is-collapsed[data-v-c2985c85]{transform:rotate(-90deg)}.graphics-card-body[data-v-c2985c85]{flex-direction:column;gap:10px;display:flex}.graphics-card-segmented[data-v-c2985c85]{background:#09101bb3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.graphics-card-segmented button[data-v-c2985c85]{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 0;font-size:12px}.graphics-card-segmented button.is-active[data-v-c2985c85]{background:#60a5fa38;border-color:#60a5fa73}.graphics-card-segmented button[data-v-c2985c85]:disabled{opacity:.5;cursor:not-allowed}.graphics-card-config[data-v-c2985c85]{gap:4px;margin:0;font-size:12px;display:grid}.graphics-card-config>div[data-v-c2985c85]{justify-content:space-between;gap:12px;display:flex}.graphics-card-config dt[data-v-c2985c85]{color:#b4cdf0b3}.graphics-card-config dd[data-v-c2985c85]{margin:0}.graphics-card-note[data-v-c2985c85]{color:#d6e2f5d9;margin:0;font-size:12px;line-height:1.5}.graphics-card-blockers ul[data-v-c2985c85]{gap:4px;margin:4px 0 0;padding-left:16px;font-size:12px;display:grid}.graphics-card-blockers-title[data-v-c2985c85]{color:#fca5a5;margin:0;font-size:12px}.graphics-card-status[data-v-c2985c85]{gap:6px;font-size:12px;display:grid}.graphics-card-error[data-v-c2985c85]{color:#fca5a5;margin:0}.graphics-card-retry[data-v-c2985c85]{color:inherit;cursor:pointer;background:0 0;border:1px solid #789cc859;border-radius:6px;justify-self:start;padding:4px 10px;font-size:12px}:has(>.control-panel.sidebar.is-collapsed){grid-template-columns:minmax(0,1fr) minmax(0,0fr)!important;gap:0!important}@media (max-width:900px){:has(>.control-panel.sidebar){grid-template-columns:minmax(0,1fr)!important;gap:0!important}}.control-panel[data-v-f0ef8e1a]{min-width:0;overflow:hidden}.control-panel.is-collapsed[data-v-f0ef8e1a]{overflow:visible}.control-panel.overlay[data-v-f0ef8e1a]{z-index:1000;width:min(380px,100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);position:absolute;top:16px;right:16px;overflow:hidden}.control-panel.sidebar[data-v-f0ef8e1a]{width:100%;height:100%;max-height:none;position:relative}.panel-expand-button[data-v-f0ef8e1a]{z-index:1001;color:#cdedfac7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091018b8;border:1px solid #84cff429;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 10px 28px #0003}.panel-expand-button[data-v-f0ef8e1a]:hover{color:#d9f5ff;background:#0f1d29d6;border-color:#84cff452}.panel-shell[data-v-f0ef8e1a]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#99bbd04d transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f3f7fb;background:linear-gradient(#0f1620eb 0%,#070b12e0 100%);border:1px solid #a0c4dc3d;border-radius:18px;width:100%;height:100%;min-height:0;overflow:hidden auto;box-shadow:0 18px 44px #00000047}.panel-shell[data-v-f0ef8e1a]::-webkit-scrollbar{width:8px}.panel-shell[data-v-f0ef8e1a]::-webkit-scrollbar-track{background:0 0}.panel-shell[data-v-f0ef8e1a]::-webkit-scrollbar-thumb{background:#99bbd042 padding-box padding-box;border:2px solid #0000;border-radius:999px}.panel-shell[data-v-f0ef8e1a]::-webkit-scrollbar-thumb:hover{background:#99bbd066 padding-box padding-box}.panel-shell-summary[data-v-f0ef8e1a]{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0e151ff5 0%,#0e151feb 72%,#0e151fcc 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 18px #0000001f}.panel-shell-body[data-v-f0ef8e1a]{flex-direction:column;gap:10px;min-height:0;padding:12px 10px 16px 16px;display:flex}.panel-embed-actions[data-v-f0ef8e1a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.panel-embed-action[data-v-f0ef8e1a]{color:#eef6fb;cursor:pointer;background:#ffffff0a;border:1px solid #8db3c933;border-radius:13px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,transform .14s}.panel-embed-action[data-v-f0ef8e1a]:hover{background:#7cbcdc1f;border-color:#a0d1ee6b;transform:translateY(-1px)}.summary-main[data-v-f0ef8e1a],.summary-side[data-v-f0ef8e1a]{align-items:center;gap:10px;display:inline-flex}.summary-main[data-v-f0ef8e1a]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.summary-side[data-v-f0ef8e1a]{flex-shrink:0}.panel-collapse-button[data-v-f0ef8e1a]{color:#b9e5f9b8;cursor:pointer;background:#4b9dcc12;border:1px solid #88d2f724;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:inline-grid}.panel-collapse-button[data-v-f0ef8e1a]:hover{color:#d6f3ff;background:#4b9dcc24;border-color:#88d2f74d}.panel-kicker[data-v-f0ef8e1a]{letter-spacing:.12em;text-transform:uppercase;color:#82b8d6;font-size:11px;font-weight:700}.panel-title[data-v-f0ef8e1a]{color:#f7fbff;font-size:23px;font-weight:700;line-height:1.05}.panel-shell-meta[data-v-f0ef8e1a]{white-space:nowrap;color:#d8e9f4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;display:inline-flex}[data-v-f0ef8e1a] .panel-section,[data-v-f0ef8e1a] .panel-subsection{margin:0;list-style:none;overflow:hidden}[data-v-f0ef8e1a] .panel-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}[data-v-f0ef8e1a] .panel-subsection{background:#00000024;border:1px solid #ffffff0f;border-radius:14px}[data-v-f0ef8e1a] .panel-section-summary,[data-v-f0ef8e1a] .panel-subsection-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}[data-v-f0ef8e1a] .panel-section-summary{padding:14px 14px 12px}[data-v-f0ef8e1a] .panel-subsection-summary{padding:12px 12px 10px}[data-v-f0ef8e1a] .panel-section-summary::-webkit-details-marker{display:none}[data-v-f0ef8e1a] .panel-subsection-summary::-webkit-details-marker{display:none}[data-v-f0ef8e1a] .panel-section-body,[data-v-f0ef8e1a] .panel-subsection-body{padding:0 14px 14px}[data-v-f0ef8e1a] .summary-main,[data-v-f0ef8e1a] .summary-side{align-items:center;gap:10px;display:inline-flex}[data-v-f0ef8e1a] .summary-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}[data-v-f0ef8e1a] .summary-side{flex-shrink:0}[data-v-f0ef8e1a] .summary-chevron{color:#98b8cb;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;transition:transform .14s;display:inline-flex;transform:rotate(0)}[data-v-f0ef8e1a] .panel-section[open]>.panel-section-summary .summary-chevron,[data-v-f0ef8e1a] .panel-subsection[open]>.panel-subsection-summary .summary-chevron{transform:rotate(90deg)}[data-v-f0ef8e1a] .panel-section-title,[data-v-f0ef8e1a] .panel-subsection-title{color:#f4f8fc;font-size:15px;font-weight:700}[data-v-f0ef8e1a] .panel-section-subtitle{color:#9fb7c8;font-size:12px;line-height:1.45}[data-v-f0ef8e1a] .summary-count,[data-v-f0ef8e1a] .card-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;display:inline-flex}[data-v-f0ef8e1a] .summary-count{color:#d8e9f4;background:#ffffff0f;border:1px solid #ffffff14}[data-v-f0ef8e1a] .card-badge{color:#c9fff7;background:#6fc4b629;border:1px solid #6fc4b64d}[data-v-f0ef8e1a] .stacked-panel-body{flex-direction:column;gap:12px;display:flex}[data-v-f0ef8e1a] .button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-v-f0ef8e1a] .button-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-f0ef8e1a] .button-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}[data-v-f0ef8e1a] .view-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-v-f0ef8e1a] .panel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#eef6fb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #8db3c933;border-radius:14px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}[data-v-f0ef8e1a] .panel-button:hover:not(:disabled){background:#7cbcdc1f;border-color:#a0d1ee6b;transform:translateY(-1px)}[data-v-f0ef8e1a] .panel-button.active{background:linear-gradient(#165c53eb 0%,#0a3934eb 100%);border-color:#43dcc4b8;box-shadow:inset 0 0 0 1px #7dffe829}[data-v-f0ef8e1a] .panel-button:disabled{opacity:.45;cursor:not-allowed;transform:none}[data-v-f0ef8e1a] .panel-button-wide{width:100%}[data-v-f0ef8e1a] .panel-button-label{font-size:14px;font-weight:600;display:block}[data-v-f0ef8e1a] .panel-button-meta{color:#9eb7c8;margin-top:4px;font-size:12px;line-height:1.4;display:block}[data-v-f0ef8e1a] .panel-button-subtle{background:#ffffff05}[data-v-f0ef8e1a] .panel-button-neutral{background:#9db0c11f}[data-v-f0ef8e1a] .panel-input{color:#f3f8fc;background:#060a1085;border:1px solid #98bfd62e;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 14px;font-size:14px}[data-v-f0ef8e1a] .panel-input:focus{border-color:#79c9c58c;box-shadow:0 0 0 3px #79c9c524}[data-v-f0ef8e1a] .panel-field{flex-direction:column;gap:8px;display:flex}[data-v-f0ef8e1a] .panel-field-label{color:#afc7d8;font-size:12px;font-weight:600}[data-v-f0ef8e1a] .panel-note,[data-v-f0ef8e1a] .panel-hint{color:#9fb7c8;margin:0;font-size:12px;line-height:1.5}[data-v-f0ef8e1a] .status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-v-f0ef8e1a] .status-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:6px;min-height:70px;padding:12px;display:flex}[data-v-f0ef8e1a] .status-label{color:#92aebf;font-size:12px}[data-v-f0ef8e1a] .status-value{color:#f7fbff;font-size:16px;font-weight:700}@media (max-width:900px){.control-panel.overlay[data-v-f0ef8e1a],.control-panel.sidebar[data-v-f0ef8e1a]{z-index:1000;width:min(100vw - 20px,340px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);position:fixed;top:10px;right:10px}.panel-shell-body[data-v-f0ef8e1a]{padding:10px}.panel-expand-button[data-v-f0ef8e1a]{top:10px;right:10px}[data-v-f0ef8e1a] .panel-section-summary,[data-v-f0ef8e1a] .panel-subsection-summary,[data-v-f0ef8e1a] .panel-section-body,[data-v-f0ef8e1a] .panel-subsection-body{padding-left:10px;padding-right:10px}}.loader-file-input[data-v-6996bbb4]{display:none}.panel-selection-summary[data-v-6996bbb4]{background:linear-gradient(#0b101cf5,#121928e0);border:1px solid #96aaff29;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.panel-selection-label[data-v-6996bbb4]{letter-spacing:.12em;text-transform:uppercase;color:#b8c9ffbd;font-size:11px}.panel-selection-text[data-v-6996bbb4]{color:#eef4ffdb;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.debug-toggle[data-v-6996bbb4]{color:#dbe7ef;align-items:center;gap:10px;font-size:13px;display:inline-flex}.toggle-group[data-v-6996bbb4],.range-field[data-v-6996bbb4]{flex-direction:column;gap:10px;display:flex}.range-header[data-v-6996bbb4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-value[data-v-6996bbb4]{color:#f8fafc;font-size:13px}.range-input[data-v-6996bbb4]{width:100%}.range-note[data-v-6996bbb4]{color:#dbe7efb8;font-size:12px;line-height:1.5}.spatial-status-grid[data-v-6996bbb4]{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-meta[data-v-6996bbb4]{flex-direction:column;gap:6px;display:flex}.spatial-meta-value[data-v-6996bbb4]{color:#dbe7ef;word-break:break-all;background:#080d148f;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;font-size:12px}.spatial-events[data-v-6996bbb4]{flex-direction:column;gap:8px;display:flex}.spatial-event-list[data-v-6996bbb4]{color:#dbe7ef;flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.fps-page[data-v-a3296200]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;background:radial-gradient(circle at 0 0,#22c55e24,#0000 28%),radial-gradient(circle at 100% 100%,#3b82f61f,#0000 30%),linear-gradient(#020617 0%,#0f172a 100%);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.render-shell[data-v-a3296200]{background:#020617d6;border:1px solid #94a3b82e;border-radius:24px;min-width:0;min-height:0;position:relative;overflow:hidden}.render-container[data-v-a3296200]{background:radial-gradient(circle at top,#94a3b81f,#0000 42%),linear-gradient(#0f172a33,#020617e6);width:100%;height:100%;min-height:0}.hud-panel[data-v-a3296200]{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eff6ff;background:#0f172abd;border:1px solid #94a3b82e;border-radius:18px;gap:8px;max-width:min(420px,100% - 36px);padding:14px 16px;display:grid;position:absolute;top:18px;left:18px}.hud-kicker[data-v-a3296200]{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfeb8;font-size:11px}.hud-title[data-v-a3296200]{font-size:20px;font-weight:700}.hud-stats[data-v-a3296200]{color:#e2e8f0db;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.hud-tip[data-v-a3296200]{color:#e2e8f0bd;margin:0;font-size:12px;line-height:1.55}.reticle[data-v-a3296200]{z-index:4;width:18px;height:18px;margin-top:-9px;margin-left:-9px;position:absolute;top:50%;left:50%}.reticle[data-v-a3296200]:before,.reticle[data-v-a3296200]:after{content:"";background:#f8fafceb;position:absolute;box-shadow:0 0 12px #ffffff47}.reticle[data-v-a3296200]:before{width:2px;height:14px;top:2px;left:8px}.reticle[data-v-a3296200]:after{width:14px;height:2px;top:8px;left:2px}.error-banner[data-v-a3296200]{z-index:3;color:#fee2e2;background:#7f1d1db8;border:1px solid #f8717147;border-radius:14px;max-width:min(520px,100% - 36px);padding:12px 14px;font-size:13px;line-height:1.55;position:absolute;bottom:18px;left:18px}.fps-runtime-card[data-v-a3296200]{gap:12px;display:grid}.fps-tip-list[data-v-a3296200]{color:#e2e8f0c7;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.panel-button-active[data-v-a3296200]{background:#1e293bdb;border-color:#60a5fa8c;box-shadow:inset 0 0 0 1px #93c5fd40}@media (max-width:1080px){.fps-page[data-v-a3296200]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.render-shell[data-v-a3296200]{min-height:58vh}}.budget-field[data-v-37af1ff9]{color:#92aebf;gap:6px;font-size:12px;display:grid}.camera-animation-page[data-v-f6fe8929]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;color:#eef4ff;background:#02050a;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.render-container[data-v-f6fe8929]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.choice-section[data-v-f6fe8929]{gap:8px;display:grid}.choice-section-title[data-v-f6fe8929]{color:#9fb0c6;font-size:12px;font-weight:700}.easing-group-list[data-v-f6fe8929]{gap:10px;display:grid}.easing-group[data-v-f6fe8929]{gap:7px;display:grid}.easing-group-title[data-v-f6fe8929]{color:#c3d6e4;font-size:12px;font-weight:700}[data-v-f6fe8929] .easing-grid{gap:8px}[data-v-f6fe8929] .easing-button{min-height:56px;padding:8px 9px}[data-v-f6fe8929] .easing-button .panel-button-label{font-size:13px}[data-v-f6fe8929] .easing-button .panel-button-meta{font-size:11px}.keyframe-toolbar[data-v-f6fe8929],.camera-fov-header[data-v-f6fe8929],.camera-fov-controls[data-v-f6fe8929],.keyframe-row-header[data-v-f6fe8929],.keyframe-actions[data-v-f6fe8929],.keyframe-toolbar-actions[data-v-f6fe8929]{align-items:center;display:flex}.keyframe-toolbar[data-v-f6fe8929],.keyframe-row-header[data-v-f6fe8929]{justify-content:space-between;gap:10px}.keyframe-toolbar-main[data-v-f6fe8929]{gap:3px;min-width:0;display:grid}.keyframe-toolbar-actions[data-v-f6fe8929]{flex:none;gap:8px}.clear-keyframes-button[data-v-f6fe8929]{min-height:38px;padding:8px 12px}.keyframe-io-row[data-v-f6fe8929]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.keyframe-file-input[data-v-f6fe8929]{display:none}.keyframe-io-message[data-v-f6fe8929]{margin:0}.asset-kind-switch[data-v-f6fe8929]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-kind-button[data-v-f6fe8929]{color:#dce9f5;text-align:left;cursor:pointer;background:#060a1085;border:1px solid #98bfd62e;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.asset-kind-button.active[data-v-f6fe8929]{background:#43dcc424;border-color:#43dcc48c}.asset-kind-label[data-v-f6fe8929]{font-size:13px;font-weight:700}.asset-kind-detail[data-v-f6fe8929]{color:#90aabe;font-size:11px}.stats-toggle[data-v-f6fe8929]{z-index:1100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #ffffff59;border-radius:6px;padding:8px 14px;font-size:13px;position:absolute;bottom:24px;left:24px}.stats-toggle.active[data-v-f6fe8929]{background:#40a0ffd9;border-color:#fff9}[data-v-f6fe8929] .icon-action-button{text-align:center;width:42px;min-height:38px;padding:8px}[data-v-f6fe8929] .icon-action-button .panel-button-label{font-size:20px;line-height:1}.camera-fov-editor[data-v-f6fe8929]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:10px;padding:12px;display:grid}.camera-fov-header[data-v-f6fe8929]{justify-content:space-between;gap:10px}.camera-fov-header strong[data-v-f6fe8929]{color:#f7fbff;font-size:14px}.camera-fov-controls[data-v-f6fe8929]{gap:10px}.panel-range[data-v-f6fe8929]{accent-color:#43dcc4;width:100%;min-width:0}.fov-number-input[data-v-f6fe8929]{flex:none;width:72px}.keyframe-list[data-v-f6fe8929]{gap:10px;display:grid}.empty-keyframe-note[data-v-f6fe8929]{background:#ffffff08;border:1px dashed #98bfd62e;border-radius:12px;margin:0;padding:12px}.keyframe-row[data-v-f6fe8929]{background:#02080e5c;border:1px solid #ffffff12;border-radius:14px;gap:10px;padding:12px;display:grid}.keyframe-row-header strong[data-v-f6fe8929]{color:#f7fbff;min-width:72px;font-size:13px}.keyframe-time-field[data-v-f6fe8929],.keyframe-axis-field[data-v-f6fe8929],.keyframe-fov-field[data-v-f6fe8929]{gap:4px;display:grid}.keyframe-time-field[data-v-f6fe8929]{width:92px}.keyframe-time-field span[data-v-f6fe8929],.keyframe-axis-field span[data-v-f6fe8929]{color:#90aabe;font-size:11px;font-weight:700}.keyframe-actions[data-v-f6fe8929]{gap:6px}.small-icon-button[data-v-f6fe8929]{color:#eef6fb;cursor:pointer;background:#ffffff0a;border:1px solid #8db3c933;border-radius:10px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:700}.small-icon-button[data-v-f6fe8929]:hover:not(:disabled){background:#7cbcdc1f;border-color:#a0d1ee6b}.small-icon-button.danger[data-v-f6fe8929]{color:#ffd5d5;min-width:32px}.small-icon-button[data-v-f6fe8929]:disabled{opacity:.45;cursor:not-allowed}.keyframe-vector-grid[data-v-f6fe8929]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.keyframe-vector-editor[data-v-f6fe8929]{grid-template-columns:42px repeat(3,minmax(0,1fr));align-items:end;gap:7px;display:grid}.keyframe-vector-title[data-v-f6fe8929]{color:#c3d6e4;align-self:center;font-size:12px;font-weight:700}.keyframe-fov-field[data-v-f6fe8929]{grid-template-columns:42px minmax(0,1fr);align-items:center}.keyframe-input[data-v-f6fe8929]{color:#f3f8fc;background:#060a1085;border:1px solid #98bfd62e;border-radius:10px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:12px}.keyframe-input[data-v-f6fe8929]:focus{border-color:#79c9c58c;box-shadow:0 0 0 2px #79c9c524}@media (max-width:900px){.camera-animation-page[data-v-f6fe8929]{grid-template-columns:1fr}}.background-card[data-v-75fe2f0c],.background-image-editor[data-v-75fe2f0c],.background-image-settings[data-v-75fe2f0c]{gap:10px;display:grid}.background-mode-grid[data-v-75fe2f0c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.background-color-row[data-v-75fe2f0c]{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:10px;min-height:38px;display:grid}.background-select-row[data-v-75fe2f0c]{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.background-fit-select[data-v-75fe2f0c]{min-width:0}.background-field-label[data-v-75fe2f0c]{color:#c7d5e6;font-size:12px;font-weight:800}.background-color-input[data-v-75fe2f0c]{cursor:pointer;background:#01080fa3;border:1px solid #a6cbe247;border-radius:7px;width:44px;height:32px;padding:2px}.background-color-value[data-v-75fe2f0c],.background-image-name[data-v-75fe2f0c],.background-message[data-v-75fe2f0c]{color:#9fb0c6;font-size:11px}.background-color-value[data-v-75fe2f0c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.background-file-input[data-v-75fe2f0c]{display:none}.background-image-settings[data-v-75fe2f0c]{background:#030b136b;border:1px solid #a0d1ee29;border-radius:9px;padding:10px}.background-range-row[data-v-75fe2f0c]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.background-range-row strong[data-v-75fe2f0c]{color:#dceaf4;font-variant-numeric:tabular-nums;font-size:11px}.background-range-input[data-v-75fe2f0c]{accent-color:#43dcc4;min-width:0}.background-number-input[data-v-75fe2f0c]{width:72px;height:32px;padding:0 7px;font-size:11px}.background-image-name[data-v-75fe2f0c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.background-message[data-v-75fe2f0c]{margin:0;line-height:1.5}.background-reset-button[data-v-75fe2f0c]{width:100%}.motion-node[data-v-bb25e456]{gap:10px;display:grid}.motion-node-root[data-v-bb25e456]{gap:12px}.motion-selected-editor[data-v-bb25e456]{background:#4fc3f712;border:1px solid #4fc3f759;border-radius:8px;gap:12px;padding:12px;display:grid}.motion-selected-header[data-v-bb25e456],.motion-tree-header[data-v-bb25e456],.motion-tree-row[data-v-bb25e456],.motion-node-actions[data-v-bb25e456],.motion-tree-actions[data-v-bb25e456]{justify-content:space-between;align-items:center;gap:8px;display:flex}.motion-selected-header>div[data-v-bb25e456],.motion-tree-header>div[data-v-bb25e456]{gap:3px;display:grid}.motion-section-label[data-v-bb25e456],.motion-selected-depth[data-v-bb25e456],.motion-tree-header>span[data-v-bb25e456]{color:#ffffff94;font-size:12px}.motion-node-meta[data-v-bb25e456],.motion-leaf-params[data-v-bb25e456],.motion-offsets[data-v-bb25e456]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.motion-node label[data-v-bb25e456],.motion-offset-group[data-v-bb25e456]{color:#ffffffad;gap:4px;min-width:0;font-size:12px;display:grid}.motion-node input[data-v-bb25e456],.motion-node select[data-v-bb25e456],.motion-node button[data-v-bb25e456]{min-width:0;color:inherit;background:#0e1218eb;border:1px solid #ffffff24;border-radius:6px;padding:7px 8px}.motion-node-actions button[data-v-bb25e456],.motion-tree-actions button[data-v-bb25e456]{cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.motion-node-actions button[data-v-bb25e456]:not(:disabled):hover,.motion-tree-actions button[data-v-bb25e456]:not(:disabled):hover{color:#fffffff5;background:#4fc3f72e;border-color:#4fc3f7b8;transform:translateY(-1px)}.motion-node-actions button[data-v-bb25e456]:not(:disabled):active,.motion-tree-actions button[data-v-bb25e456]:not(:disabled):active{background:#4fc3f742;transform:translateY(0)}.motion-tree-actions button[data-v-bb25e456]:last-child:not(:disabled):hover{color:#ffb4b4;background:#ff6b6b24;border-color:#ff6b6bb3}.motion-node-actions button[data-v-bb25e456]:focus-visible{outline-offset:2px;outline:2px solid #4fc3f7b3}.motion-tree-actions button[data-v-bb25e456]:focus-visible{outline-offset:2px;outline:2px solid #4fc3f7b3}.motion-node-actions button[data-v-bb25e456]:disabled,.motion-tree-actions button[data-v-bb25e456]:disabled{cursor:not-allowed;opacity:.42}.motion-tree-list[data-v-bb25e456],.motion-tree-branch[data-v-bb25e456],.motion-tree-children[data-v-bb25e456],.motion-leaf-editor[data-v-bb25e456],.motion-offset-section[data-v-bb25e456],.motion-offset-title[data-v-bb25e456]{gap:8px;display:grid}.motion-tree-row[data-v-bb25e456]{background:#00000024;border:1px solid #ffffff1f;border-radius:7px;padding:6px}.motion-tree-row.active[data-v-bb25e456]{background:#4fc3f71f;border-color:#4fc3f7bf}.motion-tree-toggle[data-v-bb25e456],.motion-tree-toggle-spacer[data-v-bb25e456]{flex:0 0 30px;width:30px}.motion-tree-summary[data-v-bb25e456]{text-align:left;flex:auto;gap:3px;display:grid}.motion-tree-summary span[data-v-bb25e456]{color:#ffffff94;font-size:12px}.motion-tree-actions[data-v-bb25e456]{flex:none;justify-content:flex-end}.motion-tree-children[data-v-bb25e456]{border-left:1px solid #4fc3f752;margin-left:18px;padding-left:12px}.motion-node-actions[data-v-bb25e456]{justify-content:flex-start}.motion-empty-hint[data-v-bb25e456],.motion-selected-empty[data-v-bb25e456],.motion-first-step-hint[data-v-bb25e456],.motion-sequence-detail-hint[data-v-bb25e456],.motion-offset-section[data-v-bb25e456]{background:#4fc3f712;border:1px solid #4fc3f738;border-radius:6px;padding:8px}.motion-empty-hint[data-v-bb25e456],.motion-selected-empty[data-v-bb25e456],.motion-first-step-hint[data-v-bb25e456],.motion-sequence-detail-hint[data-v-bb25e456]{color:#ffffffb8;margin:0;font-size:12px;line-height:1.5}.motion-offset-title span[data-v-bb25e456]{color:#ffffff9e;font-size:12px;line-height:1.5}.motion-offset-group[data-v-bb25e456]{background:#ffffff0a;border-radius:6px;padding:8px}@media (max-width:720px){.motion-node-meta[data-v-bb25e456],.motion-leaf-params[data-v-bb25e456],.motion-offsets[data-v-bb25e456]{grid-template-columns:1fr}.motion-tree-row[data-v-bb25e456]{flex-wrap:wrap;align-items:stretch}.motion-tree-summary[data-v-bb25e456]{min-width:calc(100% - 42px)}.motion-tree-actions[data-v-bb25e456]{width:100%;padding-left:38px}}.object-transform-card[data-v-38131037]{gap:10px;display:grid}.transform-row[data-v-38131037]{grid-template-columns:42px repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.transform-row-label[data-v-38131037]{color:#c7d5e6;font-size:12px;font-weight:800}.transform-axis-field[data-v-38131037]{color:#92a7bd;text-transform:uppercase;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.transform-scale-field[data-v-38131037]{grid-column:span 2;grid-template-columns:minmax(0,1fr)}.transform-number-input[data-v-38131037]{width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.transform-reset-button[data-v-38131037]{min-width:0;min-height:34px;padding:0 10px}.transform-axes-button[data-v-38131037]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:34px;display:inline-flex}.transform-axes-legend[data-v-38131037]{color:#aebdd0;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.transform-axes-item[data-v-38131037]{align-items:center;gap:3px;display:inline-flex}.transform-axes-dot[data-v-38131037]{border-radius:999px;width:7px;height:7px}.transform-axes-dot-x[data-v-38131037]{background:#ff4d4f}.transform-axes-dot-y[data-v-38131037]{background:#52c41a}.transform-axes-dot-z[data-v-38131037]{background:#4096ff}@media (max-width:520px){.transform-row[data-v-38131037]{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:6px}.transform-axis-field[data-v-38131037]{grid-template-columns:10px minmax(0,1fr)}.transform-number-input[data-v-38131037]{padding:0 6px}}.effect-animation-page[data-v-cdae65cc]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;color:#eef4ff;background:#02050a;grid-template-columns:minmax(0,7fr) minmax(340px,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.render-container[data-v-cdae65cc]{z-index:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.render-container[data-v-cdae65cc] canvas{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.render-container-exporting[data-v-cdae65cc]{pointer-events:none}.video-export-viewport-freeze[data-v-cdae65cc]{z-index:30;pointer-events:auto;background:#02050a;grid-area:1/1;place-items:center;display:grid;position:relative;overflow:hidden}.video-export-viewport-snapshot[data-v-cdae65cc]{object-fit:contain;background:#02050a;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-export-viewport-status[data-v-cdae65cc]{z-index:1;color:#eef4ff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a12d1;border:1px solid #97a9c53d;border-radius:8px;gap:10px;width:min(360px,100% - 48px);padding:16px;display:grid;position:relative;box-shadow:0 18px 54px #0000005c}.video-export-viewport-status strong[data-v-cdae65cc]{font-size:28px;line-height:1}.video-export-viewport-status span[data-v-cdae65cc]{color:#c7d5e6;min-height:18px;font-size:13px;line-height:1.4}.video-export-cancel-button[data-v-cdae65cc]{color:#eef4ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;justify-self:center;min-width:96px;height:34px;font-weight:700}.video-export-cancel-button[data-v-cdae65cc]:hover{background:#ffffff24}.preset-file-input[data-v-cdae65cc]{display:none}.preset-io-message[data-v-cdae65cc]{margin:0}.video-export-grid[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-export-progress[data-v-cdae65cc]{gap:7px;display:grid}.video-export-progress-bar[data-v-cdae65cc]{background:#ffffff14;border-radius:6px;height:8px;overflow:hidden}.video-export-progress-bar span[data-v-cdae65cc]{border-radius:inherit;background:#43dcc4;width:0;height:100%;transition:width .12s;display:block}.video-export-download[data-v-cdae65cc]{text-decoration:none}.choice-section[data-v-cdae65cc],.effect-groups[data-v-cdae65cc],.effect-group[data-v-cdae65cc],.box-controls[data-v-cdae65cc],.reveal-param-panel[data-v-cdae65cc],.keyframe-list[data-v-cdae65cc],.selected-keyframe-editor[data-v-cdae65cc],.keyframe-toolbar-main[data-v-cdae65cc],.easing-group-list[data-v-cdae65cc],.easing-group[data-v-cdae65cc]{display:grid}.choice-section[data-v-cdae65cc],.effect-groups[data-v-cdae65cc]{gap:12px}.effect-group[data-v-cdae65cc],.box-controls[data-v-cdae65cc],.reveal-param-panel[data-v-cdae65cc],.keyframe-list[data-v-cdae65cc],.selected-keyframe-editor[data-v-cdae65cc],.easing-group-list[data-v-cdae65cc]{gap:10px}.choice-section-title[data-v-cdae65cc]{color:#9fb0c6;font-size:12px;font-weight:700}.easing-group[data-v-cdae65cc]{gap:7px}.easing-group-title[data-v-cdae65cc]{color:#c3d6e4;font-size:12px;font-weight:700}[data-v-cdae65cc] .easing-grid{gap:8px}[data-v-cdae65cc] .easing-button{min-height:56px;padding:8px 9px}[data-v-cdae65cc] .easing-button .panel-button-label{font-size:13px}[data-v-cdae65cc] .easing-button .panel-button-meta{font-size:11px}.effect-group-header[data-v-cdae65cc],.reveal-panel-header[data-v-cdae65cc],.keyframe-toolbar[data-v-cdae65cc],.camera-fov-header[data-v-cdae65cc],.camera-fov-controls[data-v-cdae65cc],.selected-keyframe-header[data-v-cdae65cc],.keyframe-row-header[data-v-cdae65cc],.keyframe-actions[data-v-cdae65cc],.keyframe-toolbar-actions[data-v-cdae65cc]{align-items:center;display:flex}.effect-group-header[data-v-cdae65cc],.keyframe-toolbar[data-v-cdae65cc],.keyframe-row-header[data-v-cdae65cc],.camera-fov-header[data-v-cdae65cc]{justify-content:space-between;gap:10px}.effect-category[data-v-cdae65cc]{color:#f5fbff;font-size:13px;font-weight:700}.effect-mode[data-v-cdae65cc]{color:#d2ecf5b8;font-size:12px}.effect-actions[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.effect-button[data-v-cdae65cc]{color:#f5fbff;cursor:pointer;text-align:left;background:#2d7b9942;border:1px solid #89cde159;border-radius:6px;align-content:center;gap:3px;min-height:46px;padding:7px 10px;font-size:13px;font-weight:600;display:grid}.effect-button.active[data-v-cdae65cc]{background:#2696bc75;border-color:#6ee6ffd1}.effect-button.reveal-apply-button[data-v-cdae65cc]{text-align:center;min-height:34px;padding:6px 10px}.effect-name[data-v-cdae65cc],.effect-detail[data-v-cdae65cc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effect-detail[data-v-cdae65cc]{color:#d9eff7b3;font-size:12px;font-weight:500}.box-field[data-v-cdae65cc]{gap:7px;min-width:0;display:grid}.box-label[data-v-cdae65cc]{color:#d9eff7c2;font-size:12px;font-weight:600}.effect-select[data-v-cdae65cc]{color:#f3f8fc;background:#060a10a8;border:1px solid #89cde147;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:13px}.selected-effect-summary[data-v-cdae65cc]{color:#d9eff7b8;justify-content:space-between;gap:10px;font-size:12px;display:flex}.selected-effect-summary strong[data-v-cdae65cc]{color:#f5fbff;font-weight:700}.motion-param-grid[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.motion-meta-grid[data-v-cdae65cc]{gap:8px;display:grid}.effect-select-export-button[data-v-cdae65cc]{width:100%}.direction-actions[data-v-cdae65cc]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.effect-mode-toggle[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.direction-button[data-v-cdae65cc]{color:#f5fbff;cursor:pointer;background:#ffffff0f;border:1px solid #89cde147;border-radius:6px;min-width:0;min-height:32px;font-size:12px;font-weight:700}.direction-button.active[data-v-cdae65cc]{background:#2696bc75;border-color:#6ee6ffd1}.duration-row[data-v-cdae65cc]{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;display:grid}.duration-slider[data-v-cdae65cc],.panel-range[data-v-cdae65cc]{accent-color:#43dcc4;width:100%;min-width:0}.duration-input[data-v-cdae65cc],.keyframe-input[data-v-cdae65cc]{color:#f3f8fc;background:#060a1085;border:1px solid #98bfd62e;border-radius:10px;outline:none;min-width:0}.duration-input[data-v-cdae65cc]{height:32px;padding:0 6px;font-size:12px}.box-color-grid[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-row[data-v-cdae65cc]{align-items:center;gap:6px;min-width:0;display:flex}.color-input[data-v-cdae65cc]{cursor:pointer;background:0 0;border:1px solid #89cde147;border-radius:6px;flex:0 0 32px;width:32px;height:32px;padding:0}.color-swatch[data-v-cdae65cc]{cursor:pointer;border:1px solid #ffffff42;border-radius:6px;flex:1 1 0;min-width:18px;height:24px}.color-swatch.active[data-v-cdae65cc]{border-color:#ffffffeb;box-shadow:0 0 0 2px #6ee6ff57}.reveal-param-panel+.reveal-param-panel[data-v-cdae65cc]{border-top:1px solid #89cde12e;padding-top:12px}.reveal-panel-header[data-v-cdae65cc]{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.reveal-panel-title[data-v-cdae65cc]{gap:3px;min-width:0;display:grid}.reveal-param-grid[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reveal-color-grid[data-v-cdae65cc]{gap:10px;display:grid}.color-control-row[data-v-cdae65cc]{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-intensity-row[data-v-cdae65cc]{grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:8px;min-width:0;display:grid}.color-intensity-label[data-v-cdae65cc]{color:#d9eff7b8;font-size:11px}.motion-plan-preview[data-v-cdae65cc],.motion-plan-segment-list[data-v-cdae65cc],.motion-plan-segment-detail[data-v-cdae65cc],.motion-plan-keyframe-list[data-v-cdae65cc],.motion-plan-keyframe-row>div[data-v-cdae65cc]{gap:10px;display:grid}.motion-plan-summary-grid[data-v-cdae65cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.motion-plan-note[data-v-cdae65cc]{background:#0ea5e90f;border:1px solid #7dd3fc2e;border-radius:10px;margin:0;padding:10px;line-height:1.55}.motion-plan-segment-button[data-v-cdae65cc]{color:#dceaf4;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#02080e5c;border:1px solid #ffffff14;border-radius:12px;gap:5px;padding:10px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.motion-plan-segment-button[data-v-cdae65cc]:hover,.motion-plan-segment-button.active[data-v-cdae65cc]{background:#0ea5e91f;border-color:#7dd3fc7a}.motion-plan-segment-button[data-v-cdae65cc]:hover{transform:translateY(-1px)}.motion-plan-segment-button>span[data-v-cdae65cc]:not(.motion-plan-segment-heading){color:#90aabe;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.motion-plan-segment-heading[data-v-cdae65cc],.motion-plan-detail-header[data-v-cdae65cc],.motion-plan-keyframe-row[data-v-cdae65cc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.motion-plan-segment-heading strong[data-v-cdae65cc],.motion-plan-detail-header strong[data-v-cdae65cc],.motion-plan-keyframe-row strong[data-v-cdae65cc]{color:#f7fbff;font-size:13px}.motion-plan-segment-heading span[data-v-cdae65cc],.motion-plan-detail-header>span[data-v-cdae65cc]{color:#9fb0c6;font-size:12px}.motion-plan-segment-detail[data-v-cdae65cc]{background:#0ea5e90f;border:1px solid #7dd3fc29;border-radius:14px;padding:12px}.motion-plan-detail-header>div[data-v-cdae65cc]{gap:4px;display:grid}.motion-plan-keyframe-list[data-v-cdae65cc]{max-height:420px;padding-right:3px;overflow-y:auto}.motion-plan-keyframe-row[data-v-cdae65cc]{background:#02080e5c;border:1px solid #ffffff12;border-radius:10px;padding:9px 10px}.motion-plan-keyframe-row>div[data-v-cdae65cc]{gap:4px;min-width:0}.motion-plan-keyframe-row span[data-v-cdae65cc]{color:#90aabe;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.keyframe-toolbar-main[data-v-cdae65cc]{gap:3px;min-width:0}.keyframe-toolbar-actions[data-v-cdae65cc]{flex:none;gap:8px}.clear-keyframes-button[data-v-cdae65cc]{min-height:38px;padding:8px 12px}[data-v-cdae65cc] .icon-action-button{text-align:center;width:42px;min-height:38px;padding:8px}[data-v-cdae65cc] .icon-action-button .panel-button-label{font-size:20px;line-height:1}.camera-fov-editor[data-v-cdae65cc]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:10px;padding:12px;display:grid}.camera-fov-header strong[data-v-cdae65cc]{color:#f7fbff;font-size:14px}.camera-fov-controls[data-v-cdae65cc]{gap:10px}.fov-number-input[data-v-cdae65cc]{flex:none;width:72px}.empty-keyframe-note[data-v-cdae65cc]{background:#ffffff08;border:1px dashed #98bfd62e;border-radius:12px;margin:0;padding:12px}.keyframe-row[data-v-cdae65cc]{content-visibility:auto;contain-intrinsic-size:52px;background:#02080e5c;border:1px solid #ffffff12;border-radius:14px;padding:8px 10px;display:grid}.keyframe-row.active[data-v-cdae65cc]{background:#0ea5e91f;border-color:#7dd3fc75}.keyframe-row-header strong[data-v-cdae65cc]{color:#f7fbff;min-width:72px;font-size:13px}.keyframe-summary-button[data-v-cdae65cc]{color:#90aabe;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(76px,auto) repeat(3,minmax(0,auto));align-items:center;gap:8px;padding:0;display:grid}.keyframe-summary-button span[data-v-cdae65cc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.selected-keyframe-editor[data-v-cdae65cc]{background:#0ea5e90f;border:1px solid #7dd3fc29;border-radius:14px;padding:12px}.selected-keyframe-header[data-v-cdae65cc]{justify-content:space-between;gap:10px}.selected-keyframe-header>div[data-v-cdae65cc]{gap:4px;display:grid}.selected-keyframe-header strong[data-v-cdae65cc]{color:#f7fbff;font-size:13px}.keyframe-time-field[data-v-cdae65cc],.keyframe-axis-field[data-v-cdae65cc],.keyframe-fov-field[data-v-cdae65cc]{gap:4px;display:grid}.keyframe-time-field[data-v-cdae65cc]{width:92px}.selected-keyframe-time[data-v-cdae65cc]{width:auto}.keyframe-time-field span[data-v-cdae65cc],.keyframe-axis-field span[data-v-cdae65cc]{color:#90aabe;font-size:11px;font-weight:700}.keyframe-actions[data-v-cdae65cc]{gap:6px}.small-icon-button[data-v-cdae65cc]{color:#eef6fb;cursor:pointer;background:#ffffff0a;border:1px solid #8db3c933;border-radius:10px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:700}.small-icon-button[data-v-cdae65cc]:hover:not(:disabled){background:#7cbcdc1f;border-color:#a0d1ee6b}.small-icon-button.danger[data-v-cdae65cc]{color:#ffd5d5;min-width:32px}.small-icon-button[data-v-cdae65cc]:disabled{opacity:.45;cursor:not-allowed}.keyframe-vector-grid[data-v-cdae65cc]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.keyframe-vector-editor[data-v-cdae65cc]{grid-template-columns:42px repeat(3,minmax(0,1fr));align-items:end;gap:7px;display:grid}.keyframe-vector-title[data-v-cdae65cc]{color:#c3d6e4;align-self:center;font-size:12px;font-weight:700}.keyframe-fov-field[data-v-cdae65cc]{grid-template-columns:42px minmax(0,1fr);align-items:center}.keyframe-input[data-v-cdae65cc]{width:100%;min-height:34px;padding:7px 8px;font-size:12px}.keyframe-input[data-v-cdae65cc]:focus{border-color:#79c9c58c;box-shadow:0 0 0 2px #79c9c524}.particle-advanced-controls[data-v-cdae65cc]{background:#ffffff06;border:1px solid #8db3c929;border-radius:12px;padding:10px 12px}.particle-advanced-controls summary[data-v-cdae65cc]{color:#c3d6e4;cursor:pointer;font-size:12px;font-weight:700}.particle-advanced-controls[open] summary[data-v-cdae65cc]{margin-bottom:8px}.particle-phase-weight-hint[data-v-cdae65cc]{color:#8fa8ba;margin:0 0 12px;font-size:11px;line-height:1.5}@media (max-width:900px){.effect-animation-page[data-v-cdae65cc],.reveal-param-grid[data-v-cdae65cc],.box-color-grid[data-v-cdae65cc],.video-export-grid[data-v-cdae65cc],.motion-plan-summary-grid[data-v-cdae65cc],.effect-actions[data-v-cdae65cc]{grid-template-columns:1fr}}.scalar-histogram[data-v-3bce7f3a]{background:#08121c99;border:1px solid #78bee640;border-radius:6px;align-items:flex-end;gap:1px;height:72px;padding:4px;display:flex}.scalar-histogram.is-empty[data-v-3bce7f3a]:after{content:"无直方图数据";color:#6f8b9d;margin:auto;font-size:12px}.scalar-histogram-bar[data-v-3bce7f3a]{background:linear-gradient(#6fd0ff,#2a7fb8);border-radius:1px 1px 0 0;flex:1 1 0;min-width:1px}.scalar-slider[data-v-3bce7f3a]{width:100%}.card-description[data-v-06698784],.clip-selection-grid[data-v-06698784],.clip-apply-grid[data-v-06698784],.clip-confirm[data-v-06698784],.clip-clear[data-v-06698784]{margin-top:12px}.card-description[data-v-06698784]{color:#c7d8e4;font-size:13px;line-height:1.5}.clip-card .panel-button.active[data-v-06698784]{background:linear-gradient(#794812f0 0%,#492709f0 100%);border-color:#ffb74db8;box-shadow:inset 0 0 0 1px #ffd48029}.measure-note[data-v-1ff62568],.measure-clear[data-v-1ff62568]{margin-top:10px}.view-control-group[data-v-f6f6065e]{margin-top:12px}.view-control-header[data-v-f6f6065e]{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.view-control-title[data-v-f6f6065e]{color:#f4f7fb;font-size:13px;font-weight:600}.view-control-subtitle[data-v-f6f6065e]{color:#d6e0eba3;font-size:11px}.view-control-grid[data-v-f6f6065e]{gap:10px}.view-preset-grid[data-v-f6f6065e]{margin-top:12px}.gs3d-page[data-v-5b669510]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.load-option-toggle[data-v-5b669510]{color:#eef4ffdb;cursor:pointer;background:linear-gradient(#0b101cf5,#121928e0);border:1px solid #96aaff29;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.load-option-toggle>span[data-v-5b669510]:first-child{text-align:left;gap:4px;display:grid}.load-option-toggle strong[data-v-5b669510]{font-size:12px}.load-option-toggle small[data-v-5b669510]{color:#b8c9ffad}.load-option-toggle[data-v-5b669510]:disabled{cursor:not-allowed;opacity:.55}.load-option-toggle.active[data-v-5b669510]{background:linear-gradient(#12374df5,#0d2437e6);border-color:#64d8ff8c}.load-option-state[data-v-5b669510]{color:#dfe9ff;background:#7184d642;border-radius:999px;flex:none;margin-left:12px;padding:4px 9px;font-size:11px}.load-option-toggle.active .load-option-state[data-v-5b669510]{color:#bff4ff;background:#33bcde3d}.render-container[data-v-5b669510]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.stats-toggle[data-v-5b669510]{z-index:1100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#000000b3;border:1px solid #ffffff59;border-radius:6px;padding:8px 14px;font-size:13px;position:absolute;bottom:32px;left:32px}.stats-toggle.active[data-v-5b669510]{background:#40a0ffd9;border-color:#fff9}.gs3d-page[data-v-b95df83e]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;grid-template-columns:minmax(0,7fr) minmax(320px,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.render-container[data-v-b95df83e]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.stats-toggle[data-v-b95df83e]{z-index:1100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#000000b3;border:1px solid #ffffff59;border-radius:6px;padding:8px 14px;font-size:13px;position:absolute;bottom:32px;left:32px}.stats-toggle.active[data-v-b95df83e]{background:#40a0ffd9;border-color:#fff9}.effect-groups[data-v-b95df83e]{gap:14px;display:grid}.effect-group[data-v-b95df83e]{gap:8px;display:grid}.reveal-param-panel[data-v-b95df83e]{gap:10px;padding-top:2px;display:grid}.reveal-param-panel+.reveal-param-panel[data-v-b95df83e]{border-top:1px solid #89cde12e;padding-top:12px}.reveal-panel-header[data-v-b95df83e]{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.reveal-panel-title[data-v-b95df83e]{gap:3px;min-width:0;display:grid}.reveal-param-grid[data-v-b95df83e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reveal-color-grid[data-v-b95df83e]{gap:10px;display:grid}.color-control-row[data-v-b95df83e]{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-intensity-row[data-v-b95df83e]{grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:8px;min-width:0;display:grid}.color-intensity-label[data-v-b95df83e]{color:#d9eff7b8;font-size:11px}.box-controls[data-v-b95df83e]{gap:10px;display:grid}.box-field[data-v-b95df83e]{gap:7px;min-width:0;display:grid}.box-label[data-v-b95df83e]{color:#d9eff7c2;font-size:12px;font-weight:600}.direction-actions[data-v-b95df83e]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.direction-button[data-v-b95df83e]{color:#f5fbff;cursor:pointer;background:#ffffff0f;border:1px solid #89cde147;border-radius:6px;min-width:0;min-height:32px;font-size:12px;font-weight:700}.direction-button.active[data-v-b95df83e]{background:#2696bc75;border-color:#6ee6ffd1}.duration-row[data-v-b95df83e]{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;display:grid}.duration-slider[data-v-b95df83e]{accent-color:#63d7f1;width:100%}.duration-input[data-v-b95df83e]{color:#f5fbff;background:#060a1085;border:1px solid #89cde147;border-radius:6px;min-width:0;height:32px;padding:0 6px;font-size:12px}.box-color-grid[data-v-b95df83e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-row[data-v-b95df83e]{align-items:center;gap:6px;min-width:0;display:flex}.color-input[data-v-b95df83e]{cursor:pointer;background:0 0;border:1px solid #89cde147;border-radius:6px;flex:0 0 32px;width:32px;height:32px;padding:0}.color-swatch[data-v-b95df83e]{cursor:pointer;border:1px solid #ffffff42;border-radius:6px;flex:1 1 0;min-width:18px;height:24px}.color-swatch.active[data-v-b95df83e]{border-color:#ffffffeb;box-shadow:0 0 0 2px #6ee6ff57}.effect-group-header[data-v-b95df83e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.effect-category[data-v-b95df83e]{color:#f5fbff;font-size:13px;font-weight:700}.effect-mode[data-v-b95df83e]{color:#d2ecf5b8;font-size:12px}.effect-actions[data-v-b95df83e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.effect-toolbar[data-v-b95df83e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.effect-button[data-v-b95df83e]{color:#f5fbff;cursor:pointer;text-align:left;background:#2d7b9942;border:1px solid #89cde159;border-radius:6px;align-content:center;gap:3px;min-height:46px;padding:7px 10px;font-size:13px;font-weight:600;display:grid}.effect-button.active[data-v-b95df83e]{background:#2696bc75;border-color:#6ee6ffd1}.effect-button.subtle[data-v-b95df83e]{text-align:center;background:#ffffff0f;min-height:34px}.effect-button.reveal-apply-button[data-v-b95df83e]{text-align:center;min-height:34px;padding:6px 10px}.effect-name[data-v-b95df83e],.effect-detail[data-v-b95df83e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effect-detail[data-v-b95df83e]{color:#d9eff7b3;font-size:12px;font-weight:500}.effect-button[data-v-b95df83e]:disabled{cursor:not-allowed;opacity:.45}.advanced-effect-grid[data-v-b95df83e]{gap:12px;display:grid}.advanced-effect-panel[data-v-b95df83e]{background:#08121c61;border:1px solid #89cde12e;border-radius:8px;gap:10px;padding:12px;display:grid}.advanced-effect-description[data-v-b95df83e]{color:#d9eff7ad;margin:0;font-size:12px;line-height:1.5}.advanced-number-row[data-v-b95df83e],.advanced-button-row[data-v-b95df83e],.advanced-effect-footer[data-v-b95df83e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.advanced-effect-footer[data-v-b95df83e]{color:#d9eff7b8;align-items:center;margin-top:10px;font-size:12px}.advanced-effect-footer .effect-button[data-v-b95df83e]{grid-column:2}.advanced-number-row input[data-v-b95df83e]{color:#f5fbff;background:#060a1085;border:1px solid #89cde147;border-radius:6px;min-width:0;height:32px;padding:0 8px;font-size:12px}.gs3d-page[data-v-5eb72057]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;background:radial-gradient(circle at 0 0,#38bdf829,#0000 30%),linear-gradient(#020617 0%,#0f172a 100%);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.render-container[data-v-5eb72057]{background:#020617cc;border:1px solid #94a3b833;border-radius:18px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}@media (max-width:1200px){.gs3d-page[data-v-5eb72057]{grid-template-rows:minmax(50vh,1fr) auto;grid-template-columns:1fr}}.load-cloud-page[data-v-3f65ed81]{background:#000;width:100vw;height:100vh;position:relative}.load-cloud-viewport[data-v-3f65ed81]{width:100%;height:100%}.load-cloud-card[data-v-3f65ed81]{pointer-events:auto;width:300px;position:absolute;top:16px;right:16px}.mesh-example[data-v-ab826a72]{color:#e8f0fa;background:#090f18;width:100vw;height:100vh;position:relative;overflow:hidden}.mesh-viewport[data-v-ab826a72]{width:100%;height:100%}.mesh-panel[data-v-ab826a72]{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e17d1;border:1px solid #94c5ff33;border-radius:16px;width:min(330px,100vw - 36px);max-height:calc(100% - 36px);padding:18px;position:absolute;top:18px;left:18px;overflow-y:auto;box-shadow:0 18px 50px #00000052}.mesh-eyebrow[data-v-ab826a72]{color:#8dc8ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px}h1[data-v-ab826a72]{margin:0;font-size:24px}.mesh-description[data-v-ab826a72]{color:#e8f0fabd;margin:9px 0 0;font-size:13px;line-height:1.55}.mesh-url[data-v-ab826a72]{color:#a6c7e8a8;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;overflow:hidden}.mesh-load-options[data-v-ab826a72]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.mesh-load-option[data-v-ab826a72]{color:#cbdaebad;flex-direction:column;gap:7px;font-size:11px;display:flex}.mesh-load-option select[data-v-ab826a72]{color:#dbeafe;background:#0f1f30eb;border:1px solid #7dbeff3d;border-radius:8px;outline:none;min-width:0;padding:7px 9px}.mesh-load-option select[data-v-ab826a72]:focus-visible{border-color:#38bdf8cc}.mesh-load-toggle[data-v-ab826a72]{flex-direction:row;align-self:end;align-items:center;min-height:32px}.mesh-load-toggle input[data-v-ab826a72]{accent-color:#38bdf8;width:16px;height:16px;margin:0}.mesh-load-option[data-v-ab826a72] :disabled{cursor:not-allowed;opacity:.46}.mesh-status-row[data-v-ab826a72]{align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.mesh-status-dot[data-v-ab826a72]{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #4ade80b3}.mesh-status-dot.error[data-v-ab826a72]{background:#fb7185;box-shadow:0 0 12px #fb7185b3}.mesh-progress[data-v-ab826a72]{background:#ffffff1a;border-radius:999px;height:3px;margin-top:10px;overflow:hidden}.mesh-progress span[data-v-ab826a72]{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8);height:100%;transition:width .12s;display:block}.mesh-stats[data-v-ab826a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.mesh-stats div[data-v-ab826a72]{background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;padding:9px 10px}.mesh-stats dt[data-v-ab826a72]{color:#cbdaeb8f;font-size:10px}.mesh-stats dd[data-v-ab826a72]{margin:4px 0 0;font-size:13px}.mesh-error[data-v-ab826a72]{color:#fda4af;margin:12px 0 0;font-size:12px;line-height:1.5}.mesh-preflight[data-v-ab826a72]{color:#cbd5e1;border:1px solid #94a3b829;border-radius:10px;margin-top:12px;padding:10px;font-size:12px;font-weight:400;line-height:1.6}.mesh-preflight p[data-v-ab826a72]{margin:0}.mesh-preflight p+p[data-v-ab826a72]{margin-top:6px}.mesh-preflight>span[data-v-ab826a72]{color:#fbbf24;margin-top:6px;display:block}.mesh-import[data-v-ab826a72]{flex-wrap:wrap;gap:8px;display:flex}.mesh-file-input[data-v-ab826a72]{display:none}button[data-v-ab826a72]{color:#dbeafe;cursor:pointer;background:#3b82f629;border:1px solid #7dbeff4d;border-radius:9px;margin-top:14px;padding:8px 12px}button[data-v-ab826a72]:hover{background:#3b82f642}button.active[data-v-ab826a72]{background:#0ea5e94d;border-color:#38bdf8cc}button[data-v-ab826a72]:disabled{cursor:not-allowed;opacity:.46}.mesh-actions[data-v-ab826a72]{flex-wrap:wrap;gap:7px;display:flex}.mesh-actions+.mesh-actions[data-v-ab826a72]{margin-top:7px}.mesh-actions[data-v-ab826a72]:first-of-type{margin-top:14px}.mesh-actions button[data-v-ab826a72]{margin-top:0}.mesh-hint[data-v-ab826a72]{color:#cbdaeb80;margin:12px 0 0;font-size:11px}@media (max-width:600px){.mesh-panel[data-v-ab826a72]{width:calc(100vw - 24px);top:12px;left:12px}}.mode-controls[data-v-262eb137],.panel-toggle[data-v-262eb137]{margin-top:14px}.slider-card[data-v-262eb137]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;margin-top:14px;padding:12px}.slider-head[data-v-262eb137]{justify-content:space-between;align-items:center;gap:12px;display:flex}.slider-label[data-v-262eb137]{color:#c9d9e4;font-size:13px}.slider-value[data-v-262eb137],.toggle-indicator[data-v-262eb137]{color:#eff9ff;font-size:12px}.panel-range[data-v-262eb137]{accent-color:#6fc4b6;width:100%;margin-top:12px}.panel-toggle[data-v-262eb137]{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-select[data-v-262eb137]{margin-top:12px;position:relative}.custom-select-trigger[data-v-262eb137]{color:#eef7ff;cursor:pointer;background:linear-gradient(#121820f5 0%,#0c1016f5 100%);border:1px solid #91b6cc33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;display:flex}.custom-select.open .custom-select-trigger[data-v-262eb137]{border-color:#67b9ff66;box-shadow:0 0 0 1px #67b9ff1f}.custom-select-chevron[data-v-262eb137]{color:#9ec5da;transition:transform .14s}.custom-select.open .custom-select-chevron[data-v-262eb137]{transform:rotate(180deg)}.custom-select-menu[data-v-262eb137]{z-index:20;background:#0c1016fa;border:1px solid #91b6cc2e;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 34px #00000057}.custom-select-option[data-v-262eb137]{color:#e8f5ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.custom-select-option[data-v-262eb137]:hover{background:#ffffff0f}.custom-select-option.active[data-v-262eb137]{color:#fff;background:#4787ffd6}.gradient-preview[data-v-262eb137]{border:1px solid #ffffff1f;border-radius:999px;height:16px;margin-top:12px;box-shadow:inset 0 0 0 1px #ffffff0f}.elevation-range-card[data-v-262eb137]{overflow:hidden}.range-meta[data-v-262eb137]{color:#9eb7c8;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.range-shell[data-v-262eb137]{height:34px;margin-top:12px;position:relative}.gradient-track[data-v-262eb137]{opacity:.42;border:1px solid #ffffff1f;border-radius:999px;height:16px;position:absolute;top:9px;left:0;right:0}.gradient-track-window[data-v-262eb137]{border:2px solid #ffffffe6;border-radius:999px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 0 1px #0e131999,0 8px 18px #00000047}.dual-range[data-v-262eb137]{pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.dual-range[data-v-262eb137]::-webkit-slider-runnable-track{background:0 0;height:34px}.dual-range[data-v-262eb137]::-moz-range-track{background:0 0;height:34px}.dual-range[data-v-262eb137]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;background:#112531;border:2px solid #fffffff2;border-radius:50%;width:18px;height:18px;margin-top:8px;box-shadow:0 6px 14px #00000057}.dual-range[data-v-262eb137]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#112531;border:2px solid #fffffff2;border-radius:50%;width:18px;height:18px;box-shadow:0 6px 14px #00000057}.color-picker-shell[data-v-262eb137]{background:#ffffff08;border:1px solid #91b6cc33;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.color-picker-input[data-v-262eb137]{cursor:pointer;background:0 0;border:0;width:44px;height:32px;padding:0}.color-picker-value[data-v-262eb137]{color:#eef7ff;font-size:13px}.swatch-grid[data-v-262eb137]{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.swatch-button[data-v-262eb137]{aspect-ratio:1;cursor:pointer;border:2px solid #ffffff24;border-radius:999px;width:100%;box-shadow:inset 0 0 0 1px #0000002e}.swatch-button.active[data-v-262eb137]{border-color:#ffffffeb;box-shadow:0 0 0 2px #67b9ff33,inset 0 0 0 1px #00000038}.fps-badge[data-v-8bd95060]{color:#dff0ff;font-variant-numeric:tabular-nums;pointer-events:none;z-index:5;background:#060e18b8;border:1px solid #789cc847;border-radius:10px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.fps-badge strong[data-v-8bd95060]{font-size:16px;font-weight:700}.fps-badge span[data-v-8bd95060]{letter-spacing:.08em;color:#9fb7c8;font-size:11px}.fps-badge em[data-v-8bd95060]{color:#86a2b6;font-size:11px;font-style:normal}@media (max-width:1100px){.fps-badge[data-v-8bd95060]{top:8px;left:8px}}.potree-page[data-v-8bd95060],.main-render-container[data-v-8bd95060]{width:100%;height:100vh;position:relative;overflow:hidden}.main-render-container[data-v-8bd95060]{--panel-gap:0px;gap:var(--panel-gap);padding:var(--panel-gap);box-sizing:border-box;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;display:grid}.pcontainer[data-v-8bd95060]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.screenshot-box[data-v-8bd95060]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:58px;left:12px}.screenshot-button[data-v-8bd95060]{color:#dff0ff;cursor:pointer;background:#060e18c7;border:1px solid #789cc861;border-radius:8px;padding:5px 10px;font-size:12px}.screenshot-button[data-v-8bd95060]:disabled{opacity:.6;cursor:default}.screenshot-notice[data-v-8bd95060]{color:#d2e8f6d9;font-size:11px}.semantic-page[data-v-7d58f501],.semantic-layout[data-v-7d58f501]{width:100%;height:100vh;position:relative;overflow:hidden}.semantic-layout[data-v-7d58f501]{background:#05070b;grid-template-columns:minmax(0,7fr) minmax(320px,3fr);display:grid}.viewport-shell[data-v-7d58f501],.point-cloud-viewport[data-v-7d58f501]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.viewport-shell[data-v-7d58f501]{overflow:hidden}.fps-badge[data-v-7d58f501]{color:#dff0ff;font-variant-numeric:tabular-nums;pointer-events:none;z-index:5;background:#060e18c7;border:1px solid #789cc847;border-radius:10px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:20px;right:20px}.fps-badge strong[data-v-7d58f501]{font-size:16px;font-weight:700}.fps-badge span[data-v-7d58f501]{letter-spacing:.08em;color:#9fb7c8;font-size:11px}.fps-badge em[data-v-7d58f501]{color:#86a2b6;font-size:11px;font-style:normal}.viewport-guide[data-v-7d58f501]{color:#e2e8f0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b12c7;border:1px solid #94a3b82e;border-radius:14px;gap:5px;max-width:min(430px,100% - 40px);padding:14px 16px;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 14px 40px #0000003d}.viewport-guide strong[data-v-7d58f501]{font-size:19px}.viewport-guide span[data-v-7d58f501]:last-child{color:#a8b6c8;font-size:12px;line-height:1.5}.guide-kicker[data-v-7d58f501]{letter-spacing:.16em;color:#5eead4;font-size:10px;font-weight:700}.pick-marker[data-v-7d58f501]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2dd4bf6b,0 0 18px #2dd4bfe0}.path-field[data-v-7d58f501]{gap:7px;display:grid}.path-field>span[data-v-7d58f501]{letter-spacing:.08em;color:#9fb5c7;font-size:11px;font-weight:700}.semantic-mode-card[data-v-7d58f501],.pick-result-card[data-v-7d58f501]{gap:12px;display:grid}.semantic-palette[data-v-7d58f501]{gap:7px;display:grid}.semantic-color-row[data-v-7d58f501]{color:#dce7f2;background:#03071257;border:1px solid #94a3b81c;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 9px;font-size:12px;display:grid}.semantic-color-row code[data-v-7d58f501]{color:#91a6b8;font-size:11px}.semantic-color-input[data-v-7d58f501]{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:26px;padding:0;overflow:hidden}.pick-notice[data-v-7d58f501],.error-message[data-v-7d58f501],.attribute-list[data-v-7d58f501]{margin:0;font-size:12px;line-height:1.6}.pick-notice[data-v-7d58f501],.attribute-list[data-v-7d58f501]{color:#9fb5c7}.error-message[data-v-7d58f501]{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871714d;border-radius:11px;padding:10px 12px}.classification-result[data-v-7d58f501]{background:linear-gradient(135deg,#0d544e6b,#0d26348f);border:1px solid #2dd4bf4d;border-radius:13px;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.classification-result span[data-v-7d58f501]{color:#99f6e4;font-size:12px}.classification-result strong[data-v-7d58f501]{color:#f0fdfa;font-size:30px;line-height:1}.point-details[data-v-7d58f501]{gap:8px;margin:0;display:grid}.point-details div[data-v-7d58f501]{gap:3px;display:grid}.point-details dt[data-v-7d58f501]{color:#7f96aa;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.point-details dd[data-v-7d58f501]{overflow-wrap:anywhere;color:#e5edf5;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.attribute-list[data-v-7d58f501]{overflow-wrap:anywhere;border-top:1px solid #94a3b81a;padding-top:10px}@media (max-width:900px){.semantic-layout[data-v-7d58f501]{grid-template-columns:minmax(0,1fr)}.viewport-guide[data-v-7d58f501]{max-width:calc(100% - 76px);top:12px;left:12px}.fps-badge[data-v-7d58f501]{top:12px;right:12px}}.container[data-v-8162e230]{width:100vw;height:100vh}.graphics-card-host[data-v-8162e230]{z-index:10;width:min(340px,100vw - 32px);position:fixed;top:16px;left:16px}.button-grid-three[data-v-26246105]{grid-template-columns:repeat(3,minmax(0,1fr))}.button-grid-four[data-v-26246105]{grid-template-columns:repeat(4,minmax(0,1fr))}.cad-page[data-v-03cb654b]{--panel-gap:0px;gap:var(--panel-gap);width:100%;height:100vh;padding:var(--panel-gap);box-sizing:border-box;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.pcontainer[data-v-03cb654b]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.cad-dual-page[data-v-669e5dc6]{color:#edf5fb;background:radial-gradient(circle at 0 0,#4471bc29,#0000 30%),radial-gradient(circle at 100% 100%,#cd853f1f,#0000 26%),#08111a;grid-template-columns:minmax(0,1fr) 392px;height:100dvh;min-height:100vh;display:grid;overflow:hidden}.cad-dual-stage-column[data-v-669e5dc6]{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 0 16px 16px;display:flex}.cad-dual-header[data-v-669e5dc6]{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 6px 0 2px;display:flex}.cad-dual-copy[data-v-669e5dc6]{min-width:0}.cad-dual-kicker[data-v-669e5dc6]{color:#8fd9ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.cad-dual-title[data-v-669e5dc6]{margin:10px 0 0;font-size:max(26px,min(3vw,38px));line-height:1.05}.cad-dual-description[data-v-669e5dc6]{color:#e4eef7b8;max-width:780px;margin:10px 0 0;font-size:13px;line-height:1.7}.cad-dual-pill-list[data-v-669e5dc6]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cad-dual-pill[data-v-669e5dc6]{color:#dff4ff;white-space:nowrap;background:#ffffff0a;border:1px solid #7bd9ff38;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;display:inline-flex}.cad-dual-pill-accent[data-v-669e5dc6]{color:#ffd7af;border-color:#ffbf7c42}.cad-dual-stage-shell[data-v-669e5dc6]{background:radial-gradient(circle at top,#4e7bd11f,#0000 40%),linear-gradient(#070c14f5,#03060bfa);border:1px solid #ffffff14;border-radius:28px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.cad-dual-canvas-host[data-v-669e5dc6]{position:absolute;top:0;bottom:0;left:0;right:0}.cad-dual-canvas-host[data-v-669e5dc6] canvas,.cad-dual-canvas-host[data-v-669e5dc6]:focus{outline:none}.cad-dual-canvas-host[data-v-669e5dc6]:focus-visible{outline:none}.cad-dual-viewport-layout[data-v-669e5dc6]{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cad-dual-viewport-frame[data-v-669e5dc6]{background:linear-gradient(#ffffff05,#fff0),#ffffff03;border:1px solid #ffffff14;border-radius:22px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 46px #ffffff08}.cad-dual-viewport-frame[data-v-669e5dc6]:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff05}.cad-dual-viewport-frame.active[data-v-669e5dc6]{border-color:color-mix(in srgb,var(--view-accent)72%,white 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--view-accent)24%,transparent),0 0 0 1px color-mix(in srgb,var(--view-accent)18%,transparent)}.cad-dual-viewport-tag[data-v-669e5dc6],.cad-dual-viewport-hint[data-v-669e5dc6]{z-index:2;position:absolute}.cad-dual-viewport-tag[data-v-669e5dc6]{border:1px solid color-mix(in srgb,var(--view-accent)28%,white 8%);color:#eff7fd;text-align:right;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b12b8;border-radius:14px;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 24px);padding:10px 12px;display:inline-flex;top:12px;right:12px}.cad-dual-viewport-tag-title[data-v-669e5dc6]{font-size:13px;font-weight:700}.cad-dual-viewport-tag-meta[data-v-669e5dc6]{color:#e7eff7b8;font-size:11px;line-height:1.5}.cad-dual-viewport-hint[data-v-669e5dc6]{color:#e7eff7c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a11ad;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;display:inline-flex;bottom:12px;right:12px}.cad-dual-panel-grid[data-v-669e5dc6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1280px){.cad-dual-page[data-v-669e5dc6]{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1080px){.cad-dual-page[data-v-669e5dc6]{grid-template-columns:minmax(0,1fr)}.cad-dual-stage-column[data-v-669e5dc6]{padding-right:16px}}@media (max-width:880px){.cad-dual-header[data-v-669e5dc6]{flex-direction:column}.cad-dual-pill-list[data-v-669e5dc6]{justify-content:flex-start}.cad-dual-viewport-layout[data-v-669e5dc6]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.cad-dual-panel-grid[data-v-669e5dc6]{grid-template-columns:minmax(0,1fr)}}.multi-viewport-page[data-v-70b176b5]{color:#edf5fb;background:radial-gradient(circle at 0 0,#4471bc2e,#0000 30%),radial-gradient(circle at 100% 100%,#147c6c2e,#0000 28%),#08111a;grid-template-columns:minmax(0,1fr) 392px;height:100dvh;min-height:100vh;display:grid;overflow:hidden}.stage-column[data-v-70b176b5]{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 0 16px 16px;display:flex}.stage-header[data-v-70b176b5]{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 6px 0 2px;display:flex}.stage-copy[data-v-70b176b5]{min-width:0}.stage-kicker[data-v-70b176b5]{color:#8fd9ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.stage-title[data-v-70b176b5]{margin:10px 0 0;font-size:max(26px,min(3vw,38px));line-height:1.05}.stage-description[data-v-70b176b5]{color:#e4eef7b8;max-width:780px;margin:10px 0 0;font-size:13px;line-height:1.7}.stage-pill-list[data-v-70b176b5]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stage-pill[data-v-70b176b5]{color:#dff4ff;white-space:nowrap;background:#ffffff0a;border:1px solid #7bd9ff38;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;display:inline-flex}.stage-pill-inspect[data-v-70b176b5]{color:#ffd8b0;border-color:#ffb36a4d}.stage-pill-top[data-v-70b176b5]{color:#c3fff1;border-color:#73f4d14d}.stage-shell[data-v-70b176b5]{background:radial-gradient(circle at top,#4e7bd11f,#0000 40%),linear-gradient(#070c14f5,#03060bfa);border:1px solid #ffffff14;border-radius:28px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.canvas-host[data-v-70b176b5]{position:absolute;top:0;bottom:0;left:0;right:0}.canvas-host[data-v-70b176b5] canvas,.canvas-host[data-v-70b176b5]:focus{outline:none}.canvas-host[data-v-70b176b5]:focus-visible{outline:none}.viewport-layout[data-v-70b176b5]{pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.7fr) minmax(250px,.92fr);gap:14px;padding:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.viewport-pane-primary[data-v-70b176b5]{grid-row:1/span 2}.viewport-frame[data-v-70b176b5]{background:linear-gradient(#ffffff05,#fff0),#ffffff03;border:1px solid #ffffff14;border-radius:22px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 46px #ffffff08}.viewport-frame[data-v-70b176b5]:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff05}.viewport-frame.active[data-v-70b176b5]{border-color:color-mix(in srgb,var(--view-accent)70%,white 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--view-accent)24%,transparent),0 0 0 1px color-mix(in srgb,var(--view-accent)18%,transparent)}.viewport-tag[data-v-70b176b5],.viewport-hint[data-v-70b176b5]{z-index:2;position:absolute}.viewport-tag[data-v-70b176b5]{border:1px solid color-mix(in srgb,var(--view-accent)28%,white 8%);color:#eff7fd;text-align:right;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b12b8;border-radius:14px;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 24px);padding:10px 12px;display:inline-flex;top:12px;right:12px}.viewport-tag-title[data-v-70b176b5]{font-size:13px;font-weight:700}.viewport-tag-meta[data-v-70b176b5]{color:#e7eff7b8;font-size:11px;line-height:1.5}.viewport-hint[data-v-70b176b5]{max-width:calc(100% - 24px);min-height:26px;color:color-mix(in srgb,var(--view-accent)72%,white 20%);text-align:center;background:#060b12a8;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex;bottom:12px;right:12px}.panel-column[data-v-70b176b5]{min-width:0;min-height:0;padding:16px;overflow:hidden}.panel-column.is-collapsed[data-v-70b176b5]{padding:0;overflow:visible}.multi-viewport-page.panel-collapsed[data-v-70b176b5]{grid-template-columns:minmax(0,1fr) 0}.panel-expand-button[data-v-70b176b5]{z-index:1001;color:#cdedfac7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091018b8;border:1px solid #84cff429;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 10px 28px #0003}.panel-expand-button[data-v-70b176b5]:hover{color:#d9f5ff;background:#0f1d29d6;border-color:#84cff452}.panel-collapse-button[data-v-70b176b5]{color:#b9e5f9b8;cursor:pointer;background:#4b9dcc12;border:1px solid #88d2f724;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:inline-grid}.panel-collapse-button[data-v-70b176b5]:hover{color:#d6f3ff;background:#4b9dcc24;border-color:#88d2f74d}.panel-shell[data-v-70b176b5]{color:#f3f7fb;background:linear-gradient(#0e141df5 0%,#080b11f0 100%);border:1px solid #a0c4dc2e;border-radius:24px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #0000003d}.panel-shell-summary[data-v-70b176b5]{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0e151ff5 0%,#0e151fe6 72%,#0e151fd1 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 18px #0000001f}.panel-shell-body[data-v-70b176b5]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#99bbd04d transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 10px 20px 16px;scroll-padding-bottom:20px;display:flex;overflow:hidden auto}.summary-main[data-v-70b176b5],.summary-side[data-v-70b176b5]{align-items:center;gap:10px;display:inline-flex}.summary-main[data-v-70b176b5]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.summary-side[data-v-70b176b5]{flex-shrink:0}.panel-kicker[data-v-70b176b5]{letter-spacing:.12em;text-transform:uppercase;color:#82b8d6;font-size:11px;font-weight:700}.panel-title[data-v-70b176b5]{color:#f7fbff;font-size:23px;font-weight:700;line-height:1.05}.panel-shell-meta[data-v-70b176b5]{white-space:nowrap;color:#d8e9f4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;display:inline-flex}.legend-list[data-v-70b176b5]{flex-direction:column;gap:10px;display:flex}.legend-item[data-v-70b176b5]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.legend-swatch[data-v-70b176b5]{border-radius:999px;width:10px;height:10px;margin-top:6px;display:inline-flex;box-shadow:0 0 0 4px #ffffff0f}.legend-copy[data-v-70b176b5]{min-width:0}.legend-title[data-v-70b176b5]{color:#f5f9fd;font-size:13px;display:block}.legend-text[data-v-70b176b5]{color:#9fb7c8;margin:4px 0 0;font-size:12px;line-height:1.5}.panel-shell[data-v-70b176b5] .panel-section,.panel-shell[data-v-70b176b5] .panel-subsection{flex:none;margin:0;list-style:none;overflow:hidden}.panel-shell[data-v-70b176b5] .panel-section:not([open]) .panel-section-summary,.panel-shell[data-v-70b176b5] .panel-subsection:not([open]) .panel-subsection-summary{align-items:center}.panel-shell[data-v-70b176b5] .panel-section:not([open]) .summary-main,.panel-shell[data-v-70b176b5] .panel-subsection:not([open]) .summary-main{gap:0}.panel-shell[data-v-70b176b5] .panel-section:not([open]) .panel-section-subtitle,.panel-shell[data-v-70b176b5] .panel-subsection:not([open]) .panel-subsection-subtitle{display:none}.panel-shell[data-v-70b176b5] .panel-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}.panel-shell[data-v-70b176b5] .panel-subsection{background:#00000024;border:1px solid #ffffff0f;border-radius:14px}.panel-shell[data-v-70b176b5] .panel-section-summary,.panel-shell[data-v-70b176b5] .panel-subsection-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.panel-shell[data-v-70b176b5] .panel-section-summary{padding:14px 14px 12px}.panel-shell[data-v-70b176b5] .panel-subsection-summary{padding:12px 12px 10px}.panel-shell[data-v-70b176b5] .panel-section-summary::-webkit-details-marker{display:none}.panel-shell[data-v-70b176b5] .panel-subsection-summary::-webkit-details-marker{display:none}.panel-shell[data-v-70b176b5] .panel-section-body,.panel-shell[data-v-70b176b5] .panel-subsection-body{padding:0 14px 14px}.panel-shell[data-v-70b176b5] .summary-main,.panel-shell[data-v-70b176b5] .summary-side{align-items:center;gap:10px;display:inline-flex}.panel-shell[data-v-70b176b5] .summary-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.panel-shell[data-v-70b176b5] .summary-side{flex-shrink:0}.panel-shell[data-v-70b176b5] .summary-chevron{color:#98b8cb;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;transition:transform .14s;display:inline-flex;transform:rotate(0)}.panel-shell[data-v-70b176b5] .panel-section[open]>.panel-section-summary .summary-chevron,.panel-shell[data-v-70b176b5] .panel-subsection[open]>.panel-subsection-summary .summary-chevron{transform:rotate(90deg)}.panel-shell[data-v-70b176b5] .panel-section-title,.panel-shell[data-v-70b176b5] .panel-subsection-title{color:#f4f8fc;font-size:15px;font-weight:700}.panel-shell[data-v-70b176b5] .panel-section-subtitle{color:#9fb7c8;font-size:12px;line-height:1.45}.panel-shell[data-v-70b176b5] .summary-count,.panel-shell[data-v-70b176b5] .card-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;display:inline-flex}.panel-shell[data-v-70b176b5] .summary-count{color:#d8e9f4;background:#ffffff0f;border:1px solid #ffffff14}.panel-shell[data-v-70b176b5] .card-badge{color:#c9fff7;background:#6fc4b629;border:1px solid #6fc4b64d}.panel-shell[data-v-70b176b5] .stacked-panel-body{flex-direction:column;gap:12px;display:flex}.panel-shell[data-v-70b176b5] .button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-shell[data-v-70b176b5] .button-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-shell[data-v-70b176b5] .button-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-shell[data-v-70b176b5] .view-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.panel-shell[data-v-70b176b5] .panel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#eef6fb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #8db3c933;border-radius:14px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.panel-shell[data-v-70b176b5] .panel-button:hover:not(:disabled){background:#7cbcdc1f;border-color:#a0d1ee6b;transform:translateY(-1px)}.panel-shell[data-v-70b176b5] .panel-button.active{background:linear-gradient(#165c53eb 0%,#0a3934eb 100%);border-color:#43dcc4b8;box-shadow:inset 0 0 0 1px #7dffe829}.panel-shell[data-v-70b176b5] .panel-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.panel-shell[data-v-70b176b5] .panel-button-wide{width:100%}.panel-shell[data-v-70b176b5] .panel-button-label{font-size:14px;font-weight:600;display:block}.panel-shell[data-v-70b176b5] .panel-button-meta{color:#9eb7c8;margin-top:4px;font-size:12px;line-height:1.4;display:block}.panel-shell[data-v-70b176b5] .panel-button-subtle{background:#ffffff05}.panel-shell[data-v-70b176b5] .panel-button-neutral{background:#9db0c11f}.panel-shell[data-v-70b176b5] .panel-input{color:#f3f8fc;background:#060a1085;border:1px solid #98bfd62e;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 14px;font-size:14px}.panel-shell[data-v-70b176b5] .panel-input:focus{border-color:#79c9c58c;box-shadow:0 0 0 3px #79c9c524}.panel-shell[data-v-70b176b5] .panel-note,.panel-shell[data-v-70b176b5] .panel-hint{color:#9fb7c8;margin:0;font-size:12px;line-height:1.5}.panel-shell[data-v-70b176b5] .status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-shell[data-v-70b176b5] .status-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:6px;min-height:70px;padding:12px;display:flex}.panel-shell[data-v-70b176b5] .status-label{color:#92aebf;font-size:12px}.panel-shell[data-v-70b176b5] .status-value{color:#f7fbff;font-size:16px;font-weight:700}@media (max-width:1280px){.multi-viewport-page[data-v-70b176b5]{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1100px){.multi-viewport-page[data-v-70b176b5],.multi-viewport-page.panel-collapsed[data-v-70b176b5]{grid-template-columns:1fr;height:100dvh;min-height:100vh;overflow:hidden}.stage-column[data-v-70b176b5]{padding:12px}.stage-header[data-v-70b176b5]{flex-direction:column}.stage-pill-list[data-v-70b176b5]{justify-content:flex-start}.panel-column[data-v-70b176b5]{z-index:1000;width:min(100vw - 20px,340px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:0;position:fixed;top:10px;right:10px}.panel-expand-button[data-v-70b176b5]{top:10px;right:10px}}@media (max-width:860px){.viewport-layout[data-v-70b176b5]{grid-template-rows:minmax(240px,1.5fr) repeat(2,minmax(160px,1fr));grid-template-columns:1fr}.viewport-pane-primary[data-v-70b176b5]{grid-row:auto}.panel-shell[data-v-70b176b5] .button-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stage-header[data-v-70b176b5]{gap:12px}.stage-title[data-v-70b176b5]{font-size:24px}.viewport-layout[data-v-70b176b5]{gap:10px;padding:10px}.viewport-tag[data-v-70b176b5]{max-width:calc(100% - 20px);top:10px;right:10px}.viewport-hint[data-v-70b176b5]{bottom:10px;right:10px}.panel-shell-summary[data-v-70b176b5]{padding:14px 14px 12px}.panel-shell-body[data-v-70b176b5]{padding:10px}.panel-title[data-v-70b176b5]{font-size:20px}}.extra-model-row[data-v-70b176b5]{border-left:3px solid var(--extra-accent,#7bd9ff);background:#0c182280;border-radius:4px;grid-template-columns:minmax(64px,1fr) 2fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.extra-model-name[data-v-70b176b5]{color:#dbeaf5;font-size:12px}
/*# sourceMappingURL=index.820f47e7.css.map*/