/* Measuring tools: native document interface. Simulator documents have their own stylesheet. */
#fc-page-content{font:14px/1.45 "Segoe UI",Arial,sans-serif;color:#000;min-width:0;}
#fc-page-content *{box-sizing:border-box;}
#fc-page-content .fc-page__header{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #aab5ae;}
#fc-page-content h1{font-size:32px;line-height:1.2;margin:0;font-weight:700;}
#fc-page-content h2{font-size:20px;line-height:1.3;margin:0 0 12px;font-weight:700;}
#fc-page-content h3{font-size:16px;line-height:1.35;margin:0 0 8px;font-weight:700;}
#fc-page-content h4{font-size:14px;margin:0 0 8px;}
#fc-page-content p{margin:8px 0;}
#fc-page-content ul{margin:8px 0;padding-left:22px;}#fc-page-content ol{margin:8px 0;padding-left:22px;}
#fc-page-content a{color:#365c76;}
#fc-page-content .fc-page__body{margin:0;padding:0;width:100%;max-width:none;min-width:0;background:transparent;}#fc-page-content .fc-module-main{margin:0;padding:0;width:100%;max-width:none;min-width:0;background:transparent;}#fc-page-content .fc-measuring-doc-page{margin:0;padding:0;width:100%;max-width:none;min-width:0;background:transparent;}
#fc-page-content .metrology-description{margin:0 0 12px;padding:14px 16px;border:1px solid #aab5ae;border-radius:3px;background:#f8f9f7;font-size:13px;}
#fc-page-content .fc-kicker{font-size:12px;color:#000;margin-bottom:6px;}#fc-page-content .fc-measuring-kicker{font-size:12px;color:#000;margin-bottom:6px;}
#fc-page-content :is(.fc-section,.fc-measuring-section,.fc-ui-panel,.fc-gb-panel,.fc-gb-workbench){background:#f8f9f7;border:1px solid #aab5ae;border-radius:3px;min-width:0;padding:16px;margin:0 0 12px;}
#fc-page-content :is(.fc-section-head,.fc-measuring-section-head){padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #aab5ae;}
#fc-page-content :is(.fc-section-head,.fc-measuring-section-head) p{color:#000;font-size:13px;}
#fc-page-content :is(.fc-card,.fc-measuring-card,.fc-type-card,.fc-measuring-type-card,.fc-image-card,.fc-measuring-image-card,.fc-calc,.fc-result,.fc-stat){background:#eef1ee;border:1px solid #aab5ae;border-radius:3px;min-width:0;padding:16px;}
#fc-page-content :is(.fc-grid,.fc-measuring-grid,.fc-doc-toc){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
#fc-page-content :is(.fc-grid-2,.fc-measuring-grid-2,.fc-form-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#fc-page-content .fc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;gap:16px;}
#fc-page-content .fc-stat strong{display:block;font-size:20px;}
#fc-page-content :is(.fc-table-wrap,.fc-measuring-table-wrap){width:100%;overflow-x:auto;margin:12px 0;}
#fc-page-content table{table-layout:auto;margin:0;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}
#fc-page-content th{text-align:left;overflow-wrap:anywhere;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}#fc-page-content td{text-align:left;overflow-wrap:anywhere;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
#fc-page-content th{font-weight:700;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
#fc-page-content :is(.fc-note,.fc-measuring-note,.fc-gb-note,.note,.fc-result){margin-top:12px;padding:10px 12px;background:#eef1ee;border:1px solid #aab5ae;border-left:3px solid #365c76;font-size:13px;border-radius:3px;}
#fc-page-content :is(.fc-badge,.fc-measuring-badge){display:inline-block;padding:3px 7px;border:1px solid #aab5ae;border-radius:3px;font-size:12px;background:#e2e8e3;margin-bottom:8px;}
#fc-page-content :is(.fc-image-placeholder,.fc-measuring-image-placeholder,.fc-diagram){min-height:140px;padding:12px;background:#f8f9f7;border:1px solid #aab5ae;display:grid;place-items:center;}
#fc-page-content img{max-width:100%;width:auto;height:auto;max-height:260px;object-fit:contain;}#fc-page-content svg{max-width:100%;width:auto;height:auto;max-height:260px;object-fit:contain;}
#fc-page-content :is(.fc-caption,.fc-source,.fc-subtitle,.fc-gb-subtitle){font-size:12px;color:#000;}
#fc-page-content :is(.fc-formula,.fc-measuring-formula,.fc-code){padding:10px 12px;background:#eef1ee;overflow-x:auto;}
#fc-page-content :is(.fc-dl,.fc-measuring-dl){display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:6px 12px;}
#fc-page-content dd{margin:0;}
#fc-page-content :is(button,.fc-ui-button,.fc-doc-toc a){font:13px "Segoe UI",Arial,sans-serif;border:1px solid #718078;border-radius:3px;padding:7px 10px;min-height:36px;max-width:100%;background:#f8f9f7;color:#000;}#fc-page-content select{font:13px "Segoe UI",Arial,sans-serif;border:1px solid #718078;border-radius:3px;padding:7px 10px;min-height:36px;max-width:100%;background:#f8f9f7;color:#000;}#fc-page-content input:not([type=checkbox]):not([type=radio]):not([type=range]){font:13px "Segoe UI",Arial,sans-serif;border:1px solid #718078;border-radius:3px;padding:7px 10px;min-height:36px;max-width:100%;background:#f8f9f7;color:#000;}#fc-page-content textarea{font:13px "Segoe UI",Arial,sans-serif;border:1px solid #718078;border-radius:3px;padding:7px 10px;min-height:36px;max-width:100%;background:#f8f9f7;color:#000;}
#fc-page-content :is(button,.fc-ui-button,.fc-doc-toc a){background:#eef1ee;cursor:pointer;text-decoration:none;}
#fc-page-content button:hover{background:#dbe4de;}#fc-page-content .fc-doc-toc a:hover{background:#dbe4de;}
#fc-page-content button:disabled{opacity:.5;cursor:default;}
#fc-page-content :is(button,input,select,textarea):focus-visible{outline:2px solid #365c76;outline-offset:2px;}
#fc-page-content input[type=checkbox]{accent-color:#365c76;}#fc-page-content input[type=radio]{accent-color:#365c76;}
#fc-page-content label{font-size:12px;}
#fc-page-content .fc-form-grid :is(input,select){width:100%;}#fc-page-content .fc-gb-textarea{width:100%;}
#fc-page-content .fc-gb-workbench__grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;}
#fc-page-content .fc-gb-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0;}#fc-page-content .fc-gb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;}
#fc-page-content .fc-gb-fieldset{margin:0 0 12px;border:1px solid #aab5ae;padding:12px;}
#fc-page-content .mi-simulator-frame{display:block;width:100%;min-height:800px;border:0;background:#e7ebe8;}
@media(max-width:1000px){#fc-page-content :is(.fc-grid,.fc-measuring-grid,.fc-doc-toc){grid-template-columns:repeat(2,minmax(0,1fr));}#fc-page-content .fc-gb-workbench__grid{grid-template-columns:minmax(0,1fr);}}
@media(max-width:640px){#fc-page-content h1{font-size:26px;}#fc-page-content :is(.fc-grid,.fc-measuring-grid,.fc-grid-2,.fc-measuring-grid-2,.fc-form-grid,.fc-stat-grid,.fc-doc-toc){grid-template-columns:minmax(0,1fr);}}

/* Parent image dialogs, independent of embedded models. */
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-v1{
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  background:var(--fc-met-v38s-micrometric-depth-gauge-c003)!important;
  box-sizing:border-box!important;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-v1.is-open{
  display:flex!important;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-dialog-v1{
  width:min(1280px, calc(100vw - 56px))!important;
  height:min(900px, calc(100vh - 56px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid var(--fc-met-v38s-micrometric-depth-gauge-c004)!important;
  border-radius:3px!important;
  background:var(--fc-met-v38s-micrometric-depth-gauge-c005)!important;
  overflow:hidden!important;
  box-shadow:0 24px 80px var(--fc-met-v38s-micrometric-depth-gauge-c006)!important;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-head-v1{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-bottom:1px solid var(--fc-met-v38s-micrometric-depth-gauge-c007)!important;
  background:var(--fc-met-v38s-micrometric-depth-gauge-c008)!important;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-title-v1{
  margin:0!important;
  color:var(--fc-met-v38s-micrometric-depth-gauge-c001)!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;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-close-v1{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid var(--fc-met-v38s-micrometric-depth-gauge-c004)!important;
  border-radius:3px!important;
  background:var(--fc-met-v38s-micrometric-depth-gauge-c005)!important;
  color:var(--fc-met-v38s-micrometric-depth-gauge-c001)!important;
  cursor:pointer!important;
  font:800 12px/1 "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-body-v1{
  min-width:0!important;
  min-height:0!important;
  padding:16px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--fc-met-v38s-micrometric-depth-gauge-c005)!important;
}
:where(.fc-ui-metrology-v38s-micrometric-depth-gauge) .fc-caliper-parent-lightbox-img-v1{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-v1{
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  background:var(--fc-met-v38s-vernier-protractor-c003)!important;
  box-sizing:border-box!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-v1.is-open{
  display:flex!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-dialog-v1{
  width:min(1280px, calc(100vw - 56px))!important;
  height:min(900px, calc(100vh - 56px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid var(--fc-met-v38s-vernier-protractor-c004)!important;
  border-radius:3px!important;
  background:var(--fc-met-v38s-vernier-protractor-c005)!important;
  overflow:hidden!important;
  box-shadow:0 24px 80px var(--fc-met-v38s-vernier-protractor-c006)!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-head-v1{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-bottom:1px solid var(--fc-met-v38s-vernier-protractor-c007)!important;
  background:var(--fc-met-v38s-vernier-protractor-c008)!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-title-v1{
  margin:0!important;
  color:var(--fc-met-v38s-vernier-protractor-c001)!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;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-close-v1{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid var(--fc-met-v38s-vernier-protractor-c004)!important;
  border-radius:3px!important;
  background:var(--fc-met-v38s-vernier-protractor-c005)!important;
  color:var(--fc-met-v38s-vernier-protractor-c001)!important;
  cursor:pointer!important;
  font:800 12px/1 "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-body-v1{
  min-width:0!important;
  min-height:0!important;
  padding:16px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--fc-met-v38s-vernier-protractor-c005)!important;
}
:where(.fc-ui-metrology-v38s-vernier-protractor) .fc-caliper-parent-lightbox-img-v1{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.fc-ui-metrology-v38w-micrometer /* FC_MICROMETER_PARENT_LIGHTBOX_V23 */

.fc-micro-parent-lightbox-v23{
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  background:rgba(15,23,42,.42)!important;
  box-sizing:border-box!important;
}
.fc-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-v23.is-open{
  display:flex!important;
}
.fc-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-dialog-v23{
  width:min(1280px, calc(100vw - 56px))!important;
  height:min(900px, calc(100vh - 56px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid #CBD2DB!important;
  border-radius:3px!important;
  background:#ffffff!important;
  overflow:hidden!important;
  box-shadow:0 24px 80px rgba(15,23,42,.38)!important;
}
.fc-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-head-v23{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-bottom:1px solid #E3E7EC!important;
  background:#F7F9FB!important;
}
.fc-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-title-v23{
  margin:0!important;
  color:#1B2430!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-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-close-v23{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid #CBD2DB!important;
  border-radius:3px!important;
  background:#ffffff!important;
  color:#1B2430!important;
  cursor:pointer!important;
  font:800 12px/1 "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}
.fc-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-body-v23{
  min-width:0!important;
  min-height:0!important;
  padding:16px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ffffff!important;
}
.fc-ui-metrology-v38w-micrometer .fc-micro-parent-lightbox-img-v23{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  image-rendering:auto!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-v1{
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  background:rgba(15,23,42,.42)!important;
  box-sizing:border-box!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-v1.is-open{
  display:flex!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-dialog-v1{
  width:min(1280px, calc(100vw - 56px))!important;
  height:min(900px, calc(100vh - 56px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid #CBD2DB!important;
  border-radius:3px!important;
  background:#ffffff!important;
  overflow:hidden!important;
  box-shadow:0 24px 80px rgba(15,23,42,.38)!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-head-v1{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-bottom:1px solid #E3E7EC!important;
  background:#F7F9FB!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-title-v1{
  margin:0!important;
  color:#1B2430!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-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-close-v1{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid #CBD2DB!important;
  border-radius:3px!important;
  background:#ffffff!important;
  color:#1B2430!important;
  cursor:pointer!important;
  font:800 12px/1 "IBM Plex Sans","Segoe UI",Arial,system-ui,sans-serif!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-body-v1{
  min-width:0!important;
  min-height:0!important;
  padding:16px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ffffff!important;
}
.fc-ui-metrology-v38w-vernier-caliper .fc-caliper-parent-lightbox-img-v1{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
/* KMD input rows and generated results. */
#fc-page-content .fc-gb-line{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 12px;}
#fc-page-content .fc-gb-line:last-child{margin-bottom:0;}
#fc-page-content .fc-gb-line :is(input,select,textarea){width:100%;}
#fc-page-content .fc-gb-subtitle{font-size:16px;color:#000;margin-bottom:12px;}
#fc-page-content .fc-gb-set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;padding:12px;margin-bottom:10px;border:1px solid #aab5ae;background:#eef1ee;border-radius:3px;}
#fc-page-content .fc-gb-set-row label{display:grid;gap:5px;min-width:0;}
#fc-page-content .fc-gb-set-row label:first-child{grid-column:1/-1;}
#fc-page-content .fc-gb-set-row :is(input,select){width:100%;min-width:0;}
#fc-page-content .fc-gb-set-row__remove{align-self:end;padding:7px;}
#fc-page-content .fc-gb-set-row textarea{grid-column:1/-1;}
#fc-page-content .fc-gb-textarea{min-height:92px;resize:vertical;}
#fc-page-content .fc-gb-add{width:100%;margin-bottom:12px;}
#fc-page-content .fc-gb-actions{display:flex;gap:8px;}
#fc-page-content [data-gb-run]{background:#365c76;color:white;border-color:#28465b;}
#fc-page-content .fc-gb-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;}
#fc-page-content .fc-gb-metric{display:grid;gap:6px;padding:12px;border:1px solid #aab5ae;background:#eef1ee;border-radius:3px;}
#fc-page-content .fc-gb-metric span{font-size:12px;color:#000;}
#fc-page-content .fc-gb-metric b{font-size:20px;font-variant-numeric:tabular-nums;}
#fc-page-content .fc-gb-stack{display:flex;flex-wrap:wrap;margin:12px 0;align-items:center;gap:16px;}
#fc-page-content .fc-gb-chip{display:inline-block;padding:6px 10px;border:1px solid #718078;background:#eef1ee;border-radius:3px;font-weight:700;}
#fc-page-content .fc-gb-chip + .fc-gb-chip::before{content:"+ ";font-weight:400;}
#fc-page-content .fc-gb-table-wrap{overflow:auto;}
#fc-page-content .fc-gb-status{display:inline-block;border-left:3px solid #365c76;padding:6px 10px;background:#eef1ee;}
#fc-page-content .fc-gb-usage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;}
#fc-page-content .fc-gb-usage-strip article{padding:12px;border:1px solid #aab5ae;background:#f8f9f7;}
#fc-page-content .fc-gb-usage-strip :is(b,span){display:block;}
#fc-page-content .fc-gb-usage-strip span{margin-top:6px;font-size:13px;}
#fc-page-content .fc-gb-inline-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#fc-page-content figure{margin:0;padding:12px;border:1px solid #aab5ae;background:#f8f9f7;text-align:center;}
#fc-page-content figure img{display:block;margin:auto;max-width:100%;max-height:260px!important;width:auto!important;height:auto!important;object-fit:contain;}
#fc-page-content figcaption{margin-top:8px;font-size:12px;color:#000;}
@media(max-width:720px){#fc-page-content .fc-gb-summary{grid-template-columns:minmax(0,1fr);}#fc-page-content .fc-gb-usage-strip{grid-template-columns:minmax(0,1fr);}#fc-page-content .fc-gb-inline-visual{grid-template-columns:minmax(0,1fr);}}

/* KMD presentation, revision 4 */
#fc-page-content .fc-gb-workbench__head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #aab5ae;}
#fc-page-content .fc-gb-workbench__head p{font-size:13px;color:#000;max-width:1000px;}
#fc-page-content .fc-gb-workbench__grid > .fc-gb-panel{min-width:0;padding:16px;margin:0;}
#fc-page-content .fc-gb-fieldset{background:#eef1ee;border-radius:3px;}
#fc-page-content .fc-gb-line > label{font-weight:600;}
#fc-page-content .fc-gb-input{font-variant-numeric:tabular-nums;}
#fc-page-content .fc-gb-actions > button{flex:1;min-width:110px;}
#fc-page-content .fc-gb-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));}
#fc-page-content .fc-gb-metric b{font-size:20px;overflow-wrap:anywhere;}
#fc-page-content .fc-gb-metric--accent{border-left:3px solid #365c76;}
#fc-page-content .fc-gb-table-wrap{margin:14px 0;}
#fc-page-content .fc-gb-table-wrap table{min-width:560px;}
#fc-page-content .fc-gb-table-wrap :is(th,td):not(:nth-child(3)){text-align:right;font-variant-numeric:tabular-nums;}
#fc-page-content .fc-gb-warn-text{padding:12px;background:#eef1ee;border:1px solid #aab5ae;line-height:1.6;}
#fc-page-content .fc-gb-error{padding:12px;border-left:3px solid #a43535;background:#f7eded;}
#fc-page-content .fc-gb-status{font-weight:600;}
#fc-page-content .fc-gb-panel > .fc-gb-note{font-size:12px;}
#fc-page-content .fc-gb-set-row textarea{font-size:13px;}
#fc-page-content .fc-gb-inline-visual{align-items:start;}
#fc-page-content .fc-gb-inline-visual img{max-height:260px!important;width:auto!important;height:auto!important;object-fit:contain;}

/* Shared action and spacing system, all measuring reference pages. */
#fc-page-content :is(.fc-form-grid,.fc-gb-actions){gap:8px;}
#fc-page-content .fc-form-grid{align-items:end;margin-bottom:12px;}
#fc-page-content .fc-form-grid > label{display:grid;gap:6px;min-width:0;}
#fc-page-content .fc-form-grid > label > :is(input,select,button){width:100%;margin:0;}
#fc-page-content :is(.fc-calc,.fc-result)>:first-child{margin-top:0;}
#fc-page-content :is(.fc-calc,.fc-result)>:last-child{margin-bottom:0;}
#fc-page-content :is(.fc-section-head,.fc-measuring-section-head)>h2{margin-bottom:12px;}
#fc-page-content :is(.fc-section-head,.fc-measuring-section-head)>:last-child{margin-bottom:0;}
#fc-page-content :is(.fc-grid,.fc-grid-2,.fc-measuring-grid,.fc-measuring-grid-2)+:is(p,.fc-note,.fc-table-wrap){margin-top:12px;}
#fc-page-content .fc-gb-inline-visual{margin:12px 0;}
#fc-page-content :is(#prism-select-btn,#mig-calc-btn,#angle-check-btn,#spring-select-btn,#caliper-select-btn,#stand-select-btn,#sine-calc-btn,#sine-reverse-btn,[data-gb-run],[data-gb-add-set]){background:#365c76;color:#fff;border:1px solid #28465b;font-weight:600;min-height:36px;padding:8px 12px;border-radius:3px;}
#fc-page-content :is(#prism-select-btn,#mig-calc-btn,#angle-check-btn,#spring-select-btn,#caliper-select-btn,#stand-select-btn,#sine-calc-btn,#sine-reverse-btn,[data-gb-run],[data-gb-add-set]):hover{background:#28465b;}
#fc-page-content :is(#prism-select-btn,#mig-calc-btn,#angle-check-btn,#spring-select-btn,#caliper-select-btn,#stand-select-btn,#sine-calc-btn,#sine-reverse-btn,[data-gb-run],[data-gb-add-set]):disabled{opacity:.5;cursor:default;}
#fc-page-content :is([data-gb-clear],.fc-gb-set-row__remove){font-weight:600;border-color:#718078;background:#eef1ee;}








































