.rail-wrap[data-v-28d04357]{flex:none;width:168px;position:sticky;top:0;height:100vh;transition:width .18s ease}.rail-wrap.collapsed[data-v-28d04357]{width:56px}.rail[data-v-28d04357]{height:100%;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 8px;background:var(--panel);border-right:1px solid var(--line);overflow:hidden}.rail-item[data-v-28d04357]{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:10px;background:transparent;border-color:transparent;text-align:left;white-space:nowrap}.rail-item[data-v-28d04357]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rail-item.active[data-v-28d04357]{background:var(--accent-soft);border-color:var(--accent)}.icon[data-v-28d04357]{flex:none;width:20px;font-size:18px;line-height:1;text-align:center}.label[data-v-28d04357]{font-size:13px;font-weight:500}.collapsed .rail-item[data-v-28d04357]{justify-content:center;padding:0}.scrim[data-v-28d04357]{display:none}@media (max-width: 560px){.rail-wrap[data-v-28d04357]{width:48px}.rail[data-v-28d04357]{position:absolute;top:0;left:0;width:48px;padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px));transition:width .18s ease,box-shadow .18s ease}.rail-wrap:not(.collapsed) .rail[data-v-28d04357]{width:200px;z-index:40;box-shadow:0 0 24px #00000047}.rail-wrap:not(.collapsed) .rail-item[data-v-28d04357]{padding:0 10px}.scrim[data-v-28d04357]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:35}.rail-item[data-v-28d04357]{height:36px}.icon[data-v-28d04357]{font-size:17px}}.ball[data-v-59b41e3f]{position:fixed;width:46px;height:46px;padding:0;border-radius:15px;border:1px solid rgba(255,255,255,.35);background:#1e1e1e6b;color:#fff;display:grid;place-items:center;font-size:18px;line-height:1;opacity:.78;transition:opacity .15s ease,transform .12s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #0000002e;z-index:50;cursor:grab}.ball[data-v-59b41e3f]:hover,.ball[data-v-59b41e3f]:focus-visible{opacity:1}.ball.dragging[data-v-59b41e3f]{opacity:1;transform:scale(1.04);cursor:grabbing}.glyph[data-v-59b41e3f]{pointer-events:none}.mini[data-v-148addc8]{position:sticky;bottom:0;margin-top:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 8px 8px;z-index:6}.rail[data-v-148addc8]{height:4px;border-radius:999px;background:var(--line);cursor:pointer;margin-bottom:6px}.rail i[data-v-148addc8]{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .25s linear}.mrow[data-v-148addc8]{display:flex;align-items:center;gap:9px}.meta[data-v-148addc8]{flex:1 1 auto;min-width:0}.t1[data-v-148addc8]{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2[data-v-148addc8]{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibtn[data-v-148addc8]{flex:none;width:34px;height:34px;padding:0;border-radius:9px;font-size:14px;line-height:1}.ibtn.on[data-v-148addc8]{background:var(--accent-soft);border-color:var(--accent)}audio[data-v-148addc8]{display:none}.err[data-v-148addc8]{color:var(--danger)}.hint[data-v-148addc8]{color:var(--warn);margin-left:6px}.controls[data-v-0c6fd533]{align-items:flex-end;flex-wrap:wrap;gap:8px}.field.inline[data-v-0c6fd533]{flex:0 1 auto}.chip-btn[data-v-0c6fd533]{flex:none;padding:6px 12px;border-radius:999px;font-size:13px;background:transparent;border-color:var(--line)}.chip-btn.on[data-v-0c6fd533]{background:var(--accent-soft);border-color:var(--accent)}.tiny[data-v-0c6fd533]{flex:none;padding:6px 12px;font-size:13px}.card.list[data-v-0c6fd533]{padding:2px 8px}.line[data-v-0c6fd533]{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line)}.line[data-v-0c6fd533]:last-child{border-bottom:none}.line.on[data-v-0c6fd533]{background:var(--accent-soft);border-radius:8px}.idx[data-v-0c6fd533]{flex:none;width:18px;text-align:right;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.name[data-v-0c6fd533]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.line.on .name[data-v-0c6fd533]{font-weight:700}@media (max-width: 560px){.name[data-v-0c6fd533]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.35;overflow:hidden}}.duration[data-v-0c6fd533]{flex:none;font-variant-numeric:tabular-nums}.play[data-v-0c6fd533]{flex:none;width:32px;height:32px;padding:0;border-radius:999px;font-size:13px;line-height:1}.eq[data-v-0c6fd533]{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.eq i[data-v-0c6fd533]{display:block;width:2px;background:var(--accent);animation:eq-0c6fd533 .9s ease-in-out infinite}.eq i[data-v-0c6fd533]:nth-child(2){animation-delay:.15s}.eq i[data-v-0c6fd533]:nth-child(3){animation-delay:.3s}@keyframes eq-0c6fd533{0%,to{height:3px}50%{height:11px}}.more[data-v-46e61d0c]{position:relative;flex:none}.more-btn[data-v-46e61d0c]{width:32px;height:32px;padding:0;line-height:1;font-size:18px;background:transparent;border-color:transparent}.more-btn.active[data-v-46e61d0c]{background:var(--accent-soft);border-color:var(--accent)}.menu[data-v-46e61d0c]{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:132px;display:flex;flex-direction:column;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000002e}.menu-item[data-v-46e61d0c]{text-align:left;background:transparent;border-color:transparent;border-radius:7px;padding:8px 10px;font-size:14px;white-space:nowrap}.menu-item.danger[data-v-46e61d0c]{color:var(--danger)}.play[data-v-ae83289e]{width:32px;height:32px;padding:0;flex:none;font-size:13px;line-height:1;border-radius:999px}.play.on[data-v-ae83289e]{background:var(--accent-soft);border-color:var(--accent)}audio[data-v-ae83289e]{display:none}.err[data-v-ae83289e]{color:var(--danger);font-size:12px}.hint[data-v-ae83289e]{font-size:12px}.bar[data-v-9517e00d]{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:8px;padding:8px 0 10px;background:var(--bg)}.bar-row[data-v-9517e00d]{align-items:flex-end}.search[data-v-9517e00d]{flex:2 1 200px}.field[data-v-9517e00d]{display:flex;flex-direction:column;gap:6px}.field.inline[data-v-9517e00d]{flex:1 1 150px}.field-label[data-v-9517e00d]{font-weight:500}.filters[data-v-9517e00d]{gap:6px}.chip-btn[data-v-9517e00d]{padding:4px 12px;border-radius:999px;font-size:13px;background:transparent}.chip-btn.on[data-v-9517e00d]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.summary[data-v-9517e00d]{margin-left:auto}.list[data-v-9517e00d]{padding:4px 8px}.item[data-v-9517e00d]{position:relative;overflow:hidden;padding:6px 4px;border-bottom:1px solid var(--line)}.item[data-v-9517e00d]:last-child{border-bottom:none}.swipe-delete[data-v-9517e00d]{position:absolute;top:0;right:0;height:100%;width:88px;border:none;border-radius:0;background:var(--danger);color:#fff;font-size:14px;opacity:0;pointer-events:none;transition:opacity .15s ease}.swipe-delete.shown[data-v-9517e00d]{opacity:1;pointer-events:auto}.slide[data-v-9517e00d]{flex-wrap:nowrap;gap:8px;background:var(--bg);transition:transform .18s ease;will-change:transform}.chip[data-v-9517e00d]{flex:none;min-width:26px;text-align:right;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.name[data-v-9517e00d]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:transparent;border-color:transparent;padding:6px 2px;font-weight:600}.name.dim[data-v-9517e00d]{color:var(--muted)}@media (max-width: 560px){.slide[data-v-9517e00d]{flex-wrap:wrap;row-gap:2px}.name[data-v-9517e00d]{flex:1 1 calc(100% - 34px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.35;padding:4px 2px}}.tag[data-v-9517e00d],.tiny[data-v-9517e00d]{flex:none}.muted-tag[data-v-9517e00d]{color:var(--muted)}.tiny[data-v-9517e00d]{padding:3px 9px;font-size:12px}.confirm[data-v-9517e00d]{padding:6px 2px 2px}.poem-text[data-v-9517e00d]{padding:8px 2px 4px 38px;white-space:pre-wrap;line-height:1.9}.err[data-v-9517e00d]{color:var(--danger)}code[data-v-9517e00d]{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--accent-soft)}@media (max-width: 560px){.tag[data-v-9517e00d]{font-size:11px;padding:1px 6px}}.field[data-v-64aef186]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-64aef186]{font-weight:500}.list[data-v-64aef186]{padding:4px 8px}.item[data-v-64aef186]{padding:6px 4px;border-bottom:1px solid var(--line)}.item[data-v-64aef186]:last-child{border-bottom:none}.line[data-v-64aef186]{flex-wrap:nowrap;gap:10px}.name[data-v-64aef186]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:transparent;border-color:transparent;padding:6px 2px;font-weight:600}.name.dim[data-v-64aef186]{color:var(--muted)}@media (max-width: 560px){.name[data-v-64aef186]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.35;overflow:hidden}}.tag[data-v-64aef186],.voice[data-v-64aef186]{flex:none}.voice[data-v-64aef186]{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm[data-v-64aef186]{padding:6px 2px 2px}.edit[data-v-64aef186]{padding:8px 2px 2px}.err[data-v-64aef186]{color:var(--danger)}.bgm[data-v-64aef186]{padding:8px 2px 2px;gap:8px}.bgm-switch[data-v-64aef186]{align-items:center;gap:8px}.bgm-track[data-v-64aef186]{margin:0}.ab[data-v-64aef186]{align-items:center;flex-wrap:wrap;gap:8px;padding:2px 0}.field.inline[data-v-64aef186]{flex:1 1 160px}.batch-picks[data-v-64aef186]{align-items:flex-end}.warn[data-v-64aef186]{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel));border-radius:10px;padding:8px 10px;font-size:13px}.group[data-v-64aef186]{padding:8px 4px 6px;border-bottom:1px solid var(--line)}.group-head[data-v-64aef186]{flex-wrap:nowrap;gap:8px}.group-title[data-v-64aef186]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow[data-v-64aef186]{flex:1 1 auto}.tiny[data-v-64aef186]{flex:none;padding:3px 9px;font-size:12px}.chip[data-v-64aef186]{flex:none;color:var(--muted);font-size:12px;border:1px solid var(--line);border-radius:999px;padding:0 6px}.bar[data-v-64aef186]{height:5px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:6px}.bar i[data-v-64aef186]{display:block;height:100%;background:var(--accent);transition:width .4s ease}@media (max-width: 560px){.voice[data-v-64aef186]{max-width:64px}}.recorder .file[data-v-44228467]{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.recorder .file input[data-v-44228467]{display:none}.err[data-v-44228467]{color:var(--danger);margin:0}.voice[data-v-65d71518]{gap:10px}.between[data-v-65d71518]{justify-content:space-between}audio[data-v-65d71518]{height:34px;max-width:260px}.err[data-v-65d71518]{color:var(--danger)}.player[data-v-e7a22ff8]{display:grid;gap:8px}.top[data-v-e7a22ff8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}audio[data-v-e7a22ff8]{display:none}.seg[data-v-e7a22ff8]{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg-btn[data-v-e7a22ff8]{border:none;border-radius:0;padding:8px 10px;background:transparent;font-size:13px}.seg-btn.on[data-v-e7a22ff8]{background:var(--accent-soft);color:var(--accent)}.bar[data-v-e7a22ff8]{display:flex;align-items:center;gap:8px}.rate[data-v-e7a22ff8]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;color:var(--muted)}.rate select[data-v-e7a22ff8]{width:auto;padding:4px 6px;font-size:13px;border-radius:8px}.seek[data-v-e7a22ff8]{flex:1 1 auto;width:auto;min-width:80px;height:20px;margin:0;padding:0;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.seek[data-v-e7a22ff8]:disabled{cursor:default;opacity:.5}.seek[data-v-e7a22ff8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seek[data-v-e7a22ff8]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--pct, 0%),var(--line) var(--pct, 0%) 100%)}.seek[data-v-e7a22ff8]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--accent)}.seek[data-v-e7a22ff8]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--pct, 0%),var(--line) var(--pct, 0%) 100%)}.seek[data-v-e7a22ff8]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--accent)}.clock[data-v-e7a22ff8]{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.err[data-v-e7a22ff8]{color:var(--danger)}.hint[data-v-e7a22ff8]{font-size:13px}.item[data-v-f25b7618]{gap:10px}.between[data-v-f25b7618]{justify-content:space-between}.head[data-v-f25b7618]{flex-wrap:nowrap;gap:10px}.line[data-v-f25b7618]{flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0}.name[data-v-f25b7618]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line .muted[data-v-f25b7618],.line .tag[data-v-f25b7618]{flex:none;white-space:nowrap}.when[data-v-f25b7618]{margin-left:auto}.confirm[data-v-f25b7618]{font-size:13px}.generate select[data-v-f25b7618]{max-width:180px}.err[data-v-f25b7618]{color:var(--danger)}.shell[data-v-0f6e3145]{display:flex;align-items:flex-start;min-height:100vh}.main[data-v-0f6e3145]{flex:1 1 auto;min-width:0;padding:12px 16px 80px;max-width:1100px}.topbar[data-v-0f6e3145]{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;padding:2px 0 12px;flex-wrap:wrap}.topbar h1[data-v-0f6e3145]{margin:0;font-size:18px;font-weight:600}.version[data-v-0f6e3145]{font-variant-numeric:tabular-nums;white-space:nowrap}.problems[data-v-0f6e3145]{border-color:var(--danger);color:var(--danger);margin-bottom:12px}@media (max-width: 560px){.main[data-v-0f6e3145]{padding:10px 10px 80px}.version[data-v-0f6e3145]{font-size:11px}}:root{--bg: #f7f7f8;--panel: #ffffff;--text: #1f2328;--muted: #6b7280;--line: #e5e7eb;--accent: #2563eb;--accent-soft: #eff4ff;--danger: #dc2626;--ok: #16a34a;--warn: #d97706;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #16181d;--panel: #1f2227;--text: #e6e8eb;--muted: #9aa2ad;--line: #32363d;--accent: #6f9bff;--accent-soft: #232b3d}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){filter:brightness(1.05);background:var(--accent)}button.ghost{background:transparent}button.danger{color:var(--danger)}input,textarea,select{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%}textarea{resize:vertical;min-height:120px;line-height:1.7}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.tag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.tag.err{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#111827;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;max-width:min(90vw,520px);z-index:50}.toast.error{background:var(--danger)}
