.v4-root{--v4-bg:#f7f6f2;--v4-surface:#fff;--v4-text:#20231f;--v4-text-secondary:#777a73;--v4-green:#52695a;--v4-green-light:#e7ece7;--v4-border:#e7e6e1;--v4-recording:#d4655b;--v4-font-zh:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--font-geist-sans), var(--v4-font-zh), sans-serif;color:var(--v4-text);background:var(--v4-bg)}.v4-root--train{font-family:var(--font-geist-sans), system-ui, sans-serif}.v4-type-page-title{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.25}.v4-type-material-title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.3}.v4-type-page-subtitle{color:var(--v4-text-secondary);font-size:14px;line-height:1.55}.v4-shell-page{background:var(--v4-bg)}.v4-shell-section-title{letter-spacing:.04em;color:var(--v4-text-secondary);font-size:13px;font-weight:600}.v4-shell-card{border-color:var(--v4-border)}.v4-shell-card--primary{border-color:color-mix(in srgb, var(--v4-green) 28%, var(--v4-border));background:color-mix(in srgb, var(--v4-green-light) 72%, var(--v4-surface));box-shadow:0 1px 2px #20231f0a}.v4-shell-card--secondary{border-color:var(--v4-border);background:var(--v4-surface)}.v4-shell-secondary-link{color:var(--v4-green)}.v4-train-stage{color:var(--v4-text-secondary);font-size:14px;font-weight:500;line-height:1.4}.v4-train-sentence{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.45}.v4-train-action{color:var(--v4-text-secondary);font-size:15px;font-weight:500}.v4-pressable{transition:transform .12s,opacity .12s,filter .12s}.v4-pressable:active{transform:scale(.98)}.v4-nav-pending{opacity:.72;filter:brightness(.96);pointer-events:none;cursor:progress;transform:scale(.98)}.v4-train-header-press{opacity:.72;filter:brightness(.96);transform:scale(.98)}.v4-pulse{animation:1.6s ease-in-out infinite v4-pulse}@keyframes v4-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.96)}}@keyframes v4-wave{0%,to{opacity:.45;height:8px}50%{opacity:1;height:28px}}.v4-wave-bar{height:8px;animation:.9s ease-in-out infinite v4-wave}.v4-fade-in{animation:.28s ease-out v4-fade-in}@keyframes v4-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v4-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.v4-page-enter{animation:.35s ease-out v4-page-enter}@keyframes v4-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v4-card{background:var(--v4-surface);border:1px solid var(--v4-border)}.v4-root a{color:inherit;text-decoration:none}.v4-my-btn-primary{background:var(--v4-green);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;height:3.5rem;font-size:17px;font-weight:500;display:flex}.v4-my-btn-primary-sm{background:var(--v4-green);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;height:2.75rem;padding:0 1rem;font-size:14px;font-weight:500;display:inline-flex}.v4-my-btn-outline{border:1px solid var(--v4-border);background:var(--v4-surface);height:2.75rem;color:var(--v4-text-secondary);border-radius:16px;justify-content:center;align-items:center;padding:0 1rem;font-size:14px;font-weight:500;display:inline-flex}.v4-my-segment-text{letter-spacing:-.01em;color:var(--v4-text);font-size:18px;font-weight:500;line-height:1.5}.v4-my-control{font-size:13px;font-weight:500;line-height:1}
