:root{--fc-metrology-v38w-c001: #e7ebe8;
  --fc-metrology-v38w-c002: #1B2430;
  --fc-metrology-v38w-c003: #fff;
  --fc-metrology-v38w-c004: #aab5ae;
  --fc-metrology-v38w-c005: rgba(15,23,42,.06);
  --fc-metrology-v38w-c006: #365c76;
  --fc-metrology-v38w-c007: #071329;
  --fc-metrology-v38w-c008: #526175;
  --fc-metrology-v38w-c009: #f8f9f7;
  --fc-metrology-v38w-c010: #eef1ee;
  --fc-metrology-v38w-c011: #eef1ee;
  --fc-metrology-v38w-c012: #334155;
  --fc-metrology-v38w-c013: #eef1ee;
  --fc-metrology-v38w-c014: #aab5ae;
  --fc-metrology-v38w-c015: #172129;
  --fc-metrology-v38w-c016: rgba(54,92,118,.10);
  --fc-metrology-v38w-c017: #eef1ee;
  --fc-metrology-v38w-c018: #f8f9f7;
  --fc-metrology-v38w-c019: rgba(15,23,42,.04);
  --fc-metrology-v38w-c020: #0f172a;
  --fc-metrology-v38w-c021: #22344d;
  --fc-metrology-v38w-c022: #aab5ae;
  --fc-metrology-v38w-c023: #eef1ee;
  --fc-metrology-v38w-c024: #94a3b8;
  --fc-metrology-v38w-c025: #475569;
  --fc-metrology-v38w-c026: #f8f9f7;
  --fc-metrology-v38w-c027: #f8f9f7;
  --fc-metrology-v38w-c028: #102033;
  --fc-metrology-v38w-c029: #64748b;
  --fc-metrology-v38w-c030: #aab5ae;
  --fc-metrology-v38w-c031: #365c76;
  --fc-metrology-v38w-c032: #28465b;
  --fc-metrology-v38w-c033: rgba(54,92,118,.12);
  --fc-metrology-v38w-c034: #28465b;
  --fc-metrology-v38w-c035: rgba(54,92,118,.16);
  --fc-metrology-v38w-c036: #10a46f;
  --fc-metrology-v38w-c037: #d92d20;
  --fc-metrology-v38w-c038: #f6b300;
  --fc-metrology-v38w-c039: #365c76;
  --fc-metrology-v38w-c040: #16a34a;
  --fc-metrology-v38w-c041: #ea580c;
  --fc-metrology-v38w-c042: rgba(15,23,42,.05);
  --fc-metrology-v38w-c043: #92400e;
  --fc-metrology-v38w-c044: #fff7ed;
  --fc-metrology-v38w-c045: #fed7aa;
  --fc-metrology-v38w-c046: #eef4f8;
  --fc-metrology-v38w-c047: #0d1117;
  --fc-metrology-v38w-c048: #dbeafe;
  --fc-metrology-v38w-c049: rgba(15,23,42,.55);
  --fc-metrology-v38w-c050: rgba(255,255,255,.12);
  --fc-metrology-v38w-c051: rgba(15,23,42,.86);
  --fc-metrology-v38w-c052: rgba(54,92,118,.55);
  --fc-metrology-v38w-c053: #7dd3c7;
  --fc-metrology-v38w-c054: rgba(54,92,118,.28);
  --fc-metrology-v38w-c055: rgba(54,92,118,.22);
  --fc-metrology-v38w-c056: #16c7b7;
  --fc-metrology-v38w-c057: #071313;
  --fc-metrology-v38w-c058: #00ff6a;
  --fc-metrology-v38w-c059: rgba(54,92,118,.35);
  --fc-metrology-v38w-c060: rgba(15,23,42,.10);
  --fc-metrology-v38w-c061: rgba(0,255,120,.06);
  --fc-metrology-v38w-c062: rgba(0,255,120,.45);
  --fc-metrology-v38w-c063: rgba(0,255,110,.52);
  --fc-metrology-v38w-c064: rgba(0,255,120,.35);
  --fc-metrology-v38w-c065: #031010;
  --fc-metrology-v38w-c066: rgba(0,255,120,.62);
  --fc-metrology-v38w-c067: #f59e0b;
  --fc-metrology-v38w-c068: #b45309;
  --fc-metrology-v38w-c069: #bbf7d0;
  --fc-metrology-v38w-c070: #f0fdf4;
  --fc-metrology-v38w-c071: #fecaca;
  --fc-metrology-v38w-c072: #fef2f2;
  --fc-metrology-v38w-c073: #aab5ae;
  --fc-metrology-v38w-c074: rgba(20,30,45,.05);
  --fc-metrology-v38w-c075: #586472;
  --fc-metrology-v38w-c076: #365c76;
  --fc-metrology-v38w-c077: #eef1ee;
  --fc-metrology-v38w-c078: rgba(54,92,118,.14);
  --fc-metrology-v38w-c079: rgba(20,30,45,.04);
  --fc-metrology-v38w-c080: #eef1ee;
  --fc-metrology-v38w-c081: #F7F9FB;
  --fc-metrology-v38w-c082: #CBD2DB;
  --fc-metrology-v38w-c083: #EEF2F7;
  --fc-metrology-v38w-c084: rgba(15,23,42,.72);
  --fc-metrology-v38w-c085: rgba(15,23,42,.80);
  --fc-metrology-v38w-c086: rgba(0,0,0,.35);
  --fc-metrology-v38w-c087: rgba(15,23,42,.32);
  --fc-metrology-v38w-c088: rgba(245,200,66,.68);
  --fc-metrology-v38w-c089: #F8D24A;
  --fc-metrology-v38w-c090: rgba(245,200,66,.20);
  --fc-metrology-v38w-c091: #F5C842;
  --fc-metrology-v38w-c092: rgba(15,23,42,.82);
  --fc-metrology-v38w-c093: rgba(255,255,255,.16);
  --fc-metrology-v38w-c094: rgba(245,200,66,.24);
  --fc-metrology-v38w-c095: rgba(15,23,42,.42);
  --fc-metrology-v38w-c096: rgba(15,23,42,.38);
  --fc-metrology-v38w-c097: #4f8ef7;
  --fc-metrology-v38w-c098: #16703c;
  --fc-metrology-v38w-c099: #b42318;
  --fc-metrology-v38w-c100: rgba(79,142,247,.35);
  --fc-metrology-v38w-c101: rgba(79,142,247,.08);
  --fc-metrology-v38w-c102: rgba(79,142,247,.18);
  --fc-metrology-v38w-c103: rgba(79, 142, 247, 0.25);
  --fc-metrology-v38w-c104: #a78bfa;
  --fc-metrology-v38w-c105: rgba(79,142,247,.22);
  --fc-metrology-v38w-c106: rgba(79,142,247,.55);
  --fc-metrology-v38w-c107: rgba(107,122,153,.15);
  --fc-metrology-v38w-c108: #dde3f0;
  --fc-metrology-v38w-c109: #6b7a99;
  --fc-metrology-v38w-c110: #2a3050;
  --fc-metrology-v38w-c111: rgba(13, 17, 23, 0.45);
  --fc-metrology-v38w-c112: rgba(255, 255, 255, 0.06);
  --fc-metrology-v38w-c113: rgba(13, 17, 23, 0.82);
  --fc-metrology-v38w-c114: rgba(13,17,23,0.85);
  --fc-metrology-v38w-c115: rgba(79,195,247,.35);
  --fc-metrology-v38w-c116: #0a66c2;
  --fc-metrology-v38w-c117: rgba(10,102,194,0.20);
  --fc-metrology-v38w-c118: rgba(10,102,194,0.25);
  --fc-metrology-v38w-c119: #004182;
  --fc-metrology-v38w-c120: rgba(10,102,194,0.40);
  --fc-metrology-v38w-c121: #25d366;
  --fc-metrology-v38w-c122: rgba(37,211,102,.4);
  --fc-metrology-v38w-c123: #1877f2;
  --fc-metrology-v38w-c124: rgba(24,119,242,.4);
  --fc-metrology-v38w-c125: rgba(10,102,194,.4);
  --fc-metrology-v38w-c126: #000;
  --fc-metrology-v38w-c127: rgba(0,0,0,.4);
  --fc-metrology-v38w-c128: rgba(79,142,247,.25);
  --fc-metrology-v38w-c129: #3ddc84;
  --fc-metrology-v38w-c130: #58a6ff;
  --fc-metrology-v38w-c131: #161b27;
  --fc-metrology-v38w-c132: rgba(79,142,247,.3);
  --fc-metrology-v38w-c133: rgba(79,142,247,.4);
  --fc-metrology-v38w-c134: rgba(79,142,247,.03);
  --fc-metrology-v38w-c135: rgba(79,142,247,.2);
  --fc-metrology-v38w-c136: rgba(0,0,0,.15);
  --fc-metrology-v38w-c137: rgba(255,255,255,.025);
  --fc-metrology-v38w-c138: rgba(79,142,247,.12);
  --fc-metrology-v38w-c139: rgba(42,48,80,.5);
  --fc-metrology-v38w-c140: rgba(79,142,247,.04);
  --fc-metrology-v38w-c141: rgba(0,0,0,.2);
  --fc-metrology-v38w-c142: #1a1a2e;
  --fc-metrology-v38w-c143: #161b22;
  --fc-metrology-v38w-c144: #e6edf3;
  --fc-metrology-v38w-c145: #8b95b3;
  --fc-metrology-v38w-c146: #b3becf;
  --fc-metrology-v38w-c147: #060a0e;
  --fc-metrology-v38w-c148: #0f3320;
  --fc-metrology-v38w-c149: rgba(0,255,65,.04);
  --fc-metrology-v38w-c150: rgba(0,255,65,.07);
  --fc-metrology-v38w-c151: #1f5e35;
  --fc-metrology-v38w-c152: #00ff55;
  --fc-metrology-v38w-c153: rgba(0,255,85,.55);
  --fc-metrology-v38w-c154: rgba(0,255,85,.4);
  --fc-metrology-v38w-c155: rgba(0,255,85,0.25);
  --fc-metrology-v38w-c156: #2d8c4e;
  --fc-metrology-v38w-c157: rgba(245,200,66,.4);
  --fc-metrology-v38w-c158: rgba(13,17,23,0.80);
  --fc-metrology-v38w-c159: rgba(79,142,247,0.42);
  --fc-metrology-v38w-c160: rgba(30,42,70,0.90);
  --fc-metrology-v38w-c161: rgba(79,142,247,.28);
  --fc-metrology-v38w-c162: rgba(79,142,247,0.20);
  --fc-metrology-v38w-c163: rgba(255,193,7,0.18);
  --fc-metrology-v38w-c164: #ffc107;
  --fc-metrology-v38w-c165: #ffd970;
  --fc-metrology-v38w-c166: #8b9dc3;
  --fc-metrology-v38w-c167: rgba(139,157,195,0.42);
  --fc-metrology-v38w-c168: #1b4d2e;
  --fc-metrology-v38w-c169: #1f5c35;
  --fc-metrology-v38w-c170: rgba(61,220,132,.25);
  --fc-metrology-v38w-c171: #4d1b1b;
  --fc-metrology-v38w-c172: #ff6b6b;
  --fc-metrology-v38w-c173: #8c2d2d;
  --fc-metrology-v38w-c174: rgba(255,80,80,0);
  --fc-metrology-v38w-c175: rgba(255,80,80,.45);
  --fc-metrology-v38w-c176: rgba(245,200,66,0.08);
  --fc-metrology-v38w-c177: rgba(245,200,66,0.02);
  --fc-metrology-v38w-c178: rgba(245,200,66,0.32);
  --fc-metrology-v38w-c179: rgba(61,220,132,0.18);
  --fc-metrology-v38w-c180: #1f2535;
  --fc-metrology-v38w-c181: #4fc3f7;
  --fc-metrology-v38w-c182: rgba(79,195,247,.18);
  --fc-metrology-v38w-c183: rgba(54,92,118,.62);
  --fc-metrology-v38w-c184: #D8E1EE;
  --fc-metrology-v38w-c185: #6B7280;
  --fc-metrology-v38w-c186: #2F7FD8;
  --fc-metrology-v38w-c187: #10202A;
}
/* micrometer: moved from simulator/shared/site.css */
  
