/* Autonatomy v262 — Measurement Overlay & Diagnostic Instrumentation
   Additive measurement layer for v260/v261 component views. */
:root{
  --ax262-bg:#07171c;--ax262-panel:#0a2229;--ax262-line:#31525b;--ax262-ink:#edf6f7;--ax262-muted:#8ba4aa;
  --ax262-cyan:#2fc4cf;--ax262-orange:#f2a43a;--ax262-green:#69ca8a;--ax262-red:#ec6f66;--ax262-violet:#a98cff;
}
.ax262-console{border-top:1px solid #31525b;background:linear-gradient(180deg,#081c22,#06151a);color:var(--ax262-ink)}
.ax262-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #294850;background:linear-gradient(90deg,#09222a,#07191f)}
.ax262-console-title small{display:flex;align-items:center;gap:7px;color:var(--ax262-cyan);font:900 7px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase}
.ax262-console-title small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ax262-cyan);box-shadow:0 0 13px rgba(47,196,207,.55)}
.ax262-console-title h3{margin:5px 0 2px;font:850 14px/1.15 system-ui,sans-serif;color:#f4f9fa}.ax262-console-title p{margin:0;color:#819aa0;font:650 9px/1.4 system-ui,sans-serif}
.ax262-scenario{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ax262-scenario span{color:#708b92;font:900 7px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}
.ax262-scenario button{appearance:none;border:1px solid #365a63;background:#081d24;color:#9eb2b7;border-radius:5px;padding:6px 8px;font:850 7px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ax262-scenario button[aria-pressed="true"]{border-color:var(--ax262-orange);color:#fff;background:#2a1b0a;box-shadow:inset 0 -2px 0 var(--ax262-orange)}.ax262-scenario button[data-scenario="fault"][aria-pressed="true"]{border-color:var(--ax262-red);background:#2d1215;box-shadow:inset 0 -2px 0 var(--ax262-red)}
.ax262-workflow{display:grid;grid-template-columns:minmax(215px,.75fr) minmax(0,1.25fr);min-width:0}
.ax262-toolbox{padding:12px;border-right:1px solid #294850;background:#071a20}.ax262-label{color:#6f8e95;font:900 7px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}
.ax262-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ax262-tool-select{appearance:none;min-width:0;border:1px solid #31525a;background:#092129;color:#b8c9cd;border-radius:6px;padding:8px 7px;cursor:pointer;text-align:left;font:800 8px/1.15 system-ui,sans-serif;transition:.15s}.ax262-tool-select span{display:block;color:#6e8c93;font:850 6px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.ax262-tool-select:hover,.ax262-tool-select:focus-visible{outline:none;border-color:#67858d;color:#fff}.ax262-tool-select[aria-pressed="true"]{border-color:var(--ax262-cyan);background:#0b2931;color:#fff;box-shadow:inset 0 -2px 0 var(--ax262-cyan)}
.ax262-steps{display:grid;gap:5px;margin-top:10px}.ax262-step{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center;color:#809aa0;font:700 8px/1.3 system-ui,sans-serif}.ax262-step b{display:grid;place-items:center;width:20px;height:20px;border:1px solid #395962;border-radius:50%;color:#75949b;font:900 7px/1 var(--ax-font-tech,ui-monospace,monospace)}.ax262-step[data-done="true"]{color:#cbe4e6}.ax262-step[data-done="true"] b{border-color:var(--ax262-green);color:#07191f;background:var(--ax262-green)}
.ax262-measure{padding:12px 14px;min-width:0}.ax262-location{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border:1px solid #2d4c54;border-radius:6px;background:#092028}.ax262-location i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1px solid var(--ax262-cyan);color:var(--ax262-cyan);font:900 7px/1 var(--ax-font-tech,ui-monospace,monospace)}.ax262-location strong{display:block;color:#e9f3f4;font:800 9px/1.2 system-ui,sans-serif}.ax262-location span{display:block;color:#7f9aa0;font:650 8px/1.35 system-ui,sans-serif;margin-top:2px}
.ax262-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.ax262-meter{min-width:0;padding:9px;border:1px solid #2f5058;border-radius:6px;background:#06191f}.ax262-meter small{display:block;color:#688990;font:900 6.5px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}.ax262-meter strong{display:block;margin-top:5px;color:#eef8f9;font:900 13px/1.05 var(--ax-font-tech,ui-monospace,monospace);overflow-wrap:anywhere}.ax262-meter[data-kind="measured"] strong{color:var(--ax262-cyan)}.ax262-meter[data-state="pass"] strong{color:var(--ax262-green)}.ax262-meter[data-state="fail"] strong{color:var(--ax262-red)}.ax262-meter[data-state="caution"] strong{color:var(--ax262-orange)}
.ax262-interpret{margin-top:8px;padding:9px 10px;border-left:3px solid #466b74;background:#0a2229;border-radius:0 6px 6px 0;color:#9db2b7;font:650 8.5px/1.45 system-ui,sans-serif}.ax262-interpret strong{color:#e8f3f4}.ax262-interpret[data-state="fail"]{border-color:var(--ax262-red);background:#211719}.ax262-interpret[data-state="pass"]{border-color:var(--ax262-green);background:#10221a}.ax262-interpret[data-state="caution"]{border-color:var(--ax262-orange);background:#231c11}
.ax262-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ax262-actions button{appearance:none;border:1px solid #3a5b64;border-radius:5px;background:#0a242c;color:#d8e6e8;padding:8px 9px;font:850 7.5px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.ax262-actions button[data-measure]{border-color:var(--ax262-cyan);background:#0b2931}.ax262-actions button[data-capture]{border-color:var(--ax262-orange);background:#281d0f}.ax262-actions button:disabled{opacity:.38;cursor:not-allowed}
.ax262-ledger{border-top:1px solid #294850;padding:10px 14px 12px;background:#07191f}.ax262-ledger-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ax262-ledger-head strong{color:#dfecee;font:850 8px/1 system-ui,sans-serif}.ax262-ledger-head span{color:#6e8a91;font:800 7px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase}.ax262-ledger-list{display:grid;gap:5px;margin-top:7px}.ax262-evidence{display:grid;grid-template-columns:auto minmax(90px,.65fr) minmax(90px,.7fr) minmax(0,1.5fr);gap:8px;align-items:center;padding:7px 8px;border:1px solid #294750;border-radius:5px;background:#092028;font:700 7.5px/1.25 system-ui,sans-serif}.ax262-evidence b{color:var(--ax262-cyan);font:900 7px/1 var(--ax-font-tech,ui-monospace,monospace)}.ax262-evidence span{color:#a7bbc0}.ax262-evidence em{color:#738f96;font-style:normal}.ax262-empty{color:#6f8b91;font:650 8px/1.4 system-ui,sans-serif;padding:4px 0}
/* Probe overlay anchored to the existing v261 canvas. */
.ax262-probe-layer{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.ax262-probe-layer svg{width:100%;height:100%;display:block}.ax262-lead{fill:none;stroke:var(--ax262-cyan);stroke-width:.7;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:3 2}.ax262-lead.ref{stroke:#ec6f66}.ax262-lead.pressure{stroke:#67aeea;stroke-width:1.2}.ax262-lead.temp{stroke:#f2a43a;stroke-width:1.2}.ax262-lead.scan{stroke:#a98cff;stroke-dasharray:2 2}.ax262-probe-dot{fill:#07191f;stroke:var(--ax262-cyan);stroke-width:1.2;vector-effect:non-scaling-stroke}.ax262-probe-dot.ref{stroke:#ec6f66}.ax262-instrument-float{position:absolute;left:9px;bottom:9px;min-width:84px;padding:6px 7px;border:1px solid #42666f;border-radius:5px;background:#06191fe8;box-shadow:0 8px 20px rgba(0,0,0,.22)}.ax262-instrument-float small{display:block;color:#6d8d94;font:900 6px/1 var(--ax-font-tech,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}.ax262-instrument-float strong{display:block;color:#f0f8f9;margin-top:4px;font:900 9px/1 var(--ax-font-tech,ui-monospace,monospace)}
.ax262-ready .ax261-hotspot.ax262-selected{box-shadow:0 0 0 5px rgba(6,25,31,.72),0 0 0 7px rgba(47,196,207,.28),0 0 22px rgba(47,196,207,.35)}
.ax262-ready[data-ax262-scenario="fault"] .ax261-hotspot[data-fault="true"]{border-color:var(--ax262-red);background:#341619;color:#fff;box-shadow:0 0 0 5px rgba(236,111,102,.13),0 0 24px rgba(236,111,102,.35)}
.ax262-unsafe-note{margin-top:8px;padding:7px 8px;border:1px solid #674e33;border-radius:5px;background:#201910;color:#d8b98f;font:700 7.5px/1.4 system-ui,sans-serif}
@media(max-width:760px){.ax262-console-head{display:grid}.ax262-scenario{justify-content:flex-start}.ax262-workflow{grid-template-columns:1fr}.ax262-toolbox{border-right:0;border-bottom:1px solid #294850}.ax262-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ax262-readout{grid-template-columns:1fr 1fr}.ax262-meter:last-child{grid-column:1/-1}.ax262-evidence{grid-template-columns:auto 1fr;gap:4px 8px}.ax262-evidence em{grid-column:2}.ax262-instrument-float{min-width:72px}.ax262-console{max-width:100%;overflow:hidden}}
@media(max-width:430px){.ax262-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax262-console-head,.ax262-toolbox,.ax262-measure,.ax262-ledger{padding-left:10px;padding-right:10px}.ax262-actions button{flex:1 1 120px}.ax262-readout{grid-template-columns:1fr}.ax262-meter:last-child{grid-column:auto}.ax262-instrument-float{font-size:7px}}
@media(prefers-reduced-motion:reduce){.ax262-probe-layer *{animation:none!important}}
@media print{.ax262-console,.ax262-probe-layer{display:none!important}}
