.triage-selector-bar.svelte-1tsypyn{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-family:var(--font-sans, system-ui, sans-serif)}.segmented-control.svelte-1tsypyn{display:inline-flex;align-items:center;background-color:var(--color-bg-subtle, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 6px);padding:2px;gap:2px}.segment-btn.svelte-1tsypyn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--text-xs, 12px);font-weight:500;color:var(--color-text-secondary, #475569);background:transparent;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.segment-btn.svelte-1tsypyn:hover:not(:disabled){color:var(--color-text-primary, #1e293b)}.segment-btn.selected.svelte-1tsypyn{background-color:var(--color-bg-card, #ffffff);color:var(--color-primary, #007aff);font-weight:600;box-shadow:0 1px 2px #00000014}.segment-btn.svelte-1tsypyn:disabled{opacity:.5;cursor:not-allowed}.segment-icon.svelte-1tsypyn{font-size:11px;line-height:1}.toggle-btn.svelte-1tsypyn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:var(--text-xs, 12px);font-weight:500;color:var(--color-text-primary, #1e293b);background-color:var(--color-bg-subtle, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 6px);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease)}.toggle-btn.svelte-1tsypyn:hover{background-color:var(--color-bg-card, #ffffff);border-color:var(--color-primary, #007aff)}.shortcut-kbd.svelte-1tsypyn{font-family:var(--font-mono, monospace);font-size:10px;background-color:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:3px;padding:1px 4px;color:var(--color-text-secondary, #475569)}.sr-only.svelte-1tsypyn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.triage-progress-container.svelte-1mm6l8s{display:inline-flex;flex-direction:column;gap:4px;min-width:140px;font-family:var(--font-sans, system-ui, sans-serif)}.progress-header.svelte-1mm6l8s{display:flex;justify-content:space-between;align-items:center}.progress-readout.svelte-1mm6l8s{font-size:11px;font-weight:600;color:var(--color-text-secondary, #475569)}.progress-track.svelte-1mm6l8s{width:100%;height:6px;background-color:var(--color-bg-subtle, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-full, 9999px);overflow:hidden}.progress-fill.svelte-1mm6l8s{height:100%;background-color:var(--color-clinical, #00a499);border-radius:var(--radius-full, 9999px);transition:width var(--transition-fast, .15s ease)}.filmstrip-container.svelte-19699dw{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:100%;min-height:84px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.filmstrip-header-toolbar.svelte-19699dw{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-1, 4px);border-bottom:1px solid var(--color-border, #e2e8f0);gap:var(--space-2, 8px);flex-wrap:wrap}.empty-filmstrip.svelte-19699dw{display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);width:100%;color:var(--color-text-secondary, #475569);font-size:var(--text-xs, 12px);padding:var(--space-3, 12px);border:1px dashed var(--color-border, #e2e8f0);border-radius:var(--radius-md, 6px);background:var(--color-bg-subtle, #f1f5f9)}.empty-icon.svelte-19699dw{font-size:1rem;opacity:.8}.empty-text.svelte-19699dw{font-weight:600;color:var(--color-text-primary, #1e293b)}.empty-hint.svelte-19699dw{color:var(--color-text-muted, #64748b)}.filmstrip-track.svelte-19699dw{display:flex;gap:var(--space-3, 12px);align-items:center;list-style:none;margin:0;padding:0;overflow-x:auto}.filmstrip-item-wrapper.svelte-19699dw{flex:0 0 auto}.thumb-card-container.svelte-19699dw{position:relative;display:inline-block}.remove-thumb-btn.svelte-19699dw{position:absolute;top:-4px;left:-4px;width:18px;height:18px;border-radius:50%;background:var(--color-danger, #ff3b30);color:#fff;border:1px solid #fff;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast, .15s ease);z-index:2}.thumb-card-container.svelte-19699dw:hover .remove-thumb-btn:where(.svelte-19699dw),.remove-thumb-btn.svelte-19699dw:focus-visible{opacity:1}.filmstrip-thumb-btn.svelte-19699dw{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-subtle, #f1f5f9);border:2px solid transparent;border-radius:var(--radius-sm, 4px);padding:var(--space-1, 4px);cursor:pointer;transition:border-color var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}.filmstrip-thumb-btn.svelte-19699dw:hover{border-color:var(--color-border-strong, #cbd5e1);transform:translateY(-1px)}.filmstrip-thumb-btn.svelte-19699dw:focus-visible{outline:2px solid var(--color-focus, #007aff);outline-offset:2px}.filmstrip-thumb-btn.active.svelte-19699dw{border-color:var(--color-primary, #007aff);box-shadow:0 0 0 1px var(--color-primary, #007aff)}.thumb-img.svelte-19699dw{width:80px;height:60px;object-fit:cover;border-radius:2px;background-color:#000}.thumb-name.svelte-19699dw{margin-top:var(--space-1, 4px);font-size:var(--text-xs, 12px);color:var(--color-text-primary, #1e293b);max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triage-status-marker.svelte-19699dw{position:absolute;top:3px;left:3px;font-size:11px;line-height:1;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.quality-badges.svelte-19699dw{position:absolute;top:2px;right:2px;display:flex;flex-direction:column;gap:2px}.quality-badge.svelte-19699dw{background:#0f172ad9;color:#ffd60a;font-size:.65rem;font-weight:600;padding:1px 4px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,214,10,.4)}.modal-backdrop.svelte-1p4ln8u{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-card.svelte-1p4ln8u{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);width:100%;max-width:500px;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1p4ln8u{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.header-left.svelte-1p4ln8u{display:flex;align-items:center;gap:var(--space-2)}.gdrive-icon.svelte-1p4ln8u{font-size:1.25rem}h2.svelte-1p4ln8u{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0}.close-btn.svelte-1p4ln8u{background:none;border:none;font-size:var(--text-lg);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.close-btn.svelte-1p4ln8u:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.close-btn.svelte-1p4ln8u:focus-visible{outline:2px solid var(--color-focus)}.modal-body.svelte-1p4ln8u{padding:var(--space-4)}.desc.svelte-1p4ln8u{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0 0 var(--space-4) 0}code.svelte-1p4ln8u{font-family:var(--font-mono);background:var(--color-bg-subtle);padding:2px 4px;border-radius:var(--radius-sm);font-size:.85em}.error-banner.svelte-1p4ln8u{display:flex;align-items:center;gap:var(--space-2);background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-error)}.loading-state.svelte-1p4ln8u{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) 0;gap:var(--space-3);text-align:center}.loading-msg.svelte-1p4ln8u{margin:0;font-weight:500;color:var(--color-text-primary)}.loading-hint.svelte-1p4ln8u{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);max-width:320px;line-height:1.4}.loading-actions.svelte-1p4ln8u{margin-top:var(--space-2)}.spinner.svelte-1p4ln8u{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1p4ln8u-spin .8s linear infinite}@keyframes svelte-1p4ln8u-spin{to{transform:rotate(360deg)}}.action-section.svelte-1p4ln8u{display:flex;justify-content:center;padding:var(--space-2) 0}.primary-btn.svelte-1p4ln8u{background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-sm);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;transition:opacity var(--transition-fast)}.primary-btn.svelte-1p4ln8u:hover{opacity:.9}.primary-btn.svelte-1p4ln8u:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.divider.svelte-1p4ln8u{display:flex;align-items:center;text-align:center;margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-xs)}.divider.svelte-1p4ln8u:before,.divider.svelte-1p4ln8u:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.divider.svelte-1p4ln8u span:where(.svelte-1p4ln8u){padding:0 var(--space-3)}.demo-section.svelte-1p4ln8u{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.demo-btn.svelte-1p4ln8u{background:transparent;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.demo-btn.svelte-1p4ln8u:hover{color:var(--color-text-primary);border-color:var(--color-text-muted);background:var(--color-bg-subtle)}.demo-hint.svelte-1p4ln8u{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.modal-footer.svelte-1p4ln8u{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-2)}@media(max-width:480px){.modal-footer.svelte-1p4ln8u{flex-direction:column-reverse;align-items:stretch;gap:var(--space-3)}.privacy-note.svelte-1p4ln8u{text-align:center}.cancel-btn.svelte-1p4ln8u{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.privacy-note.svelte-1p4ln8u{font-size:var(--text-xs);color:var(--color-text-muted)}.cancel-btn.svelte-1p4ln8u{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer}.cancel-btn.svelte-1p4ln8u:hover{background:var(--color-bg-page);color:var(--color-text-primary)}.backdrop.svelte-1ed95g7{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);background-color:var(--color-overlay-scrim, rgba(15, 23, 42, .65));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.modal.svelte-1ed95g7{width:100%;max-width:580px;background-color:var(--color-bg-card, #ffffff);border-radius:var(--radius-modal, 16px);box-shadow:var(--elevation-3, 0 10px 25px -5px rgba(0, 0, 0, .1));font-family:var(--font-sans, system-ui, sans-serif);overflow:hidden;border:1px solid var(--color-border, #e2e8f0);display:flex;flex-direction:column}.header.svelte-1ed95g7{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid var(--color-border, #e2e8f0)}.header-left.svelte-1ed95g7{display:flex;align-items:center;gap:var(--space-2, 8px)}.title.svelte-1ed95g7{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #0f172a)}.badge-tag.svelte-1ed95g7{font-size:11px;padding:2px 6px;background-color:var(--color-bg-page, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm, 4px);color:var(--color-text-muted, #64748b)}.close.svelte-1ed95g7{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-md, 6px);color:var(--color-text-muted, #64748b);font-size:14px;cursor:pointer;transition:all var(--duration-fast, .15s)}.close.svelte-1ed95g7:hover{background-color:var(--color-bg-page, #f8fafc);color:var(--color-text-primary, #0f172a)}.tabs-container.svelte-1ed95g7{padding:var(--space-3, 12px) var(--space-6, 24px) 0 var(--space-6, 24px)}.destination-tabs.svelte-1ed95g7{display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--color-bg-page, #f8fafc);padding:3px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e2e8f0)}.tab-btn.svelte-1ed95g7{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:0;background:transparent;font-family:inherit;font-size:var(--text-xs, .75rem);font-weight:500;color:var(--color-text-secondary, #475569);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all var(--duration-fast, .15s)}.tab-btn.active.svelte-1ed95g7{background-color:var(--color-bg-card, #ffffff);color:var(--color-primary, #0284c7);font-weight:600;box-shadow:0 1px 3px #0000001a}.tab-icon.svelte-1ed95g7{font-size:14px}.body.svelte-1ed95g7{padding:var(--space-4, 16px) var(--space-6, 24px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.qc-banner.svelte-1ed95g7{background-color:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md, 8px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.qc-header.svelte-1ed95g7{display:flex;align-items:flex-start;gap:var(--space-2, 8px)}.qc-icon.svelte-1ed95g7{font-size:16px;flex-shrink:0}.qc-text.svelte-1ed95g7{display:flex;flex-direction:column;gap:2px}.qc-title.svelte-1ed95g7{font-size:var(--text-xs, .75rem);font-weight:600;color:#92400e}.qc-desc.svelte-1ed95g7{font-size:var(--text-xs, .75rem);color:#b45309;line-height:1.4}.qc-desc.svelte-1ed95g7 code:where(.svelte-1ed95g7){background:#fef3c7;padding:1px 4px;border-radius:3px;font-family:var(--font-mono, monospace)}.qc-actions.svelte-1ed95g7{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px dashed #fde68a}.qc-btn-review.svelte-1ed95g7{padding:3px 8px;font-size:var(--text-xs, .75rem);font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-sm, 4px);cursor:pointer}.qc-checkbox-label.svelte-1ed95g7{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, .75rem);color:#78350f;cursor:pointer}.target-account-card.svelte-1ed95g7{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, 8px) var(--space-3, 12px);background-color:var(--color-bg-page, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px)}.target-account-info.svelte-1ed95g7{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-xs, .75rem)}.account-dot.svelte-1ed95g7{width:8px;height:8px;border-radius:9999px;background-color:var(--color-border, #cbd5e1)}.account-dot.connected.svelte-1ed95g7{background-color:var(--color-vital, #007f3b)}.target-label.svelte-1ed95g7{font-weight:500;color:var(--color-text-secondary, #475569)}.target-email.svelte-1ed95g7{font-weight:600;color:var(--color-text-primary, #0f172a)}.btn-switch-account.svelte-1ed95g7{padding:3px 8px;font-size:var(--text-xs, .75rem);font-weight:500;background:transparent;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);cursor:pointer;color:var(--color-primary, #0284c7);transition:all var(--duration-fast, .15s)}.btn-switch-account.svelte-1ed95g7:hover{background:var(--color-bg-card, #ffffff);border-color:var(--color-primary, #0284c7)}.scope-row.svelte-1ed95g7{display:flex;align-items:center;justify-content:space-between}.section-label.svelte-1ed95g7{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-secondary, #475569);text-transform:uppercase;letter-spacing:.05em}.scope-pill-group.svelte-1ed95g7{display:inline-flex;background:var(--color-bg-page, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-full, 9999px);padding:2px}.scope-pill.svelte-1ed95g7{padding:4px 12px;border:0;background:transparent;font-size:var(--text-xs, .75rem);font-weight:500;color:var(--color-text-secondary, #475569);border-radius:var(--radius-full, 9999px);cursor:pointer;transition:all var(--duration-fast, .15s)}.scope-pill.active.svelte-1ed95g7{background:var(--color-primary, #0284c7);color:#fff;font-weight:600}.formats.svelte-1ed95g7{border:0;padding:0;margin:0}.grid.svelte-1ed95g7{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3, 12px);margin-top:var(--space-2, 8px)}@media(max-width:640px){.grid.svelte-1ed95g7{grid-template-columns:1fr}}.card.svelte-1ed95g7{display:flex;flex-direction:column;padding:var(--space-3, 12px);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);background:var(--color-bg-card, #ffffff);cursor:pointer;position:relative;transition:all var(--duration-fast, .15s);text-align:left;font-family:inherit;color:inherit}.card.selected.svelte-1ed95g7{border-color:var(--color-primary, #0284c7);background-color:#f0f9ff;box-shadow:0 0 0 1px var(--color-primary, #0284c7)}.card-icon.svelte-1ed95g7{font-size:20px;margin-bottom:var(--space-1, 4px)}.card-meta.svelte-1ed95g7{display:flex;flex-direction:column;gap:2px}.card-title-row.svelte-1ed95g7{display:flex;align-items:center;justify-content:space-between}.card-name.svelte-1ed95g7{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-primary, #0f172a)}.badge-recommended.svelte-1ed95g7{font-size:9px;padding:1px 4px;background-color:#e0f2fe;color:#0369a1;border-radius:var(--radius-sm, 4px);font-weight:600}.card-desc.svelte-1ed95g7{font-size:11px;color:var(--color-text-muted, #64748b);line-height:1.3}.card-check.svelte-1ed95g7{position:absolute;top:6px;right:6px;font-size:12px;font-weight:700;color:var(--color-primary, #0284c7)}.options-row.svelte-1ed95g7{padding:4px 0}.checkbox-option.svelte-1ed95g7{display:inline-flex;align-items:flex-start;gap:var(--space-2, 8px);cursor:pointer}.checkbox-text.svelte-1ed95g7{font-size:var(--text-xs, .75rem);font-weight:500;color:var(--color-text-primary, #0f172a)}.checkbox-hint.svelte-1ed95g7{color:var(--color-text-muted, #64748b);font-weight:400}.preview.svelte-1ed95g7{background:var(--color-bg-page, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 8px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:4px}.preview-header.svelte-1ed95g7{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted, #64748b)}.preview-label.svelte-1ed95g7{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.preview-row.svelte-1ed95g7{display:flex;align-items:center;justify-content:space-between}.preview-name.svelte-1ed95g7{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-primary, #0f172a)}.preview-size.svelte-1ed95g7{font-size:var(--text-xs, .75rem);color:var(--color-text-secondary, #475569)}.font-numeric.svelte-1ed95g7{font-family:var(--font-mono, monospace)}.success-body.svelte-1ed95g7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8, 32px) var(--space-6, 24px);gap:var(--space-3, 12px)}.success-icon.svelte-1ed95g7{width:48px;height:48px;border-radius:var(--radius-full, 9999px);background-color:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.success-title.svelte-1ed95g7{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #0f172a)}.success-desc.svelte-1ed95g7{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #475569);line-height:1.5;max-width:400px}.folder-path.svelte-1ed95g7{background:var(--color-bg-page, #f8fafc);border:1px solid var(--color-border, #e2e8f0);padding:2px 6px;border-radius:4px;font-family:var(--font-mono, monospace);font-size:12px}.success-meta.svelte-1ed95g7{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #64748b)}.meta-dot.svelte-1ed95g7{color:var(--color-border, #cbd5e1)}.meta-status.svelte-1ed95g7{color:#15803d;font-weight:500}.modal-footer.svelte-1ed95g7{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3, 12px);padding:var(--space-4, 16px) var(--space-6, 24px);border-top:1px solid var(--color-border, #e2e8f0);background-color:var(--color-bg-page, #f8fafc)}.btn-secondary.svelte-1ed95g7{padding:var(--space-2, 8px) var(--space-4, 16px);font-size:var(--text-sm, .875rem);font-weight:500;background:transparent;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-md, 6px);color:var(--color-text-primary, #0f172a);cursor:pointer;text-decoration:none;transition:all var(--duration-fast, .15s)}.btn-secondary.svelte-1ed95g7:hover{background-color:#fff;border-color:#94a3b8}.btn-primary.svelte-1ed95g7{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-4, 16px);font-size:var(--text-sm, .875rem);font-weight:600;background-color:var(--color-primary, #0284c7);border:1px solid transparent;border-radius:var(--radius-md, 6px);color:#fff;cursor:pointer;transition:all var(--duration-fast, .15s)}.btn-primary.svelte-1ed95g7:hover:not(:disabled){background-color:#0369a1}.btn-primary.svelte-1ed95g7:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-1ed95g7{width:14px;height:14px;border:2px solid #ffffff;border-top-color:transparent;border-radius:var(--radius-full, 9999px);animation:svelte-1ed95g7-spin .8s linear infinite}@keyframes svelte-1ed95g7-spin{to{transform:rotate(360deg)}}.eval-modal-backdrop.svelte-a651c7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem}.eval-modal.svelte-a651c7{width:100%;max-width:840px;max-height:90vh;display:flex;flex-direction:column;background:var(--color-bg-card, #18181b);border:1px solid var(--color-border, #27272a);border-radius:var(--radius-lg, .75rem);color:var(--color-text-primary, #f4f4f5);box-shadow:0 25px 50px -12px #00000080;outline:none;overflow:hidden}.eval-header.svelte-a651c7{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #27272a)}.eval-title.svelte-a651c7{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary, #f4f4f5)}.eval-header-title-row.svelte-a651c7{display:flex;align-items:center;gap:.75rem}.modal-modality-badge.svelte-a651c7{font-size:.75rem;padding:.2rem .6rem;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);border-radius:9999px}.eval-subtitle.svelte-a651c7{margin:.35rem 0 0;font-size:.85rem;color:var(--color-text-secondary, #a1a1aa)}.btn-close.svelte-a651c7{background:transparent;border:none;color:var(--color-text-secondary, #a1a1aa);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:color .15s}.btn-close.svelte-a651c7:hover{color:var(--color-text-primary, #f4f4f5)}.eval-body.svelte-a651c7{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.eval-settings-card.svelte-a651c7{background:#ffffff08;border:1px solid var(--color-border, #27272a);border-radius:.5rem;padding:.75rem 1rem}.settings-header.svelte-a651c7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.settings-label.svelte-a651c7{font-size:.85rem;font-weight:500}.threshold-value.svelte-a651c7{color:#38bdf8;font-family:monospace;font-weight:700}.settings-hint.svelte-a651c7{font-size:.75rem;color:var(--color-text-secondary, #a1a1aa)}.threshold-slider.svelte-a651c7{width:100%;accent-color:#38bdf8;cursor:pointer}.rings-grid.svelte-a651c7{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}@media(max-width:640px){.rings-grid.svelte-a651c7{grid-template-columns:1fr}}.kpi-card.svelte-a651c7{display:flex;flex-direction:column;align-items:center;background:#ffffff08;border:1px solid var(--color-border, #27272a);border-radius:.75rem;padding:1rem}.ring-container.svelte-a651c7{position:relative;width:96px;height:96px}.ring-svg.svelte-a651c7{width:96px;height:96px;transform:rotate(-90deg)}.ring-bg.svelte-a651c7{fill:none;stroke:var(--color-border, #27272a);stroke-width:7}.ring-progress.svelte-a651c7{fill:none;stroke-width:7;stroke-dasharray:238.76;stroke-linecap:round;transition:stroke-dashoffset .4s ease,stroke .4s ease}.ring-content.svelte-a651c7{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.kpi-value.svelte-a651c7{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi-label.svelte-a651c7{margin-top:.75rem;font-size:.875rem;font-weight:600}.kpi-subtext.svelte-a651c7{font-size:.75rem;color:var(--color-text-secondary, #a1a1aa)}.error-bar-section.svelte-a651c7{display:flex;flex-direction:column;gap:.5rem}.stacked-bar.svelte-a651c7{display:flex;height:18px;border-radius:9999px;overflow:hidden;background:#ffffff0d;border:1px solid var(--color-border, #27272a)}.bar-segment.svelte-a651c7{height:100%;transition:width .3s ease}.segment--tp.svelte-a651c7{background:#22c55e}.segment--fp.svelte-a651c7{background:#f59e0b}.segment--fn.svelte-a651c7{background:#ef4444}.legend-row.svelte-a651c7{display:flex;gap:1rem;flex-wrap:wrap}.legend-item.svelte-a651c7{display:flex;align-items:center;gap:.4rem;background:transparent;border:1px solid transparent;border-radius:.375rem;padding:.2rem .5rem;font-size:.8rem;color:var(--color-text-secondary, #a1a1aa);cursor:pointer}.legend-item.svelte-a651c7:hover,.legend-item--active.svelte-a651c7{color:var(--color-text-primary, #f4f4f5);background:#ffffff0d}.dot.svelte-a651c7{width:8px;height:8px;border-radius:9999px}.dot--tp.svelte-a651c7{background:#22c55e}.dot--fp.svelte-a651c7{background:#f59e0b}.dot--fn.svelte-a651c7{background:#ef4444}.triage-section.svelte-a651c7{display:flex;flex-direction:column;gap:.75rem}.filter-toolbar.svelte-a651c7{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.toolbar-title.svelte-a651c7{font-size:.9rem;font-weight:600}.chips-group.svelte-a651c7{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip.svelte-a651c7{background:#ffffff0d;border:1px solid var(--color-border, #27272a);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;color:var(--color-text-secondary, #a1a1aa);cursor:pointer;transition:all .15s}.filter-chip.active.svelte-a651c7,.filter-chip.svelte-a651c7:hover{background:#2563eb;border-color:#2563eb;color:#fff}.frames-table-container.svelte-a651c7{max-height:220px;overflow-y:auto;overflow-x:auto;border:1px solid var(--color-border, #27272a);border-radius:.5rem}.frames-table.svelte-a651c7{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}.frames-table.svelte-a651c7 th:where(.svelte-a651c7){background:#ffffff0a;padding:.5rem .75rem;color:var(--color-text-secondary, #a1a1aa);font-weight:500;border-bottom:1px solid var(--color-border, #27272a)}.frames-table.svelte-a651c7 td:where(.svelte-a651c7){padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.05)}.frame-id-cell.svelte-a651c7{font-family:monospace;color:var(--color-text-primary, #f4f4f5)}.iou-chip.svelte-a651c7{font-weight:600}.tags-group.svelte-a651c7{display:flex;gap:.35rem}.tag.svelte-a651c7{font-size:.7rem;padding:.15rem .4rem;border-radius:.25rem;font-weight:500}.tag--tp.svelte-a651c7{background:#22c55e33;color:#4ade80}.tag--fp.svelte-a651c7{background:#f59e0b33;color:#fbbf24}.tag--fn.svelte-a651c7{background:#ef444433;color:#f87171}.tag--shift.svelte-a651c7{background:#a855f733;color:#c084fc}.btn-jump.svelte-a651c7{background:#ffffff14;border:1px solid var(--color-border, #27272a);color:var(--color-text-primary, #f4f4f5);border-radius:.35rem;padding:.2rem .5rem;font-size:.75rem;cursor:pointer}.btn-jump.svelte-a651c7:hover{background:#ffffff26}.empty-state.svelte-a651c7{padding:2rem;text-align:center;color:var(--color-text-secondary, #a1a1aa);font-size:.85rem}.json-preview-section.svelte-a651c7{border:1px solid var(--color-border, #27272a);border-radius:.5rem;overflow:hidden}.btn-json-toggle.svelte-a651c7{width:100%;display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:none;padding:.6rem .85rem;color:var(--color-text-secondary, #a1a1aa);font-size:.8rem;cursor:pointer}.btn-json-toggle.svelte-a651c7:hover{color:var(--color-text-primary, #f4f4f5);background:#ffffff0d}.json-drawer.svelte-a651c7{padding:.75rem;background:#09090b;border-top:1px solid var(--color-border, #27272a)}.json-actions.svelte-a651c7{display:flex;justify-content:flex-end;margin-bottom:.5rem}.btn-copy.svelte-a651c7{background:#ffffff14;border:1px solid var(--color-border, #27272a);color:var(--color-text-primary, #f4f4f5);border-radius:.25rem;padding:.25rem .6rem;font-size:.75rem;cursor:pointer}.json-code.svelte-a651c7{max-height:180px;overflow-y:auto;font-size:.75rem;margin:0;color:#e4e4e7;font-family:monospace}.eval-footer.svelte-a651c7{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--color-border, #27272a);background:#0003}.btn-secondary.svelte-a651c7{background:transparent;border:1px solid var(--color-border, #27272a);color:var(--color-text-secondary, #a1a1aa);padding:.5rem 1rem;border-radius:.375rem;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.btn-secondary.svelte-a651c7:hover{color:var(--color-text-primary, #f4f4f5);background:#ffffff0d}.kbd-hint.svelte-a651c7{background:#ffffff1a;padding:.1rem .3rem;border-radius:.2rem;font-size:.7rem}.btn-primary.svelte-a651c7{background:#2563eb;border:none;color:#fff;font-weight:500;padding:.5rem 1.25rem;border-radius:.375rem;font-size:.85rem;cursor:pointer;transition:background .15s}.btn-primary.svelte-a651c7:hover{background:#1d4ed8}.sync-indicator.svelte-1tzqu3u{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-primary);transition:all var(--transition-fast)}.sync-indicator.connected.svelte-1tzqu3u,.sync-indicator.synced.svelte-1tzqu3u{border-color:#34c7594d}.sync-indicator.disconnected.svelte-1tzqu3u{border-color:var(--color-border)}.sync-indicator.uploading.svelte-1tzqu3u{border-color:#007aff4d}.sync-indicator.offline.svelte-1tzqu3u{border-color:#ff3b304d}.status-dot.svelte-1tzqu3u{width:8px;height:8px;border-radius:50%}.connected-dot.svelte-1tzqu3u,.synced-dot.svelte-1tzqu3u{background-color:var(--color-success);box-shadow:0 0 6px var(--color-success)}.disconnected-dot.svelte-1tzqu3u{background-color:var(--color-text-secondary);opacity:.7}.offline-dot.svelte-1tzqu3u{background-color:var(--color-danger)}.connect-action-btn.svelte-1tzqu3u{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.connect-action-btn.svelte-1tzqu3u:hover .label:where(.svelte-1tzqu3u){text-decoration:underline}.connect-action-btn.svelte-1tzqu3u:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.spinner.svelte-1tzqu3u{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1tzqu3u-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1tzqu3u-spin{to{transform:rotate(360deg)}}.folder-link.svelte-1tzqu3u{color:var(--color-primary);text-decoration:none;font-weight:600;margin-left:var(--space-1)}.folder-link.svelte-1tzqu3u:hover{text-decoration:underline}.retry-btn.svelte-1tzqu3u{background:var(--color-danger);color:#fff;border:none;border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--text-xs);cursor:pointer;margin-left:var(--space-1)}.retry-btn.svelte-1tzqu3u:hover{opacity:.9}.retry-btn.svelte-1tzqu3u:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.rich-tooltip.svelte-qgde6v{position:absolute;left:50%;transform:translate(-50%);width:280px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);z-index:100;animation:svelte-qgde6v-fadeIn var(--duration-fast) var(--ease-out);font-family:var(--font-sans);text-align:left;cursor:default}.rich-tooltip.bottom.svelte-qgde6v{top:calc(100% + 12px)}.rich-tooltip.top.svelte-qgde6v{bottom:calc(100% + 12px)}.tooltip-arrow.svelte-qgde6v{position:absolute;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background-color:var(--color-bg-card)}.rich-tooltip.bottom.svelte-qgde6v .tooltip-arrow:where(.svelte-qgde6v){top:-6px;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}.rich-tooltip.top.svelte-qgde6v .tooltip-arrow:where(.svelte-qgde6v){bottom:-6px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.tooltip-header.svelte-qgde6v{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.title-group.svelte-qgde6v{display:flex;align-items:center;gap:var(--space-2)}.tool-name.svelte-qgde6v{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.category-tag.svelte-qgde6v{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background-color:var(--color-bg-page);padding:1px 5px;border-radius:var(--radius-sm)}.hotkey-badge.svelte-qgde6v{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-primary-dark);box-shadow:0 1px #00000014}.tooltip-desc.svelte-qgde6v{margin:0 0 var(--space-2) 0;font-size:var(--text-xs);line-height:1.45;color:var(--color-text-secondary)}.modifiers-list.svelte-qgde6v{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.modifier-row.svelte-qgde6v{display:flex;align-items:center;gap:var(--space-2)}.modifier-key.svelte-qgde6v{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 4px;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-text-primary)}.modifier-action.svelte-qgde6v{font-size:11px;color:var(--color-text-muted)}@keyframes svelte-qgde6v-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.detect-polyps.detecting.svelte-17a3l0b,.batch-prelabel.running.svelte-17a3l0b{background-color:#5b5bff33;border-color:var(--color-ai-border, #6366F1);animation:svelte-17a3l0b-pulse-detect 1s infinite alternate}.accept-all.svelte-17a3l0b:hover{color:var(--color-success, #10B981)}.dismiss-all.svelte-17a3l0b:hover{color:var(--color-critical, #EF4444)}@keyframes svelte-17a3l0b-pulse-detect{0%{opacity:.7}to{opacity:1}}.toolbar.svelte-17a3l0b{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);padding:var(--space-2);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-clinical-card);box-shadow:var(--shadow-sm);z-index:10;max-width:100%;overflow-x:auto}.tool-anchor.svelte-17a3l0b{position:relative;display:inline-flex}.divider.svelte-17a3l0b{width:1px;height:24px;background-color:var(--color-border);margin:0 2px}.tool.svelte-17a3l0b{width:var(--space-clinical-touch);height:var(--space-clinical-touch);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),outline-color var(--duration-fast) var(--ease-out)}.tool.svelte-17a3l0b:hover:not(:disabled){background-color:var(--color-bg-page)}.tool.svelte-17a3l0b:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.tool.active.svelte-17a3l0b{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-dark);outline:2px solid var(--color-primary);outline-offset:-2px}.tool.active.svelte-17a3l0b:focus-visible{outline-color:transparent}.tool.svelte-17a3l0b:disabled,.tool.disabled.svelte-17a3l0b{opacity:.35;cursor:not-allowed;pointer-events:none}.action-tool.delete.svelte-17a3l0b:hover{background-color:color-mix(in srgb,var(--color-critical) 8%,transparent);color:var(--color-critical)}.action-tool.delete.svelte-17a3l0b:hover .shortcut:where(.svelte-17a3l0b){color:var(--color-critical)}.icon.svelte-17a3l0b{font-size:20px;line-height:1}.shortcut.svelte-17a3l0b{font-size:11px;font-weight:600;line-height:1;color:var(--color-text-muted)}.tool.active.svelte-17a3l0b .shortcut:where(.svelte-17a3l0b){color:var(--color-primary-dark)}@media(max-width:1024px){.toolbar.svelte-17a3l0b{padding:var(--space-1);gap:2px;overflow-x:auto;max-width:100%}.tool.svelte-17a3l0b{width:38px;height:38px}.tool-shortcut.svelte-17a3l0b,.shortcut.svelte-17a3l0b{display:none}.icon.svelte-17a3l0b{font-size:18px}.divider.svelte-17a3l0b{height:18px;margin:0 1px}}.dimension-hud.svelte-1b5ni87{position:relative;display:inline-flex;align-items:center;contain:layout paint;overflow:hidden;max-width:min(280px,calc(100vw - 32px));padding:6px 14px;border-radius:var(--radius-full);background:var(--color-bg-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--color-border);box-shadow:var(--shadow-glass);font-family:var(--font-sans);color:var(--color-text-primary);pointer-events:none;z-index:20;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none}.dimension-hud.calibrated.svelte-1b5ni87{border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border))}.hud-content.svelte-1b5ni87{display:flex;align-items:center;gap:var(--space-2)}.metric-value.svelte-1b5ni87{font-size:var(--text-sm, 13px);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.divider.svelte-1b5ni87{color:var(--color-border);font-weight:600;font-size:11px}.paris-badge.svelte-1b5ni87{font-size:11px;font-weight:600;color:var(--color-primary-dark, #0056b3);background:color-mix(in srgb,var(--color-primary) 12%,transparent);padding:2px 8px;border-radius:var(--radius-full)}[data-theme=dark] .paris-badge.svelte-1b5ni87{color:#64d2ff;background:#5ac8fa29}@media(max-width:768px){.dimension-hud.svelte-1b5ni87{padding:4px 10px}.metric-value.svelte-1b5ni87{font-size:12px}.paris-badge.svelte-1b5ni87{font-size:11px;padding:1px 6px}}@media(max-width:500px){.dimension-hud.svelte-1b5ni87{padding:4px 8px}}.inference-hud.svelte-1y3jmu8{display:inline-flex;align-items:center;gap:var(--space-2, 6px);padding:3px 10px;background-color:var(--color-bg-glass, rgba(15, 23, 42, .75));border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius-full, 9999px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono, monospace);font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #CBD5E1);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .3));-webkit-user-select:none;user-select:none;transition:opacity var(--duration-normal, .3s) ease}.inference-hud.dimmed.svelte-1y3jmu8{opacity:.4}.inference-hud.dimmed.svelte-1y3jmu8:hover{opacity:1}.bolt.svelte-1y3jmu8{color:#fbbf24}.pulsing-dot.svelte-1y3jmu8{width:8px;height:8px;border-radius:50%;background-color:#60a5fa;animation:svelte-1y3jmu8-pulse 1.2s infinite ease-in-out}@keyframes svelte-1y3jmu8-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hud-text.svelte-1y3jmu8{display:inline-flex;align-items:center;gap:4px;line-height:1}.latency-val.svelte-1y3jmu8{font-weight:600;color:var(--color-text-primary, #F8FAFC)}.sep.svelte-1y3jmu8{opacity:.4}.provider-label.svelte-1y3jmu8{color:var(--color-text-secondary, #94A3B8)}.confidence-tag.svelte-1i61vlw{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:2px 8px 2px 4px;background-color:var(--color-bg-card, rgba(15, 23, 42, .92));border:1px solid var(--color-border, rgba(255, 255, 255, .15));border-radius:var(--radius-sm, 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .4));font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--text-xs, 12px);color:var(--color-text-primary, #F8FAFC);pointer-events:auto;-webkit-user-select:none;user-select:none}.arc-meter.svelte-1i61vlw{width:24px;height:24px;flex-shrink:0}.arc-track.svelte-1i61vlw{opacity:.2}.arc-fill.svelte-1i61vlw{transition:stroke-dashoffset var(--duration-fast, .15s) ease}.tag-content.svelte-1i61vlw{display:flex;flex-direction:column;line-height:1.15}.band-action-row.svelte-1i61vlw{display:flex;align-items:center;gap:4px;font-weight:600}.sep.svelte-1i61vlw{opacity:.4}.action-hint.svelte-1i61vlw{color:var(--color-text-secondary, #94A3B8);font-weight:500}.category-sublabel.svelte-1i61vlw{font-size:10px;color:var(--color-text-tertiary, #64748B)}.score-percent.svelte-1i61vlw{margin-left:2px;font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-text-secondary, #CBD5E1)}@media(max-width:768px){.confidence-tag.svelte-1i61vlw{padding:1px 6px 1px 4px;gap:4px;height:22px}.band-action-row.svelte-1i61vlw{display:none}.category-sublabel.svelte-1i61vlw{display:inline-block;font-size:10px;font-weight:600;color:var(--color-text-primary, #F8FAFC);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-meter.svelte-1i61vlw{width:14px;height:14px}.score-percent.svelte-1i61vlw{font-size:10px}}.ai-tags-overlay.svelte-1ykl4v2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:100%;max-height:100%;pointer-events:none;z-index:15}.candidate-tag-anchor.svelte-1ykl4v2{position:absolute;transform:translateY(calc(-100% - 4px));pointer-events:auto;cursor:pointer}.candidate-tag-anchor.flipped.svelte-1ykl4v2{transform:translateY(4px)}.label-canvas-container.svelte-1ykl4v2{position:relative;width:100%;height:100%;min-height:400px;background-color:var(--color-surface-bg, #0f172a);overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.committed-layer.svelte-1ykl4v2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.scratch-layer.svelte-1ykl4v2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;object-fit:contain;touch-action:none}.cursor-crosshair.svelte-1ykl4v2{cursor:crosshair}.cursor-grab.svelte-1ykl4v2{cursor:grab}.cursor-default.svelte-1ykl4v2{cursor:default}.hud-overlay.svelte-1ykl4v2{position:absolute;bottom:16px;left:16px;z-index:20;pointer-events:none;display:inline-flex;align-items:center;gap:8px}.list-card.svelte-36lsnj{width:100%;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-sans)}.list-header.svelte-36lsnj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.list-title.svelte-36lsnj{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.list-count.svelte-36lsnj{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-bg-page);padding:2px var(--space-2);border-radius:var(--radius-full)}.list.svelte-36lsnj{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.row.svelte-36lsnj{position:relative;display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-left:3px solid transparent;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.row.svelte-36lsnj:last-child{border-bottom:none}.row.svelte-36lsnj:hover{background-color:var(--color-bg-page)}.row.svelte-36lsnj:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.row.selected.svelte-36lsnj{background-color:var(--color-bg-page);border-left-color:var(--color-primary)}.row.hidden-shape.svelte-36lsnj{opacity:.55}.pathology-dot.svelte-36lsnj{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.label.svelte-36lsnj{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-icon.svelte-36lsnj{font-size:var(--text-sm);color:var(--color-primary)}.confidence.svelte-36lsnj{font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0}.row-actions.svelte-36lsnj{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.action-icon-btn.svelte-36lsnj{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;opacity:.4;transition:opacity var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.action-icon-btn.svelte-36lsnj:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.row.svelte-36lsnj:hover .action-icon-btn:where(.svelte-36lsnj),.row.selected.svelte-36lsnj .action-icon-btn:where(.svelte-36lsnj),.action-icon-btn.active.svelte-36lsnj,.action-icon-btn.muted.svelte-36lsnj{opacity:.9}.action-icon-btn.active.svelte-36lsnj{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}.action-icon-btn.svelte-36lsnj:hover{background-color:var(--color-bg-page);border-color:var(--color-border);opacity:1}.action-icon-btn.svelte-36lsnj:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.action-icon-btn.delete-btn.svelte-36lsnj{margin-left:var(--space-2, 8px)}.action-icon-btn.delete-btn.svelte-36lsnj:hover{color:var(--color-critical);border-color:color-mix(in srgb,var(--color-critical) 30%,transparent);background-color:color-mix(in srgb,var(--color-critical) 10%,transparent)}.empty-state.svelte-36lsnj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);text-align:center}.empty-icon.svelte-36lsnj{font-size:var(--text-xl);opacity:.35;line-height:1}.empty-title.svelte-36lsnj{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.empty-hint.svelte-36lsnj{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.optical-biopsy-drawer.svelte-fk8i5z{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.drawer-header-btn.svelte-fk8i5z{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:var(--space-1) 0;cursor:pointer;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left}.drawer-header-btn.svelte-fk8i5z:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.drawer-title.svelte-fk8i5z{display:flex;align-items:center;gap:var(--space-1)}.drawer-icon.svelte-fk8i5z{font-size:11px;color:var(--color-text-muted)}.drawer-badges.svelte-fk8i5z{display:flex;gap:var(--space-1)}.badge.svelte-fk8i5z{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);letter-spacing:.02em}.badge-warning.svelte-fk8i5z{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.badge-success.svelte-fk8i5z{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}.drawer-content.svelte-fk8i5z{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-1)}.field.svelte-fk8i5z{display:flex;flex-direction:column;gap:2px}.field-label.svelte-fk8i5z{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.grid-2.svelte-fk8i5z{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.input.svelte-fk8i5z{width:100%;padding:4px 8px;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);box-sizing:border-box;font-family:inherit}.input.svelte-fk8i5z:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.input.svelte-fk8i5z:disabled{opacity:.6;cursor:not-allowed}.wasp-section.svelte-fk8i5z{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin:0}.wasp-legend.svelte-fk8i5z{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px}.wasp-score.svelte-fk8i5z{color:var(--color-text-muted);font-size:11px}.ssl-alert.svelte-fk8i5z{color:var(--color-warning);font-size:11px;font-weight:600}.checkbox-grid.svelte-fk8i5z{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);margin-top:var(--space-1)}@media(max-width:480px){.checkbox-grid.svelte-fk8i5z{grid-template-columns:1fr}}.checkbox-label.svelte-fk8i5z{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-primary);cursor:pointer}.confidence-toggle-group.svelte-fk8i5z{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.toggle-btn.svelte-fk8i5z{padding:4px 8px;font-size:var(--text-xs);font-weight:500;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.toggle-btn.active.svelte-fk8i5z{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.toggle-btn.svelte-fk8i5z:disabled{opacity:.6;cursor:not-allowed}.pivi-banner.svelte-fk8i5z{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background-color:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);border-radius:var(--radius-sm)}.pivi-badge.svelte-fk8i5z{background-color:var(--color-success);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--radius-sm);white-space:nowrap}.modality-tabs.svelte-fk8i5z{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;background:var(--color-bg-page);padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.modality-btn.svelte-fk8i5z{padding:4px 6px;font-size:11px;font-weight:500;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:center}.modality-btn.svelte-fk8i5z:hover:not(:disabled){color:var(--color-text-primary)}.modality-btn.active.svelte-fk8i5z{background:var(--color-bg-card);color:var(--color-primary);font-weight:600;box-shadow:var(--shadow-sm)}.modality-btn.svelte-fk8i5z:disabled{opacity:.6;cursor:not-allowed}.calibrated-size-pill.svelte-fk8i5z{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:var(--radius-md)}.calibrated-val.svelte-fk8i5z{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-primary)}.calibrated-badge.svelte-fk8i5z{background:var(--color-primary);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.btn-override.svelte-fk8i5z{background:transparent;border:none;font-size:10px;color:var(--color-primary);cursor:pointer;text-decoration:underline;padding:0}.btn-override.svelte-fk8i5z:disabled{opacity:.5;cursor:not-allowed}.suggested-action-card.svelte-fk8i5z{background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.action-card-header.svelte-fk8i5z{display:flex;align-items:center;gap:var(--space-2)}.action-tag.svelte-fk8i5z{background:var(--color-primary);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}.action-title.svelte-fk8i5z{font-size:var(--text-xs);font-weight:600;color:var(--color-text-primary)}.action-rationale.svelte-fk8i5z{margin:0;font-size:11px;color:var(--color-text-secondary);line-height:1.3}.findings-drawer.svelte-qj0f4l{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.drawer-header-btn.svelte-qj0f4l{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:var(--space-2) 0;cursor:pointer;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left}.drawer-header-btn.svelte-qj0f4l:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.drawer-title.svelte-qj0f4l{display:flex;align-items:center;gap:var(--space-1)}.drawer-icon.svelte-qj0f4l{font-size:11px;color:var(--color-text-muted)}.badge.svelte-qj0f4l{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase}.badge-info.svelte-qj0f4l{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.drawer-content.svelte-qj0f4l{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-1)}.field.svelte-qj0f4l{display:flex;flex-direction:column;gap:2px}.field-label.svelte-qj0f4l{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.input.svelte-qj0f4l{width:100%;padding:4px 8px;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);box-sizing:border-box;font-family:inherit}.input.svelte-qj0f4l:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.input.svelte-qj0f4l:disabled{opacity:.6;cursor:not-allowed}.inspector.svelte-147b2oo{width:100%;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;font-family:var(--font-sans)}.inspector-header.svelte-147b2oo{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.header-left.svelte-147b2oo{display:flex;align-items:center;gap:var(--space-2)}.header-controls.svelte-147b2oo{display:flex;align-items:center;gap:var(--space-1)}.icon-btn.svelte-147b2oo{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.icon-btn.svelte-147b2oo:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.icon-btn.svelte-147b2oo:hover{background-color:var(--color-bg-page)}.icon-btn.active.svelte-147b2oo{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);border-color:var(--color-warning);color:var(--color-warning)}.icon-btn.muted.svelte-147b2oo{opacity:.55;border-style:dashed}.icon-btn.svelte-147b2oo:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.inspector-title.svelte-147b2oo{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.inspector-meta.svelte-147b2oo{font-size:var(--text-xs);color:var(--color-text-muted)}.lock-badge.svelte-147b2oo{font-size:10px;font-weight:700;color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 12%,transparent);padding:1px 6px;border-radius:var(--radius-full);letter-spacing:.04em}.section.svelte-147b2oo{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.section.svelte-147b2oo:last-child{border-bottom:none}.section-title.svelte-147b2oo{margin:0 0 var(--space-2) 0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.classification-subgroup.svelte-147b2oo{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.drawer-mode-tabs.svelte-147b2oo{display:flex;gap:var(--space-1);background:var(--color-bg-page);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--color-border);margin-bottom:var(--space-3)}.mode-tab-btn.svelte-147b2oo{flex:1;padding:4px 8px;font-size:11px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:center;font-family:inherit}.mode-tab-btn.svelte-147b2oo:hover:not(:disabled){color:var(--color-text-primary)}.mode-tab-btn.active.svelte-147b2oo{background:var(--color-bg-card);color:var(--color-primary);font-weight:600;box-shadow:var(--shadow-sm)}.mode-tab-btn.svelte-147b2oo:disabled{opacity:.5;cursor:not-allowed}.subgroup-label.svelte-147b2oo{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.artifact-notice.svelte-147b2oo{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-text-muted) 10%,transparent);border:1px dashed var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.notice-icon.svelte-147b2oo{flex-shrink:0;font-size:13px}.class-chips-grid.svelte-147b2oo{display:flex;flex-direction:column;gap:4px}.class-chip.svelte-147b2oo{display:flex;align-items:center;gap:var(--space-2);padding:5px 8px;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);font-family:inherit}.class-chip.svelte-147b2oo:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:var(--color-primary)}.class-chip.selected.svelte-147b2oo{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);font-weight:600}.class-chip.svelte-147b2oo:disabled{opacity:.6;cursor:not-allowed}.chip-dot.svelte-147b2oo{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.chip-key.svelte-147b2oo{font-size:11px;font-weight:700;color:var(--color-text-muted);background:var(--color-border);padding:1px 5px;border-radius:var(--radius-sm)}.chip-name.svelte-147b2oo{font-size:var(--text-xs);color:var(--color-text-primary);flex-grow:1}.grid-2.svelte-147b2oo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(max-width:480px){.grid-2.svelte-147b2oo{grid-template-columns:1fr}}.field.svelte-147b2oo{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.grid-2.svelte-147b2oo .field:where(.svelte-147b2oo){margin-bottom:0}.field-label.svelte-147b2oo{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.input.svelte-147b2oo{width:100%;padding:4px 8px;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);font-family:inherit;box-sizing:border-box}.input.svelte-147b2oo:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.input.svelte-147b2oo:disabled{opacity:.6;cursor:not-allowed}.confidence-row.svelte-147b2oo{display:flex;align-items:center;gap:var(--space-3)}.arc.svelte-147b2oo{transform:rotate(-90deg)}.confidence-meta.svelte-147b2oo{display:flex;flex-direction:column}.confidence-value.svelte-147b2oo{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.confidence-band.svelte-147b2oo{font-size:var(--text-xs);font-weight:500}.actions.svelte-147b2oo{display:flex;align-items:center;justify-content:space-between}.save-status.svelte-147b2oo{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.save-icon.svelte-147b2oo{color:var(--color-success)}.btn.svelte-147b2oo{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;cursor:pointer;border:1px solid transparent}.btn-danger.svelte-147b2oo{background-color:var(--color-critical);color:#fff}.btn-danger.svelte-147b2oo:disabled{opacity:.5;cursor:not-allowed}.empty.svelte-147b2oo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.empty-icon.svelte-147b2oo{font-size:24px;color:var(--color-text-muted);margin-bottom:var(--space-2)}.empty-title.svelte-147b2oo{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.empty-hint.svelte-147b2oo{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.backdrop.svelte-oa5yhj{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.dialog.svelte-oa5yhj{width:100%;max-width:580px;max-height:85vh;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;font-family:var(--font-sans);overflow:hidden}.dialog-header.svelte-oa5yhj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.header-content.svelte-oa5yhj{display:flex;align-items:center;gap:var(--space-2)}.header-icon.svelte-oa5yhj{font-size:var(--text-lg)}.dialog-title.svelte-oa5yhj{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.close-btn.svelte-oa5yhj{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:14px;cursor:pointer}.close-btn.svelte-oa5yhj:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}.close-btn.svelte-oa5yhj:hover{background-color:var(--color-bg-page);color:var(--color-text-primary)}.dialog-body.svelte-oa5yhj{padding:var(--space-4) var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5)}.section-title.svelte-oa5yhj{margin:0 0 var(--space-2) 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.shortcut-grid.svelte-oa5yhj{display:flex;flex-direction:column;gap:var(--space-2)}.shortcut-row.svelte-oa5yhj{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.shortcut-desc.svelte-oa5yhj{font-size:var(--text-sm);color:var(--color-text-primary)}.shortcut-keys.svelte-oa5yhj{display:flex;align-items:center;gap:4px}.key-connector.svelte-oa5yhj{font-size:var(--text-xs);color:var(--color-text-muted);padding:0 2px}.key.svelte-oa5yhj{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px #0000001a;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-text-primary)}.dialog-footer.svelte-oa5yhj{padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-bg-page)}.footer-left.svelte-oa5yhj{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.footer-tip.svelte-oa5yhj{font-size:var(--text-xs);color:var(--color-text-muted)}.reset-hints-strip.svelte-oa5yhj{display:flex;align-items:center;gap:var(--space-2)}.btn-reset-hints.svelte-oa5yhj{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.btn-reset-hints.svelte-oa5yhj:hover{background-color:var(--color-bg-page)}.btn-reset-hints.svelte-oa5yhj:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.reset-desc.svelte-oa5yhj{font-size:11px;color:var(--color-text-muted)}.canvas-gesture-hud.svelte-fhef7y{position:absolute;bottom:var(--space-3, 12px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:820px;background-color:#0f172ae0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 8px);box-shadow:0 4px 16px #0006;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:8px 14px;z-index:30;pointer-events:none;font-family:var(--font-sans);animation:svelte-fhef7y-slideUp var(--duration-fast, .15s) var(--ease-out, ease-out)}.hud-live-region.svelte-fhef7y{display:flex;align-items:center;flex:1;min-width:0}.hud-content.svelte-fhef7y{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap;color:#f8fafc;font-size:var(--text-xs, 12px)}.hud-mode-badge.svelte-fhef7y{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm, 4px);font-weight:600;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.hud-mode-badge.polygon.svelte-fhef7y{background-color:#eab30833;color:#fde047;border:1px solid rgba(234,179,8,.4)}.hud-mode-badge.calibration.svelte-fhef7y{background-color:#38bdf833;color:#7dd3fc;border:1px solid rgba(56,189,248,.4)}.mode-icon.svelte-fhef7y{font-size:13px}.hud-instructions.svelte-fhef7y{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.instruction-sep.svelte-fhef7y{opacity:.4;font-size:10px}.hud-instructions.svelte-fhef7y kbd:where(.svelte-fhef7y){display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:3px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;color:#fff;box-shadow:0 1px #0000004d}.hud-actions.svelte-fhef7y{pointer-events:auto;flex-shrink:0}.hud-dismiss-btn.svelte-fhef7y{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm, 4px);color:#94a3b8;font-size:11px;padding:3px 8px;cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-fast, .15s),color var(--duration-fast, .15s);white-space:nowrap}.hud-dismiss-btn.svelte-fhef7y:hover{background-color:#ffffff1a;color:#f1f5f9}.hud-dismiss-btn.svelte-fhef7y:focus-visible{outline:2px solid var(--color-primary, #38bdf8);outline-offset:1px}@keyframes svelte-fhef7y-slideUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sub-threshold-badge.svelte-z3h41g{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:#f59e0b26;border:1px solid var(--color-caution, #F59E0B);border-radius:var(--radius-full, 9999px);color:var(--color-caution, #F59E0B);font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--text-xs, 12px);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--duration-fast, .15s) ease}.sub-threshold-badge.svelte-z3h41g:hover,.sub-threshold-badge.previewing.svelte-z3h41g{background-color:#f59e0b40;box-shadow:0 0 8px #f59e0b66;transform:translateY(-1px)}.sub-threshold-badge.pinned.svelte-z3h41g{background-color:var(--color-caution, #F59E0B);color:#0f172a;border-color:#fbbf24}.sub-threshold-badge.svelte-z3h41g:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-page, #0F172A),0 0 0 4px var(--color-caution, #F59E0B)}.warning-icon.svelte-z3h41g{font-size:11px;line-height:1}.badge-text.svelte-z3h41g{line-height:1;white-space:nowrap}.pin-indicator.svelte-z3h41g{font-size:10px;line-height:1}.sensitivity-panel.svelte-pdqm6e{display:inline-flex;flex-direction:column;gap:4px;padding:3px 8px;background-color:var(--color-bg-card, rgba(15, 23, 42, .95));border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .3));-webkit-user-select:none;user-select:none;font-family:var(--font-sans, system-ui, sans-serif)}.sensitivity-panel.disabled.svelte-pdqm6e{opacity:.55}.controls-row.svelte-pdqm6e{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.controls-row.svelte-pdqm6e{flex-wrap:wrap;gap:4px}.preset-btn.svelte-pdqm6e{padding:2px 6px;font-size:11px}}.preset-group.svelte-pdqm6e{display:inline-flex;align-items:center;gap:4px}.preset-btn.svelte-pdqm6e{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .15));border-radius:var(--radius-full, 9999px);color:var(--color-text-secondary, #94A3B8);font-size:var(--text-xs, 12px);font-weight:500;cursor:pointer;transition:all var(--duration-fast, .15s) ease}.preset-btn.svelte-pdqm6e:hover:not(:disabled){background-color:var(--color-bg-page, rgba(255, 255, 255, .06));color:var(--color-text-primary, #F8FAFC)}.preset-btn.active.svelte-pdqm6e{background:color-mix(in srgb,var(--color-primary, #3B82F6) 20%,transparent);border-color:var(--color-primary, #3B82F6);color:#60a5fa;font-weight:600}.preset-btn.svelte-pdqm6e:disabled{cursor:not-allowed;opacity:.5}.divider.svelte-pdqm6e{width:1px;height:18px;background-color:var(--color-border, rgba(255, 255, 255, .15))}.slider-wrapper.svelte-pdqm6e{display:inline-flex;align-items:center;gap:6px}.slider-label.svelte-pdqm6e{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs, 11px);color:var(--color-text-secondary, #94A3B8)}.threshold-readout.svelte-pdqm6e{font-family:var(--font-mono, monospace);font-weight:600;color:var(--color-text-primary, #F8FAFC);min-width:32px}.sensitivity-slider.svelte-pdqm6e{width:80px;height:4px;accent-color:var(--color-primary, #3B82F6);cursor:pointer}.sensitivity-slider.svelte-pdqm6e:disabled{cursor:not-allowed;opacity:.5}.warning-banner.svelte-pdqm6e{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-caution, #F59E0B);background-color:#f59e0b1a;padding:2px 6px;border-radius:4px;border:1px solid rgba(245,158,11,.3)}.recovery-hint.svelte-pdqm6e{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;background-color:#94a3b81a;padding:2px 6px;border-radius:4px;border:1px solid rgba(148,163,184,.2)}.pipeline.svelte-1u1uasn{width:100%;padding:var(--space-4, 16px);background-color:var(--color-bg-card, #1E293B);border:1px solid var(--color-border, rgba(255, 255, 255, .15));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .2));font-family:var(--font-sans, system-ui, sans-serif);color:var(--color-text-primary, #F8FAFC);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.pipeline-header.svelte-1u1uasn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.header-info.svelte-1u1uasn{display:flex;align-items:center;gap:var(--space-2, 8px)}.pipeline-title.svelte-1u1uasn{font-size:var(--text-sm, 14px);font-weight:600}.active-frame-name.svelte-1u1uasn{font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #94A3B8)}.eta-pill.svelte-1u1uasn{font-size:var(--text-xs, 12px);color:var(--color-text-tertiary, #64748B);background:#ffffff0d;padding:2px 8px;border-radius:var(--radius-full, 9999px)}.progress.svelte-1u1uasn{display:flex;align-items:center;gap:var(--space-3, 12px)}.progress-track.svelte-1u1uasn{flex:1;height:6px;background-color:var(--color-bg-page, #0F172A);border-radius:var(--radius-full, 9999px);overflow:hidden}.progress-fill.svelte-1u1uasn{height:100%;background-color:var(--color-primary, #38BDF8);border-radius:var(--radius-full, 9999px);transition:width var(--duration-normal, .25s) ease-out}.progress-fill.is-error.svelte-1u1uasn{background-color:var(--color-critical, #EF4444)}.progress-label.svelte-1u1uasn{font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #94A3B8);min-width:36px;text-align:right}.metrics-row.svelte-1u1uasn{display:flex;align-items:center;justify-content:space-between}.frames-count.svelte-1u1uasn{font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #94A3B8)}.btn-cancel.svelte-1u1uasn{padding:4px 12px;font-size:var(--text-xs, 12px);font-weight:500;color:var(--color-text-secondary, #94A3B8);background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .15));border-radius:var(--radius-md, 6px);cursor:pointer;transition:background-color var(--duration-fast, .15s) ease-out}.btn-cancel.svelte-1u1uasn:hover{background:#ffffff14;color:var(--color-text-primary, #F8FAFC)}.summary-banner.svelte-1u1uasn{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md, 6px);font-size:var(--text-xs, 12px)}.summary-banner.error.svelte-1u1uasn{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-critical, #EF4444)}.summary-banner.success.svelte-1u1uasn{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--color-success, #22C55E);gap:8px;justify-content:flex-start}.success-icon.svelte-1u1uasn{font-weight:700}.btn-retry.svelte-1u1uasn{padding:4px 10px;background-color:var(--color-critical, #EF4444);color:#fff;border:none;border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast, .15s) ease-out}.btn-retry.svelte-1u1uasn:hover{background-color:#dc2626}.sr-only.svelte-1u1uasn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.labeler-workspace.svelte-1dlju2{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-bg-page);color:var(--color-text-primary);overflow:hidden;position:relative}.labeler-workspace.dragging.svelte-1dlju2{background:#005eb80d;outline:2px dashed var(--color-primary);outline-offset:-4px}.hidden-file-input.svelte-1dlju2{display:none}.workspace-header.svelte-1dlju2{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-6);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:var(--space-3)}.header-left.svelte-1dlju2{display:flex;align-items:center;gap:var(--space-4)}.ingest-controls.svelte-1dlju2{display:flex;align-items:center;gap:var(--space-2)}.header-center.svelte-1dlju2{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.batch-counter-badge.svelte-1dlju2{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.02em}.header-right.svelte-1dlju2{display:flex;align-items:center;gap:var(--space-2)}h1.svelte-1dlju2{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--color-text-primary);letter-spacing:-.01em}.action-btn.svelte-1dlju2{height:34px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;-webkit-user-select:none;user-select:none}.btn-icon.svelte-1dlju2{width:15px;height:15px;flex-shrink:0}.action-btn.primary.svelte-1dlju2{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.action-btn.primary.svelte-1dlju2:hover{opacity:.92;transform:translateY(-.5px)}.action-btn.secondary.svelte-1dlju2{background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text-primary)}.action-btn.secondary.svelte-1dlju2:hover{background:var(--color-bg-subtle);border-color:var(--color-border-hover)}.action-btn.auto-export-active.svelte-1dlju2{background:#34c7591f;border-color:var(--color-success);color:var(--color-success)}.action-btn.svelte-1dlju2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filmstrip-wrapper.svelte-1dlju2{padding:var(--space-2) var(--space-6);background:var(--color-bg-page);border-bottom:1px solid var(--color-border);flex-shrink:0}.viewer-area.svelte-1dlju2{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:var(--space-5);background:var(--color-bg-subtle)}.active-image-view.svelte-1dlju2{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0}.image-meta-bar.svelte-1dlju2{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-bg-page);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0}.image-title.svelte-1dlju2{font-size:var(--text-xs);font-weight:600;color:var(--color-text-primary)}.image-dims.svelte-1dlju2{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sharpness-pill.svelte-1dlju2{font-size:11px;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary)}.canvas-workspace.svelte-1dlju2{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background:#0f172a}.canvas-toolbar-bar.svelte-1dlju2{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--color-bg-card, #1e293b);border-bottom:1px solid var(--color-border);flex-shrink:0}.batch-progress-wrapper.svelte-1dlju2{padding:8px 12px;background:var(--color-bg-page, #0f172a);border-bottom:1px solid var(--color-border);flex-shrink:0}.inspector-toggle-btn.svelte-1dlju2{margin-left:auto}.shortcuts-help-btn.svelte-1dlju2{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:var(--text-sm, 14px);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-subtle, rgba(255, 255, 255, .05));border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.shortcuts-help-btn.svelte-1dlju2:hover{color:var(--color-text-primary);border-color:var(--color-primary);background:#005eb81a}.shortcuts-icon.svelte-1dlju2{font-size:14px;font-family:var(--font-mono, monospace);font-weight:600}.canvas-split.svelte-1dlju2{display:flex;flex:1;min-height:0;width:100%;position:relative}.canvas-viewport.svelte-1dlju2{flex:1;min-width:0;height:100%;position:relative;background:#090d16}.sidebar-inspector.svelte-1dlju2{width:320px;flex-shrink:0;border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;background:var(--color-bg-card, #1e293b)}.empty-onboarding-canvas.svelte-1dlju2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-4);overflow-y:auto}.onboarding-card.svelte-1dlju2{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);max-width:640px;width:100%;box-shadow:var(--elevation-2);text-align:center;color:var(--color-text-primary);margin:auto;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.onboarding-card.card-dragging.svelte-1dlju2{border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff33}.tutorial-badge.svelte-1dlju2{display:inline-block;background:#007aff1a;color:var(--color-primary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-2)}h2.svelte-1dlju2{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-1) 0;color:var(--color-text-primary);letter-spacing:-.01em}.onboarding-text.svelte-1dlju2{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--space-4) 0}code.svelte-1dlju2{font-family:var(--font-mono);background:var(--color-bg-subtle);padding:1px 4px;border-radius:var(--radius-sm);font-size:.9em;color:var(--color-primary)}.onboarding-action-hub.svelte-1dlju2{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);text-align:left}.hub-btn.svelte-1dlju2{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-page);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:all var(--transition-fast);text-decoration:none}.hub-btn.svelte-1dlju2:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:var(--elevation-1)}.hub-btn.svelte-1dlju2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hub-btn.primary.svelte-1dlju2{border-color:#007aff4d;background:#007aff08}.hub-btn.primary.svelte-1dlju2:hover{border-color:var(--color-primary);background:#007aff14}.hub-btn.demo-batch-btn.svelte-1dlju2{border-color:#34c75959;background:#34c7590a}.hub-btn.demo-batch-btn.svelte-1dlju2:hover{border-color:var(--color-success);background:#34c7591a}.hub-btn-icon-wrapper.svelte-1dlju2{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#007aff1f;color:var(--color-primary);flex-shrink:0}.drive-icon-wrapper.svelte-1dlju2{background:#ff95001f;color:var(--color-warning)}.demo-icon-wrapper.svelte-1dlju2{background:#34c75926;color:var(--color-success)}.hub-icon.svelte-1dlju2{width:20px;height:20px}.hub-btn-content.svelte-1dlju2{display:flex;flex-direction:column;flex-grow:1;min-width:0}.hub-btn-title.svelte-1dlju2{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);line-height:1.3}.hub-btn-caption.svelte-1dlju2{font-size:.72rem;color:var(--color-text-secondary);line-height:1.3}.hub-format-pills.svelte-1dlju2{display:flex;gap:4px;flex-shrink:0}.pill.svelte-1dlju2{font-size:.65rem;font-weight:700;background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-family:var(--font-mono)}.hub-badge-pill.svelte-1dlju2{font-size:.7rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-subtle);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-border);font-family:var(--font-mono);flex-shrink:0}.hub-badge-pill.highlight.svelte-1dlju2{background:#34c75926;color:var(--color-success);border-color:#34c75959;font-weight:700}.demo-frame-interactive.svelte-1dlju2{position:relative;width:100%;padding:0;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4);box-shadow:var(--elevation-1);background:#000;border:1px solid var(--color-border);cursor:pointer;display:block;text-align:left;transition:all var(--transition-fast)}.demo-frame-interactive.svelte-1dlju2:hover{border-color:var(--color-primary);box-shadow:var(--elevation-2);transform:translateY(-1px)}.demo-frame-interactive.svelte-1dlju2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.demo-frame-overlay.svelte-1dlju2{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2}.demo-chip.svelte-1dlju2{display:inline-flex;align-items:center;gap:4px;background:#007affe6;color:#fff;font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--elevation-1)}.demo-sample-img.svelte-1dlju2{width:100%;max-height:160px;object-fit:cover;display:block;transition:transform var(--transition-fast)}.demo-frame-interactive.svelte-1dlju2:hover .demo-sample-img:where(.svelte-1dlju2){transform:scale(1.015)}.demo-caption-bar.svelte-1dlju2{display:flex;justify-content:space-between;align-items:center;background:#0f172aeb;color:#e2e8f0;font-size:.72rem;padding:6px var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-caption-text.svelte-1dlju2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-caption-action.svelte-1dlju2{color:var(--color-primary-light);font-weight:600;font-size:.72rem;flex-shrink:0;margin-left:var(--space-2)}.steps-grid.svelte-1dlju2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);text-align:left}.step-item.svelte-1dlju2{display:flex;flex-direction:column;gap:4px;background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.step-header.svelte-1dlju2{display:flex;align-items:center;gap:6px}.step-num.svelte-1dlju2{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:700;font-size:.65rem;flex-shrink:0}.step-title.svelte-1dlju2{font-size:var(--text-xs);font-weight:700;color:var(--color-text-primary)}.step-desc.svelte-1dlju2{margin:0;font-size:.7rem;color:var(--color-text-secondary);line-height:1.35}@media(max-width:640px){.onboarding-card.svelte-1dlju2{padding:var(--space-4)}.hub-format-pills.svelte-1dlju2{display:none}.steps-grid.svelte-1dlju2{grid-template-columns:1fr}}@media(max-width:1280px){.workspace-header.svelte-1dlju2{padding:0 var(--space-4);gap:var(--space-2)}.ingest-controls.svelte-1dlju2 .action-btn:where(.svelte-1dlju2) span:where(.svelte-1dlju2){display:none}.ingest-controls.svelte-1dlju2 .action-btn:where(.svelte-1dlju2){padding:0 10px}.concordance-analytics-btn.svelte-1dlju2 span:where(.svelte-1dlju2):first-of-type{display:none}.auto-export-toggle.svelte-1dlju2 span:where(.svelte-1dlju2){font-size:11px}}@media(max-width:768px){.workspace-header.svelte-1dlju2{padding:0 var(--space-3);height:48px}.header-left.svelte-1dlju2 h1:where(.svelte-1dlju2){font-size:var(--text-sm)}.viewer-area.svelte-1dlju2{padding:var(--space-2)}.canvas-toolbar-bar.svelte-1dlju2{flex-wrap:wrap;gap:6px;padding:6px}.sidebar-inspector.svelte-1dlju2{width:100%;max-height:280px;border-left:none;border-top:1px solid var(--color-border)}.canvas-split.svelte-1dlju2{flex-direction:column}}.mini-iou-badge.svelte-1dlju2{font-size:.7rem;font-weight:700;margin-left:.35rem;background:#ffffff1a;padding:.1rem .35rem;border-radius:.25rem}