:root{
  --fc-bg:var(--fc-metrology-v38w-c026);
  --fc-card:var(--fc-metrology-v38w-c027);
  --fc-text:#000;
  --fc-muted:var(--fc-metrology-v38w-c029);
  --fc-border:var(--fc-metrology-v38w-c030);
  --fc-accent:var(--fc-metrology-v38w-c031);
  --fc-accent-dark:var(--fc-metrology-v38w-c032);
  --fc-accent-soft:var(--fc-metrology-v38w-c033);
}
 *{box-sizing:border-box}
 :root{scroll-behavior:smooth}
:root{
  margin:0;
  min-height:100vh;
  background:var(--fc-bg);
  color:var(--fc-text);
  font-family:"Segoe UI",Arial,sans-serif;
}
 .skip-link{
  position:absolute;
  top:-100px;
  left:16px;
  z-index:999;
  padding:10px 16px;
  background:var(--fc-accent);
  color:var(--fc-metrology-v38w-c003);
  border-radius:3px;
  text-decoration:none;
  font-weight:700;
}
 .skip-link:focus{top:0}
 .site-nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
 .site-nav-back{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--fc-metrology-v38w-c034);
  text-decoration:none;
  border:1px solid var(--fc-border);
  background:var(--fc-metrology-v38w-c003);
  border-radius:3px;
  padding:8px 12px;
  font-weight:700;
}
 .site-nav-title{
  color:var(--fc-muted);
  font-size:12px;
}


/* micrometer: moved from simulator/style.css */
  
