@font-face{font-family:Michroma;src:url(/fonts/Michroma-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--bg-card:#0f141ecc;--border:#ffffff14;--border-hover:#ffffff29;--accent:#69cbff;--accent-bg:#69cbff29;--accent-border:#69cbff85;--text:#eef1f5;--text-secondary:#c6ceda;--text-muted:#9aa5b1;--font-heading:"Michroma", "Inter", sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--radius:16px;--radius-pill:999px;--header-height:60px;--sidebar-left:360px;--sidebar-right:400px}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top, #4862ff26, transparent 55%), var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}@media (width<=1024px){#app{height:auto;min-height:100vh;overflow:visible}}h1,h2,h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-weight:400}button{cursor:pointer;font-family:var(--font-body);-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.nav-tabs.svelte-rwkvm1{gap:8px;display:flex}.nav-tab.svelte-rwkvm1{white-space:nowrap;border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:flex}.nav-tab.svelte-rwkvm1:hover{color:var(--text);border-color:var(--border-hover)}.nav-tab.active.svelte-rwkvm1{color:var(--text);background:var(--accent-bg);border-color:var(--accent-border)}.tab-icon.svelte-rwkvm1{flex-shrink:0;width:16px;height:16px}.mobile-nav.svelte-rwkvm1{display:none;position:relative}.burger.svelte-rwkvm1{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:flex}.burger.svelte-rwkvm1 svg:where(.svelte-rwkvm1){width:20px;height:20px}.mobile-menu.svelte-rwkvm1{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 8px 32px #0006}.mobile-tab.svelte-rwkvm1{color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.mobile-tab.svelte-rwkvm1:hover{color:var(--text);background:#ffffff0f}.mobile-tab.active.svelte-rwkvm1{color:var(--accent);background:var(--accent-bg)}@media (width<=768px){.desktop.svelte-rwkvm1{display:none}.mobile-nav.svelte-rwkvm1{display:block}}.video-sidebar.svelte-aremre{flex-direction:column;justify-content:center;height:100%;display:flex}.empty-state.svelte-aremre{height:100%;color:var(--text-muted);opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.empty-icon.svelte-aremre{width:40px;height:40px}.empty-label.svelte-aremre{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.empty-hint.svelte-aremre{text-align:center;font-size:.78rem}.player-bar.svelte-aremre{border-bottom:1px solid var(--border);align-items:center;padding:8px 12px;display:flex}.bar-tc.svelte-aremre{font-family:var(--font-heading);color:var(--accent);letter-spacing:.08em;font-size:.7rem}.video-wrap.svelte-aremre{width:100%}video.svelte-aremre{width:100%;display:block}.search-bar.svelte-tsg0ih{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;width:100%;max-width:680px;padding:14px 20px;transition:border-color .2s;display:flex}.search-bar.svelte-tsg0ih:focus-within{border-color:var(--accent-border)}.search-icon.svelte-tsg0ih{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}input.svelte-tsg0ih{color:var(--text);font-size:1rem;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}input.svelte-tsg0ih::placeholder{color:var(--text-muted)}.search-submit.svelte-tsg0ih,.search-clear.svelte-tsg0ih{border-radius:var(--radius-pill);border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.search-submit.svelte-tsg0ih{background:var(--accent);color:var(--bg)}.search-clear.svelte-tsg0ih{color:var(--text-muted);background:#ffffff14}.search-clear.svelte-tsg0ih:hover{color:#fca5a5;background:#ef444433}.search-submit.svelte-tsg0ih:hover,.search-clear.svelte-tsg0ih:hover{transform:translateY(-1px)}.search-submit.svelte-tsg0ih svg:where(.svelte-tsg0ih),.search-clear.svelte-tsg0ih svg:where(.svelte-tsg0ih){width:18px;height:18px}.result-card-wrap.svelte-cjvee1{align-items:stretch;gap:8px;animation:.35s cubic-bezier(.25,.46,.45,.94) both svelte-cjvee1-cardSlideUp;display:flex}@keyframes svelte-cjvee1-cardSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.result-card.svelte-cjvee1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;min-width:0;color:var(--text);font-family:var(--font-body);flex:1;gap:16px;padding:16px;font-size:.9rem;transition:border-color .2s,transform .2s;display:flex}.result-card.svelte-cjvee1:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 8px 24px #69cbff0f}.result-card.svelte-cjvee1:active{transition-duration:.1s;transform:translateY(0)scale(.985)}.cart-btn.svelte-cjvee1{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);width:36px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.cart-btn.svelte-cjvee1:hover{border-color:var(--accent-border);color:var(--accent)}.cart-btn.in-cart.svelte-cjvee1{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.cart-btn.svelte-cjvee1 svg:where(.svelte-cjvee1){width:16px;height:16px}.result-thumb.svelte-cjvee1{background:#ffffff08;border-radius:10px;flex-shrink:0;width:160px;height:90px;position:relative;overflow:hidden}.result-thumb.svelte-cjvee1 img:where(.svelte-cjvee1){object-fit:cover;width:100%;height:100%}.timecode-badge.svelte-cjvee1{font-size:.72rem;font-family:var(--font-heading);letter-spacing:.06em;color:var(--accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:6px;padding:3px 8px;position:absolute;bottom:6px;left:6px}.result-body.svelte-cjvee1{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.result-text.svelte-cjvee1{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.result-meta.svelte-cjvee1{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.result-speaker.svelte-cjvee1{border-radius:var(--radius-pill);color:var(--text-muted);background:#ffffff0f;margin-left:auto;padding:2px 10px;font-size:.78rem}.result-score.svelte-cjvee1{color:var(--text-muted);font-size:.78rem;font-weight:600}.result-score.high.svelte-cjvee1{color:#4ade80}.result-score.medium.svelte-cjvee1{color:#fbbf24}.result-type.svelte-cjvee1{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);opacity:.7;font-size:.72rem}@media (width<=768px){.result-card.svelte-cjvee1{flex-direction:column}.result-thumb.svelte-cjvee1{width:100%;height:140px}}.search-view.svelte-f24erp{flex-direction:column;align-items:center;gap:24px;padding:48px 0 24px;display:flex}.search-header.svelte-f24erp{text-align:center}.search-header.svelte-f24erp h1:where(.svelte-f24erp){margin-bottom:8px;font-size:1.8rem}.search-subtitle.svelte-f24erp{color:var(--text-muted);font-size:.95rem}.search-results.svelte-f24erp{flex-direction:column;gap:12px;width:100%;max-width:740px;display:flex}.results-count.svelte-f24erp{color:var(--text-muted);padding-bottom:4px;font-size:.82rem}.search-error.svelte-f24erp{color:#fca5a5;border-radius:var(--radius);background:#ef444414;border:1px solid #ef444433;padding:16px 24px;font-size:.9rem}.search-empty.svelte-f24erp{color:var(--text-muted);padding:24px;font-size:.9rem}.skeleton-card.svelte-f24erp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);gap:16px;padding:16px;animation:.4s both svelte-f24erp-skeletonEntry;display:flex}@keyframes svelte-f24erp-skeletonEntry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skeleton-thumb.svelte-f24erp{background:#ffffff0a;border-radius:10px;flex-shrink:0;width:160px;height:90px;position:relative;overflow:hidden}.skeleton-body.svelte-f24erp{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.skeleton-line.svelte-f24erp{background:#ffffff0a;border-radius:6px;height:12px;position:relative;overflow:hidden}.skeleton-line.wide.svelte-f24erp{width:90%}.skeleton-line.medium.svelte-f24erp{width:65%}.skeleton-line.narrow.svelte-f24erp{width:40%}.shimmer.svelte-f24erp{background:linear-gradient(90deg,#0000 0%,#69cbff0f 40%,#69cbff1a 50%,#69cbff0f 60%,#0000 100%);animation:1.5s ease-in-out infinite svelte-f24erp-shimmerSweep;position:absolute;inset:0}.shimmer-text.svelte-f24erp{animation:1.5s ease-in-out infinite svelte-f24erp-shimmerPulse}@keyframes svelte-f24erp-shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes svelte-f24erp-shimmerPulse{0%,to{opacity:.5}50%{opacity:1}}.empty-state.svelte-f24erp{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:700px;padding-top:8px;display:flex}.anim-fade-up.svelte-f24erp{animation:.5s both svelte-f24erp-fadeUp}.anim-chip.svelte-f24erp{animation:.4s cubic-bezier(.175,.885,.32,1.275) both svelte-f24erp-chipIn}.anim-person.svelte-f24erp{animation:.45s cubic-bezier(.175,.885,.32,1.1) both svelte-f24erp-personIn}@keyframes svelte-f24erp-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-f24erp-chipIn{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-f24erp-personIn{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.stats-bar.svelte-f24erp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:24px;padding:16px 32px;display:flex}.stat.svelte-f24erp{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-value.svelte-f24erp{font-family:var(--font-heading);color:var(--accent);letter-spacing:.05em;font-size:1.3rem}.stat-label.svelte-f24erp{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.stat-sep.svelte-f24erp{background:var(--border);width:1px;height:28px}.examples-section.svelte-f24erp{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.examples-label.svelte-f24erp{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.example-chips.svelte-f24erp{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.example-chip.svelte-f24erp{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 16px;font-size:.85rem;transition:border-color .2s,color .2s,background .2s,transform .15s}.example-chip.svelte-f24erp:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-bg)}.example-chip.svelte-f24erp:active{transform:scale(.95)}.top-persons-section.svelte-f24erp{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.top-persons-grid.svelte-f24erp{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;width:100%;max-width:600px;display:grid}.mini-person.svelte-f24erp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.mini-person.svelte-f24erp:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:0 8px 24px #69cbff14}.mini-person.svelte-f24erp:active{transform:translateY(0)scale(.97)}.mini-photo.svelte-f24erp{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:48px;height:48px;transition:border-color .2s;overflow:hidden}.mini-person.svelte-f24erp:hover .mini-photo:where(.svelte-f24erp){border-color:var(--accent-border)}.mini-photo.svelte-f24erp img:where(.svelte-f24erp){object-fit:cover;width:100%;height:100%}.mini-placeholder.svelte-f24erp{background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mini-placeholder.svelte-f24erp svg:where(.svelte-f24erp){width:24px;height:24px;color:var(--text-muted)}.mini-name.svelte-f24erp{text-align:center;font-size:.82rem;font-weight:600;line-height:1.2}.mini-count.svelte-f24erp{color:var(--text-muted);font-size:.7rem}.person-card.svelte-umyu8l{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;color:var(--text);font-family:var(--font-body);flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:border-color .2s,transform .2s;display:flex}.person-card.svelte-umyu8l:hover{border-color:var(--accent-border);transform:translateY(-2px)}.person-photo.svelte-umyu8l{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.person-photo.svelte-umyu8l img:where(.svelte-umyu8l){object-fit:cover;width:100%;height:100%}.person-placeholder.svelte-umyu8l{background:#ffffff08;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.person-placeholder.svelte-umyu8l svg:where(.svelte-umyu8l){width:36px;height:36px;color:var(--text-muted)}.person-info.svelte-umyu8l{flex-direction:column;align-items:center;gap:6px;display:flex}.person-name.svelte-umyu8l{font-size:.95rem;font-weight:600}.person-badges.svelte-umyu8l{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tribe-badge.svelte-umyu8l{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tribe-color) 20%, transparent);color:var(--tribe-color);border:1px solid color-mix(in srgb, var(--tribe-color) 40%, transparent);padding:2px 10px;font-size:.72rem;font-weight:600}.status-badge.svelte-umyu8l{border-radius:var(--radius-pill);color:var(--text-muted);background:#ffffff0f;padding:2px 10px;font-size:.72rem}.person-signals.svelte-umyu8l{align-items:center;gap:6px;font-size:.8rem;display:flex}.signal.svelte-umyu8l{font-size:.9rem}.signal-count.svelte-umyu8l{color:var(--text-muted);font-size:.75rem}.face-clusters.svelte-dzbjup{flex-direction:column;gap:16px;display:flex}.filter-bar.svelte-dzbjup{flex-wrap:wrap;gap:6px;display:flex}.filter-btn.svelte-dzbjup{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:0 0;padding:6px 14px;font-size:.8rem;transition:border-color .2s,color .2s,background .2s}.filter-btn.svelte-dzbjup:hover{border-color:var(--border-hover);color:var(--text)}.filter-btn.active.svelte-dzbjup{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text)}.clusters-grid.svelte-dzbjup{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cluster-card.svelte-dzbjup{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;transition:border-color .2s;display:flex}.cluster-card.assigned.svelte-dzbjup{border-color:#69cbff33}.cluster-crops.svelte-dzbjup{gap:4px;display:flex}.crop-img.svelte-dzbjup{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:52px;height:52px}.crop-placeholder.svelte-dzbjup{border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.cluster-info.svelte-dzbjup{flex-direction:column;gap:6px;display:flex}.cluster-top.svelte-dzbjup{align-items:center;gap:6px;display:flex}.cluster-count-badge.svelte-dzbjup{border-radius:var(--radius-pill);color:var(--text-muted);background:#ffffff0f;padding:2px 8px;font-size:.72rem;font-weight:600}.badge.svelte-dzbjup{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;font-size:.65rem;font-weight:600}.badge.manual.svelte-dzbjup{color:var(--accent);background:#69cbff26}.badge.auto.svelte-dzbjup{color:var(--text-muted);background:#ffffff0f}.cluster-label.svelte-dzbjup{font-size:.85rem}.assigned-name.svelte-dzbjup{color:var(--text);font-weight:600}.unassigned.svelte-dzbjup{color:var(--text-muted)}.cluster-actions.svelte-dzbjup{margin-top:2px}.assign-select.svelte-dzbjup{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-secondary);font-size:.78rem;font-family:var(--font-body);border-radius:8px;padding:5px 8px}.assign-select.svelte-dzbjup:focus{border-color:var(--accent-border);outline:none}.unassign-btn.svelte-dzbjup{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:6px;padding:4px 10px;font-size:.72rem;transition:border-color .2s,color .2s}.unassign-btn.svelte-dzbjup:hover:not(:disabled){color:#fca5a5;border-color:#ef44444d}.unassign-btn.svelte-dzbjup:disabled{opacity:.5}.show-rest-btn.svelte-dzbjup{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);background:0 0;margin:4px auto 0;padding:8px 20px;font-size:.8rem;transition:border-color .2s,color .2s;display:block}.show-rest-btn.svelte-dzbjup:hover{border-color:var(--accent-border);color:var(--text)}.clusters-status.svelte-dzbjup,.clusters-empty.svelte-dzbjup{text-align:center;color:var(--text-muted);padding:32px;font-size:.85rem}.clusters-error.svelte-dzbjup{text-align:center;color:#fca5a5;border-radius:var(--radius);background:#ef444414;padding:16px;font-size:.85rem}.personnes-view.svelte-1jzpkm0{flex-direction:column;gap:24px;padding:48px 0 24px;display:flex}.personnes-header.svelte-1jzpkm0{text-align:center}.personnes-header.svelte-1jzpkm0 h1:where(.svelte-1jzpkm0){margin-bottom:8px;font-size:1.8rem}.personnes-subtitle.svelte-1jzpkm0{color:var(--text-muted);margin-bottom:16px;font-size:.95rem}.sub-toggle.svelte-1jzpkm0{justify-content:center;gap:4px;display:flex}.toggle-btn.svelte-1jzpkm0{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:0 0;padding:7px 18px;font-size:.85rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.toggle-btn.svelte-1jzpkm0:hover{border-color:var(--border-hover);color:var(--text)}.toggle-btn.active.svelte-1jzpkm0{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text)}.personnes-grid.svelte-1jzpkm0{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.personnes-status.svelte-1jzpkm0,.personnes-empty.svelte-1jzpkm0{text-align:center;color:var(--text-muted);padding:48px}.personnes-error.svelte-1jzpkm0{text-align:center;color:#fca5a5;border-radius:var(--radius);background:#ef444414;padding:24px}.story-stream.svelte-11qc099{flex-direction:column;gap:8px;width:100%;max-width:680px;display:flex}.stream-event.svelte-11qc099{animation:.35s both svelte-11qc099-streamFadeIn}@keyframes svelte-11qc099-streamFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trace-section.svelte-11qc099{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.trace-toggle.svelte-11qc099{width:100%;color:var(--text-muted);font-family:var(--font-body);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;transition:color .2s;display:flex}.trace-toggle.svelte-11qc099:hover{color:var(--text-secondary)}.trace-icon.svelte-11qc099{flex-shrink:0;font-size:.6rem}.trace-label.svelte-11qc099{font-weight:500}.trace-dots.svelte-11qc099{gap:4px;margin-left:8px;display:flex}.trace-dots.svelte-11qc099 span:where(.svelte-11qc099){background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite svelte-11qc099-pulse}.trace-dots.svelte-11qc099 span:where(.svelte-11qc099):nth-child(2){animation-delay:.2s}.trace-dots.svelte-11qc099 span:where(.svelte-11qc099):nth-child(3){animation-delay:.4s}.trace-content.svelte-11qc099{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.trace-event.svelte-11qc099{animation:none}.event-thinking.svelte-11qc099{color:var(--text-muted);padding:6px 0;font-size:.85rem;font-style:italic}.event-tool.svelte-11qc099{background:#69cbff0f;border:1px solid #69cbff26;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.tool-name.svelte-11qc099{color:var(--accent);font-family:monospace;font-size:.8rem;font-weight:600}.tool-args.svelte-11qc099{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-tool-result.svelte-11qc099{font-size:.82rem}.tool-result-toggle.svelte-11qc099{color:var(--text-muted);font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.78rem;display:flex}.tool-result-toggle.svelte-11qc099:hover{color:var(--text-secondary)}.tool-result-icon.svelte-11qc099{font-size:.6rem}.tool-result-label.svelte-11qc099{color:var(--accent);font-family:monospace;font-size:.75rem;font-weight:600}.tool-result-hint.svelte-11qc099{opacity:.5;font-size:.72rem}.tool-result-content.svelte-11qc099{border:1px solid var(--border);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;background:#0000004d;border-radius:8px;max-height:200px;margin-top:6px;padding:10px 12px;font-size:.72rem;line-height:1.5;overflow-x:auto}.story-scenes.svelte-11qc099{flex-direction:column;gap:8px;display:flex}.scenes-toolbar.svelte-11qc099{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.scenes-count.svelte-11qc099{color:var(--text-muted);font-size:.82rem;font-weight:500}.add-all-btn.svelte-11qc099{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font-size:.78rem;font-weight:600;font-family:var(--font-body);align-items:center;gap:6px;padding:7px 14px;transition:transform .15s,background .2s,border-color .2s;display:flex}.add-all-btn.svelte-11qc099:hover{background:#69cbff40}.add-all-btn.svelte-11qc099:active{transform:scale(.95)}.add-all-btn.all-added.svelte-11qc099{color:#4ade80;background:#4ade801a;border-color:#4ade8066}.add-all-btn.svelte-11qc099 svg:where(.svelte-11qc099){width:14px;height:14px}.scene-row.svelte-11qc099{align-items:stretch;gap:8px;display:flex}.scene-cart-btn.svelte-11qc099{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);width:36px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.scene-cart-btn.svelte-11qc099:hover{border-color:var(--accent-border);color:var(--accent)}.scene-cart-btn.in-cart.svelte-11qc099{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.scene-cart-btn.svelte-11qc099 svg:where(.svelte-11qc099){width:16px;height:16px}.anim-fade-up.svelte-11qc099{animation:.4s both svelte-11qc099-fadeUp}@keyframes svelte-11qc099-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scene-beat.svelte-11qc099{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:#ffffff0d;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.68rem;font-weight:600}.event-scene.svelte-11qc099{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;min-width:0;color:var(--text);font-family:var(--font-body);flex:1;gap:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.event-scene.svelte-11qc099:hover{border-color:var(--accent-border);transform:translate(4px);box-shadow:-4px 0 16px #69cbff0f}.event-scene.svelte-11qc099:active{transition-duration:.1s;transform:scale(.985)}.scene-cascade.svelte-11qc099{animation:.4s cubic-bezier(.25,.46,.45,.94) both svelte-11qc099-sceneCascade}@keyframes svelte-11qc099-sceneCascade{0%{opacity:0;transform:translate(-20px)translateY(4px)}to{opacity:1;transform:translate(0)translateY(0)}}.scene-mood-bar.svelte-11qc099{flex-shrink:0;width:4px}.mood-bar-grow.svelte-11qc099{transform-origin:top;animation:.5s cubic-bezier(.25,.46,.45,.94) both svelte-11qc099-moodGrow}@keyframes svelte-11qc099-moodGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.scene-content.svelte-11qc099{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.scene-header.svelte-11qc099{align-items:center;gap:6px;display:flex}.scene-tc.svelte-11qc099{font-family:var(--font-heading);color:var(--accent);letter-spacing:.06em;font-size:.7rem}.scene-arrow.svelte-11qc099{color:var(--text-muted);font-size:.75rem}.scene-mood.svelte-11qc099{text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.72rem;font-weight:600}.scene-desc.svelte-11qc099{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.event-result.svelte-11qc099{border-radius:var(--radius);color:var(--text-secondary);background:#4ade800f;border:1px solid #4ade8026;padding:14px 16px;font-size:.9rem;line-height:1.6}.event-error.svelte-11qc099{border-radius:var(--radius);color:#fca5a5;background:#ef444414;border:1px solid #ef444433;padding:14px 16px;font-size:.9rem}.event-progress.svelte-11qc099{padding:6px 0}.progress-label.svelte-11qc099{color:var(--text-muted);font-size:.8rem;font-weight:500}.event-generic.svelte-11qc099{color:var(--text-secondary);font-size:.88rem}.stream-loading.svelte-11qc099{justify-content:center;padding:16px;display:flex}.loading-dots.svelte-11qc099{gap:6px;display:flex}.loading-dots.svelte-11qc099 span:where(.svelte-11qc099){background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite svelte-11qc099-pulse}.loading-dots.svelte-11qc099 span:where(.svelte-11qc099):nth-child(2){animation-delay:.2s}.loading-dots.svelte-11qc099 span:where(.svelte-11qc099):nth-child(3){animation-delay:.4s}@keyframes svelte-11qc099-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes svelte-11qc099-exportPop{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.montage-view.svelte-pwpu3g{flex-direction:column;align-items:center;gap:24px;padding:48px 0 24px;display:flex}.montage-header.svelte-pwpu3g{text-align:center}.montage-header.svelte-pwpu3g h1:where(.svelte-pwpu3g){margin-bottom:8px;font-size:1.8rem}.montage-subtitle.svelte-pwpu3g{color:var(--text-muted);font-size:.95rem}.montage-error.svelte-pwpu3g{color:#fca5a5;border-radius:var(--radius);background:#ef444414;border:1px solid #ef444433;width:100%;max-width:680px;padding:16px 24px;font-size:.9rem}.montage-hint.svelte-pwpu3g{text-align:center;width:100%;max-width:680px;color:var(--text-muted);padding:24px 0;font-size:.9rem;animation:.5s both svelte-pwpu3g-hintFade}@keyframes svelte-pwpu3g-hintFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hint-text.svelte-pwpu3g{margin-bottom:20px}.hint-examples.svelte-pwpu3g{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hint-example.svelte-pwpu3g{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.85rem;font-family:var(--font-body);padding:10px 18px;transition:border-color .2s,color .2s,transform .15s,background .2s;animation:.4s cubic-bezier(.175,.885,.32,1.275) both svelte-pwpu3g-chipIn}@keyframes svelte-pwpu3g-chipIn{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.hint-example.svelte-pwpu3g:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-bg)}.hint-example.svelte-pwpu3g:active{transform:scale(.95)}.scene-card.svelte-kzdezy{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%;color:var(--text);font-family:var(--font-body);gap:14px;padding:14px;font-size:.88rem;transition:border-color .2s,transform .2s;display:flex}.scene-card.svelte-kzdezy:hover{border-color:var(--accent-border);transform:translateY(-1px)}.scene-thumb.svelte-kzdezy{background:#ffffff08;border-radius:10px;flex-shrink:0;width:140px;height:80px;position:relative;overflow:hidden}.scene-thumb.svelte-kzdezy img:where(.svelte-kzdezy){object-fit:cover;width:100%;height:100%}.scene-number.svelte-kzdezy{color:var(--accent);background:#000000b3;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;position:absolute;top:6px;left:6px}.scene-body.svelte-kzdezy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.scene-timecodes.svelte-kzdezy{align-items:center;gap:6px;display:flex}.scene-tc.svelte-kzdezy{font-family:var(--font-heading);color:var(--accent);letter-spacing:.06em;font-size:.7rem}.scene-arrow.svelte-kzdezy{color:var(--text-muted);font-size:.75rem}.scene-duration.svelte-kzdezy{color:var(--text-muted);margin-left:auto;font-size:.72rem}.scene-description.svelte-kzdezy{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=768px){.scene-card.svelte-kzdezy{flex-direction:column}.scene-thumb.svelte-kzdezy{width:100%;height:120px}}.scenes-view.svelte-qc7pms{flex-direction:column;gap:24px;padding:48px 0 24px;display:flex}.scenes-header.svelte-qc7pms{text-align:center}.scenes-header.svelte-qc7pms h1:where(.svelte-qc7pms){margin-bottom:8px;font-size:1.8rem}.scenes-subtitle.svelte-qc7pms{color:var(--text-muted);font-size:.95rem}.scenes-list.svelte-qc7pms{flex-direction:column;gap:10px;display:flex}.scenes-status.svelte-qc7pms,.scenes-empty.svelte-qc7pms{text-align:center;color:var(--text-muted);padding:48px}.scenes-error.svelte-qc7pms{text-align:center;color:#fca5a5;border-radius:var(--radius);background:#ef444414;padding:24px}.about-view.svelte-sasfs8{max-width:900px;margin:0 auto;padding:48px 0 24px}.about-view.svelte-sasfs8 h1:where(.svelte-sasfs8){margin-bottom:8px;font-size:1.6rem}.about-view.svelte-sasfs8 h1:where(.svelte-sasfs8) small:where(.svelte-sasfs8){color:var(--text-muted);font-size:.7rem;font-weight:400}.about-intro.svelte-sasfs8{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.hero-row.svelte-sasfs8{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.hero-img.svelte-sasfs8{object-fit:cover;object-position:center center;border-radius:var(--radius);border:1px solid var(--border);width:100%;height:200px}.hero-img.svelte-sasfs8:first-child{object-position:center bottom}h2.svelte-sasfs8{color:var(--accent);border-bottom:1px solid var(--border);margin:32px 0 16px;padding-bottom:8px;font-size:1rem}.pipeline.svelte-sasfs8{flex-direction:column;gap:16px;display:flex}.stage.svelte-sasfs8{background:var(--bg-card);border-radius:var(--radius);border-left:4px solid var(--accent);padding:20px}.stage.ingest.svelte-sasfs8{border-left-color:#7dcea0}.stage.voice.svelte-sasfs8{border-left-color:#a78bfa}.stage.search.svelte-sasfs8{border-left-color:#f0a050}.stage.story.svelte-sasfs8{border-left-color:#ff69b4}.stage-title.svelte-sasfs8{font-family:var(--font-heading);color:var(--text);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:14px;font-size:.8rem;font-weight:400;display:flex}.icon.svelte-sasfs8{font-size:1.1rem}.flow.svelte-sasfs8{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.flow.svelte-sasfs8:first-of-type{margin-top:0}.node.svelte-sasfs8{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;padding:8px 12px;font-size:.78rem;line-height:1.4}.node.svelte-sasfs8 .label:where(.svelte-sasfs8){color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.node.svelte-sasfs8 .detail:where(.svelte-sasfs8){color:var(--text-muted);margin-top:2px;font-size:.72rem}.arrow.svelte-sasfs8{color:var(--text-muted);opacity:.4;flex-shrink:0;font-size:1rem}.db-row.svelte-sasfs8{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.db-badge.svelte-sasfs8{border:1px solid var(--border);background:#ffffff08;border-radius:6px;padding:6px 10px;font-size:.72rem}.db-badge.svelte-sasfs8 .name:where(.svelte-sasfs8){color:var(--accent);font-weight:600}.db-badge.svelte-sasfs8 .info:where(.svelte-sasfs8){color:var(--text-muted);font-size:.65rem}.tech-grid.svelte-sasfs8{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.tech-card.svelte-sasfs8{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.tech-card.svelte-sasfs8 .logo:where(.svelte-sasfs8){text-align:center;flex-shrink:0;width:36px;font-size:1.4rem}.tech-logo-img.svelte-sasfs8{object-fit:contain;width:28px;height:28px}.tech-card.svelte-sasfs8 .name:where(.svelte-sasfs8){color:var(--text);font-size:.82rem;font-weight:600}.tech-card.svelte-sasfs8 .role:where(.svelte-sasfs8){color:var(--text-muted);font-size:.7rem}.metrics.svelte-sasfs8{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.metric.svelte-sasfs8{border:1px solid var(--border);text-align:center;background:#0000004d;border-radius:10px;padding:14px}.metric.svelte-sasfs8 .value:where(.svelte-sasfs8){color:var(--accent);font-size:1.5rem;font-weight:700;font-family:var(--font-body)}.metric.svelte-sasfs8 .label-text:where(.svelte-sasfs8){color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.65rem}.about-footer.svelte-sasfs8{border-top:1px solid var(--border);color:var(--text-muted);margin-top:48px;padding:16px 0;font-size:.72rem}@media (width<=768px){.flow.svelte-sasfs8{gap:6px}.tech-grid.svelte-sasfs8{grid-template-columns:1fr 1fr}.metrics.svelte-sasfs8{grid-template-columns:repeat(2,1fr)}}.person-detail.svelte-ma4aig{flex-direction:column;height:100%;padding:20px;display:flex;position:relative}.detail-close.svelte-ma4aig{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.detail-close.svelte-ma4aig svg:where(.svelte-ma4aig){width:14px;height:14px}.detail-close.svelte-ma4aig:hover{color:var(--text);border-color:var(--border-hover)}.detail-header.svelte-ma4aig{align-items:center;gap:14px;margin-bottom:16px;display:flex}.detail-photo.svelte-ma4aig{border:2px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.detail-photo.svelte-ma4aig img:where(.svelte-ma4aig){object-fit:cover;width:100%;height:100%}.photo-overlay.svelte-ma4aig{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-overlay.svelte-ma4aig svg:where(.svelte-ma4aig){color:#fff;width:20px;height:20px}.detail-photo.svelte-ma4aig:hover .photo-overlay:where(.svelte-ma4aig){opacity:1}.photo-placeholder.svelte-ma4aig{width:40px;height:40px;color:var(--text-muted)}.detail-info.svelte-ma4aig{flex-direction:column;gap:4px;display:flex}.detail-info.svelte-ma4aig h3:where(.svelte-ma4aig){margin:0;font-size:1.05rem}.detail-tribe.svelte-ma4aig{color:var(--text-muted);font-size:.78rem}.detail-status.svelte-ma4aig{color:var(--text-muted);opacity:.7;font-size:.72rem}.voice-section.svelte-ma4aig{margin-bottom:16px}.voice-labeling.svelte-ma4aig{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:.8rem;font-weight:500;animation:1.5s ease-in-out infinite svelte-ma4aig-labelingPulse;display:flex}@keyframes svelte-ma4aig-labelingPulse{0%,to{opacity:1}50%{opacity:.6}}.labeling-spinner.svelte-ma4aig{border:2px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite svelte-ma4aig-spin}@keyframes svelte-ma4aig-spin{to{transform:rotate(360deg)}}.voice-seek-btn.svelte-ma4aig{border:1px solid var(--accent-border);background:var(--accent-bg);width:100%;color:var(--accent);font-size:.82rem;font-weight:600;font-family:var(--font-body);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,transform .15s;display:flex}.voice-seek-btn.svelte-ma4aig:hover{background:#69cbff33}.voice-seek-btn.svelte-ma4aig:active{transform:scale(.97)}.voice-seek-btn.svelte-ma4aig svg:where(.svelte-ma4aig){flex-shrink:0;width:14px;height:14px}.voice-row.svelte-ma4aig{gap:8px;display:flex}.voice-row.svelte-ma4aig .voice-seek-btn:where(.svelte-ma4aig){flex:1}.voice-change-btn.svelte-ma4aig{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.78rem;font-weight:500;font-family:var(--font-body);border-radius:8px;align-items:center;gap:6px;padding:10px 14px;transition:border-color .2s,color .2s;display:flex}.voice-change-btn.svelte-ma4aig:hover{border-color:var(--accent-border);color:var(--accent)}.voice-change-btn.svelte-ma4aig svg:where(.svelte-ma4aig){flex-shrink:0;width:14px;height:14px}.voice-picker.svelte-ma4aig{border:1px solid var(--border);background:#ffffff05;border-radius:8px;margin-top:10px;padding:12px}.picker-label.svelte-ma4aig{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem}.picker-loading.svelte-ma4aig,.picker-empty.svelte-ma4aig{color:var(--text-muted);padding:8px 0;font-size:.8rem}.picker-list.svelte-ma4aig{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.picker-item.svelte-ma4aig{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.picker-item.linked.svelte-ma4aig{border-color:var(--accent-border);background:var(--accent-bg)}.picker-play.svelte-ma4aig{border:1px solid var(--accent-border);background:var(--accent-bg);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex}.picker-play.svelte-ma4aig:hover{background:#69cbff40}.picker-play.svelte-ma4aig:active{transform:scale(.9)}.picker-play.svelte-ma4aig svg:where(.svelte-ma4aig){width:12px;height:12px}.picker-info.svelte-ma4aig{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.picker-tc.svelte-ma4aig{font-family:var(--font-heading);color:var(--accent);letter-spacing:.04em;font-size:.7rem}.picker-duration.svelte-ma4aig{color:var(--text-muted);font-size:.7rem}.picker-overlap.svelte-ma4aig{color:#4ade80;background:#4ade8026;border-radius:4px;padding:1px 5px;font-size:.65rem}.picker-show-all.svelte-ma4aig{color:var(--text-muted);font-size:.72rem;font-family:var(--font-body);background:0 0;border:none;margin-top:8px;padding:4px 0}.picker-show-all.svelte-ma4aig:hover{color:var(--accent)}.picker-taken.svelte-ma4aig{color:#fca5a5;background:#ef44441f;border-radius:4px;padding:1px 5px;font-size:.6rem}.picker-badge.svelte-ma4aig{color:var(--accent);background:#69cbff26;border-radius:4px;padding:1px 5px;font-size:.6rem}.picker-select.svelte-ma4aig{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font-size:.72rem;font-weight:600;font-family:var(--font-body);border-radius:6px;flex-shrink:0;padding:4px 10px;transition:background .2s}.picker-select.svelte-ma4aig:hover{background:#69cbff40}.detail-body.svelte-ma4aig{flex:1;overflow-y:auto}.detail-stats.svelte-ma4aig{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.75rem;display:flex}.detail-stats.svelte-ma4aig span:where(.svelte-ma4aig){border-radius:var(--radius-pill);background:#ffffff0a;padding:3px 10px}.mini-timeline.svelte-ma4aig{margin-bottom:16px}.timeline-bar.svelte-ma4aig{background:#ffffff0f;border-radius:6px;height:12px;position:relative;overflow:visible}.timeline-dot.svelte-ma4aig{background:var(--accent);cursor:pointer;opacity:.7;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:opacity .2s,transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-dot.svelte-ma4aig:hover{opacity:1;transform:translate(-50%,-50%)scale(1.8)}.timeline-labels.svelte-ma4aig{color:var(--text-muted);opacity:.6;justify-content:space-between;margin-top:4px;font-size:.65rem;display:flex}.section.svelte-ma4aig{margin-bottom:18px}.section.svelte-ma4aig h4:where(.svelte-ma4aig){font-family:var(--font-body);color:var(--text-muted);text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-size:.8rem;font-weight:600}.face-gallery.svelte-ma4aig{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;display:grid}.face-thumb.svelte-ma4aig{border:1px solid var(--border);background:#ffffff08;border-radius:6px;width:48px;height:48px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.face-thumb.svelte-ma4aig:hover{border-color:var(--accent-border)}.face-thumb.svelte-ma4aig img:where(.svelte-ma4aig){object-fit:cover;width:100%;height:100%}.face-empty.svelte-ma4aig{background:#ffffff08;width:100%;height:100%}.cluster-badge.svelte-ma4aig{color:var(--text-muted);background:#ffffff26;border-radius:3px;padding:1px 3px;font-size:.55rem;font-weight:700;position:absolute;bottom:2px;right:2px}.cluster-badge.manual.svelte-ma4aig{color:var(--accent);background:#69cbff40}.show-more.svelte-ma4aig{color:var(--accent);background:0 0;border:none;margin-top:6px;padding:4px 0;font-size:.78rem}.show-more.svelte-ma4aig:hover{text-decoration:underline}.cluster-list.svelte-ma4aig{flex-wrap:wrap;gap:6px;display:flex}.cluster-pill.svelte-ma4aig{border-radius:var(--radius-pill);color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0f;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;display:flex}.cluster-pill.manual.svelte-ma4aig{background:#69cbff14;border-color:#69cbff4d}.cluster-count.svelte-ma4aig{color:var(--text-muted);font-weight:600}.mentions-list.svelte-ma4aig{flex-direction:column;gap:4px;display:flex}.mention-item.svelte-ma4aig{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font-body);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:6px 10px;font-size:.78rem;transition:border-color .2s;display:flex}.mention-item.svelte-ma4aig:hover{border-color:var(--accent-border)}.mention-tc.svelte-ma4aig{font-family:var(--font-heading);color:var(--accent);letter-spacing:.06em;flex-shrink:0;padding-top:1px;font-size:.68rem}.mention-text.svelte-ma4aig{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-loading.svelte-ma4aig,.detail-empty.svelte-ma4aig{color:var(--text-muted);padding:20px 0;font-size:.85rem}.clip-cart.svelte-kzhtx8{flex-direction:column;height:100%;padding:20px;display:flex}.cart-header.svelte-kzhtx8{align-items:center;gap:8px;margin-bottom:16px;display:flex}.cart-header.svelte-kzhtx8 h3:where(.svelte-kzhtx8){margin:0;font-size:.95rem}.cart-count.svelte-kzhtx8{border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent);padding:2px 8px;font-size:.72rem;font-weight:600}.cart-items.svelte-kzhtx8{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.cart-item.svelte-kzhtx8{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.item-tc.svelte-kzhtx8{font-family:var(--font-heading);color:var(--accent);letter-spacing:.06em;flex-shrink:0;padding-top:2px;font-size:.65rem}.item-body.svelte-kzhtx8{flex:1;min-width:0}.item-text.svelte-kzhtx8{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.item-type.svelte-kzhtx8{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);opacity:.6;font-size:.65rem}.item-remove.svelte-kzhtx8{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--text-muted);background:#ffffff0a;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex}.item-remove.svelte-kzhtx8:hover{color:#fca5a5;background:#ef444426}.item-remove.svelte-kzhtx8 svg:where(.svelte-kzhtx8){width:12px;height:12px}.cart-actions.svelte-kzhtx8{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:12px;display:flex}.export-btn.svelte-kzhtx8{border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;transition:transform .2s;display:flex}.export-btn.svelte-kzhtx8:hover:not(:disabled){transform:translateY(-1px)}.export-btn.svelte-kzhtx8:disabled{opacity:.6}.export-btn.svelte-kzhtx8 svg:where(.svelte-kzhtx8){width:16px;height:16px}.clear-btn.svelte-kzhtx8{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);background:0 0;padding:10px 14px;font-size:.78rem;transition:border-color .2s,color .2s}.clear-btn.svelte-kzhtx8:hover{color:#fca5a5;border-color:#ef44444d}.cart-empty.svelte-kzhtx8{color:var(--text-muted);text-align:center;opacity:.5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:.82rem;display:flex}.empty-icon.svelte-kzhtx8{width:32px;height:32px}header.svelte-1n46o8q{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0b0d10d9;background-image:radial-gradient(circle at top,#4862ff26,#0000 55%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff14;flex-shrink:0;width:100%}.header-inner.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:16px;max-width:100%;margin:0 auto;padding:14px 24px;display:flex}.brand.svelte-1n46o8q{align-items:center;gap:10px;display:flex}.brand-text.svelte-1n46o8q{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:1.1rem;font-weight:400}.health-dot.svelte-1n46o8q{border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-dot.ok.svelte-1n46o8q{background:#4ade80;box-shadow:0 0 6px #4ade8080}.health-dot.error.svelte-1n46o8q{background:#ef4444;box-shadow:0 0 6px #ef444480}.workspace.svelte-1n46o8q{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-left.svelte-1n46o8q{width:var(--sidebar-left);border-right:1px solid var(--border);background:#0b0d1099;flex-shrink:0;height:100%;overflow-y:auto}.center.svelte-1n46o8q{flex:1;min-width:0;height:100%;padding:0 24px 24px;overflow-y:auto}.sidebar-right.svelte-1n46o8q{width:var(--sidebar-right);border-left:1px solid var(--border);background:#0b0d1099;flex-shrink:0;height:100%;overflow-y:auto}.sidebar-placeholder.svelte-1n46o8q{height:100%;color:var(--text-muted);opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.85rem;display:flex}.placeholder-icon{width:32px;height:32px}footer.svelte-1n46o8q{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#0b0d10d9;border-top:1px solid #ffffff0f;flex-shrink:0;width:100%}.footer-inner.svelte-1n46o8q{color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 24px;font-size:.8rem;display:flex}.footer-brand.svelte-1n46o8q{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.tab-panel.svelte-1n46o8q{display:none}.tab-panel.active.svelte-1n46o8q{display:contents}.header-cart.svelte-1n46o8q{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none;position:relative}.header-cart.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:18px;height:18px}.cart-badge.svelte-1n46o8q{background:var(--accent);color:#000;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.mobile-overlay.svelte-1n46o8q{z-index:200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-overlay-header.svelte-1n46o8q{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:600;display:flex}.mobile-overlay-header.svelte-1n46o8q button:where(.svelte-1n46o8q){width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-overlay-header.svelte-1n46o8q button:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){width:20px;height:20px}.mobile-overlay-body.svelte-1n46o8q{flex:1;padding:16px;overflow-y:auto}@media (width<=1024px){.workspace.svelte-1n46o8q{flex-direction:column;overflow:visible auto}.sidebar-left.svelte-1n46o8q,.sidebar-right.svelte-1n46o8q{display:none}.center.svelte-1n46o8q{height:auto;overflow-y:visible}.header-cart.svelte-1n46o8q{display:flex}}@media (width<=768px){.header-inner.svelte-1n46o8q{padding:12px 16px}.center.svelte-1n46o8q{padding:0 16px 60px}}
