:root{color-scheme:dark;--bg-base: #141013;--bg-base-2: #0E0B0D;--bg-elevated: rgba(28, 22, 26, .85);--bg-card: rgba(27, 21, 25, .72);--bg-card-hover: rgba(36, 28, 33, .85);--bg-subtle: rgba(255, 255, 255, .035);--bg-input: rgba(255, 255, 255, .05);--border-glass: rgba(255, 255, 255, .075);--border-glass-hover: rgba(255, 255, 255, .17);--border-accent: rgba(255, 77, 94, .32);--accent: #ff4d5e;--accent-soft: rgba(255, 77, 94, .14);--accent-glow: rgba(255, 77, 94, .4);--accent-secondary: #48c6ff;--accent-secondary-soft: rgba(72, 198, 255, .12);--accent-secondary-glow: rgba(72, 198, 255, .3);--z-rest: #48c6ff;--z-active: #34d39a;--z-cardio: #ffc24b;--z-intense: #ff7a45;--z-peak: #ff4d5e;--color-success: #34d39a;--color-warning: #ffc24b;--color-danger: #ff4d5e;--color-info: #48c6ff;--color-relaxed: #48c6ff;--text-primary: #f6ecee;--text-secondary: #a99a9e;--text-muted: #6e5f64;--text-accent: var(--accent);--grid: rgba(255, 77, 94, .055);--font-serif: "Instrument Serif", Georgia, "Times New Roman", ui-serif, serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 100px;--shadow-card: 0 14px 44px rgba(0, 0, 0, .42), 0 1px 3px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px var(--accent-glow), 0 0 80px rgba(255, 77, 94, .1);--shadow-float: 0 18px 50px rgba(0, 0, 0, .5);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--transition-fast: .15s var(--ease-smooth);--transition-normal: .3s var(--ease-smooth);--transition-slow: .5s var(--ease-smooth);--blur-card: 14px;--blur-heavy: 50px}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){color-scheme:light;--bg-base: #fbf4f2;--bg-base-2: #f4e7e4;--bg-elevated: rgba(255, 255, 255, .9);--bg-card: rgba(255, 255, 255, .82);--bg-card-hover: #ffffff;--bg-subtle: rgba(80, 30, 35, .035);--bg-input: rgba(80, 30, 35, .05);--border-glass: rgba(70, 25, 30, .1);--border-glass-hover: rgba(70, 25, 30, .2);--border-accent: rgba(226, 51, 71, .32);--accent: #e23347;--accent-soft: rgba(226, 51, 71, .1);--accent-glow: rgba(226, 51, 71, .3);--accent-secondary: #1b93cf;--accent-secondary-soft: rgba(27, 147, 207, .1);--color-danger: #e23347;--text-primary: #241a1c;--text-secondary: #6a555a;--text-muted: #a08a8f;--grid: rgba(226, 51, 71, .11);--shadow-card: 0 12px 36px rgba(150, 60, 65, .1), 0 1px 2px rgba(150, 60, 65, .06);--shadow-float: 0 16px 44px rgba(150, 60, 65, .16)}}:root[data-theme=light]{color-scheme:light;--bg-base: #fbf4f2;--bg-base-2: #f4e7e4;--bg-elevated: rgba(255, 255, 255, .9);--bg-card: rgba(255, 255, 255, .82);--bg-card-hover: #ffffff;--bg-subtle: rgba(80, 30, 35, .035);--bg-input: rgba(80, 30, 35, .05);--border-glass: rgba(70, 25, 30, .1);--border-glass-hover: rgba(70, 25, 30, .2);--border-accent: rgba(226, 51, 71, .32);--accent: #e23347;--accent-soft: rgba(226, 51, 71, .1);--accent-glow: rgba(226, 51, 71, .3);--accent-secondary: #1b93cf;--accent-secondary-soft: rgba(27, 147, 207, .1);--color-danger: #e23347;--text-primary: #241a1c;--text-secondary: #6a555a;--text-muted: #a08a8f;--grid: rgba(226, 51, 71, .11);--shadow-card: 0 12px 36px rgba(150, 60, 65, .1), 0 1px 2px rgba(150, 60, 65, .06);--shadow-float: 0 16px 44px rgba(150, 60, 65, .16)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.5;position:relative;transition:background-color var(--transition-slow),color var(--transition-slow)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(120% 80% at 100% -10%,rgba(255,77,94,.07),transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(72,198,255,.04),transparent 55%),linear-gradient(180deg,var(--bg-base),var(--bg-base-2));background-size:22px 22px,22px 22px,100% 100%,100% 100%,100% 100%;-webkit-mask-image:radial-gradient(150% 100% at 50% 0%,#000 45%,transparent 90%);mask-image:radial-gradient(150% 100% at 50% 0%,#000 45%,transparent 90%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--bg-image);background-size:cover;background-position:center;filter:blur(var(--blur-heavy)) brightness(.22) saturate(1.4);opacity:0;transition:opacity 2s ease}:root[data-theme=light] body.has-bg:after,body.has-bg:after{opacity:1}:root[data-theme=light] body:after{filter:blur(var(--blur-heavy)) brightness(1.05) saturate(1.2);mix-blend-mode:multiply}.container{padding:var(--space-lg);max-width:1140px;margin:0 auto;position:relative}.glass-card{background:linear-gradient(180deg,var(--bg-card),var(--bg-elevated));backdrop-filter:blur(var(--blur-card));-webkit-backdrop-filter:blur(var(--blur-card));border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.glass-card:hover{border-color:var(--border-glass-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-glass-hover);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}::selection{background:var(--accent-soft);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 60px #ff4d5e26}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 1024px){:root{--space-lg: 20px;--space-xl: 24px}}@media (max-width: 768px){:root{--space-lg: 16px;--space-xl: 20px}html{font-size:15px}}@media (max-width: 480px){:root{--space-lg: 12px}html{font-size:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.status-badge.svelte-ja2mtu.svelte-ja2mtu{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.status-dot.svelte-ja2mtu.svelte-ja2mtu{width:6px;height:6px;border-radius:50%;flex-shrink:0}.st-active.svelte-ja2mtu.svelte-ja2mtu{background:color-mix(in srgb,var(--z-active) 12%,transparent);border-color:color-mix(in srgb,var(--z-active) 32%,transparent);color:var(--z-active)}.st-active.svelte-ja2mtu .status-dot.svelte-ja2mtu{background:var(--z-active);box-shadow:0 0 8px var(--z-active);animation:svelte-ja2mtu-blink 1.5s infinite}.st-idle.svelte-ja2mtu.svelte-ja2mtu{background:color-mix(in srgb,var(--z-rest) 10%,transparent);border-color:color-mix(in srgb,var(--z-rest) 26%,transparent);color:var(--z-rest)}.st-idle.svelte-ja2mtu .status-dot.svelte-ja2mtu{background:var(--z-rest);box-shadow:0 0 6px var(--z-rest)}.st-offline.svelte-ja2mtu.svelte-ja2mtu{background:color-mix(in srgb,var(--z-peak) 10%,transparent);border-color:color-mix(in srgb,var(--z-peak) 26%,transparent);color:var(--z-peak)}.st-offline.svelte-ja2mtu .status-dot.svelte-ja2mtu{background:var(--z-peak)}.st-connecting.svelte-ja2mtu.svelte-ja2mtu{background:color-mix(in srgb,var(--z-cardio) 10%,transparent);border-color:color-mix(in srgb,var(--z-cardio) 26%,transparent);color:var(--z-cardio)}.st-connecting.svelte-ja2mtu .status-dot.svelte-ja2mtu{background:var(--z-cardio);animation:svelte-ja2mtu-blink .8s infinite}.st-disabled.svelte-ja2mtu.svelte-ja2mtu{background:var(--bg-subtle);border-color:var(--border-glass);color:var(--text-muted)}.st-disabled.svelte-ja2mtu .status-dot.svelte-ja2mtu{background:var(--text-muted)}@keyframes svelte-ja2mtu-blink{0%,to{opacity:1}50%{opacity:.3}}.hero-header.svelte-z5v27v{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.brand.svelte-z5v27v{display:flex;align-items:center;gap:var(--space-md)}.logo-mark.svelte-z5v27v{width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;color:var(--accent);animation:heartbeat 2.2s ease-in-out infinite;box-shadow:0 0 22px var(--accent-glow);flex-shrink:0}h1.svelte-z5v27v{font-family:var(--font-serif);font-size:1.9rem;font-weight:400;line-height:1;margin:0;letter-spacing:.01em}.mark-name.svelte-z5v27v{color:var(--text-primary)}.mark-vrc.svelte-z5v27v{color:var(--accent);font-style:italic}.brand-sub.svelte-z5v27v{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.22em}.header-controls.svelte-z5v27v{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle.svelte-z5v27v{width:34px;height:34px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.theme-toggle.svelte-z5v27v:hover{border-color:var(--border-glass-hover);color:var(--text-primary)}@media (max-width: 768px){h1.svelte-z5v27v{font-size:1.55rem}.logo-mark.svelte-z5v27v{width:38px;height:38px}}.readout.svelte-1m5av7l.svelte-1m5av7l{display:flex;flex-direction:column;gap:12px;padding:var(--space-lg) var(--space-lg) var(--space-lg) 0}.eyebrow.svelte-1m5av7l.svelte-1m5av7l{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.bpm.svelte-1m5av7l.svelte-1m5av7l{display:flex;align-items:baseline;gap:10px}.num.svelte-1m5av7l.svelte-1m5av7l{font-family:var(--font-mono);font-weight:700;font-size:6.2rem;line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);text-shadow:0 0 34px color-mix(in srgb,var(--zone) 26%,transparent)}.num.idle.svelte-1m5av7l.svelte-1m5av7l{color:var(--text-muted);text-shadow:none}.unit.svelte-1m5av7l.svelte-1m5av7l{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.zoneword.svelte-1m5av7l.svelte-1m5av7l{font-family:var(--font-serif);font-style:italic;font-size:1.65rem;line-height:1}.spectrum.svelte-1m5av7l.svelte-1m5av7l{margin-top:4px}.bar.svelte-1m5av7l.svelte-1m5av7l{position:relative;height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--z-rest),var(--z-active),var(--z-cardio),var(--z-intense),var(--z-peak));opacity:.9}.needle.svelte-1m5av7l.svelte-1m5av7l{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--text-primary);transform:translate(-50%);box-shadow:0 0 0 3px var(--bg-base),0 0 12px var(--accent-glow);transition:left .4s var(--ease-smooth)}.ticks.svelte-1m5av7l.svelte-1m5av7l{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ticks.svelte-1m5av7l .on.svelte-1m5av7l{color:var(--text-primary);font-weight:600}@media (max-width: 1024px){.readout.svelte-1m5av7l.svelte-1m5av7l{padding:var(--space-md);align-items:flex-start}.num.svelte-1m5av7l.svelte-1m5av7l{font-size:5rem}}@media (max-width: 480px){.num.svelte-1m5av7l.svelte-1m5av7l{font-size:4.2rem}.zoneword.svelte-1m5av7l.svelte-1m5av7l{font-size:1.4rem}}.chart-wrapper.svelte-15j2gvi{flex:1;min-height:280px;position:relative}.chart-area.svelte-15j2gvi{position:relative;height:100%;min-height:280px}.chart-placeholder.svelte-15j2gvi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;gap:var(--space-md);color:var(--text-muted);font-size:.85rem}.loading-pulse.svelte-15j2gvi{width:32px;height:32px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:svelte-15j2gvi-spin 1s linear infinite}@keyframes svelte-15j2gvi-spin{to{transform:rotate(360deg)}}.dashboard.svelte-qn77oq.svelte-qn77oq{padding:var(--space-lg);position:relative;overflow:hidden;transition:box-shadow 1s ease}.dashboard.active.svelte-qn77oq.svelte-qn77oq{animation:svelte-qn77oq-sessionBreathe 4s infinite ease-in-out}@keyframes svelte-qn77oq-sessionBreathe{0%,to{box-shadow:var(--shadow-card)}50%{box-shadow:var(--shadow-card),0 0 30px var(--accent-glow)}}.dash-header.svelte-qn77oq.svelte-qn77oq{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.title-row.svelte-qn77oq.svelte-qn77oq{display:flex;align-items:center;gap:var(--space-sm)}h2.svelte-qn77oq.svelte-qn77oq{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.live-indicator.svelte-qn77oq.svelte-qn77oq{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;background:var(--accent-soft);padding:3px 8px;border-radius:var(--radius-full)}.live-dot.svelte-qn77oq.svelte-qn77oq{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:svelte-qn77oq-blink 1.5s infinite;box-shadow:0 0 6px var(--accent)}@keyframes svelte-qn77oq-blink{0%,to{opacity:1}50%{opacity:.3}}.toggle-btn.svelte-qn77oq.svelte-qn77oq{background:var(--bg-input);border:1px solid var(--border-glass);color:var(--text-secondary);border-radius:var(--radius-full);padding:5px 14px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.toggle-btn.svelte-qn77oq.svelte-qn77oq:hover{background:#ffffff1a;color:var(--text-primary)}.stats-bento.svelte-qn77oq.svelte-qn77oq{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.stat-cell.svelte-qn77oq.svelte-qn77oq{background:var(--bg-subtle);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.03)}.stat-main.svelte-qn77oq.svelte-qn77oq{grid-row:span 2;align-items:center;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent);border-color:var(--border-accent)}.stat-label.svelte-qn77oq.svelte-qn77oq{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:4px}.stat-value.svelte-qn77oq.svelte-qn77oq{font-size:1.15rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-value.svelte-qn77oq small.svelte-qn77oq{font-size:.65rem;color:var(--text-muted);margin-left:2px}.stat-value.cal.svelte-qn77oq.svelte-qn77oq{color:var(--color-warning)}.stat-big.svelte-qn77oq.svelte-qn77oq{display:flex;align-items:baseline;gap:4px}.stat-number.svelte-qn77oq.svelte-qn77oq{font-family:var(--font-mono);font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1}.stat-unit.svelte-qn77oq.svelte-qn77oq{font-size:.8rem;color:var(--text-muted);font-weight:600}.trend-chip.svelte-qn77oq.svelte-qn77oq{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-input);margin-top:6px}.trend-chip.up.svelte-qn77oq.svelte-qn77oq{color:var(--color-danger)}.trend-chip.down.svelte-qn77oq.svelte-qn77oq{color:var(--color-success)}.intensity-track.svelte-qn77oq.svelte-qn77oq{height:4px;background:#ffffff0f;border-radius:2px;margin-top:6px;overflow:hidden}.intensity-fill.svelte-qn77oq.svelte-qn77oq{height:100%;border-radius:2px;transition:width .5s ease}.placeholder-state.svelte-qn77oq.svelte-qn77oq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-md);color:var(--text-muted);font-size:.85rem}.spinner.svelte-qn77oq.svelte-qn77oq{width:24px;height:24px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:svelte-qn77oq-spin .8s linear infinite}@keyframes svelte-qn77oq-spin{to{transform:rotate(360deg)}}.waiting-ring.svelte-qn77oq.svelte-qn77oq{width:40px;height:40px;border:2px solid var(--border-accent);border-radius:50%;animation:svelte-qn77oq-waitPulse 2s ease-out infinite}@keyframes svelte-qn77oq-waitPulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.5);opacity:0}}.extra-stats.svelte-qn77oq.svelte-qn77oq{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-glass);display:flex;flex-direction:column;gap:8px}.extra-row.svelte-qn77oq.svelte-qn77oq{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.extra-label.svelte-qn77oq.svelte-qn77oq{color:var(--text-muted);font-weight:500}.extra-value.svelte-qn77oq.svelte-qn77oq{color:var(--text-primary);font-weight:600}.extra-value.mono.svelte-qn77oq.svelte-qn77oq{font-family:var(--font-mono);font-size:.8rem}.extra-value.truncate.svelte-qn77oq.svelte-qn77oq{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.stats-bento.svelte-qn77oq.svelte-qn77oq{grid-template-columns:1fr 1fr}.stat-main.svelte-qn77oq.svelte-qn77oq{grid-column:span 2;grid-row:span 1}}.session-card.svelte-zcqazl.svelte-zcqazl{position:relative;background:var(--bg-subtle);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;outline:none}.session-card.svelte-zcqazl.svelte-zcqazl:hover,.session-card.svelte-zcqazl.svelte-zcqazl:focus-visible{background:var(--bg-card-hover);border-color:var(--border-glass-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.card-top.svelte-zcqazl.svelte-zcqazl{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-id.svelte-zcqazl.svelte-zcqazl{display:flex;align-items:center;gap:8px}.id-hash.svelte-zcqazl.svelte-zcqazl{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text-primary)}.live-tag.svelte-zcqazl.svelte-zcqazl{font-size:.55rem;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:var(--radius-full);letter-spacing:.08em;animation:svelte-zcqazl-breathe 2s infinite}.card-date.svelte-zcqazl.svelte-zcqazl{font-size:.72rem;color:var(--text-muted)}.card-stats.svelte-zcqazl.svelte-zcqazl{display:flex;align-items:center;gap:12px}.stat.svelte-zcqazl.svelte-zcqazl{display:flex;flex-direction:column}.stat-val.svelte-zcqazl.svelte-zcqazl{font-size:.9rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-val.highlight.svelte-zcqazl.svelte-zcqazl{color:var(--card-accent, var(--accent))}.stat-val.cal.svelte-zcqazl.svelte-zcqazl{color:var(--color-warning)}.stat-lbl.svelte-zcqazl.svelte-zcqazl{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat-divider.svelte-zcqazl.svelte-zcqazl{width:1px;height:24px;background:#ffffff0f}.accent-line.svelte-zcqazl.svelte-zcqazl{position:absolute;bottom:0;left:0;right:0;height:2px;opacity:.5;transition:opacity var(--transition-fast)}.session-card.svelte-zcqazl:hover .accent-line.svelte-zcqazl{opacity:1}@keyframes svelte-zcqazl-breathe{0%,to{opacity:.5}50%{opacity:1}}.analysis-item.svelte-1jifuz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-subtle);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.analysis-item.svelte-1jifuz:hover{background:var(--bg-card-hover)}.item-left.svelte-1jifuz{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.item-thumb.svelte-1jifuz{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-glass)}.item-thumb-empty.svelte-1jifuz{width:40px;height:40px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.item-info.svelte-1jifuz{display:flex;flex-direction:column;min-width:0}.item-name.svelte-1jifuz{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-avg.svelte-1jifuz{font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.item-right.svelte-1jifuz{display:flex;align-items:center;gap:10px;flex-shrink:0}.score-bar-track.svelte-1jifuz{width:60px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.score-bar-fill.svelte-1jifuz{height:100%;border-radius:2px;transition:width .5s ease}.score-bar-fill.stress.svelte-1jifuz{background:linear-gradient(90deg,color-mix(in srgb,var(--z-peak) 50%,transparent),var(--z-peak))}.score-bar-fill.relax.svelte-1jifuz{background:linear-gradient(90deg,color-mix(in srgb,var(--z-active) 50%,transparent),var(--z-active))}.score-value.svelte-1jifuz{font-family:var(--font-mono);font-size:.8rem;font-weight:700;min-width:36px;text-align:right}.score-value.stress.svelte-1jifuz{color:var(--z-peak)}.score-value.relax.svelte-1jifuz{color:var(--z-active)}.trends-widget.svelte-pxfjuy.svelte-pxfjuy{padding:var(--space-lg)}.trends-header.svelte-pxfjuy.svelte-pxfjuy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.trends-title.svelte-pxfjuy.svelte-pxfjuy{display:flex;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.trends-title.svelte-pxfjuy svg.svelte-pxfjuy{color:var(--accent)}.trends-desc.svelte-pxfjuy.svelte-pxfjuy{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--text-muted);margin-top:3px}.range-controls.svelte-pxfjuy.svelte-pxfjuy{display:flex;gap:3px;background:var(--bg-base-2);padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border-glass)}.range-btn.svelte-pxfjuy.svelte-pxfjuy{background:transparent;border:none;color:var(--text-muted);padding:5px 14px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-mono)}.range-btn.svelte-pxfjuy.svelte-pxfjuy:hover{color:var(--text-secondary)}.range-btn.active.svelte-pxfjuy.svelte-pxfjuy{background:var(--accent-soft);color:var(--accent)}.trends-chart.svelte-pxfjuy.svelte-pxfjuy{height:260px;position:relative}canvas.hidden.svelte-pxfjuy.svelte-pxfjuy{display:none}.chart-state.svelte-pxfjuy.svelte-pxfjuy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:.85rem;text-align:center;padding:var(--space-md)}.state-hint.svelte-pxfjuy.svelte-pxfjuy{font-size:.72rem;color:var(--text-muted);opacity:.7}.loader.svelte-pxfjuy.svelte-pxfjuy{width:24px;height:24px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:svelte-pxfjuy-spin .8s linear infinite}@keyframes svelte-pxfjuy-spin{to{transform:rotate(360deg)}}.retry-btn.svelte-pxfjuy.svelte-pxfjuy{background:var(--accent-soft);border:1px solid var(--border-accent);color:var(--accent);padding:6px 16px;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font-sans)}@media (max-width: 480px){.trends-widget.svelte-pxfjuy.svelte-pxfjuy{padding:var(--space-md)}.range-btn.svelte-pxfjuy.svelte-pxfjuy{padding:4px 10px;font-size:.7rem}}.zone-timeline.svelte-mzao7b{margin-top:12px}.timeline-header.svelte-mzao7b{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:6px}.timeline-label.svelte-mzao7b{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.zone-legend.svelte-mzao7b{display:flex;gap:10px;flex-wrap:wrap}.legend-item.svelte-mzao7b{display:flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.legend-dot.svelte-mzao7b{width:6px;height:6px;border-radius:50%;background:var(--zone-color);box-shadow:0 0 4px var(--zone-color)}.canvas-wrapper.svelte-mzao7b{position:relative;height:50px;cursor:crosshair}canvas.svelte-mzao7b{width:100%;height:100%;display:block}.timeline-placeholder.svelte-mzao7b{height:50px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.8rem}.loader.svelte-mzao7b{width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:svelte-mzao7b-spin .8s linear infinite}@keyframes svelte-mzao7b-spin{to{transform:rotate(360deg)}}.timeline-tooltip.svelte-mzao7b{position:absolute;top:-70px;background:#0f0f19f2;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:10;min-width:130px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006}.tt-bpm.svelte-mzao7b{font-family:var(--font-mono);font-size:.9rem;font-weight:700}.tt-zone.svelte-mzao7b{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.tt-time.svelte-mzao7b{font-size:.65rem;color:var(--text-muted)}.tt-world.svelte-mzao7b{font-size:.65rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.backdrop.svelte-83fdjt.svelte-83fdjt{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);outline:none}.modal.svelte-83fdjt.svelte-83fdjt{width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);border-color:#ffffff1f;overflow:hidden}.modal-header.svelte-83fdjt.svelte-83fdjt{padding:var(--space-lg);border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.modal-id.svelte-83fdjt.svelte-83fdjt{display:flex;align-items:center;gap:var(--space-sm)}.hash.svelte-83fdjt.svelte-83fdjt{font-size:1.3rem;font-weight:800;color:var(--text-primary)}.live-pill.svelte-83fdjt.svelte-83fdjt{font-size:.55rem;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.1em}.modal-date.svelte-83fdjt.svelte-83fdjt{color:var(--text-secondary);font-size:.82rem;margin-top:4px}.close-btn.svelte-83fdjt.svelte-83fdjt{width:36px;height:36px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.close-btn.svelte-83fdjt.svelte-83fdjt:hover{background:#ffffff1f;color:var(--text-primary)}.modal-body.svelte-83fdjt.svelte-83fdjt{padding:var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:12px}.stats-row.svelte-83fdjt.svelte-83fdjt{display:flex;gap:10px}.stat-pill.svelte-83fdjt.svelte-83fdjt{flex:1;background:var(--bg-subtle);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.stat-pill.main.svelte-83fdjt.svelte-83fdjt{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent);border-color:var(--border-accent)}.pill-label.svelte-83fdjt.svelte-83fdjt{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.pill-value.svelte-83fdjt.svelte-83fdjt{font-size:1.2rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pill-value.big.svelte-83fdjt.svelte-83fdjt{font-family:var(--font-mono);font-size:1.8rem;font-weight:800}.pill-value.svelte-83fdjt small.svelte-83fdjt{font-size:.65rem;color:var(--text-muted)}.pill-value.cal.svelte-83fdjt.svelte-83fdjt{color:var(--color-warning)}.intensity-tag.svelte-83fdjt.svelte-83fdjt{padding:4px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;color:#fff}.worlds-section.svelte-83fdjt.svelte-83fdjt{margin-top:8px}.worlds-title.svelte-83fdjt.svelte-83fdjt{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.worlds-list.svelte-83fdjt.svelte-83fdjt{display:flex;flex-direction:column;gap:8px}.world-item.svelte-83fdjt.svelte-83fdjt{display:flex;align-items:center;gap:12px;padding:10px;background:var(--bg-subtle);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md);animation:fadeInUp .3s ease-out both;transition:background var(--transition-fast)}.world-item.svelte-83fdjt.svelte-83fdjt:hover{background:var(--bg-card-hover)}.world-img.svelte-83fdjt.svelte-83fdjt{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--border-glass)}.world-img-placeholder.svelte-83fdjt.svelte-83fdjt{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.world-info.svelte-83fdjt.svelte-83fdjt{flex:1;min-width:0}.world-name.svelte-83fdjt.svelte-83fdjt{font-size:.85rem;font-weight:600;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-meta.svelte-83fdjt.svelte-83fdjt{display:flex;gap:12px;font-size:.72rem;color:var(--text-secondary);margin-top:3px}.no-worlds.svelte-83fdjt.svelte-83fdjt{text-align:center;color:var(--text-muted);padding:var(--space-xl);font-size:.85rem}.action-row.svelte-83fdjt.svelte-83fdjt{display:flex;gap:8px;margin-top:12px;flex-shrink:0}.action-btn.svelte-83fdjt.svelte-83fdjt{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:var(--bg-subtle);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.78rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-83fdjt.svelte-83fdjt:hover{background:var(--accent-soft);border-color:var(--border-accent);color:var(--accent)}.reco-widget.svelte-13yourv{padding:var(--space-lg)}.reco-header.svelte-13yourv{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.reco-title.svelte-13yourv{display:flex;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.reco-avg.svelte-13yourv{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.reco-grid.svelte-13yourv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.reco-column.svelte-13yourv{display:flex;flex-direction:column;gap:8px}.column-label.svelte-13yourv{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:var(--radius-sm);margin-bottom:4px}.column-label.chill.svelte-13yourv{color:var(--color-relaxed);background:#64d2ff14}.column-label.hype.svelte-13yourv{color:var(--color-danger);background:#ff453a14}.column-icon.svelte-13yourv{font-size:1rem}.reco-card.svelte-13yourv{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-subtle);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.reco-card.svelte-13yourv:hover{background:var(--bg-card-hover)}.reco-thumb.svelte-13yourv{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-glass)}.reco-thumb-empty.svelte-13yourv{width:36px;height:36px;border-radius:6px;background:var(--bg-subtle);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.reco-info.svelte-13yourv{flex:1;min-width:0}.reco-name.svelte-13yourv{font-size:.8rem;font-weight:600;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reco-stats.svelte-13yourv{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.reco-bpm.svelte-13yourv{font-size:.65rem;color:var(--text-muted);font-family:var(--font-mono)}.reco-dev.svelte-13yourv{font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:4px}.chill-dev.svelte-13yourv{color:var(--z-rest);background:color-mix(in srgb,var(--z-rest) 12%,transparent)}.hype-dev.svelte-13yourv{color:var(--z-peak);background:color-mix(in srgb,var(--z-peak) 12%,transparent)}.reco-empty.svelte-13yourv{text-align:center;color:var(--text-muted);font-size:.8rem;padding:var(--space-md)}@media (max-width: 600px){.reco-grid.svelte-13yourv{grid-template-columns:1fr}}.centered-timeline.svelte-1a43dae.svelte-1a43dae{width:100%;margin:var(--space-xl) 0;position:relative}.timeline-wrapper.svelte-1a43dae.svelte-1a43dae{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.center-line.svelte-1a43dae.svelte-1a43dae{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,transparent,var(--accent-glow) 10%,var(--accent-soft) 90%,transparent);transform:translate(-50%);z-index:0}.date-divider.svelte-1a43dae.svelte-1a43dae{display:flex;justify-content:center;margin:var(--space-xl) 0 var(--space-lg);position:relative;z-index:2}.date-badge.svelte-1a43dae.svelte-1a43dae{background:var(--bg-card);border:1px solid var(--accent);color:var(--text-primary);padding:8px 24px;border-radius:30px;font-weight:800;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 15px var(--accent-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-row.svelte-1a43dae.svelte-1a43dae{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);position:relative;z-index:1;width:100%}.timeline-content.svelte-1a43dae.svelte-1a43dae,.timeline-spacer.svelte-1a43dae.svelte-1a43dae{width:45%}.timeline-marker.svelte-1a43dae.svelte-1a43dae{width:10%;display:flex;justify-content:center;align-items:center}.marker-dot.svelte-1a43dae.svelte-1a43dae{width:16px;height:16px;border-radius:50%;background:var(--bg-card);border:3px solid var(--accent);box-shadow:0 0 10px var(--accent-glow);transition:transform .3s ease}.timeline-row.svelte-1a43dae:hover .marker-dot.svelte-1a43dae{transform:scale(1.3);background:var(--accent)}.timeline-row.left-side.svelte-1a43dae.svelte-1a43dae{flex-direction:row}.timeline-row.left-side.svelte-1a43dae .timeline-content.svelte-1a43dae{text-align:right;padding-right:20px}.timeline-row.right-side.svelte-1a43dae.svelte-1a43dae{flex-direction:row-reverse}.timeline-row.right-side.svelte-1a43dae .timeline-content.svelte-1a43dae{text-align:left;padding-left:20px}.time-label.svelte-1a43dae.svelte-1a43dae{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem;margin-bottom:8px;font-weight:600}.empty-state.svelte-1a43dae.svelte-1a43dae{text-align:center;color:var(--text-muted);padding:var(--space-xl)}.load-more-container.svelte-1a43dae.svelte-1a43dae{display:flex;justify-content:center;margin-top:var(--space-2xl);position:relative;z-index:2}.load-more-btn.svelte-1a43dae.svelte-1a43dae{display:flex;align-items:center;gap:var(--space-sm);padding:12px 32px;background:var(--bg-card);border:1px solid var(--accent);color:var(--text-primary);font-family:var(--font-sans);font-weight:700;font-size:.9rem;border-radius:30px;cursor:pointer;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 15px var(--accent-glow)}.load-more-btn.svelte-1a43dae.svelte-1a43dae:hover{background:var(--accent);color:#fff;box-shadow:0 0 25px var(--accent-glow);transform:translateY(-2px)}@media (max-width: 768px){.center-line.svelte-1a43dae.svelte-1a43dae{left:20px}.timeline-row.svelte-1a43dae.svelte-1a43dae{flex-direction:row!important;justify-content:flex-start}.timeline-marker.svelte-1a43dae.svelte-1a43dae{width:40px;justify-content:flex-start}.marker-dot.svelte-1a43dae.svelte-1a43dae{margin-left:12px}.timeline-content.svelte-1a43dae.svelte-1a43dae{width:calc(100% - 40px)!important;text-align:left!important;padding:0 0 0 15px!important}.timeline-spacer.svelte-1a43dae.svelte-1a43dae{display:none}}.app-shell.svelte-f2qylh.svelte-f2qylh{max-width:1280px;margin:0 auto;padding:var(--space-lg);min-height:100vh}.hero.svelte-f2qylh.svelte-f2qylh{min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl);padding-bottom:var(--space-2xl)}.monitor.svelte-f2qylh.svelte-f2qylh{overflow:hidden;padding:0}.monitor-grid.svelte-f2qylh.svelte-f2qylh{display:grid;grid-template-columns:.9fr 1.6fr}.readout-col.svelte-f2qylh.svelte-f2qylh{padding-left:var(--space-lg);border-right:1px solid var(--border-glass);display:flex;align-items:center}.trace-col.svelte-f2qylh.svelte-f2qylh{display:flex;flex-direction:column;min-width:0;padding:var(--space-md) var(--space-lg) var(--space-lg)}.vitals.svelte-f2qylh.svelte-f2qylh{margin-top:var(--space-lg)}.world-chip.svelte-f2qylh.svelte-f2qylh{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.world-thumb.svelte-f2qylh.svelte-f2qylh{width:46px;height:46px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-glass);flex-shrink:0}.world-thumb-placeholder.svelte-f2qylh.svelte-f2qylh{width:46px;height:46px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.world-thumb-placeholder.svelte-f2qylh svg.svelte-f2qylh{width:22px;height:22px}.world-meta.svelte-f2qylh.svelte-f2qylh{flex:1;min-width:0}.world-label.svelte-f2qylh.svelte-f2qylh{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.world-name.svelte-f2qylh.svelte-f2qylh{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-width:260px}.world-badges.svelte-f2qylh.svelte-f2qylh{display:flex;gap:var(--space-sm);flex-wrap:wrap}.badge.svelte-f2qylh.svelte-f2qylh{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.08);background:var(--bg-subtle);color:var(--text-secondary)}.badge--cyan.svelte-f2qylh.svelte-f2qylh{color:var(--z-rest);border-color:color-mix(in srgb,var(--z-rest) 30%,transparent);background:var(--accent-secondary-soft)}.badge--stress.svelte-f2qylh.svelte-f2qylh{color:var(--z-peak);border-color:color-mix(in srgb,var(--z-peak) 30%,transparent);background:color-mix(in srgb,var(--z-peak) 12%,transparent)}.badge--relax.svelte-f2qylh.svelte-f2qylh{color:var(--z-active);border-color:color-mix(in srgb,var(--z-active) 30%,transparent);background:color-mix(in srgb,var(--z-active) 12%,transparent)}.badge.svelte-f2qylh svg.svelte-f2qylh{width:14px;height:14px}.trace-head.svelte-f2qylh.svelte-f2qylh{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.trace-body.svelte-f2qylh.svelte-f2qylh{flex:1;min-height:260px;display:flex;flex-direction:column}.tab-switcher.svelte-f2qylh.svelte-f2qylh{display:flex;background:var(--bg-base-2);border-radius:var(--radius-sm);padding:3px;border:1px solid var(--border-glass);flex-shrink:0}.tab-btn.svelte-f2qylh.svelte-f2qylh{background:transparent;border:none;color:var(--text-secondary);padding:6px 18px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.tab-btn.svelte-f2qylh.svelte-f2qylh:hover{color:var(--text-primary)}.tab-btn.active.svelte-f2qylh.svelte-f2qylh{background:var(--accent-soft);color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.expand-trigger.svelte-f2qylh.svelte-f2qylh{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.expand-line.svelte-f2qylh.svelte-f2qylh{width:1px;height:40px;background:linear-gradient(to bottom,var(--border-glass),transparent)}.expand-btn.svelte-f2qylh.svelte-f2qylh{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--border-glass);color:var(--text-primary);padding:10px 28px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-sans)}.expand-btn.svelte-f2qylh.svelte-f2qylh:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 20px var(--accent-glow);transform:translateY(2px)}.expand-arrow.svelte-f2qylh.svelte-f2qylh{transition:transform var(--transition-normal)}.expand-btn.open.svelte-f2qylh .expand-arrow.svelte-f2qylh{transform:rotate(180deg)}.analysis.svelte-f2qylh.svelte-f2qylh{padding-top:var(--space-2xl);border-top:1px solid var(--border-glass)}.analysis-row.svelte-f2qylh.svelte-f2qylh{margin-bottom:var(--space-xl)}.analysis-card.svelte-f2qylh.svelte-f2qylh{padding:var(--space-lg)}.card-title.svelte-f2qylh.svelte-f2qylh{display:flex;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-md)}.card-subtitle.svelte-f2qylh.svelte-f2qylh{color:var(--text-secondary);font-size:.8rem;margin:-8px 0 var(--space-md)}.card-list.svelte-f2qylh.svelte-f2qylh{display:flex;flex-direction:column;gap:10px}.empty-state.svelte-f2qylh.svelte-f2qylh{text-align:center;color:var(--text-muted);padding:var(--space-xl);font-size:.9rem}.app-footer.svelte-f2qylh.svelte-f2qylh{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) 0;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em}.version-badge.svelte-f2qylh.svelte-f2qylh{background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:var(--radius-full);font-weight:700;font-size:.65rem;font-family:var(--font-mono)}@media (max-width: 1024px){.hero.svelte-f2qylh.svelte-f2qylh{min-height:auto;padding-top:var(--space-lg)}.monitor-grid.svelte-f2qylh.svelte-f2qylh{grid-template-columns:1fr}.readout-col.svelte-f2qylh.svelte-f2qylh{border-right:none;border-bottom:1px solid var(--border-glass);padding-left:0;padding:var(--space-sm) var(--space-lg)}}@media (max-width: 600px){.trace-head.svelte-f2qylh.svelte-f2qylh{flex-wrap:wrap}}.global-export.svelte-f2qylh.svelte-f2qylh{display:flex;justify-content:center;padding:var(--space-lg) 0}.export-all-btn.svelte-f2qylh.svelte-f2qylh{display:flex;align-items:center;gap:var(--space-sm);padding:10px 24px;background:var(--bg-card);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--border-glass);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-normal)}.export-all-btn.svelte-f2qylh.svelte-f2qylh:hover{background:var(--accent-soft);border-color:var(--border-accent);color:var(--accent)}