*{box-sizing:border-box;margin:0;padding:0}*::before{box-sizing:border-box;margin:0;padding:0}*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:var(--fc-metrology-v38w-c026); --surface:var(--fc-metrology-v38w-c027); --surface2:var(--fc-metrology-v38w-c009); --border:var(--fc-metrology-v38w-c030);
  --accent:var(--fc-metrology-v38w-c031); --accent-lo:var(--fc-metrology-v38w-c035);
  --green:var(--fc-metrology-v38w-c036); --red:var(--fc-metrology-v38w-c037); --gold:var(--fc-metrology-v38w-c038);
  --text:var(--fc-metrology-v38w-c028); --text-dim:var(--fc-metrology-v38w-c029);
  --font:"IBM Plex Sans","Segoe UI",Arial,sans-serif; --mono:"Cascadia Mono","Courier New",monospace;
  --radius:14px; --msr:var(--fc-metrology-v38w-c039); --csr:var(--fc-metrology-v38w-c040); --lc:var(--fc-metrology-v38w-c041);
}
:root{background:var(--bg);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;min-height:100vh;padding:0}
 #app{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
 header{background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:18px 20px;box-shadow:none}
 header h1{font-size:1.65rem;font-weight:700;color:var(--fc-metrology-v38w-c020);letter-spacing:-.02em}
 .subtitle{color:var(--text-dim);font-size:.92rem;margin-top:4px}
 .controls-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:3px;box-shadow:none}
 .ctrl-group{display:flex;align-items:center;gap:8px} .ctrl-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap}
 .lc-hint{font-size:.65rem;opacity:.65;text-transform:none;letter-spacing:0}
 .lc-badge{font-size:.82rem;font-weight:700;color:var(--fc-metrology-v38w-c043);background:var(--fc-metrology-v38w-c044);border:1px solid var(--fc-metrology-v38w-c045);border-radius:3px;padding:5px 12px}
 .pill-tabs{display:flex;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;} .pill{padding:7px 14px;border:none;background:transparent;color:var(--fc-metrology-v38w-c012);border-radius:3px;cursor:pointer;font-size:.84rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}
 .pill.active{background:var(--accent);color:var(--fc-metrology-v38w-c003);box-shadow:none} .pill:hover:not(.active){background:var(--fc-metrology-v38w-c003);color:var(--fc-metrology-v38w-c020)}
 .head-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;} .btn-link{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:3px;border:1px solid var(--border);background:var(--fc-metrology-v38w-c003);color:var(--fc-metrology-v38w-c020);font-size:.82rem;font-weight:700;text-decoration:none}.btn-guide{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:3px;border:1px solid var(--border);background:var(--fc-metrology-v38w-c003);color:var(--fc-metrology-v38w-c020);font-size:.82rem;font-weight:700;text-decoration:none} .btn-guide{background:var(--accent);border-color:var(--accent);color:var(--fc-metrology-v38w-c003)}
 .canvas-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:12px;cursor:grab;overflow:hidden;box-shadow:none} .canvas-card:active{cursor:grabbing}
 #gauge-canvas{display:block;margin:0 auto;touch-action:pan-y;width:100%;height:auto;max-width:1280px;border-radius:3px;background:var(--fc-metrology-v38w-c047)}
 .drag-hint{position:absolute;bottom:16px;right:18px;font-size:.74rem;color:var(--fc-metrology-v38w-c048);pointer-events:none;opacity:.75;transition:opacity .4s;background:var(--fc-metrology-v38w-c049);border:1px solid var(--fc-metrology-v38w-c050);border-radius:3px;padding:5px 10px} .drag-hint.hidden{opacity:0}
 .zoom-toggle{position:absolute;top:16px;right:18px;z-index:10;background:var(--fc-metrology-v38w-c051);border:1px solid var(--fc-metrology-v38w-c052);color:var(--fc-metrology-v38w-c053);border-radius:3px;padding:7px 14px;font-size:.82rem;font-weight:700;cursor:pointer;backdrop-filter:blur(6px)} .zoom-toggle:hover{background:var(--fc-metrology-v38w-c020);box-shadow:none} .zoom-toggle.active{background:var(--fc-metrology-v38w-c055);border-color:var(--fc-metrology-v38w-c056);color:var(--fc-metrology-v38w-c003)}
 .readout-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px} .readout-badge{display:inline-flex;align-items:center;gap:7px;background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:8px 12px;color:#000;font-size:.86rem;box-shadow:none} .readout-badge strong{color:var(--fc-metrology-v38w-c020);font-family:"Segoe UI",Arial,sans-serif;font-size:.94rem} .rb-dot{width:8px;height:8px;border-radius:3px;display:inline-block}
 .info-row{display:grid;grid-template-columns:220px 330px minmax(360px,1fr);gap:14px;align-items:stretch} .digital-readout{background:var(--fc-metrology-v38w-c057);color:var(--fc-metrology-v38w-c058);border:1px solid var(--fc-metrology-v38w-c059);border-radius:3px;padding:18px 16px;min-height:134px;text-align:center;box-shadow:none}
 .dr-label{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--fc-metrology-v38w-c062);margin-bottom:8px} .dr-value{font-family:"Segoe UI",Arial,sans-serif;font-size:2.45rem;font-weight:700;letter-spacing:.05em;text-shadow:0 0 12px var(--fc-metrology-v38w-c063)}
 .dr-input{width:100%;display:none;margin:8px 0;padding:10px 12px;border-radius:3px;border:1px solid var(--fc-metrology-v38w-c064);background:var(--fc-metrology-v38w-c065);color:var(--fc-metrology-v38w-c058);font:800 1.45rem var(--mono);text-align:center} .dr-unit{font-size:.78rem;color:var(--fc-metrology-v38w-c066);margin-top:6px}
 .reading-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:10px} .rcell{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:3px;padding:14px 12px;text-align:center;box-shadow:none}
 .rcell-msr{border-top-color:var(--msr)} .rcell-csr{border-top-color:var(--csr)} .rcell-lc{border-top-color:var(--lc)} .rcell-abbr{font-size:.78rem;font-weight:700;letter-spacing:.06em} .rcell-msr .rcell-abbr{color:var(--msr)} .rcell-csr .rcell-abbr{color:var(--csr)} .rcell-lc .rcell-abbr{color:var(--lc)}
 .rcell-val{font-family:"Segoe UI",Arial,sans-serif;font-size:1.8rem;font-weight:700;color:var(--fc-metrology-v38w-c020);margin-top:6px} .rcell-unit{font-size:.75rem;color:var(--text-dim)} .rcell-name{font-size:.76rem;color:#000;margin-top:5px;line-height:1.2} .cells-hidden{filter:blur(4px);opacity:.25}
 .tr-formula{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px 18px;box-shadow:none} .formula-hidden{filter:blur(4px);opacity:.25} .tr-title{font-weight:700;color:var(--fc-metrology-v38w-c031);margin-bottom:8px} .tr-legend{font-size:.76rem;color:#000;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:9px} .trl-msr{color:var(--msr);font-weight:700} .trl-csr{color:var(--csr);font-weight:700} .trl-lc{color:var(--lc);font-weight:700} .tr-step{font-family:"Segoe UI",Arial,sans-serif;font-size:.95rem;color:var(--fc-metrology-v38w-c012);margin:5px 0} .tr-result{font-family:"Segoe UI",Arial,sans-serif;font-size:1.25rem;color:var(--fc-metrology-v38w-c067);font-weight:700;margin-top:7px}
 .ze-readout{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px;box-shadow:none}.practice-bar{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px;box-shadow:none}.quiz-bar{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px;box-shadow:none}.quiz-result{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px;box-shadow:none}.explore-panel{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;box-shadow:none;padding:16px;}.user-guide{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px;box-shadow:none}.seo-article{background:var(--fc-metrology-v38w-c003);border:1px solid var(--border);border-radius:3px;padding:16px;box-shadow:none}
 .ze-readout{display:flex;align-items:center;gap:12px;flex-wrap:wrap} .ze-cell{min-width:150px;background:var(--fc-metrology-v38w-c009);border:1px solid var(--border);border-radius:3px;padding:12px;text-align:center} .ze-cell-label{font-size:.78rem;color:var(--text-dim)} .ze-cell-val{font-family:"Segoe UI",Arial,sans-serif;font-size:1.45rem;font-weight:700;color:var(--fc-metrology-v38w-c020)} .ze-op{font-size:1.4rem;font-weight:700;color:#000} .ze-val{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;color:var(--fc-metrology-v38w-c020)} .ze-stepper{display:flex;align-items:center;gap:6px} .ze-btn{width:28px;height:28px;border:1px solid var(--border);border-radius:3px;background:var(--fc-metrology-v38w-c003);font-weight:700;cursor:pointer}
 .practice-bar{align-items:center;gap:12px;flex-wrap:wrap}.quiz-bar{align-items:center;gap:12px;flex-wrap:wrap} .btn{border:1px solid var(--border);border-radius:3px;background:var(--fc-metrology-v38w-c003);color:var(--fc-metrology-v38w-c020);padding:9px 14px;font-weight:700;cursor:pointer} .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--fc-metrology-v38w-c003)} .btn-ghost{background:var(--fc-metrology-v38w-c009)} .btn-play{background:var(--fc-metrology-v38w-c020);color:var(--fc-metrology-v38w-c003);border-color:var(--fc-metrology-v38w-c020)} .btn-play.playing{background:var(--fc-metrology-v38w-c068);border-color:var(--fc-metrology-v38w-c068)} .btn:disabled{opacity:.45;cursor:not-allowed} .feedback{font-weight:700;min-height:22px}.quiz-feedback{font-weight:700;min-height:22px} .feedback.ok{color:var(--green)}.quiz-feedback.ok{color:var(--green)} .feedback.err{color:var(--red)}.quiz-feedback.err{color:var(--red)} .pbar-score{color:var(--fc-metrology-v38w-c012);font-weight:700} .qbar-counter{font-weight:700;color:var(--fc-metrology-v38w-c020)} .qbar-hint{color:#000}
 .quiz-result{display:grid;gap:14px} .qr-header{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap} .qr-title{font-size:1.2rem;font-weight:700} .qr-score{font-size:1.4rem;font-weight:700} .qr-verdict{color:#000} .qr-rows{display:grid;gap:8px} .qr-row{display:grid;grid-template-columns:70px 1fr 1fr 40px;gap:8px;align-items:center;padding:10px;border-radius:3px;background:var(--fc-metrology-v38w-c009);border:1px solid var(--border)} .qr-row.ok{border-color:var(--fc-metrology-v38w-c069);background:var(--fc-metrology-v38w-c070)} .qr-row.err{border-color:var(--fc-metrology-v38w-c071);background:var(--fc-metrology-v38w-c072)} .qr-mark{font-weight:700;text-align:right}
 .explore-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px} .explore-cat{border:1px solid var(--border);background:var(--fc-metrology-v38w-c009);color:var(--fc-metrology-v38w-c012);border-radius:3px;padding:8px 12px;font-weight:700;cursor:pointer} .explore-cat.active{background:var(--accent);border-color:var(--accent);color:var(--fc-metrology-v38w-c003)}
 .is-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;} .info-card{border:1px solid var(--border);background:var(--fc-metrology-v38w-c003);border-radius:3px;cursor:pointer;padding:16px;} .info-card.active{border-color:var(--accent);box-shadow:none} .info-icon{font-size:1.4rem;margin-right:6px} .info-label{font-weight:700} .info-sub{display:block;color:#000;font-size:.82rem;margin-top:4px} .item-info{margin-top:14px;color:var(--fc-metrology-v38w-c012);line-height:1.55} .item-info h3{margin:0 0 8px;color:var(--fc-metrology-v38w-c020)} .item-info ul{padding-left:20px;margin:8px 0}
 .user-guide-title{font-size:1.12rem;font-weight:700;margin-bottom:12px;display:flex;gap:10px;align-items:center} .guide-icon-badge{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:3px;background:var(--accent);color:var(--fc-metrology-v38w-c003)} .user-guide details{border-top:1px solid var(--border);padding:10px 0} .user-guide details:first-of-type{border-top:none} .user-guide summary{cursor:pointer;font-weight:700} .guide-section-num{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:3px;background:var(--accent);color:var(--fc-metrology-v38w-c003);font-size:.78rem} .guide-content{padding:10px 0 0 34px;color:var(--fc-metrology-v38w-c012);line-height:1.6} .guide-content ol{padding-left:20px;margin:8px 0}.guide-content ul{padding-left:20px;margin:8px 0}.seo-article ul{padding-left:20px;margin:8px 0}
 .seo-article{line-height:1.65;color:var(--fc-metrology-v38w-c012)} .seo-article h2{color:var(--fc-metrology-v38w-c020);margin:0 0 10px}.seo-article h3{color:var(--fc-metrology-v38w-c020);margin:0 0 10px} .seo-article h3{margin-top:14px} code{font-family:"Segoe UI",Arial,sans-serif}
@media(max-width:980px){ .info-row{grid-template-columns:1fr} .reading-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){:root{padding:12px} header h1{font-size:1.3rem} .reading-cells{grid-template-columns:1fr} .qr-row{grid-template-columns:1fr} .head-actions{margin-left:0}}


  
:root{
  font-family:"Segoe UI",Arial,sans-serif;
}:root{
  font-family:"Segoe UI",Arial,sans-serif;
}#app{
  font-family:"Segoe UI",Arial,sans-serif;
}#app *{
  font-family:"Segoe UI",Arial,sans-serif;
}

 .skip-link{
  display:none!important;
}.site-nav{
  display:none!important;
}

