.auth-shell[data-v-a291fa3e]{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:var(--sk-ground);color:var(--sk-ink)}.theme-toggle[data-v-a291fa3e]{position:absolute;top:20px;right:20px;z-index:1;width:32px;padding:0;justify-content:center}.showcase[data-v-a291fa3e]{display:flex;flex-direction:column;justify-content:center;gap:48px;padding:48px clamp(32px,5vw,72px);background:var(--sk-panel);border-left:1px solid var(--sk-line)}.brand[data-v-a291fa3e]{display:flex;align-items:center;gap:14px;margin-bottom:40px}.brand-icon[data-v-a291fa3e]{width:48px;height:48px;background:var(--sk-panel-2);border:1px solid var(--sk-line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-text[data-v-a291fa3e]{display:flex;flex-direction:column;gap:2px}.brand-name[data-v-a291fa3e]{font-family:var(--mono);font-size:18px;font-weight:600;letter-spacing:.06em}.brand-tagline[data-v-a291fa3e]{font-family:var(--mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sk-ink-dim)}.headline[data-v-a291fa3e]{font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.01em;max-width:16ch;margin-bottom:16px}.lede[data-v-a291fa3e]{font-size:var(--text-base);line-height:1.6;color:var(--sk-ink-dim);max-width:44ch}.sample[data-v-a291fa3e]{max-width:560px}.ruler[data-v-a291fa3e]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--sk-ink-faint);font-variant-numeric:tabular-nums;margin-bottom:6px}.lane[data-v-a291fa3e]{position:relative;display:flex;gap:2px;height:64px;padding:6px;background:var(--sk-ground);border:1px solid var(--sk-line);border-radius:var(--radius);overflow:hidden}.seg[data-v-a291fa3e]{flex-basis:0;min-width:2px;border-radius:2px}.seg.speech[data-v-a291fa3e]{background:var(--sk-speech)}.seg.music[data-v-a291fa3e]{background:var(--sk-music)}.seg.talkover[data-v-a291fa3e]{background:var(--sk-talkover)}.seg.prayer[data-v-a291fa3e]{background:var(--sk-prayer)}.seg.silence[data-v-a291fa3e]{background:var(--sk-silence);opacity:.5}.playhead[data-v-a291fa3e]{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--sk-accent);box-shadow:0 0 0 1px var(--sk-ground);animation:sweep-a291fa3e 60s linear infinite}@keyframes sweep-a291fa3e{0%{left:0}to{left:calc(100% - 2px)}}.legend[data-v-a291fa3e]{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin-top:12px;font-size:var(--text-xs);letter-spacing:.06em;color:var(--sk-ink-dim)}.legend li[data-v-a291fa3e]{display:inline-flex;align-items:center;gap:7px}.dot[data-v-a291fa3e]{width:8px;height:8px;border-radius:2px}.dot.speech[data-v-a291fa3e]{background:var(--sk-speech)}.dot.music[data-v-a291fa3e]{background:var(--sk-music)}.dot.talkover[data-v-a291fa3e]{background:var(--sk-talkover)}.dot.prayer[data-v-a291fa3e]{background:var(--sk-prayer)}.panel[data-v-a291fa3e]{display:flex;align-items:center;justify-content:center;padding:72px clamp(24px,5vw,72px) 48px}.panel-body[data-v-a291fa3e]{width:100%;max-width:360px}.state[data-v-a291fa3e]{display:flex;flex-direction:column;align-items:flex-start}.state-icon[data-v-a291fa3e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);margin-bottom:20px;color:var(--sk-danger);background:color-mix(in srgb,var(--sk-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--sk-danger) 35%,transparent)}.title[data-v-a291fa3e]{font-size:var(--text-2xl);font-weight:600;line-height:1.2;margin-bottom:10px}.text[data-v-a291fa3e]{font-size:14px;line-height:1.6;color:var(--sk-ink-dim);margin-bottom:28px}.denied-email[data-v-a291fa3e]{align-self:stretch;font-size:13px;background:var(--sk-panel-2);border:1px solid var(--sk-line);border-radius:var(--radius);padding:10px 12px;margin:-12px 0 24px;overflow-wrap:anywhere}.wide[data-v-a291fa3e]{width:100%;justify-content:center;min-height:44px;font-size:15px}.auth-btn[data-v-a291fa3e]:disabled{opacity:.8;cursor:progress}.auth-btn .spinner[data-v-a291fa3e]{border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}.note[data-v-a291fa3e]{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--sk-ink-faint)}.note svg[data-v-a291fa3e]{flex-shrink:0}.sr-only[data-v-a291fa3e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 900px){.auth-shell[data-v-a291fa3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px 32px}.theme-toggle[data-v-a291fa3e]{top:16px;right:16px}.showcase[data-v-a291fa3e],.panel[data-v-a291fa3e]{width:100%;max-width:440px}.panel[data-v-a291fa3e]{display:block;padding:0 0 28px}.panel-body[data-v-a291fa3e]{max-width:none}.brand[data-v-a291fa3e]{margin-bottom:28px}.brand-icon[data-v-a291fa3e]{width:40px;height:40px}.title[data-v-a291fa3e]{font-size:var(--text-xl)}.text[data-v-a291fa3e]{margin-bottom:20px}.showcase[data-v-a291fa3e]{gap:16px;padding:24px 0 0;background:none;border-left:none;border-top:1px solid var(--sk-line-soft)}.pitch[data-v-a291fa3e]{margin-top:0}.headline[data-v-a291fa3e]{font-size:var(--text-lg);max-width:none;margin-bottom:0}.lede[data-v-a291fa3e],.ruler[data-v-a291fa3e]{display:none}.sample[data-v-a291fa3e]{max-width:none;margin-bottom:0}.lane[data-v-a291fa3e]{height:36px;padding:4px}.legend[data-v-a291fa3e]{margin-top:10px}}@media (prefers-reduced-motion: reduce){.playhead[data-v-a291fa3e]{animation:none;left:38%}.spinner[data-v-a291fa3e]{animation-duration:2s}}.app-splash[data-v-7d5e2efd]{min-height:100dvh;display:flex;align-items:center;justify-content:center}.app-root[data-v-7d5e2efd]{min-height:100dvh}.navbar[data-v-7d5e2efd]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;border-bottom:1px solid var(--sk-line);background:color-mix(in srgb,var(--sk-ground) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}@media (prefers-reduced-transparency: reduce){.navbar[data-v-7d5e2efd]{background:var(--sk-ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav-brand[data-v-7d5e2efd]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.08em;text-decoration:none;color:var(--sk-ink);margin-right:32px}.nav-links[data-v-7d5e2efd]{display:flex;align-items:center;gap:4px;flex:1}.nav-link[data-v-7d5e2efd]{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sk-ink-dim);padding:6px 14px;border-radius:4px;transition:color .15s;text-decoration:none}.nav-link[data-v-7d5e2efd]:hover,.nav-link.active[data-v-7d5e2efd]{color:var(--sk-ink)}.nav-user[data-v-7d5e2efd]{display:flex;align-items:center;gap:10px}.user-email[data-v-7d5e2efd]{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--sk-ink-dim);letter-spacing:.04em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-select[data-v-7d5e2efd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;font-weight:600;color:var(--sk-ink);background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius);padding:5px 10px;max-width:160px;margin:0 10px 0 auto;cursor:pointer}.context-select[data-v-7d5e2efd]:focus-visible{outline:none;border-color:var(--sk-accent)}.theme-toggle[data-v-7d5e2efd]{width:32px;padding:0;justify-content:center}.mobile-nav-icon[data-v-7d5e2efd]{margin-right:10px}.hamburger[data-v-7d5e2efd]{display:none;align-items:center;justify-content:center;width:32px;padding:0}.mobile-menu[data-v-7d5e2efd]{display:none;flex-direction:column;background:var(--sk-panel);border-bottom:1px solid var(--sk-line);box-shadow:0 14px 40px -12px #00000080;position:fixed;top:52px;left:0;width:100%;z-index:99}.mobile-menu-enter-active[data-v-7d5e2efd],.mobile-menu-leave-active[data-v-7d5e2efd]{transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .26s ease}.mobile-menu-enter-from[data-v-7d5e2efd],.mobile-menu-leave-to[data-v-7d5e2efd]{transform:translateY(-100%);opacity:0}@media (prefers-reduced-motion: reduce){.mobile-menu-enter-from[data-v-7d5e2efd],.mobile-menu-leave-to[data-v-7d5e2efd]{transform:none}}.mobile-nav-link[data-v-7d5e2efd]{display:flex;align-items:center;height:48px;padding:0 20px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink-dim);text-decoration:none;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.mobile-nav-link[data-v-7d5e2efd]:active{background:var(--sk-panel-2)}.mobile-nav-link.active[data-v-7d5e2efd]{color:var(--sk-ink)}.mobile-nav-divider[data-v-7d5e2efd]{height:1px;background:var(--sk-line);margin:4px 0}.mobile-user[data-v-7d5e2efd]{display:flex;align-items:center;gap:10px;padding:10px 20px 4px}.mobile-user-email[data-v-7d5e2efd]{font-size:12px;font-weight:500;color:var(--sk-ink-dim);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.mobile-user .badge-admin[data-v-7d5e2efd]{flex-shrink:0}.logout-btn[data-v-7d5e2efd]{color:var(--sk-accent)}.main-content[data-v-7d5e2efd]{max-width:860px;margin:0 auto;padding:32px 20px}@media (max-width: 780px){.nav-links[data-v-7d5e2efd],.nav-user[data-v-7d5e2efd]{display:none}.hamburger[data-v-7d5e2efd],.mobile-menu[data-v-7d5e2efd]{display:flex}.navbar[data-v-7d5e2efd]{height:52px;padding:0 16px}.main-content[data-v-7d5e2efd]{padding:16px 14px}}.info[data-v-69563afd]{flex-shrink:0;margin-left:auto}.info-trigger[data-v-69563afd]{display:none;padding:4px;color:var(--sk-ink-faint);background:none;border:none;cursor:pointer;transition:color .15s}.info:hover .info-trigger[data-v-69563afd],.info.open .info-trigger[data-v-69563afd]{color:var(--sk-ink)}.info-pop[data-v-69563afd]{display:flex;background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius);padding:7px 2px}.line[data-v-69563afd-s]{display:flex;flex-direction:column;gap:2px;padding:0 11px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.line+.line[data-v-69563afd-s]{border-left:1px solid var(--sk-line-soft)}.k[data-v-69563afd-s]{color:var(--sk-ink-faint);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.v[data-v-69563afd-s]{color:var(--sk-ink);font-size:13px;white-space:nowrap}.v small[data-v-69563afd-s]{color:var(--sk-ink-faint);margin-left:6px}@media (max-width: 780px){.info[data-v-69563afd]{position:relative;margin-left:0}.info-trigger[data-v-69563afd]{display:inline-flex}.info-pop[data-v-69563afd]{display:block;position:absolute;top:calc(100% + 8px);z-index:var(--z-dropdown);width:210px;background:var(--sk-panel-2);box-shadow:0 14px 40px #0000008c;padding:4px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.info-pop[data-v-69563afd]:not(.shown){visibility:hidden;opacity:0;transform:scale(.95)}.info-pop.align-right[data-v-69563afd]{right:0;transform-origin:calc(100% - 12px) 0}.info-pop.align-left[data-v-69563afd]{left:0;transform-origin:12px 0}@media (prefers-reduced-motion: reduce){.info-pop[data-v-69563afd]:not(.shown){transform:none}}.line[data-v-69563afd-s]{flex-direction:row;align-items:baseline;justify-content:space-between;padding:8px 11px}.line+.line[data-v-69563afd-s]{border-left:none;border-top:1px solid var(--sk-line-soft)}}.scroll-top-btn[data-v-dd3a8481]{position:fixed;width:42px;height:42px;border:1px solid var(--sk-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sk-panel) 92%,transparent);color:var(--sk-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #00000038;transition:transform .15s,border-color .15s,background .15s,opacity .2s}@media (hover: hover){.scroll-top-btn[data-v-dd3a8481]:hover{transform:translateY(-2px);border-color:var(--sk-ink-faint);background:var(--sk-panel-2)}}.scroll-top-btn[data-v-dd3a8481]:active{transform:scale(.94);transition-duration:.1s}.scroll-top-enter-from[data-v-dd3a8481],.scroll-top-leave-to[data-v-dd3a8481]{opacity:0;transform:scale(.8)}@media (prefers-reduced-motion: reduce){.scroll-top-enter-from[data-v-dd3a8481],.scroll-top-leave-to[data-v-dd3a8481]{transform:none}}@media (prefers-reduced-transparency: reduce){.scroll-top-btn[data-v-dd3a8481]{background:var(--sk-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 640px){.scroll-top-btn[data-v-dd3a8481]{right:var(--scroll-top-mobile-right);bottom:var(--scroll-top-mobile-bottom)}}.row[data-v-5080aa20]{display:flex;align-items:stretch;background:var(--sk-panel);border:1px solid var(--sk-line-soft);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.row[data-v-5080aa20]:hover{border-color:var(--sk-line);background:var(--sk-panel-2)}.row[data-v-5080aa20]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:-2px}.edge[data-v-5080aa20]{width:3px;flex-shrink:0;background:var(--sk-accent-line)}.edge.none[data-v-5080aa20]{background:var(--sk-silence)}.body[data-v-5080aa20]{flex:1;padding:13px 0 13px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.head[data-v-5080aa20]{display:flex;align-items:baseline;gap:10px;min-width:0}.date[data-v-5080aa20]{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--sk-ink);white-space:nowrap}.date-compact[data-v-5080aa20]{display:none}.folder[data-v-5080aa20]{opacity:.7}.file[data-v-5080aa20]{font-family:var(--mono);font-size:var(--text-xs);font-weight:500;color:var(--sk-ink-faint);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-line[data-v-5080aa20]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--text-xs);color:var(--sk-ink-dim);flex-wrap:wrap}.sep[data-v-5080aa20]{color:var(--sk-ink-faint)}.pct.sp[data-v-5080aa20]{color:var(--sk-speech)}.pct.mu[data-v-5080aa20]{color:var(--sk-music)}.bars[data-v-5080aa20]{display:flex;width:34px;height:5px;border-radius:2px;overflow:hidden;background:var(--sk-line-soft);flex-shrink:0}.bars .sp[data-v-5080aa20]{background:var(--sk-speech)}.bars .mu[data-v-5080aa20]{background:var(--sk-music);flex:1}.badge-none-tag[data-v-5080aa20]{font-family:var(--mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink-dim);background:var(--sk-panel-3);border:1px solid var(--sk-line);padding:2px 7px;border-radius:var(--radius-sm)}.dim[data-v-5080aa20]{color:var(--sk-ink-faint)}.arrow[data-v-5080aa20]{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px 0 6px;flex-shrink:0;color:var(--sk-ink-faint);transition:color .15s}.row:hover .arrow[data-v-5080aa20]{color:var(--sk-ink)}.review.done[data-v-5080aa20]{color:var(--sk-speech)}.row.no-json[data-v-5080aa20]{cursor:default}.row.no-json[data-v-5080aa20]:hover{border-color:var(--sk-line-soft);background:var(--sk-panel)}@media (max-width: 560px){.body[data-v-5080aa20]{padding:12px 12px 12px 14px;gap:5px}.date-full[data-v-5080aa20]{display:none}.date-compact[data-v-5080aa20]{display:inline}.file[data-v-5080aa20]{display:none}.stat-line[data-v-5080aa20]{gap:6px}.pct[data-v-5080aa20]{display:none}}.filters-wrap[data-v-fac43565]{position:relative;display:flex}.filters-trigger[data-v-fac43565]{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm, 13px);color:var(--sk-ink-dim);background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius);padding:9px 12px;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.filters-trigger[data-v-fac43565]:hover{color:var(--sk-ink);background:var(--sk-panel-2)}.filters-trigger.open[data-v-fac43565],.filters-trigger.active[data-v-fac43565]{border-color:var(--sk-accent);color:var(--sk-ink)}.filters-trigger[data-v-fac43565]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:1px}.filters-badge[data-v-fac43565]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;font-family:var(--mono);font-size:var(--text-xs);font-weight:700;line-height:1;color:var(--sk-ground);background:var(--sk-accent);border-radius:9px}.filters-caret[data-v-fac43565]{transition:transform .15s;color:var(--sk-ink-faint)}.filters-caret.flip[data-v-fac43565]{transform:rotate(180deg)}.filters-backdrop[data-v-fac43565]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.filters-panel[data-v-fac43565]{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:auto;--pad: 20px;width:340px;max-width:calc(100vw - 2 * var(--pad));background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius-lg);box-shadow:0 12px 34px -12px #00000073;display:flex;flex-direction:column;overflow:hidden}.fp-head[data-v-fac43565],.fp-foot[data-v-fac43565]{display:flex;align-items:center;padding:12px 14px;flex-shrink:0}.fp-head[data-v-fac43565]{justify-content:space-between;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sk-ink-faint);border-bottom:1px solid var(--sk-line-soft)}.fp-close[data-v-fac43565]{display:flex;border:none;background:transparent;color:var(--sk-ink-faint);cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.fp-close[data-v-fac43565]:hover{color:var(--sk-ink);background:var(--sk-panel-3)}.fp-body[data-v-fac43565]{display:flex;flex-direction:column;gap:14px;padding:14px;overflow-y:auto}.fp-field[data-v-fac43565]{display:flex;flex-direction:column;gap:6px}.fp-field.disabled[data-v-fac43565]{opacity:.45;pointer-events:none}.fp-field>label[data-v-fac43565]{font-size:12px;font-weight:600;color:var(--sk-ink-dim);display:flex;align-items:baseline;gap:6px}.fp-hint[data-v-fac43565],.fp-field .fp-hint[data-v-fac43565]{font-family:var(--mono);font-size:var(--text-xs);font-weight:400;color:var(--sk-ink-faint);letter-spacing:0;text-transform:none}.fp-field input[data-v-fac43565],.fp-field select[data-v-fac43565]{width:100%;font-size:var(--text-sm, 13px);color:var(--sk-ink);background:var(--sk-panel-2);border:1px solid var(--sk-line);border-radius:var(--radius);padding:8px 10px;transition:border-color .15s}.fp-field input[data-v-fac43565]::placeholder{color:var(--sk-ink-faint)}.fp-field input[data-v-fac43565]:focus,.fp-field select[data-v-fac43565]:focus{outline:none;border-color:var(--sk-accent)}.fp-field input.bad[data-v-fac43565]{border-color:var(--sk-danger)}.fp-input-icon[data-v-fac43565]{position:relative;display:flex;align-items:center}.fp-input-icon svg[data-v-fac43565]{position:absolute;left:9px;color:var(--sk-ink-faint);pointer-events:none}.fp-input-icon input[data-v-fac43565]{padding-left:28px}.fp-range[data-v-fac43565]{display:flex;align-items:center;gap:8px}.fp-range input[data-v-fac43565]{min-width:0}.fp-dash[data-v-fac43565]{color:var(--sk-ink-faint);font-size:12px;flex-shrink:0}.fp-foot[data-v-fac43565]{justify-content:space-between;gap:8px;border-top:1px solid var(--sk-line-soft)}.fp-btn[data-v-fac43565]{font-size:var(--text-sm, 13px);font-weight:500;padding:8px 14px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s}.fp-btn[data-v-fac43565]:disabled{opacity:.4;cursor:default}.fp-btn.ghost[data-v-fac43565]{background:transparent;border-color:var(--sk-line);color:var(--sk-ink-dim)}.fp-btn.ghost[data-v-fac43565]:not(:disabled):hover{color:var(--sk-ink);background:var(--sk-panel-2)}.fp-btn.primary[data-v-fac43565]{background:var(--sk-accent);color:var(--sk-ground)}.fp-btn.primary[data-v-fac43565]:not(:disabled):hover{filter:brightness(1.06)}@media (max-width: 780px){.filters-panel[data-v-fac43565]{--pad: 14px}}@media (max-width: 560px){.filters-wrap[data-v-fac43565]{position:static}.filters-backdrop[data-v-fac43565]{background:#00000080}.fp-fade-enter-active[data-v-fac43565],.fp-fade-leave-active[data-v-fac43565]{transition:opacity .26s ease}.fp-fade-enter-from[data-v-fac43565],.fp-fade-leave-to[data-v-fac43565]{opacity:0}.filters-panel[data-v-fac43565]{position:fixed;left:0;right:0;bottom:0;top:auto;width:100vw;max-width:100vw;max-height:85vh;border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -8px 40px -8px #00000080}.fp-sheet-enter-active[data-v-fac43565],.fp-sheet-leave-active[data-v-fac43565]{transition:transform .26s cubic-bezier(.32,.72,0,1)}.fp-sheet-enter-from[data-v-fac43565],.fp-sheet-leave-to[data-v-fac43565]{transform:translateY(100%)}.fp-head[data-v-fac43565]{position:relative;padding-top:20px;touch-action:none;cursor:grab}.fp-head[data-v-fac43565]:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--sk-line)}.fp-foot[data-v-fac43565]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (max-width: 560px) and (prefers-reduced-motion: reduce){.fp-sheet-enter-active[data-v-fac43565],.fp-sheet-leave-active[data-v-fac43565]{transition:opacity .2s ease}.fp-sheet-enter-from[data-v-fac43565],.fp-sheet-leave-to[data-v-fac43565]{transform:none;opacity:0}}.recordings-view[data-v-77e1a36f]{--pad: 20px;margin:-32px calc(-1 * var(--pad)) 0;padding:20px var(--pad) 60px;color:var(--sk-ink)}@media (max-width: 780px){.recordings-view[data-v-77e1a36f]{--pad: 14px;margin-top:-16px;padding-top:12px}}.rec-head[data-v-77e1a36f]{padding:26px 0 18px}.title-row[data-v-77e1a36f]{display:flex;align-items:center;gap:8px}.page-title[data-v-77e1a36f]{font-size:30px;font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--sk-ink);text-wrap:balance}.page-subtitle[data-v-77e1a36f]{margin-top:6px;font-size:13px;color:var(--sk-ink-dim)}.rec-controls[data-v-77e1a36f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:8px}.filters-slot[data-v-77e1a36f]{flex:0 0 auto}.sort[data-v-77e1a36f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sort-label[data-v-77e1a36f]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sk-ink-faint)}.select-wrap[data-v-77e1a36f]{position:relative;display:flex;align-items:center}.sort-select[data-v-77e1a36f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--text-sm, 13px);color:var(--sk-ink);background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius);padding:9px 30px 9px 12px;cursor:pointer;transition:border-color .15s,background .15s}.sort-select[data-v-77e1a36f]:focus{outline:none;border-color:var(--sk-accent);background:var(--sk-panel-2)}.select-caret[data-v-77e1a36f]{position:absolute;right:10px;color:var(--sk-ink-faint);pointer-events:none}.sort-dir[data-v-77e1a36f]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--sk-ink-dim);background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.sort-dir[data-v-77e1a36f]:hover{color:var(--sk-ink);border-color:var(--sk-line);background:var(--sk-panel-2)}.sort-dir.active[data-v-77e1a36f]{color:var(--sk-accent);border-color:var(--sk-accent)}.sort-dir[data-v-77e1a36f]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:1px}.progress-bar-container[data-v-77e1a36f]{height:3px;background:var(--sk-line-soft);margin-bottom:18px;border-radius:2px;overflow:hidden}.progress-bar-fill[data-v-77e1a36f]{height:100%;background:var(--sk-accent);transition:width .3s ease-out}.date-group-label[data-v-77e1a36f]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sk-ink-faint);display:flex;align-items:center;gap:6px;padding:20px 0 8px;border-bottom:1px solid var(--sk-line-soft);margin-bottom:8px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.date-group-label[data-v-77e1a36f]::-webkit-details-marker{display:none}.date-group-label[data-v-77e1a36f]:hover{color:var(--sk-ink-dim)}.group-caret[data-v-77e1a36f]{transition:transform .15s}.rec-group:not([open]) .group-caret[data-v-77e1a36f]{transform:rotate(-90deg)}.load-more[data-v-77e1a36f]{height:1px}.load-more-status[data-v-77e1a36f]{padding:16px 0;text-align:center;font-family:var(--mono);font-size:12px;color:var(--sk-ink-faint)}.rec-list[data-v-77e1a36f]{display:flex;flex-direction:column;gap:6px}.empty[data-v-77e1a36f]{text-align:center;padding:60px 20px;color:var(--sk-ink-dim);font-family:var(--mono);font-size:13px}.empty-icon[data-v-77e1a36f]{margin-bottom:12px;color:var(--sk-ink-faint)}.empty-help[data-v-77e1a36f]{margin-top:8px}.link-accent[data-v-77e1a36f]{color:var(--sk-accent)}.link-btn[data-v-77e1a36f]{border:none;background:none;font:inherit;cursor:pointer;padding:0}@media (max-width: 780px){.rec-head[data-v-77e1a36f]{padding:0 0 16px}.page-title[data-v-77e1a36f]{font-size:22px}}@media (max-width: 560px){.rec-controls[data-v-77e1a36f]{gap:10px;flex-wrap:nowrap}.filters-slot[data-v-77e1a36f]{flex:0 0 auto}.sort[data-v-77e1a36f]{flex:1 1 auto;min-width:0}.select-wrap[data-v-77e1a36f]{flex:1;min-width:0}.sort-select[data-v-77e1a36f]{width:100%}}.confirm[data-v-0f6917d9]{width:min(400px,calc(100vw - 32px));margin:auto;padding:20px;border:1px solid var(--sk-line);border-radius:var(--radius-lg);background:var(--sk-panel-2);color:var(--sk-ink);box-shadow:0 14px 40px #0000008c}.confirm[data-v-0f6917d9],.confirm[data-v-0f6917d9]::backdrop{transition:opacity .16s ease-out,transform .16s ease-out,overlay .16s allow-discrete,display .16s allow-discrete}.confirm[data-v-0f6917d9]{opacity:0;transform:translateY(6px)}.confirm[open][data-v-0f6917d9]{opacity:1;transform:none}.confirm[data-v-0f6917d9]::backdrop{background:#00000080;opacity:0}.confirm[open][data-v-0f6917d9]::backdrop{opacity:1}@starting-style{.confirm[open][data-v-0f6917d9]{opacity:0;transform:translateY(6px)}.confirm[open][data-v-0f6917d9]::backdrop{opacity:0}}@media (prefers-reduced-motion: reduce){.confirm[data-v-0f6917d9],.confirm[open][data-v-0f6917d9]{transform:none}}.confirm-title[data-v-0f6917d9]{font-size:16px;font-weight:600;margin:0}.confirm-msg[data-v-0f6917d9]{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--sk-ink-dim)}.confirm-actions[data-v-0f6917d9]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-ok[data-v-0f6917d9]{color:var(--sk-ground);background:var(--sk-accent);border-color:var(--sk-accent)}.confirm-ok[data-v-0f6917d9]:hover{filter:brightness(1.1)}.confirm-ok.danger[data-v-0f6917d9]{color:var(--sk-on-danger);background:var(--sk-danger);border-color:var(--sk-danger)}.v.sp[data-v-bb6211c6]{color:var(--sk-speech)}.v.mu[data-v-bb6211c6]{color:var(--sk-music)}.file .v[data-v-bb6211c6]{font-size:12px}@media (min-width: 781px){.m[data-v-bb6211c6]{display:none}}.stage[data-v-0fdd8813]{background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius-lg);overflow:hidden}.transport[data-v-0fdd8813]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--sk-line-soft);background:var(--sk-panel-2)}.player[data-v-0fdd8813]{height:38px;flex-shrink:0;width:260px;max-width:46%}.skip[data-v-0fdd8813]{display:flex;gap:4px;flex-shrink:0}.skip .btn[data-v-0fdd8813]{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono)}.skip .btn.active[data-v-0fdd8813]{color:var(--sk-accent)}.now-playing[data-v-0fdd8813]{flex:1;display:flex;align-items:center;gap:8px;min-width:0;height:22px;white-space:nowrap;overflow:hidden;font-family:var(--mono);font-size:11px;color:var(--sk-ink-dim)}.np-tag[data-v-0fdd8813]{font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;padding:2px 7px;border-radius:var(--radius-sm);flex-shrink:0}.np-tag.speech[data-v-0fdd8813]{color:var(--sk-speech);background:var(--sk-speech-soft)}.np-tag.music[data-v-0fdd8813]{color:var(--sk-music);background:var(--sk-music-soft)}.np-tag.talkover[data-v-0fdd8813]{color:var(--sk-talkover);background:var(--sk-talkover-soft)}.np-tag.prayer[data-v-0fdd8813]{color:var(--sk-prayer);background:var(--sk-prayer-soft)}.np-tag.silence[data-v-0fdd8813]{color:var(--sk-ink-dim);background:var(--sk-panel-3)}.np-time[data-v-0fdd8813]{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-end[data-v-0fdd8813]{display:inline-flex;align-items:center;gap:4px}.np-dur[data-v-0fdd8813]{color:var(--sk-ink-faint);margin-left:2px}.lane-wrap[data-v-0fdd8813]{padding:14px 16px;-webkit-user-select:none;user-select:none}.lane[data-v-0fdd8813],.levels[data-v-0fdd8813]{touch-action:pan-y}.ruler[data-v-0fdd8813]{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--text-xs);color:var(--sk-ink-faint);letter-spacing:.04em;margin-bottom:5px;font-variant-numeric:tabular-nums}.lane[data-v-0fdd8813]{position:relative;height:46px;border-radius:var(--radius-sm);overflow:hidden;background:var(--sk-ground);box-shadow:inset 0 1px 4px #00000073;cursor:crosshair}.lane[data-v-0fdd8813]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.rg[data-v-0fdd8813]{position:absolute;top:0;bottom:0;box-shadow:inset -1px 0 #00000040;transition:filter .12s}.rg.speech[data-v-0fdd8813]{background:linear-gradient(0deg,var(--sk-speech-soft),transparent 60%),repeating-linear-gradient(90deg,var(--sk-speech) 0 2px,color-mix(in srgb,var(--sk-speech) 55%,transparent) 2px 4px)}.rg.music[data-v-0fdd8813]{background:linear-gradient(0deg,var(--sk-music-soft),transparent 60%),repeating-linear-gradient(90deg,var(--sk-music) 0 2px,color-mix(in srgb,var(--sk-music) 55%,transparent) 2px 4px)}.rg.talkover[data-v-0fdd8813]{background:linear-gradient(0deg,var(--sk-talkover-soft),transparent 60%),repeating-linear-gradient(90deg,var(--sk-talkover) 0 2px,transparent 2px 4px)}.rg.prayer[data-v-0fdd8813]{background:linear-gradient(0deg,var(--sk-prayer-soft),transparent 60%),repeating-linear-gradient(90deg,var(--sk-prayer) 0 2px,transparent 2px 4px)}.rg.silence[data-v-0fdd8813]{background:repeating-linear-gradient(90deg,var(--sk-silence) 0 2px,transparent 2px 6px);opacity:.6}.rg[data-v-0fdd8813]:hover{filter:brightness(1.3)}.rg.on[data-v-0fdd8813]{filter:brightness(1.45)}.rg.hl[data-v-0fdd8813]{outline:1px solid var(--sk-ink);outline-offset:-1px;z-index:3}.playhead[data-v-0fdd8813]{position:absolute;top:0;bottom:0;width:2px;background:var(--sk-accent);box-shadow:0 0 8px var(--sk-accent-line);z-index:6;pointer-events:none}.playhead[data-v-0fdd8813]:after{content:"";position:absolute;top:-1px;left:50%;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:var(--sk-accent)}.levels[data-v-0fdd8813]{position:relative;height:28px;margin-top:6px;border-radius:var(--radius-sm);overflow:hidden;background:var(--sk-ground);cursor:crosshair}.levels svg[data-v-0fdd8813]{display:block;width:100%;height:100%}.levels path[data-v-0fdd8813]{fill:color-mix(in srgb,var(--sk-ink-dim) 55%,transparent)}.levels .playhead[data-v-0fdd8813]:after{display:none}.levels-empty[data-v-0fdd8813]{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--mono);font-size:var(--text-xs);color:var(--sk-ink-faint)}@media (max-width: 720px){.transport[data-v-0fdd8813]{flex-wrap:wrap;gap:10px}.player[data-v-0fdd8813]{width:100%;max-width:none}.np-end[data-v-0fdd8813]{display:none}.lane[data-v-0fdd8813]{height:32px}}.seg-wrap[data-v-de54e780]{display:flex;flex-direction:column;flex:1;min-height:0}.list-bar[data-v-de54e780],.seg-edit-error[data-v-de54e780]{flex-shrink:0}.list-bar[data-v-de54e780]{display:flex;align-items:center;gap:12px;padding:22px 2px 12px;flex-wrap:wrap}.chip .narrow[data-v-de54e780]{display:none}.seg-filters[data-v-de54e780]{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.chip[data-v-de54e780]{flex-shrink:0}.chip[data-v-de54e780]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.05em;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--sk-line);background:transparent;color:var(--sk-ink-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chip[data-v-de54e780]:hover{color:var(--sk-ink);background:var(--sk-panel-2)}.chip.speech[data-v-de54e780]{--c: var(--sk-speech)}.chip.music[data-v-de54e780]{--c: var(--sk-music)}.chip.talkover[data-v-de54e780]{--c: var(--sk-talkover)}.chip.prayer[data-v-de54e780]{--c: var(--sk-prayer)}.chip.silence[data-v-de54e780]{--c: var(--sk-silence)}.chip .sw[data-v-de54e780]{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--c)}.chip.on[data-v-de54e780]{color:var(--c);border-color:color-mix(in srgb,var(--c) 33%,transparent);background:color-mix(in srgb,var(--c) 15%,transparent)}.chip.silence.on[data-v-de54e780]{color:var(--sk-ink)}.rows[data-v-de54e780]{list-style:none;display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;padding:2px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.row[data-v-de54e780]{display:grid;grid-template-columns:3px auto 1fr auto;align-items:center;gap:0 14px;padding:0 12px 0 0;min-height:48px;flex-shrink:0;background:var(--sk-panel);border:1px solid var(--sk-line-soft);border-radius:var(--radius);cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.row[data-v-de54e780]:hover{border-color:var(--sk-line);background:var(--sk-panel-2)}.row[data-v-de54e780]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:-2px}.edge[data-v-de54e780]{width:3px;align-self:stretch}.row.speech .edge[data-v-de54e780]{background:var(--sk-speech)}.row.music .edge[data-v-de54e780]{background:var(--sk-music)}.row.silence .edge[data-v-de54e780]{background:var(--sk-silence)}.row.talkover .edge[data-v-de54e780]{background:var(--sk-talkover)}.row.prayer .edge[data-v-de54e780]{background:var(--sk-prayer)}.row.sel[data-v-de54e780]{border-color:var(--sk-accent-line);background:var(--sk-accent-soft)}.row.sel .edge[data-v-de54e780]{background:var(--sk-accent)}.row.on[data-v-de54e780]{position:relative;border-color:var(--sk-accent);box-shadow:0 0 0 1px var(--sk-accent),0 0 12px var(--sk-accent-line);background-image:linear-gradient(to right,var(--sk-accent-soft) var(--p, 0%),transparent var(--p, 0%))}.row-playhead[data-v-de54e780]{position:absolute;top:0;bottom:0;left:var(--p, 0%);width:2px;margin-left:-1px;background:var(--sk-accent);pointer-events:none}.row.menu-open[data-v-de54e780]{border-color:var(--sk-ink-dim);background-color:var(--sk-panel-3)}.row.menu-open .menu-btn[data-v-de54e780]{color:var(--sk-ground);background:var(--sk-ink);border-color:var(--sk-ink)}.time[data-v-de54e780]{margin-left:12px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--sk-ink);letter-spacing:.01em;white-space:nowrap}.time .arrow[data-v-de54e780]{color:var(--sk-ink-faint);margin:0 3px;vertical-align:-1px}.time .end[data-v-de54e780]{color:var(--sk-ink-dim)}.time .dur[data-v-de54e780]{margin-left:10px;padding-left:10px;border-left:1px solid var(--sk-line);color:var(--sk-ink-faint)}.mid[data-v-de54e780]{min-width:0}.act[data-v-de54e780]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-de54e780]{width:30px;height:30px;border-radius:50%;border:1px solid var(--sk-line);background:transparent;color:var(--sk-ink-dim);display:grid;place-items:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.icon-btn[data-v-de54e780]:hover{color:var(--sk-ink);border-color:var(--sk-ink-faint);background:var(--sk-panel-3)}.row.on .icon-btn.play[data-v-de54e780]:hover,.row.on .icon-btn.play[data-v-de54e780]{background:var(--sk-accent);border-color:var(--sk-accent);color:var(--sk-ground)}.seg-edit-menu[data-v-de54e780]{position:fixed;z-index:var(--z-menu);background:var(--sk-panel-2);border:1px solid var(--sk-line);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;width:176px;overflow-x:hidden;overflow-y:auto;padding:4px}.seg-menu-enter-active[data-v-de54e780]{transition:opacity .15s ease-out,transform .15s ease-out}.seg-menu-leave-active[data-v-de54e780]{transition:opacity .12s ease-in,transform .12s ease-in}.seg-menu-enter-from[data-v-de54e780],.seg-menu-leave-to[data-v-de54e780]{opacity:0;transform:scale(.95)}@media (prefers-reduced-motion: reduce){.seg-menu-enter-from[data-v-de54e780],.seg-menu-leave-to[data-v-de54e780]{transform:none}}.seg-edit-item[data-v-de54e780]{text-align:left;background:none;border:none;color:var(--sk-ink);font-family:var(--mono);font-size:11px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;white-space:nowrap}.seg-edit-item[data-v-de54e780]:hover:not(:disabled){background:var(--sk-panel)}.seg-edit-sep[data-v-de54e780]{height:1px;margin:4px 6px;background:var(--sk-line)}.seg-edit-item[data-v-de54e780]:disabled{color:var(--sk-ink-faint);opacity:.5;cursor:not-allowed}.seg-edit-item-danger[data-v-de54e780]{color:var(--sk-danger)}.seg-edit-item-danger[data-v-de54e780]:hover:not(:disabled){background:var(--sk-danger);color:var(--sk-on-danger)}.seg-edit-error[data-v-de54e780]{color:var(--sk-danger);font-family:var(--mono);font-size:11px;padding:8px 4px}@media (min-width: 1100px) and (min-height: 521px){.list-bar[data-v-de54e780]{padding-top:0}}@media (max-width: 720px){.list-bar[data-v-de54e780]{padding:10px 2px 6px;flex-wrap:nowrap}.chip .wide[data-v-de54e780],.chip.pl[data-v-de54e780]{display:none}.chip .narrow[data-v-de54e780]{display:inline}.chip[data-v-de54e780]{padding:4px 10px}.seg-filters[data-v-de54e780]{margin-left:0;scrollbar-width:none}.seg-filters[data-v-de54e780]::-webkit-scrollbar{display:none}.row[data-v-de54e780]{grid-template-columns:3px 1fr auto;gap:0 12px;padding:6px 8px 6px 0;min-height:0}.mid[data-v-de54e780]{display:none}.time[data-v-de54e780]{font-size:12.5px}.icon-btn[data-v-de54e780]{width:32px;height:32px}}@media (max-height: 520px){.rows[data-v-de54e780]{flex:none;max-height:70dvh}}@media (max-width: 400px){.time[data-v-de54e780]{font-size:11.5px}}.actionbar[data-v-9c4694e6]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-export-bar);border-top:1px solid var(--sk-line)}.actionbar[data-v-9c4694e6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--sk-panel) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@supports not (background: color-mix(in srgb,red,blue)){.actionbar[data-v-9c4694e6]:before{background:var(--sk-panel)}}@media (prefers-reduced-transparency: reduce){.actionbar[data-v-9c4694e6]:before{background:var(--sk-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.actionbar-inner[data-v-9c4694e6]{position:relative;max-width:900px;margin:0 auto;padding:13px 20px;display:flex;align-items:center;gap:16px}.sel-state[data-v-9c4694e6]{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;color:var(--sk-ink-dim);min-width:0;white-space:nowrap}.sel-state .sel-total[data-v-9c4694e6]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-state .num[data-v-9c4694e6]{min-width:20px;text-align:center;font-weight:600;color:var(--sk-ink);font-variant-numeric:tabular-nums}.sel-state.empty .num[data-v-9c4694e6],.sel-state .sep[data-v-9c4694e6]{color:var(--sk-ink-faint)}.sel-state .sel-total[data-v-9c4694e6]{color:var(--sk-ink-dim)}.sel-clear[data-v-9c4694e6]{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--sk-line);background:transparent;color:var(--sk-ink-faint);display:grid;place-items:center;cursor:pointer;transition:color .15s,border-color .15s}.sel-clear[data-v-9c4694e6]:hover:not(:disabled){color:var(--sk-ink);border-color:var(--sk-ink-faint)}.sel-clear[data-v-9c4694e6]:disabled{opacity:.4;cursor:default}.gap-note[data-v-9c4694e6]{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--sk-music)}.ab-spacer[data-v-9c4694e6]{flex:1}.export-result[data-v-9c4694e6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.export-done[data-v-9c4694e6]{color:var(--sk-speech);display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:12px}.export-progress-bar[data-v-9c4694e6]{width:80px;height:6px;background:var(--sk-line-soft);border-radius:var(--radius-sm);overflow:hidden}.export-progress-bar-fill[data-v-9c4694e6]{height:100%;background:var(--sk-accent);transition:width .3s}.export-progress-text[data-v-9c4694e6]{font-family:var(--mono);font-size:var(--text-xs);color:var(--sk-ink-dim)}.dl-link[data-v-9c4694e6]{color:var(--sk-speech);text-decoration:underline;font-family:var(--mono);font-size:12px;display:flex;align-items:center;gap:4px}.export-error[data-v-9c4694e6]{color:var(--sk-danger);font-family:var(--mono);font-size:11px}.seg-toggle[data-v-9c4694e6]{display:inline-flex;border:1px solid var(--sk-line);border-radius:var(--radius-sm);overflow:hidden}.seg-toggle button[data-v-9c4694e6]{font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:7px 13px;background:var(--sk-panel-2);color:var(--sk-ink-dim);border:none;border-right:1px solid var(--sk-line);cursor:pointer;transition:background .15s,color .15s}.seg-toggle button[data-v-9c4694e6]:last-child{border-right:none}.seg-toggle button[data-v-9c4694e6]:hover{color:var(--sk-ink)}.seg-toggle button.on[data-v-9c4694e6]{background:var(--sk-panel-3);color:var(--sk-ink)}.export-btn[data-v-9c4694e6]{flex-shrink:0;white-space:nowrap;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.03em;padding:10px 22px;border-radius:var(--radius-sm);border:1px solid var(--sk-accent);background:var(--sk-accent);color:var(--sk-on-accent);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s}.export-btn[data-v-9c4694e6]:hover:not(:disabled){background:var(--sk-accent-hover)}.export-btn[data-v-9c4694e6]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-9c4694e6]{display:inline-block;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--sk-on-accent) 25%,transparent);border-top-color:var(--sk-on-accent);border-radius:50%;animation:ab-spin-9c4694e6 .7s linear infinite}@keyframes ab-spin-9c4694e6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-9c4694e6]{animation-duration:2s}}.export-btn.open[data-v-9c4694e6]{background:color-mix(in srgb,var(--sk-accent) 86%,white)}.ab-caret[data-v-9c4694e6]{transition:transform .15s}.ab-caret.flip[data-v-9c4694e6]{transform:rotate(180deg)}.ex-backdrop[data-v-9c4694e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:transparent}.ex-sheet[data-v-9c4694e6]{position:absolute;right:20px;bottom:calc(100% + 8px);z-index:var(--z-modal);width:360px;max-height:70vh;background:var(--sk-panel);border:1px solid var(--sk-line);border-radius:var(--radius);box-shadow:0 14px 40px #0000008c;display:flex;flex-direction:column;overflow:hidden}.ex-head[data-v-9c4694e6],.ex-foot[data-v-9c4694e6]{display:flex;align-items:center;padding:12px 14px;flex-shrink:0}.ex-head[data-v-9c4694e6]{justify-content:space-between;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sk-ink-faint);border-bottom:1px solid var(--sk-line-soft)}.ex-close[data-v-9c4694e6]{display:flex;border:none;background:transparent;color:var(--sk-ink-faint);cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.ex-close[data-v-9c4694e6]:hover{color:var(--sk-ink);background:var(--sk-panel-3)}.ex-body[data-v-9c4694e6]{display:flex;flex-direction:column;gap:14px;padding:14px;overflow-y:auto}.ex-field[data-v-9c4694e6]{display:flex;flex-direction:column;gap:6px}.ex-field>label[data-v-9c4694e6]{font-size:12px;font-weight:600;color:var(--sk-ink-dim)}.ex-trim[data-v-9c4694e6]{display:flex;gap:10px}.ex-trim label[data-v-9c4694e6]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--sk-ink-dim)}.ex-trim input[data-v-9c4694e6]{flex:1;width:100%;min-width:0;font-family:var(--mono);font-size:12px;padding:7px 9px;border:1px solid var(--sk-line);border-radius:var(--radius-sm);background:var(--sk-panel-2);color:var(--sk-ink)}.ex-trim input[aria-invalid=true][data-v-9c4694e6]{border-color:var(--sk-danger)}.ex-hint[data-v-9c4694e6]{font-family:var(--mono);font-size:var(--text-xs);color:var(--sk-ink-faint)}.ex-sheet .seg-toggle[data-v-9c4694e6]{display:flex}.ex-sheet .seg-toggle button[data-v-9c4694e6]{flex:1;text-align:center;padding:9px 6px}.ex-foot[data-v-9c4694e6]{justify-content:space-between;gap:8px;border-top:1px solid var(--sk-line-soft)}.ex-summary[data-v-9c4694e6]{font-family:var(--mono);font-size:11px;color:var(--sk-ink-dim)}.ex-btn[data-v-9c4694e6]{font-size:var(--text-sm, 13px);font-weight:600;padding:8px 16px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:filter .15s,opacity .15s}.ex-btn[data-v-9c4694e6]:disabled{opacity:.4;cursor:not-allowed}.ex-btn.primary[data-v-9c4694e6]{background:var(--sk-accent);color:var(--sk-on-accent)}.ex-btn.primary[data-v-9c4694e6]:not(:disabled):hover{filter:brightness(1.06)}@media (max-width: 780px){.actionbar[data-v-9c4694e6]{transition:transform .2s ease-out,visibility .2s}.actionbar.collapsed[data-v-9c4694e6]{transform:translateY(100%);visibility:hidden}}@media (prefers-reduced-motion: reduce){.actionbar[data-v-9c4694e6]{transition:none}}@media (max-width: 720px){.actionbar-inner[data-v-9c4694e6]{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}.export-btn[data-v-9c4694e6]{padding:9px 16px}.ex-backdrop[data-v-9c4694e6]{background:#00000080}.ex-fade-enter-active[data-v-9c4694e6],.ex-fade-leave-active[data-v-9c4694e6]{transition:opacity .26s ease}.ex-fade-enter-from[data-v-9c4694e6],.ex-fade-leave-to[data-v-9c4694e6]{opacity:0}.ex-sheet[data-v-9c4694e6]{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:480px;max-height:85vh;margin:0 auto;border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -8px 40px -8px #00000080}.ex-sheet-enter-active[data-v-9c4694e6],.ex-sheet-leave-active[data-v-9c4694e6]{transition:transform .26s cubic-bezier(.32,.72,0,1)}.ex-sheet-enter-from[data-v-9c4694e6],.ex-sheet-leave-to[data-v-9c4694e6]{transform:translateY(100%)}.ex-head[data-v-9c4694e6]{position:relative;padding-top:20px;touch-action:none;cursor:grab}.ex-head[data-v-9c4694e6]:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--sk-line)}.ex-foot[data-v-9c4694e6]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.ex-sheet-enter-active[data-v-9c4694e6],.ex-sheet-leave-active[data-v-9c4694e6]{transition:opacity .2s ease}.ex-sheet-enter-from[data-v-9c4694e6],.ex-sheet-leave-to[data-v-9c4694e6]{transform:none;opacity:0}}.detail-view[data-v-970b9185]{--pad: 20px;--main-pad: 32px;--bar-h: 76px;margin:calc(-1 * var(--main-pad)) calc(-1 * var(--pad));padding:20px var(--pad) var(--bar-h);height:calc(100dvh - 52px);display:flex;flex-direction:column;overflow:hidden;background:var(--sk-ground);color:var(--sk-ink);overflow-anchor:none}@media (max-width: 780px){.detail-view[data-v-970b9185]{--pad: 14px;--main-pad: 16px;--bar-h: calc(66px + env(safe-area-inset-bottom, 0px)) ;padding-top:12px}.detail-view.bar-collapsed[data-v-970b9185]{--bar-h: calc(10px + env(safe-area-inset-bottom, 0px)) }}@media (min-width: 1100px) and (min-height: 521px){.detail-view[data-v-970b9185]{--w: min(1600px, 100vw);width:var(--w);margin-left:calc((100% - var(--w)) / 2);margin-right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);grid-template-rows:auto 1fr;grid-template-areas:"head  list" "stage list";column-gap:28px}.detail-view>.rec-head[data-v-970b9185]{grid-area:head}.detail-view>.stage[data-v-970b9185]{grid-area:stage;align-self:start}.detail-view>.seg-wrap[data-v-970b9185]{grid-area:list}}@media (max-height: 520px){.detail-view[data-v-970b9185]{height:auto;min-height:calc(100dvh - 52px);overflow:visible}}.detail-view[data-v-970b9185]>:not(.seg-wrap){flex-shrink:0}.back-link[data-v-970b9185]{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sk-ink-dim);text-transform:uppercase;font-weight:500;transition:color .15s}.back-link svg[data-v-970b9185]{width:12px;height:12px}.back-link[data-v-970b9185]:hover{color:var(--sk-ink)}.rec-head[data-v-970b9185]{padding-bottom:18px}.rec-title-row[data-v-970b9185]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px 18px}.rec-title[data-v-970b9185]{font-size:30px;font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--sk-ink);text-wrap:balance}.rec-actions[data-v-970b9185]{display:flex;align-items:center;gap:6px;flex-shrink:0}.act-btn[data-v-970b9185]{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--sk-line);background:transparent;color:var(--sk-ink-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.act-btn[data-v-970b9185]:hover:not(:disabled){color:var(--sk-ink);border-color:var(--sk-ink-faint);background:var(--sk-panel-2)}.act-btn[data-v-970b9185]:disabled{opacity:.45;cursor:not-allowed}.act-btn[data-v-970b9185]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.act-btn.on[data-v-970b9185]{color:var(--sk-speech);border-color:var(--sk-speech-line);background:var(--sk-speech-soft)}.act-btn.on[data-v-970b9185]:hover:not(:disabled){color:var(--sk-speech);border-color:var(--sk-speech);background:var(--sk-speech-soft)}.rec-sub .sep[data-v-970b9185],.rec-sub .version[data-v-970b9185]{color:var(--sk-ink-faint)}.tool-error[data-v-970b9185]{margin-top:8px;font-size:11px;color:var(--sk-danger)}.rec-sub[data-v-970b9185]{margin-top:6px;font-size:12px;color:var(--sk-ink-dim);letter-spacing:.02em;word-break:break-all}.sk-back[data-v-970b9185]{width:110px;height:14px;border-radius:var(--radius-sm)}.sk-title[data-v-970b9185]{width:min(340px,70%);height:33px;margin-top:26px}.sk-sub[data-v-970b9185]{width:min(260px,55%);height:14px;margin-top:8px;border-radius:var(--radius-sm)}.sk-stage[data-v-970b9185]{height:172px;border-radius:var(--radius-lg)}.sk-list[data-v-970b9185]{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:hidden}.sk-chips[data-v-970b9185]{width:60%;height:30px;margin:22px 2px 12px auto;flex-shrink:0;border-radius:var(--radius-sm)}.sk-row[data-v-970b9185]{height:48px;flex-shrink:0}.detail-view>.stage[data-v-970b9185]{position:relative;z-index:1}.empty[data-v-970b9185]{text-align:center;padding:60px 20px;font-family:var(--mono);font-size:13px}.empty-error[data-v-970b9185]{color:var(--sk-danger)}.empty-actions[data-v-970b9185]{display:flex;gap:8px;justify-content:center;margin-top:16px}.empty-icon[data-v-970b9185]{margin-bottom:12px}@media (max-width: 780px){.rec-title[data-v-970b9185]{font-size:22px}.rec-head[data-v-970b9185]{padding-bottom:14px}.rec-title-row[data-v-970b9185]{display:flex;gap:8px}.back-link[data-v-970b9185]{flex-shrink:0;padding:4px;margin-left:-4px}.back-link svg[data-v-970b9185]{width:18px;height:18px}.back-label[data-v-970b9185],.sk-back[data-v-970b9185]{display:none}.sk-title[data-v-970b9185]{height:24px;margin-top:0}.rec-title[data-v-970b9185]{min-width:0}.rec-sub[data-v-970b9185]{display:none}}.settings-form[data-v-507c0726]{max-width:600px}.section[data-v-507c0726]{margin-top:48px}.section-title[data-v-507c0726]{font-size:16px;font-weight:600;margin:0 0 16px}.section-help[data-v-507c0726]{margin:-8px 0 20px}.form-group[data-v-507c0726]{margin-bottom:24px}label[data-v-507c0726]{display:block;font-family:var(--mono);font-size:11px;color:var(--sk-ink);font-weight:600;text-transform:uppercase;margin-bottom:8px}input[data-v-507c0726]{width:100%;padding:10px;background:var(--sk-input);border:1px solid var(--sk-line);color:var(--sk-ink);font-family:var(--mono);border-radius:var(--radius)}input[aria-invalid=true][data-v-507c0726]{border-color:var(--sk-danger)}.help[data-v-507c0726]{font-size:12px;color:var(--sk-ink-dim);font-weight:500;margin-top:6px}.param-head[data-v-507c0726]{display:flex;align-items:baseline;gap:8px}.param-head label[data-v-507c0726]{margin-bottom:8px}.unit[data-v-507c0726]{text-transform:none;font-weight:500}.badge-custom[data-v-507c0726]{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--sk-accent);border:1px solid var(--sk-accent-line);border-radius:var(--radius-sm);padding:0 6px}.param-input[data-v-507c0726]{display:flex;gap:8px;align-items:center}.param-input input[type=number][data-v-507c0726]{flex:1;min-width:0}.checkbox[data-v-507c0726]{width:18px;height:18px}.default[data-v-507c0726]{display:block;margin-top:2px;font-family:var(--mono);font-size:11px}.field-error[data-v-507c0726]{font-size:12px;color:var(--sk-danger);margin-top:6px}.tuning-result[data-v-507c0726]{margin-top:8px}.tuning-table[data-v-507c0726]{width:100%;border-collapse:collapse;margin-top:16px;font-size:13px}.tuning-table th[data-v-507c0726]{text-align:left;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--sk-ink-dim);padding:6px 8px;border-bottom:1px solid var(--sk-line)}.tuning-table td[data-v-507c0726]{padding:6px 8px;border-bottom:1px solid var(--sk-line-soft)}.tuning-table tr.changed td[data-v-507c0726]{color:var(--sk-accent)}.form-actions[data-v-507c0726]{margin-top:32px;border-top:1px solid var(--sk-line-soft);padding-top:24px}.alert[data-v-507c0726]{padding:12px;border-radius:var(--radius);margin-bottom:20px;font-size:14px}.alert-success[data-v-507c0726]{background:var(--sk-success-soft);color:var(--sk-success);border:1px solid var(--sk-success-line)}.alert-error[data-v-507c0726]{color:var(--sk-danger);border:1px solid var(--sk-danger)}.alert .link-btn[data-v-507c0726]{font:inherit;padding:0;margin-left:6px}.access[data-v-cfbb0eff],.alert[data-v-cfbb0eff]{max-width:680px}label[data-v-cfbb0eff]{display:block;font-family:var(--mono);font-size:11px;color:var(--sk-ink);font-weight:600;text-transform:uppercase;margin-bottom:8px}.optional[data-v-cfbb0eff]{text-transform:none;font-weight:500;color:var(--sk-ink-faint)}input[data-v-cfbb0eff]{width:100%;height:40px;padding:0 10px;background:var(--sk-input);border:1px solid var(--sk-line);color:var(--sk-ink);font-family:var(--mono);border-radius:var(--radius)}input[aria-invalid=true][data-v-cfbb0eff]{border-color:var(--sk-danger)}.add-form[data-v-cfbb0eff]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;gap:12px;align-items:end}.add-btn[data-v-cfbb0eff]{min-height:40px;padding-inline:20px}.field-error[data-v-cfbb0eff]{font-size:12px;color:var(--sk-danger);margin-top:8px}.list-head[data-v-cfbb0eff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:40px 0 12px}.section-title[data-v-cfbb0eff]{font-size:16px;font-weight:600;margin:0;display:flex;align-items:baseline;gap:10px}.count[data-v-cfbb0eff]{font-size:12px;font-weight:500;color:var(--sk-ink-faint)}.filter[data-v-cfbb0eff]{max-width:200px;height:32px;font-size:12px}.people[data-v-cfbb0eff]{list-style:none;border-top:1px solid var(--sk-line)}.person[data-v-cfbb0eff]{display:flex;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid var(--sk-line-soft)}.who[data-v-cfbb0eff]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.email[data-v-cfbb0eff]{font-size:14px;color:var(--sk-ink);overflow-wrap:anywhere}.note[data-v-cfbb0eff]{font-size:13px;color:var(--sk-ink-dim)}.meta[data-v-cfbb0eff]{font-size:12px;color:var(--sk-ink-faint)}.is-admin .email[data-v-cfbb0eff]{color:var(--sk-accent)}.remove-btn[data-v-cfbb0eff]:hover{color:var(--sk-danger);border-color:var(--sk-danger);background:transparent}.just-added[data-v-cfbb0eff]{animation:added-cfbb0eff 1.6s ease-out}@keyframes added-cfbb0eff{0%{background:var(--sk-success-soft)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.just-added[data-v-cfbb0eff]{animation:none}}.empty[data-v-cfbb0eff]{font-size:13px;color:var(--sk-ink-dim);padding:20px 4px}.alert[data-v-cfbb0eff]{padding:12px;border-radius:var(--radius);margin-bottom:20px;font-size:14px}.alert-error[data-v-cfbb0eff]{color:var(--sk-danger);border:1px solid var(--sk-danger)}.alert-note[data-v-cfbb0eff]{color:var(--sk-ink-dim);border:1px solid var(--sk-line);background:var(--sk-panel)}@media (max-width: 600px){.add-form[data-v-cfbb0eff]{grid-template-columns:1fr}.add-btn[data-v-cfbb0eff]{width:100%;justify-content:center}.person[data-v-cfbb0eff]{align-items:flex-start}}:root{--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sk-ground: #14130f;--sk-panel: #1c1a15;--sk-panel-2: #24211a;--sk-panel-3: #2c2820;--sk-input: #100f0c;--sk-line: #3a352a;--sk-line-soft: #2a2620;--sk-ink: #ece7db;--sk-ink-dim: #9a9384;--sk-ink-faint: #8f897a;--sk-speech: #4ea87b;--sk-speech-soft: rgba(78,168,123,.15);--sk-speech-line: rgba(78,168,123,.33);--sk-music: #d99a3c;--sk-music-soft: rgba(217,154,60,.15);--sk-music-line: rgba(217,154,60,.33);--sk-silence: #5f5a4e;--sk-talkover: #a88bd8;--sk-talkover-soft: rgba(168,139,216,.15);--sk-prayer: #6fb7c4;--sk-prayer-soft: rgba(111,183,196,.15);--sk-accent: #6ea8d8;--sk-accent-soft: rgba(110,168,216,.13);--sk-accent-line: rgba(110,168,216,.47);--sk-on-accent: #0b1620;--sk-danger: #d97066;--sk-on-danger: #1a0d0b;--sk-accent-hover: color-mix(in srgb, var(--sk-accent) 86%, var(--sk-ink));--sk-success: var(--sk-speech);--sk-success-soft: var(--sk-speech-soft);--sk-success-line: var(--sk-speech-line);--radius-sm: 3px;--radius: 6px;--radius-lg: 10px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--z-scanlines: 1;--z-nav: 100;--z-dropdown: 150;--z-export-bar: 200;--z-modal: 250;--z-menu: 300;--z-toast: 400;--ease: .18s ease;--scanline-alpha: .06}:root[data-theme=light]{--sk-ground: #f4f2ec;--sk-panel: #ffffff;--sk-panel-2: #eceae2;--sk-panel-3: #e2dfd4;--sk-input: #ffffff;--sk-line: #d5d0c2;--sk-line-soft: #e4e0d5;--sk-ink: #23211b;--sk-ink-dim: #5d594e;--sk-ink-faint: #6b665b;--sk-speech: #1c7d54;--sk-speech-soft: rgba(28,125,84,.12);--sk-speech-line: rgba(28,125,84,.3);--sk-music: #b3781f;--sk-music-soft: rgba(179,120,31,.12);--sk-music-line: rgba(179,120,31,.3);--sk-silence: #9a958a;--sk-talkover: #7550b0;--sk-talkover-soft: rgba(117,80,176,.12);--sk-prayer: #1f7f8f;--sk-prayer-soft: rgba(31,127,143,.12);--sk-accent: #2f6fa8;--sk-accent-soft: rgba(47,111,168,.1);--sk-accent-line: rgba(47,111,168,.4);--sk-on-accent: #ffffff;--sk-danger: #b5433a;--sk-on-danger: #ffffff;--scanline-alpha: .02}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background:var(--sk-ground);color:var(--sk-ink);font-family:var(--sans)}body{background:var(--sk-ground);color:var(--sk-ink);font-family:var(--sans);font-weight:400;letter-spacing:.01em;min-height:100dvh;-webkit-font-smoothing:antialiased;position:relative;transition:background var(--ease),color var(--ease)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,var(--scanline-alpha)) 2px,rgba(0,0,0,var(--scanline-alpha)) 4px);pointer-events:none;z-index:var(--z-scanlines)}#app{position:relative;z-index:2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--sans);border:none;outline:none}input,select{font-family:var(--mono);background:var(--sk-input);color:var(--sk-ink);border:1px solid var(--sk-line);border-radius:var(--radius-sm);padding:4px 8px}input:focus-visible,select:focus-visible{outline:2px solid var(--sk-accent);outline-offset:1px;border-color:var(--sk-accent)}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.03em;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--ease),color var(--ease),border-color var(--ease),opacity var(--ease),transform .1s ease-out;min-height:40px;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--sk-accent);color:var(--sk-on-accent);border-color:var(--sk-accent)}.btn-primary:hover{background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.btn-ghost{background:transparent;color:var(--sk-ink-dim);border-color:var(--sk-line)}.btn-ghost:hover{background:var(--sk-panel-2);color:var(--sk-ink);border-color:var(--sk-ink-faint)}.btn-sm{font-size:12px;padding:6px 11px;min-height:32px}.btn[disabled]{opacity:.4;pointer-events:none}.mono{font-family:var(--mono)}.skeleton-list{display:flex;flex-direction:column;gap:6px}.skeleton{display:block;height:64px;border-radius:var(--radius);background:var(--sk-panel-2);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--sk-line);border-top-color:var(--sk-accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.badge-admin{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.08em;background:var(--sk-accent-soft);color:var(--sk-accent);border:1px solid var(--sk-accent-line);padding:3px 8px;border-radius:var(--radius-sm)}.page-header{margin-bottom:var(--space-6)}.page-title{font-size:var(--text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:0 0 var(--space-1)}.page-subtitle{font-size:var(--text-sm);color:var(--sk-ink-dim);margin:0}.link-accent{color:var(--sk-accent);text-decoration:underline;background:none;border:none;cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}@media (max-width: 600px){.page-header{margin-bottom:var(--space-4)}.page-title{font-size:var(--text-xl)}}
