.dropzone[data-v-b91788d9]{border:1.5px dashed var(--line);border-radius:var(--radius-sm);padding:26px 18px 22px;text-align:center;transition:border-color .15s ease,background-color .15s ease}.dropzone.over[data-v-b91788d9]{border-color:var(--amber);background:var(--amber-soft)}.dz-title[data-v-b91788d9]{margin:0;font-size:15.5px;font-weight:600}.dz-sub[data-v-b91788d9]{margin:3px 0 12px;font-size:12.5px;color:var(--text-faint)}.dz-actions[data-v-b91788d9]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.rec-on[data-v-b91788d9]{border-color:#e0655c8c;color:var(--red)}.rec-dot[data-v-b91788d9]{width:8px;height:8px;border-radius:50%;background:var(--red);animation:rec-pulse-b91788d9 1.1s ease-in-out infinite}@keyframes rec-pulse-b91788d9{50%{opacity:.3}}.wave-strip[data-v-b91788d9]{position:relative;margin-top:12px;height:56px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--inset);overflow:hidden}.wave-canvas[data-v-b91788d9]{display:block;width:100%;height:100%}.wave-label[data-v-b91788d9]{position:absolute;top:6px;right:9px;color:var(--amber);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.wave-label.muted[data-v-b91788d9]{color:var(--text-faint)}.note[data-v-b91788d9]{margin:10px 0 0;font-size:12.5px;color:var(--text-dim)}.note.error[data-v-b91788d9]{color:var(--red)}.visually-hidden[data-v-b91788d9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty[data-v-c05236e7]{margin:0;font-size:13.5px;color:var(--text-faint)}.queue-list[data-v-c05236e7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.queue-item[data-v-c05236e7]{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--inset);padding:11px 13px;display:flex;flex-direction:column;gap:7px}.queue-item[data-status=done][data-v-c05236e7]{border-color:#55b99f59}.queue-item[data-status=error][data-v-c05236e7]{border-color:#e0655c66}.row-top[data-v-c05236e7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.name[data-v-c05236e7]{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.as-link[data-v-c05236e7]{border:none;background:none;padding:0;color:var(--teal);font-family:inherit;cursor:pointer;text-align:left}.as-link[data-v-c05236e7]:hover{text-decoration:underline}.status[data-v-c05236e7]{flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim)}.st-uploading[data-v-c05236e7],.st-processing[data-v-c05236e7]{color:var(--amber)}.st-done[data-v-c05236e7]{color:var(--teal)}.st-error[data-v-c05236e7]{color:var(--red)}.row-meta[data-v-c05236e7]{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-faint);font-size:11.5px}.detected[data-v-c05236e7]{color:var(--text-dim)}.sep[data-v-c05236e7]{color:var(--text-faint)}.item-error[data-v-c05236e7]{margin:0;font-size:12.5px;color:var(--red);overflow-wrap:anywhere}.row-actions[data-v-c05236e7]{display:flex;gap:8px;flex-wrap:wrap}.field[data-v-2ddee4bf]{margin-bottom:14px}.field-label[data-v-2ddee4bf]{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--text)}.toggle-row[data-v-2ddee4bf]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line-soft)}.toggle-text[data-v-2ddee4bf]{min-width:0}.toggle-text .field-label[data-v-2ddee4bf]{margin-bottom:1px}.hint[data-v-2ddee4bf]{display:block;font-size:11.5px;color:var(--text-faint);line-height:1.4}.empty[data-v-d2d478d7]{margin:0;font-size:13.5px;color:var(--text-faint)}.result-head[data-v-d2d478d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-width:0}.result-name[data-v-d2d478d7]{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.result-actions[data-v-d2d478d7]{display:flex;gap:8px;flex:none}.result-empty-note[data-v-d2d478d7]{margin:0;padding:13px 15px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--inset);font-size:13px;line-height:1.6;color:var(--text-dim)}.result-text[data-v-d2d478d7]{margin:0;padding:13px 15px;background:var(--inset);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.segments[data-v-d2d478d7]{margin-top:14px}.segments-title[data-v-d2d478d7]{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.segments-list[data-v-d2d478d7]{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--inset);max-height:300px;overflow:auto}.segment[data-v-d2d478d7]{display:flex;gap:12px;padding:7px 15px;font-size:13px;line-height:1.5}.segment+.segment[data-v-d2d478d7]{border-top:1px solid var(--line-soft)}.seg-time[data-v-d2d478d7]{flex:none;color:var(--amber);font-size:11.5px;padding-top:2px}.seg-text[data-v-d2d478d7]{overflow-wrap:anywhere}@media(max-width:560px){.result-head[data-v-d2d478d7]{flex-direction:column;align-items:flex-start}.segment[data-v-d2d478d7]{flex-direction:column;gap:2px}}.empty[data-v-fbd9f61e]{margin:0;font-size:13.5px;color:var(--text-faint)}.history-list[data-v-fbd9f61e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:380px;overflow:auto}.history-item[data-v-fbd9f61e]{display:flex;align-items:center;gap:6px;min-width:0}.entry-open[data-v-fbd9f61e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.entry-open[data-v-fbd9f61e]:hover{background:var(--inset);border-color:var(--line-soft)}.entry-open[data-v-fbd9f61e]:disabled{cursor:default;opacity:.75}.entry-open[data-v-fbd9f61e]:disabled:hover{background:transparent;border-color:transparent}.entry-name[data-v-fbd9f61e]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-meta[data-v-fbd9f61e]{font-size:11px;color:var(--text-faint)}.entry-flag[data-v-fbd9f61e]{font-size:11px;color:var(--amber)}.clear-btn[data-v-fbd9f61e]{margin-top:12px}.shell[data-v-fcec419a]{max-width:1180px;margin:0 auto;padding:26px 22px 56px}.masthead[data-v-fcec419a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.brand[data-v-fcec419a]{display:flex;align-items:center;gap:13px}.brand-mark[data-v-fcec419a]{width:40px;height:40px;flex:none;border-radius:8px;border:1px solid var(--line)}.brand-name[data-v-fcec419a]{margin:0;font-size:19px;font-weight:700;letter-spacing:.01em;line-height:1.2}.brand-sub[data-v-fcec419a]{margin:1px 0 0;font-size:12.5px;color:var(--text-dim)}.masthead-status[data-v-fcec419a]{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-dim);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-fcec419a]{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.status-dot.busy[data-v-fcec419a]{background:var(--amber);animation:dot-pulse-fcec419a 1.4s ease-in-out infinite}@keyframes dot-pulse-fcec419a{50%{opacity:.35}}.layout[data-v-fcec419a]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.col-main[data-v-fcec419a],.col-side[data-v-fcec419a]{display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:940px){.layout[data-v-fcec419a]{grid-template-columns:minmax(0,1fr)}.masthead-status[data-v-fcec419a]{display:none}.shell[data-v-fcec419a]{padding:18px 14px 40px}}:root{color-scheme:dark;--bg: #0f1216;--bg-glow: #141a24;--panel: #151b23;--panel-hover: #1a2129;--inset: #0b0e12;--line: #232b36;--line-soft: #1b222b;--text: #e9e4d8;--text-dim: #8b94a3;--text-faint: #5c6572;--amber: #e8a33d;--amber-bright: #f6b95a;--amber-ink: #171107;--amber-soft: rgba(232, 163, 61, .13);--teal: #55b99f;--teal-soft: rgba(85, 185, 159, .14);--red: #e0655c;--red-soft: rgba(224, 101, 92, .14);--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, "SF Mono", Menlo, "Liberation Mono", monospace;--radius: 10px;--radius-sm: 7px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--text);background:radial-gradient(1100px 480px at 50% -180px,var(--bg-glow),transparent 70%),var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--amber-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.eyebrow:before{content:"";width:14px;height:2px;background:var(--amber);flex:none}.eyebrow .eyebrow-note{margin-left:auto;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text);font:600 13.5px/1.2 var(--font-ui);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:hover{background:var(--panel-hover);border-color:#303b49}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:transparent;border-color:var(--line)}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.btn-primary:hover{background:var(--amber-bright);border-color:var(--amber-bright)}.btn-danger{color:var(--red);border-color:#e0655c66}.btn-danger:hover{background:var(--red-soft);border-color:var(--red)}.btn-sm{padding:4px 9px;font-size:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease;flex:none}.icon-btn:hover{color:var(--red);background:var(--red-soft)}.seg{display:flex;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;gap:3px}.seg button{flex:1;padding:6px 8px;border:none;border-radius:5px;background:transparent;color:var(--text-dim);font:600 12.5px/1.2 var(--font-ui);cursor:pointer;transition:background-color .15s ease,color .15s ease}.seg button:hover{color:var(--text)}.seg button.on{background:var(--amber-soft);color:var(--amber)}.select{width:100%;appearance:none;padding:8px 32px 8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238b94a3' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center,var(--inset);color:var(--text);font:500 13.5px/1.3 var(--font-ui);cursor:pointer;transition:border-color .15s ease}.select:hover{border-color:#303b49}.switch{position:relative;width:36px;height:20px;flex:none;border:none;padding:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background-color .18s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text-dim);transition:transform .18s ease,background-color .18s ease}.switch.on{background:var(--amber)}.switch.on:after{transform:translate(16px);background:var(--amber-ink)}.progress{height:4px;border-radius:2px;background:var(--line-soft);overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:var(--amber);transition:width .2s ease}.progress-indeterminate .progress-fill{width:34%;animation:progress-slide 1.3s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}*{scrollbar-width:thin;scrollbar-color:#2c3542 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#2c3542;border-radius:4px}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