:root{
  background:var(--fc-metrology-v38w-c001)!important;
}

 #app{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  padding:0!important;
  margin:0!important;
}

 #app > header{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .controls-bar{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .canvas-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .readout-badges{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .info-row{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .ze-readout{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .practice-bar{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .quiz-bar{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .quiz-result{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .explore-panel{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .user-guide{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}#app > .seo-article{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

 header{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  box-shadow:none;
}.user-guide{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  box-shadow:none;
}.seo-article{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  box-shadow:none;
}.explore-panel{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  box-shadow:none;
}.quiz-result{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  box-shadow:none;
}

 header{
  padding:20px 24px!important;
  margin:0 0 16px!important;
}

 header h1{
  margin:0 0 6px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 24px/32px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 header .subtitle{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font:400 14px/22px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .controls-bar{
  border-radius:3px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  background:var(--fc-metrology-v38w-c027)!important;
}

 .tr-result{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.tr-result *{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}#f-tr{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.tr-unit{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}#qr-stars{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.qr-stars{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.canvas-toolbar .align-toggle{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.canvas-toolbar .align-toggle *{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.zoom-toggle.align-toggle{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}.zoom-toggle.align-toggle *{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}

 .user-guide{
  padding:22px 24px!important;
  margin-top:18px!important;
}

 .user-guide-title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 16px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:18px!important;
  line-height:26px!important;
}

 .guide-icon-badge{
  width:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c010)!important;
  font-size:0!important;
}

 .guide-icon-badge::before{
  content:"";
  width:12px;
  height:12px;
  border-radius:3px;
  background:var(--fc-metrology-v38w-c076);
  display:block;
}

 .fc-micro-grid-v16{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

 .fc-micro-card-v16{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  padding:14px 16px!important;
}

 .fc-micro-card-v16__head{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
}

 .fc-micro-card-v16__head span{
  flex:0 0 auto!important;
  width:24px!important;
  height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c010)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:12px!important;
  font-weight:700!important;
}

 .fc-micro-card-v16__head h3{
  margin:0!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:15px!important;
  line-height:21px!important;
}

 .fc-micro-card-v16__body{
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .fc-micro-card-v16__body p{
  margin-top:0!important;
  margin-bottom:0!important;
}.fc-micro-card-v16__body ol{
  margin-top:0!important;
  margin-bottom:0!important;
}.fc-micro-card-v16__body ul{
  margin-top:0!important;
  margin-bottom:0!important;
}

 .fc-micro-card-v16__body ol{
  padding-left:22px!important;
}.fc-micro-card-v16__body ul{
  padding-left:22px!important;
}

 .fc-micro-card-v16__body li + li{
  margin-top:4px!important;
}

 .seo-article{
  margin-top:16px!important;
  padding:20px 24px!important;
}

 .seo-article h2{
  margin:0 0 12px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:18px!important;
  line-height:26px!important;
}

 .seo-article h3{
  margin:14px 0 6px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:15px!important;
  line-height:21px!important;
}

 .seo-article p{
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}.seo-article li{
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .explore-panel{padding:16px!important;}

 .explore-cats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}

 .explore-cats .pill{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  padding:8px 12px!important;
  font-weight:700!important;
}

 .explore-cats .pill.active{
  background:var(--fc-metrology-v38w-c006)!important;
  border-color:var(--fc-metrology-v38w-c006)!important;
  color:var(--fc-metrology-v38w-c027)!important;
}

 .is-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px;}

 .is-btn{
  min-height:78px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  padding:12px 14px!important;
  text-align:left!important;
  color:var(--fc-metrology-v38w-c002)!important;
}

 .is-btn.active{
  border-color:var(--fc-metrology-v38w-c006)!important;
  background:var(--fc-metrology-v38w-c077)!important;
}

 .is-btn-icon{
  display:inline-flex!important;
  width:24px!important;
  height:24px!important;
  align-items:center!important;
  justify-content:center!important;
  margin-right:8px!important;
}

 .is-btn-label{
  display:inline!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
}

 .is-btn-sub{
  display:block!important;
  margin-top:4px!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:13px!important;
  line-height:18px!important;
}

 .item-info{
  margin-top:14px!important;
  padding:14px 16px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .item-info h3{
  margin:0 0 6px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:15px!important;
  line-height:21px!important;
}

 .item-info p{
  margin:0!important;
}

 .practice-bar{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
}.quiz-bar{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
}.quiz-result{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
}

 .practice-bar{
  padding:14px 16px!important;
}.quiz-bar{
  padding:14px 16px!important;
}

 .quiz-result{
  padding:18px!important;
}

 .qr-title{
  color:var(--fc-metrology-v38w-c002)!important;
}.qr-score{
  color:var(--fc-metrology-v38w-c002)!important;
}.qr-verdict{
  color:var(--fc-metrology-v38w-c002)!important;
}

@media(max-width:980px){
   .fc-micro-grid-v16{
    grid-template-columns:1fr!important;
  }
}


 /* FC_MICROMETER_GOST_V17 */
#app > .fc-micro-gost-v17{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

 .fc-micro-gost-v17{
  margin-top:16px!important;
  padding:22px 24px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  box-shadow:none;
  font-family:"Segoe UI",Arial,sans-serif;
}

 .fc-micro-gost-head{
  margin:0 0 14px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
}

 .fc-micro-gost-kicker{
  margin:0 0 6px!important;
  color:var(--fc-metrology-v38w-c006)!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  font-size:11px!important;
  line-height:16px!important;
}

 .fc-micro-gost-head h2{
  margin:0 0 8px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:20px!important;
  line-height:28px!important;
}

 .fc-micro-gost-head p{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .fc-micro-gost-toolbar{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}

 .fc-micro-gost-filter{
  height:34px!important;
  padding:0 13px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:13px!important;
  cursor:pointer!important;
}

 .fc-micro-gost-filter.is-active{
  background:var(--fc-metrology-v38w-c006)!important;
  border-color:var(--fc-metrology-v38w-c006)!important;
  color:var(--fc-metrology-v38w-c027)!important;
}

 .fc-micro-gost-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}

 .fc-micro-gost-card{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  padding:14px 16px!important;
}

 .fc-micro-gost-card[hidden]{
  display:none!important;
}

 .fc-micro-gost-card__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:8px!important;
}

 .fc-micro-gost-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:26px!important;
  padding:0 8px!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c010)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
}

 .fc-micro-gost-scheme{
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:12px!important;
  font-weight:700!important;
}

 .fc-micro-gost-card h3{
  margin:0 0 8px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:700!important;
}

 .fc-micro-gost-card p{
  margin:0 0 10px!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .fc-micro-gost-card dl{
  margin:0!important;
  display:grid!important;
  gap:8px!important;
}

 .fc-micro-gost-card dl div{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:10px!important;
  padding-top:8px!important;
  border-top:1px solid var(--fc-metrology-v38w-c073)!important;
}

 .fc-micro-gost-card dt{
  margin:0!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:700!important;
}

 .fc-micro-gost-card dd{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:13px!important;
  line-height:19px!important;
}

 .fc-micro-gost-info{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

 .fc-micro-gost-info article{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  padding:14px 16px!important;
}

 .fc-micro-gost-info h3{
  margin:0 0 6px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:700!important;
}

 .fc-micro-gost-info p{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

@media(max-width:980px){
   .fc-micro-gost-info{
    grid-template-columns:1fr!important;
  }
   .fc-micro-gost-card dl div{
    grid-template-columns:1fr!important;
  }
}


 /* FC_MICROMETER_RANGE_MODE_V18B */
.fc-micro-range-group-v18b{
  min-width:220px!important;
}

 .fc-micro-range-select-v18b{
  height:34px!important;
  min-width:174px!important;
  padding:0 34px 0 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 13px/34px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  outline:none!important;
}

 .fc-micro-range-select-v18b:focus{
  border-color:var(--fc-metrology-v38w-c006)!important;
  box-shadow:none;
}

 .fc-micro-range-summary-v18b{
  width:100%!important;
  max-width:none!important;
  margin:12px 0 0!important;
  padding:14px 16px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  box-shadow:none;
  display:grid!important;
  grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,.8fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}

 .fc-micro-range-cell-v18b{
  border:1px solid var(--fc-metrology-v38w-c080)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  padding:10px 12px!important;
}

 .fc-micro-range-label-v18b{
  display:block!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:700!important;
  margin-bottom:4px!important;
}

 .fc-micro-range-value-v18b{
  display:block!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:18px!important;
  line-height:24px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}

 .fc-micro-range-note-v18b{
  grid-column:1 / -1!important;
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:13px!important;
  line-height:20px!important;
}

 .fc-micro-range-formula-v18b{
  width:100%!important;
  max-width:none!important;
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 13px/20px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-range-chip-v18b{
  display:inline-flex!important;
  align-items:center!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c010)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  margin-right:6px!important;
}

 .fc-micro-large-note-v18b{
  display:none;
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:13px!important;
  line-height:20px!important;
}

 #app.fc-micro-large-range-v18b .fc-micro-large-note-v18b{
  display:block!important;
}

@media(max-width:980px){
   .fc-micro-range-summary-v18b{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:620px){
   .fc-micro-range-summary-v18b{
    grid-template-columns:1fr!important;
  }
}


  
.fc-micro-gost-v17{
  display:none!important;
}.fc-micro-gost-v19{
  display:none!important;
}.fc-micro-gost-v20-gallery{
  display:none!important;
}.fc-micro-gost-layout-v19{
  display:none!important;
}.fc-micro-gost-visual-v19{
  display:none!important;
}

 #app > .fc-micro-gost-v21{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

 .fc-micro-gost-v21{
  margin-top:16px!important;
  padding:22px 24px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  box-shadow:none;
  font-family:"Segoe UI",Arial,sans-serif;
}

 .fc-micro-gost-head-v21{
  margin:0 0 14px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
}

 .fc-micro-gost-kicker-v21{
  margin:0 0 6px!important;
  color:var(--fc-metrology-v38w-c006)!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  font-size:11px!important;
  line-height:16px!important;
}

 .fc-micro-gost-head-v21 h2{
  margin:0 0 8px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:20px!important;
  line-height:28px!important;
}

 .fc-micro-gost-head-v21 p{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .fc-micro-gost-toolbar-v21{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}

 .fc-micro-gost-filter-v21{
  height:34px!important;
  padding:0 13px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:13px!important;
  cursor:pointer!important;
}

 .fc-micro-gost-filter-v21.is-active{
  background:var(--fc-metrology-v38w-c006)!important;
  border-color:var(--fc-metrology-v38w-c006)!important;
  color:var(--fc-metrology-v38w-c027)!important;
}

 .fc-micro-gost-grid-v21{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}

 .fc-micro-gost-card-v21{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:14px!important;
  align-items:start!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  padding:16px!important;
}

 .fc-micro-gost-card-v21[hidden]{
  display:none!important;
}

 .fc-micro-gost-card-top-v21{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
}

 .fc-micro-gost-code-v21{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:26px!important;
  padding:0 8px!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c010)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
}

 .fc-micro-gost-scheme-v21{
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:12px!important;
  font-weight:700!important;
}

 .fc-micro-gost-card-v21 h3{
  margin:0 0 8px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:700!important;
}

 .fc-micro-gost-card-v21 p{
  margin:0 0 10px!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:14px!important;
  line-height:22px!important;
}

 .fc-micro-gost-card-v21 dl{
  margin:0!important;
  display:grid!important;
  gap:8px!important;
}

 .fc-micro-gost-card-v21 dl div{
  display:grid!important;
  grid-template-columns:110px minmax(0,1fr)!important;
  gap:10px!important;
  padding-top:8px!important;
  border-top:1px solid var(--fc-metrology-v38w-c073)!important;
}

 .fc-micro-gost-card-v21 dt{
  margin:0!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:700!important;
}

 .fc-micro-gost-card-v21 dd{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:13px!important;
  line-height:19px!important;
}

 .fc-micro-gost-gallery-v21{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  overflow:hidden!important;
}

 .fc-micro-gost-gallery-head-v21{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:9px 10px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
  background:var(--fc-metrology-v38w-c081)!important;
}

 .fc-micro-gost-gallery-title-v21{
  margin:0!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:13px!important;
  line-height:18px!important;
}

 .fc-micro-gost-gallery-nav-v21{
  display:inline-flex!important;
  gap:6px!important;
}

:root  .fc-micro-gost-gallery-nav-v21 button{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid var(--fc-metrology-v38w-c082)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  cursor:pointer!important;
  font-weight:700!important;
  font-size:12px!important;
}:root  .fc-micro-gost-gallery-actions-v21 button{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid var(--fc-metrology-v38w-c082)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  cursor:pointer!important;
  font-weight:700!important;
  font-size:12px!important;
}

:root  .fc-micro-gost-gallery-nav-v21 button:hover{
  background:var(--fc-metrology-v38w-c083)!important;
}:root  .fc-micro-gost-gallery-actions-v21 button:hover{
  background:var(--fc-metrology-v38w-c083)!important;
}

 .fc-micro-gost-gallery-figure-v21{
  position:relative!important;
  margin:10px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  overflow:hidden!important;
  cursor:zoom-in!important;
}

 .fc-micro-gost-gallery-img-v21{
  display:block!important;
  width:100%!important;
  height:240px!important;
  object-fit:contain!important;
  background:var(--fc-metrology-v38w-c027)!important;
  padding:8px!important;
}

 .fc-micro-gost-gallery-count-v21{
  position:absolute!important;
  right:8px!important;
  bottom:8px!important;
  padding:3px 8px!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c084)!important;
  color:var(--fc-metrology-v38w-c027)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:16px!important;
}

 .fc-micro-gost-gallery-caption-v21{
  margin:0 10px 4px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:13px!important;
  line-height:18px!important;
}

 .fc-micro-gost-gallery-note-v21{
  margin:0 10px 10px!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font-size:12px!important;
  line-height:18px!important;
}

 .fc-micro-gost-gallery-actions-v21{
  display:flex!important;
  justify-content:flex-end!important;
  padding:0 10px 10px!important;
}

 .fc-micro-gost-modal-v21{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  background:var(--fc-metrology-v38w-c085)!important;
}

 .fc-micro-gost-modal-v21.is-open{
  display:flex!important;
}

 .fc-micro-gost-modal-dialog-v21{
  width:min(1280px,96vw)!important;
  height:min(900px,94vh)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  overflow:hidden!important;
  box-shadow:none;
}

 .fc-micro-gost-modal-head-v21{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 16px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
  background:var(--fc-metrology-v38w-c081)!important;
}

 .fc-micro-gost-modal-title-v21{
  margin:0!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
  font-size:15px!important;
  line-height:22px!important;
}

 .fc-micro-gost-modal-close-v21{
  height:32px!important;
  padding:0 12px!important;
  border:1px solid var(--fc-metrology-v38w-c082)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  cursor:pointer!important;
  font-weight:700!important;
}

 .fc-micro-gost-modal-body-v21{
  min-height:0!important;
  padding:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--fc-metrology-v38w-c027)!important;
}

 .fc-micro-gost-modal-body-v21 img{
  display:block!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}

@media(max-width:1180px){
   .fc-micro-gost-card-v21{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:720px){
   .fc-micro-gost-card-v21 dl div{
    grid-template-columns:1fr!important;
  }
}


  

 
.fc-micro-gost-gallery-caption-v21{
  display:none!important;
}.fc-micro-gost-gallery-note-v21{
  display:none!important;
}

 /* Keep the gallery compact inside each card. */
.fc-micro-gost-gallery-v21{
  margin-top:10px!important;
}

 .fc-micro-gost-gallery-figure-v21{
  margin:10px!important;
}

 .fc-micro-gost-gallery-img-v21{
  height:220px!important;
  max-height:220px!important;
  padding:8px!important;
}

 /* Replace oversized in-iframe overlay with compact floating viewer. */
.fc-micro-gost-modal-v21{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:none!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:34px 24px!important;
  background:transparent!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
}

 .fc-micro-gost-modal-v21.is-open{
  display:flex!important;
}

 .fc-micro-gost-modal-dialog-v21{
  pointer-events:auto!important;
  width:min(920px, calc(100vw - 72px))!important;
  height:auto!important;
  max-height:720px!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid var(--fc-metrology-v38w-c082)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  overflow:hidden!important;
  box-shadow:none;
}

 .fc-micro-gost-modal-head-v21{
  min-height:46px!important;
  padding:10px 14px!important;
  border-bottom:1px solid var(--fc-metrology-v38w-c073)!important;
  background:var(--fc-metrology-v38w-c081)!important;
}

 .fc-micro-gost-modal-title-v21{
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 14px/20px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

 .fc-micro-gost-modal-close-v21{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid var(--fc-metrology-v38w-c082)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  cursor:pointer!important;
  font:800 12px/1 "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-gost-modal-body-v21{
  min-height:0!important;
  max-height:640px!important;
  padding:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--fc-metrology-v38w-c027)!important;
  overflow:auto!important;
}

 .fc-micro-gost-modal-body-v21 img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  max-height:590px!important;
  object-fit:contain!important;
  background:var(--fc-metrology-v38w-c027)!important;
}

 /* Older V19 modal,  if it survived after rollback,  is neutralized too. */
.fc-micro-image-modal-v19{
  display:none!important;
}


  

 
.fc-micro-gost-modal-v21{
  display:none!important;
}.fc-micro-gost-v20-modal{
  display:none!important;
}.fc-micro-image-modal-v19{
  display:none!important;
}

 .fc-micro-gost-gallery-img-v21{
  cursor:zoom-in!important;
}.fc-micro-gost-v20-img{
  cursor:zoom-in!important;
}#fc-micro-gost-type-img-v19{
  cursor:zoom-in!important;
}#fc-micro-gost-explain-img-v19{
  cursor:zoom-in!important;
}


 /* FC_MICROMETER_CONTENT_V24 */

