.hero-wave-container[data-v-6200d093]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.terrain-container[data-v-7c87385e]{width:100%;height:400px;overflow:hidden;position:relative;background:transparent;border-radius:0;margin:0;padding:0;mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 60%,transparent 100%)}@media(max-width:768px){.terrain-container[data-v-7c87385e]{height:250px}}.global-particles-wrapper[data-v-910d9c7e]{position:relative;width:100%}.particles-canvas[data-v-910d9c7e]{position:absolute;top:0;left:calc(-50vw + 50%);width:100vw;height:100%;z-index:0;pointer-events:none}.content-overlay[data-v-910d9c7e]{position:relative;z-index:1;pointer-events:auto}@media(max-width:768px){.particles-canvas[data-v-910d9c7e]{display:none}}.home-view-dark[data-v-4bebfcca]{background-color:#000;color:#fff;min-height:100vh;font-family:var(--font-family-base, sans-serif);margin-top:-64px;padding-top:0;overflow-x:hidden}.dark-content-container[data-v-4bebfcca]{max-width:1400px;margin:0 auto;padding:0 24px 120px;display:flex;flex-direction:column;gap:120px}.section-title[data-v-4bebfcca]{font-size:36px;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.section-title.centered[data-v-4bebfcca]{text-align:center}.large-margin[data-v-4bebfcca]{margin-bottom:64px}.hero-section[data-v-4bebfcca]{position:relative;height:calc(100vh - 70px);min-height:600px;display:flex;flex-direction:column;justify-content:flex-start;padding:20vh 48px 0}.hero-bg-layer[data-v-4bebfcca]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.hero-content[data-v-4bebfcca]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;width:100%;pointer-events:none}.hero-text-left h1[data-v-4bebfcca],.hero-text-right h1[data-v-4bebfcca]{font-size:48px;font-weight:200;line-height:1.1;max-width:400px;margin:0}.hero-text-right h1[data-v-4bebfcca]{text-align:right;color:#f5f5f5}.hero-bottom[data-v-4bebfcca]{position:absolute;top:65%;right:48px;z-index:2}.model-now[data-v-4bebfcca]{display:flex;align-items:center;gap:12px;cursor:pointer;color:#fff;font-size:18px;font-weight:700;transition:all .3s ease;border:2px solid var(--color-primary);padding:14px 28px;border-radius:40px;background:var(--color-primary-accent);box-shadow:0 0 20px var(--color-primary-accent)}.model-now[data-v-4bebfcca]:hover{transform:translate(10px);background:rgba(var(--color-primary-hover),.2);box-shadow:0 0 30px rgba(var(--color-primary-hover),.4)}.carousel-section[data-v-4bebfcca]{position:relative;width:100%}.carousel-track[data-v-4bebfcca]{display:flex;gap:32px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track[data-v-4bebfcca]::-webkit-scrollbar{display:none}.carousel-card-wrapper[data-v-4bebfcca]{flex:0 0 600px;scroll-snap-align:center;display:flex;flex-direction:column;gap:16px}.carousel-card[data-v-4bebfcca]{width:100%;aspect-ratio:16/9;background-color:#1a1a1a;border-radius:24px;position:relative;overflow:hidden;background-image:linear-gradient(45deg,#111,#222)}.card-overlay[data-v-4bebfcca]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.carousel-card:hover .card-overlay[data-v-4bebfcca]{opacity:1}.glass-btn[data-v-4bebfcca]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 32px;border-radius:40px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease}.glass-btn[data-v-4bebfcca]:hover{background:#fff3}.card-caption[data-v-4bebfcca]{font-size:16px;color:#aaa;margin:0;font-family:var(--font-family-mono, monospace);text-transform:uppercase}.carousel-pagination[data-v-4bebfcca]{display:flex;justify-content:center;gap:12px;margin-top:32px}.dash[data-v-4bebfcca]{width:32px;height:4px;background-color:#333;border-radius:2px;transition:background-color .3s}.dash.active[data-v-4bebfcca]{background-color:#fff}.audio-players[data-v-4bebfcca]{display:flex;flex-direction:column;gap:24px}.audio-player-placeholder[data-v-4bebfcca]{display:flex;align-items:center;gap:24px;background:#111;border:1px solid #333;border-radius:12px;padding:16px 32px}.play-btn[data-v-4bebfcca]{width:48px;height:48px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.waveform[data-v-4bebfcca]{flex:1;height:40px;background:repeating-linear-gradient(90deg,#333,#333 2px,transparent 2px,transparent 6px);opacity:.5}.brands-title[data-v-4bebfcca]{text-align:center;color:#666;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px}.marquee-container[data-v-4bebfcca]{overflow:hidden;white-space:nowrap;width:100%;mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.marquee-track[data-v-4bebfcca]{display:inline-flex;gap:64px;animation:marquee-4bebfcca 20s linear infinite}.brand-logo[data-v-4bebfcca]{font-family:var(--font-family-heading, sans-serif);font-size:32px;color:#444;font-weight:700}@keyframes marquee-4bebfcca{0%{transform:translate(0)}to{transform:translate(-50%)}}.bento-grid[data-v-4bebfcca]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:32px}.bento-item.large[data-v-4bebfcca]{grid-row:span 2}.bento-card[data-v-4bebfcca]{background-color:#111;border-radius:32px;overflow:hidden;position:relative;aspect-ratio:1/1;border:1px solid #222}.bento-item.large .bento-card[data-v-4bebfcca]{aspect-ratio:3/4}.bento-bg[data-v-4bebfcca]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.3}.floating-ui[data-v-4bebfcca]{position:absolute;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 40px #00000080}.f-ui-1[data-v-4bebfcca]{width:60%;height:50%;bottom:10%;right:-10%;padding:20px}.f-ui-2[data-v-4bebfcca]{width:80%;height:40%;bottom:-10%;left:10%}.f-ui-3[data-v-4bebfcca]{width:50%;height:60%;top:20%;right:20%}.ui-bar[data-v-4bebfcca]{height:12px;background:#fff3;border-radius:6px;margin-bottom:12px}.ui-bar.short[data-v-4bebfcca]{width:60%}.bento-label[data-v-4bebfcca]{margin-top:24px}.bento-label h3[data-v-4bebfcca]{font-size:24px;font-weight:700;margin:0 0 8px}.bento-label p[data-v-4bebfcca]{color:#888;margin:0;font-size:16px}.faq-grid[data-v-4bebfcca]{display:grid;grid-template-columns:1fr 2fr;gap:64px}.faq-left[data-v-4bebfcca]{position:relative}.faq-title[data-v-4bebfcca]{font-size:64px;position:sticky;top:120px;margin:0}.faq-right[data-v-4bebfcca]{display:flex;flex-direction:column}.faq-item[data-v-4bebfcca]{border-bottom:1px solid #333}.faq-summary[data-v-4bebfcca]{display:flex;justify-content:space-between;align-items:center;padding:32px 0;font-size:24px;font-weight:500;cursor:pointer;list-style:none}.faq-summary[data-v-4bebfcca]::-webkit-details-marker{display:none}.faq-icon[data-v-4bebfcca]{font-size:32px;color:#666;transition:transform .3s ease}.faq-item[open] .faq-icon[data-v-4bebfcca]{transform:rotate(45deg)}.faq-content[data-v-4bebfcca]{padding-bottom:32px;color:#888;font-size:18px;line-height:1.6}.reveal[data-v-4bebfcca]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,1,.3,1)}.reveal.is-visible[data-v-4bebfcca]{opacity:1;transform:translateY(0)}.fade-in-text[data-v-4bebfcca]{opacity:0;animation:fadeInText-4bebfcca 1s cubic-bezier(.2,1,.3,1) forwards;animation-delay:.5s}.fade-in-text.delay[data-v-4bebfcca]{animation-delay:1s}.reveal.delay-more[data-v-4bebfcca]{transition-delay:2.4s}@keyframes fadeInText-4bebfcca{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terrain-section[data-v-4bebfcca]{margin-top:-120px;margin-bottom:-60px;position:relative;z-index:10;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.cursor[data-v-4bebfcca]{animation:blink-4bebfcca 1s step-end infinite}@keyframes blink-4bebfcca{50%{opacity:0}}@media(max-width:1024px){.pricing-grid[data-v-4bebfcca]{grid-template-columns:1fr;gap:48px}.bento-grid[data-v-4bebfcca]{grid-template-columns:1fr;grid-template-rows:auto}.bento-item.large[data-v-4bebfcca]{grid-row:auto}.faq-grid[data-v-4bebfcca]{grid-template-columns:1fr}.faq-title[data-v-4bebfcca]{position:static;margin-bottom:32px}.hero-content[data-v-4bebfcca]{flex-direction:column;text-align:center;gap:32px}.hero-text-right h1[data-v-4bebfcca]{text-align:center}}@media(max-width:768px){.hero-section[data-v-4bebfcca]{height:auto;min-height:100svh;padding:12vh 24px 0;justify-content:center}.hero-text-left h1[data-v-4bebfcca],.hero-text-right h1[data-v-4bebfcca]{font-size:clamp(28px,9vw,42px)}.hero-bottom[data-v-4bebfcca]{position:relative;top:auto;right:auto;transform:none;margin-top:48px;display:flex;justify-content:center}.model-now[data-v-4bebfcca]{font-size:16px;padding:12px 24px}.section-title[data-v-4bebfcca]{font-size:clamp(28px,6vw,40px)}.faq-grid[data-v-4bebfcca]{gap:32px}.faq-summary[data-v-4bebfcca]{font-size:18px}.faq-title[data-v-4bebfcca]{font-size:40px}.carousel-track[data-v-4bebfcca]{-webkit-overflow-scrolling:touch}.carousel-card-wrapper[data-v-4bebfcca]{flex:0 0 85vw;scroll-snap-align:start}.bento-card[data-v-4bebfcca]{padding:16px}.f-ui-1[data-v-4bebfcca]{width:40%;height:40%;padding:12px}.f-ui-2[data-v-4bebfcca]{width:60%;height:30%}.f-ui-3[data-v-4bebfcca]{width:40%;height:50%}.terrain-section[data-v-4bebfcca]{margin-top:-60px;margin-bottom:-30px}.audio-player-placeholder[data-v-4bebfcca]{padding:16px;width:100%}}@media(max-width:480px){.dark-content-container[data-v-4bebfcca],.navbar-container[data-v-4bebfcca]{padding:0 16px}}.upload-container[data-v-39d36bdd]{display:flex;justify-content:center;align-items:flex-start;width:100%}.main-upload-area[data-v-39d36bdd]{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:800px}.drag-drop-zone[data-v-39d36bdd]{border:2px dashed var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-xl);text-align:center;cursor:pointer;background:#2f09880d;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.drag-drop-zone.is-dragging[data-v-39d36bdd]{background:#2f098833;border-color:var(--color-primary-light);transform:scale(1.02)}.drag-drop-zone[data-v-39d36bdd]:hover:not(.is-loading){background:#2f09881a;border-color:var(--color-primary-light)}.drag-drop-zone.is-loading[data-v-39d36bdd]{cursor:not-allowed;opacity:.7}.hidden-input[data-v-39d36bdd]{display:none}.upload-icon-svg[data-v-39d36bdd]{color:var(--color-text-secondary);margin-bottom:var(--space-md);opacity:.8;transition:color .3s}.drag-drop-zone:hover:not(.is-loading) .upload-icon-svg[data-v-39d36bdd]{color:var(--color-primary-light);opacity:1}.upload-title[data-v-39d36bdd]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;letter-spacing:.5px}.upload-desc[data-v-39d36bdd]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.upload-subtitle[data-v-39d36bdd]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-md);opacity:.8}.upload-cta[data-v-39d36bdd]{display:inline-block;padding:var(--space-md) var(--space-2xl);background:transparent;color:var(--color-text-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);transition:all .2s;text-transform:uppercase;letter-spacing:1px}.drag-drop-zone:hover:not(.is-loading) .upload-cta[data-v-39d36bdd]{background:var(--color-primary);color:#fff}.selected-file-name[data-v-39d36bdd]{margin-top:var(--space-md);font-weight:var(--font-weight-medium);color:var(--color-primary-light);word-break:break-all;font-size:var(--font-size-sm);background:#0003;padding:4px 12px;border-radius:4px;display:inline-block}.help-section[data-v-39d36bdd]{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.05)}.guide-link-btn[data-v-39d36bdd]{display:inline-flex;align-items:center;gap:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s}.guide-link-btn[data-v-39d36bdd]:hover:not(:disabled){background:#3b82f633;color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.guide-link-btn[data-v-39d36bdd]:disabled{opacity:.5;cursor:not-allowed}.quick-example[data-v-39d36bdd]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.text-btn[data-v-39d36bdd]{background:none;border:none;color:var(--color-primary-light);text-decoration:none;cursor:pointer;font-weight:var(--font-weight-semibold);margin-left:var(--space-xs);transition:color .2s;padding:4px 8px;border-radius:4px}.text-btn[data-v-39d36bdd]:hover:not(:disabled){background:#ffffff0d;color:#fff}.text-btn[data-v-39d36bdd]:disabled{opacity:.5;cursor:not-allowed}.status-msg[data-v-39d36bdd]{text-align:center;font-weight:var(--font-weight-medium);padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);animation:fadeIn-39d36bdd .3s ease}.status-msg.success[data-v-39d36bdd]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-msg.error[data-v-39d36bdd]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@keyframes fadeIn-39d36bdd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acoustic-hero[data-v-4f915109]{background:linear-gradient(135deg,#14161ecc,#1e222dcc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-xl);box-shadow:0 12px 40px #0000004d;animation:fadeIn-4f915109 .6s ease;color:#fff}.hero-content[data-v-4f915109]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.main-metric[data-v-4f915109]{flex:1;min-width:300px}.metric-label[data-v-4f915109]{font-size:var(--font-size-lg);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-bold);display:block;margin-bottom:var(--space-sm)}.metric-value-container[data-v-4f915109]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.metric-value[data-v-4f915109]{font-size:5rem;font-weight:800;margin:0;line-height:1;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.unit[data-v-4f915109]{font-size:2.5rem;color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}.status-badge[data-v-4f915109]{display:flex;align-items:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);background:#ffffff1a}.status-green[data-v-4f915109]{color:#10b981;border:1px solid rgba(16,185,129,.3);background:#10b9811a}.status-yellow[data-v-4f915109]{color:#f59e0b;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a}.status-red[data-v-4f915109]{color:#ef4444;border:1px solid rgba(239,68,68,.3);background:#ef44441a}.metric-description[data-v-4f915109]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-top:var(--space-md);background:#ffffff0d;padding:var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.metric-description strong[data-v-4f915109]{color:var(--color-text-primary)}.secondary-metrics[data-v-4f915109]{display:flex;flex-direction:column;gap:var(--space-md);min-width:320px}.audio-player-container[data-v-4f915109],.snr-indicator[data-v-4f915109]{background:#0003;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.player-label[data-v-4f915109],.snr-label[data-v-4f915109]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 4px;display:block;text-transform:uppercase;letter-spacing:.5px}.player-sublabel[data-v-4f915109]{font-size:12px;color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;opacity:.8}.audio-player[data-v-4f915109]{width:100%;height:36px}.loading-audio[data-v-4f915109]{font-size:var(--font-size-sm);color:var(--color-primary-light)}.snr-value[data-v-4f915109]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-primary)}.snr-desc[data-v-4f915109]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@keyframes fadeIn-4f915109{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.metric-value[data-v-4f915109]{font-size:3.5rem}.unit[data-v-4f915109]{font-size:1.5rem}.status-badge[data-v-4f915109]{display:inline-flex;margin-top:var(--space-xs)}.metric-value-container[data-v-4f915109]{flex-direction:column;align-items:flex-start;gap:0}.secondary-metrics[data-v-4f915109]{min-width:100%}}.auralization-playroom[data-v-953014e0]{background:linear-gradient(135deg,#4510b81a,#2f098833);border:1px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:0 8px 32px #2f098833}.playroom-header[data-v-953014e0]{text-align:center;margin-bottom:var(--space-lg)}.title[data-v-953014e0]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 var(--space-xs) 0;text-transform:uppercase;letter-spacing:1px}.subtitle[data-v-953014e0]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.playroom-content[data-v-953014e0]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-lg);align-items:center}@media(max-width:900px){.playroom-content[data-v-953014e0]{grid-template-columns:1fr}}.upload-dry[data-v-953014e0],.result-box[data-v-953014e0]{background:#0003;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:var(--space-sm)}.upload-label[data-v-953014e0]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.file-input[data-v-953014e0]{padding:var(--space-sm);background:#ffffff0d;border-radius:var(--radius-md);color:var(--color-text-secondary);width:100%}.audio-player[data-v-953014e0]{width:100%;height:40px}.process-action[data-v-953014e0]{display:flex;flex-direction:column;align-items:center;justify-content:center}.magic-btn[data-v-953014e0]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #3b82f666;text-transform:uppercase;letter-spacing:1px}.magic-btn[data-v-953014e0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.magic-btn[data-v-953014e0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.download-btn[data-v-953014e0]{text-align:center;background:#ffffff1a;color:#fff;padding:var(--space-sm);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-semibold);transition:background .2s}.download-btn[data-v-953014e0]:hover{background:var(--color-primary)}.error-msg[data-v-953014e0]{color:#ef4444;font-size:var(--font-size-sm);margin-top:var(--space-sm);text-align:center}.accordion-panel[data-v-3e80ddee]{background:var(--glass-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-md);overflow:hidden;transition:all .3s ease;box-shadow:var(--glass-shadow)}.accordion-panel.is-open[data-v-3e80ddee]{border-color:#fff3;box-shadow:0 8px 24px #0006}.accordion-header[data-v-3e80ddee]{padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#0000001a;transition:background .2s}.accordion-header[data-v-3e80ddee]:hover{background:#ffffff0d}.header-titles[data-v-3e80ddee]{display:flex;flex-direction:column}.title[data-v-3e80ddee]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-light)}.subtitle[data-v-3e80ddee]{margin:var(--space-xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.header-icon[data-v-3e80ddee]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a}.icon[data-v-3e80ddee]{transition:transform .3s ease;color:var(--color-text-primary);font-size:12px}.icon.rotate[data-v-3e80ddee]{transform:rotate(-180deg)}.accordion-content[data-v-3e80ddee]{padding:var(--space-lg);border-top:1px solid var(--glass-border);background:#0003;animation:slideDown-3e80ddee .3s ease}@keyframes slideDown-3e80ddee{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.virtual-advisor[data-v-8def679a]{background:var(--glass-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-top:var(--space-xl);box-shadow:var(--glass-shadow);animation:fadeIn-8def679a .5s ease}.advisor-header[data-v-8def679a]{margin-bottom:var(--space-lg);border-bottom:1px solid var(--glass-border);padding-bottom:var(--space-md)}.title[data-v-8def679a]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-light);margin:0 0 var(--space-xs) 0}.subtitle[data-v-8def679a]{color:var(--color-text-secondary);margin:0}.insights-list[data-v-8def679a]{display:flex;flex-direction:column;gap:var(--space-md)}.insight-card[data-v-8def679a]{display:flex;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background:#0003;border-left:4px solid transparent;transition:transform .2s}.insight-card[data-v-8def679a]:hover{transform:translate(4px);background:#0000004d}.type-warning[data-v-8def679a]{border-left-color:#f59e0b;background:#f59e0b0d}.type-danger[data-v-8def679a]{border-left-color:#ef4444;background:#ef44440d}.type-success[data-v-8def679a]{border-left-color:#10b981;background:#10b9810d}.insight-content[data-v-8def679a]{flex:1}.insight-title[data-v-8def679a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}.insight-text[data-v-8def679a],.insight-suggestion[data-v-8def679a]{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.insight-text strong[data-v-8def679a],.insight-suggestion strong[data-v-8def679a]{color:var(--color-text-primary);display:block;margin-bottom:4px}@keyframes fadeIn-8def679a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-wrapper[data-v-a2c8d611]{width:100%;height:400px}.tab-content[data-v-193de1e7]{animation:fadeIn-193de1e7 .4s ease}@keyframes fadeIn-193de1e7{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chart-container[data-v-193de1e7]{padding:var(--space-md);background:transparent;border:none;border-radius:var(--radius-lg);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.status-message[data-v-193de1e7]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--space-sm)}.status-message p[data-v-193de1e7]{margin:0}.error[data-v-193de1e7]{color:var(--color-error)}.audio-player-container[data-v-193de1e7]{margin-top:var(--space-lg);padding:var(--space-lg);background:#181a1b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);display:flex;justify-content:center;transition:all var(--transition-base)}.audio-player-container[data-v-193de1e7]:hover{border-color:#ffffff1f;background:#181a1b80}.audio-player[data-v-193de1e7]{width:100%;max-width:600px;border-radius:var(--radius-md)}.chart-wrapper[data-v-28368148]{width:100%;height:400px}.tab-content[data-v-afab64d2]{animation:fadeIn-afab64d2 .4s ease}@keyframes fadeIn-afab64d2{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.controls[data-v-afab64d2]{margin-bottom:var(--space-lg);display:flex;justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.control-group[data-v-afab64d2]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#181a1b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all var(--transition-base)}.control-group[data-v-afab64d2]:hover{border-color:#ffffff1f;background:#181a1b80}label[data-v-afab64d2]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}select[data-v-afab64d2]{background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-weight-medium)}select[data-v-afab64d2]:hover{border-color:var(--color-border-lighter);background:var(--color-surface-hover)}select[data-v-afab64d2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f09881a}.chart-container[data-v-afab64d2]{padding:var(--space-md);background:transparent;border:none;border-radius:var(--radius-lg);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.status-message[data-v-afab64d2]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.status-message p[data-v-afab64d2]{margin:0}.error[data-v-afab64d2]{color:var(--color-error)}.chart-wrapper[data-v-771d5a3e]{width:100%;height:500px}.tab-content[data-v-7f473d31]{animation:fadeIn-7f473d31 .4s ease}@keyframes fadeIn-7f473d31{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chart-container[data-v-7f473d31]{padding:var(--space-md);background:transparent;border:none;border-radius:var(--radius-lg);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.status-message[data-v-7f473d31]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.status-message p[data-v-7f473d31]{margin:0}.error[data-v-7f473d31]{color:var(--color-error)}.surface-3d-container[data-v-7ce2033b]{width:100%;position:relative}.chart-wrapper[data-v-7ce2033b]{width:100%;height:600px;min-height:400px}.chart-controls[data-v-7ce2033b]{position:absolute;top:10px;left:10px;z-index:10;background:#ffffffe6;border-radius:4px;padding:8px}.tab-content[data-v-34297f50]{animation:fadeIn-34297f50 .4s ease}@keyframes fadeIn-34297f50{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chart-container[data-v-34297f50]{padding:var(--space-md);background:transparent;border:none;border-radius:var(--radius-lg);min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.status-message[data-v-34297f50]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.status-message p[data-v-34297f50]{margin:0}.error[data-v-34297f50]{color:var(--color-error)}.control-group[data-v-34297f50]{display:flex;align-items:center;gap:var(--space-sm)}label[data-v-34297f50]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}select[data-v-34297f50]{background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-weight-medium)}select[data-v-34297f50]:hover{border-color:var(--color-border-lighter);background:var(--color-surface-hover)}select[data-v-34297f50]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f09881a}.control-panel[data-v-34297f50]{display:flex;gap:var(--space-md);flex-wrap:wrap;position:absolute;top:var(--space-md);left:var(--space-md);background:#050e14d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);z-index:10;box-shadow:0 4px 16px #0006;transition:all var(--transition-base)}.control-panel[data-v-34297f50]:hover{background:#050e14f2;border-color:#ffffff26}.analysis-view[data-v-4a7f84ad]{position:relative;max-width:1200px;margin:0 auto;padding:calc(64px + var(--space-md)) var(--space-md) var(--space-md);min-height:80vh}.content-wrapper[data-v-4a7f84ad]{position:relative;z-index:1}.upload-section[data-v-4a7f84ad]{animation:fadeIn-4a7f84ad .4s ease;max-width:1100px;margin:0 auto;margin-top:5vh}.results-workspace[data-v-4a7f84ad]{animation:slideUp-4a7f84ad .5s ease}.actions-header[data-v-4a7f84ad]{margin-bottom:var(--space-md)}.btn-secondary[data-v-4a7f84ad]{background-color:var(--color-surface);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-weight:700;padding:8px 16px;text-transform:uppercase;box-shadow:2px 2px 0 0 var(--color-border);cursor:pointer;transition:all .1s ease;font-size:var(--font-size-xs)}.btn-secondary[data-v-4a7f84ad]:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-border)}.visual-analysis[data-v-4a7f84ad]{margin-top:var(--space-2xl)}.section-title[data-v-4a7f84ad]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--space-lg);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:-.02em}@keyframes fadeIn-4a7f84ad{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4a7f84ad{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.analysis-view[data-v-4a7f84ad]{padding:var(--space-md)}}.sweep-generator[data-v-fdd1d08b]{background:var(--glass-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-lg);color:var(--color-text-primary);box-shadow:var(--glass-shadow)}.component-header[data-v-fdd1d08b]{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.05)}.title[data-v-fdd1d08b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.5px}.subtitle[data-v-fdd1d08b]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.config-section[data-v-fdd1d08b]{margin-bottom:var(--space-md)}.input-label[data-v-fdd1d08b]{display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.select-input[data-v-fdd1d08b]{width:100%;padding:var(--space-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-light);color:var(--color-text-primary);border-radius:var(--radius-md)}.advanced-settings[data-v-fdd1d08b]{margin-top:var(--space-md);animation:fadeIn-fdd1d08b .3s ease;padding:var(--space-md);background:#0003;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.params-grid[data-v-fdd1d08b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.text-input[data-v-fdd1d08b]{width:100%;padding:var(--space-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-light);color:var(--color-text-primary);border-radius:var(--radius-md)}.generate-btn[data-v-fdd1d08b]{width:100%;padding:var(--space-sm);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-bold);text-transform:uppercase}.results-section[data-v-fdd1d08b]{margin-top:var(--space-md)}.instructions-card[data-v-fdd1d08b]{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-md);background:#ffffff08;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);border-radius:4px}.signals-grid[data-v-fdd1d08b]{display:flex;flex-direction:column;gap:var(--space-md)}.signal-card[data-v-fdd1d08b]{background:#ffffff0d;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.signal-header[data-v-fdd1d08b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.signal-header h4[data-v-fdd1d08b]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-light)}.audio-player[data-v-fdd1d08b]{width:100%;height:30px;margin-bottom:var(--space-sm)}.download-btn[data-v-fdd1d08b]{display:block;text-align:center;padding:var(--space-sm);background:transparent;border:1px solid var(--color-primary);color:var(--color-primary-light);text-decoration:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all .2s;text-transform:uppercase}.download-btn[data-v-fdd1d08b]:hover{background:var(--color-primary);color:#fff}.inverse-btn[data-v-fdd1d08b]{border-color:#8b5cf6;color:#c4b5fd}.inverse-btn[data-v-fdd1d08b]:hover{background:#8b5cf6;color:#fff}.error-message[data-v-fdd1d08b]{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm);text-align:center;background:#ef44441a;padding:var(--space-sm);border-radius:4px}.spinner[data-v-fdd1d08b]{border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;width:30px;height:30px;animation:spin-fdd1d08b 1s linear infinite;margin:0 auto var(--space-sm)}.loading-state[data-v-fdd1d08b]{text-align:center;padding:var(--space-md)}@keyframes spin-fdd1d08b{to{transform:rotate(360deg)}}@keyframes fadeIn-fdd1d08b{0%{opacity:0}to{opacity:1}}.guide-view[data-v-68376e1e]{position:relative;max-width:1200px;margin:0 auto;padding:var(--space-xl);min-height:80vh;color:var(--color-text-primary);animation:fadeIn-68376e1e .4s ease}.background-pattern[data-v-68376e1e]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(41,79,82,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(27,38,85,.25) 0%,transparent 50%);z-index:0;pointer-events:none}.guide-container[data-v-68376e1e]{position:relative;z-index:1;max-width:800px;margin:0 auto;margin-top:4vh}.guide-header[data-v-68376e1e]{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.1)}.title[data-v-68376e1e]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 var(--space-sm) 0;letter-spacing:-.5px}.subtitle[data-v-68376e1e]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.guide-content[data-v-68376e1e]{display:flex;flex-direction:column;gap:var(--space-xl)}.guide-section[data-v-68376e1e]{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.guide-section[data-v-68376e1e]:last-child{border-bottom:none}.introduction h2[data-v-68376e1e]{font-size:var(--font-size-xl);color:var(--color-primary-light);margin:0 0 var(--space-md) 0}.introduction p[data-v-68376e1e]{line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.introduction p strong[data-v-68376e1e]{color:var(--color-text-primary)}.step-card[data-v-68376e1e]{position:relative}.step-header[data-v-68376e1e]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.step-number[data-v-68376e1e]{width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0;box-shadow:0 4px 12px #2f098866}.step-card h2[data-v-68376e1e]{font-size:var(--font-size-xl);color:#fff;margin:0}.step-body p[data-v-68376e1e]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.step-list[data-v-68376e1e]{padding-left:var(--space-xl);color:var(--color-text-secondary);line-height:1.6}.step-list li[data-v-68376e1e]{margin-bottom:var(--space-sm)}.step-list li strong[data-v-68376e1e]{color:var(--color-text-primary)}.generator-wrapper[data-v-68376e1e]{margin-top:var(--space-lg)}.highlight-step[data-v-68376e1e]{border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);box-shadow:0 8px 32px #0003}.deconvolution-panel[data-v-68376e1e]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:var(--space-lg)}.inputs-grid[data-v-68376e1e]{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.input-group label[data-v-68376e1e]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px}.file-input[data-v-68376e1e]{width:100%;padding:var(--space-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer}.process-btn[data-v-68376e1e]{width:100%;padding:var(--space-md);background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #3b82f666}.process-btn[data-v-68376e1e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.process-btn[data-v-68376e1e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.status-panel[data-v-68376e1e]{margin-top:var(--space-xl);padding:var(--space-md);border-radius:var(--radius-md);text-align:center;animation:fadeIn-68376e1e .3s ease}.status-panel.error[data-v-68376e1e]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.status-panel.success[data-v-68376e1e]{background:transparent;border:1px solid rgba(16,185,129,.3);padding:var(--space-xl)}.status-text[data-v-68376e1e]{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);margin:0 0 var(--space-lg) 0;color:#10b981}.success-actions[data-v-68376e1e]{display:flex;flex-direction:column;gap:var(--space-xl)}.success-box[data-v-68376e1e]{background:#10b9811a;padding:var(--space-lg);border-radius:var(--radius-md)}.success-message[data-v-68376e1e]{color:var(--color-text-primary);margin-bottom:var(--space-md);font-size:var(--font-size-base)}.download-ir-btn[data-v-68376e1e]{display:inline-block;background:#10b981;color:#fff;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-bold);transition:background .2s;text-transform:uppercase}.download-ir-btn[data-v-68376e1e]:hover{background:#059669}.next-step[data-v-68376e1e]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-lg)}.next-step p[data-v-68376e1e]{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.goto-analysis-btn[data-v-68376e1e]{background:transparent;color:var(--color-primary-light);border:2px solid var(--color-primary);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;transition:all .2s}.goto-analysis-btn[data-v-68376e1e]:hover{background:var(--color-primary);color:#fff}@keyframes fadeIn-68376e1e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.guide-view[data-v-68376e1e]{padding:var(--space-md)}.inputs-grid[data-v-68376e1e]{gap:var(--space-md)}}.modal-overlay[data-v-e480d9a1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e480d9a1]{background:var(--color-background-primary);border-radius:var(--border-radius-lg);width:100%;max-width:480px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid var(--color-border-secondary)}.modal-header[data-v-e480d9a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-header h3[data-v-e480d9a1]{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:0}.btn-close[data-v-e480d9a1]{background:transparent;border:none;font-size:16px;color:var(--color-text-secondary);cursor:pointer}.invite-form[data-v-e480d9a1]{display:flex;gap:8px;margin-bottom:.5rem}.form-input[data-v-e480d9a1]{flex:1;padding:8px 12px;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);font-size:13px;background:var(--color-background-primary);color:var(--color-text-primary)}.form-input[data-v-e480d9a1]:focus{outline:none;border-color:var(--color-text-primary)}.role-select[data-v-e480d9a1]{flex:0 0 100px}.btn-primary[data-v-e480d9a1]{padding:8px 16px;border-radius:var(--border-radius-md);background:var(--color-text-primary);color:var(--color-background-primary);font-size:13px;font-weight:500;border:none;cursor:pointer;white-space:nowrap}.btn-primary[data-v-e480d9a1]:disabled{opacity:.7;cursor:not-allowed}.error-msg[data-v-e480d9a1]{font-size:12px;color:#e53e3e;margin-bottom:1rem}.list-title[data-v-e480d9a1]{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin:1.5rem 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.empty-state[data-v-e480d9a1]{font-size:13px;color:var(--color-text-tertiary);font-style:italic}.collaborator-item[data-v-e480d9a1]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border-tertiary)}.collaborator-item[data-v-e480d9a1]:last-child{border-bottom:none}.collab-info[data-v-e480d9a1]{display:flex;align-items:center;gap:10px}.avatar[data-v-e480d9a1]{width:32px;height:32px;border-radius:50%;background:#e6f1fb;color:#185fa5;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.collab-details[data-v-e480d9a1]{display:flex;flex-direction:column}.collab-name[data-v-e480d9a1]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.collab-email[data-v-e480d9a1]{font-size:11px;color:var(--color-text-tertiary)}.collab-actions[data-v-e480d9a1]{display:flex;align-items:center;gap:12px}.role-badge[data-v-e480d9a1]{font-size:10px;padding:2px 8px;border-radius:999px;background:var(--color-background-secondary);color:var(--color-text-secondary);font-weight:500}.btn-remove[data-v-e480d9a1]{font-size:11px;color:#e53e3e;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:var(--border-radius-md)}.btn-remove[data-v-e480d9a1]:hover{background:#fef2f2}.modal-backdrop[data-v-12ead9f7]{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:backdropIn-12ead9f7 .2s ease}@keyframes backdropIn-12ead9f7{0%{opacity:0}to{opacity:1}}.publish-modal[data-v-12ead9f7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:460px;max-width:95vw;box-shadow:var(--shadow-hard-lg),0 0 80px #22c55e12;animation:modalIn-12ead9f7 .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes modalIn-12ead9f7{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-12ead9f7]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-grid)}.header-left[data-v-12ead9f7]{display:flex;align-items:center;gap:14px}.publish-icon[data-v-12ead9f7]{width:40px;height:40px;background:var(--color-primary-accent);border:1px solid var(--color-border-accent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.modal-title[data-v-12ead9f7]{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:-.02em}.modal-subtitle[data-v-12ead9f7]{margin:2px 0 0;font-size:11px;color:var(--color-text-secondary)}.close-btn[data-v-12ead9f7]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:all .15s}.close-btn[data-v-12ead9f7]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.modal-body[data-v-12ead9f7]{padding:24px;display:flex;flex-direction:column;gap:18px}.form-group[data-v-12ead9f7]{display:flex;flex-direction:column;gap:6px;position:relative}.form-label[data-v-12ead9f7]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.optional[data-v-12ead9f7]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-tertiary)}.form-input[data-v-12ead9f7]{background:var(--color-background);border:1px solid var(--color-grid);border-radius:10px;padding:10px 14px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-family-base);transition:border-color .2s;outline:none}.form-input[data-v-12ead9f7]:focus{border-color:var(--color-primary)}.form-input[data-v-12ead9f7]:disabled{opacity:.5;cursor:not-allowed}.form-textarea[data-v-12ead9f7]{resize:none;line-height:1.5}.char-count[data-v-12ead9f7]{font-size:10px;color:var(--color-text-tertiary);text-align:right}.error-banner[data-v-12ead9f7]{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 14px;font-size:12px;color:#f87171}.what-gets-shared[data-v-12ead9f7]{background:var(--color-surface-elevated);border-radius:10px;padding:14px 16px}.wgs-title[data-v-12ead9f7]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.wgs-items[data-v-12ead9f7]{display:flex;flex-direction:column;gap:7px}.wgs-item[data-v-12ead9f7]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.published-state[data-v-12ead9f7]{display:flex;flex-direction:column;gap:16px}.success-badge[data-v-12ead9f7]{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary-accent);border:1px solid var(--color-border-accent);border-radius:999px;padding:6px 14px;color:var(--color-primary);font-size:13px;font-weight:600;width:fit-content}.published-desc[data-v-12ead9f7]{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.link-box[data-v-12ead9f7]{display:flex;align-items:center;gap:10px;background:var(--color-background);border:1px solid var(--color-grid);border-radius:10px;padding:10px 14px;font-family:var(--font-family-mono)}.link-text[data-v-12ead9f7]{flex:1;font-size:11px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-12ead9f7]{display:flex;align-items:center;gap:5px;background:var(--color-surface-elevated);border:1px solid var(--color-grid);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:all .2s;flex-shrink:0}.copy-btn[data-v-12ead9f7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.copy-btn.copied[data-v-12ead9f7]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-accent)}.published-actions[data-v-12ead9f7]{display:flex;gap:8px;flex-wrap:wrap}.action-secondary[data-v-12ead9f7],.action-danger[data-v-12ead9f7]{display:flex;align-items:center;gap:6px;background:var(--color-surface-elevated);border:1px solid var(--color-grid);border-radius:8px;padding:7px 12px;font-size:11px;font-weight:600;cursor:pointer;color:var(--color-text-secondary);transition:all .2s}.action-secondary[data-v-12ead9f7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.action-danger[data-v-12ead9f7]{color:#f87171;border-color:#ef444433}.action-danger[data-v-12ead9f7]:hover{background:#ef44441a;border-color:#ef444480}.action-danger[data-v-12ead9f7]:disabled{opacity:.4;cursor:not-allowed}.modal-footer[data-v-12ead9f7]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--color-grid)}.btn-cancel[data-v-12ead9f7]{background:none;border:1px solid var(--color-grid);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.btn-cancel[data-v-12ead9f7]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.btn-cancel[data-v-12ead9f7]:disabled{opacity:.4;cursor:not-allowed}.btn-publish[data-v-12ead9f7]{display:flex;align-items:center;gap:7px;background:var(--color-primary);border:none;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;color:#000;cursor:pointer;transition:all .2s;font-family:var(--font-family-base)}.btn-publish[data-v-12ead9f7]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-hard-green)}.btn-publish[data-v-12ead9f7]:active:not(:disabled){transform:translateY(0)}.btn-publish[data-v-12ead9f7]:disabled{opacity:.4;cursor:not-allowed}@keyframes spin-12ead9f7{to{transform:rotate(360deg)}}.spin-icon[data-v-12ead9f7]{animation:spin-12ead9f7 .8s linear infinite}.icon-strip[data-v-7a2bff51]{position:absolute;left:20px;top:20px;bottom:20px;width:65px;background-color:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:35px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:15px 0;z-index:100;box-shadow:0 10px 30px #0003;transition:opacity .3s,transform .3s}.sidebar-top[data-v-7a2bff51],.sidebar-bottom[data-v-7a2bff51]{display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:768px){.icon-strip[data-v-7a2bff51]{left:10px;bottom:20px;top:auto;width:auto;height:60px;flex-direction:row;padding:0 15px;border-radius:30px}.sidebar-top[data-v-7a2bff51],.sidebar-bottom[data-v-7a2bff51]{flex-direction:row}.icon-item[data-v-7a2bff51]{width:45px;height:45px}.icon-item.active[data-v-7a2bff51]:before{top:0;left:15%;width:70%;height:3px;border-radius:0 0 8px 8px}}.icon-strip.hidden[data-v-7a2bff51]{opacity:0;pointer-events:none;transform:translate(-10px)}.icon-item[data-v-7a2bff51]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:52px;height:52px;color:var(--text-muted);cursor:pointer;border-radius:999px;transition:all .2s;position:relative}.icon-item span[data-v-7a2bff51]{font-size:9px;font-weight:600;letter-spacing:.2px}.icon-item[data-v-7a2bff51]:hover{color:var(--text-main);background:#ffffff0d}.icon-item.active[data-v-7a2bff51]{color:var(--accent-color);background:#00e5ff14}.icon-item.active[data-v-7a2bff51]:before{content:"";position:absolute;left:0;top:15%;height:70%;width:3px;background-color:var(--accent-color);border-radius:0 8px 8px 0}.avatar-img[data-v-7a2bff51]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border-light)}.avatar-fallback[data-v-7a2bff51]{width:24px;height:24px;border-radius:50%;background-color:var(--accent-color);color:#000;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700;font-size:12px;border:1px solid var(--border-light)}.object-selector-overlay[data-v-14a52599]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center}.object-selector-modal[data-v-14a52599]{width:800px;max-width:95vw;height:600px;max-height:90vh;background:#111;border:1px solid var(--border-light, #222);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;overflow:hidden;color:#fff;font-family:var(--font-family-base, sans-serif)}.modal-header[data-v-14a52599]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-light, #222);gap:24px}.modal-title[data-v-14a52599]{font-size:16px;font-weight:600;margin:0;color:#fff;width:120px}.tabs[data-v-14a52599]{display:flex;background:#1a1a1a;border-radius:8px;padding:4px}.tab[data-v-14a52599]{background:none;border:none;color:#888;padding:6px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.tab.active[data-v-14a52599]{background:#333;color:#fff}.tab[data-v-14a52599]:hover:not(.active){color:#ddd}.search-bar[data-v-14a52599]{flex:1;display:flex;align-items:center;background:#1a1a1a;border-radius:8px;padding:0 12px;gap:8px;height:32px}.search-bar svg[data-v-14a52599]{color:#888}.search-bar input[data-v-14a52599]{background:none;border:none;color:#fff;font-size:13px;width:100%;outline:none}.search-bar input[data-v-14a52599]::placeholder{color:#666}.close-btn[data-v-14a52599]{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-14a52599]:hover{color:#fff;background:#222}.modal-body[data-v-14a52599]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-14a52599]{width:140px;padding:16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border-light, #222);overflow-y:auto}.category-btn[data-v-14a52599]{background:none;border:1px solid transparent;color:#888;text-align:left;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.category-btn[data-v-14a52599]:hover{color:#ddd;background:#1a1a1a}.category-btn.active[data-v-14a52599]{color:#fff;border-color:#333;background:#ffffff0d}.main-content[data-v-14a52599]{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.category-section[data-v-14a52599]{display:flex;flex-direction:column;gap:16px}.category-header[data-v-14a52599]{display:flex;justify-content:space-between;align-items:center}.category-header h3[data-v-14a52599]{margin:0;font-size:15px;font-weight:600;color:#fff}.view-all-btn[data-v-14a52599]{background:none;border:none;color:#666;font-size:12px;cursor:pointer;transition:color .2s;padding:4px 12px;border-radius:12px;background:#1a1a1a}.view-all-btn[data-v-14a52599]:hover{color:#fff;background:#222}.items-grid[data-v-14a52599]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.item-card[data-v-14a52599]{display:flex;flex-direction:column;gap:12px;cursor:pointer;border-radius:12px;transition:transform .2s}.item-card[data-v-14a52599]:hover{transform:translateY(-2px)}.item-image-container[data-v-14a52599]{background:#1a1a1a;border-radius:12px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border:1px solid #222;transition:border-color .2s}.item-card:hover .item-image-container[data-v-14a52599]{border-color:#444}.placeholder-icon[data-v-14a52599]{color:#444}.item-name[data-v-14a52599]{font-size:12px;color:#aaa;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-toolbar[data-v-6ee206ff]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-panel);border:1px solid var(--border-light);border-radius:999px;padding:8px 12px;display:flex;flex-direction:row;align-items:center;gap:10px;box-shadow:0 10px 30px #0003;z-index:100;transition:width .2s}@media(max-width:768px){.bottom-toolbar[data-v-6ee206ff]{bottom:90px}}.tool-btn[data-v-6ee206ff]{background:none;border:none;color:var(--text-muted);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s}.tool-btn.add-btn[data-v-6ee206ff]{color:var(--text-main);background:#ffffff0d}.tool-btn.add-btn[data-v-6ee206ff]:hover{background:var(--accent-color);color:#000}.tool-btn[data-v-6ee206ff]:hover:not(.disabled):not(.add-btn){color:var(--text-main);background:#ffffff0d}.tool-btn.active[data-v-6ee206ff]{color:var(--accent-color);background:#00e5ff1a}.tool-btn.disabled[data-v-6ee206ff]{opacity:.3;cursor:not-allowed}.toolbar-divider[data-v-6ee206ff]{width:1px;height:20px;background:var(--border-light);margin:auto 2px;flex-shrink:0}.analysis-panel[data-v-f2902090]{position:absolute;right:20px;top:20px;bottom:20px;background-color:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;z-index:100;box-shadow:var(--shadow-hard);transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.analysis-panel.collapsed[data-v-f2902090]{border-radius:var(--radius-lg);align-items:center}.toggle-btn[data-v-f2902090]{position:absolute;top:15px;left:15px;width:24px;height:24px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:color var(--transition-fast)}.toggle-btn[data-v-f2902090]:hover{color:var(--color-text-primary)}.collapsed .toggle-btn[data-v-f2902090]{left:50%;transform:translate(-50%)}.resizer[data-v-f2902090]{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:ew-resize;z-index:5}.panel-container[data-v-f2902090]{display:flex;flex-direction:column;height:100%;padding:15px var(--space-md);padding-top:50px}.panel-header h2[data-v-f2902090]{margin:0 0 var(--space-md) 0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.5px}.analysis-tabs[data-v-f2902090]{display:flex;gap:5px;background:#00000026;padding:4px;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.tab-btn[data-v-f2902090]{flex:1;padding:6px 0;font-size:var(--font-size-xs);font-family:var(--font-family-mono);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.tab-btn.active[data-v-f2902090]{background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.panel-content[data-v-f2902090]{flex:1;overflow-y:auto;padding-right:5px;margin-bottom:var(--space-md)}.panel-content[data-v-f2902090]::-webkit-scrollbar{width:4px}.panel-content[data-v-f2902090]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.tab-pane[data-v-f2902090]{animation:fadeIn-f2902090 .3s ease-out}@keyframes fadeIn-f2902090{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tab-pane h3[data-v-f2902090]{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0 0 var(--space-sm) 0;font-family:var(--font-family-heading);text-transform:uppercase}.surface-list[data-v-f2902090],.sources-list[data-v-f2902090],.settings-form[data-v-f2902090]{display:flex;flex-direction:column;gap:12px}.surface-row[data-v-f2902090],.setting-field[data-v-f2902090]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.surface-row label[data-v-f2902090],.setting-field label[data-v-f2902090]{color:var(--color-text-secondary)}.material-select[data-v-f2902090],.setting-field input[data-v-f2902090]{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);padding:6px 10px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);outline:none}.source-card[data-v-f2902090],.receiver-card[data-v-f2902090]{background:#ffffff05;border:1px solid var(--color-border);padding:var(--space-sm);border-radius:var(--radius-md)}.source-name[data-v-f2902090],.receiver-name[data-v-f2902090]{display:block;font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:700;margin-bottom:var(--space-xs)}.coords-inputs[data-v-f2902090]{display:flex;gap:8px}.coord-field[data-v-f2902090]{flex:1;display:flex;flex-direction:column;gap:4px}.coord-field label[data-v-f2902090]{font-size:9px;color:var(--color-text-secondary);font-family:var(--font-family-mono)}.coord-field input[data-v-f2902090]{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);padding:4px var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);width:100%}.panel-actions[data-v-f2902090]{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.action-btn[data-v-f2902090]{width:100%;padding:10px;font-size:var(--font-size-sm);font-family:var(--font-family-mono);font-weight:700;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:8px}.simulate-btn[data-v-f2902090]{background:var(--color-primary);color:var(--color-border)}.simulate-btn[data-v-f2902090]:hover:not(:disabled){background:var(--color-primary-hover)}.auralize-btn[data-v-f2902090]{background:var(--color-surface-elevated);color:var(--color-text-primary)}.auralize-btn.active[data-v-f2902090]{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.action-btn[data-v-f2902090]:disabled{opacity:.5;cursor:not-allowed}.collapsed-indicator[data-v-f2902090]{height:100%;display:flex;align-items:center;justify-content:center;padding-top:40px}.collapsed-indicator span[data-v-f2902090]{writing-mode:vertical-rl;text-orientation:mixed;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:800;letter-spacing:4px;opacity:.6}.spinner[data-v-f2902090]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--color-text-primary);animation:spin-f2902090 1s ease-in-out infinite}@keyframes spin-f2902090{to{transform:rotate(360deg)}}.position-picker[data-v-5a71b398]{display:flex;flex-direction:column;gap:8px}.picker-header[data-v-5a71b398]{display:flex;flex-direction:column;gap:2px}.picker-title[data-v-5a71b398]{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.picker-subtitle[data-v-5a71b398]{font-size:10px;color:var(--text-muted);opacity:.6}.views-row[data-v-5a71b398]{display:flex;gap:8px}.view-wrap[data-v-5a71b398]{display:flex;flex-direction:column;gap:4px;flex:1}.view-label[data-v-5a71b398]{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;opacity:.7}.plan-svg[data-v-5a71b398]{display:block;cursor:crosshair;background:#0003;border-radius:8px;border:1px solid var(--border-light);-webkit-user-select:none;user-select:none}.axis-label[data-v-5a71b398]{font-size:9px;fill:var(--text-muted);font-weight:600;opacity:.5}.coord-readout[data-v-5a71b398]{display:flex;justify-content:space-between;padding:6px 10px;background:#0003;border-radius:8px;border:1px solid var(--border-light)}.coord-readout span[data-v-5a71b398]{font-size:10px;color:var(--text-muted)}.coord-readout strong[data-v-5a71b398]{color:var(--accent-color);font-size:11px}.detail-panel[data-v-a1b0f389]{position:absolute;left:0;top:0;bottom:0;width:280px;background:var(--bg-panel);border-right:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;z-index:10;box-shadow:4px 0 20px #0000004d}.slide-detail-enter-active[data-v-a1b0f389],.slide-detail-leave-active[data-v-a1b0f389]{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s}.slide-detail-enter-from[data-v-a1b0f389],.slide-detail-leave-to[data-v-a1b0f389]{transform:translate(-100%);opacity:0}.detail-header[data-v-a1b0f389]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.back-btn[data-v-a1b0f389]{background:none;border:none;color:var(--text-muted);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s;flex-shrink:0}.back-btn[data-v-a1b0f389]:hover{background:#ffffff0f;color:var(--text-main)}.detail-title[data-v-a1b0f389]{flex:1;font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-badge[data-v-a1b0f389]{font-size:16px;flex-shrink:0}.detail-body[data-v-a1b0f389]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.detail-body[data-v-a1b0f389]::-webkit-scrollbar{width:4px}.detail-body[data-v-a1b0f389]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.prop-group[data-v-a1b0f389]{display:flex;flex-direction:column;gap:5px}.prop-label[data-v-a1b0f389]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.prop-input[data-v-a1b0f389]{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);border-radius:8px;padding:7px 10px;font-size:12px;width:100%;box-sizing:border-box;transition:border-color .2s}.prop-input[data-v-a1b0f389]:focus{outline:none;border-color:var(--accent-color)}.prop-input.slim[data-v-a1b0f389]{width:64px;text-align:center;padding:7px 4px}.prop-select[data-v-a1b0f389]{appearance:none;-webkit-appearance:none;width:100%;background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);padding:7px 10px;border-radius:8px;font-size:12px;cursor:pointer;transition:border-color .2s}.prop-select[data-v-a1b0f389]:focus{outline:none;border-color:var(--accent-color)}.slider-row[data-v-a1b0f389]{display:flex;align-items:center;gap:8px}.azimuth-slider[data-v-a1b0f389]{flex:1;accent-color:var(--accent-color);cursor:pointer}.prop-row-3[data-v-a1b0f389]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.section-divider[data-v-a1b0f389]{height:1px;background:var(--border-light);margin:2px 0}.wall-editor-wrap[data-v-a1b0f389]{display:flex;flex-direction:column;gap:6px}.ghost-btn[data-v-a1b0f389]{width:100%;background:none;border:1px dashed var(--border-color);color:var(--text-muted);border-radius:8px;padding:8px;font-size:11px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.ghost-btn[data-v-a1b0f389]:hover{border-color:var(--accent-color);color:var(--accent-color)}.ghost-btn.danger[data-v-a1b0f389]:hover{border-color:#ff4d4f;color:#ff4d4f}.wall-editor[data-v-8d7bd44f]{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;margin-bottom:12px;width:100%;position:relative}.top-controls[data-v-8d7bd44f]{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:10;pointer-events:none}.guides-toggle[data-v-8d7bd44f]{background:var(--color-surface);border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;display:flex;align-items:center;gap:6px;pointer-events:auto}.guides-toggle label[data-v-8d7bd44f]{font-size:10px;font-weight:600;color:var(--text-main);cursor:pointer}.guides-toggle input[data-v-8d7bd44f]{cursor:pointer}.zoom-controls[data-v-8d7bd44f]{display:flex;flex-direction:column;gap:4px;pointer-events:auto}.zoom-controls button[data-v-8d7bd44f]{background:var(--color-surface);border:1px solid var(--border-color);color:var(--text-main);width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;line-height:1;transition:all .2s;box-shadow:0 2px 5px #0000001a}.zoom-controls button[data-v-8d7bd44f]:hover{background:var(--color-background-secondary)}svg[data-v-8d7bd44f]{display:block;cursor:grab}svg[data-v-8d7bd44f]:active{cursor:grabbing}.grid line[data-v-8d7bd44f]{opacity:.5}.panel-rect[data-v-8d7bd44f]{cursor:grab;transition:opacity .2s}.panel-rect[data-v-8d7bd44f]:hover{opacity:.9}.panel-rect.dragging[data-v-8d7bd44f]{cursor:grabbing;opacity:.7}.guide-text[data-v-8d7bd44f]{font-size:10px;font-weight:700;fill:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.panel-label[data-v-8d7bd44f]{font-size:10px;font-weight:600;fill:#fff;pointer-events:none}.editor-hints[data-v-8d7bd44f]{padding:4px 8px 8px;font-size:11px;color:var(--text-muted);text-align:center;background:var(--bg-sidebar);width:100%}.properties-panel[data-v-8d7bd44f]{width:100%;padding:10px 16px 16px;background:var(--bg-sidebar);border-top:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center}.prop-header[data-v-8d7bd44f]{color:var(--accent-color);margin-bottom:8px;display:flex;justify-content:space-between;width:100%;align-items:center}.close-prop-btn[data-v-8d7bd44f]{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:0 4px}.close-prop-btn[data-v-8d7bd44f]:hover{color:var(--text-main)}.dim-inputs-row[data-v-8d7bd44f]{display:flex;gap:10px;width:100%}.dim-input[data-v-8d7bd44f]{display:flex;flex-direction:column;gap:4px;flex:1}.dim-input label[data-v-8d7bd44f]{font-size:10px;font-weight:700;color:var(--text-muted)}.dim-input input[data-v-8d7bd44f]{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);border-radius:8px;padding:6px 8px;font-size:12px;text-align:center}.dim-input input[data-v-8d7bd44f]:focus{outline:none;border-color:var(--accent-color)}.acoustic-panel[data-v-a93d2902]{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;position:relative}.panel-header[data-v-a93d2902]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.panel-header h2[data-v-a93d2902]{margin:0;color:var(--text-main);font-size:15px;font-weight:600}.close-panel[data-v-a93d2902]{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;line-height:1}.close-panel[data-v-a93d2902]:hover{color:var(--text-main)}.panel-content[data-v-a93d2902]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px}.wall-selector-section[data-v-a93d2902]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.section-label[data-v-a93d2902]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.dark-select[data-v-a93d2902]{appearance:none;background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);padding:10px 12px;border-radius:8px;font-size:13px;outline:none}.selected-wall-badge[data-v-a93d2902]{background:#00e5ff1a;border:1px solid var(--accent-color);color:var(--accent-color);padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.element-toolbox[data-v-a93d2902]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.toolbox-btn[data-v-a93d2902]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .2s}.toolbox-btn[data-v-a93d2902]:hover{background:#00e5ff0d;border-color:var(--accent-color)}.toolbox-icon[data-v-a93d2902]{font-size:18px}.toolbox-label[data-v-a93d2902]{font-size:10px;color:var(--text-muted)}.wall-editor-container[data-v-a93d2902]{background:var(--bg-input);border:1px solid var(--border-light);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.section-header-row[data-v-a93d2902]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.empty-hint[data-v-a93d2902]{font-size:12px;color:var(--text-muted);text-align:center;padding:20px 0}.acoustic-panel[data-v-33c4e397]{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;position:relative}.panel-header[data-v-33c4e397]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.panel-header h2[data-v-33c4e397]{margin:0;color:var(--text-main);font-size:15px;font-weight:600}.close-panel[data-v-33c4e397]{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;line-height:1}.close-panel[data-v-33c4e397]:hover{color:var(--text-main)}.panel-content[data-v-33c4e397]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px}.section-header-row[data-v-33c4e397]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-label[data-v-33c4e397]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.add-btn[data-v-33c4e397]{width:22px;height:22px;background:#00e5ff1a;border:1px solid var(--accent-color);color:var(--accent-color);border-radius:6px;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.add-btn[data-v-33c4e397]:hover{background:var(--accent-color);color:#000}.section-body[data-v-33c4e397]{display:flex;flex-direction:column;gap:4px}.section-divider[data-v-33c4e397]{height:1px;background:var(--border-light);margin:16px 0}.empty-hint[data-v-33c4e397]{font-size:12px;color:var(--text-muted);text-align:center;padding:20px 0}.item-row[data-v-33c4e397]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:all .2s}.item-row[data-v-33c4e397]:hover{background:#ffffff0a}.item-row.selected[data-v-33c4e397]{background:#00e5ff12;border-color:#00e5ff4d}.item-icon[data-v-33c4e397]{font-size:16px}.item-info[data-v-33c4e397]{flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-33c4e397]{font-size:13px;font-weight:500;color:var(--text-main)}.item-sub[data-v-33c4e397]{font-size:11px;color:var(--text-muted)}.remove-icon-btn[data-v-33c4e397]{background:none;border:none;color:var(--text-muted);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.remove-icon-btn[data-v-33c4e397]:hover{color:#ff4d4f;background:#ff4d4f1a}.simulate-panel[data-v-41f74e69]{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;position:relative}.panel-header[data-v-41f74e69]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.panel-header h2[data-v-41f74e69]{margin:0;color:var(--text-main);font-size:15px;font-weight:600}.close-panel[data-v-41f74e69]{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;line-height:1}.close-panel[data-v-41f74e69]:hover{color:var(--text-main)}.panel-content[data-v-41f74e69]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.panel-content[data-v-41f74e69]::-webkit-scrollbar{width:4px}.panel-content[data-v-41f74e69]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.section-desc[data-v-41f74e69]{color:var(--text-muted);font-size:12px;line-height:1.4;margin:0}.info-group[data-v-41f74e69]{background:#00000026;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.info-group label[data-v-41f74e69]{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.info-row[data-v-41f74e69]{display:flex;justify-content:space-between;font-size:12px}.info-row span[data-v-41f74e69]:first-child{color:var(--text-main)}.info-row span[data-v-41f74e69]:last-child{color:var(--accent-color);font-weight:500;font-family:monospace}.controls-stack[data-v-41f74e69]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.primary-btn[data-v-41f74e69]{background:var(--accent-color);color:#000;border:none;padding:12px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;width:100%}.primary-btn[data-v-41f74e69]:hover{opacity:.9;transform:translateY(-1px)}.primary-btn[data-v-41f74e69]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-msg[data-v-41f74e69]{color:#ff4d4f;font-size:11px;background:#ff4d4f1a;padding:8px;border-radius:8px;text-align:center}.results-box[data-v-41f74e69]{background:#00000026;border:1px solid var(--border-color);border-radius:12px;padding:15px}.results-title[data-v-41f74e69]{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.result-row[data-v-41f74e69]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.result-row span[data-v-41f74e69]:first-child{font-size:12px;color:var(--text-main)}.result-row .highlight[data-v-41f74e69]{color:var(--accent-color);font-weight:700;font-size:13px}.action-row[data-v-41f74e69]{margin-top:15px;display:flex;justify-content:center}.secondary-btn[data-v-41f74e69]{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-main);padding:8px 16px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;width:100%}.secondary-btn[data-v-41f74e69]:hover{background:#ffffff1a}.auralization-wrapper[data-v-41f74e69]{margin-top:10px}[data-v-41f74e69] .auralization-playroom{padding:15px;background:transparent;border:1px solid var(--border-color);border-radius:12px;box-shadow:none;margin:0}[data-v-41f74e69] .playroom-header .title{font-size:14px}[data-v-41f74e69] .playroom-content{grid-template-columns:1fr;gap:15px}.empty-hint[data-v-41f74e69]{font-size:12px;color:var(--text-muted);text-align:center;padding:20px 10px;line-height:1.5}.settings-wrapper[data-v-26bb8d16]{position:absolute;left:-450px;top:20px;display:flex;align-items:flex-start;z-index:90;transition:left .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.settings-wrapper.open[data-v-26bb8d16]{left:20px}@media(max-width:768px){.settings-wrapper[data-v-26bb8d16]{left:0;top:auto;bottom:-100vh;width:100vw;align-items:flex-end}.settings-wrapper.open[data-v-26bb8d16]{left:0;bottom:90px}.settings-panel[data-v-26bb8d16]{margin-left:10px;margin-right:10px;width:calc(100vw - 20px);max-height:60vh}.back-btn[data-v-26bb8d16]{top:-70px;left:10px}}.back-btn[data-v-26bb8d16]{position:absolute;left:0;top:0;background:var(--bg-panel);color:var(--text-main);border:1px solid var(--border-color);border-radius:20px;width:65px;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 4px 15px #0000004d;transition:background .2s,transform .1s;pointer-events:auto}.back-btn[data-v-26bb8d16]:hover{background:var(--border-light)}.back-btn[data-v-26bb8d16]:active{transform:scale(.95)}.back-btn span[data-v-26bb8d16]{font-size:9px;font-weight:700;text-transform:uppercase}.settings-panel[data-v-26bb8d16]{margin-left:85px;width:280px;background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;box-shadow:10px 10px 30px #0000004d;position:relative;overflow:hidden;max-height:calc(100vh - 40px);pointer-events:auto;transition:width .3s cubic-bezier(.4,0,.2,1)}.settings-panel.wide-panel[data-v-26bb8d16]{width:360px}.panel-header[data-v-26bb8d16]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light)}.panel-header h2[data-v-26bb8d16]{margin:0;color:var(--text-main);font-size:15px;font-weight:600}.sub-header[data-v-26bb8d16]{border-bottom:none;padding-bottom:0}.close-panel[data-v-26bb8d16]{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;line-height:1}.close-panel[data-v-26bb8d16]:hover{color:var(--text-main)}.panel-content[data-v-26bb8d16]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.menu-list[data-v-26bb8d16]{gap:10px}[data-v-26bb8d16] .menu-card{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}[data-v-26bb8d16] .menu-card:hover{background:var(--color-background-secondary);border-color:var(--border-color)}[data-v-26bb8d16] .card-left{display:flex;flex-direction:column;gap:4px}[data-v-26bb8d16] .card-title{color:var(--text-muted);font-size:11px;font-weight:600}[data-v-26bb8d16] .card-value{color:var(--text-main);font-size:13px;font-weight:500}[data-v-26bb8d16] .card-right{color:var(--text-muted)}[data-v-26bb8d16] .dimensions-grid{display:flex;flex-direction:row;gap:10px;margin-top:10px}[data-v-26bb8d16] .dim-input{display:flex;flex-direction:column;gap:6px;flex:1}[data-v-26bb8d16] .dim-input label{color:var(--text-muted);font-size:10px;font-weight:700}[data-v-26bb8d16] .dim-input input{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);border-radius:12px;padding:10px 4px;font-size:14px;width:100%;text-align:center;box-sizing:border-box}[data-v-26bb8d16] .dim-input input:focus{outline:none;border-color:var(--accent-color)}.apply-btn[data-v-26bb8d16]{margin-top:20px;width:100%;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-light);border-radius:12px;padding:12px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.apply-btn[data-v-26bb8d16]:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.materials-list[data-v-26bb8d16]{display:flex;flex-direction:column;gap:12px}.material-group[data-v-26bb8d16]{display:flex;flex-direction:column;gap:6px}.material-group label[data-v-26bb8d16]{color:var(--text-muted);font-size:11px}.custom-select-wrapper[data-v-26bb8d16]{position:relative;width:100%}.dark-select[data-v-26bb8d16]{appearance:none;-webkit-appearance:none;width:100%;background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);padding:10px 12px;border-radius:12px;font-size:12px;cursor:pointer}.dark-select[data-v-26bb8d16]:focus{outline:none;border-color:var(--accent-color)}.select-arrow[data-v-26bb8d16]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}[data-v-26bb8d16] .toggle-track{width:36px;height:20px;background-color:var(--color-border);border-radius:20px;position:relative;transition:background-color .2s}[data-v-26bb8d16] .toggle-track.active{background-color:var(--color-primary)}[data-v-26bb8d16] .toggle-knob{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s}[data-v-26bb8d16] .toggle-track.active .toggle-knob{transform:translate(16px)}.empty-state[data-v-26bb8d16]{display:flex;justify-content:center;align-items:center;padding:40px 20px;text-align:center;color:var(--text-muted);font-size:12px}.object-list[data-v-26bb8d16]{display:flex;flex-direction:column;gap:8px}.object-item[data-v-26bb8d16]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:12px;padding:10px 12px;transition:all .2s}.object-item[data-v-26bb8d16]:hover{background:var(--color-background-secondary);border-color:var(--border-color)}.obj-info[data-v-26bb8d16]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.obj-name[data-v-26bb8d16]{font-size:13px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obj-type[data-v-26bb8d16]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obj-actions[data-v-26bb8d16]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-26bb8d16]{background:none;border:none;color:var(--text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s}.icon-btn[data-v-26bb8d16]:hover{color:var(--text-main);background:#ffffff0d}.icon-btn.danger[data-v-26bb8d16]:hover{color:#ff4d4f;background:#ff4d4f1a}.highlighted-card[data-v-26bb8d16]{border-color:var(--accent-color)!important;background:#00e5ff0d!important}.panel-divider[data-v-26bb8d16]{border:none;height:1px;background-color:var(--border-light);margin:4px 0}.wall-grid[data-v-26bb8d16]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wall-pill[data-v-26bb8d16]{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-muted);padding:6px 12px;border-radius:16px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.wall-pill[data-v-26bb8d16]:hover{border-color:var(--border-color);color:var(--text-main)}.wall-pill.active[data-v-26bb8d16]{background:var(--color-primary);border-color:var(--color-border);color:#000;font-weight:600}.project-loading-overlay[data-v-37511a38]{position:absolute;inset:0;background:var(--color-background);z-index:100000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loader-content[data-v-37511a38]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-ring[data-v-37511a38]{width:60px;height:60px;border:3px solid var(--color-grid);border-top-color:var(--color-primary);border-radius:50%;animation:spin-loader-37511a38 1s linear infinite}@keyframes spin-loader-37511a38{to{transform:rotate(360deg)}}.loader-content h2[data-v-37511a38]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:1px}.loader-content p[data-v-37511a38]{margin:0;color:var(--color-text-secondary);font-size:13px}.fade-enter-active[data-v-37511a38],.fade-leave-active[data-v-37511a38]{transition:opacity .5s ease}.fade-enter-from[data-v-37511a38],.fade-leave-to[data-v-37511a38]{opacity:0}.room-builder-layout[data-v-37511a38]{--bg-topbar: var(--color-surface);--bg-sidebar: var(--color-surface);--bg-panel: var(--color-surface-elevated);--bg-input: var(--color-background);--border-color: var(--color-border);--border-light: var(--color-grid);--accent-color: var(--color-primary);--text-main: var(--color-text-primary);--text-muted: var(--color-text-secondary);display:flex;flex-direction:column;width:100vw;height:100vh;background:var(--color-background);font-family:var(--font-family-base);overflow:hidden;position:fixed;top:0;left:0;z-index:9999}.main-content[data-v-37511a38]{display:flex;flex:1;position:relative;overflow:hidden}.editor-2d-container[data-v-37511a38]{position:absolute;inset:0;z-index:10;background-color:var(--color-background);display:flex;flex-direction:column}@media(max-width:768px){.editor-2d-container[data-v-37511a38]{inset:0 0 90px}}#canvas-container[data-v-37511a38]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.top-center-container[data-v-37511a38]{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;z-index:90;transition:opacity .3s,transform .3s}.top-center-container.hidden[data-v-37511a38]{opacity:0;transform:translate(-50%,-10px);pointer-events:none}.floating-project-header[data-v-37511a38]{background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 15px #0000001a}.header-logo[data-v-37511a38]{height:24px;cursor:pointer;transition:transform .2s}.header-logo[data-v-37511a38]:hover{transform:scale(1.05)}.header-info[data-v-37511a38]{display:flex;flex-direction:column;gap:2px}.project-name-row[data-v-37511a38]{display:flex;align-items:center;gap:6px}.project-name[data-v-37511a38]{color:var(--text-main);font-size:13px;font-weight:600}.project-name-input[data-v-37511a38]{background:var(--color-background);border:1px solid var(--accent-color);color:var(--text-main);border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600;width:150px;outline:none}.edit-name-btn[data-v-37511a38]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px}.edit-name-btn[data-v-37511a38]:hover{color:var(--text-main);background:#ffffff1a}.save-status-row[data-v-37511a38]{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.save-text[data-v-37511a38]{font-size:10px;font-weight:500;text-transform:uppercase}@keyframes spin-37511a38{to{transform:rotate(360deg)}}.spinner[data-v-37511a38]{animation:spin-37511a38 1s linear infinite}.quality-toggle-btn[data-v-37511a38]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.quality-toggle-btn[data-v-37511a38]:has(circle){color:var(--text-muted);border-color:var(--border-color)}.top-left-actions[data-v-37511a38]{position:absolute;top:20px;left:320px;display:flex;gap:10px;z-index:90}.action-btn[data-v-37511a38]{background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-main);border:1px solid var(--border-color);padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #0000001a}.action-btn[data-v-37511a38]:hover{background:var(--color-background-secondary)}.action-btn.primary[data-v-37511a38]{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.action-btn.primary[data-v-37511a38]:hover{opacity:.9;transform:translateY(-1px)}.action-btn.primary[data-v-37511a38]:active{transform:translateY(1px)}.action-btn.publish-btn[data-v-37511a38]{display:flex;align-items:center;gap:6px;border-color:var(--color-border-accent);color:var(--color-primary)}.action-btn.publish-btn[data-v-37511a38]:hover{background:var(--color-primary-accent)}.floating-profile-menu[data-v-37511a38]{position:absolute;bottom:80px;left:20px;background:var(--color-surface);border:1px solid var(--border-color);border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;z-index:1000}.dropdown-divider[data-v-37511a38]{height:1px;background-color:var(--border-light);margin:6px 0}.dropdown-item[data-v-37511a38]{padding:10px 16px;color:var(--text-main);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.dropdown-item[data-v-37511a38]:hover{background:var(--color-background-secondary)}.dropdown-item.has-arrow .arrow-icon[data-v-37511a38]{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.dropdown-item.has-arrow:hover .arrow-icon[data-v-37511a38]{opacity:1;transform:translate(0)}.logout-item[data-v-37511a38]{color:#ff4d4f}[data-v-37511a38] .panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light)}[data-v-37511a38] .panel-header h2{margin:0;color:var(--text-main);font-size:15px;font-weight:600}[data-v-37511a38] .sub-header{border-bottom:none;padding-bottom:0}[data-v-37511a38] .unit-label{font-size:11px;color:var(--text-muted)}[data-v-37511a38] .panel-content{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}[data-v-37511a38] .dim-input{display:flex;flex-direction:column;gap:4px}[data-v-37511a38] .dim-input label{font-size:12px;color:var(--text-muted);font-weight:500}[data-v-37511a38] .dim-input input,[data-v-37511a38] .dim-input select,[data-v-37511a38] .vertex-row input{background-color:var(--bg-input);border:1px solid var(--border-light);border-radius:12px;padding:8px 12px;color:var(--text-main);font-size:14px;transition:border-color .2s}[data-v-37511a38] .dim-input input:focus,[data-v-37511a38] .dim-input select:focus,[data-v-37511a38] .vertex-row input:focus{outline:none;border-color:var(--accent-color)}[data-v-37511a38] .apply-btn{width:100%;background-color:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-light);border-radius:12px;padding:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}[data-v-37511a38] .apply-btn:hover{background-color:var(--accent-color);color:#000;border-color:var(--accent-color)}[data-v-37511a38] .mb-3{margin-bottom:12px}[data-v-37511a38] .mt-1{margin-top:4px}[data-v-37511a38] .editor-label{font-size:12px;color:var(--text-muted);font-weight:600;display:block;margin-bottom:8px}[data-v-37511a38] .wall-select{appearance:none;cursor:pointer}.results-header[data-v-37511a38]{position:absolute;top:0;left:0;width:100%;height:110px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100}.header-first-row[data-v-37511a38]{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 1.5rem;border-bottom:1px solid var(--color-grid)}.header-left[data-v-37511a38]{display:flex;align-items:center;gap:1.5rem}.header-left .header-logo[data-v-37511a38]{height:24px;cursor:pointer;transition:transform .2s ease}.header-left .header-logo[data-v-37511a38]:hover{transform:scale(1.05)}.breadcrumbs[data-v-37511a38]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.breadcrumb-item.active[data-v-37511a38]{color:var(--color-text-primary);font-weight:600}.breadcrumb-sep[data-v-37511a38]{color:var(--color-text-tertiary);font-family:var(--font-family-mono)}.profile-avatar-btn[data-v-37511a38]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background .2s ease}.profile-avatar-btn[data-v-37511a38]:hover{background:#ffffff0d}.header-second-row[data-v-37511a38]{display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 1.5rem}.view-label[data-v-37511a38]{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.view-switcher-group[data-v-37511a38]{display:flex;background:#0003;padding:4px;border-radius:var(--radius-md)}.view-switch-btn[data-v-37511a38]{background:none;border:none;color:var(--color-text-secondary);padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.view-switch-btn.active[data-v-37511a38]{background:var(--color-surface-elevated);color:var(--color-primary)}.back-to-editor-btn[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);padding:6px 14px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:700}.back-to-editor-btn[data-v-37511a38]:hover{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.main-content.results-active[data-v-37511a38]{padding-top:110px;height:100vh;box-sizing:border-box}.results-dashboard-new[data-v-37511a38]{position:absolute;left:1.5rem;width:calc(65% - 2rem);top:130px;height:calc(100vh - 280px - 1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:80;display:flex;flex-direction:column;padding:var(--space-lg);gap:var(--space-md);overflow-y:auto;box-shadow:var(--shadow-hard);box-sizing:border-box}.dashboard-tabs[data-v-37511a38]{display:flex;border-bottom:1px solid var(--color-grid);padding-bottom:.5rem}.dash-tab-btn[data-v-37511a38]{background:none;border:none;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 0;border-bottom:2px solid var(--color-primary);cursor:pointer}.metrics-selector-row[data-v-37511a38]{display:flex;gap:var(--space-sm);margin-top:.5rem}.metric-select-btn[data-v-37511a38]{flex:1;background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:10px;border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.metric-select-btn[data-v-37511a38]:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.metric-select-btn.active[data-v-37511a38]{background:var(--color-primary-accent);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 10px #22c55e26}.chart-container-card[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.chart-container-card h3[data-v-37511a38]{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-sm);color:var(--color-text-primary);text-transform:uppercase}.bar-chart[data-v-37511a38]{display:flex;flex-direction:column;gap:8px}.chart-row[data-v-37511a38]{display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm)}.freq-label[data-v-37511a38]{width:60px;color:var(--color-text-secondary);font-family:var(--font-family-mono)}.bar-container[data-v-37511a38]{flex:1;height:14px;background:#0000004d;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.03)}.bar[data-v-37511a38]{height:100%;background:var(--color-primary);border-radius:var(--radius-sm);transition:width .5s cubic-bezier(.25,1,.5,1)}.time-label[data-v-37511a38]{width:50px;text-align:right;color:var(--color-text-primary);font-family:var(--font-family-mono)}.auralize-section-new[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.auralize-section-new h3[data-v-37511a38]{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-sm);color:var(--color-text-primary);text-transform:uppercase}.auralize-section-new p[data-v-37511a38]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}#canvas-container-wrapper[data-v-37511a38]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1);z-index:0}#canvas-container-wrapper.results-split-canvas[data-v-37511a38]{left:calc(65% + .5rem);width:calc(35% - 2rem);top:130px;height:calc(100vh - 280px - 1.5rem);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-hard);z-index:5;background:var(--color-surface-elevated);box-sizing:border-box}.visor-mini-toolbar[data-v-37511a38]{position:absolute;top:15px;right:15px;display:flex;gap:6px;z-index:10}.mini-tool-btn[data-v-37511a38]{width:32px;height:32px;background:#121212d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-weight:700;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.mini-tool-btn[data-v-37511a38]:hover{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.visor-info-overlay[data-v-37511a38]{position:absolute;bottom:15px;left:100px;display:flex;flex-direction:column;gap:4px;z-index:10;pointer-events:none;transition:left .5s cubic-bezier(.25,1,.5,1)}.results-split-canvas .visor-info-overlay[data-v-37511a38]{left:15px}.info-tag[data-v-37511a38]{background:#121212d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:10px;text-transform:uppercase}.results-bottom-tray[data-v-37511a38]{position:absolute;bottom:0;left:0;width:100%;height:150px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;display:flex;flex-direction:column;padding:12px 1.5rem;gap:8px;box-sizing:border-box}.tray-title[data-v-37511a38]{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.tray-items-container[data-v-37511a38]{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:4px}.tray-item-card[data-v-37511a38]{min-width:220px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.tray-item-card[data-v-37511a38]:hover{transform:translateY(-2px)}.tray-item-card.highlight[data-v-37511a38]{border-color:var(--color-primary);background:var(--color-primary-accent)}.tray-item-icon[data-v-37511a38]{font-size:20px}.tray-item-details[data-v-37511a38]{display:flex;flex-direction:column;gap:2px}.tray-item-name[data-v-37511a38]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}.tray-item-coords[data-v-37511a38]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-family-mono)}.loading-dashboard[data-v-37511a38]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-md);text-align:center}.loader-ring[data-v-37511a38]{width:48px;height:48px;border:4px solid rgba(255,255,255,.05);border-top-color:var(--color-primary);border-radius:50%;animation:spin-37511a38 1s linear infinite}.audio-player[data-v-37511a38]{display:flex;align-items:center;gap:var(--space-md)}.play-btn[data-v-37511a38]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-mono);font-weight:700;transition:all var(--transition-fast)}.play-btn[data-v-37511a38]:hover{opacity:.9}.play-btn.playing[data-v-37511a38]{background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary)}.waveform-anim[data-v-37511a38]{display:flex;align-items:center;gap:3px;height:24px}.wave-bar[data-v-37511a38]{width:3px;height:100%;background:var(--color-primary);border-radius:var(--radius-sm);animation:wave-37511a38 .8s ease-in-out infinite alternate}@keyframes wave-37511a38{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.slide-left-enter-active[data-v-37511a38],.slide-left-leave-active[data-v-37511a38]{transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.25,1,.5,1)}.slide-left-enter-from[data-v-37511a38],.slide-left-leave-to[data-v-37511a38]{transform:translate(-100%);opacity:0}.header-second-row.auralizer-active[data-v-37511a38]{background:#111;border-bottom:1px solid var(--color-border)}.sub-tool-btn[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);padding:6px 14px;border-radius:var(--radius-md);cursor:pointer;margin-right:8px;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:700;transition:all var(--transition-fast)}.sub-tool-btn[data-v-37511a38]:hover{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.close-view-btn[data-v-37511a38]{background:#dc35451a;border:1px solid rgba(220,53,69,.4);color:#ff6b6b;padding:6px 14px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:700;transition:all var(--transition-fast)}.close-view-btn[data-v-37511a38]:hover{background:#dc354533;border-color:#ff6b6b}#canvas-container-wrapper.results-split-canvas.auralizer-active[data-v-37511a38],.results-dashboard-new.auralizer-active[data-v-37511a38]{height:calc(100vh - 430px - 1.5rem)}.results-bottom-tray.auralizer-active[data-v-37511a38]{height:300px}.playback-toolbar[data-v-37511a38]{position:absolute;bottom:0;left:0;width:100%;height:40px;background:#121212d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;z-index:10}.playback-left[data-v-37511a38]{display:flex;align-items:center;gap:12px}.playback-right[data-v-37511a38]{display:flex;align-items:center}.play-circular-btn[data-v-37511a38]{width:28px;height:28px;border-radius:50%;border:none;background:var(--color-primary);color:var(--color-background);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.play-circular-btn[data-v-37511a38]:hover{transform:scale(1.05)}.play-circular-btn.playing[data-v-37511a38]{background:#ff6b6b;color:#fff}.headphones-btn[data-v-37511a38]{width:28px;height:28px;border-radius:50%;background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.headphones-btn[data-v-37511a38]:hover{border-color:var(--color-primary);color:var(--color-primary)}.headphones-btn.active[data-v-37511a38]{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.pre-render-btn[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);padding:4px 12px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.pre-render-btn[data-v-37511a38]:hover{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.btn-spinner[data-v-37511a38]{width:10px;height:10px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-37511a38 .6s linear infinite}.auralizer-config-card[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.auralizer-config-card h3[data-v-37511a38]{margin:0 0 12px;font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--color-text-primary)}.config-grid[data-v-37511a38]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.config-group[data-v-37511a38]{display:flex;flex-direction:column;gap:6px}.config-group label[data-v-37511a38]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-family-heading);font-weight:600}.config-select[data-v-37511a38]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);padding:8px 12px;border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);outline:none;cursor:pointer}.config-select[data-v-37511a38]:focus{border-color:var(--color-primary)}.analyzer-card[data-v-37511a38]{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.card-header-simple[data-v-37511a38]{display:flex;justify-content:space-between;align-items:center}.card-header-simple h4[data-v-37511a38]{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-sm);color:var(--color-text-primary);text-transform:uppercase}.analyzer-status[data-v-37511a38]{font-family:var(--font-family-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--color-text-secondary)}.analyzer-status.active[data-v-37511a38]{background:#00e5ff26;color:#00e5ff}.analyzer-screen[data-v-37511a38]{background:#090909;border:1px solid #1a1a1a;border-radius:var(--radius-md);height:100px;padding:8px 16px;display:flex;align-items:flex-end}.analyzer-lines[data-v-37511a38]{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:space-between}.analyzer-band[data-v-37511a38]{width:4.5%;background:linear-gradient(to top,var(--color-primary) 60%,#00e5ff 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .1s ease}.auralizer-console[data-v-37511a38]{display:flex;justify-content:space-between;width:100%;height:calc(100% - 20px);gap:20px}.console-left-blocks[data-v-37511a38]{display:flex;gap:16px;flex:1;overflow-x:auto}.console-right-blocks[data-v-37511a38]{display:flex}.console-card[data-v-37511a38]{min-width:180px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-soft)}.console-card.active[data-v-37511a38]{border-color:#00e5ff;box-shadow:0 0 10px #00e5ff33}.console-card.receiver-card[data-v-37511a38]{cursor:pointer;transition:transform .2s ease,border-color .2s ease}.console-card.receiver-card[data-v-37511a38]:hover{transform:translateY(-2px);border-color:#00e5ff}.console-card .card-header[data-v-37511a38]{background:#ffffff05;border-bottom:1px solid var(--color-border);padding:8px 12px;display:flex;align-items:center;gap:8px}.console-card .card-icon[data-v-37511a38]{font-size:var(--font-size-base)}.console-card .card-title[data-v-37511a38]{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}.console-card .card-body[data-v-37511a38]{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}.param-row[data-v-37511a38]{display:flex;justify-content:space-between;font-size:var(--font-size-xs);font-family:var(--font-family-mono)}.param-label[data-v-37511a38]{color:var(--color-text-secondary)}.param-value[data-v-37511a38]{color:var(--color-text-primary)}.text-success[data-v-37511a38]{color:var(--color-primary);font-weight:700}.coords-display[data-v-37511a38]{font-family:var(--font-family-mono);font-size:11px;color:var(--color-text-secondary);text-align:center;margin-bottom:12px}.lock-btn[data-v-37511a38]{width:100%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);padding:6px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-family-mono);font-size:10px;font-weight:700;transition:all var(--transition-fast)}.console-card.active .lock-btn[data-v-37511a38]{background:#00e5ff1a;color:#00e5ff;border-color:#00e5ff}.fader-section[data-v-37511a38]{display:flex;justify-content:space-between;padding:16px;flex:1;align-items:center;gap:8px}.db-scale[data-v-37511a38]{display:flex;flex-direction:column;justify-content:space-between;height:120px;font-family:var(--font-family-mono);font-size:8px;color:var(--color-text-tertiary);text-align:right;width:24px}.fader-slider-wrapper[data-v-37511a38]{display:flex;justify-content:center;align-items:center;flex:1}.vertical-fader[data-v-37511a38]{appearance:slider-vertical;-webkit-appearance:slider-vertical;width:32px;height:120px;background:transparent;outline:none;cursor:pointer}.vertical-fader[data-v-37511a38]::-webkit-slider-runnable-track{width:6px;background:#111;border-radius:3px;box-shadow:inset 0 2px 4px #000c,0 1px #ffffff1a;border:1px solid #000;margin:0 auto}.vertical-fader[data-v-37511a38]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:28px;width:24px;background:linear-gradient(to right,#444,#666 30%,#555,#666 70%,#444);border:1px solid #222;border-radius:4px;box-shadow:0 4px 6px #000000b3,inset 0 1px #fff3,inset 0 -1px #0006;cursor:pointer;position:relative;margin-top:-11px}.vertical-fader[data-v-37511a38]::-webkit-slider-thumb:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:#fff;transform:translateY(-50%);box-shadow:0 1px 1px #00000080;border-radius:1px}.vertical-fader.master-fader[data-v-37511a38]::-webkit-slider-thumb{background:linear-gradient(to right,#a03030,#d9534f 30%,#c9302c,#d9534f 70%,#a03030);border-color:#800}.vertical-fader.master-fader[data-v-37511a38]::-webkit-slider-thumb:after{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:#fff;transform:translateY(-50%);box-shadow:0 1px 1px #00000080;border-radius:1px}.meter-wrapper[data-v-37511a38]{width:8px;height:120px;background:#090909;border-radius:2px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.audio-controls-container[data-v-37511a38]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md);background:#00000026;border-radius:var(--radius-md);border:1px solid var(--color-border)}.bypass-toggle label[data-v-37511a38]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.bypass-toggle input[type=checkbox][data-v-37511a38]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.native-audio-player[data-v-37511a38]{width:100%;border-radius:var(--radius-sm);outline:none}.meter-bar[data-v-37511a38]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#5cb85c 60%,#f0ad4e 85%,#d9534f);transition:height .1s ease}.fader-controls[data-v-37511a38]{padding:8px;background:#00000026;display:flex;justify-content:center;border-top:1px solid var(--color-border)}.mute-btn[data-v-37511a38]{width:24px;height:24px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.mute-btn[data-v-37511a38]:hover{border-color:#ff6b6b;color:#ff6b6b}.mute-btn.muted[data-v-37511a38]{background:#dc354533;border-color:#ff4d4d;color:#ff4d4d;box-shadow:0 0 8px #dc354566}.editor-2d-layout[data-v-a9b05f0a]{display:flex;flex-direction:column;height:100%;width:100%}.editor-2d-toolbar[data-v-a9b05f0a]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);height:60px;box-sizing:border-box}.toolbar-left .editor-title[data-v-a9b05f0a]{font-size:16px;font-weight:600;color:var(--text-main)}.toolbar-right[data-v-a9b05f0a]{display:flex;gap:12px}.toolbar-btn[data-v-a9b05f0a]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.toolbar-btn.discard[data-v-a9b05f0a]{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.toolbar-btn.discard[data-v-a9b05f0a]:hover{background:var(--bg-input);color:var(--text-main)}.toolbar-btn.primary[data-v-a9b05f0a]{background:var(--color-primary);color:#fff}.toolbar-btn.primary[data-v-a9b05f0a]:hover{background:var(--color-primary-dark, var(--color-primary));opacity:.9}.shoebox-editor-container[data-v-a9b05f0a]{display:flex;flex:1;min-height:0;background:var(--bg-input)}.shoebox-inputs[data-v-a9b05f0a]{width:320px;padding:32px 24px;background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.shoebox-inputs h2[data-v-a9b05f0a]{font-size:18px;margin:0 0 8px;color:var(--text-main)}.dim-input-group[data-v-a9b05f0a]{display:flex;flex-direction:column;gap:16px}.dim-input[data-v-a9b05f0a]{display:flex;flex-direction:column;gap:6px}.dim-input label[data-v-a9b05f0a]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.dim-input input[data-v-a9b05f0a]{background:var(--bg-input);border:1px solid var(--border-light);color:var(--text-main);border-radius:8px;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s}.dim-input input[data-v-a9b05f0a]:focus{border-color:var(--color-primary)}.shoebox-preview[data-v-a9b05f0a]{flex:1;display:flex;justify-content:center;align-items:center;padding:40px}.shoebox-preview svg[data-v-a9b05f0a]{max-width:400px;max-height:400px;background:var(--bg-main);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 8px 30px #0003}@media(max-width:768px){.shoebox-editor-container[data-v-a9b05f0a]{flex-direction:column}.shoebox-inputs[data-v-a9b05f0a]{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:16px;gap:12px}.shoebox-inputs h2[data-v-a9b05f0a]{display:none}.dim-input-group[data-v-a9b05f0a]{flex-direction:row}.dim-input[data-v-a9b05f0a]{flex:1}.shoebox-preview[data-v-a9b05f0a]{padding:16px}}.floor-plan-editor[data-v-2fee7c89]{background:#1a1a22;border:1px solid #2a2a36;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;margin-bottom:12px;width:100%;position:relative}.floor-plan-editor.fullscreen-mode[data-v-2fee7c89]{width:100%;height:100%;border:none;border-radius:0;margin-bottom:0;background:#000}.svg-wrapper[data-v-2fee7c89]{width:100%;flex:1;min-height:0;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}svg[data-v-2fee7c89]{display:block;cursor:grab}svg[data-v-2fee7c89]:active{cursor:grabbing}.interactive-overlay[data-v-2fee7c89]{opacity:0;transition:opacity .25s;pointer-events:none}svg.hovered .interactive-overlay[data-v-2fee7c89]{opacity:1;pointer-events:auto}.edge-hit-area[data-v-2fee7c89]{pointer-events:stroke;cursor:pointer}.vertex[data-v-2fee7c89]{cursor:grab;transition:r .1s}.vertex[data-v-2fee7c89]:active{cursor:grabbing}.midpoint[data-v-2fee7c89]{cursor:pointer;transition:r .1s}.midpoint[data-v-2fee7c89]:hover{r:9}.midpoint-text[data-v-2fee7c89]{font-size:12px;font-weight:700;fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.dimension-text[data-v-2fee7c89]{font-size:11px;font-weight:600;fill:#c8c8e0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#00000080;text-shadow:0 1px 3px #000,0 0 6px #000}.speaker-marker[data-v-2fee7c89]{opacity:.92}.speaker-marker[data-v-2fee7c89]:hover,.speaker-marker.selected[data-v-2fee7c89]{opacity:1}.listener-marker[data-v-2fee7c89]{opacity:.92}.listener-marker[data-v-2fee7c89]:hover,.listener-marker.selected[data-v-2fee7c89]{opacity:1}.properties-bar[data-v-2fee7c89]{width:100%;padding:8px 16px;background:#1e1e2c;border-top:1px solid #2e2e3e;display:flex;align-items:center;gap:12px;flex-shrink:0}.prop-label[data-v-2fee7c89]{font-size:11px;font-weight:700;text-transform:uppercase;color:#22c55e;letter-spacing:.5px;flex-shrink:0}.prop-field[data-v-2fee7c89]{display:flex;align-items:center;gap:4px}.prop-field label[data-v-2fee7c89]{font-size:10px;color:#8888a0;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.prop-field input[data-v-2fee7c89]{width:56px;background:#12121a;border:1px solid #2e2e3e;color:#e0e0f0;border-radius:4px;padding:3px 6px;font-size:12px;text-align:center}.prop-field input[data-v-2fee7c89]:focus{outline:none;border-color:#22c55e}.prop-unit[data-v-2fee7c89]{font-size:10px;color:#5858700;color:#606080}.prop-close-btn[data-v-2fee7c89]{margin-left:auto;background:none;border:none;color:#606080;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:all .15s}.prop-close-btn[data-v-2fee7c89]:hover{color:#e0e0f0;background:#ffffff0d}.editor-hints[data-v-2fee7c89]{width:100%;padding:6px 14px;background:#1e1e2c;border-top:1px solid #2e2e3e;display:flex;align-items:center;gap:10px;font-size:11px;color:#5858700;color:#606080;flex-shrink:0}.pending-badge[data-v-2fee7c89]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;flex-shrink:0}.reset-hint-btn[data-v-2fee7c89]{margin-left:auto;background:none;border:none;color:#606080;font-size:11px;cursor:pointer;text-decoration:underline;padding:0}.reset-hint-btn[data-v-2fee7c89]:hover{color:#e0e0f0}.editor-2d-layout[data-v-6d896191]{display:flex;flex-direction:column;height:100%;width:100%}.editor-2d-floating-actions[data-v-6d896191]{position:absolute;top:var(--space-md);left:50%;transform:translate(-50%);z-index:100;display:flex;gap:var(--space-sm);background:var(--color-surface-elevated);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-btn[data-v-6d896191]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.toolbar-btn.discard[data-v-6d896191]{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.toolbar-btn.discard[data-v-6d896191]:hover{background:var(--color-surface);color:var(--color-text-primary)}.toolbar-btn.primary[data-v-6d896191]{background:var(--color-primary);color:#fff}.toolbar-btn.primary[data-v-6d896191]:hover{background:var(--color-primary-hover);opacity:.9}.toolbar-btn.toggle-btn[data-v-6d896191]{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.toolbar-btn.toggle-btn[data-v-6d896191]:hover{background:var(--color-surface);color:var(--color-text-primary)}.toolbar-btn.toggle-btn.active[data-v-6d896191]{background:var(--color-primary-accent);color:var(--color-primary);border-color:var(--color-primary)}.objects-toggle-btn[data-v-6d896191]{position:absolute;top:80px;left:var(--space-md);width:32px;height:32px;border-radius:50%;background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:110;box-shadow:0 4px 10px #0000004d;transition:all .2s ease}.objects-toggle-btn[data-v-6d896191]:hover{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.objects-toggle-btn.open[data-v-6d896191]{left:296px}.objects-floating-panel[data-v-6d896191]{position:absolute;top:80px;bottom:80px;left:var(--space-md);width:280px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000080;overflow:hidden}.slide-objects-panel-enter-active[data-v-6d896191],.slide-objects-panel-leave-active[data-v-6d896191]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-objects-panel-enter-from[data-v-6d896191],.slide-objects-panel-leave-to[data-v-6d896191]{transform:translate(-120%);opacity:0}.objects-floating-panel .panel-header[data-v-6d896191]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:#ffffff05}.objects-floating-panel .panel-title[data-v-6d896191]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.objects-floating-panel .panel-body[data-v-6d896191]{padding:var(--space-sm);overflow-y:auto;flex:1}.objects-floating-panel .empty-state[data-v-6d896191]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;padding:var(--space-md) 0}.objects-floating-panel .object-list[data-v-6d896191]{display:flex;flex-direction:column;gap:var(--space-xs)}.objects-floating-panel .object-row[data-v-6d896191]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.objects-floating-panel .object-row[data-v-6d896191]:hover{border-color:var(--color-primary-hover)}.objects-floating-panel .object-row.selected[data-v-6d896191]{border-color:var(--color-primary);background:var(--color-primary-accent)}.objects-floating-panel .object-name[data-v-6d896191]{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:var(--space-sm)}.objects-floating-panel .object-row-actions[data-v-6d896191]{display:flex;gap:var(--space-xs)}.objects-floating-panel .action-btn[data-v-6d896191]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);transition:all .15s ease}.objects-floating-panel .action-btn[data-v-6d896191]:hover{color:var(--color-primary);background:var(--color-surface-elevated)}.objects-floating-panel .action-btn.delete-btn[data-v-6d896191]:hover{color:#ff4d4f}.editor-container[data-v-6d896191]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;box-sizing:border-box}.editor-panel-wrapper[data-v-6d896191]{flex:1;min-height:0;display:flex}.floating-inspector[data-v-6d896191]{position:absolute;top:80px;bottom:80px;right:24px;width:280px;background:#12121af2;border:1px solid #2e2e3e;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;display:flex;flex-direction:column;box-shadow:0 12px 40px #0009;overflow:hidden}.slide-inspector-enter-active[data-v-6d896191],.slide-inspector-leave-active[data-v-6d896191]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-inspector-enter-from[data-v-6d896191],.slide-inspector-leave-to[data-v-6d896191]{transform:translate(120%);opacity:0}.inspector-header[data-v-6d896191]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #2e2e3e;background:#ffffff08}.inspector-title[data-v-6d896191]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary, #22C55E)}.inspector-close-btn[data-v-6d896191]{background:none;border:none;color:#606080;font-size:18px;cursor:pointer;line-height:1;padding:0 2px;transition:color .15s}.inspector-close-btn[data-v-6d896191]:hover{color:#e0e0f0}.inspector-body[data-v-6d896191]{padding:14px;overflow-y:auto;flex:1}.inspector-fields[data-v-6d896191]{display:flex;flex-direction:column;gap:10px}.inspector-meta[data-v-6d896191]{display:flex;gap:6px;align-items:center;font-size:11px}.meta-label[data-v-6d896191]{color:#606080;text-transform:uppercase;letter-spacing:.3px}.meta-value[data-v-6d896191]{color:#c0c0d8;font-weight:600}.inspector-row[data-v-6d896191]{display:flex;gap:8px}.inspector-row.checkboxes[data-v-6d896191]{flex-direction:column;gap:6px}.inspector-col[data-v-6d896191]{flex:1;display:flex;flex-direction:column;gap:3px}.inspector-col label[data-v-6d896191]{font-size:10px;color:#606080;text-transform:uppercase;letter-spacing:.3px}.inspector-input[data-v-6d896191]{width:100%;background:#0e0e16;border:1px solid #2e2e3e;color:#e0e0f0;border-radius:5px;padding:5px 8px;font-size:12px;text-align:center;box-sizing:border-box}.inspector-input[data-v-6d896191]:focus{outline:none;border-color:var(--color-primary, #22C55E)}.inspector-checkbox-label[data-v-6d896191]{display:flex;align-items:center;gap:8px;font-size:12px;color:#c0c0d8;cursor:pointer}.inspector-actions[data-v-6d896191]{display:flex;gap:8px;margin-top:2px}.inspector-btn[data-v-6d896191]{flex:1;padding:6px 10px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent}.inspector-btn.danger[data-v-6d896191]{background:#ef444426;color:#ef4444;border-color:#ef44444d}.inspector-btn.danger[data-v-6d896191]:hover{background:#ef44444d}.inspector-btn.link-btn[data-v-6d896191]{background:#ffffff0d;color:#9090b0;border-color:#2e2e3e}.inspector-btn.link-btn[data-v-6d896191]:hover{background:#ffffff1a;color:#e0e0f0}.page[data-v-814749d3]{padding:calc(64px + 1.5rem) 2rem 3rem;max-width:1100px;margin:0 auto;font-family:var(--font-family-base);min-height:100vh}.hero[data-v-814749d3]{margin-bottom:1.5rem}.hero-eyebrow[data-v-814749d3]{font-size:12px;font-weight:700;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-family:var(--font-family-mono)}.hero-title[data-v-814749d3]{font-size:26px;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;font-family:var(--font-family-heading)}.hero-sub[data-v-814749d3]{font-size:15px;color:var(--color-text-secondary);line-height:1.6;max-width:560px}.section-label[data-v-814749d3]{font-size:11px;font-weight:700;color:var(--color-text-tertiary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-family:var(--font-family-mono)}.editor-row[data-v-814749d3]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:1.5rem}.editor-card[data-v-814749d3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;box-shadow:4px 4px 0 0 var(--color-border)}.editor-card[data-v-814749d3]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-border);border-color:var(--color-primary)}.editor-card.featured[data-v-814749d3]{border:2px solid var(--color-border)}.editor-badge[data-v-814749d3]{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:99px;margin-bottom:1rem;font-family:var(--font-family-mono);text-transform:uppercase}.badge-simple[data-v-814749d3]{background:var(--color-primary);color:#000;border:1px solid var(--color-border);box-shadow:2px 2px 0 0 var(--color-border)}.badge-advanced[data-v-814749d3]{background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:2px 2px 0 0 var(--color-border)}.editor-icon[data-v-814749d3]{margin-bottom:1rem}.editor-title[data-v-814749d3]{font-size:17px;font-weight:700;color:var(--color-text-primary);margin-bottom:.4rem}.editor-desc[data-v-814749d3]{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.25rem}.feature-list[data-v-814749d3]{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:1.5rem}.feature-list li[data-v-814749d3]{font-size:12px;color:var(--color-text-secondary);display:flex;align-items:center;gap:7px}.feature-list li[data-v-814749d3]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.editor-btn[data-v-814749d3]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:8px 16px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;transition:all .12s;font-family:var(--font-family-mono);text-transform:uppercase;box-shadow:2px 2px 0 0 var(--color-border)}.editor-btn[data-v-814749d3]:hover{background:var(--color-surface);transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-border)}.editor-btn-primary[data-v-814749d3]{background:var(--color-primary);color:#000}.editor-btn-primary[data-v-814749d3]:hover{background:var(--color-primary-hover)}.room-svg[data-v-814749d3]{width:100%;height:90px;margin-bottom:.25rem}.divider[data-v-814749d3]{border:none;border-top:1px solid var(--color-border);margin:0 0 1.5rem}.template-grid[data-v-814749d3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.template-card[data-v-814749d3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all .15s;box-shadow:4px 4px 0 0 var(--color-border)}.template-card[data-v-814749d3]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-border);border-color:var(--color-primary)}.template-thumb[data-v-814749d3]{background:var(--color-surface-elevated);height:120px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border)}.template-info[data-v-814749d3]{padding:.75rem 1rem}.template-name[data-v-814749d3]{font-size:13px;font-weight:700;color:var(--color-text-primary);margin-bottom:2px}.template-meta[data-v-814749d3]{font-size:11px;color:var(--color-text-tertiary)}.template-tag[data-v-814749d3]{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;margin-bottom:8px;border:1px solid var(--color-border);box-shadow:1px 1px 0 0 var(--color-border);font-family:var(--font-family-mono);text-transform:uppercase}.tag-shoebox[data-v-814749d3]{background:var(--color-primary);color:#000}.tag-free[data-v-814749d3]{background:var(--color-surface-elevated);color:var(--color-text-primary)}@media(max-width:640px){.editor-row[data-v-814749d3]{grid-template-columns:1fr}.template-grid[data-v-814749d3]{grid-template-columns:repeat(2,1fr)}}.auth-callback[data-v-1cc5477e]{display:flex;justify-content:center;align-items:center;height:100%;min-height:50vh;font-size:1.25rem;color:var(--color-text, #333)}.sidebar[data-v-56a1d6e2]{width:220px;flex-shrink:0;background:#000;border-right:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;height:100vh;overflow:hidden}.sidebar-brand[data-v-56a1d6e2]{display:flex;align-items:center;padding:16px 14px 14px;border-bottom:1px solid rgba(255,255,255,.055);cursor:pointer;flex-shrink:0}.logo-wrapper[data-v-56a1d6e2]{display:flex;align-items:center;height:40px}.logo-full[data-v-56a1d6e2]{height:18px;width:auto}.sidebar-nav[data-v-56a1d6e2]{flex:1;overflow-y:auto;padding:10px 0;scrollbar-width:none}.sidebar-nav[data-v-56a1d6e2]::-webkit-scrollbar{display:none}.nav-group[data-v-56a1d6e2]{padding:0 7px;margin-bottom:2px}.nav-divider[data-v-56a1d6e2]{height:1px;background:#ffffff0d;margin:6px 14px 10px}.nav-label[data-v-56a1d6e2]{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;padding:0 8px 5px;margin:0}.nav-item[data-v-56a1d6e2]{display:flex;align-items:center;gap:8px;width:100%;padding:6.5px 8px;border-radius:6px;font-size:13px;color:#ffffff6b;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s,color .12s;font-family:inherit}.nav-item[data-v-56a1d6e2]:hover{background:#ffffff0f;color:#ffffffd1}.nav-item.active[data-v-56a1d6e2]{background:#ffffff12;color:#ffffffeb}.nav-item.active .nav-icon[data-v-56a1d6e2]{color:var(--color-primary, #a3e635)}.nav-icon[data-v-56a1d6e2]{width:14px;height:14px;flex-shrink:0}.sidebar-upgrade[data-v-56a1d6e2]{flex-shrink:0;margin:0 10px 10px;padding:12px 14px;background:#a3e63512;border:1px solid rgba(163,230,53,.18);border-radius:9px}.upgrade-text[data-v-56a1d6e2]{font-size:11px;color:#ffffff73;margin:0 0 8px;line-height:1.4}.upgrade-btn[data-v-56a1d6e2]{width:100%;padding:6px 0;border-radius:6px;background:var(--color-primary, #a3e635);color:#000;font-size:11.5px;font-weight:700;border:none;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:opacity .12s}.upgrade-btn[data-v-56a1d6e2]:hover{opacity:.85}.sidebar-user[data-v-56a1d6e2]{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.055);cursor:pointer;transition:background .12s}.sidebar-user[data-v-56a1d6e2]:hover{background:#ffffff0a}.user-avatar[data-v-56a1d6e2]{width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fffc;flex-shrink:0;overflow:hidden}.user-avatar img[data-v-56a1d6e2]{width:100%;height:100%;object-fit:cover}.user-info[data-v-56a1d6e2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.user-name-row[data-v-56a1d6e2]{display:flex;align-items:center;gap:5px}.user-name[data-v-56a1d6e2]{font-size:12px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}.edit-icon[data-v-56a1d6e2]{width:10px;height:10px;opacity:.3;flex-shrink:0;cursor:pointer;transition:opacity .1s}.edit-icon[data-v-56a1d6e2]:hover{opacity:.8}.user-plan[data-v-56a1d6e2]{font-size:10px;color:#ffffff40;text-transform:capitalize}.user-rename[data-v-56a1d6e2]{font-size:12px;font-weight:600;color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:2px 5px;width:100%;outline:none;font-family:inherit}.ws-root[data-v-7d63c2d3]{display:flex;width:100%;height:100vh;overflow:hidden;background:#090909}.ws-body[data-v-7d63c2d3]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.convolve-view[data-v-57f89926]{min-height:calc(100vh - 200px);padding:var(--space-md) 0;background:linear-gradient(135deg,#3b82f60d,#2563eb05)}.container[data-v-57f89926]{max-width:1000px;margin:0 auto;padding:0 var(--space-md)}.content-grid[data-v-57f89926]{display:grid;gap:var(--space-lg)}.header[data-v-57f89926]{text-align:center;margin-bottom:var(--space-2xl)}.header h1[data-v-57f89926]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-57f89926]{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.card[data-v-57f89926]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md)}.section-title[data-v-57f89926]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg);color:var(--color-text-primary)}.file-input-wrapper[data-v-57f89926]{position:relative;margin-bottom:var(--space-md)}.file-input-wrapper input[type=file][data-v-57f89926]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.file-input-label[data-v-57f89926]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-surface-elevated);border:2px dashed var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-weight:var(--font-weight-medium)}.file-input-label[data-v-57f89926]:hover{border-color:var(--color-primary);background-color:#3b82f60d}.file-input-wrapper input:disabled+.file-input-label[data-v-57f89926]{opacity:.5;cursor:not-allowed}.file-icon[data-v-57f89926]{font-size:var(--font-size-2xl)}.file-name[data-v-57f89926]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.file-info[data-v-57f89926]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.ir-selector[data-v-57f89926]{margin-bottom:var(--space-xl)}.input-label[data-v-57f89926]{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.select-input[data-v-57f89926]{width:100%;padding:var(--space-md);background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:border-color var(--transition-base)}.select-input[data-v-57f89926]:hover{border-color:var(--color-border-lighter)}.select-input[data-v-57f89926]:focus{outline:none;border-color:var(--color-primary)}.select-input[data-v-57f89926]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-57f89926]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);width:100%}.btn-icon[data-v-57f89926]{font-size:var(--font-size-lg)}.btn-primary[data-v-57f89926]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff}.btn-primary[data-v-57f89926]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-primary[data-v-57f89926]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-success[data-v-57f89926]{background-color:var(--color-success);color:#fff}.btn-success[data-v-57f89926]:hover{background-color:var(--color-success-hover);transform:translateY(-2px)}.btn-secondary[data-v-57f89926]{background-color:transparent;border:2px solid var(--color-border-light);color:var(--color-text-primary)}.btn-secondary[data-v-57f89926]:hover{border-color:var(--color-primary);background-color:#3b82f61a}.processing-indicator[data-v-57f89926],.error-message[data-v-57f89926],.success-message[data-v-57f89926],.idle-state[data-v-57f89926]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;min-height:150px}.spinner[data-v-57f89926]{width:50px;height:50px;border:4px solid var(--color-surface-elevated);border-top:4px solid var(--color-primary);border-radius:var(--radius-full);animation:spin-57f89926 1s linear infinite;margin-bottom:var(--space-md)}@keyframes spin-57f89926{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text[data-v-57f89926]{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-medium)}.error-icon[data-v-57f89926],.success-icon[data-v-57f89926],.idle-icon[data-v-57f89926]{font-size:3rem;margin-bottom:var(--space-md)}.error-message[data-v-57f89926]{color:var(--color-error)}.success-message[data-v-57f89926]{color:var(--color-success)}.idle-state[data-v-57f89926]{color:var(--color-text-tertiary)}.audio-player[data-v-57f89926]{margin-bottom:var(--space-xl);text-align:center}.audio-element[data-v-57f89926]{width:100%;max-width:500px;border-radius:var(--radius-md);background-color:var(--color-surface-elevated)}.action-buttons[data-v-57f89926]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.info-title[data-v-57f89926]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.info-list[data-v-57f89926]{list-style:none;padding:0;margin:0 0 var(--space-lg) 0}.info-list li[data-v-57f89926]{padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative;line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.info-list li[data-v-57f89926]:before{content:"▸";position:absolute;left:0;color:var(--color-primary);font-weight:var(--font-weight-bold)}.tech-note[data-v-57f89926]{padding:var(--space-md);background-color:#3b82f61a;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.tech-note strong[data-v-57f89926]{color:var(--color-primary)}.source-selector[data-v-57f89926]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-md);background-color:var(--color-surface-elevated);border-radius:var(--radius-lg)}.radio-option[data-v-57f89926]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--transition-base)}.radio-option input[type=radio][data-v-57f89926]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.radio-option[data-v-57f89926]:has(input:checked){color:var(--color-primary)}.radio-option input[data-v-57f89926]:disabled{cursor:not-allowed;opacity:.5}.radio-option[data-v-57f89926]:has(input:disabled){cursor:not-allowed;opacity:.5}.option-content[data-v-57f89926]{animation:fadeIn var(--transition-base)}.success-text[data-v-57f89926]{margin-top:var(--space-sm);padding:var(--space-sm);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:#10b9811a;border-radius:var(--radius-md);text-align:center}.btn-large[data-v-57f89926]{font-size:var(--font-size-lg);padding:var(--space-lg) var(--space-2xl)}.spinner-small[data-v-57f89926]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:var(--radius-full);animation:spin-57f89926 .8s linear infinite;margin-right:var(--space-xs)}.audio-preview[data-v-57f89926]{margin-top:var(--space-lg);padding:var(--space-md);background-color:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.preview-label[data-v-57f89926]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.preview-audio[data-v-57f89926]{width:100%;height:40px;border-radius:var(--radius-md);background-color:var(--color-surface)}.loading-preview[data-v-57f89926]{margin-top:var(--space-lg);padding:var(--space-md);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.loading-preview .spinner-small[data-v-57f89926]{border:2px solid var(--color-border-light);border-top:2px solid var(--color-primary)}@media(max-width:768px){.convolve-view[data-v-57f89926]{padding:var(--space-lg) 0}.header h1[data-v-57f89926]{font-size:var(--font-size-3xl)}.subtitle[data-v-57f89926]{font-size:var(--font-size-base)}.card[data-v-57f89926]{padding:var(--space-lg)}.action-buttons[data-v-57f89926]{grid-template-columns:1fr}.source-selector[data-v-57f89926]{flex-direction:column;gap:var(--space-md)}}.public-room-page[data-v-224762d7]{width:100vw;height:100vh;background:var(--color-background);font-family:var(--font-family-base);overflow:hidden;position:fixed;inset:0}.loading-screen[data-v-224762d7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.loading-ring[data-v-224762d7]{width:36px;height:36px;border:2px solid var(--color-grid);border-top-color:var(--color-primary);border-radius:50%;animation:spin-224762d7 .8s linear infinite}@keyframes spin-224762d7{to{transform:rotate(360deg)}}.loading-label[data-v-224762d7]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.not-found-screen[data-v-224762d7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px}.nf-icon[data-v-224762d7]{color:var(--color-text-tertiary);margin-bottom:8px}.nf-title[data-v-224762d7]{font-size:24px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-heading);margin:0}.nf-desc[data-v-224762d7]{font-size:14px;color:var(--color-text-secondary);margin:0;max-width:320px;line-height:1.6}.nf-home-link[data-v-224762d7]{font-size:13px;color:var(--color-primary);text-decoration:none;font-weight:600;transition:opacity .2s}.nf-home-link[data-v-224762d7]:hover{opacity:.8}.viewport-wrapper[data-v-224762d7]{position:relative;width:100%;height:100%}#public-canvas-container[data-v-224762d7]{position:absolute;inset:0;z-index:0}.floating-header[data-v-224762d7]{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:10px 16px;z-index:10;box-shadow:0 4px 20px #0003;max-width:calc(100vw - 200px)}.brand-logo[data-v-224762d7]{display:flex;flex-shrink:0;transition:opacity .2s}.brand-logo[data-v-224762d7]:hover{opacity:.7}.room-info[data-v-224762d7]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.room-title[data-v-224762d7]{margin:0;font-size:14px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-meta[data-v-224762d7]{font-size:10px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-toolbar[data-v-224762d7]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:8px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 30px #0003;z-index:10}.viewer-btn[data-v-224762d7]{background:none;border:none;color:var(--color-text-secondary);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s}.viewer-btn[data-v-224762d7]:hover{color:var(--color-text-primary);background:#ffffff0f}.viewer-btn.active[data-v-224762d7]{color:var(--color-primary);background:var(--color-primary-accent)}.toolbar-divider[data-v-224762d7]{width:1px;height:18px;background:var(--color-grid);margin:auto 2px}.description-chip[data-v-224762d7]{position:absolute;bottom:90px;left:50%;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--color-grid);border-radius:999px;padding:6px 16px;font-size:11px;color:var(--color-text-secondary);max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.dimensions-chip[data-v-224762d7]{position:absolute;top:20px;right:20px;background:var(--color-surface);border:1px solid var(--color-grid);border-radius:999px;padding:8px 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;font-family:var(--font-family-mono);color:var(--color-text-secondary);z-index:10;box-shadow:0 4px 12px #00000026}.try-banner[data-v-224762d7]{position:absolute;bottom:24px;right:24px;background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-secondary);z-index:10;box-shadow:0 4px 20px #22c55e1a}.try-link[data-v-224762d7]{background:var(--color-primary);color:#000;text-decoration:none;font-weight:700;font-size:11px;padding:6px 14px;border-radius:999px;transition:all .2s;white-space:nowrap}.try-link[data-v-224762d7]:hover{opacity:.85;transform:translateY(-1px)}.pricing-view[data-v-7d26e622]{background-color:#000;color:#fff;min-height:100vh;padding-top:120px;overflow-x:hidden}.pricing-container[data-v-7d26e622]{max-width:1400px;margin:0 auto;padding:0 24px 120px;display:flex;flex-direction:column;gap:80px}.section-title[data-v-7d26e622]{font-size:48px;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.section-title.centered[data-v-7d26e622]{text-align:center}.pricing-header[data-v-7d26e622]{display:flex;flex-direction:column;align-items:center;gap:32px}.billing-switch-container[data-v-7d26e622]{display:flex;align-items:center;gap:20px;font-family:var(--font-family-mono, monospace);font-size:15px;font-weight:500;color:#888}.billing-switch-container span[data-v-7d26e622]{cursor:pointer;transition:color .3s}.billing-switch-container span.active[data-v-7d26e622]{color:#fff}.discount-badge[data-v-7d26e622]{background-color:var(--color-primary);color:#000;padding:2px 8px;border-radius:4px;font-size:11px;margin-left:4px}.switch[data-v-7d26e622]{width:60px;height:30px;background-color:#222;border-radius:20px;padding:4px;cursor:pointer;position:relative;border:1px solid #333}.switch-handle[data-v-7d26e622]{width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.switch-handle.is-yearly[data-v-7d26e622]{transform:translate(30px);background-color:var(--color-primary)}.pricing-section[data-v-7d26e622]{padding-top:40px}.pricing-grid[data-v-7d26e622]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:40px 0}.pricing-content[data-v-7d26e622]{padding:40px 32px;display:flex;flex-direction:column;position:relative;cursor:default;transition:transform .3s cubic-bezier(.2,1,.3,1);border-right:1px solid #222}.pricing-content[data-v-7d26e622]:last-child{border-right:none}.popular-badge[data-v-7d26e622]{position:absolute;top:12px;left:32px;color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.02em;font-family:var(--font-family-mono);background:#22c55e1a;padding:4px 10px;border-radius:20px}.pricing-content h3[data-v-7d26e622]{font-size:22px;font-weight:600;margin:0 0 16px;color:var(--color-text-primary);font-family:var(--font-family-heading, sans-serif)}.price[data-v-7d26e622]{font-size:48px;font-weight:700;margin:0 0 12px;color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:-.02em;line-height:1}.price span[data-v-7d26e622]{font-size:16px;color:var(--color-text-tertiary);font-weight:400;font-family:var(--font-family-mono);margin-left:4px}.pricing-desc[data-v-7d26e622]{color:var(--color-text-secondary);font-size:14px;margin:0 0 24px;line-height:1.5;min-height:48px}.pricing-features[data-v-7d26e622]{list-style:none;padding:0;margin:0 0 32px;flex:1}.pricing-features li[data-v-7d26e622]{color:var(--color-text-secondary);padding:12px 0;display:flex;align-items:center;font-size:13px;font-family:var(--font-family-mono);opacity:.8}.pricing-features li[data-v-7d26e622]:before{content:"[✓]";color:#fff;margin-right:12px;font-weight:700}.pricing-btn[data-v-7d26e622]{background:#ffffff0d;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.2);padding:14px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;font-family:var(--font-family-heading, sans-serif)}.pricing-btn[data-v-7d26e622]:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.pricing-btn.highlight[data-v-7d26e622]{background:#22c55e1a;border-color:var(--color-primary);color:var(--color-primary)}.pricing-btn.highlight[data-v-7d26e622]:hover{background:#22c55e33;border-color:var(--color-primary);box-shadow:0 0 15px #22c55e4d}.faq-grid[data-v-7d26e622]{display:grid;grid-template-columns:1fr 2fr;gap:64px}.faq-title[data-v-7d26e622]{font-size:36px;font-weight:700;position:sticky;top:140px;margin:0;line-height:1.2}.faq-right[data-v-7d26e622]{display:flex;flex-direction:column}.faq-item[data-v-7d26e622]{border-bottom:1px solid #222}.faq-summary[data-v-7d26e622]{display:flex;justify-content:space-between;align-items:center;padding:32px 0;font-size:24px;font-weight:500;cursor:pointer;list-style:none}.faq-summary[data-v-7d26e622]::-webkit-details-marker{display:none}.faq-icon[data-v-7d26e622]{font-size:32px;color:#444;transition:transform .3s ease}.faq-item[open] .faq-icon[data-v-7d26e622]{transform:rotate(45deg)}.faq-content[data-v-7d26e622]{padding-bottom:32px;color:#888;font-size:18px;line-height:1.6}.reveal[data-v-7d26e622]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,1,.3,1)}.reveal.is-visible[data-v-7d26e622]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.pricing-grid[data-v-7d26e622]{grid-template-columns:1fr}.pricing-content[data-v-7d26e622]{border-right:none;border-bottom:1px solid #222}.faq-grid[data-v-7d26e622]{grid-template-columns:1fr}.faq-title[data-v-7d26e622]{position:static;margin-bottom:32px}}.nav-dropdown[data-v-cfa3f1b3]{position:relative;display:inline-block}.action-btn[data-v-cfa3f1b3]{display:flex;align-items:center;gap:10px;background:transparent;color:#fff;border:1px solid #f3f3f3;padding:10px 20px;border-radius:30px;font-family:var(--font-family-mono, monospace);font-size:14px;text-transform:uppercase;cursor:pointer;transition:border-color .5s ease}.action-btn[data-v-cfa3f1b3]:hover{border-color:#fcfcfc}.circles[data-v-cfa3f1b3]{position:relative;width:20px;height:20px}.circle-front[data-v-cfa3f1b3],.circle-back[data-v-cfa3f1b3]{position:absolute;width:16px;height:16px;border-radius:50%;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.circle-front[data-v-cfa3f1b3]{z-index:2;left:2px;top:2px;border:1px solid rgba(255,255,255,.2)}.circle-back[data-v-cfa3f1b3]{z-index:1;border:1px solid #000}.variant-default .default-back[data-v-cfa3f1b3]{left:8px;top:4px}.action-btn:hover .variant-default .default-back[data-v-cfa3f1b3]{left:2px;top:2px}.variant-corners .corner-tl[data-v-cfa3f1b3]{left:-2px;top:-2px}.variant-corners .corner-tr[data-v-cfa3f1b3]{left:6px;top:-2px}.variant-corners .corner-bl[data-v-cfa3f1b3]{left:-2px;top:6px}.variant-corners .corner-br[data-v-cfa3f1b3]{left:6px;top:6px}.action-btn:hover .variant-corners .circle-back[data-v-cfa3f1b3]{left:2px;top:2px}.variant-horizontal .horiz-l[data-v-cfa3f1b3]{left:-4px;top:2px}.variant-horizontal .horiz-r[data-v-cfa3f1b3]{left:8px;top:2px}.action-btn:hover .variant-horizontal .circle-back[data-v-cfa3f1b3]{left:2px;top:2px}.variant-triangle .tri-t[data-v-cfa3f1b3]{left:2px;top:-4px}.variant-triangle .tri-bl[data-v-cfa3f1b3]{left:-3px;top:6px}.variant-triangle .tri-br[data-v-cfa3f1b3]{left:7px;top:6px}.action-btn:hover .variant-triangle .circle-back[data-v-cfa3f1b3]{left:2px;top:2px}.dropdown-wrapper[data-v-cfa3f1b3]{position:absolute;top:100%;left:0;padding-top:8px;z-index:1000}.dropdown-menu[data-v-cfa3f1b3]{background-color:#111;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;min-width:220px;overflow:hidden;padding:8px 0;box-shadow:0 10px 25px #00000080}.dropdown-menu button[data-v-cfa3f1b3]{padding:12px 16px;background:none;border:none;color:#fff;font-family:var(--font-family-mono, monospace);font-size:13px;text-align:left;cursor:pointer;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.dropdown-menu button[data-v-cfa3f1b3]:hover{background-color:#222}.badge[data-v-cfa3f1b3]{background-color:#333;color:#9cf71b;font-size:10px;padding:2px 6px;border-radius:8px;text-transform:uppercase}.navbar[data-v-d3345381]{height:70px;background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;transition:background-color .5s ease,backdrop-filter .5s ease}.navbar--transparent[data-v-d3345381]{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar-container[data-v-d3345381]{max-width:1400px;width:100%;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:relative}.navbar-center[data-v-d3345381]{position:absolute;left:50%;transform:translate(-50%)}.navbar-left[data-v-d3345381]{display:flex;align-items:center}.logo-wrapper[data-v-d3345381]{position:relative;display:flex;align-items:center;cursor:pointer;height:40px;overflow:hidden;width:48px;transition:width .4s cubic-bezier(.4,0,.2,1)}.logo-wrapper[data-v-d3345381]:hover{width:200px}.logo-short[data-v-d3345381]{position:absolute;left:0;height:30px;width:auto;opacity:1;transition:opacity .3s ease}.logo-full[data-v-d3345381]{position:absolute;left:0;height:24px;width:auto;opacity:0;transition:opacity .4s ease;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}.logo-wrapper:hover .logo-short[data-v-d3345381]{opacity:0}.logo-wrapper:hover .logo-full[data-v-d3345381]{opacity:1;transform:translate(0)}.navbar-right[data-v-d3345381]{display:flex;align-items:center;gap:20px}.nav-actions[data-v-d3345381]{display:flex;gap:16px}.action-btn[data-v-d3345381]{display:flex;align-items:center;gap:10px;background:transparent;color:#fff;border:1px solid #f3f3f3;padding:10px 20px;border-radius:30px;font-family:var(--font-family-mono, monospace);font-size:14px;text-transform:uppercase;cursor:pointer;transition:border-color .5s ease}.action-btn[data-v-d3345381]:hover{border-color:#fcfcfc}.builder-btn[data-v-d3345381]{background-color:var(--color-primary-accent);border-color:var(--color-primary)}.builder-btn[data-v-d3345381]:hover{background-color:#22c55e4d;border-color:#fff}.plus-icon-container[data-v-d3345381]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.plus-icon[data-v-d3345381]{width:16px;height:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.builder-btn:hover .plus-icon[data-v-d3345381]{transform:rotate(90deg) scale(1.2)}.lang-selector[data-v-d3345381]{background:transparent;color:#fff;border:none;font-family:var(--font-family-mono, monospace);font-size:13px;cursor:pointer;outline:none;appearance:none;padding:4px}.lang-selector option[data-v-d3345381]{background:#000;color:#fff}.divider[data-v-d3345381]{width:1px;height:24px;background-color:#ffffff4d}.login-btn-new[data-v-d3345381]{background-color:#fff;color:#000;border:1px solid #fff;padding:8px 24px;border-radius:30px;font-family:var(--font-family-mono, monospace);font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.login-btn-new[data-v-d3345381]:hover{background-color:#eee;transform:translateY(-1px)}.auth-section[data-v-d3345381]{display:flex;align-items:center}.profile-menu[data-v-d3345381]{position:relative;padding:10px 0}.avatar-btn[data-v-d3345381]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-d3345381]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff}.avatar-fallback[data-v-d3345381]{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono, monospace);font-weight:700;font-size:14px;border:2px solid #fff}.profile-dropdown[data-v-d3345381]{position:absolute;top:100%;right:0;background-color:#111;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;min-width:160px;overflow:hidden;padding:4px 0;z-index:1000}.profile-dropdown button[data-v-d3345381]{padding:12px 16px;background:none;border:none;color:#fff;font-family:var(--font-family-mono, monospace);font-size:12px;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color .1s}.profile-dropdown button[data-v-d3345381]:hover{background-color:#222}.dropdown-divider[data-v-d3345381]{height:1px;background-color:#333;margin:4px 0}.text-danger[data-v-d3345381]{color:#ff4d4f!important}.text-danger[data-v-d3345381]:hover{background-color:#ff4d4f!important;color:#fff!important}.hamburger-btn[data-v-d3345381]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-btn span[data-v-d3345381]{display:block;height:2px;width:100%;background-color:#fff;border-radius:2px;transition:all .3s ease}.hamburger-btn.is-active span[data-v-d3345381]:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-btn.is-active span[data-v-d3345381]:nth-child(2){opacity:0}.hamburger-btn.is-active span[data-v-d3345381]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-drawer[data-v-d3345381]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-color:#111;z-index:1000;display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:24px;box-sizing:border-box;overflow-y:auto}.mobile-drawer.is-open[data-v-d3345381]{transform:translateY(0)}.drawer-header[data-v-d3345381]{display:flex;justify-content:space-between;align-items:center;height:40px;margin-bottom:40px}.close-btn[data-v-d3345381]{background:transparent;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer}.drawer-content[data-v-d3345381]{display:flex;flex-direction:column;gap:24px}.drawer-btn[data-v-d3345381]{width:100%;justify-content:flex-start;padding:16px;font-size:16px}.drawer-dropdowns[data-v-d3345381]{display:flex;flex-direction:column;gap:16px}.drawer-section-title[data-v-d3345381]{color:#999;font-family:var(--font-family-mono, monospace);font-size:12px;text-transform:uppercase;margin-bottom:8px;padding-left:16px}.drawer-link[data-v-d3345381]{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;color:#fff;font-size:16px;padding:8px 16px 8px 32px;text-align:left;font-family:inherit;cursor:pointer}.drawer-link .badge[data-v-d3345381]{background-color:#333;color:#9cf71b;font-size:10px;padding:2px 6px;border-radius:8px;text-transform:uppercase}.drawer-divider[data-v-d3345381]{width:100%;height:1px;background-color:#ffffff1a}.drawer-select[data-v-d3345381]{width:100%;padding:12px;font-size:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px}.drawer-login[data-v-d3345381]{width:100%;padding:16px;font-size:16px}.drawer-auth[data-v-d3345381]{display:flex;flex-direction:column;gap:16px}.drawer-user-info[data-v-d3345381]{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:700;font-family:var(--font-family-mono, monospace);color:#fff;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-menu-btn[data-v-d3345381]{background:transparent;border:none;color:#ccc;text-align:left;font-size:18px;font-family:var(--font-family-mono, monospace);text-transform:uppercase;padding:8px 0}@media(max-width:768px){.hamburger-btn[data-v-d3345381]{display:flex}.hide-on-mobile[data-v-d3345381],.navbar-right[data-v-d3345381]{display:none!important}.navbar-right.simplified-right[data-v-d3345381]{display:flex!important}.logo-wrapper[data-v-d3345381]{width:48px}.nav-actions[data-v-d3345381]{gap:8px}.action-btn[data-v-d3345381]{padding:8px;border-radius:50%}.nav-actions span[data-v-d3345381]{display:none}}.footer[data-v-a005af76]{background-color:#000;border-top:1px solid rgba(255,255,255,.1);padding:64px 0 32px;color:#fff}.footer-container[data-v-a005af76]{max-width:1400px;margin:0 auto;padding:0 24px}.footer-grid[data-v-a005af76]{display:grid;grid-template-columns:1fr 2fr;gap:64px;margin-bottom:64px}.footer-logo[data-v-a005af76]{display:flex;align-items:center;margin-bottom:24px}.footer-description[data-v-a005af76]{color:#888;font-size:14px;max-width:300px;line-height:1.6}.footer-links-grid[data-v-a005af76]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.link-group[data-v-a005af76]{display:flex;flex-direction:column;gap:16px}.link-group-title[data-v-a005af76]{font-family:var(--font-family-mono, monospace);font-size:12px;text-transform:uppercase;color:#aaa;letter-spacing:1px}.footer-link[data-v-a005af76]{color:#fff;text-decoration:none;font-size:14px;transition:color .3s}.footer-link[data-v-a005af76]:hover{color:#9cf71b}.footer-bottom[data-v-a005af76]{border-top:1px solid rgba(255,255,255,.1);padding-top:32px;display:flex;justify-content:space-between;align-items:center}.footer-copyright[data-v-a005af76]{color:#666;font-size:14px;margin:0;text-transform:uppercase}.footer-bottom-right[data-v-a005af76]{display:flex;align-items:center;gap:32px}.footer-link-small[data-v-a005af76]{color:#666;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:color .3s}.footer-link-small[data-v-a005af76]:hover{color:#fff}.social-links[data-v-a005af76]{display:flex;gap:16px}.social-link[data-v-a005af76]{color:#666;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:color .3s}.social-link[data-v-a005af76]:hover{color:#fff}@media(max-width:768px){.footer-grid[data-v-a005af76]{grid-template-columns:1fr;gap:48px}.footer-links-grid[data-v-a005af76]{grid-template-columns:1fr 1fr}.footer-bottom[data-v-a005af76]{flex-direction:column;gap:24px;align-items:flex-start}.footer-bottom-right[data-v-a005af76]{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:480px){.footer-links-grid[data-v-a005af76]{grid-template-columns:1fr}.footer-bottom[data-v-a005af76],.footer-copyright[data-v-a005af76]{font-size:11px}.social-links[data-v-a005af76]{flex-wrap:wrap}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:64px}.main-bare{flex:1;padding-top:0;overflow:hidden}@media(max-width:768px){.main-content{padding-top:64px}}:root{--color-primary: #22C55E;--color-primary-hover: #4ADE80;--color-primary-accent: rgba(34, 197, 94, .2);--color-background: #0A0A0A;--color-surface: #121212;--color-surface-elevated: #1A1A1A;--color-border: #000000;--color-border-accent: #22C55E;--color-grid: #1A1A1A;--color-grid-subtle: rgba(26, 26, 26, .4);--color-text-primary: #F9F9F9;--color-text-secondary: #A1A1AA;--color-text-tertiary: #71717A;--shadow-hard: 4px 4px 0px 0px #000000;--shadow-hard-lg: 8px 8px 0px 0px #000000;--shadow-hard-green: 4px 4px 0px 0px #22C55E;--font-family-base: "Varta", sans-serif;--font-family-heading: "Varta", "Archivo Black", "Inter Tight", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--z-navbar: 1000;--transition-fast: .1s ease;--transition-base: .2s ease;--color-background-primary: var(--color-background);--color-background-secondary: var(--color-surface);--color-background-tertiary: var(--color-surface-elevated);--color-border-secondary: var(--color-border);--color-border-tertiary: var(--color-grid)}.light-mode{--color-primary: #16A34A;--color-primary-hover: #15803D;--color-primary-accent: rgba(22, 163, 74, .1);--color-background: #e6e6d8;--color-surface: #e6e6d8;--color-surface-elevated: #dedecb;--color-border: #000000;--color-border-accent: #16A34A;--color-text-primary: #111111;--color-text-secondary: #444444;--color-text-tertiary: #777777;--shadow-hard: 4px 4px 0px 0px #000000;--shadow-hard-lg: 8px 8px 0px 0px #000000;--shadow-hard-green: 4px 4px 0px 0px #16A34A}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 3rem;--font-size-hero: clamp(2.5rem, 8vw, 6rem)}@media(max-width:768px){:root{--space-xs: .15rem;--space-sm: .25rem;--space-md: .5rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--font-size-3xl: 1.5rem;--font-size-4xl: 2rem}}.varta-font{font-family:Varta,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.grid{display:grid}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.text-center{text-align:center}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.card{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-hard);padding:var(--space-lg)}.btn{padding:10px 20px;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .1s ease;box-shadow:2px 2px 0 0 var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary)}.btn:hover:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-border)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.btn-primary{background-color:var(--color-primary);color:#000}.form-control{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);transition:border-color var(--transition-base)}.form-control:focus{outline:none;border-color:var(--color-primary)}.badge{display:inline-block;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:10px;text-transform:uppercase;background-color:var(--color-surface-elevated)}.alert{padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:4px 4px 0 0 var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.alert-error{border-color:#ef4444;color:#ef4444;background-color:#ef44440d}.alert-success{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-accent)}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.show-mobile{display:none!important}}html{background-color:#000}body{margin:0;padding:0;font-family:var(--font-family-base);background-color:transparent;color:var(--color-text-primary);transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-family-heading);letter-spacing:-.02em;line-height:.9;margin-bottom:var(--space-lg)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.mono-accent{font-family:var(--font-family-mono);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-primary)}.hybrid-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:2px 2px 0 0 var(--color-border);transition:all .1s cubic-bezier(.4,0,.2,1);padding:var(--space-lg);position:relative}.hybrid-card:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-border)}.hybrid-button{background-color:var(--color-primary);color:#000;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-weight:700;padding:10px 20px;text-transform:uppercase;box-shadow:2px 2px 0 0 var(--color-border);cursor:pointer;transition:all .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);text-decoration:none}.hybrid-button:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--color-border)}.hybrid-button.secondary{background-color:var(--color-surface);color:var(--color-text-primary)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-surface-elevated);border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
