.release-banner,.demo-banner,.metadata-banner{margin:0 0 var(--space-3) 0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius);border:var(--border-thin) solid transparent;max-width:var(--content-width)}.release-banner{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info-fg);border-left-width:var(--border-thick)}.demo-banner,.metadata-banner{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning-fg);border-left-width:var(--border-thick)}.release-cards,.catalog-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.release-cards .card,.catalog-cards .card{gap:var(--space-2);flex-direction:column;display:flex}.profile-sessions{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:inside decimal;display:flex}.profile-session{padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);gap:var(--space-2);flex-direction:column;display:flex}.native-curve{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}.download-list{margin:var(--space-2) 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.download-list code{word-break:break-all}.session-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:inside decimal;display:flex}.session-card{padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);gap:var(--space-2);flex-direction:column;display:flex}.session-card h3{align-items:center;gap:var(--space-2);margin-block:0 var(--space-2);flex-wrap:wrap;display:flex}.blocking-reasons{font-size:var(--font-size-sm);margin:0;padding:0;list-style:inside square}.session-metadata-section h2{margin-block:var(--space-3) var(--space-2)}.manufacturer-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.manufacturer-list li{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card)}.manufacturer-list a{font-weight:600}.camera-response-header{gap:var(--space-2);flex-direction:column;display:flex}.camera-response-breadcrumb{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.camera-response-breadcrumb-separator{color:var(--color-border)}.camera-response-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin-block:0}.camera-response-facts{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.camera-response-fact{gap:var(--space-1);flex-direction:row;margin:0;display:flex}.camera-response-fact dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-muted)}.camera-response-fact dd{margin:0;font-weight:600}.camera-sensor-details{gap:var(--space-2);margin-block:var(--space-3);flex-direction:column;display:flex}.camera-sensor-details-title{margin-block:0 var(--space-1);font-size:var(--font-size-md);font-weight:600}.camera-sensor-details-summary{margin:0 0 var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-muted)}.camera-sensor-details-fields{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.camera-sensor-details-field{gap:var(--space-1);flex-direction:row;align-items:baseline;margin:0;display:flex}.camera-sensor-details-field dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-muted);white-space:nowrap}.camera-sensor-details-field dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.camera-sensor-details-units{margin-left:var(--space-1);font-weight:400;font-size:var(--font-size-xs);color:var(--color-muted)}.camera-sensor-details-source{margin:var(--space-2) 0 0 0;font-size:var(--font-size-xs);color:var(--color-muted)}.camera-sensor-details-source a{color:inherit;text-decoration:underline}.camera-response-grid{gap:var(--space-4);margin-block:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=40rem){.camera-response-grid{grid-template-columns:minmax(0,1fr)}}.camera-response-graph{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.camera-response-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.camera-response-download{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);background:var(--color-card);gap:var(--space-2);flex-direction:column;display:flex}.camera-response-download-heading{font-size:var(--font-size-md);margin-block:0}.camera-response-download-primary{padding:var(--space-2) var(--space-3);background:var(--color-accent-soft);color:var(--color-fg);border:var(--border-thin) solid var(--color-accent);border-radius:var(--radius);min-height:var(--hit-area-min);text-align:center;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.camera-response-download-primary:hover,.camera-response-download-primary:focus{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-accent-soft))}.camera-response-download-disabled{padding:var(--space-2) var(--space-3);background:var(--color-border);color:var(--color-muted);border-radius:var(--radius);min-height:var(--hit-area-min);text-align:center;cursor:not-allowed;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.camera-response-download-reason{font-size:var(--font-size-sm);margin:0}.camera-response-download-reuse-note{margin:var(--space-2) 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--color-info-bg);color:var(--color-info-fg);border-left:var(--border-thick) solid var(--color-info-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.camera-response-download-meta{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:none}.camera-response-download-meta-row{gap:var(--space-2);grid-template-columns:minmax(0,5rem) minmax(0,1fr);display:grid}.camera-response-download-meta-row dt{color:var(--color-muted)}.camera-response-download-meta-row dd{overflow-wrap:anywhere;margin:0}.camera-response-download-subheading{font-size:var(--font-size-sm);color:var(--color-muted);display:none}.camera-response-download-secondary{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.camera-response-selector{gap:var(--space-2);flex-direction:column;display:flex}.camera-response-selector-label{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.camera-response-selector-select{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-fg);font:inherit;min-height:var(--hit-area-min);flex:14rem;min-width:0;max-width:min(24rem,100%)}.camera-response-selector-toggle{padding:var(--space-1) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-fg);font:inherit;cursor:pointer;min-height:var(--hit-area-min);align-self:flex-start}.camera-response-plot{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.camera-response-plot-caption{align-items:baseline;gap:0 var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.camera-response-plot-title,.camera-response-plot-source{color:var(--color-fg);font-weight:600}.camera-response-source-category{border:var(--border-thin) solid var(--color-border);color:var(--color-fg);font-size:var(--font-size-xs);text-transform:capitalize;border-radius:999px;align-items:center;padding:.1rem .5rem;font-weight:600;display:inline-flex}.camera-response-source-category[data-source-category=estimated],.camera-response-source-category[data-source-category=mirror],.camera-response-source-category[data-source-category=unknown]{border-style:dashed}.camera-response-copy-citation{min-height:var(--hit-area-min);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-fg);font:inherit;cursor:pointer;padding:.2rem .65rem}.camera-response-citation-status{flex-basis:100%}.camera-response-plot-svg{background:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);width:100%;height:15rem;color:var(--color-fg);display:block}@media (width>=40rem){.camera-response-plot-svg{height:20rem}}.camera-response-plot-legend{gap:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.camera-response-plot-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.camera-response-plot-legend-swatch{border:0;border-radius:2px;width:.875rem;height:.875rem;display:inline-block}.camera-response-session-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.camera-response-session-fact{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.camera-response-session-fact dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-muted)}.camera-response-session-fact dd{margin:0;font-weight:600}.camera-response-session-blocking{font-weight:400;font-size:var(--font-size-sm);margin:0;padding:0;list-style:inside square}.camera-response-notice{margin-block:0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:var(--border-thick) solid var(--color-warning-fg);background:var(--color-warning-bg);color:var(--color-warning-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.camera-response-warnings{margin-block:var(--space-1) 0;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--font-size-sm)}.camera-response-warnings-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1) 0;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-wrap:wrap;font-weight:600;display:flex}.camera-response-warnings-count{font-variant-numeric:tabular-nums;white-space:nowrap}.camera-response-warnings-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.camera-response-warning{padding:var(--space-1) 0 var(--space-1) var(--space-2);border-left:var(--border-thin) solid var(--color-border);overflow-wrap:anywhere;margin:0}.camera-response-warning[data-severity=error]{border-left-color:var(--color-danger-fg)}.camera-response-warning[data-severity=warning],.camera-response-warning[data-severity=unavailable]{border-left-color:var(--color-warning-fg)}.camera-response-warning[data-severity=info]{border-left-color:var(--color-info-fg)}.camera-response-private .camera-response-private-profiles{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.camera-response-private-profile{border:var(--border-thin) dashed var(--color-border);border-radius:var(--radius);padding:var(--space-3);background:var(--color-card)}.camera-response-private-profile-heading{margin:0 0 var(--space-2) 0;gap:var(--space-2);font-size:var(--font-size-md);flex-wrap:wrap;align-items:baseline;display:flex}.camera-response-private-source{color:var(--color-muted);font-size:var(--font-size-sm);background:0 0}.camera-response-private-plot{margin:0}.camera-response-private-svg{background:var(--color-bg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);width:100%;height:auto}.camera-response-private-category{color:var(--color-muted);font-size:var(--font-size-sm);background:0 0;padding:0}.camera-response-private-pending{margin:var(--space-3) 0 0 0;padding:var(--space-2) var(--space-3);border-left:var(--border-thick) solid var(--color-warning-fg);background:var(--color-warning-bg);color:var(--color-warning-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.camera-response-download[data-license-state=pending]{border-color:var(--color-warning-fg);border-style:dashed}.camera-response-download[data-license-state=pending] .camera-response-download-reuse-note{background:var(--color-warning-bg);color:var(--color-warning-fg);border-left-color:var(--color-warning-fg)}.camera-response-source-details[data-source-category=estimated] summary:before,.camera-response-source-details[data-source-category=mirror] summary:before,.camera-response-source-details[data-source-category=unknown] summary:before{color:var(--color-warning-fg)}.camera-response-alias-note{margin:0 0 var(--space-3) 0;font-size:var(--font-size-sm);color:var(--color-muted)}.camera-response-raw{margin-block:var(--space-3)}.camera-response-raw summary{cursor:pointer;padding:var(--space-1) 0;font-weight:600}.camera-response-raw-heading{margin-block:var(--space-3) var(--space-2);font-size:var(--font-size-md)}.camera-response-raw-facts{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(0,11rem) minmax(0,1fr);margin:0;display:grid}.camera-response-raw-facts dt{color:var(--color-muted)}.camera-response-raw-facts dd{overflow-wrap:anywhere;margin:0}.camera-response-build{margin-block:var(--space-3)}.camera-response-build summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-size-sm);padding:var(--space-1) 0}.camera-response-build-facts{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0 0;font-size:var(--font-size-sm);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.camera-response-build-facts dt{color:var(--color-muted)}.camera-response-build-facts dd{overflow-wrap:anywhere;margin:0}.camera-response-build-raw{margin-top:var(--space-2)}.camera-response-build-raw summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-size-sm)}.camera-response-coordinator{gap:var(--space-2);flex-direction:column;display:flex}.camera-response-unit{gap:var(--space-4)}.camera-response-selector-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.camera-response-source-details{border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-1);font-size:var(--font-size-sm)}.camera-response-source-details>summary{cursor:pointer;color:var(--color-muted);padding:var(--space-1) 0;list-style:none}.camera-response-source-details>summary::-webkit-details-marker{display:none}.camera-response-source-details>summary:before{content:"▸";margin-right:var(--space-1);transition:transform var(--motion-duration-fast) var(--motion-easing);display:inline-block}.camera-response-source-details[open]>summary:before{transform:rotate(90deg)}.camera-response-source-details-list{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0 0;grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.camera-response :where(details>summary),.camera-sensor-details-summary{min-height:var(--hit-area-min);padding-block:var(--space-2)}.camera-response-source-details-row{display:contents}.camera-response-source-details-row dt{color:var(--color-muted)}.camera-response-source-details-row dd{overflow-wrap:anywhere;margin:0}.camera-response-source-details-empty{margin:var(--space-1) 0 0 0;font-size:var(--font-size-sm)}.camera-response-source-details-row-wrapper{gap:var(--space-2);flex-direction:column;display:flex}.camera-response-comparison{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--color-border);flex-direction:column;display:flex}.camera-response-comparison-header{gap:var(--space-1);flex-direction:column;display:flex}.camera-response-comparison-heading{font-size:var(--font-size-md);margin-block:0}.camera-response-comparison-help{font-size:var(--font-size-sm);margin-block:0}.camera-response-comparison-controls{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.camera-response-comparison-toggle{padding:var(--space-1) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-fg);font:inherit;cursor:pointer;min-height:var(--hit-area-min)}.camera-response-comparison-toggle:hover,.camera-response-comparison-toggle:focus-visible{border-color:var(--color-accent);outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.camera-response-comparison-count{font-size:var(--font-size-sm)}.camera-response-comparison-body{gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-direction:column;display:flex}.camera-response-comparison-picker{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.camera-response-comparison-picker legend{font-size:var(--font-size-sm);color:var(--color-muted);padding-block:0}.camera-response-comparison-picker-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.camera-response-comparison-picker-item{margin:0}.camera-response-comparison-picker-label{gap:var(--space-2);padding:var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.camera-response-comparison-picker-label[data-disabled=true]{opacity:.55;cursor:not-allowed}.camera-response-comparison-picker-input{min-width:1rem;min-height:1rem;margin-top:.2rem}.camera-response-comparison-picker-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.camera-response-comparison-picker-title{font-weight:600}.camera-response-comparison-picker-meta{font-size:var(--font-size-sm);gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.camera-response-comparison-picker-id{font-family:var(--font-stack-mono);word-break:break-all}.camera-response-comparison-warning{padding:var(--space-2) var(--space-3);border-left:var(--border-thick) solid var(--color-warning-fg);background:var(--color-warning-bg);color:var(--color-warning-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0}.camera-response-comparison-error{padding:var(--space-2) var(--space-3);border-left:var(--border-thick) solid var(--color-danger-fg);background:var(--color-danger-bg);color:var(--color-danger-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0}.camera-response-comparison-plot{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.camera-response-comparison-plot-caption{font-size:var(--font-size-sm)}.camera-response-comparison-svg{background:var(--color-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);width:100%;height:17rem;color:var(--color-fg);display:block}@media (width>=40rem){.camera-response-comparison-svg{height:22rem}}.camera-response-comparison-legend{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.camera-response-comparison-legend-item{margin:0}.camera-response-comparison-legend-button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-fg);font:inherit;cursor:pointer;min-height:var(--hit-area-min);display:inline-flex}.camera-response-comparison-legend-button:hover,.camera-response-comparison-legend-button:focus-visible{border-color:var(--color-accent);outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.camera-response-comparison-legend-swatch{flex:none;width:2.25rem;height:.875rem;display:block}.camera-response-comparison-legend-text{white-space:nowrap}.camera-response-comparison-table-wrapper{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);background:var(--color-card);font-size:var(--font-size-sm)}.camera-response-comparison-table-wrapper>summary{cursor:pointer;padding:var(--space-1) 0;font-weight:600}.camera-response-comparison-table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-variant-numeric:tabular-nums}.camera-response-comparison-table th,.camera-response-comparison-table td{border-bottom:var(--border-thin) solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.camera-response-comparison-table thead th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-muted)}.camera-response-comparison-table-dash{vertical-align:middle;margin-right:var(--space-1);display:inline-block}.camera-response-comparison-table-source{font-size:var(--font-size-xs);color:var(--color-muted);margin-block-start:var(--space-1);font-weight:500;display:block}.camera-response-comparison-table-id{font-size:var(--font-size-xs);color:var(--color-muted);font-family:var(--font-stack-mono);word-break:break-all;margin-block-start:var(--space-1);display:block}.camera-response-graph-tools{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);font-size:var(--font-size-sm);flex-direction:column;display:flex}.camera-response-graph-tools-header{gap:var(--space-1);flex-direction:column;display:flex}.camera-response-graph-tools-heading{font-size:var(--font-size-md);margin-block:0}.camera-response-graph-tools-help{margin-block:0}.camera-response-graph-tools-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.camera-response-graph-tools-row-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.camera-response-graph-tools-toggles{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.camera-response-graph-tools-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);font:inherit;cursor:pointer;min-height:var(--hit-area-min);display:inline-flex}.camera-response-graph-tools-toggle[data-active=true]{border-color:var(--channel-color,var(--color-accent));outline:var(--border-thin) solid var(--channel-color,var(--color-accent))}.camera-response-graph-tools-toggle[data-active=false]{opacity:.55}.camera-response-graph-tools-toggle-swatch{border-radius:var(--radius-sm);background:var(--channel-color,currentColor);border:var(--border-thin) solid var(--color-border);width:.875rem;height:.875rem;display:inline-block}.camera-response-graph-tools-toggle:hover,.camera-response-graph-tools-toggle:focus-visible{border-color:var(--color-accent);outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.camera-response-graph-tools-zoom-field{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);min-width:0;display:inline-flex}.camera-response-graph-tools-zoom-field>span{white-space:nowrap;overflow-wrap:normal;flex:none}.camera-response-graph-tools-zoom-input{width:6rem;padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font:inherit;min-height:var(--hit-area-min);max-width:100%}.camera-response-graph-tools-zoom-input:focus-visible{border-color:var(--color-accent);outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.camera-response-graph-tools-button{padding:var(--space-1) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-fg);font:inherit;cursor:pointer;min-height:var(--hit-area-min)}.camera-response-graph-tools-button:hover,.camera-response-graph-tools-button:focus-visible{border-color:var(--color-accent);outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.camera-response-graph-tools-error{padding:var(--space-2) var(--space-3);border-left:var(--border-thick) solid var(--color-danger-fg);background:var(--color-danger-bg);color:var(--color-danger-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0}.camera-response-graph-tools-notice{padding:var(--space-2) var(--space-3);border-left:var(--border-thick) solid var(--color-info-fg);background:var(--color-info-bg);color:var(--color-info-fg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.camera-response-graph-tools-readout{padding:var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);overflow-x:auto}.camera-response-graph-tools-readout[data-empty=true]{background:var(--color-card)}.camera-response-graph-tools-readout-table,.camera-response-graph-tools-screen-reader-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--font-size-sm)}.camera-response-graph-tools-readout-table caption,.camera-response-graph-tools-screen-reader-table caption{caption-side:top;text-align:left;margin-block:0 var(--space-1);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-muted)}.camera-response-graph-tools-readout-table th,.camera-response-graph-tools-readout-table td,.camera-response-graph-tools-screen-reader-table th,.camera-response-graph-tools-screen-reader-table td{border-bottom:var(--border-thin) solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.camera-response-graph-tools-readout-table thead th,.camera-response-graph-tools-screen-reader-table thead th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-muted)}.camera-response-graph-tools-table-wrapper{margin-top:var(--space-1);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);background:var(--color-card);font-size:var(--font-size-sm)}.camera-response-graph-tools-table-wrapper>summary{cursor:pointer;padding:var(--space-1) 0;font-weight:600;list-style:none}.camera-response-graph-tools-table-wrapper>summary::-webkit-details-marker{display:none}.camera-response-graph-tools-table-wrapper>summary:before{content:"▸";margin-right:var(--space-1);transition:transform var(--motion-duration-fast) var(--motion-easing);display:inline-block}.camera-response-graph-tools-table-wrapper[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.camera-response-graph-tools-toggle-swatch,.camera-response-graph-tools-readout,.camera-response-graph-tools-table-wrapper>summary:before{transition:none}}@media (width<=30rem){.camera-response-graph-tools-row{align-items:stretch}.camera-response-graph-tools-zoom-input{width:100%;min-width:0}.camera-response-graph-tools-row--zoom .camera-response-graph-tools-row-label{flex:100%}.camera-response-graph-tools-row--zoom .camera-response-graph-tools-zoom-field{flex:7.5rem}.camera-response-graph-tools-toggle{padding-inline:var(--space-2)}}.sensor-specifications-title[data-astro-cid-czasq4db]{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.sensor-specifications[data-astro-cid-czasq4db] .camera-response-facts[data-astro-cid-czasq4db]{margin:0}.sensor-specifications-details[data-astro-cid-czasq4db]{margin-top:var(--space-3);font-size:var(--font-size-sm)}.sensor-specifications-details[data-astro-cid-czasq4db]>summary[data-astro-cid-czasq4db]{cursor:pointer;min-height:var(--hit-area-min);padding-block:var(--space-2)}.sensor-specifications-details[data-astro-cid-czasq4db] .camera-response-build-facts[data-astro-cid-czasq4db]{margin-block:var(--space-3)}