.fc-micro-lc-group-v24{
  min-width:270px!important;
}

 .fc-micro-lc-select-v24{
  height:34px!important;
  min-width:248px!important;
  padding:0 34px 0 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 13px/34px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  outline:none!important;
}

 .fc-micro-lc-select-v24:focus{
  border-color:var(--fc-metrology-v38w-c006)!important;
  box-shadow:none;
}

 .fc-micro-lc-note-v24{
  width:100%!important;
  max-width:none!important;
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font:500 13px/20px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-lc-note-v24 strong{
  color:var(--fc-metrology-v38w-c002)!important;
  font-weight:700!important;
}

 .fc-micro-guide-grid-v24{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

 .fc-micro-guide-card-v24{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  padding:14px 16px!important;
}

 .fc-micro-guide-card-v24 h3{
  margin:0 0 8px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 15px/21px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-guide-card-v24 p{
  color:var(--fc-metrology-v38w-c075)!important;
  font:500 14px/22px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}.fc-micro-guide-card-v24 li{
  color:var(--fc-metrology-v38w-c075)!important;
  font:500 14px/22px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-guide-card-v24 p{
  margin-top:0!important;
  margin-bottom:0!important;
}.fc-micro-guide-card-v24 ol{
  margin-top:0!important;
  margin-bottom:0!important;
}.fc-micro-guide-card-v24 ul{
  margin-top:0!important;
  margin-bottom:0!important;
}

 .fc-micro-guide-card-v24 ol{
  padding-left:22px!important;
}.fc-micro-guide-card-v24 ul{
  padding-left:22px!important;
}

 .fc-micro-guide-card-v24 li + li{
  margin-top:4px!important;
}

 .fc-micro-gost-v24 .fc-micro-gost-grid-v21{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}

 .fc-micro-gost-card-v24{
  grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;
}

 .fc-micro-gost-card-v24 dl div{
  grid-template-columns:120px minmax(0,1fr)!important;
}

 .fc-micro-gost-summary-v24{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}

 .fc-micro-gost-summary-v24 article{
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  padding:14px 16px!important;
}

 .fc-micro-gost-summary-v24 h3{
  margin:0 0 6px!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 15px/21px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-gost-summary-v24 p{
  margin:0!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font:500 14px/22px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

@media(max-width:1180px){
   .fc-micro-gost-card-v24{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:900px){
   .fc-micro-guide-grid-v24{
    grid-template-columns:1fr!important;
  }.fc-micro-gost-summary-v24{
    grid-template-columns:1fr!important;
  }
}


  

 
.fc-micro-lc-group-v24{
  display:none!important;
}#fc-micro-lc-note-v24{
  display:none!important;
}

 .fc-micro-lc-fixed-v25{
  min-width:150px!important;
}

 .fc-micro-lc-badge-v25{
  display:inline-flex!important;
  align-items:center!important;
  height:34px!important;
  padding:0 13px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:900 13px/34px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 .fc-micro-lc-note-v25{
  width:100%!important;
  max-width:none!important;
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font:500 13px/20px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 /* Toolbar: separate the alignment toggle from zoom. */
#caliper-card #btn-align{
  position:absolute!important;
  top:16px!important;
  right:142px!important;
  z-index:11!important;
}

 #caliper-card #btn-zoom{
  right:18px!important;
}

 #caliper-card #btn-align.align-toggle{
  background:var(--fc-metrology-v38w-c051)!important;
  border-color:var(--fc-metrology-v38w-c088)!important;
  color:var(--fc-metrology-v38w-c089)!important;
}

 #caliper-card #btn-align.align-toggle.active{
  background:var(--fc-metrology-v38w-c090)!important;
  border-color:var(--fc-metrology-v38w-c091)!important;
  color:var(--fc-metrology-v38w-c027)!important;
}

@media(max-width:840px){
   #caliper-card #btn-align{
    right:18px!important;
    top:54px!important;
  }
}


 /* FC_MICROMETER_CANVAS_HEIGHT_TOOLBAR_V26 */

/*
  Canvas is intentionally taller than previous 240 logical px.
  Base micrometer image is high; old viewport clipped the frame.
*/
#caliper-card.canvas-card{
  position:relative!important;
  padding:58px 12px 12px!important;
  overflow:hidden!important;
}

 #caliper-card #gauge-canvas{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:1280px!important;
  max-height:none!important;
  margin:0 auto!important;
  border-radius:3px!important;
}

 /* Top service strip: hint + controls are above the model,  not over it. */
#caliper-card #drag-hint{
  position:absolute!important;
  top:15px!important;
  right:318px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:14!important;
  max-width:calc(100% - 500px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
  opacity:.82!important;
  background:var(--fc-metrology-v38w-c092)!important;
  border:1px solid var(--fc-metrology-v38w-c093)!important;
  color:var(--fc-metrology-v38w-c048)!important;
  border-radius:3px!important;
  padding:7px 11px!important;
  font:700 12px/16px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  backdrop-filter:blur(6px)!important;
}

 #caliper-card #drag-hint.hidden{
  opacity:.62!important;
}

 #caliper-card #btn-align{
  position:absolute!important;
  top:12px!important;
  bottom:auto!important;
  z-index:15!important;
  height:34px!important;
  border-radius:3px!important;
  padding:0 13px!important;
  font:800 12px/34px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  white-space:nowrap!important;
}#caliper-card #btn-zoom{
  position:absolute!important;
  top:12px!important;
  bottom:auto!important;
  z-index:15!important;
  height:34px!important;
  border-radius:3px!important;
  padding:0 13px!important;
  font:800 12px/34px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  white-space:nowrap!important;
}

 #caliper-card #btn-zoom{
  right:18px!important;
}

 #caliper-card #btn-align{
  right:140px!important;
  background:var(--fc-metrology-v38w-c051)!important;
  border-color:var(--fc-metrology-v38w-c088)!important;
  color:var(--fc-metrology-v38w-c089)!important;
}

 #caliper-card #btn-align.active{
  background:var(--fc-metrology-v38w-c090)!important;
  border-color:var(--fc-metrology-v38w-c091)!important;
  color:var(--fc-metrology-v38w-c027)!important;
}

 /* Avoid overlap on medium screens. */
