@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary: #08090d;--bg-secondary: #0d1017;--bg-tertiary: #13161f;--bg-elevated: #181c28;--bg-card: #101318;--bg-hover: #1a1f2e;--text-primary: #f4f7fb;--text-secondary: #a8b5cc;--text-tertiary: #6b7a94;--text-muted: #4a566d;--accent: #d4a853;--accent-bright: #e8c06a;--accent-dim: #b8923f;--accent-soft: rgba(212, 168, 83, .1);--accent-glow: rgba(212, 168, 83, .15);--accent-gradient: linear-gradient(135deg, #d4a853 0%, #e8c06a 50%, #d4a853 100%);--color-cinema: #d4a853;--color-television: #4f9fff;--color-theater: #b366e8;--color-analyst: #6366f1;--color-creative: #a855f7;--color-production: #10b981;--color-writer: #f59e0b;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .04);--border-accent: rgba(212, 168, 83, .3);--border-hover: rgba(255, 255, 255, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 40px rgba(212, 168, 83, .15);--shadow-card: 0 4px 16px rgba(0, 0, 0, .3), 0 0 1px rgba(255, 255, 255, .05);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .25s var(--ease-out);--transition-slow: .4s var(--ease-out);--sidebar-width: 280px;--content-max-width: 1400px;--header-height: 68px;--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 0%,rgba(212,168,83,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(79,159,255,.02) 0%,transparent 50%);pointer-events:none;z-index:0}#app{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0;line-height:var(--leading-relaxed)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-bright)}strong,b{font-weight:600;color:var(--text-primary)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:var(--text-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--text-muted)}code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-sm);color:var(--accent)}pre{font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);overflow-x:auto;font-size:var(--text-sm);line-height:var(--leading-relaxed)}pre code{background:none;padding:0;color:var(--text-secondary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:5px;border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}*{scrollbar-width:thin;scrollbar-color:var(--bg-elevated) var(--bg-secondary)}::selection{background:var(--accent-soft);color:var(--accent-bright)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #d4a85333}50%{box-shadow:0 0 30px #d4a85359}}.animate-fade-in{animation:fadeIn .3s var(--ease-out)}.animate-fade-in-up{animation:fadeInUp .4s var(--ease-out)}.animate-slide-in{animation:slideInRight .3s var(--ease-out)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid{display:grid}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--accent)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shimmer{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-elevated) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.protocol-card.svelte-1cp9cu0{display:flex;align-items:flex-start;gap:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-decoration:none;transition:all var(--transition-normal)}.protocol-card.svelte-1cp9cu0:hover{border-color:var(--protocol-color);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.icon.svelte-1cp9cu0{width:56px;height:56px;border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--protocol-color) 15%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.content.svelte-1cp9cu0{flex:1;min-width:0}.name.svelte-1cp9cu0{font-size:1.25rem;font-weight:600;color:var(--protocol-color);margin:0 0 var(--spacing-sm)}.description.svelte-1cp9cu0{font-size:.9375rem;color:var(--text-secondary);margin:0 0 var(--spacing-md);line-height:1.5}.meta.svelte-1cp9cu0{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.count.svelte-1cp9cu0{font-size:.875rem;font-weight:500;color:var(--text-primary)}.categories.svelte-1cp9cu0{display:flex;gap:6px;flex-wrap:wrap}.category.svelte-1cp9cu0{font-size:.75rem;padding:3px 8px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-tertiary)}.arrow.svelte-1cp9cu0{width:24px;height:24px;color:var(--text-tertiary);flex-shrink:0;margin-top:16px;transition:all var(--transition-fast)}.protocol-card.svelte-1cp9cu0:hover .arrow:where(.svelte-1cp9cu0){color:var(--protocol-color);transform:translate(4px)}.home-view.svelte-1xxpwvg{max-width:1100px;margin:0 auto}.hero.svelte-1xxpwvg{text-align:center;margin-bottom:var(--spacing-3xl);padding-top:var(--spacing-xl)}.hero-badge.svelte-1xxpwvg{display:inline-block;padding:6px 16px;background:var(--accent-soft);border:1px solid var(--accent-dim);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.hero.svelte-1xxpwvg h1:where(.svelte-1xxpwvg){font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;line-height:1.1;margin:0 0 var(--spacing-lg)}.title-line.svelte-1xxpwvg{display:block;color:var(--text-primary)}.title-accent.svelte-1xxpwvg{display:block;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline.svelte-1xxpwvg{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 var(--spacing-2xl);max-width:550px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.tagline.svelte-1xxpwvg strong:where(.svelte-1xxpwvg){color:var(--accent);font-weight:600}.stats-bar.svelte-1xxpwvg{display:flex;justify-content:center;align-items:center;gap:0;padding:var(--spacing-lg) var(--spacing-2xl);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.stat.svelte-1xxpwvg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 var(--spacing-xl)}.stat-divider.svelte-1xxpwvg{width:1px;height:40px;background:var(--border-primary)}.stat-value.svelte-1xxpwvg{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label.svelte-1xxpwvg{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.protocols-section.svelte-1xxpwvg{margin-bottom:var(--spacing-3xl)}.section-header.svelte-1xxpwvg{margin-bottom:var(--spacing-xl)}.protocols-section.svelte-1xxpwvg h2:where(.svelte-1xxpwvg){font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs)}.section-desc.svelte-1xxpwvg{color:var(--text-tertiary);font-size:var(--text-base);margin:0}.protocols-list.svelte-1xxpwvg{display:flex;flex-direction:column;gap:var(--spacing-md)}.quick-links.svelte-1xxpwvg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.quick-link.svelte-1xxpwvg{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s var(--ease-out)}.quick-link.svelte-1xxpwvg:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow-card)}.quick-link.svelte-1xxpwvg:hover .link-arrow:where(.svelte-1xxpwvg){transform:translate(4px);color:var(--accent)}.link-icon-wrapper.svelte-1xxpwvg{width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.link-icon-wrapper.experts.svelte-1xxpwvg{background:#6366f11a;border-color:#6366f14d}.link-icon-wrapper.about.svelte-1xxpwvg{background:#a855f71a;border-color:#a855f74d}.link-icon.svelte-1xxpwvg{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--accent)}.link-icon-wrapper.experts.svelte-1xxpwvg .link-icon:where(.svelte-1xxpwvg){color:#6366f1}.link-icon-wrapper.about.svelte-1xxpwvg .link-icon:where(.svelte-1xxpwvg){color:#a855f7}.link-content.svelte-1xxpwvg{flex:1;min-width:0}.link-title.svelte-1xxpwvg{display:block;font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:2px}.link-desc.svelte-1xxpwvg{display:block;font-size:var(--text-xs);color:var(--text-muted)}.link-arrow.svelte-1xxpwvg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:all var(--transition-fast)}.features-section.svelte-1xxpwvg{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.feature.svelte-1xxpwvg{padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal)}.feature.svelte-1xxpwvg:hover{border-color:var(--border-hover);transform:translateY(-2px)}.feature-icon.svelte-1xxpwvg{display:inline-block;padding:4px 12px;margin-bottom:var(--spacing-sm);background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em}.feature-icon.creative.svelte-1xxpwvg{background:#a855f71a;border-color:#a855f740;color:#a855f7}.feature-icon.analyst.svelte-1xxpwvg{background:#6366f11a;border-color:#6366f140;color:#6366f1}.feature-icon.production.svelte-1xxpwvg{background:#10b9811a;border-color:#10b98140;color:#10b981}.feature.svelte-1xxpwvg h3:where(.svelte-1xxpwvg){font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs)}.feature.svelte-1xxpwvg p:where(.svelte-1xxpwvg){font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-normal);margin:0}@media(max-width:1024px){.features-section.svelte-1xxpwvg{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero.svelte-1xxpwvg h1:where(.svelte-1xxpwvg){font-size:var(--text-3xl)}.stats-bar.svelte-1xxpwvg{flex-wrap:wrap;gap:var(--spacing-lg);padding:var(--spacing-lg)}.stat-divider.svelte-1xxpwvg{display:none}.stat.svelte-1xxpwvg{padding:var(--spacing-sm);min-width:100px}.quick-links.svelte-1xxpwvg,.features-section.svelte-1xxpwvg{grid-template-columns:1fr}}.question-card.svelte-170fp14{position:relative;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all .3s var(--ease-out);cursor:pointer;overflow:hidden}.question-card.svelte-170fp14:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--badge-color, var(--accent));opacity:0;transition:opacity var(--transition-fast)}.question-card.svelte-170fp14:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow-card),0 0 30px #0003}.question-card.svelte-170fp14:hover:before{opacity:1}.question-card.svelte-170fp14:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.question-card.expanded.svelte-170fp14{border-color:var(--accent-dim);background:var(--bg-tertiary)}.question-card.expanded.svelte-170fp14:before{opacity:1}.card-header.svelte-170fp14{margin-bottom:var(--spacing-md)}.badges.svelte-170fp14{display:flex;gap:8px;margin-bottom:10px}.badge.svelte-170fp14{font-size:var(--text-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);text-transform:capitalize;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--badge-color) 25%,transparent)}.title.svelte-170fp14{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;letter-spacing:-.01em}.text.svelte-170fp14{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--spacing-md)}.text.truncated.svelte-170fp14{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.subcategory.svelte-170fp14{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--spacing-sm);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.tags.svelte-170fp14{display:flex;flex-wrap:wrap;gap:6px;padding-top:var(--spacing-sm);border-top:1px solid var(--border-secondary)}.tag.svelte-170fp14{font-size:.6875rem;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);transition:all var(--transition-fast)}.question-card.svelte-170fp14:hover .tag:where(.svelte-170fp14){background:var(--bg-elevated)}.tag.more.svelte-170fp14{background:var(--accent-soft);color:var(--accent);font-weight:600}.search-bar.svelte-1bs9ild{position:relative;display:flex;align-items:center}.search-icon.svelte-1bs9ild{position:absolute;left:14px;width:18px;height:18px;color:var(--text-tertiary);pointer-events:none}.search-input.svelte-1bs9ild{width:100%;padding:12px 40px 12px 44px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.9375rem;transition:all var(--transition-fast)}.search-input.svelte-1bs9ild::placeholder{color:var(--text-tertiary)}.search-input.svelte-1bs9ild:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.clear-button.svelte-1bs9ild{position:absolute;right:12px;width:24px;height:24px;padding:4px;background:var(--bg-tertiary);border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.clear-button.svelte-1bs9ild:hover{background:var(--border-primary);color:var(--text-primary)}.clear-button.svelte-1bs9ild svg:where(.svelte-1bs9ild){width:14px;height:14px}.filter-sidebar.svelte-bhtrls{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.filter-section.svelte-bhtrls{display:flex;flex-direction:column;gap:4px}.section-title.svelte-bhtrls{font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm);padding:0 var(--spacing-sm)}.filter-button.svelte-bhtrls{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.875rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.filter-button.svelte-bhtrls:hover,.filter-button.active.svelte-bhtrls{background:var(--bg-secondary);color:var(--text-primary)}.filter-button.active.svelte-bhtrls .filter-dot:where(.svelte-bhtrls){background:var(--filter-color, var(--accent))}.filter-dot.svelte-bhtrls{width:8px;height:8px;border-radius:50%;background:var(--bg-tertiary);flex-shrink:0}.filter-name.svelte-bhtrls{flex:1}.filter-count.svelte-bhtrls{font-size:.75rem;color:var(--text-tertiary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.questions-view.svelte-53wf7i{display:flex;gap:var(--spacing-2xl)}.main-content.svelte-53wf7i{flex:1;min-width:0}.view-header.svelte-53wf7i{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.header-info.svelte-53wf7i h1:where(.svelte-53wf7i){font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.count.svelte-53wf7i{font-size:.875rem;color:var(--text-tertiary);margin:0}.search-wrapper.svelte-53wf7i{width:320px;flex-shrink:0}.questions-grid.svelte-53wf7i{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--spacing-lg)}.empty-state.svelte-53wf7i{text-align:center;padding:var(--spacing-2xl);color:var(--text-tertiary)}.empty-state.svelte-53wf7i button:where(.svelte-53wf7i){margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--accent);border:none;border-radius:var(--border-radius-sm);color:var(--bg-primary);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.empty-state.svelte-53wf7i button:where(.svelte-53wf7i):hover{opacity:.9}@media(max-width:1024px){.questions-view.svelte-53wf7i{flex-direction:column}.questions-grid.svelte-53wf7i{grid-template-columns:1fr}.search-wrapper.svelte-53wf7i{width:100%}}.expert-card.svelte-a1iuis{position:relative;display:flex;gap:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-decoration:none;transition:all .3s var(--ease-out);overflow:hidden}.expert-card.svelte-a1iuis:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent);opacity:0;transition:opacity var(--transition-fast)}.expert-card.svelte-a1iuis:hover{border-color:var(--border-hover);transform:translateY(-3px) translate(2px);box-shadow:var(--shadow-card)}.expert-card.svelte-a1iuis:hover:before{opacity:1}.expert-card.svelte-a1iuis:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar.svelte-a1iuis{width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-elevated) 100%);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;transition:all var(--transition-normal)}.expert-card.svelte-a1iuis:hover .avatar:where(.svelte-a1iuis){background:linear-gradient(135deg,var(--accent-soft) 0%,var(--bg-tertiary) 100%);border-color:var(--accent-dim);transform:scale(1.05)}.info.svelte-a1iuis{flex:1;min-width:0;display:flex;flex-direction:column}.name.svelte-a1iuis{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 2px;letter-spacing:-.01em;transition:color var(--transition-fast)}.expert-card.svelte-a1iuis:hover .name:where(.svelte-a1iuis){color:var(--accent)}.specialty.svelte-a1iuis{font-size:var(--text-sm);font-weight:500;color:var(--accent);display:block;margin-bottom:var(--spacing-sm)}.bio.svelte-a1iuis{font-size:var(--text-sm);color:var(--text-tertiary);margin:0 0 var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-relaxed);font-style:italic;flex:1}.meta.svelte-a1iuis{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-secondary);margin-top:auto}.questions.svelte-a1iuis{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.categories.svelte-a1iuis{display:flex;gap:6px}.category-badge.svelte-a1iuis{font-size:.6875rem;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);transition:all var(--transition-fast)}.expert-card.svelte-a1iuis:hover .category-badge:where(.svelte-a1iuis){background:var(--bg-elevated);color:var(--text-secondary)}.experts-view.svelte-1t9ppwq{max-width:1200px}.view-header.svelte-1t9ppwq{margin-bottom:var(--spacing-xl)}.header-info.svelte-1t9ppwq h1:where(.svelte-1t9ppwq){font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.subtitle.svelte-1t9ppwq{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg)}.controls.svelte-1t9ppwq{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.search-wrapper.svelte-1t9ppwq{flex:1;min-width:280px;max-width:400px}.specialty-filter.svelte-1t9ppwq select:where(.svelte-1t9ppwq){padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.9375rem;cursor:pointer;min-width:180px}.specialty-filter.svelte-1t9ppwq select:where(.svelte-1t9ppwq):focus{outline:none;border-color:var(--accent)}.experts-grid.svelte-1t9ppwq{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--spacing-lg)}.empty-state.svelte-1t9ppwq{text-align:center;padding:var(--spacing-2xl);color:var(--text-tertiary)}.empty-state.svelte-1t9ppwq button:where(.svelte-1t9ppwq){margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--accent);border:none;border-radius:var(--border-radius-sm);color:var(--bg-primary);font-weight:500;cursor:pointer}@media(max-width:768px){.experts-grid.svelte-1t9ppwq{grid-template-columns:1fr}.search-wrapper.svelte-1t9ppwq{max-width:none}}.expert-detail.svelte-1agy5ue{max-width:1400px}.not-found.svelte-1agy5ue{text-align:center;padding:var(--spacing-2xl)}.not-found.svelte-1agy5ue h1:where(.svelte-1agy5ue){color:var(--text-primary);margin-bottom:var(--spacing-md)}.not-found.svelte-1agy5ue p:where(.svelte-1agy5ue){color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.back-link.svelte-1agy5ue{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color var(--transition-fast)}.back-link.svelte-1agy5ue:hover{color:var(--accent)}.back-link.svelte-1agy5ue svg:where(.svelte-1agy5ue){width:18px;height:18px}.expert-header.svelte-1agy5ue{margin-bottom:var(--spacing-2xl)}.expert-info.svelte-1agy5ue{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.avatar.svelte-1agy5ue{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--bg-tertiary) 100%);border:2px solid var(--accent-dim);display:flex;align-items:center;justify-content:center;font-size:3rem;flex-shrink:0}.info.svelte-1agy5ue{flex:1}.info.svelte-1agy5ue h1:where(.svelte-1agy5ue){font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs)}.specialty.svelte-1agy5ue{display:inline-block;font-size:1rem;color:var(--accent);text-transform:capitalize;margin-bottom:var(--spacing-sm);padding:4px 12px;background:var(--accent-soft);border-radius:var(--radius-full)}.meta.svelte-1agy5ue{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.protocol.svelte-1agy5ue{font-size:.875rem;color:var(--text-tertiary);text-transform:capitalize}.question-count.svelte-1agy5ue{font-size:.875rem;color:var(--accent);font-weight:500}.bio.svelte-1agy5ue{color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-md);font-style:italic;padding:var(--spacing-md);background:var(--bg-tertiary);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.categories.svelte-1agy5ue{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.category-badge.svelte-1agy5ue{font-size:.75rem;padding:4px 10px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary);text-transform:capitalize}.content-grid.svelte-1agy5ue{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-2xl)}.profile-section.svelte-1agy5ue h2:where(.svelte-1agy5ue),.questions-section.svelte-1agy5ue h2:where(.svelte-1agy5ue){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-primary)}.loading.svelte-1agy5ue{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl)}.loading-spinner.svelte-1agy5ue{width:32px;height:32px;border:3px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:svelte-1agy5ue-spin 1s linear infinite}@keyframes svelte-1agy5ue-spin{to{transform:rotate(360deg)}}.loading.svelte-1agy5ue p:where(.svelte-1agy5ue){color:var(--text-tertiary)}.loading-questions.svelte-1agy5ue{color:var(--text-tertiary);padding:var(--spacing-lg);text-align:center}.no-profile.svelte-1agy5ue,.no-questions.svelte-1agy5ue{color:var(--text-tertiary);font-style:italic;padding:var(--spacing-lg)}.markdown-content.svelte-1agy5ue{color:var(--text-secondary);line-height:1.7}.markdown-content.svelte-1agy5ue h1{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-lg)}.markdown-content.svelte-1agy5ue h2{font-size:1.375rem;font-weight:600;color:var(--accent);margin:var(--spacing-xl) 0 var(--spacing-md)}.markdown-content.svelte-1agy5ue h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-sm)}.markdown-content.svelte-1agy5ue p{margin:0 0 var(--spacing-md)}.markdown-content.svelte-1agy5ue ul,.markdown-content.svelte-1agy5ue ol{margin:0 0 var(--spacing-md);padding-left:var(--spacing-xl)}.markdown-content.svelte-1agy5ue li{margin-bottom:var(--spacing-xs)}.markdown-content.svelte-1agy5ue strong{color:var(--text-primary)}.markdown-content.svelte-1agy5ue blockquote{border-left:3px solid var(--accent);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;color:var(--text-tertiary);font-style:italic}.markdown-content.svelte-1agy5ue hr{border:none;border-top:1px solid var(--border-primary);margin:var(--spacing-xl) 0}.questions-list.svelte-1agy5ue{display:flex;flex-direction:column;gap:var(--spacing-sm)}.question-item.svelte-1agy5ue{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-fast)}.question-item.svelte-1agy5ue:hover{border-color:var(--border-hover)}.question-item.expanded.svelte-1agy5ue{border-color:var(--accent-dim);background:var(--bg-tertiary)}.question-toggle.svelte-1agy5ue{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:0;background:none;border:none;cursor:pointer}.question-number.svelte-1agy5ue{font-size:.75rem;font-weight:600;color:var(--accent);padding:2px 8px;background:var(--accent-soft);border-radius:var(--radius-sm)}.question-difficulty.svelte-1agy5ue{font-size:.6875rem;color:var(--text-muted);text-transform:capitalize}.question-text.svelte-1agy5ue{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.question-text.truncated.svelte-1agy5ue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more-questions.svelte-1agy5ue{text-align:center;padding:var(--spacing-md);color:var(--text-tertiary);font-size:.875rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}@media(max-width:1024px){.content-grid.svelte-1agy5ue{grid-template-columns:1fr}.expert-info.svelte-1agy5ue{flex-direction:column;align-items:center;text-align:center}.meta.svelte-1agy5ue,.categories.svelte-1agy5ue{justify-content:center}.bio.svelte-1agy5ue{text-align:left}}.protocols-view.svelte-1em482m{max-width:1000px}.view-header.svelte-1em482m{text-align:center;margin-bottom:var(--spacing-2xl)}.view-header.svelte-1em482m h1:where(.svelte-1em482m){font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md)}.subtitle.svelte-1em482m{font-size:1.125rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.protocols-list.svelte-1em482m{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.protocol-details.svelte-1em482m{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border-primary)}.protocol-details.svelte-1em482m h2:where(.svelte-1em482m){font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xl)}.detail-grid.svelte-1em482m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.detail-card.svelte-1em482m{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);padding:var(--spacing-xl)}.detail-card.svelte-1em482m h3:where(.svelte-1em482m){font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-md)}.detail-card.cinema.svelte-1em482m h3:where(.svelte-1em482m){color:#c9a55c}.detail-card.television.svelte-1em482m h3:where(.svelte-1em482m){color:#4f8fff}.detail-card.theater.svelte-1em482m h3:where(.svelte-1em482m){color:#9b59b6}.detail-card.svelte-1em482m p:where(.svelte-1em482m){color:var(--text-secondary);margin:0 0 var(--spacing-md);line-height:1.5}.detail-card.svelte-1em482m ul:where(.svelte-1em482m){margin:0;padding-left:var(--spacing-lg);color:var(--text-secondary);line-height:1.8}.detail-card.svelte-1em482m strong:where(.svelte-1em482m){color:var(--text-primary)}.app.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}.loading-state.svelte-1n46o8q,.error-state.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-lg)}.loading-spinner.svelte-1n46o8q{width:48px;height:48px;border:3px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:svelte-1n46o8q-spin 1s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.loading-state.svelte-1n46o8q p:where(.svelte-1n46o8q),.error-state.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary);font-size:var(--text-base)}.error-state.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--error);margin:0}.error-state.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:10px 24px;background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.error-state.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:var(--accent-bright);transform:translateY(-2px)}.header.svelte-1n46o8q{position:sticky;top:0;z-index:100;background:#0d1017d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-primary);padding:0 var(--spacing-xl)}.header-content.svelte-1n46o8q{max-width:var(--content-max-width);margin:0 auto;display:flex;align-items:center;gap:var(--spacing-xl);height:var(--header-height)}.logo.svelte-1n46o8q{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;transition:transform var(--transition-fast)}.logo.svelte-1n46o8q:hover{transform:translateY(-1px)}.logo-icon.svelte-1n46o8q{width:36px;height:36px;background:var(--accent-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.125rem;box-shadow:0 2px 8px #d4a85340}.logo-text.svelte-1n46o8q{font-family:var(--font-display);font-size:1.25rem;font-weight:600;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav.svelte-1n46o8q{display:flex;gap:4px;flex:1}.nav-link.svelte-1n46o8q{position:relative;color:var(--text-secondary);text-decoration:none;padding:10px 16px;border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:500}.nav-link.svelte-1n46o8q:after{content:"";position:absolute;bottom:6px;left:50%;width:0;height:2px;background:var(--accent);border-radius:1px;transform:translate(-50%);transition:width var(--transition-fast)}.nav-link.svelte-1n46o8q:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nav-link.active.svelte-1n46o8q{color:var(--accent);background:var(--accent-soft)}.nav-link.active.svelte-1n46o8q:after{width:20px}.header-stats.svelte-1n46o8q{display:flex;align-items:center;gap:12px;flex-shrink:0}.stat-pill.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-tertiary);transition:all var(--transition-fast)}.stat-pill.svelte-1n46o8q:hover{border-color:var(--border-hover);color:var(--text-secondary)}.stat-pill.svelte-1n46o8q .number:where(.svelte-1n46o8q){font-weight:600;color:var(--accent)}.main.svelte-1n46o8q{flex:1;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:var(--spacing-2xl);animation:fadeInUp .4s var(--ease-out)}.footer.svelte-1n46o8q{padding:var(--spacing-xl) var(--spacing-xl);text-align:center;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.footer.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.about-view.svelte-1n46o8q{max-width:800px;margin:0 auto}.about-view.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-2xl);text-align:center}.about-section.svelte-1n46o8q{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.about-section.svelte-1n46o8q:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card)}.about-section.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:var(--text-xl);font-weight:600;color:var(--accent);margin:0 0 var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.about-section.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.category-list.svelte-1n46o8q{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.category-item.svelte-1n46o8q{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.category-item.svelte-1n46o8q:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.category-item.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.category-item.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-normal);margin:0}@media(max-width:768px){.header.svelte-1n46o8q{padding:0 var(--spacing-md)}.header-content.svelte-1n46o8q{flex-wrap:wrap;height:auto;padding:var(--spacing-md) 0;gap:var(--spacing-md)}.logo-text.svelte-1n46o8q{font-size:1.125rem}.nav.svelte-1n46o8q{order:3;width:100%;overflow-x:auto;padding-bottom:var(--spacing-xs);-webkit-overflow-scrolling:touch}.nav.svelte-1n46o8q::-webkit-scrollbar{display:none}.header-stats.svelte-1n46o8q{display:none}.main.svelte-1n46o8q{padding:var(--spacing-lg)}.category-list.svelte-1n46o8q{grid-template-columns:1fr}.about-section.svelte-1n46o8q{padding:var(--spacing-lg)}}
