.instrument-page section{border-top:var(--border-hairline);margin-top:var(--space-lg);padding-top:var(--space-lg)}.instrument-page section h2,.instrument-page .results-block h2{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-md);font-size:12px;font-weight:500}.instrument-page .mode-panel{margin-top:var(--space-md);border-top:none;padding-top:0}.instrument-page details{border:var(--border-hairline);padding:var(--space-md);margin-top:var(--space-md)}.instrument-page summary{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-accent);cursor:pointer;font-size:12px}.instrument-page .section-note{color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-md);font-size:.95rem}.instrument-page form{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.instrument-page .field{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.instrument-page .field-row{gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.instrument-page .field-unit{flex:0 0 8rem}.instrument-page label{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.instrument-page .optional-marker{text-transform:none;letter-spacing:normal;color:var(--color-text-muted)}.instrument-page input,.instrument-page select{background:var(--color-bg-raised);border:var(--border-hairline);color:var(--color-text-primary);font-family:var(--font-body);padding:var(--space-xs) var(--space-sm);font-size:.95rem}.instrument-page .action-row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.instrument-page button.primary,.instrument-page button[type=submit]{background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;padding:var(--space-sm) var(--space-lg);cursor:pointer;border:none;align-self:flex-start;font-size:12px;font-weight:600}.instrument-page button.secondary{background:var(--color-bg-raised);border:var(--border-hairline);color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;padding:var(--space-xs) var(--space-md);cursor:pointer;font-size:11px}.instrument-page button:disabled{color:var(--color-text-muted);cursor:not-allowed}.instrument-page .issue-box{border:var(--border-hairline);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);color:var(--color-text-primary)}.instrument-page .issue-box ul{margin:0;padding-left:1.2em}.instrument-page .counts-line{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-secondary);border:var(--border-hairline);padding:var(--space-xs) var(--space-sm);margin:var(--space-md) 0 0;font-size:11px;display:inline-block}.instrument-page .mapping-box{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.instrument-page .mapping-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.instrument-page .mapping-row label{min-width:160px}.instrument-page .table-wrap{border:var(--border-hairline);margin-top:var(--space-md);overflow-x:auto}.instrument-page .table-wrap table{border-collapse:collapse;width:100%}.instrument-page .table-wrap th,.instrument-page .table-wrap td{border-bottom:var(--border-hairline);padding:var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap;font-size:.9rem}.instrument-page .table-wrap th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.instrument-page .table-wrap input{min-width:6rem}.instrument-page .result-set{border:var(--border-hairline);padding:var(--space-md);margin-top:var(--space-md)}.instrument-page .result-set h3,.instrument-page .card h3{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-sm);font-size:11px}.instrument-page .result-set ul,.instrument-page .result-set ol{color:var(--color-text-primary);margin:0;padding-left:1.2em}.instrument-page .result-item-name{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm);font-size:12px}.instrument-page .cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.instrument-page .card{border:var(--border-hairline);padding:var(--space-md)}.instrument-page .card-value{font-family:var(--font-display);color:var(--color-accent);margin:0 0 var(--space-xs);font-size:1.8rem;font-style:italic}.instrument-page .card-note{color:var(--color-text-secondary);margin:0 0 var(--space-xs);font-size:.95rem}.instrument-page .card dl{gap:var(--space-xs);grid-template-columns:1fr;margin:0;display:grid}.instrument-page .card dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px}.instrument-page .card dd{margin:0 0 var(--space-xs);color:var(--color-text-primary)}.instrument-page .planned-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.instrument-page .related ul{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.instrument-page .related a{color:var(--color-accent);border-bottom:1px solid var(--color-accent);padding-bottom:2px;text-decoration:none}section[data-astro-cid-b7s7kqle]{border-top:var(--border-hairline);margin-top:var(--space-lg);padding-top:var(--space-lg)}h2[data-astro-cid-b7s7kqle]{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-md);font-size:12px;font-weight:500}ul[data-astro-cid-b7s7kqle]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capability[data-astro-cid-b7s7kqle]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:var(--border-hairline);align-items:center;gap:var(--space-xs);padding:4px 10px;font-size:10px;display:flex}.capability[data-astro-cid-b7s7kqle].present{color:var(--color-accent);border-color:var(--color-accent)}.capability[data-astro-cid-b7s7kqle].future{color:var(--color-text-muted)}.future-tag[data-astro-cid-b7s7kqle]{color:var(--color-text-muted);border:var(--border-hairline);padding:1px 6px;font-size:9px}.kicker[data-astro-cid-zpgw6hwi]{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm);font-size:11px;font-weight:500}h1[data-astro-cid-zpgw6hwi]{font-family:var(--font-display);margin:0 0 var(--space-sm);align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;font-size:clamp(2rem,5vw,3rem);font-style:italic;font-weight:400;display:flex}.subtitle[data-astro-cid-zpgw6hwi]{font-family:var(--font-body);color:var(--color-text-secondary);font-size:1rem;font-style:normal}.meta[data-astro-cid-zpgw6hwi]{gap:var(--space-xs) var(--space-md);margin:var(--space-md) 0 0;grid-template-columns:auto 1fr;display:grid}.meta[data-astro-cid-zpgw6hwi] dt[data-astro-cid-zpgw6hwi]{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px}.meta[data-astro-cid-zpgw6hwi] dd[data-astro-cid-zpgw6hwi]{color:var(--color-text-primary);margin:0}.instrument-nav[data-astro-cid-zpgw6hwi]{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.instrument-nav[data-astro-cid-zpgw6hwi] a[data-astro-cid-zpgw6hwi]{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-accent);font-size:11px;text-decoration:none}section[data-astro-cid-rodaeu6g]{border-top:var(--border-hairline);margin-top:var(--space-lg);padding-top:var(--space-lg)}h2[data-astro-cid-rodaeu6g]{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-md);font-size:12px;font-weight:500}.mode-buttons[data-astro-cid-rodaeu6g]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.mode-btn[data-astro-cid-rodaeu6g]{background:var(--color-bg-raised);border:var(--border-hairline);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;flex-direction:column;gap:4px;max-width:320px;display:flex}.mode-btn[data-astro-cid-rodaeu6g][aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text-primary)}.mode-label[data-astro-cid-rodaeu6g]{font-family:var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-size:12px;font-weight:600}.mode-btn[data-astro-cid-rodaeu6g][aria-pressed=true] .mode-label[data-astro-cid-rodaeu6g]{color:var(--color-accent)}.mode-desc[data-astro-cid-rodaeu6g]{color:var(--color-text-tertiary);font-size:.85rem}