@media(max-width:1120px){
  #caliper-card.canvas-card{
    padding-top:96px!important;
  }

  #caliper-card #drag-hint{
    top:54px!important;
    right:18px!important;
    max-width:calc(100% - 36px)!important;
  }

  #caliper-card #btn-align{
    top:12px!important;
    right:140px!important;
  }

  #caliper-card #btn-zoom{
    top:12px!important;
    right:18px!important;
  }
}

 /* Compact stack on narrow screens. */
@media(max-width:680px){
  #caliper-card.canvas-card{
    padding-top:136px!important;
  }

  #caliper-card #btn-zoom{
    top:12px!important;
    right:18px!important;
  }

  #caliper-card #btn-align{
    top:52px!important;
    right:18px!important;
  }

  #caliper-card #drag-hint{
    top:94px!important;
    right:18px!important;
  }
}


  
#caliper-card #btn-align{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}#caliper-card #btn-align.align-toggle{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}#caliper-card #btn-align.align-toggle.active{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}#caliper-card #btn-align[aria-pressed="true"]{
  color:var(--fc-metrology-v38w-c002)!important;
  text-shadow:none!important;
}

 #caliper-card #btn-align.align-toggle.active{
  background:var(--fc-metrology-v38w-c094)!important;
  border-color:var(--fc-metrology-v38w-c091)!important;
}


 /* FC_MICROMETER_FULL_VIEW_TOGGLE_V28B */

