:root{--bg-primary:#060410;--bg-glass:#00d4ff0a;--bg-glass-hover:#00d4ff12;--border-subtle:#00d4ff1a;--border-emphasis:#00d4ff2e;--border-divider:#00d4ff0f;--text-primary:#fff;--text-emphasis:#fffffff2;--text-strong:#ffffffd9;--text-default:#ffffffbf;--text-secondary:#fff9;--text-tertiary:#ffffff80;--text-quaternary:#fff6;--text-faint:#ffffff4d;--accent:#00d4ff;--accent-bright:#22dfff;--accent-bg-soft:#00d4ff14;--accent-bg-medium:#00d4ff1f;--accent-border:#00d4ff4d;--accent-text:#00d4ff;--accent-text-soft:#00d4ffb3;--accent-glow:#00d4ff40;--debit-color:#00dc82d9;--credit-color:#ff6464d9;--warning-bg:#ff9f430f;--warning-border:#ff9f4340;--warning-icon-bg:#ff9f4326;--warning-text:#ffb068;--warning-stroke:#ff9f43;--danger-from:#ff5252;--danger-to:#e84545;--danger-glow:#e8454540;--ambient-1:radial-gradient(circle, #00d4ff12 0%, transparent 70%);--ambient-2:radial-gradient(circle, #00d4ff0d 0%, transparent 70%);--ambient-3:radial-gradient(circle, #00d4ff0d 0%, transparent 70%);--ambient-4:radial-gradient(circle, #00d4ff0a 0%, transparent 70%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:8px;--radius-md:14px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:50%;--radius-pill:999px;--gradient-brand:linear-gradient(135deg,#18d4ff 0%,#0874ff 38%,#7c3aed 100%);--fw-regular:400;--fw-medium:510;--fw-semi:590;--fw-bold:650;--fw-heavy:680;--fs-micro:11px;--fs-cap:13px;--fs-body:15px;--fs-lead:17px;--fs-sub:19px;--bilingual-annotation-color:#ffffffa6;--popup-bg:#161620f7;--popup-shadow:0 12px 36px #00000085, 0 2px 8px #00000047;--overlay-bg:#0006;--cta-bg:#fff;--cta-fg:#020410;--cta-mic-bg:#00d4ff;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-sans:-apple-system, "SF Pro Display", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, monospace}[data-theme=light]{--bg-primary:#f2f2f7;--bg-glass:#fff;--bg-glass-hover:#ffffffeb;--border-subtle:#3c3c431f;--border-emphasis:#3c3c4338;--border-divider:#3c3c4314;--text-primary:#000;--text-emphasis:#000000eb;--text-strong:#3c3c43d9;--text-default:#3c3c43c7;--text-secondary:#3c3c4399;--text-tertiary:#3c3c4380;--text-quaternary:#3c3c4361;--text-faint:#3c3c4347;--accent:#0060ee;--accent-bright:#0874ff;--accent-bg-soft:#0060ee14;--accent-bg-medium:#0060ee1f;--accent-border:#0060ee3d;--accent-text:#0060ee;--accent-text-soft:#0060eea6;--accent-glow:#0060ee2e;--debit-color:#00a064e6;--credit-color:#c83232e6;--warning-bg:#f59e0b14;--warning-border:#f59e0b47;--warning-icon-bg:#f59e0b1f;--warning-text:#b45309;--warning-stroke:#d97706;--danger-from:#dc2626;--danger-to:#b91c1c;--danger-glow:#dc26262e;--bilingual-annotation-color:#1e1e2dc7;--popup-bg:#fff;--popup-shadow:0 8px 32px #0000001f, 0 0 0 .5px #0000000f;--overlay-bg:#0000001f;--cta-bg:#0060ee;--cta-fg:#fff;--cta-mic-bg:#ffffff47;--ambient-1:radial-gradient(circle, #0060ee0f 0%, transparent 70%);--ambient-2:radial-gradient(circle, #0060ee0a 0%, transparent 70%);--ambient-3:radial-gradient(circle, #0060ee0a 0%, transparent 70%);--ambient-4:radial-gradient(circle, #0060ee08 0%, transparent 70%)}*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--bg-primary);color:var(--text-default);font-family:var(--font-sans);letter-spacing:-.1px;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);font-size:16px;line-height:1.5;overflow-x:hidden}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}button{color:inherit;cursor:pointer;background:0 0;border:none}.transcript-text,.summary-content code,.selectable{-webkit-user-select:text;user-select:text}.bilingual-annotation{color:#ffffffa6;border-left:1.5px solid #00d4ff38}[data-theme=light] .bilingual-annotation{color:#1e1e2dc7;border-left:1.5px solid #0060ee47}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.screen-shell{flex-direction:column;width:100%;max-width:480px;min-height:100svh;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (width>=768px){body{background:#030208}.screen-shell{background:var(--bg-primary);border-radius:var(--radius-3xl);border:.5px solid #00d4ff1a;min-height:calc(100svh - 64px);margin-top:32px;margin-bottom:32px}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.15)}}@keyframes dot{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.blink{animation:1s step-end infinite blink}@keyframes babel-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes babel-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes babel-scan{0%{opacity:0;transform:translateY(-42px)}10%{opacity:.45}88%{opacity:.3}to{opacity:0;transform:translateY(42px)}}@keyframes babel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes babel-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes babel-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes babel-scan-sm{0%{opacity:0;transform:translateY(-18px)}10%{opacity:.45}88%{opacity:.3}to{opacity:0;transform:translateY(18px)}}
