.extraction-diagnostic.svelte-19iyrqy{display:flex;flex-direction:column;gap:2rem}.section.svelte-19iyrqy{display:flex;flex-direction:column;gap:.75rem}.section-label.svelte-19iyrqy{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#d27d2d;font-weight:600}.method-pills.svelte-19iyrqy{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(210,125,45,.2) transparent}.method-pills.svelte-19iyrqy::-webkit-scrollbar{height:4px}.method-pills.svelte-19iyrqy::-webkit-scrollbar-track{background:transparent}.method-pills.svelte-19iyrqy::-webkit-scrollbar-thumb{background:#d27d2d33;border-radius:2px}.method-pill.svelte-19iyrqy{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1rem;background:#161b22;border:1px solid rgba(210,125,45,.15);border-radius:6px;cursor:pointer;transition:all .2s}.method-pill.svelte-19iyrqy:hover{border-color:#d27d2d66;background:#21262d}.method-pill.active.svelte-19iyrqy{border-color:#d27d2d;background:#d27d2d1a}.pill-name.svelte-19iyrqy{font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:600;color:#e2e8f0}.method-pill.active.svelte-19iyrqy .pill-name:where(.svelte-19iyrqy){color:#f59e0b}.pill-type.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.slider-group.svelte-19iyrqy{margin-bottom:1.25rem}.slider-header.svelte-19iyrqy{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.slider-value.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:#f59e0b;font-weight:500}.slider-track-wrap.svelte-19iyrqy{position:relative}.slider-labels.svelte-19iyrqy{display:flex;justify-content:space-between;margin-top:.35rem}.slider-label-left.svelte-19iyrqy,.slider-label-center.svelte-19iyrqy,.slider-label-right.svelte-19iyrqy{font-size:.65rem;color:#64748b;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.05em}.slider-label-center.svelte-19iyrqy{color:#94a3b8}.range-input.svelte-19iyrqy{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;outline:none}.range-input.svelte-19iyrqy::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,#d27d2d,#f59e0b,#9f1239);border-radius:3px;border:1px solid rgba(210,125,45,.2)}.range-input.svelte-19iyrqy::-moz-range-track{height:6px;background:linear-gradient(90deg,#d27d2d,#f59e0b,#9f1239);border-radius:3px;border:1px solid rgba(210,125,45,.2)}.range-input.svelte-19iyrqy::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#f59e0b;border:2px solid #0B0E14;box-shadow:0 0 8px #f59e0b66;margin-top:-8px;cursor:grab;transition:box-shadow .2s}.range-input.svelte-19iyrqy::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#f59e0b;border:2px solid #0B0E14;box-shadow:0 0 8px #f59e0b66;cursor:grab;transition:box-shadow .2s}.range-input.svelte-19iyrqy:active::-webkit-slider-thumb{box-shadow:0 0 16px #f59e0bb3;cursor:grabbing}.range-input.svelte-19iyrqy:active::-moz-range-thumb{box-shadow:0 0 16px #f59e0bb3;cursor:grabbing}.viz-diagnosis-grid.svelte-19iyrqy{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:768px){.viz-diagnosis-grid.svelte-19iyrqy{grid-template-columns:1fr}}.viz-column.svelte-19iyrqy{display:flex;flex-direction:column;gap:1rem}.viz-card.svelte-19iyrqy{background:#161b22;border:1px solid rgba(210,125,45,.15);border-radius:6px;padding:.75rem}.viz-label.svelte-19iyrqy{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#94a3b8;margin-bottom:.5rem}.viz-svg.svelte-19iyrqy{width:100%;height:auto;display:block}.matrix-card.svelte-19iyrqy{position:relative}.matrix-header-labels.svelte-19iyrqy{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:0 .25rem}.matrix-descriptor.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.desc-range.svelte-19iyrqy{color:#94a3b8}.matrix-bg.svelte-19iyrqy{fill:#0d1117;rx:2}.matrix-subgrid.svelte-19iyrqy{stroke:#d27d2d0a;stroke-width:.5}.matrix-grid.svelte-19iyrqy{stroke:#d27d2d26;stroke-width:.75;stroke-dasharray:4 3}.corner-bracket.svelte-19iyrqy{fill:none;stroke:#d27d2d;stroke-width:1.5;stroke-linecap:round;opacity:.5}.sweet-glow.svelte-19iyrqy{fill:#f59e0b0f;stroke:#f59e0b26;stroke-width:.75;stroke-dasharray:3 3}.quadrant-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:7.5px;fill:#475569;text-anchor:middle}.sweet-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:8px;fill:#f59e0b4d;text-anchor:middle}.crosshair-line.svelte-19iyrqy{stroke:#d27d2d59;stroke-width:.75;stroke-dasharray:3 3;transition:all .3s ease-out}.crosshair-pulse.svelte-19iyrqy{fill:#f59e0b40;transition:all .3s ease-out;animation:svelte-19iyrqy-pulse 2s ease-in-out infinite}.crosshair-glow.svelte-19iyrqy{fill:#f59e0b33;transition:all .3s ease-out}.crosshair-dot.svelte-19iyrqy{fill:#d27d2d;stroke:#f59e0b;stroke-width:1.5;transition:all .3s ease-out}.crosshair-center.svelte-19iyrqy{fill:#fcd34d;transition:all .3s ease-out}@keyframes svelte-19iyrqy-pulse{0%,to{opacity:.2;r:12}50%{opacity:.5;r:16}}.axis-end-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:6.5px;fill:#475569;text-anchor:start}.axis-label-y.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:7px;fill:#64748b;text-anchor:middle}.readout-bg.svelte-19iyrqy{fill:#0b0e14;stroke:#d27d2d33;stroke-width:.5}.readout-text.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:8px;fill:#f59e0b;text-anchor:middle;letter-spacing:.05em}.sweet-zone-header.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:7px;fill:#f59e0b;text-anchor:middle;opacity:.6}.threshold-line.svelte-19iyrqy{stroke:#f59e0b40;stroke-width:.75;stroke-dasharray:4 3}.zone-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:7px;fill:#64748b;text-anchor:middle}.zone-label-sweet.svelte-19iyrqy{fill:#f59e0b}.tick-mark.svelte-19iyrqy{stroke:#475569;stroke-width:.5}.tick-text.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:6.5px;fill:#64748b;text-anchor:middle}.baseline.svelte-19iyrqy{stroke:#d27d2d33;stroke-width:.75}.curve-marker-pulse.svelte-19iyrqy{fill:#f59e0b26;animation:svelte-19iyrqy-pulse 2s ease-in-out infinite;transition:all .3s ease-out}.curve-marker-glow.svelte-19iyrqy{fill:#f59e0b40;transition:all .3s ease-out}.curve-marker.svelte-19iyrqy{fill:#f59e0b;stroke:#0b0e14;stroke-width:1.5;transition:all .3s ease-out}.marker-drop-line.svelte-19iyrqy{stroke:#f59e0b33;stroke-width:.5;stroke-dasharray:2 2;transition:all .3s ease-out}.bell-y-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:7px;fill:#64748b;text-anchor:middle}.stage-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:7.5px;fill:#e2e8f0;text-anchor:middle;opacity:.8}.stage-indicator.svelte-19iyrqy{stroke:#f59e0b;stroke-width:1.5;transition:all .3s ease-out}.stage-triangle.svelte-19iyrqy{fill:#f59e0b;transition:all .3s ease-out}.stage-sublabel.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:5px;fill:#475569;text-anchor:middle}.diagnosis-panel.svelte-19iyrqy{background:#161b22;border:1px solid rgba(210,125,45,.15);border-radius:6px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.diag-header.svelte-19iyrqy{display:flex;align-items:center;justify-content:space-between}.diag-method-badge.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;background:#d27d2d14;border:1px solid rgba(210,125,45,.15);padding:.2rem .5rem;border-radius:3px}.diag-code-wrap.svelte-19iyrqy{background:#0b0e14;border:1px solid rgba(210,125,45,.2);border-radius:4px;padding:.6rem .75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;transition:border-color .3s}.diag-code-wrap.diag-sweet.svelte-19iyrqy{border-color:#f59e0b66}.diag-code-prefix.svelte-19iyrqy{color:#64748b;margin-right:.5rem}.diag-code.svelte-19iyrqy{color:#f59e0b;font-weight:600}.diag-sweet.svelte-19iyrqy .diag-code:where(.svelte-19iyrqy){color:#34d399}.diag-summary.svelte-19iyrqy{font-size:.8rem;color:#94a3b8;line-height:1.6}.diag-readings.svelte-19iyrqy{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.reading.svelte-19iyrqy{background:#0b0e14;border:1px solid rgba(210,125,45,.1);border-radius:4px;padding:.5rem .6rem}.reading-label.svelte-19iyrqy{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.2rem}.reading-value.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;font-weight:600;color:#e2e8f0}.reading-tag.svelte-19iyrqy{font-size:.7rem;padding:.1rem .35rem;border-radius:3px}.reading-under.svelte-19iyrqy{color:#d27d2d;background:#d27d2d1a}.reading-good.svelte-19iyrqy{color:#34d399;background:#34d3991a}.reading-over.svelte-19iyrqy{color:#f87171;background:#f871711a}.fixes-section.svelte-19iyrqy{border-top:1px solid rgba(210,125,45,.1);padding-top:.75rem}.fixes-title.svelte-19iyrqy{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#d27d2d;font-weight:600;margin-bottom:.5rem}.fixes-list.svelte-19iyrqy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fix-item.svelte-19iyrqy{display:flex;gap:.6rem;align-items:flex-start}.fix-num.svelte-19iyrqy{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;font-weight:700;color:#d27d2d;border:1px solid rgba(210,125,45,.3);border-radius:50%}.fix-text.svelte-19iyrqy{font-size:.78rem;color:#94a3b8;line-height:1.5}.sweet-message.svelte-19iyrqy{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background:#34d3990d;border:1px solid rgba(52,211,153,.2);border-radius:6px}.sweet-icon.svelte-19iyrqy{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#34d399;border:1px solid rgba(52,211,153,.3);border-radius:50%}.sweet-title.svelte-19iyrqy{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;font-weight:600;color:#34d399;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.sweet-desc.svelte-19iyrqy{font-size:.78rem;color:#94a3b8;line-height:1.5;margin:0}.deep-dive-section.svelte-19iyrqy{border-top:1px solid rgba(210,125,45,.1);padding-top:.5rem}.deep-dive-toggle.svelte-19iyrqy{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0;background:none;border:none;cursor:pointer;transition:color .2s}.deep-dive-toggle.svelte-19iyrqy:hover .deep-dive-label:where(.svelte-19iyrqy){color:#e2e8f0}.deep-dive-label.svelte-19iyrqy{font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:#94a3b8;transition:color .2s}.deep-dive-arrow.svelte-19iyrqy{font-size:.75rem;color:#d27d2d;transition:transform .3s ease-out;display:inline-block}.deep-dive-arrow.open.svelte-19iyrqy{transform:rotate(180deg)}.deep-dive-content.svelte-19iyrqy{padding:.5rem 0}.deep-dive-text.svelte-19iyrqy{font-size:.78rem;color:#94a3b8;line-height:1.7;margin:0}