/* Full drawing remains available,  but default mode crops the viewport. */
#app:not(.fc-micro-full-view-v28b) #caliper-card.canvas-card{
  max-height:352px!important;
  overflow:hidden!important;
}

 #app.fc-micro-full-view-v28b #caliper-card.canvas-card{
  max-height:none!important;
  overflow:hidden!important;
}

 #caliper-card #gauge-canvas{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:1280px!important;
  max-height:none!important;
  margin:0 auto!important;
}

 /* Full-view control */
.fc-micro-full-view-group-v28b{
  min-width:220px!important;
}

 .fc-micro-full-view-toggle-v28b{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  height:34px!important;
  padding:0 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c027)!important;
  color:var(--fc-metrology-v38w-c002)!important;
  font:800 13px/34px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
  cursor:pointer!important;
  user-select:none!important;
}

:root  .fc-micro-full-view-toggle-v28b input{
  width:15px!important;
  height:15px!important;
  margin:0!important;
  accent-color:var(--fc-metrology-v38w-c006)!important;
}

 .fc-micro-full-view-toggle-v28b span{
  color:var(--fc-metrology-v38w-c002)!important;
  white-space:nowrap!important;
}

 .fc-micro-full-view-note-v28b{
  width:100%!important;
  max-width:none!important;
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border:1px solid var(--fc-metrology-v38w-c073)!important;
  border-radius:3px!important;
  background:var(--fc-metrology-v38w-c009)!important;
  color:var(--fc-metrology-v38w-c075)!important;
  font:500 13px/20px "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}

 #app.fc-micro-full-view-v28b .fc-micro-full-view-note-v28b{
  display:none!important;
}

 /* Keep hint and buttons in the upper service strip. */
