.select-bar[data-v-7d90821a]{justify-content:flex-end;align-items:center;gap:10px;margin:2px 0 6px;padding:0 2px;display:flex}.stat[data-v-7d90821a]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.overlay[data-v-c92e5725]{z-index:70;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-c92e5725]{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.modal-head[data-v-c92e5725]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-head h2[data-v-c92e5725]{margin:0;font-size:18px;font-weight:600}.modal-body[data-v-c92e5725]{gap:14px;padding:18px;display:grid;overflow-y:auto}.modal-body.muted[data-v-c92e5725]{color:var(--color-muted);font-size:14px}.block[data-v-c92e5725]{gap:8px;display:grid}.block>span[data-v-c92e5725]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.modal-body .field[data-v-c92e5725]{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);border-radius:10px;padding:10px 12px}.modal-body input[type=date][data-v-c92e5725]{min-height:40px;color-scheme:inherit}.area[data-v-c92e5725]{resize:vertical;min-height:112px}.modal-foot[data-v-c92e5725]{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}@media (width<=639px){.overlay[data-v-c92e5725]{align-items:stretch;padding:0}.modal[data-v-c92e5725]{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.card[data-v-fb7a7bc9]{z-index:0;border:1px solid var(--color-line);background:var(--color-card);content-visibility:auto;contain-intrinsic-size:auto 280px;border-radius:16px;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000001f}.card.processing[data-v-fb7a7bc9]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.card.shot[data-v-fb7a7bc9]{border-color:color-mix(in srgb,var(--color-ok) 45%,var(--color-line));background:color-mix(in srgb,var(--color-ok) 14%,var(--color-card))}.card.shot.selected[data-v-fb7a7bc9]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-ok) 12%,var(--color-card))}.card.selected[data-v-fb7a7bc9]{z-index:0;content-visibility:visible;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent),0 10px 28px #0000001f}.card.hl[data-v-fb7a7bc9]{border-color:var(--color-warn)}.card.picking[data-v-fb7a7bc9]{cursor:pointer}.head[data-v-fb7a7bc9]{flex-wrap:nowrap;flex:none;gap:8px;padding:8px 10px 0}.head[data-v-fb7a7bc9],.head-left[data-v-fb7a7bc9]{align-items:flex-start;min-width:0;display:flex}.head-left[data-v-fb7a7bc9]{flex-direction:column;flex:auto;gap:4px}.code[data-v-fb7a7bc9]{letter-spacing:.02em;color:var(--color-muted);text-align:left;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}button.code[data-v-fb7a7bc9]{cursor:pointer}button.code[data-v-fb7a7bc9]:hover{color:var(--color-fg)}.format[data-v-fb7a7bc9]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;color:color-mix(in srgb,var(--color-muted) 72%,transparent);font-family:ui-monospace,monospace;font-size:11px;font-weight:500;overflow:hidden}.head-right[data-v-fb7a7bc9]{gap:4px;margin-left:auto}.head-acts[data-v-fb7a7bc9],.head-right[data-v-fb7a7bc9]{flex-wrap:nowrap;flex-shrink:0;align-items:center;display:flex}.head-acts[data-v-fb7a7bc9]{gap:2px}.ico[data-v-fb7a7bc9]{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ico[data-v-fb7a7bc9]:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.ico.on[data-v-fb7a7bc9]{border-color:color-mix(in srgb,var(--color-ok) 50%,var(--color-line));color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,transparent)}.ico.open[data-v-fb7a7bc9]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.ico.danger[data-v-fb7a7bc9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-shot) 45%,var(--color-line));color:var(--color-shot);background:color-mix(in srgb,var(--color-shot) 10%,transparent)}.ico[data-v-fb7a7bc9]:disabled{cursor:default;opacity:.55}.media[data-v-fb7a7bc9]{background:var(--color-media);height:fit-content;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-line) 70%,transparent);border-radius:12px;flex:none;align-self:stretch;margin:8px 10px 0;position:relative;overflow:hidden}.media[data-v-fb7a7bc9]:has(.process){aspect-ratio:1}.media.reel-media .media-ph[data-v-fb7a7bc9]{aspect-ratio:9/16}.media.reel-media[data-v-fb7a7bc9]:has(.process){aspect-ratio:9/16}.media-ph[data-v-fb7a7bc9]{aspect-ratio:1;background:var(--color-media);width:100%}.process[data-v-fb7a7bc9]{z-index:1;text-align:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 58%),var(--color-media);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.process-ring[data-v-fb7a7bc9]{width:44px;height:44px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:999px;place-items:center;animation:1.6s ease-in-out infinite pulse-fb7a7bc9;display:grid}.process-stage[data-v-fb7a7bc9]{max-width:12rem;color:var(--color-fg);margin:0;font-size:13px;font-weight:600;line-height:1.35}.process-bar[data-v-fb7a7bc9]{background:color-mix(in srgb,var(--color-line) 80%,transparent);border-radius:999px;width:100%;max-width:9.5rem;height:5px;overflow:hidden}.process-fill[data-v-fb7a7bc9]{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent) 0,color-mix(in srgb,var(--color-accent) 50%,#fff) 45%,var(--color-accent) 100%);background-size:200% 100%;height:100%;transition:width .5s;animation:1.2s linear infinite shimmer-fb7a7bc9}.process-pct[data-v-fb7a7bc9]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.net-badge[data-v-fb7a7bc9]{z-index:2;position:absolute;bottom:8px;left:8px}.media:has(.thumbs.compact) .net-badge[data-v-fb7a7bc9]{bottom:46px}.pick[data-v-fb7a7bc9]{border:2px solid color-mix(in srgb,var(--color-fg) 28%,transparent);background:color-mix(in srgb,var(--color-card) 78%,transparent);width:24px;height:24px;color:var(--color-fg);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pick.on[data-v-fb7a7bc9]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.dark .pick.on[data-v-fb7a7bc9]{color:#111827}.body[data-v-fb7a7bc9]{border-top:1px solid var(--color-line);flex:none;gap:8px;padding:8px 10px 9px;display:grid}.stats[data-v-fb7a7bc9]{flex-wrap:wrap;gap:5px;display:flex}.stat[data-v-fb7a7bc9],.stats[data-v-fb7a7bc9]{align-items:center}.stat[data-v-fb7a7bc9]{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font-variant-numeric:tabular-nums;border-radius:999px;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.stat[data-v-fb7a7bc9] svg{color:var(--color-muted)}.tags[data-v-fb7a7bc9]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-fb7a7bc9]{border:1px solid var(--color-line);color:var(--color-muted);background:0 0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500}.author-row[data-v-fb7a7bc9]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.author[data-v-fb7a7bc9]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent);font-weight:600;text-decoration:none;overflow:hidden}a.author[data-v-fb7a7bc9]:hover{text-underline-offset:2px;text-decoration:underline}.author.muted[data-v-fb7a7bc9]{color:var(--color-muted);font-weight:500}.orig[data-v-fb7a7bc9]{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500;text-decoration:none}.orig[data-v-fb7a7bc9]:hover{border-bottom-color:var(--color-accent)}.text-block[data-v-fb7a7bc9]{border:1px solid color-mix(in srgb,var(--color-line) 85%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-fg) 4%);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:7px 8px 8px;display:grid}.text-block--speech[data-v-fb7a7bc9]{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-accent) 6%);border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-line))}.text-block h3[data-v-fb7a7bc9]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:9px;font-weight:600}.text-head[data-v-fb7a7bc9]{align-items:center;gap:6px;min-width:0;display:flex}.text-head h3[data-v-fb7a7bc9]{flex:1;min-width:0}.text-copy[data-v-fb7a7bc9]{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px -2px 0;padding:0;display:inline-flex}.text-copy[data-v-fb7a7bc9]:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent);color:var(--color-fg)}.text-block--speech h3[data-v-fb7a7bc9]{color:color-mix(in srgb,var(--color-accent) 55%,var(--color-muted))}.text-block--speech .text-copy[data-v-fb7a7bc9]:hover{color:var(--color-accent)}.text-box[data-v-fb7a7bc9]{max-height:4.8rem;box-shadow:none;color:color-mix(in srgb,var(--color-fg) 82%,var(--color-muted));white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 50%,transparent) transparent;background:0 0;border:none;border-radius:0;padding:0;font-size:11px;line-height:1.35;overflow:hidden auto}.text-box[data-v-fb7a7bc9]::-webkit-scrollbar{width:5px}.text-box[data-v-fb7a7bc9]::-webkit-scrollbar-track{background:0 0}.text-box[data-v-fb7a7bc9]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted) 50%,transparent);border-radius:999px}.text-box[data-v-fb7a7bc9]::-webkit-scrollbar-button{width:0;height:0;display:none}.text-box.extracting[data-v-fb7a7bc9]{max-height:none;color:var(--color-muted);align-items:center;gap:6px;font-style:normal;display:flex;overflow:visible}.spin[data-v-fb7a7bc9]{flex-shrink:0;animation:.8s linear infinite spin-fb7a7bc9}@media (width<=899px){.code[data-v-fb7a7bc9]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.head[data-v-fb7a7bc9]{gap:6px}.head-acts[data-v-fb7a7bc9]{gap:1px}.ico[data-v-fb7a7bc9],.pick[data-v-fb7a7bc9]{width:28px;height:28px}}@media (width<=520px){.ico[data-v-fb7a7bc9],.pick[data-v-fb7a7bc9]{width:32px;height:32px}}@keyframes spin-fb7a7bc9{to{transform:rotate(1turn)}}@keyframes shimmer-fb7a7bc9{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pulse-fb7a7bc9{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.card-menu-scrim{z-index:90;position:fixed;inset:0}.card-menu{z-index:100;border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;min-width:220px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000002e}.card-menu.sheet{bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px;min-width:0;top:auto!important;left:12px!important;right:12px!important}.card-menu-item{width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.card-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.card-menu-item.danger{color:var(--color-shot)}.card-menu-item.danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-shot) 12%,transparent)}.card-menu-item:disabled{cursor:default;opacity:.55}
