.mic-meter[data-v-92383a52]{margin:.75rem 0}.mic-bar[data-v-92383a52]{height:10px;background:#e9edf4;border-radius:6px;overflow:hidden;margin-top:.35rem}.mic-fill[data-v-92383a52]{height:100%;background:linear-gradient(90deg,#4fd380,var(--primary));transition:width .05s linear}.preview[data-v-92383a52]{width:100%;max-height:300px;background:#000;border-radius:var(--radius-sm);margin-top:.5rem}.actions[data-v-92383a52]{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.timeline-list[data-v-83bcdd05]{margin-top:.5rem}.timeline-row[data-v-83bcdd05]{margin-bottom:.75rem}.timeline-meta[data-v-83bcdd05]{font-size:.85rem;color:#6b7280}.timeline-bar[data-v-83bcdd05]{margin:.25rem 0;height:8px;background:#e9edf4;border-radius:999px;overflow:hidden}.timeline-fill[data-v-83bcdd05]{display:block;height:100%;background:linear-gradient(90deg,#4fd380,var(--primary))}:root{--font-sans: "Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--bg-page: #f3f6fb;--bg-card: #ffffff;--bg-soft: #f6f8fc;--text-primary: #1c2533;--text-secondary: #5f6b7a;--text-muted: #7b8694;--line-default: #d9e1ec;--line-focus: #4c6ef5;--primary: #3f62ef;--primary-hover: #3354da;--danger: #d94848;--danger-soft: #fff3f3;--info: #1d5ed8;--info-soft: #edf4ff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 8px 24px rgba(15, 23, 42, .07)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--text-primary);background:radial-gradient(circle at top,#f8faff 0%,var(--bg-page) 45%)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.layout{max-width:1040px;margin:0 auto;padding:1.25rem 1rem 1.75rem}.page-header{margin-bottom:1rem}.page-title{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:.01em}.page-subtitle{margin:.45rem 0 0;color:var(--text-secondary)}.nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.4rem}.nav a{padding:.45rem .8rem;border-radius:999px;color:var(--text-secondary);border:1px solid transparent;transition:all .15s ease}.nav a:hover{background:var(--bg-soft);border-color:var(--line-default)}.nav a.router-link-active{color:var(--primary);background:#ecf1ff;border-color:#c6d2ff;font-weight:600}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-card);margin-bottom:1rem}h2{margin:0 0 .95rem;font-size:1.28rem;line-height:1.3}h3{margin:1.15rem 0 .6rem;font-size:1rem;line-height:1.35}p{line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--primary);color:#fff;border:1px solid transparent;border-radius:var(--radius-sm);padding:.58rem 1rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,transform .08s ease,box-shadow .15s ease}.btn:hover{background:var(--primary-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:#fff;color:var(--text-secondary);border-color:var(--line-default)}.btn-secondary:hover{background:var(--bg-soft);color:var(--text-primary)}textarea,select,input{width:100%;padding:.62rem .72rem;border:1px solid var(--line-default);border-radius:var(--radius-sm);margin:.35rem 0 .8rem;background:#fff;color:var(--text-primary)}textarea:focus,select:focus,input:focus{outline:0;border-color:var(--line-focus);box-shadow:0 0 0 3px #4c6ef524}label{display:block;font-weight:600;margin-top:.35rem}.hint{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.error{color:var(--danger);background:var(--danger-soft);border:1px solid #ffd7d7;padding:.75rem;border-radius:var(--radius-sm)}.status{color:var(--info);background:var(--info-soft);border:1px solid #d1e1ff;padding:.75rem;border-radius:var(--radius-sm)}.page-loading,.empty-state{color:var(--text-muted);background:var(--bg-soft);border:1px dashed var(--line-default);border-radius:var(--radius-sm);padding:.85rem}.score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem}.score-item{background:var(--bg-soft);border:1px solid #e4eaf4;border-radius:var(--radius-sm);padding:.8rem;text-align:center}.score-item strong{font-size:1.35rem;color:var(--primary);display:block}.list-clean{margin:.4rem 0 0;padding:0;list-style:none}.list-clean li{border-top:1px solid #ebf0f7;padding:.6rem 0}.list-clean li:first-child{border-top:0}video{width:100%;max-height:300px;background:#000;border-radius:var(--radius-sm)}