#caliper-card #drag-hint{
  top:15px!important;
  right:318px!important;
  bottom:auto!important;
  left:auto!important;
  max-width:calc(100% - 500px)!important;
}

 #caliper-card #btn-align{
  top:12px!important;
  right:140px!important;
}

 #caliper-card #btn-zoom{
  top:12px!important;
  right:18px!important;
}

@media(max-width:1120px){
   #app:not(.fc-micro-full-view-v28b) #caliper-card.canvas-card{
    max-height:392px!important;
  }

   #caliper-card #drag-hint{
    top:54px!important;
    right:18px!important;
    max-width:calc(100% - 36px)!important;
  }

   #caliper-card #btn-align{
    top:12px!important;
    right:140px!important;
  }

   #caliper-card #btn-zoom{
    top:12px!important;
    right:18px!important;
  }
}

@media(max-width:680px){
   #app:not(.fc-micro-full-view-v28b) #caliper-card.canvas-card{
    max-height:430px!important;
  }

   #caliper-card #btn-zoom{
    top:12px!important;
    right:18px!important;
  }

   #caliper-card #btn-align{
    top:52px!important;
    right:18px!important;
  }

   #caliper-card #drag-hint{
    top:94px!important;
    right:18px!important;
  }
}


  
.fc-caliper-gost-scheme-v1{
  display:none!important;
}.fc-micro-gost-scheme-v21{
  display:none!important;
}.fc-micro-gost-scheme-v19{
  display:none!important;
}.fc-micro-gost-scheme{
  display:none!important;
}[class*="gost-scheme"]{
  display:none!important;
}

 .fc-caliper-gost-card-top-v1{
  justify-content:flex-start!important;
}.fc-micro-gost-card-top-v21{
  justify-content:flex-start!important;
}.fc-micro-gost-card__top{
  justify-content:flex-start!important;
}.fc-micro-gost-card-v16__head{
  justify-content:flex-start!important;
}




/* Toolbar actions; model canvas and its controls retain their geometry. */
.controls-bar{gap:12px}
.ctrl-group{gap:8px}
.pill-tabs{background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}.seg{gap:8px}
.btn{background:#365c76;color:#fff;border:1px solid #28465b;border-radius:3px;font:600 13px "Segoe UI",Arial,sans-serif;padding:8px 12px}.explore-cat{background:#365c76;color:#fff;border:1px solid #28465b;border-radius:3px;font:600 13px "Segoe UI",Arial,sans-serif;padding:8px 12px}
.btn:hover{background:#28465b}.explore-cat:hover{background:#28465b}
.btn-ghost{background:#eef1ee;color:#000;border-color:#718078;}
.btn:disabled{opacity:.5;cursor:default}
.pill.active{background:#28465b;color:#fff;border-color:#28465b}.seg button.active{background:#28465b;color:#fff;border-color:#28465b}.explore-cat.active{background:#28465b;color:#fff;border-color:#28465b}

html[data-fc-industrial]{padding:0!important;}
html[data-fc-industrial] body{margin:0!important;padding:0!important;max-width:none!important;}






























































































































































