.spectral-inspector-hit:focus{outline:none}.spectral-inspector-hit:focus-visible{stroke:var(--color-focus,#2563eb);stroke-width:2px;fill:#0000}.spectral-inspector-cursor{stroke:currentColor;stroke-dasharray:3 3}.spectral-inspector-hint{pointer-events:none}.spectral-inspector-hint-backdrop{fill:var(--color-card,white);stroke:var(--color-border,#9aa3ad);opacity:.94}.spectral-inspector-hint-text{fill:var(--color-muted,#5c6570);font:12px/1.3 ui-sans-serif,system-ui,sans-serif}.spectral-inspector-panel{pointer-events:none}.spectral-inspector-panel[data-pinned=true]{pointer-events:auto}.spectral-inspector-popover{box-sizing:border-box;border:1px solid var(--color-border,#9aa3ad);background:color-mix(in srgb, var(--color-bg,white) 96%, white);width:100%;max-height:100%;color:var(--color-fg,#17202a);font-variant-numeric:tabular-nums;border-radius:.45rem;padding:.4rem .5rem;font:12px/1.3 ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 2px 10px #00000038}.spectral-inspector-panel[data-pinned=true] .spectral-inspector-popover{overflow-y:auto}.spectral-inspector-heading{font-size:13px;display:block}.spectral-inspector-row{border-top:1px solid color-mix(in srgb, var(--color-border,#9aa3ad) 65%, transparent);gap:2px;min-width:0;margin-top:.35rem;padding-top:.3rem;display:grid}.spectral-inspector-row b{overflow-wrap:anywhere}.spectral-inspector-native{white-space:normal}.spectral-inspector-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.spectral-inspector-values i{min-width:0;font-style:normal;display:grid}.spectral-inspector-values em{font-size:10px;font-style:normal;font-weight:800;line-height:1}.spectral-inspector-values i>span{white-space:nowrap;min-width:0;font-size:12px}.spectral-inspector-values i[data-channel=red]{color:var(--spectrum-red)}.spectral-inspector-values i[data-channel=green]{color:var(--spectrum-green)}.spectral-inspector-values i[data-channel=blue]{color:var(--spectrum-blue)}.spectral-inspector-values i[data-visible=false]{color:var(--color-muted,#5c6570)}.spectral-inspector-controls{overflow:visible}.spectral-inspector-channel-buttons{align-items:center;gap:4px;display:flex}.spectral-inspector-channel-buttons button{border:1px solid var(--color-border,#9aa3ad);background:var(--color-bg,white);min-width:30px;min-height:26px;color:var(--color-fg,#17202a);cursor:pointer;border-radius:5px;padding:2px 7px;font:700 12px/1 ui-sans-serif,system-ui,sans-serif}.spectral-inspector-channel-buttons button[aria-pressed=false]{opacity:.55;text-decoration:line-through}svg[data-rgb-visible-red="0"] path[data-channel=red],svg[data-rgb-visible-red="0"] .spectral-inspector-marker[data-channel=red],svg[data-rgb-visible-green="0"] path[data-channel=green],svg[data-rgb-visible-green="0"] .spectral-inspector-marker[data-channel=green],svg[data-rgb-visible-blue="0"] path[data-channel=blue],svg[data-rgb-visible-blue="0"] .spectral-inspector-marker[data-channel=blue],svg[data-rgb-visible-mono="0"] path[data-channel=mono],svg[data-rgb-visible-mono="0"] .spectral-inspector-marker[data-channel=mono]{display:none}svg[data-highlight-profile] g[data-profile-id]{opacity:.16}svg[data-highlight-profile] g[data-profile-id][data-highlighted=true]{opacity:1}.camera-response-comparison-legend-button[aria-pressed=false],.cross-camera-comparison-legend-button[aria-pressed=false]{opacity:.45}.astro-analysis-controls{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-4,1rem);margin-top:var(--space-3,.75rem);border:1px solid var(--color-border,#d4dbe5);border-radius:var(--radius,6px);background:var(--color-card,#fff);flex-direction:column;display:flex}.astro-analysis-controls-header{align-items:baseline;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.astro-analysis-controls-heading{font-size:var(--font-size-base,1rem);margin:0;font-weight:700}.astro-analysis-controls-caption,.astro-analysis-controls-helper{font-size:var(--font-size-sm,.8125rem);margin:0}.astro-analysis-controls-row{align-items:center;gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.astro-analysis-toggle{min-height:var(--hit-area-min,44px);padding:0 var(--space-4,1rem);border:1px solid var(--color-border,#d4dbe5);border-radius:var(--radius,6px);background:var(--color-bg,#f6f8fb);color:var(--color-fg,#0f1f33);font:600 var(--font-size-sm,.8125rem) / 1 var(--font-stack);cursor:pointer}.astro-analysis-toggle[aria-pressed=true]{background:var(--color-accent,#0a6275);color:var(--color-accent-fg,#fff);border-color:var(--color-accent,#0a6275)}.astro-analysis-toggle:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,#0a6275);outline-offset:var(--focus-ring-offset,2px)}.astro-analysis-markers{gap:var(--space-2,.5rem);border:0;flex-direction:column;flex:320px;min-width:0;margin:0;padding:0;display:flex}.astro-analysis-markers legend{font-size:var(--font-size-sm,.8125rem);padding:0}.astro-analysis-markers-list{gap:var(--space-2,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.astro-analysis-marker-item{margin:0}.astro-analysis-marker-chip{align-items:center;gap:var(--space-2,.5rem);min-height:var(--hit-area-min,44px);padding:var(--space-1,.25rem) var(--space-3,.75rem);border:1px solid var(--color-border,#d4dbe5);background:var(--color-card,#fff);color:var(--color-fg,#0f1f33);font-size:var(--font-size-sm,.8125rem);cursor:pointer;border-radius:999px;display:inline-flex}.astro-analysis-marker-chip[data-selected=true]{background:var(--color-info-bg,#ecfeff);border-color:var(--color-info-fg,#155e75);color:var(--color-info-fg,#155e75)}.astro-analysis-marker-chip[data-focused=true],.astro-analysis-marker-chip:focus-within{outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,#0a6275);outline-offset:var(--focus-ring-offset,2px)}.astro-analysis-marker-input{margin:0}.astro-analysis-marker-label{font-weight:600}.astro-analysis-marker-wavelength{font-variant-numeric:tabular-nums;color:var(--color-muted,#475569)}.astro-analysis-interpolate{align-items:center;gap:var(--space-2,.5rem);font-size:var(--font-size-sm,.8125rem);display:inline-flex}.astro-analysis-interpolate-help{font-size:var(--font-size-xs,.75rem)}.astro-analysis-markers,.astro-analysis-marker-line{pointer-events:auto}.astro-analysis-marker-stroke{stroke:var(--color-muted,#475569);stroke-width:1px;stroke-dasharray:4 3;opacity:.85}.astro-analysis-marker-line[data-focused=true] .astro-analysis-marker-stroke{stroke:var(--color-accent,#0a6275);stroke-width:2px;opacity:1}.astro-analysis-marker-label-svg{fill:var(--color-fg,#0f1f33);font:600 10px / 1 var(--font-stack,system-ui, sans-serif);pointer-events:none}.astro-analysis-table-wrapper{--astro-table-radius:var(--radius,6px);margin-top:var(--space-3,.75rem);border:1px solid var(--color-border,#d4dbe5);border-radius:var(--astro-table-radius);background:var(--color-card,#fff);position:relative;overflow:hidden}.astro-analysis-table-summary{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);min-height:3.25rem;padding:var(--space-3,.75rem) var(--space-4,1rem);font:600 var(--font-size-base,1rem) / 1.3 var(--font-stack,system-ui, sans-serif);cursor:pointer;display:flex}.astro-analysis-table-summary-copy{align-items:baseline;gap:var(--space-2,.5rem);flex-wrap:wrap;min-width:0;display:inline-flex}.astro-analysis-table-summary-copy>strong{white-space:nowrap}.astro-analysis-table-summary-hint{color:var(--color-muted,#475569);font-size:var(--font-size-xs,.75rem);white-space:nowrap;flex:none;font-weight:500}.astro-analysis-table-scroll{max-width:100%;max-height:34rem;padding:0 var(--space-3,.75rem) var(--space-3,.75rem);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.astro-analysis-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--font-size-sm,.8125rem)}.astro-analysis-table th,.astro-analysis-table td{padding:var(--space-2,.5rem) var(--space-3,.75rem);border-bottom:1px solid color-mix(in srgb, var(--color-border,#d4dbe5) 65%, transparent);text-align:left;vertical-align:top}.astro-analysis-table th:first-child,.astro-analysis-table td:first-child{z-index:1;background:var(--color-card,#fff);min-width:10rem;box-shadow:.5rem 0 .75rem -.75rem color-mix(in srgb, var(--color-fg,#0f1f33) 45%, transparent);position:sticky;left:0}.astro-analysis-table thead th{z-index:2;font-weight:600;font-size:var(--font-size-xs,.75rem);color:var(--color-muted,#475569);background:var(--color-card,#fff);white-space:nowrap;position:sticky;top:0}.astro-analysis-table thead th:first-child{z-index:3}.astro-analysis-row-label{font-weight:600;display:block}.astro-analysis-row-source{font-size:var(--font-size-xs,.75rem);display:block}.astro-analysis-cell{font-variant-numeric:tabular-nums;cursor:pointer;min-width:4.5rem}.astro-analysis-cell:hover,.astro-analysis-cell:focus-within{background:var(--color-info-bg,#ecfeff)}.astro-analysis-cell-value{display:block}.astro-analysis-cell-badge{margin-top:var(--space-1,.25rem);padding:0 var(--space-1,.25rem);border-radius:var(--radius-sm,4px);font-size:var(--font-size-xs,.75rem);background:var(--color-info-bg,#ecfeff);color:var(--color-info-fg,#155e75);display:inline-block}.astro-analysis-cell--native .astro-analysis-cell-badge{display:none}.astro-analysis-cell--interpolated .astro-analysis-cell-badge{background:var(--color-warning-bg,#fef3c7);color:var(--color-warning-fg,#78350f)}.astro-analysis-cell--outside_range .astro-analysis-cell-badge,.astro-analysis-cell--documented_gap .astro-analysis-cell-badge,.astro-analysis-cell--missing_channel .astro-analysis-cell-badge,.astro-analysis-cell--between_samples .astro-analysis-cell-badge,.astro-analysis-cell--invalid_profile .astro-analysis-cell-badge{background:var(--color-danger-bg,#fef2f2);color:var(--color-danger-fg,#991b1b)}.astro-analysis-notice{padding:var(--space-3,.75rem) var(--space-4,1rem);border-top:1px solid color-mix(in srgb, var(--color-border,#d4dbe5) 65%, transparent);color:var(--color-muted,#475569);font-size:var(--font-size-sm,.8125rem);margin:0}.astro-analysis-notice-headline{color:var(--color-fg,#0f1f33)}.astro-analysis-notice-details{margin-top:var(--space-2,.5rem)}.astro-analysis-notice-details summary{cursor:pointer;font-size:var(--font-size-sm,.8125rem)}.astro-analysis-notice-details p{margin:var(--space-2,.5rem) 0 0}.astro-analysis-value-cards{padding:var(--space-3,.75rem);gap:var(--space-3,.75rem);flex-direction:column;display:none}.astro-analysis-mobile-card{gap:var(--space-2,.5rem);padding:var(--space-2,.5rem);border:1px solid var(--color-border,#d4dbe5);border-radius:var(--radius,6px);background:var(--color-bg,#f6f8fb);flex-direction:column;display:flex}.astro-analysis-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2,.5rem);display:flex}.astro-analysis-mobile-card-title{font-size:var(--font-size-base,1rem);margin:0}.astro-analysis-mobile-card-source{margin:var(--space-1,0) 0 0;font-size:var(--font-size-xs,.75rem)}.astro-analysis-mobile-card-count{padding:.2rem var(--space-2,.5rem);border:1px solid var(--color-border,#d4dbe5);color:var(--color-muted,#475569);font-size:var(--font-size-xs,.75rem);white-space:nowrap;border-radius:999px;flex:none}.astro-analysis-mobile-marker-list{gap:var(--space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.astro-analysis-mobile-marker{gap:var(--space-2,.5rem);flex-direction:column;display:flex}.astro-analysis-mobile-marker+.astro-analysis-mobile-marker{border-top:0;padding-top:0}.astro-analysis-mobile-marker-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2,.5rem);width:100%;color:var(--color-fg,#0f1f33);font:600 var(--font-size-sm,.8125rem) / 1.3 var(--font-stack,system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.astro-analysis-mobile-marker-heading[aria-pressed=true]{color:var(--color-accent,#0a6275)}.astro-analysis-mobile-channel-grid{gap:var(--space-2,.5rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.astro-analysis-mobile-channel{min-width:0;min-height:3.5rem;padding:var(--space-2,.5rem);border:1px solid var(--color-border,#d4dbe5);border-radius:var(--radius-sm,4px);background:var(--color-card,#fff);color:var(--color-fg,#0f1f33);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.astro-analysis-mobile-channel:hover,.astro-analysis-mobile-channel:focus-visible{border-color:var(--color-accent,#0a6275);outline:var(--focus-ring-width,2px) solid var(--color-focus-ring,#0a6275);outline-offset:var(--focus-ring-offset,2px)}.astro-analysis-mobile-channel-label{color:var(--color-muted,#475569);font-size:var(--font-size-xs,.75rem);font-weight:700}.astro-analysis-mobile-channel-value{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm,.8125rem)}.astro-analysis-mobile-channel .astro-analysis-cell-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=60rem){.astro-analysis-table-scroll{opacity:0;pointer-events:none;white-space:nowrap;width:1rem;height:1rem;padding:0;position:absolute;inset:0 auto auto 0;overflow:auto}.astro-analysis-value-cards{display:flex}.astro-analysis-table-summary{min-height:0;padding:var(--space-3,.75rem);align-items:flex-start}.astro-analysis-table-summary-copy{flex-direction:column;gap:.2rem}.astro-analysis-table-summary-hint{display:none}}
