.landing[data-v-c6d67bbd]{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.landing-bg[data-v-c6d67bbd]{z-index:0;pointer-events:none;background-color:var(--bg-primary);background-image:radial-gradient(120% 62% at 50% -12%, color-mix(in srgb, var(--accent-primary) 13%, var(--bg-primary)) 0%, var(--bg-primary) 62%);position:fixed;inset:0}.landing-bg[data-v-c6d67bbd]:after{content:"";opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=dark] .landing-bg[data-v-c6d67bbd]{background-image:radial-gradient(120% 62% at 50% -12%, color-mix(in srgb, var(--accent-primary) 15%, var(--bg-primary)) 0%, var(--bg-primary) 60%)}[data-theme=dark] .landing-bg[data-v-c6d67bbd]:after{opacity:.03}.lp-container[data-v-c6d67bbd]{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.lp-nav[data-v-c6d67bbd]{z-index:50;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.lp-nav.is-scrolled[data-v-c6d67bbd]{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--bg-glass-border)}.lp-nav-inner[data-v-c6d67bbd]{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.lp-brand[data-v-c6d67bbd]{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand[data-v-c6d67bbd]:hover{text-decoration:none}.lp-brand-icon[data-v-c6d67bbd]{background:var(--accent-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 14px #3d9be959}.lp-brand-name[data-v-c6d67bbd]{letter-spacing:-.02em;color:var(--text-primary);font-size:1.02rem;font-weight:700}.lp-nav-links[data-v-c6d67bbd]{align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.lp-nav-pill[data-v-c6d67bbd]{border-radius:var(--radius-sm);background:var(--bg-active);opacity:0;pointer-events:none;height:32px;margin-top:-16px;transition:opacity .2s;position:absolute;top:50%;left:0}.lp-nav-pill.is-placed[data-v-c6d67bbd]{transition:transform .34s cubic-bezier(.34,1.3,.44,1),width .34s cubic-bezier(.34,1.3,.44,1),opacity .2s}.lp-nav-pill.is-visible[data-v-c6d67bbd]{opacity:1}.lp-nav-link[data-v-c6d67bbd]{z-index:1;border-radius:var(--radius-sm);color:var(--text-secondary);padding:7px 13px;font-size:.88rem;font-weight:500;transition:color .18s,transform .13s cubic-bezier(.34,1.3,.44,1);position:relative}.lp-nav-link[data-v-c6d67bbd]:hover{color:var(--text-primary);text-decoration:none}.lp-nav-link[data-v-c6d67bbd]:active{transition-duration:70ms;transform:scale(.94)}.lp-nav-link.is-active[data-v-c6d67bbd]{color:var(--accent-primary);font-weight:600}.lp-nav-link[data-v-c6d67bbd]:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.lp-nav-actions[data-v-c6d67bbd]{align-items:center;gap:8px;display:flex}.lp-icon-btn[data-v-c6d67bbd]{border:1px solid var(--border-primary);border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.8rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .16s cubic-bezier(.34,1.3,.44,1);display:inline-flex}.lp-icon-btn[data-v-c6d67bbd]:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--text-tertiary);transform:translateY(-1px)}.lp-icon-btn[data-v-c6d67bbd]:active{transition-duration:70ms;transform:scale(.93)}.lp-icon-btn[data-v-c6d67bbd]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lp-lang[data-v-c6d67bbd]{position:relative}.lp-lang-menu[data-v-c6d67bbd]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-md);min-width:156px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;animation:.16s both lpFade-c6d67bbd;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lp-lang-item[data-v-c6d67bbd]{border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.86rem;transition:background .16s,color .16s;display:flex}.lp-lang-item[data-v-c6d67bbd]:hover{background:var(--bg-hover);color:var(--text-primary)}.lp-lang-item.is-active[data-v-c6d67bbd]{color:var(--accent-primary);font-weight:600}.lp-nav-cta[data-v-c6d67bbd]{height:34px;padding:0 16px;font-size:.86rem}.lp-nav-cta[data-v-c6d67bbd]:hover{text-decoration:none}.lp-burger[data-v-c6d67bbd]{display:none}.lp-mobile-wrap[data-v-c6d67bbd]{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:none}.lp-mobile-wrap.is-open[data-v-c6d67bbd]{grid-template-rows:1fr}.lp-mobile-menu[data-v-c6d67bbd]{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #0000;flex-direction:column;gap:2px;min-height:0;padding:0 24px;transition:padding .34s cubic-bezier(.22,1,.36,1),border-color .34s;display:flex;overflow:hidden}.lp-mobile-wrap.is-open .lp-mobile-menu[data-v-c6d67bbd]{border-bottom-color:var(--bg-glass-border);padding:8px 24px 16px}.lp-mobile-menu[data-v-c6d67bbd]>*{opacity:0;transition:opacity .26s,transform .26s;transform:translateY(-6px)}.lp-mobile-wrap.is-open .lp-mobile-menu[data-v-c6d67bbd]>*{opacity:1;transition-delay:calc(60ms + var(--i,0) * 45ms);transform:none}.lp-mobile-menu a[data-v-c6d67bbd]{border-radius:var(--radius-sm);color:var(--text-secondary);padding:11px 12px;font-size:.92rem;font-weight:500}.lp-mobile-menu a[data-v-c6d67bbd]:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.lp-mobile-menu a.lp-mobile-cta[data-v-c6d67bbd]{background:var(--accent-gradient);color:#fff;justify-content:center;align-items:center;height:46px;margin-top:6px;font-size:.92rem;font-weight:600;display:flex}.lp-mobile-menu a.lp-mobile-cta[data-v-c6d67bbd]:hover{color:#fff;background:var(--accent-primary-hover);text-decoration:none}.lp-hero[data-v-c6d67bbd]{padding:clamp(44px,6vw,84px) 0 clamp(24px,3vw,40px)}.lp-hero-grid[data-v-c6d67bbd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp-hero-copy[data-v-c6d67bbd]{flex-direction:column;align-items:flex-start;gap:22px;animation:.7s cubic-bezier(.22,1,.36,1) both lpRise-c6d67bbd;display:flex}.lp-badge[data-v-c6d67bbd]{border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--accent-gradient-soft);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:.79rem;font-weight:500;display:inline-flex}.lp-badge-dot[data-v-c6d67bbd]{background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 20%, transparent);border-radius:50%}.lp-title[data-v-c6d67bbd]{white-space:pre-line;letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;line-height:1.1}.lp-lede[data-v-c6d67bbd]{max-width:34rem;color:var(--text-secondary);margin:0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65}.lp-hero-actions[data-v-c6d67bbd]{flex-wrap:wrap;gap:12px;display:flex}.lp-cta-lg[data-v-c6d67bbd]{border-radius:var(--radius-md);align-items:center;gap:9px;height:46px;padding:0 24px;font-size:.94rem;display:inline-flex}.lp-cta-lg[data-v-c6d67bbd]:hover{text-decoration:none}.lp-hero-note[data-v-c6d67bbd]{color:var(--text-tertiary);align-items:center;gap:7px;margin:0;font-size:.83rem;display:inline-flex}.lp-hero-visual[data-v-c6d67bbd]{animation:.7s cubic-bezier(.22,1,.36,1) .12s both lpRise-c6d67bbd;position:relative}.lp-mock[data-v-c6d67bbd]{z-index:1;transform:translate3d(0, calc(var(--py,0px) * -1), 0);border:1px solid var(--bg-glass-border);border-radius:var(--radius-xl);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.lp-mock-glow[data-v-c6d67bbd]{z-index:0;border-radius:var(--radius-xl);background:var(--accent-gradient);opacity:.11;filter:blur(52px);position:absolute;inset:12% -6% -10%}.lp-mock-bar[data-v-c6d67bbd]{border-bottom:1px solid var(--border-secondary);background:var(--bg-tertiary);align-items:center;gap:7px;padding:12px 16px;display:flex}.lp-mock-dot[data-v-c6d67bbd]{background:var(--border-primary);border-radius:50%;width:9px;height:9px}.lp-mock-title[data-v-c6d67bbd]{color:var(--text-tertiary);margin-left:8px;font-size:.78rem;font-weight:600}.lp-mock-live[data-v-c6d67bbd]{border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger);align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.lp-live-dot[data-v-c6d67bbd]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lpPulse-c6d67bbd}.lp-mock-body[data-v-c6d67bbd]{flex-direction:column;gap:16px;padding:18px 16px 20px;display:flex}.lp-wave[data-v-c6d67bbd]{justify-content:space-between;align-items:center;gap:3px;height:52px;padding:0 2px;display:flex}.lp-wave-bar[data-v-c6d67bbd]{border-radius:var(--radius-full);background:var(--accent-primary);opacity:.6;min-width:3px;height:var(--h);transform-origin:50%;animation:1.25s ease-in-out infinite lpWave-c6d67bbd;animation-delay:calc(var(--i) * -.085s);flex:1}.lp-mock-lines[data-v-c6d67bbd]{flex-direction:column;gap:10px;display:flex}.lp-mock-line[data-v-c6d67bbd]{animation:.5s both lpLineIn-c6d67bbd;animation-delay:var(--d);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.45;display:flex}.lp-mock-speaker[data-v-c6d67bbd]{border-radius:var(--radius-full);color:#fff;letter-spacing:.01em;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:600}.lp-mock-text[data-v-c6d67bbd]{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.lp-mock-summary[data-v-c6d67bbd]{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-hover);flex-direction:column;gap:9px;padding:13px 14px;animation:.6s 2.6s both lpLineIn-c6d67bbd;display:flex}.lp-mock-summary-head[data-v-c6d67bbd]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.lp-mock-chip-row[data-v-c6d67bbd]{align-items:center;gap:9px;display:flex}.lp-mock-chip[data-v-c6d67bbd]{border-radius:var(--radius-full);flex-shrink:0;padding:2px 9px;font-size:.68rem;font-weight:600}.lp-chip-decision[data-v-c6d67bbd]{background:var(--success-soft);color:var(--success)}.lp-chip-task[data-v-c6d67bbd]{background:var(--warning-soft);color:var(--warning)}.lp-mock-chip-line[data-v-c6d67bbd]{border-radius:var(--radius-full);background:var(--border-primary);flex:1;height:7px}.lp-mock-chip-line.short[data-v-c6d67bbd]{flex:0 0 55%}.lp-stats[data-v-c6d67bbd]{border:1px solid var(--bg-glass-border);border-radius:var(--radius-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(36px,5vw,60px);padding:22px clamp(16px,3vw,32px);display:grid}.lp-stat[data-v-c6d67bbd]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.lp-stat-value[data-v-c6d67bbd]{letter-spacing:-.02em;background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:800}.lp-stat-label[data-v-c6d67bbd]{color:var(--text-tertiary);font-size:.78rem}.lp-section[data-v-c6d67bbd]{padding:clamp(56px,8vw,104px) 0}.lp-section-alt[data-v-c6d67bbd]{background:color-mix(in srgb, var(--accent-primary) 4%, var(--bg-primary));border-block:1px solid var(--border-secondary);position:relative}.lp-section-head[data-v-c6d67bbd]{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:52rem;margin:0 auto clamp(36px,4vw,56px);display:flex}.lp-eyebrow[data-v-c6d67bbd]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);font-size:.76rem;font-weight:700}.lp-section-title[data-v-c6d67bbd]{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.9vw,2.25rem);font-weight:800;line-height:1.2}.lp-section-lede[data-v-c6d67bbd]{color:var(--text-secondary);margin:0;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.65}.lp-feature-grid[data-v-c6d67bbd]{grid-template-columns:repeat(auto-fit,minmax(min(275px,100%),1fr));gap:18px;display:grid}.lp-feature[data-v-c6d67bbd]{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;display:flex}.lp-feature[data-v-c6d67bbd]:hover{transform:translateY(-3px)}.lp-feature-icon[data-v-c6d67bbd]{border-radius:var(--radius-md);background:var(--accent-gradient-soft);border:1px solid var(--border-secondary);width:42px;height:42px;color:var(--accent-primary);place-items:center;display:grid}.lp-feature-title[data-v-c6d67bbd]{letter-spacing:-.015em;margin:0;font-size:1.04rem;font-weight:700}.lp-feature-body[data-v-c6d67bbd]{color:var(--text-secondary);margin:0;font-size:.89rem;line-height:1.62}.lp-steps[data-v-c6d67bbd]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-step[data-v-c6d67bbd]{flex-direction:column;align-items:flex-start;gap:11px;padding-top:8px;display:flex;position:relative}.lp-step[data-v-c6d67bbd]:not(:last-child):after{content:"";background:linear-gradient(to right, var(--border-primary), transparent);height:1px;position:absolute;top:27px;left:56px;right:-26px}.lp-step-num[data-v-c6d67bbd]{border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:grid;box-shadow:0 6px 18px #3d9be94d}.lp-step-title[data-v-c6d67bbd]{letter-spacing:-.015em;margin:0;font-size:1.04rem;font-weight:700}.lp-step-body[data-v-c6d67bbd]{color:var(--text-secondary);margin:0;font-size:.89rem;line-height:1.62}.lp-security[data-v-c6d67bbd]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,52px);display:grid}.lp-security[data-v-c6d67bbd]:hover{transform:none}.lp-security-copy[data-v-c6d67bbd]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp-security-copy .lp-section-title[data-v-c6d67bbd],.lp-security-copy .lp-section-lede[data-v-c6d67bbd]{text-align:left}.lp-security-points[data-v-c6d67bbd]{flex-direction:column;gap:11px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lp-security-points li[data-v-c6d67bbd]{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.89rem;line-height:1.5;display:flex}.lp-security-points svg[data-v-c6d67bbd]{color:var(--success);flex-shrink:0;margin-top:2px}.lp-shield[data-v-c6d67bbd]{color:var(--accent-primary);opacity:.85;place-items:center;display:grid}.lp-shield svg[data-v-c6d67bbd]{width:min(260px,100%);height:auto;filter:drop-shadow(0 12px 32px color-mix(in srgb, var(--accent-primary) 30%, transparent));animation:6s ease-in-out infinite lpFloat-c6d67bbd}.lp-cta-section[data-v-c6d67bbd]{padding-bottom:clamp(64px,9vw,120px)}.lp-cta-box[data-v-c6d67bbd]{border-radius:var(--radius-xl);background:var(--accent-gradient);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(40px,6vw,72px) clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #3d9be94d}.lp-cta-box[data-v-c6d67bbd]:before{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#ffffff38,#0000 55%);height:220%;position:absolute;inset:-50% -20% auto}.lp-cta-title[data-v-c6d67bbd],.lp-cta-body[data-v-c6d67bbd]{color:#fff;margin:0;position:relative}.lp-cta-title[data-v-c6d67bbd]{letter-spacing:-.03em;color:#fff;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.2}.lp-cta-body[data-v-c6d67bbd]{opacity:.92;max-width:34rem;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6}.lp-cta-box .lp-cta-lg[data-v-c6d67bbd]{color:var(--accent-primary);background:#fff;border:none;margin-top:6px;position:relative}.lp-cta-box .lp-cta-lg[data-v-c6d67bbd]:hover{background:#fff;box-shadow:0 8px 28px #00000038}.lp-footer[data-v-c6d67bbd]{z-index:1;border-top:1px solid var(--border-secondary);margin-top:auto;padding:26px 0;position:relative}.lp-footer-inner[data-v-c6d67bbd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-copy[data-v-c6d67bbd]{color:var(--text-tertiary);font-size:.8rem}.lp-footer-brand[data-v-c6d67bbd]{color:var(--text-secondary);font-weight:500}.reveal[data-v-c6d67bbd]{opacity:0;filter:blur(6px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .55s ease-out;transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(38px)}.reveal.is-visible[data-v-c6d67bbd]{opacity:1;filter:none;will-change:auto;transform:none}.reveal-head[data-v-c6d67bbd]{transform:translateY(46px)}.reveal-card[data-v-c6d67bbd]{transform:translateY(44px)scale(.965)}.reveal-panel[data-v-c6d67bbd]{transform:translateY(32px)scale(.975)}.reveal-strip[data-v-c6d67bbd]{transform-origin:top;transform:translateY(26px)scaleY(.82)}.reveal-strip[data-v-c6d67bbd]>*{transition:transform .85s cubic-bezier(.16,1,.3,1);transform:scaleY(1.22)}.reveal-strip.is-visible[data-v-c6d67bbd]>*{transform:none}.reveal-step[data-v-c6d67bbd]{transform:translate(-22px,38px)}@keyframes lpRise-c6d67bbd{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lpFade-c6d67bbd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes lpLineIn-c6d67bbd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lpPulse-c6d67bbd{0%,to{opacity:1}50%{opacity:.25}}@keyframes lpWave-c6d67bbd{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes lpFloat-c6d67bbd{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@media (width<=960px){.lp-hero-grid[data-v-c6d67bbd]{grid-template-columns:1fr}.lp-hero-visual[data-v-c6d67bbd]{order:-1}.lp-security[data-v-c6d67bbd]{grid-template-columns:1fr}.lp-shield[data-v-c6d67bbd]{order:-1}.lp-shield svg[data-v-c6d67bbd]{width:130px}.lp-step[data-v-c6d67bbd]:not(:last-child):after{display:none}}@media (width<=780px){.lp-nav-links[data-v-c6d67bbd]{display:none}.lp-nav-actions[data-v-c6d67bbd]{margin-left:auto}.lp-burger[data-v-c6d67bbd]{display:inline-flex}.lp-mobile-wrap[data-v-c6d67bbd]{display:grid}.lp-stats[data-v-c6d67bbd]{grid-template-columns:repeat(2,1fr);gap:22px 16px}}@media (width<=480px){.lp-container[data-v-c6d67bbd],.lp-nav-inner[data-v-c6d67bbd]{padding-inline:16px}.lp-nav-cta[data-v-c6d67bbd]{padding:0 12px}.lp-hero-actions[data-v-c6d67bbd]{width:100%}.lp-hero-actions .lp-cta-lg[data-v-c6d67bbd]{flex:1;justify-content:center}.lp-footer-inner[data-v-c6d67bbd]{text-align:center;justify-content:center}.lp-icon-btn[data-v-c6d67bbd]{position:relative}.lp-icon-btn[data-v-c6d67bbd]:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=400px){.lp-nav-cta[data-v-c6d67bbd]{display:none}.lp-nav-actions[data-v-c6d67bbd]{gap:6px}.lp-lang-btn span[data-v-c6d67bbd]{display:none}}.lp-nav-cta[data-v-c6d67bbd],.lp-icon-btn[data-v-c6d67bbd]{white-space:nowrap}@media (prefers-reduced-motion:reduce){.lp-hero-copy[data-v-c6d67bbd],.lp-hero-visual[data-v-c6d67bbd],.lp-mock-line[data-v-c6d67bbd],.lp-mock-summary[data-v-c6d67bbd],.lp-lang-menu[data-v-c6d67bbd]{opacity:1;animation:none;transform:none}.lp-wave-bar[data-v-c6d67bbd],.lp-live-dot[data-v-c6d67bbd],.lp-shield svg[data-v-c6d67bbd]{animation:none;transform:none}.reveal[data-v-c6d67bbd],.reveal-head[data-v-c6d67bbd],.reveal-card[data-v-c6d67bbd],.reveal-panel[data-v-c6d67bbd],.reveal-strip[data-v-c6d67bbd],.reveal-step[data-v-c6d67bbd]{opacity:1;filter:none;transition:none;transform:none}.reveal-strip[data-v-c6d67bbd]>*{transition:none;transform:none}.lp-mock[data-v-c6d67bbd]{transform:none}.lp-nav-pill[data-v-c6d67bbd],.lp-nav-pill.is-placed[data-v-c6d67bbd]{transition:opacity .2s}.lp-mobile-wrap[data-v-c6d67bbd],.lp-mobile-menu[data-v-c6d67bbd],.lp-mobile-menu[data-v-c6d67bbd]>*{transition:none}.lp-mobile-wrap.is-open .lp-mobile-menu[data-v-c6d67bbd]>*{transition-delay:0s}.lp-nav-link[data-v-c6d67bbd],.lp-icon-btn[data-v-c6d67bbd]{transition:color .18s}.lp-nav-link[data-v-c6d67bbd]:active,.lp-icon-btn[data-v-c6d67bbd]:active{transform:none}}.login-icon-wrap[data-v-e89f2275]{background:var(--accent-gradient);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex;box-shadow:0 8px 24px #3d9be966}.login-brand[data-v-e89f2275]{text-align:center;flex-direction:column;gap:6px;display:flex}.login-cta[data-v-e89f2275]{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:flex}.login-password-wrap[data-v-e89f2275]{align-items:center;display:flex;position:relative}.login-password-input[data-v-e89f2275]{padding-right:44px}.login-password-toggle[data-v-e89f2275]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:flex;position:absolute;right:6px}.login-password-toggle[data-v-e89f2275]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.login-password-toggle[data-v-e89f2275]:disabled{opacity:.5;cursor:not-allowed}.login-password-toggle[data-v-e89f2275]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.login-divider[data-v-e89f2275]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.8rem;display:flex}.login-divider[data-v-e89f2275]:before,.login-divider[data-v-e89f2275]:after{content:"";background:var(--border-primary);flex:1;height:1px}.login-spinner[data-v-e89f2275]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite login-spin-e89f2275}@keyframes login-spin-e89f2275{to{transform:rotate(360deg)}}.header-lead[data-v-efbea0ec]{align-items:center;gap:22px;min-width:0;margin-right:auto;display:flex}.brand-icon[data-v-efbea0ec]{background:var(--accent-gradient);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 8px #3d9be959}.header-status[data-v-efbea0ec]{align-items:center;padding:6px;display:flex}.header-divider[data-v-efbea0ec]{background:var(--border-primary);flex-shrink:0;width:1px;height:20px}.user-profile-wrap[data-v-efbea0ec]{z-index:9998;position:relative}.profile-backdrop[data-v-efbea0ec]{z-index:9997;position:fixed;inset:0}.user-chip[data-v-efbea0ec]{border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:4px 10px 4px 4px;transition:background .15s,border-color .15s;display:flex}.user-chip[data-v-efbea0ec]:hover,.user-chip.active[data-v-efbea0ec]{background:var(--bg-hover);border-color:var(--text-tertiary)}.user-avatar[data-v-efbea0ec]{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:flex}.user-name[data-v-efbea0ec]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.82rem;font-weight:500;overflow:hidden}.profile-dropdown[data-v-efbea0ec]{background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-xl);z-index:9999;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media (width<=600px){.profile-dropdown[data-v-efbea0ec]{width:260px}}.profile-dropdown-header[data-v-efbea0ec]{align-items:flex-start;gap:12px;margin-bottom:8px;padding:20px 16px;display:flex}.profile-avatar-lg[data-v-efbea0ec]{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;display:flex;box-shadow:0 4px 12px #3d9be959}.profile-info[data-v-efbea0ec]{flex-direction:column;flex:1;gap:4px;min-width:0;margin-top:4px;display:flex}.profile-name[data-v-efbea0ec]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.profile-name-muted[data-v-efbea0ec]{color:var(--text-tertiary);font-style:italic;font-weight:400}.profile-account-id[data-v-efbea0ec]{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);align-items:center;gap:5px;width:fit-content;padding:3px 8px;display:flex}.profile-account-label[data-v-efbea0ec]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.68rem;font-weight:600}.profile-account-value[data-v-efbea0ec]{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.profile-email[data-v-efbea0ec]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-dropdown-divider[data-v-efbea0ec]{background:var(--border-primary);height:1px}.profile-action[data-v-efbea0ec]{width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.profile-action[data-v-efbea0ec]:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.profile-action-imai[data-v-efbea0ec]{color:var(--text-primary)}.header-nav[data-v-efbea0ec]{align-items:center;gap:2px;display:flex}.nav-link[data-v-efbea0ec]{border-radius:var(--radius-sm);color:var(--text-tertiary);padding:6px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s;position:relative}.nav-link[data-v-efbea0ec]:hover{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.nav-link.active[data-v-efbea0ec]{color:var(--text-primary);font-weight:600}.header-nav[data-v-efbea0ec]{--nav-rail-offset:13px}.nav-link.active[data-v-efbea0ec]:after{content:"";left:12px;right:12px;bottom:calc(var(--nav-rail-offset) * -1);background:var(--accent-primary);border-radius:2px 2px 0 0;height:2px;position:absolute}@media (width<=900px){.header-nav[data-v-efbea0ec]{--nav-rail-offset:11px}}.nav-reveal-enter-active[data-v-efbea0ec]{transition:opacity .25s,transform .25s}.nav-reveal-enter-from[data-v-efbea0ec]{opacity:0;transform:translate(-6px)}.imai-icon-wrap[data-v-efbea0ec]{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex;overflow:visible}.imai-logo[data-v-efbea0ec]{object-fit:contain;border-radius:4px;width:22px;height:22px}.profile-action-danger[data-v-efbea0ec]{color:var(--danger)}.profile-action-danger[data-v-efbea0ec]:hover{background:var(--danger-soft);color:var(--danger)}.profile-drop-enter-active[data-v-efbea0ec],.profile-drop-leave-active[data-v-efbea0ec]{transition:opacity .15s,transform .15s}.profile-drop-enter-from[data-v-efbea0ec],.profile-drop-leave-to[data-v-efbea0ec]{opacity:0;transform:translateY(-6px)scale(.97)}.theme-icon-enter-active[data-v-efbea0ec],.theme-icon-leave-active[data-v-efbea0ec]{transition:opacity .15s,transform .15s}.theme-icon-enter-from[data-v-efbea0ec]{opacity:0;transform:rotate(-30deg)scale(.7)}.theme-icon-leave-to[data-v-efbea0ec]{opacity:0;transform:rotate(30deg)scale(.7)}@media (width<=600px){.user-name[data-v-efbea0ec]{display:none}}@media (width<=560px){.header-lead[data-v-efbea0ec]{gap:12px}.header-brand h2[data-v-efbea0ec]{display:none}.nav-link[data-v-efbea0ec]{padding:6px 9px;font-size:.84rem}.nav-link.active[data-v-efbea0ec]:after{left:9px;right:9px}}@media (prefers-reduced-motion:reduce){.nav-reveal-enter-active[data-v-efbea0ec]{transition:opacity .15s}.nav-reveal-enter-from[data-v-efbea0ec]{transform:none}}.sidebar-section-header[data-v-d5a241f3]{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px;display:flex}.sidebar-count[data-v-d5a241f3]{min-width:20px;height:20px;color:var(--accent-primary);border-radius:var(--radius-full);letter-spacing:.01em;background:#10b9811a;justify-content:center;align-items:center;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.sidebar-empty[data-v-d5a241f3]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:20px 12px;font-size:.82rem;line-height:1.5;display:flex}.audio-filters[data-v-d5a241f3]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.search-box[data-v-d5a241f3]{align-items:center;display:flex;position:relative}.search-box-icon[data-v-d5a241f3]{color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.search-box-input[data-v-d5a241f3]{background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font:inherit;outline:none;padding:9px 32px 9px 33px;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.search-box-input[data-v-d5a241f3]::placeholder{color:var(--text-tertiary)}.search-box-input[data-v-d5a241f3]:hover{border-color:var(--text-tertiary)}.search-box-input[data-v-d5a241f3]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #3d9be926}.search-box-clear[data-v-d5a241f3]{width:22px;height:22px;color:var(--text-tertiary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;right:6px}.search-box-clear[data-v-d5a241f3]:hover{background:var(--bg-hover);color:var(--text-primary)}.date-chips[data-v-d5a241f3]{flex-wrap:wrap;gap:6px;display:flex}.date-chip[data-v-d5a241f3]{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;flex:auto;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.date-chip[data-v-d5a241f3]:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.date-chip.active[data-v-d5a241f3]{color:var(--accent-primary);border-color:var(--accent-primary);background:#10b9811a}.date-exact[data-v-d5a241f3]{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;align-items:center;gap:4px;padding:8px 8px 8px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}@media (prefers-color-scheme:dark){.date-exact[data-v-d5a241f3]{--lightningcss-light: ;--lightningcss-dark:initial}}.date-exact[data-v-d5a241f3]:hover{border-color:var(--text-tertiary)}.date-exact[data-v-d5a241f3]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #3d9be926}.date-exact.active[data-v-d5a241f3]{border-color:var(--accent-primary);background:#10b9810f}.date-exact-icon[data-v-d5a241f3]{color:var(--text-tertiary);flex-shrink:0}.date-exact.active .date-exact-icon[data-v-d5a241f3]{color:var(--accent-primary)}.date-exact-trigger[data-v-d5a241f3]{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.date-exact-input[data-v-d5a241f3]{min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.date-exact-input[data-v-d5a241f3]:invalid{color:#0000}.date-exact-input[data-v-d5a241f3]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.date-exact-input[data-v-d5a241f3]::-webkit-calendar-picker-indicator:hover{opacity:.9}.date-exact-placeholder[data-v-d5a241f3]{color:var(--text-tertiary);pointer-events:none;font-size:.85rem;position:absolute;left:33px}.date-exact-clear[data-v-d5a241f3]{width:20px;height:20px;color:var(--text-tertiary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-exact-clear[data-v-d5a241f3]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item-date[data-v-d5a241f3]{color:var(--text-tertiary);letter-spacing:-.01em;align-items:center;gap:3px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-flex}.sidebar-item--pending[data-v-d5a241f3]{cursor:default;opacity:.85;border-left:2px solid var(--warning,#f59e0b);padding-left:calc(var(--spacing-sm,8px) - 2px)}.sidebar-loadmore[data-v-d5a241f3]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.75rem;display:flex}.sidebar-loadmore--hint[data-v-d5a241f3]{opacity:.7}.sidebar-spinner[data-v-d5a241f3]{border:2px solid var(--border-primary,#00000026);border-top-color:var(--accent-primary,#10b981);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sidebar-spin-d5a241f3}@keyframes sidebar-spin-d5a241f3{to{transform:rotate(360deg)}}.badge-pending[data-v-d5a241f3]{color:var(--warning,#f59e0b);border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;background:#f59e0b26;padding:1px 6px;font-size:.68rem;font-weight:700}.scope-tabs[data-v-d5a241f3]{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);gap:4px;margin-bottom:10px;padding:3px;display:flex}.scope-tab[data-v-d5a241f3]{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.76rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.scope-tab[data-v-d5a241f3]:hover{color:var(--text-primary);background:var(--bg-hover)}.scope-tab[data-v-d5a241f3]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.scope-tab.active[data-v-d5a241f3]{color:var(--text-primary);background:var(--bg-card,var(--bg-hover));box-shadow:0 1px 2px #00000014}.scope-tab-count[data-v-d5a241f3]{color:var(--info,#3d9be9);border-radius:var(--radius-full);background:#3d9be924;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.sidebar-item--shared[data-v-d5a241f3]{border-left:2px solid var(--info,#3d9be9);padding-left:10px}.sidebar-item--shared[data-v-d5a241f3]:hover{border-left-color:var(--info,#3d9be9)}.shared-mark[data-v-d5a241f3]{vertical-align:middle;color:var(--info,#3d9be9);flex-shrink:0;margin-right:4px}@media (width<=480px){.scope-tab[data-v-d5a241f3]{padding:9px 8px}.date-chip[data-v-d5a241f3]{padding:8px 12px;font-size:.8rem}.date-exact-input[data-v-d5a241f3]{min-height:36px}.search-box-input[data-v-d5a241f3]{min-height:38px}.sidebar-item[data-v-d5a241f3]{gap:8px}.sidebar-item-icon[data-v-d5a241f3]{width:26px;height:26px}}.recording-controls[data-v-dc330617]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.record-left[data-v-dc330617]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.record-state[data-v-dc330617]{flex-direction:column;gap:2px;min-width:0;display:flex}.record-state-active[data-v-dc330617],.record-state-idle[data-v-dc330617]{flex-direction:column;gap:2px;display:flex}.record-right[data-v-dc330617]{flex-shrink:0}.speaker-names-editor[data-v-0a732d41]{border-bottom:1px solid var(--border-primary);margin-bottom:16px;padding-bottom:16px}.speaker-name-row[data-v-0a732d41]{border-bottom:1px solid var(--border-primary);align-items:center;gap:12px;padding:10px 0;display:flex}.speaker-name-row[data-v-0a732d41]:last-of-type{border-bottom:none}.speaker-avatar[data-v-0a732d41]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;display:flex}.speaker-name-fields[data-v-0a732d41]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.speaker-name-slot[data-v-0a732d41]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.speaker-name-input[data-v-0a732d41]{min-height:34px;padding:6px 10px;font-size:.9rem}.speaker-name-meta[data-v-0a732d41]{color:var(--text-tertiary);font-size:.78rem}.speaker-names-actions[data-v-0a732d41]{border-top:1px solid var(--border-primary);margin-top:16px;padding-top:16px}.speaker-regenerate-toggle[data-v-0a732d41]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.speaker-regenerate-toggle.is-disabled[data-v-0a732d41]{color:var(--text-tertiary);cursor:not-allowed}.speaker-regenerate-toggle input[data-v-0a732d41]{width:16px;height:16px}.speaker-regenerate-hint[data-v-0a732d41]{color:var(--text-tertiary);margin:6px 0 14px;font-size:.78rem;line-height:1.5}.shared-access-chip[data-v-bb1bdd90]{color:var(--info,#3d9be9);background:var(--info-soft,#3d9be91a);border-color:#3d9be947;align-items:center;gap:4px;font-family:inherit;font-weight:600;display:inline-flex}.banner-enter-active[data-v-bb1bdd90],.banner-leave-active[data-v-bb1bdd90]{transition:opacity .3s,transform .3s}.banner-enter-from[data-v-bb1bdd90],.banner-leave-to[data-v-bb1bdd90]{opacity:0;transform:translateY(-6px)}.ai-summary-skeleton[data-v-bb1bdd90]{padding:2px 0}.ai-generating-badge[data-v-bb1bdd90]{color:var(--accent-primary,#6366f1);background:#6366f112;border:1px solid #6366f133;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px 5px 9px;font-size:.8rem;font-weight:500;display:inline-flex}.ai-generating-cursor[data-v-bb1bdd90]{background:var(--accent-primary,#6366f1);border-radius:1px;width:2px;height:11px;margin-left:1px;animation:1s step-start infinite cursor-blink-bb1bdd90;display:inline-block}.skel-lines[data-v-bb1bdd90]{flex-direction:column;gap:10px;display:flex}.skel[data-v-bb1bdd90]{background:linear-gradient(90deg, var(--bg-secondary,#f0f2f5) 0%, #6366f10f 50%, var(--bg-secondary,#f0f2f5) 100%);background-size:200% 100%;border-radius:6px;width:100%;height:13px;animation:1.8s ease-in-out infinite shimmer-bb1bdd90}@keyframes shimmer-bb1bdd90{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spark-pulse-bb1bdd90{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(12deg)}}@keyframes cursor-blink-bb1bdd90{0%,to{opacity:1}50%{opacity:0}}.sso-view[data-v-ad9a0ce5]{justify-content:center;align-items:center;min-height:100vh;display:flex}.sso-card[data-v-ad9a0ce5]{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;padding:40px 48px;display:flex}.sso-message[data-v-ad9a0ce5]{opacity:.7;font-size:.95rem}.sso-error[data-v-ad9a0ce5]{color:var(--error,#e55);font-size:.95rem}.sso-spinner[data-v-ad9a0ce5]{border:3px solid var(--border,#444);border-top-color:var(--accent-primary,#7c6bfa);border-radius:50%;width:36px;height:36px;margin:8px 0;animation:.8s linear infinite spin-ad9a0ce5}@keyframes spin-ad9a0ce5{to{transform:rotate(360deg)}}.login-icon-wrap[data-v-e1781a2f]{background:var(--accent-gradient);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex;box-shadow:0 8px 24px #3d9be966}.login-brand[data-v-e1781a2f]{text-align:center;flex-direction:column;gap:6px;display:flex}.login-cta[data-v-e1781a2f]{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:flex}.login-password-wrap[data-v-e1781a2f]{align-items:center;display:flex;position:relative}.login-password-input[data-v-e1781a2f]{padding-right:44px}.login-password-toggle[data-v-e1781a2f]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:flex;position:absolute;right:6px}.login-password-toggle[data-v-e1781a2f]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.login-password-toggle[data-v-e1781a2f]:disabled{opacity:.5;cursor:not-allowed}.login-password-toggle[data-v-e1781a2f]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.login-divider[data-v-e1781a2f]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:.8rem;display:flex}.login-divider[data-v-e1781a2f]:before,.login-divider[data-v-e1781a2f]:after{content:"";background:var(--border-primary);flex:1;height:1px}.login-spinner[data-v-e1781a2f]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite login-spin-e1781a2f}@keyframes login-spin-e1781a2f{to{transform:rotate(360deg)}}.view-enter-active[data-v-03666f32]{transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1)}.view-leave-active[data-v-03666f32]{transition:opacity .14s}.view-enter-from[data-v-03666f32]{opacity:0;transform:translateY(8px)}.view-leave-to[data-v-03666f32]{opacity:0}.nav-progress[data-v-03666f32]{z-index:200;pointer-events:none;background:color-mix(in srgb, var(--accent-primary) 12%, transparent);height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress-bar[data-v-03666f32]{background:linear-gradient(90deg, transparent, var(--accent-primary), color-mix(in srgb, var(--accent-primary) 55%, transparent));border-radius:0 2px 2px 0;width:40%;height:100%;animation:.9s ease-in-out infinite navSweep-03666f32}@keyframes navSweep-03666f32{0%{transform:translate(-100%)}to{transform:translate(350%)}}.navbar-fade-enter-active[data-v-03666f32],.navbar-fade-leave-active[data-v-03666f32]{transition:opacity .2s}.navbar-fade-enter-from[data-v-03666f32],.navbar-fade-leave-to[data-v-03666f32]{opacity:0}.app-footer[data-v-03666f32]{text-align:center;background:linear-gradient(to right, var(--bg-primary) 0%, color-mix(in srgb, var(--accent-primary) 4%, var(--bg-primary)) 50%, var(--bg-primary) 100%);background-image:linear-gradient(var(--bg-primary), var(--bg-primary)), linear-gradient(to right, transparent, var(--accent-primary), transparent);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-top:1px solid #0000;padding:14px 24px;animation:.6s both footerFadeIn-03666f32;position:relative}.footer-copy[data-v-03666f32]{color:var(--text-tertiary);letter-spacing:.01em;font-size:.8rem}.footer-brand[data-v-03666f32]{color:var(--text-secondary);font-weight:500}@keyframes footerFadeIn-03666f32{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.app-footer[data-v-03666f32]{padding:12px 16px}.footer-copy[data-v-03666f32]{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.view-enter-active[data-v-03666f32],.view-leave-active[data-v-03666f32]{transition:opacity .12s}.view-enter-from[data-v-03666f32]{transform:none}.nav-progress-bar[data-v-03666f32]{width:100%;animation:none}.app-footer[data-v-03666f32]{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary:#eef5fc;--bg-secondary:#fff;--bg-tertiary:#e5f0fb;--bg-elevated:#fff;--bg-glass:#fffc;--bg-glass-border:#3d9be91f;--bg-input:#fff;--bg-hover:#3d9be90d;--bg-active:#3d9be91a;--bg-code:#0d2137;--bg-transcript:#e8f3fb;--text-transcript:#0d2137;--border-transcript:#3d9be91f;--surface-hover:#3d9be90f;--primary-glow:#3d9be940;--text-primary:#0d2137;--text-secondary:#1e4976;--text-tertiary:#6a9bc8;--text-inverse:#f0f7ff;--text-code:#a8d4f5;--border-primary:#3d9be926;--border-secondary:#3d9be914;--border-focus:#3d9be98c;--accent-primary:#3d9be9;--accent-primary-hover:#2d8fd4;--accent-gradient:linear-gradient(135deg, #3d9be9 0%, #1e4976 100%);--accent-gradient-soft:linear-gradient(135deg, #3d9be91f 0%, #1e497614 100%);--accent-glow:0 0 20px #3d9be94d;--danger:#ef4444;--danger-soft:#ef44441a;--warning:#f59e0b;--warning-soft:#f59e0b1a;--highlight:#f59e0b61;--info:#3d9be9;--info-soft:#3d9be91a;--success:#10b981;--success-soft:#10b9811a;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 12px 40px #00000014;--shadow-xl:0 24px 64px #0000001a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--speaker-1:#1e40af;--speaker-2:#164e63;--speaker-3:#1f2937;--speaker-4:#2d3748;--speaker-5:#3f3f46;--speaker-6:#1a365d;--speaker-7:#44546f;--speaker-8:#374151;--speaker-9:#1e293b;--speaker-10:#2c5282;--speaker-11:#2d5016;--speaker-12:#334155;--speaker-13:#3f5f5f;--speaker-14:#1e3a5f;--speaker-15:#2d4a2b;--speaker-16:#4a3728;--speaker-17:#1f4d6d;--speaker-18:#3d3d4d;--speaker-19:#2d5563;--speaker-20:#475569}[data-theme=dark]{--bg-primary:#08101e;--bg-secondary:#0d2137;--bg-tertiary:#132236;--bg-elevated:#162840;--bg-glass:#0d2137e0;--bg-glass-border:#3d9be91f;--bg-input:#132236;--bg-hover:#3d9be90f;--bg-active:#3d9be924;--bg-code:#060e1a;--bg-transcript:#091628;--text-transcript:#a8d4f5;--border-transcript:#3d9be91a;--surface-hover:#3d9be914;--primary-glow:#3d9be959;--highlight:#f59e0b4d;--text-primary:#deedf9;--text-secondary:#a8d4f5;--text-tertiary:#4a7aab;--text-inverse:#0d2137;--text-code:#a8d4f5;--border-primary:#3d9be924;--border-secondary:#3d9be912;--border-focus:#3d9be9a6;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0000008c;--shadow-xl:0 24px 64px #000000a6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:72px;font-size:15px}html,body,#app{min-height:100vh}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;transition:background .3s,color .3s}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}h1{letter-spacing:-.03em;font-size:2rem;font-weight:800}h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.95rem;font-weight:600}a{color:var(--accent-primary);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.mono{font-family:JetBrains Mono,monospace}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-root{flex-direction:column;min-height:100vh;display:flex}.app-bg{z-index:0;pointer-events:none;background:radial-gradient(at 15% 5%,#3d9be912,#0000 50%),radial-gradient(at 85% 15%,#a8d4f50d,#0000 45%),radial-gradient(at 50% 90%,#1e49760a,#0000 40%);position:fixed;inset:0}[data-theme=dark] .app-bg{background:radial-gradient(at 15% 5%,#3d9be917,#0000 50%),radial-gradient(at 85% 15%,#1e497614,#0000 45%),radial-gradient(at 50% 90%,#0d21370f,#0000 40%)}.app-view{flex-direction:column;flex:1;display:flex}.app-content{z-index:1;flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 24px;position:relative}.card{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bg-glass-border);border-radius:var(--radius-lg);will-change:transform, box-shadow;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-padded{padding:clamp(18px,2.2vw,40px)}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)!important}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#fff0);position:absolute;inset:0}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 12px #3d9be959}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #3d9be973}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 2px 12px #ef44444d}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #ef444466}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:.82rem}.btn-icon{border-radius:var(--radius-full);width:36px;height:36px;padding:0}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input,.select{background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font:inherit;outline:none;min-height:40px;padding:10px 14px;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--text-tertiary)}.input:focus,.select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #3d9be926}.input::placeholder{color:var(--text-tertiary)}.input:disabled,.select:disabled{opacity:.5;cursor:not-allowed}.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.connected{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.connecting{background:var(--warning);animation:1.2s infinite pulse-dot}.status-dot.disconnected{background:var(--text-tertiary)}.status-dot.error{background:var(--danger);box-shadow:0 0 8px var(--danger)}.status-dot.completed{background:var(--success)}.status-dot.processing{background:var(--warning);animation:1.2s infinite pulse-dot}.status-dot.queued{background:var(--text-tertiary)}.status-dot.failed{background:var(--danger);box-shadow:0 0 8px var(--danger)}.app-header{z-index:100;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:12px 24px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto;display:flex}.header-brand{align-items:center;gap:12px;display:flex}.header-brand h2{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.2rem}.header-controls{align-items:center;gap:12px;display:flex}.header-meta{color:var(--text-secondary);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex}.login-view{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.login-card{flex-direction:column;gap:16px;width:min(400px,100%);padding:24px 28px;display:flex}.login-card h1{text-align:center;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-subtitle{text-align:center;color:var(--text-secondary);font-size:.95rem}.login-form{flex-direction:column;gap:14px;display:flex}.login-error{color:var(--danger);text-align:center;background:var(--danger-soft);border-radius:var(--radius-sm);padding:8px;font-size:.88rem}@media (width<=480px){.login-card{padding:22px 18px}.login-view{padding:16px}}.sidebar{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.sidebar-section{flex-direction:column;gap:8px;display:flex}.sidebar-section h4{padding:0 4px}.sidebar-list{flex-direction:column;gap:4px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.sidebar-item{border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.sidebar-item:hover{background:var(--bg-hover);border-color:var(--border-primary)}.sidebar-item:active{transform:scale(.99)}.sidebar-item.active{background:var(--bg-active);border-color:var(--accent-primary)}.sidebar-item.active:before{content:"";background:var(--accent-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}.sidebar-item-title{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-item-icon{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.sidebar-item.active .sidebar-item-icon{color:var(--accent-primary);background:#3d9be929}.sidebar-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-item-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.sidebar-item-meta .status-dot{width:7px;height:7px}.meta-duration{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-weight:500}.meta-sep{opacity:.5}.meta-date{font-family:JetBrains Mono,monospace}.sidebar-item-meta .badge{padding:1px 7px;font-size:.68rem}.center-panel{flex-direction:column;gap:16px;display:flex;overflow:hidden}.recording-panel{flex-direction:column;gap:16px;display:flex}.recording-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recording-settings{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.checkbox-field{border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:500;display:flex}.checkbox-field input{width:auto;accent-color:var(--accent-primary)}.record-btn-wrap{display:inline-flex;position:relative}.record-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #3d9be966}.record-btn:hover{transform:scale(1.06)}.record-btn.recording{background:var(--danger);box-shadow:0 4px 24px #ef444466}.record-btn svg{width:24px;height:24px}.record-pulse{border:2px solid var(--accent-primary);opacity:0;pointer-events:none;border-radius:50%;animation:none;position:absolute;inset:-8px}.record-btn.recording+.record-pulse{animation:1.5s ease-out infinite record-pulse}.visualizer-wrap{border-radius:var(--radius-md);background:var(--bg-transcript);width:100%;height:48px;overflow:hidden}.visualizer-wrap canvas{width:100%;height:100%;display:block}.transcript-panel{flex-direction:column;gap:12px;display:flex}.transcript-content{border-radius:var(--radius-md);background:var(--bg-transcript);color:var(--text-transcript);border:1px solid var(--border-transcript);white-space:pre-wrap;word-break:break-word;min-height:80px;max-height:300px;padding:16px;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.7;overflow-y:auto}.transcript-empty{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;padding:32px;font-style:italic;display:flex}.transcript-prose{color:var(--text-primary);max-height:clamp(360px,100vh - 380px,900px);margin-top:16px;padding-right:8px;font-size:1rem;line-height:1.7;overflow-y:auto}.transcript-prose p{margin:0}.transcript-para{border-bottom:1px solid var(--border-secondary);padding:14px 0}.transcript-para:first-child{padding-top:0}.transcript-para:last-child{border-bottom:none;padding-bottom:0}.transcript-prose.has-timestamps .transcript-para{grid-template-columns:clamp(84px,9vw,132px) minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,24px);display:grid}.transcript-para-meta{flex-direction:column;gap:3px;padding-top:2px;display:flex}.transcript-time{color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600}.transcript-speaker{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.transcript-prose.is-fullscreen{width:100%;max-width:1100px;max-height:none;margin:0 auto;padding-right:0}.transcript-prose.is-fullscreen .transcript-para{padding:18px 0}@media (width<=700px){.transcript-prose.has-timestamps .transcript-para{grid-template-columns:1fr;gap:6px}.transcript-para-meta{flex-direction:row;align-items:center;gap:10px}.transcript-prose{padding-right:0}}.transcript-search{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);align-items:center;gap:6px;margin-top:14px;padding:0 10px;display:flex}.transcript-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #3d9be91f}.transcript-search-icon{color:var(--text-tertiary);flex-shrink:0}.transcript-search-input{min-width:0;height:38px;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.transcript-search-input::placeholder{color:var(--text-tertiary)}.transcript-search-count{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.78rem}.transcript-search-nav{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.transcript-search-nav:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.transcript-search-nav:disabled{opacity:.35;cursor:not-allowed}.transcript-mark{background:var(--highlight);color:inherit;border-radius:3px;padding:1px}.transcript-mark.is-active{background:var(--warning);color:#1a1206;box-shadow:0 0 0 2px var(--warning);font-weight:600}.btn-expand.is-success{color:var(--success);border-color:var(--success)}.copy-error{color:var(--danger);white-space:nowrap;font-size:.78rem}@media (width<=600px){.copy-error{display:none}}.timeline{flex-direction:column;gap:4px;display:flex}.timeline-item{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;transition:background .15s;display:flex}.timeline-item:hover{background:var(--bg-hover)}.timeline-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.timeline-dot.started{background:var(--warning);animation:1s infinite pulse-dot}.timeline-dot.completed{background:var(--success)}.timeline-dot.failed{background:var(--danger)}.timeline-label{color:var(--text-primary);min-width:100px;font-weight:600}.timeline-meta{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.78rem}.diarization-list{flex-direction:column;gap:6px;display:flex}.diarization-segment{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-left:3px solid var(--speaker-accent,var(--border-primary));opacity:0;flex-direction:column;gap:8px;padding:12px 14px 12px 16px;transition:box-shadow .2s,border-color .2s;animation:.4s forwards segment-slide-in;display:flex}.diarization-segment:hover{box-shadow:0 4px 16px -8px var(--speaker-accent,#0f172a26);border-color:var(--border-primary)}.diarization-segment.speaker-1{--speaker-accent:var(--speaker-1);--speaker-soft:#1e40af1a}.diarization-segment.speaker-2{--speaker-accent:var(--speaker-2);--speaker-soft:#164e631a}.diarization-segment.speaker-3{--speaker-accent:var(--speaker-3);--speaker-soft:#1f29371a}.diarization-segment.speaker-4{--speaker-accent:var(--speaker-4);--speaker-soft:#3f3f461a}.diarization-segment.speaker-5{--speaker-accent:var(--speaker-5);--speaker-soft:#2d37481a}.diarization-segment.speaker-6{--speaker-accent:var(--speaker-6);--speaker-soft:#1a365d1a}.diarization-segment.speaker-7{--speaker-accent:var(--speaker-7);--speaker-soft:#44546f1a}.diarization-segment.speaker-8{--speaker-accent:var(--speaker-8);--speaker-soft:#3741511a}.diarization-segment.speaker-9{--speaker-accent:var(--speaker-9);--speaker-soft:#1e293b1a}.diarization-segment.speaker-10{--speaker-accent:var(--speaker-10);--speaker-soft:#2c52821a}.diarization-segment.speaker-11{--speaker-accent:var(--speaker-11);--speaker-soft:#2d37481a}.diarization-segment.speaker-12{--speaker-accent:var(--speaker-12);--speaker-soft:#1f29371a}.diarization-segment.speaker-13{--speaker-accent:var(--speaker-13);--speaker-soft:#2d50161a}.diarization-segment.speaker-14{--speaker-accent:var(--speaker-14);--speaker-soft:#1e3a5f1a}.diarization-segment.speaker-15{--speaker-accent:var(--speaker-15);--speaker-soft:#3341551a}.diarization-segment.speaker-16{--speaker-accent:var(--speaker-16);--speaker-soft:#27272a1a}.diarization-segment.speaker-17{--speaker-accent:var(--speaker-17);--speaker-soft:#1f29371a}.diarization-segment.speaker-18{--speaker-accent:var(--speaker-18);--speaker-soft:#1e293b1a}.diarization-segment.speaker-19{--speaker-accent:var(--speaker-19);--speaker-soft:#3741511a}.diarization-segment.speaker-20{--speaker-accent:var(--speaker-20);--speaker-soft:#4b55631a}.segment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.speaker-meta{align-items:center;gap:10px;min-width:0;display:inline-flex}.speaker-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.speaker-avatar svg{flex-shrink:0;width:16px;height:16px;overflow:visible}.speaker-avatar.speaker-1{background:var(--speaker-1);--speaker-accent:var(--speaker-1)}.speaker-avatar.speaker-2{background:var(--speaker-2);--speaker-accent:var(--speaker-2)}.speaker-avatar.speaker-3{background:var(--speaker-3);--speaker-accent:var(--speaker-3)}.speaker-avatar.speaker-4{background:var(--speaker-4);--speaker-accent:var(--speaker-4)}.speaker-avatar.speaker-5{background:var(--speaker-5);--speaker-accent:var(--speaker-5)}.speaker-avatar.speaker-6{background:var(--speaker-6);--speaker-accent:var(--speaker-6)}.speaker-avatar.speaker-7{background:var(--speaker-7);--speaker-accent:var(--speaker-7)}.speaker-avatar.speaker-8{background:var(--speaker-8);--speaker-accent:var(--speaker-8)}.speaker-avatar.speaker-9{background:var(--speaker-9);--speaker-accent:var(--speaker-9)}.speaker-avatar.speaker-10{background:var(--speaker-10);--speaker-accent:var(--speaker-10)}.speaker-avatar.speaker-11{background:var(--speaker-11);--speaker-accent:var(--speaker-11)}.speaker-avatar.speaker-12{background:var(--speaker-12);--speaker-accent:var(--speaker-12)}.speaker-avatar.speaker-13{background:var(--speaker-13);--speaker-accent:var(--speaker-13)}.speaker-avatar.speaker-14{background:var(--speaker-14);--speaker-accent:var(--speaker-14)}.speaker-avatar.speaker-15{background:var(--speaker-15);--speaker-accent:var(--speaker-15)}.speaker-avatar.speaker-16{background:var(--speaker-16);--speaker-accent:var(--speaker-16)}.speaker-avatar.speaker-17{background:var(--speaker-17);--speaker-accent:var(--speaker-17)}.speaker-avatar.speaker-18{background:var(--speaker-18);--speaker-accent:var(--speaker-18)}.speaker-avatar.speaker-19{background:var(--speaker-19);--speaker-accent:var(--speaker-19)}.speaker-avatar.speaker-20{background:var(--speaker-20);--speaker-accent:var(--speaker-20)}.speaker-chip{border-radius:var(--radius-full);color:#fff;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.speaker-chip.speaker-1{background:var(--speaker-1)}.speaker-chip.speaker-2{background:var(--speaker-2)}.speaker-chip.speaker-3{background:var(--speaker-3)}.speaker-chip.speaker-4{background:var(--speaker-4)}.speaker-chip.speaker-5{background:var(--speaker-5)}.speaker-chip.speaker-6{background:var(--speaker-6)}.speaker-chip.speaker-7{background:var(--speaker-7)}.speaker-chip.speaker-8{background:var(--speaker-8)}.speaker-chip.speaker-9{background:var(--speaker-9)}.speaker-chip.speaker-10{background:var(--speaker-10)}.speaker-chip.speaker-11{background:var(--speaker-11)}.speaker-chip.speaker-12{background:var(--speaker-12)}.speaker-chip.speaker-13{background:var(--speaker-13)}.speaker-chip.speaker-14{background:var(--speaker-14)}.speaker-chip.speaker-15{background:var(--speaker-15)}.speaker-chip.speaker-16{background:var(--speaker-16)}.speaker-chip.speaker-17{background:var(--speaker-17)}.speaker-chip.speaker-18{background:var(--speaker-18)}.speaker-chip.speaker-19{background:var(--speaker-19)}.speaker-chip.speaker-20{background:var(--speaker-20)}.segment-time{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.78rem}.segment-text{color:var(--text-primary);font-size:1rem;line-height:1.7}.diarization-list.is-compact .segment-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.4rem;display:-webkit-box;overflow:hidden}.diarization-list.is-fullscreen .segment-text{white-space:pre-wrap;word-break:break-word}.segment-text .typing-cursor{background:var(--accent-primary);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s infinite cursor-blink;display:inline-block}.segment-player{border-radius:var(--radius-sm);background:var(--speaker-soft,var(--bg-tertiary));border:1px solid color-mix(in srgb, var(--speaker-accent,var(--accent-primary)) 20%, transparent);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.segment-player:hover{background:color-mix(in srgb, var(--speaker-accent,var(--accent-primary)) 18%, transparent)}.segment-player .play-btn{background:var(--speaker-accent,var(--accent-primary));color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,transform .15s;display:flex}.segment-player .play-btn:hover{opacity:.85;transform:scale(1.08)}.segment-player .play-btn svg{width:13px;height:13px}.segment-player .loading-text{color:var(--text-tertiary);font-size:.78rem}.player-progress-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.player-progress-bar{background:var(--border-secondary);cursor:pointer;border-radius:2px;flex:1;height:3px;overflow:hidden}.player-progress-fill{background:var(--speaker-accent,var(--accent-primary));border-radius:2px;height:100%;transition:width .1s linear}.player-time{color:var(--text-tertiary);white-space:nowrap;min-width:70px;font-size:.72rem}.events-panel{flex-direction:column;gap:12px;display:flex;overflow:hidden}.events-section{flex-direction:column;gap:6px;display:flex}.events-list{flex-direction:column;gap:4px;max-height:30vh;padding-right:4px;display:flex;overflow-y:auto}.event-item{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-secondary);flex-direction:column;gap:2px;padding:8px 10px;font-size:.8rem;animation:.2s fade-in;display:flex}.event-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-item-title{color:var(--text-primary);font-weight:600}.event-item-meta{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.72rem}.event-item-body{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.status-banner{border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.status-banner.idle{background:var(--bg-tertiary);color:var(--text-secondary)}.status-banner.processing{background:var(--accent-gradient-soft);color:var(--accent-primary)}.status-banner.success{background:var(--success-soft);color:var(--success)}.status-banner.error{background:var(--danger-soft);color:var(--danger)}.network-badge{border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.network-badge--online{background:var(--success-soft);color:var(--success)}.network-badge--offline{background:var(--danger-soft);color:var(--danger)}.status-banner .spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.toast-container{z-index:10000;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);max-width:380px;padding:12px 20px;font-size:.88rem;font-weight:500;animation:.3s toast-in}.toast.success{color:#fff;background:#10b981eb}.toast.error{color:#fff;background:#ef4444e6}.toast.info{color:#fff;background:#3b82f6e6}.toast-exit{animation:.3s forwards toast-out}.theme-toggle{border:1px solid var(--border-primary);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary);transform:rotate(20deg)}.audio-detail{flex-direction:column;gap:16px;display:flex}.audio-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.audio-detail-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.detail-stat{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-secondary);padding:12px 16px;transition:border-color .18s}.detail-stat:hover{border-color:var(--border-primary)}.detail-stats-row{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.detail-stat-flat{box-shadow:1px 0 0 var(--border-secondary), 0 1px 0 var(--border-secondary);padding:12px clamp(14px,1.5vw,24px)}.section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.btn-expand{border:1px solid var(--border-primary);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-expand:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-tertiary)}.btn-expand:active{transform:scale(.94)}.fullscreen-overlay{z-index:9000;background:var(--bg-primary);flex-direction:column;height:100vh;display:flex;position:fixed;inset:0}.fullscreen-header{--fs-search-min:240px;border-bottom:1px solid var(--border-primary);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 20px;padding:14px clamp(16px,2.5vw,32px);display:flex}.fullscreen-header-search{order:2;flex:1 1 var(--fs-search-min);min-width:var(--fs-search-min);max-width:560px;margin-top:0}.fullscreen-header>:first-child{order:1}.fullscreen-header-actions{order:3;margin-left:auto}@media (width<=820px){.fullscreen-header{gap:10px}.fullscreen-header-search{flex-basis:100%;order:3;min-width:0;max-width:none}.fullscreen-header-actions{order:2}}.fullscreen-body{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px);overflow-y:auto}.fullscreen-body>.markdown-body,.fullscreen-body>div>.transcript-panel{max-width:1100px;margin:0 auto}.fs-enter-active,.fs-leave-active{transition:opacity .2s,transform .2s}.fs-enter-from,.fs-leave-to{opacity:0;transform:scale(.98)}.detail-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.detail-stat-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.tab-bar{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.tab-btn{border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tab-underline{border-bottom:1px solid var(--border-primary);scrollbar-width:none;align-items:center;gap:clamp(16px,2vw,26px);display:flex;overflow-x:auto}.tab-underline::-webkit-scrollbar{display:none}.tab-underline-btn{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 2px 12px;font-size:clamp(.9rem,.85rem + .2vw,1rem);font-weight:600;transition:color .15s,border-color .15s}.tab-underline-btn:hover{color:var(--text-primary)}.tab-underline-btn.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-underline-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tab-pending-dot{vertical-align:middle;background:var(--warning);border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.2s infinite pulse-dot;display:inline-block}@media (prefers-reduced-motion:reduce){.tab-pending-dot{animation:none}}@media (width<=900px){.app-header{padding:10px 16px}.app-content{padding:0 12px}.recording-settings{grid-template-columns:1fr}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes record-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes segment-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hidden-input{display:none}.session-idle{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.2vw,26px);display:flex;padding:clamp(26px,3vw,34px) clamp(18px,3vw,32px)!important}.idle-hero{flex-direction:column;align-items:center;gap:6px;display:flex}.idle-hero-icon{border-radius:var(--radius-lg);background:var(--accent-gradient-soft);width:52px;height:52px;color:var(--accent-primary);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.idle-hero h2{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.idle-hero p{color:var(--text-secondary);max-width:46ch;margin:0;font-size:.95rem;line-height:1.6}.idle-hero strong{color:var(--text-primary);font-weight:600}.idle-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.idle-fact{border-radius:var(--radius-full);border:1px solid var(--border-primary);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.idle-fact svg{color:var(--accent-primary);flex-shrink:0}.idle-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.step-item{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid #0000;align-items:flex-start;gap:10px;padding:14px 16px;display:flex;position:relative}.step-item:not(:last-child):after{content:"";z-index:1;background:var(--border-primary);width:10px;height:1px;position:absolute;top:50%;right:0}@media (width<=700px){.idle-steps{grid-template-columns:1fr;gap:8px}.step-item:not(:last-child):after{width:1px;height:10px;inset:auto auto 0 27px}}.step-num{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.step-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.step-sub{color:var(--text-tertiary);font-size:.78rem;line-height:1.45}.session-recording{flex-direction:column;gap:12px;display:flex}.live-panel{overflow:hidden}.live-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.live-header h3{align-items:center;gap:8px;display:flex}.live-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s infinite pulse-dot;display:inline-block}.live-text-area{border-radius:var(--radius-md);background:var(--bg-transcript);color:var(--text-transcript);border:1px solid var(--border-transcript);white-space:pre-wrap;word-break:break-word;min-height:120px;max-height:400px;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:.88rem;line-height:1.8;overflow-y:auto}.live-text{word-break:break-word}.live-waiting{color:var(--text-tertiary);justify-content:center;align-items:center;font-style:italic;display:flex}.typing-cursor{background:var(--accent-primary);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s infinite cursor-blink;display:inline-block}.live-chunk-line{border-bottom:1px solid var(--border-transcript);align-items:flex-start;gap:10px;padding:4px 0;animation:.3s fade-in;display:flex}.live-chunk-line:last-child{border-bottom:none}.chunk-time{color:var(--accent-primary);opacity:.8;flex-shrink:0;min-width:40px;font-family:JetBrains Mono,monospace;font-size:.75rem}.chunk-seq{color:var(--text-tertiary);flex-shrink:0;min-width:24px;font-family:JetBrains Mono,monospace;font-size:.72rem}.chunk-transcript{color:var(--text-transcript);font-size:.88rem;line-height:1.5}.session-processing{flex-direction:column;gap:12px;display:flex}.process-steps{overflow:hidden}.process-steps h3{margin-bottom:12px}.pipeline-steps{flex-direction:column;gap:6px;display:flex}.pipeline-step{border-radius:var(--radius-sm);background:var(--bg-tertiary);align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;animation:.3s fade-in;display:flex}.pipeline-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pipeline-dot.started{background:var(--warning);animation:1s infinite pulse-dot}.pipeline-dot.completed{background:var(--success)}.pipeline-dot.failed{background:var(--danger)}.pipeline-label{flex:1;font-weight:600}.pipeline-time{color:var(--accent-primary);margin-left:auto;padding-left:20px;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.pipeline-waiting{color:var(--text-tertiary);align-items:center;gap:8px;padding:16px;font-size:.85rem;display:flex}.session-results{flex-direction:column;gap:12px;display:flex}.results-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-section{overflow:hidden}.result-section h3{margin-bottom:10px}.result-transcript{border-radius:var(--radius-md);background:var(--bg-transcript);color:var(--text-transcript);border:1px solid var(--border-transcript);white-space:pre-wrap;word-break:break-word;max-height:300px;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:.88rem;line-height:1.8;overflow-y:auto}.chunk-list{flex-direction:column;gap:6px;display:flex}.chunk-item{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-secondary);padding:10px 14px;animation:.2s fade-in}.chunk-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chunk-text{color:var(--text-primary);font-size:.88rem;line-height:1.5}.dashboard-layout{grid-template-columns:clamp(280px,26vw,360px) minmax(0,1fr);gap:clamp(14px,1.8vw,24px);min-height:calc(100vh - 60px);padding:24px 0;display:grid}@media (width<=900px){.dashboard-layout{grid-template-columns:minmax(0,1fr);padding:16px 0}}.markdown-body{color:var(--text-primary);white-space:normal;font-family:Inter,-apple-system,sans-serif;font-size:1rem;line-height:1.7}.markdown-body h1{color:var(--accent-primary);text-align:center;letter-spacing:.18em;margin:.6em 0 .3em;font-size:1.25rem;font-weight:700}.markdown-body h2{color:var(--accent-primary);text-align:center;text-transform:uppercase;margin:1em 0 .4em;font-size:1rem;font-weight:700}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--text-primary);margin:1em 0 .4em}.markdown-body p{margin:.5em 0;line-height:1.7}.markdown-body ul,.markdown-body ol{margin:.6em 0;padding-left:1.4em}.markdown-body li{margin:.3em 0}.markdown-body li p{margin:0}.markdown-body strong{color:var(--accent-primary);font-weight:700}.markdown-body em{color:var(--text-secondary)}.markdown-body code{background:var(--bg-transcript);color:var(--text-transcript);border:1px solid var(--border-transcript);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.85em}.markdown-body pre{background:var(--bg-transcript);border:1px solid var(--border-transcript);border-radius:var(--radius-sm);padding:12px 16px;overflow-x:auto}.markdown-body pre code{background:0 0;border:none;padding:0}.markdown-body blockquote{border-left:3px solid var(--accent-primary);background:var(--accent-gradient-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.8em 0;padding:6px 12px}.markdown-body hr{border:none;border-top:1px solid var(--border-primary);margin:1em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.8em 0}.markdown-body th,.markdown-body td{border:1px solid var(--border-primary);text-align:left;padding:8px 12px;font-size:.88rem}.markdown-body th{background:var(--bg-tertiary);font-weight:600}.detail-breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.breadcrumb-back{border-radius:var(--radius-sm);border:1px solid var(--border-primary);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 10px;font-size:.82rem;transition:background .15s,color .15s;display:inline-flex}.breadcrumb-back:hover{background:var(--bg-hover);color:var(--text-primary)}.breadcrumb-sep{color:var(--text-tertiary)}.breadcrumb-current{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}.audio-detail-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.detail-meta-chip{color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.75rem}.mic-error-banner{border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid #ef444440;align-items:flex-start;gap:16px;margin-bottom:24px;padding:18px 20px;animation:.3s fade-in;display:flex}.mic-error-icon{color:var(--danger);flex-shrink:0;margin-top:2px}.mic-error-body{flex-direction:column;flex:1;gap:6px;display:flex}.mic-error-title{color:var(--danger);font-size:.95rem;font-weight:700}.mic-error-message{color:var(--text-primary);font-size:.88rem;line-height:1.5}.mic-error-hint{color:var(--text-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--danger);background:#ef44440f;padding:8px 12px;font-size:.82rem;line-height:1.5}.mic-error-hint strong{color:var(--danger)}.mic-error-close{color:var(--danger);border-color:#ef44444d;flex-shrink:0;align-self:flex-start;font-size:1rem;line-height:1}.mic-error-close:hover{background:#ef44441a}
