.vectorscope-container.svelte-ani275{width:100%;display:flex;flex-direction:column;gap:1rem}.scope-header.svelte-ani275{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-titles.svelte-ani275 h4:where(.svelte-ani275){font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.header-titles.svelte-ani275 .subtitle:where(.svelte-ani275){font-size:.78rem;color:var(--text-muted);margin-top:.2rem}.polar-badge.svelte-ani275{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;padding:.25rem .6rem;background:#06b6d41f;color:var(--accent-secondary);border:1px solid rgba(6,182,212,.25);border-radius:var(--radius-full);white-space:nowrap}.canvas-wrapper.svelte-ani275{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#14141eb3,#0a0a0ff2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:inset 0 0 40px #00000080}.light .canvas-wrapper.svelte-ani275{background:radial-gradient(circle at center,#f8fafccc,#f1f5f9f2);box-shadow:inset 0 0 20px #0000000a}.scope-canvas.svelte-ani275{width:100%;height:100%}.scope-legend.svelte-ani275{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.target-pills.svelte-ani275{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.target-pill.svelte-ani275{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-family:JetBrains Mono,monospace;padding:.25rem .65rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary)}.pill-dot.svelte-ani275{width:6px;height:6px;border-radius:50%;background:var(--tgt-color)}.film-chips.svelte-ani275{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.film-chip.svelte-ani275{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:.75rem}.chip-dot.svelte-ani275{width:8px;height:8px;border-radius:50%}.chip-name.svelte-ani275{font-weight:600;color:var(--text-primary)}.chip-badge.svelte-ani275{font-size:.65rem;padding:.1rem .35rem;background:#10b98126;color:var(--accent-success);border-radius:4px;font-weight:500}.vectorscope-notice.svelte-ani275{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-md);font-size:.825rem}.vectorscope-notice.subtle.svelte-ani275{background:#8b5cf614;border-color:#8b5cf633;color:var(--text-secondary)}.notice-icon.svelte-ani275{color:var(--accent-warning);flex-shrink:0;margin-top:2px}.notice-content.svelte-ani275 strong:where(.svelte-ani275){display:block;color:var(--accent-warning);margin-bottom:.25rem}.notice-content.svelte-ani275 p:where(.svelte-ani275){color:var(--text-secondary);line-height:1.5;margin:0}.notice-tips.svelte-ani275{margin-top:.4rem;font-size:.75rem;color:var(--text-muted)}.geometry-note.svelte-ani275{font-size:.75rem;color:var(--text-muted);line-height:1.6;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.geometry-note.svelte-ani275 strong:where(.svelte-ani275){color:var(--text-secondary)}@media(max-width:640px){.canvas-wrapper.svelte-ani275{height:300px}}.hidden-panel.svelte-1le4ays{display:none!important}.multi-chart-root.svelte-1le4ays{width:100%;display:flex;flex-direction:column;gap:1.25rem}.view-switch-tabs.svelte-1le4ays{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:.25rem;gap:.25rem;width:fit-content;align-self:center}.view-tab-btn.svelte-1le4ays{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;min-height:44px;padding:.45rem .9rem;border-radius:8px;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:all .2s ease}.view-tab-btn.svelte-1le4ays:hover{color:var(--text-primary);background:#ffffff0a}.view-tab-btn.active.svelte-1le4ays{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0003}.chart-container.svelte-1le4ays{position:relative;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center}canvas.svelte-1le4ays{width:100%;height:clamp(360px,50vh,520px);flex:0 0 clamp(360px,50vh,520px)}.legend.svelte-1le4ays{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;padding:.75rem 1.5rem;background:var(--bg-elevated);border-radius:8px;transition:background-color .25s ease}.legend-item.svelte-1le4ays{display:flex;align-items:center;gap:.5rem}.legend-color.svelte-1le4ays{width:12px;height:12px;border-radius:50%}.legend-color.reference.svelte-1le4ays{background:#6b7280;border:2px dashed #6b7280;background:transparent}.legend-text.svelte-1le4ays{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.chart-info.svelte-1le4ays{margin-top:.75rem;font-size:.7rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.info-label.svelte-1le4ays{color:var(--text-secondary);font-weight:600}.data-notice.svelte-1le4ays{width:100%;border-bottom:1px solid var(--border-subtle);padding:.75rem 0;font-size:.8rem;line-height:1.5}.data-notice.approximate.svelte-1le4ays{border-left:2px solid var(--accent-warning);padding-left:.75rem}.data-notice.svelte-1le4ays p:where(.svelte-1le4ays){color:var(--text-muted)}.data-notice.svelte-1le4ays a:where(.svelte-1le4ays){color:var(--accent-primary)}@media(max-width:768px){.view-switch-tabs.svelte-1le4ays{width:100%;justify-content:space-between}.view-tab-btn.svelte-1le4ays{flex:1;justify-content:center;padding:.4rem .5rem;font-size:.7rem}canvas.svelte-1le4ays{height:320px;flex-basis:320px}.data-notice.svelte-1le4ays{padding-top:.5rem}}.selector-container.svelte-1a99j5d{display:flex;flex-direction:column;height:100%;min-height:0}.selector-header.svelte-1a99j5d{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle)}.selector-header.svelte-1a99j5d h3:where(.svelte-1a99j5d){font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.film-count.svelte-1a99j5d{font-size:.75rem;font-weight:600;color:var(--accent-primary);background:#8b5cf626;padding:.2rem .6rem;border-radius:var(--radius-full)}.film-list.svelte-1a99j5d{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1;padding-right:.35rem;-webkit-overflow-scrolling:touch}.film-item.svelte-1a99j5d{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.film-item.svelte-1a99j5d:hover:not(.disabled){background:var(--bg-card-hover);border-color:var(--border-medium)}.film-item.selected.svelte-1a99j5d{background:var(--bg-card-hover);border-color:var(--border-medium)}.film-item.disabled.svelte-1a99j5d{opacity:.45;cursor:not-allowed}.film-item.reference.svelte-1a99j5d{background:transparent;border-style:dashed}.film-item.reference.selected.svelte-1a99j5d{background:#10b98114;border-color:#10b98166}.film-indicator.svelte-1a99j5d{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-medium);flex-shrink:0;transition:all var(--transition-fast)}.film-image-wrapper.svelte-1a99j5d{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;border:2px solid var(--selection-color);transition:all var(--transition-fast);background:var(--bg-elevated)}.film-image-wrapper.selected.svelte-1a99j5d{box-shadow:0 0 0 2px var(--selection-color)}.film-image.svelte-1a99j5d{width:100%;height:100%;object-fit:contain;padding:2px;transition:transform var(--transition-fast)}.film-placeholder.svelte-1a99j5d{display:grid;place-items:center;width:100%;height:100%;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.film-item.svelte-1a99j5d:hover .film-image:where(.svelte-1a99j5d){transform:scale(1.05)}.film-info.svelte-1a99j5d{flex:1;min-width:0}.film-name-row.svelte-1a99j5d{display:flex;align-items:center;gap:.4rem;min-width:0}.scope-tag.svelte-1a99j5d{font-size:.58rem;font-family:JetBrains Mono,monospace;font-weight:600;padding:.1rem .4rem;background:#06b6d426;color:var(--accent-secondary);border:1px solid rgba(6,182,212,.3);border-radius:4px;letter-spacing:.03em;flex-shrink:0;line-height:1.1}.spec-tag.svelte-1a99j5d{font-size:.58rem;font-family:JetBrains Mono,monospace;font-weight:600;padding:.1rem .4rem;background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3);border-radius:4px;letter-spacing:.03em;flex-shrink:0;line-height:1.1}.film-name.svelte-1a99j5d{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-meta.svelte-1a99j5d{display:block;font-size:.725rem;color:var(--text-muted);margin-top:.15rem}.check-icon.svelte-1a99j5d{opacity:0;transform:scale(.8);transition:all var(--transition-fast);color:var(--accent-success);margin-left:.25rem}.check-icon.visible.svelte-1a99j5d{opacity:1;transform:scale(1)}.divider.svelte-1a99j5d{height:1px;background:var(--border-subtle);margin:.4rem 0}.empty-films.svelte-1a99j5d{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem}@media(max-width:768px){.film-item.svelte-1a99j5d{padding:.75rem}}.research-summary.svelte-u1mp0r{padding:14px;margin:12px 0;border:1px solid var(--border-medium);border-left:3px solid var(--accent-primary);border-radius:6px;background:var(--bg-secondary)}h4.svelte-u1mp0r{font-size:13px;margin-bottom:10px}dl.svelte-u1mp0r{display:grid;gap:8px}dl.svelte-u1mp0r div:where(.svelte-u1mp0r){display:grid;grid-template-columns:100px 1fr;gap:8px}dt.svelte-u1mp0r,dd.svelte-u1mp0r,p.svelte-u1mp0r,a.svelte-u1mp0r{font-size:12px;line-height:1.6}dt.svelte-u1mp0r,span.svelte-u1mp0r{color:var(--text-secondary)}dd.svelte-u1mp0r{margin:0}p.svelte-u1mp0r{margin:12px 0}a.svelte-u1mp0r{display:inline-block;margin-right:14px;color:var(--accent-primary)}.supporting-details.svelte-1wnb7pk{border-top:1px solid var(--border-medium);margin-top:16px}.supporting-details.svelte-1wnb7pk>summary:where(.svelte-1wnb7pk){font-size:12px;padding:14px 0;color:var(--text-primary)}.analysis-container.svelte-1wnb7pk{height:100%;display:flex;flex-direction:column}.analysis-header.svelte-1wnb7pk{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem;margin-bottom:1.25rem}.header-icon.svelte-1wnb7pk{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-elevated);border-radius:10px;color:var(--accent-primary)}.header-text.svelte-1wnb7pk h2:where(.svelte-1wnb7pk){font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.header-badge.svelte-1wnb7pk{font-size:.7rem;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);padding:.125rem .5rem;border-radius:9999px}.badge.svelte-1wnb7pk,dt.svelte-1wnb7pk,.fine-print.svelte-1wnb7pk{font-family:JetBrains Mono,monospace}.comparison-summary.svelte-1wnb7pk{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:.6rem .75rem;margin-bottom:.85rem;display:flex;flex-direction:column;gap:.4rem}.summary-title.svelte-1wnb7pk{display:flex;align-items:center;gap:.35rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:600}.summary-chips.svelte-1wnb7pk{display:flex;flex-wrap:wrap;gap:.4rem}.summary-chip.svelte-1wnb7pk{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:.2rem .45rem;font-size:.7rem}.chip-color-dot.svelte-1wnb7pk{width:7px;height:7px;border-radius:50%}.chip-name.svelte-1wnb7pk{color:var(--text-secondary);font-size:.65rem}.chip-val.svelte-1wnb7pk{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.7rem}.chip-val.positive.svelte-1wnb7pk{color:var(--accent-warning)}.chip-val.negative.svelte-1wnb7pk{color:var(--accent-secondary)}.chip-val.muted.svelte-1wnb7pk{color:var(--text-muted);font-weight:400;font-size:.65rem}.records.svelte-1wnb7pk{overflow-y:auto;display:grid;gap:1rem;padding-right:.25rem}.record.svelte-1wnb7pk{border:1px solid var(--border-subtle);border-left:3px solid var(--film-color);border-radius:8px;background:var(--bg-secondary);padding:1rem;min-width:0}.record-header.svelte-1wnb7pk{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.record-header-left.svelte-1wnb7pk{display:flex;align-items:center;gap:.65rem;min-width:0}.record-thumb.svelte-1wnb7pk{width:36px;height:36px;object-fit:contain;border-radius:6px;background:var(--bg-card);padding:2px;border:1px solid var(--border-subtle);flex-shrink:0}.record-header.svelte-1wnb7pk h3:where(.svelte-1wnb7pk){font-size:.9rem;font-weight:600}.index.svelte-1wnb7pk{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--film-color)}.badge.svelte-1wnb7pk{font-size:10px;text-transform:uppercase;letter-spacing:.07em;border:1px solid currentColor;padding:.2rem .35rem;color:var(--text-muted)}.badge-estimated.svelte-1wnb7pk,.badge-conflicting.svelte-1wnb7pk{color:var(--accent-warning)}.badge-verified.svelte-1wnb7pk,.badge-reported.svelte-1wnb7pk{color:var(--accent-success)}.measurement-source.svelte-1wnb7pk{font-size:.72rem}.description.svelte-1wnb7pk{color:var(--text-secondary);line-height:1.55;font-size:.8rem;margin:.8rem 0}.assumption-card.svelte-1wnb7pk{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem;margin:.75rem 0;border-left:3px solid var(--film-color)}.assumption-card-header.svelte-1wnb7pk{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assumption-card-title.svelte-1wnb7pk{display:flex;align-items:center;gap:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-weight:600}.assumption-basis-badge.svelte-1wnb7pk{font-size:10px;font-family:JetBrains Mono,monospace;padding:.1rem .4rem;border-radius:4px;letter-spacing:.03em}.assumption-basis-badge.video-transcription.svelte-1wnb7pk{background:#10b9811f;color:var(--accent-success);border:1px solid rgba(16,185,129,.25)}.assumption-basis-badge.datasheet-heuristic.svelte-1wnb7pk{background:#06b6d41f;color:var(--accent-secondary);border:1px solid rgba(6,182,212,.25)}.assumption-notes-text.svelte-1wnb7pk{font-size:.75rem;color:var(--text-secondary);line-height:1.45;margin:.45rem 0 .6rem}.hue-mini-grid.svelte-1wnb7pk{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.hue-mini-cell.svelte-1wnb7pk{display:flex;flex-direction:column;align-items:center;gap:.15rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:5px;padding:.3rem .2rem}.hue-mini-cell.svelte-1wnb7pk .hue-dot:where(.svelte-1wnb7pk){width:6px;height:6px;border-radius:50%}.hue-mini-cell.svelte-1wnb7pk .hue-label:where(.svelte-1wnb7pk){font-size:.65rem;font-weight:600;color:var(--text-muted)}.hue-mini-cell.svelte-1wnb7pk .hue-value:where(.svelte-1wnb7pk){font-size:.65rem;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.delta-card.svelte-1wnb7pk{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem;margin:.75rem 0;border-left:3px solid var(--film-color)}.delta-card-header.svelte-1wnb7pk{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.delta-card-title.svelte-1wnb7pk{display:flex;align-items:center;gap:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-weight:600}.delta-value-badge.svelte-1wnb7pk{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;padding:.15rem .45rem;border-radius:5px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--film-color)}.delta-value-badge.positive.svelte-1wnb7pk{color:var(--accent-warning);background:#f59e0b1a;border-color:#f59e0b4d}.delta-value-badge.negative.svelte-1wnb7pk{color:var(--accent-secondary);background:#06b6d41a;border-color:#06b6d44d}.delta-meter.svelte-1wnb7pk{margin:.55rem 0 .35rem}.delta-meter-track.svelte-1wnb7pk{position:relative;height:7px;background:var(--bg-elevated);border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle)}.delta-meter-center.svelte-1wnb7pk{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--text-muted);opacity:.6;z-index:2}.delta-meter-fill.svelte-1wnb7pk{position:absolute;top:0;bottom:0;border-radius:3px;z-index:1;transition:width .3s ease}.delta-meter-fill.negative.svelte-1wnb7pk{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.delta-meter-fill.positive.svelte-1wnb7pk{background:linear-gradient(90deg,#f59e0b,#ef4444)}.delta-meter-fill.unresolved.svelte-1wnb7pk{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.delta-meter-labels.svelte-1wnb7pk{display:flex;justify-content:space-between;font-size:.52rem;color:var(--text-muted);font-family:JetBrains Mono,monospace;margin-top:.2rem}.center-label.svelte-1wnb7pk{text-align:center;color:var(--text-secondary)}.delta-summary-row.svelte-1wnb7pk{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.delta-reading.svelte-1wnb7pk{font-size:.72rem;color:var(--text-secondary);line-height:1.4;margin:0}.delta-reading.svelte-1wnb7pk strong:where(.svelte-1wnb7pk){color:var(--text-primary)}.delta-timestamp-link.svelte-1wnb7pk{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;color:var(--accent-primary);font-family:JetBrains Mono,monospace;text-decoration:none;padding:.2rem .45rem;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:4px;width:fit-content;transition:background .2s ease}.delta-timestamp-link.svelte-1wnb7pk:hover{background:color-mix(in srgb,var(--accent-primary) 16%,transparent);text-decoration:underline}.delta-notice-inline.svelte-1wnb7pk{font-size:.68rem;color:var(--text-muted);font-style:italic;padding:.2rem 0}.delta-notice-inline.svelte-1wnb7pk p:where(.svelte-1wnb7pk){margin:0}.spec-grid.svelte-1wnb7pk{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-subtle)}.spec-grid.svelte-1wnb7pk div:where(.svelte-1wnb7pk){padding:.55rem;border-bottom:1px solid var(--border-subtle)}.spec-grid.svelte-1wnb7pk div:where(.svelte-1wnb7pk):nth-child(odd){border-right:1px solid var(--border-subtle)}dt.svelte-1wnb7pk{color:var(--text-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}dd.svelte-1wnb7pk{font-size:.7rem;overflow-wrap:anywhere;margin-top:.1rem}.block.svelte-1wnb7pk{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:.85rem}.block.svelte-1wnb7pk h4:where(.svelte-1wnb7pk){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem}.block.svelte-1wnb7pk p:where(.svelte-1wnb7pk),.block.svelte-1wnb7pk li:where(.svelte-1wnb7pk){color:var(--text-secondary);font-size:.72rem;line-height:1.55}.metric.svelte-1wnb7pk{display:flex;flex-direction:column;gap:.1rem;margin:.7rem 0;padding:.7rem;background:var(--bg-card);border-left:2px solid var(--film-color)}.approximate-metric.svelte-1wnb7pk{border-left-style:dashed}.metric.svelte-1wnb7pk strong:where(.svelte-1wnb7pk){color:var(--film-color);font-family:JetBrains Mono,monospace;font-size:1rem;overflow-wrap:anywhere}.metric.svelte-1wnb7pk span:where(.svelte-1wnb7pk){color:var(--text-muted);font-size:11px}.withheld.svelte-1wnb7pk{border:1px dashed var(--border-medium);padding:.7rem;color:var(--text-secondary);font-size:.7rem}.observations.svelte-1wnb7pk div:where(.svelte-1wnb7pk){margin-top:.6rem}details.svelte-1wnb7pk{margin-top:.8rem}summary.svelte-1wnb7pk{cursor:pointer;color:var(--accent-primary);font-size:.7rem}details.svelte-1wnb7pk p:where(.svelte-1wnb7pk),details.svelte-1wnb7pk ul:where(.svelte-1wnb7pk){margin-top:.5rem}details.svelte-1wnb7pk ul:where(.svelte-1wnb7pk){padding-left:1rem}.evidence-heading.svelte-1wnb7pk span:where(.svelte-1wnb7pk){font-family:JetBrains Mono,monospace;color:var(--film-color);font-size:.75rem}.evidence.svelte-1wnb7pk img:where(.svelte-1wnb7pk){width:100%;height:auto;margin-top:.5rem}.rights-gate.svelte-1wnb7pk{background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--border-subtle) 8px 9px);border:1px dashed var(--border-medium);padding:.8rem;display:grid;gap:.45rem;font-size:.7rem}a.svelte-1wnb7pk{color:var(--accent-primary)}.spec-section-header.svelte-1wnb7pk{margin-top:.85rem;margin-bottom:.45rem}.spec-section-header.svelte-1wnb7pk h4:where(.svelte-1wnb7pk){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.tag-list.svelte-1wnb7pk{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.app-tag.svelte-1wnb7pk{font-size:.65rem;padding:.2rem .45rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary)}.fine-print.svelte-1wnb7pk{color:var(--text-muted)!important;font-size:11px!important;overflow-wrap:anywhere;margin-top:.5rem}.sources.svelte-1wnb7pk ul:where(.svelte-1wnb7pk){list-style:none;display:grid;gap:.5rem}.sources.svelte-1wnb7pk li:where(.svelte-1wnb7pk){display:flex;flex-direction:column}.sources.svelte-1wnb7pk li:where(.svelte-1wnb7pk) span:where(.svelte-1wnb7pk){color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.empty-state.svelte-1wnb7pk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);padding:2rem}.empty-icon.svelte-1wnb7pk{margin-bottom:1rem;opacity:.5}.empty-state.svelte-1wnb7pk p:where(.svelte-1wnb7pk){max-width:220px;font-size:.875rem;line-height:1.5}.datasheet-card.svelte-1wnb7pk{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:8px;padding:.75rem;margin:.75rem 0}.datasheet-card-header.svelte-1wnb7pk{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.datasheet-card-title.svelte-1wnb7pk{display:flex;align-items:center;gap:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-primary);font-weight:600}.datasheet-code-badge.svelte-1wnb7pk{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.datasheet-title-text.svelte-1wnb7pk{font-size:.78rem;font-weight:600;color:var(--text-primary);margin:.4rem 0 .2rem;line-height:1.35}.datasheet-notes-text.svelte-1wnb7pk{font-size:.7rem;color:var(--text-secondary);line-height:1.45;margin:.2rem 0 .6rem}.datasheet-action-row.svelte-1wnb7pk{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.datasheet-action-btn.svelte-1wnb7pk{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:500;padding:.3rem .6rem;border-radius:5px;text-decoration:none;transition:all .15s ease}.datasheet-action-btn.primary.svelte-1wnb7pk{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent)}.datasheet-action-btn.primary.svelte-1wnb7pk:hover{background:color-mix(in srgb,var(--accent-primary) 30%,transparent);color:#fff;border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent)}.datasheet-action-btn.secondary.svelte-1wnb7pk{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.datasheet-action-btn.secondary.svelte-1wnb7pk:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-medium)}.attribution-banner.svelte-qfw9uj{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf626,#ec48991a);border-bottom:1px solid rgba(139,92,246,.3);animation:svelte-qfw9uj-slideDown .3s ease-out}@keyframes svelte-qfw9uj-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-qfw9uj{display:flex;align-items:center;gap:.75rem;flex:1}.banner-icon.svelte-qfw9uj{font-size:1.25rem}.banner-content.svelte-qfw9uj p:where(.svelte-qfw9uj){font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.banner-content.svelte-qfw9uj a:where(.svelte-qfw9uj){color:var(--accent-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.banner-content.svelte-qfw9uj a:where(.svelte-qfw9uj):hover{color:#a78bfa;text-decoration:underline}.dismiss-btn.svelte-qfw9uj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;color:var(--text-muted);transition:all .2s ease;flex-shrink:0}.dismiss-btn.svelte-qfw9uj:hover{background:#ffffff1a;color:var(--text-primary)}@media(max-width:768px){.attribution-banner.svelte-qfw9uj{padding:.625rem 1rem}.banner-content.svelte-qfw9uj p:where(.svelte-qfw9uj){font-size:.8rem}.banner-icon.svelte-qfw9uj{display:none}}.comparison-intro.svelte-1uha8ag{padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.comparison-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:4px}.comparison-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--text-secondary)}.app-container.svelte-1uha8ag{min-height:calc(100vh - 60px);display:flex;flex-direction:column;position:relative;z-index:1}.desktop-only.svelte-1uha8ag{display:flex}.mobile-only.svelte-1uha8ag{display:none}.main-content.svelte-1uha8ag{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:1.25rem;padding:1.25rem 1.5rem;flex:1;align-items:stretch;max-width:1720px;width:100%;margin:0 auto}.panel.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;overflow-y:auto;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.panel.svelte-1uha8ag:hover{border-color:var(--border-medium)}.left-panel.svelte-1uha8ag{display:flex;flex-direction:column;height:calc(100vh - 145px);max-height:calc(100vh - 145px);position:sticky;top:75px}.center-panel.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 145px)}.chart-wrapper.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;align-items:center}.right-panel.svelte-1uha8ag{display:flex;flex-direction:column;height:calc(100vh - 145px);max-height:calc(100vh - 145px);position:sticky;top:75px}.mobile-tabs.svelte-1uha8ag{display:none}.tab-btn.svelte-1uha8ag{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .5rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:500;transition:all var(--transition-fast)}.tab-btn.svelte-1uha8ag:hover{color:var(--text-primary);background:var(--bg-card-hover)}.tab-btn.active.svelte-1uha8ag{color:var(--accent-primary);background:#8b5cf61f;font-weight:600}.badge-count.svelte-1uha8ag{font-size:.65rem;font-weight:700;padding:.1rem .35rem;background:var(--accent-primary);color:#fff;border-radius:var(--radius-full)}.mobile-search.svelte-1uha8ag{display:none}.mobile-search.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--text-muted);flex-shrink:0}.mobile-search.svelte-1uha8ag input:where(.svelte-1uha8ag){background:none;border:none;color:var(--text-primary);font-size:.875rem;width:100%;outline:none}.mobile-selection-bar.svelte-1uha8ag{display:none}.selection-pills.svelte-1uha8ag{display:flex;gap:.5rem;overflow-x:auto}.selection-pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;background:var(--bg-secondary);border:1px solid var(--border-medium);border-left:3px solid var(--pill-color);border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-primary);white-space:nowrap}.app-footer.svelte-1uha8ag{padding:1.25rem 1.5rem;border-top:1px solid var(--border-subtle);background:var(--glass-bg);margin-top:auto}.footer-content.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.8rem;color:var(--text-muted)}.footer-divider.svelte-1uha8ag{color:var(--border-medium)}.footer-text.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent-primary);font-weight:500}.footer-text.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media(max-width:1280px){.main-content.svelte-1uha8ag{grid-template-columns:260px minmax(0,1fr) 300px;gap:1rem;padding:1rem}}@media(max-width:1024px){.desktop-only.svelte-1uha8ag{display:none!important}.mobile-only.svelte-1uha8ag{display:flex!important}.mobile-tabs.svelte-1uha8ag{display:flex;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:.5rem 1rem;gap:.5rem;position:sticky;top:56px;z-index:50}.mobile-search.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--bg-card);border-bottom:1px solid var(--border-subtle)}.mobile-selection-bar.svelte-1uha8ag{display:block;position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);z-index:40}.main-content.svelte-1uha8ag{display:flex;flex-direction:column;padding:1rem;gap:1rem}.panel.svelte-1uha8ag{width:100%;height:auto;max-height:none;position:static}.mobile-hidden.svelte-1uha8ag{display:none!important}.left-panel.svelte-1uha8ag,.right-panel.svelte-1uha8ag{min-height:400px}}
