/* Fits component styles. Declaration order preserves the accepted cascade. */
#fc-page-content{--fc-industrial-panel: #f8f9f7;--fc-ind-bg: #e7ebe8;--fc-ind-work: #e7ebe8;--fc-ind-surface: #f8f9f7;--fc-ind-surface-2: #eef1ee;--fc-ind-line: #aab5ae;--fc-ind-line-strong: #718078;--fc-ind-blue: #365c76;--fc-ind-blue-dark: #28465b;--fc-ind-blue-soft: #ced9df;--fc-ind-green: #477450;--fc-ind-amber: #8a6726;--fc-ind-red: #9a4b43;--line: #aab5ae;--accent: #365c76;--card2: #eef1ee;--fc-fits-color-001: #aab5ae;--fc-fits-color-002: #f8f9f7;--fc-fits-color-003: #172129;--fc-fits-color-004: #365c76;--fc-fits-color-005: #53625b;--fc-fits-color-006: #eef1ee;--fc-fits-color-007: #718078;--fc-fits-color-008: #aab5ae;--fc-fits-color-009: #e7e9e4;--fc-fits-color-010: #b1b6af;--fc-fits-color-011: #dce7dc;--fc-fits-color-012: #8ca38f;--fc-fits-color-013: #31543a;--fc-fits-color-014: #e7e9e4;--fc-fits-color-017: #f4f4ef;--fc-fits-color-018: #e8eff0;--fc-fits-color-024: #536058;--fc-fits-color-028: #d6e0e4;--fc-fits-color-034: #f8f9f7;--fc-fits-color-035: rgba(62, 89, 116, .2);--fc-fits-color-036: rgba(35, 44, 38, .2);--fc-fits-color-037: #d6e0e4;--fc-fits-color-046: #c8ceca;--fc-fits-color-052: #263946;--fc-fits-color-058: #f3f4ef;--fc-fits-color-059: #d8ddd8;--fc-fits-color-060: #aab5ae;--fc-fits-color-067: #3e5974;--fc-fits-color-074: #dce7dc;--fc-fits-color-075: #31543a;--fc-fits-color-096: #aab5ae;--fc-fits-color-097: #b9bdb7;--fc-fits-color-098: #aab5ae;--fc-fits-color-099: #53625b;--fc-fits-color-100: #aab5ae;--fc-fits-color-101: #f8f9f7;--fc-fits-color-102: #dce0da;--fc-fits-color-103: #314957;--fc-fits-color-104: #d7e2e7;--fc-fits-color-105: #637f92;--fc-fits-color-106: #eff0eb;--fc-fits-color-107: #aab0a9;--fc-fits-color-108: #4c687e;--fc-fits-color-109: #f1f1ec;--fc-fits-color-110: #dde2df;--fc-fits-color-111: #283229;--fc-fits-color-112: #e1ebee;--fc-fits-color-113: #8a6726;--fc-fits-color-114: #eee6cf;--fc-fits-color-115: #9a4b43;--fc-fits-color-116: #ecdeda;--fc-fits-color-117: #477450;--fc-fits-color-118: #dce7dc;--fc-fits-color-119: #737b74;--fc-type-color: #172129;--fc-type-font-ui: "Segoe UI", Arial, sans-serif;--fc-type-font-tech: Consolas, "Courier New", monospace;--fc-type-size-page-title: 25px;--fc-type-size-section-title: 18px;--fc-type-size-subsection-title: 15px;--fc-type-size-emphasis: 18px;--fc-type-size-body: 13px;--fc-type-size-label: 11px;--fc-button-tab-bg: #eef1ee;--fc-button-tab-text: #172129;--fc-button-tab-active-bg: #365c76;--fc-button-tab-active-text: #ffffff;--fc-button-primary-bg: #365c76;--fc-button-primary-hover-bg: #28465b;--fc-button-primary-text: #ffffff;--fc-button-secondary-bg: #eef1ee;--fc-button-secondary-hover-bg: #e7ebe8;--fc-button-secondary-text: #172129;--fc-button-utility-bg: #eef1ee;--fc-button-utility-hover-bg: #e7ebe8;--fc-button-utility-text: #172129;--fc-ind-text: #172129;--fc-ind-muted: #53625b;--fc-ind-font: "Segoe UI", Arial, sans-serif;--fc-ind-mono: var(--fc-type-font-tech);--text: #172129;--muted: #53625b;--fc-radius: 3px;--fc-space-panel: 12px;--fc-space-card: 10px;--fc-space-control-y: 6px;--fc-space-control-x: 10px;--fc-space-gap: 10px;--fc-space-label: 4px;--fc-diagram-preview-height: 220px;--fc-diagram-preview-height-compact: 180px;--fc-result-label-size: 11px;--fc-result-value-size: 16px;--fc-result-tech-size: 13px;--fits-r2-control-bg: #f8f9f7;--fits-r2-control-bg-hover: #eef1ee;--fits-r2-card-bg: #f8f9f7;--fits-r2-info-bg: #eef1ee;--fits-r2-space-1: 6px;--fits-r2-space-2: 10px;--fits-r2-space-3: 14px;--fits-r2-space-4: 18px;--fits-r2-space-5: 24px;--fc-r5-font: "Segoe UI", Arial, sans-serif;--fc-r5-ink: #172129;--fc-r5-navy: #365c76;--fc-r5-navy-dark: #28465b;--fc-r5-line: #aab5ae;}
:where(#fc-page-content) .fcNativeSelectHidden{display: none;}
:where(#fc-page-content) .fcFieldSelect{position: relative;width: 100%;}
:where(#fc-page-content) .fcFieldSelectButton{font: inherit;text-align: left;cursor: pointer;position: relative;}
:where(#fc-page-content) .fcFieldSelectButton::after{content: "⌄";position: absolute;right: 12px;top: 50%;transform: translateY(-54%);color:#000;font-weight: 900;}
:where(#fc-page-content) .fcFieldSelectMenu{display: none;position: absolute;left: 0;right: 0;top: calc(100% + 6px);max-height: 430px;overflow-y: auto;padding: 6px;}
:where(#fc-page-content) .fcFieldSelect.isOpen .fcFieldSelectMenu{display: grid;gap: 3px;}
:where(#fc-page-content) .fcFieldSelectOption{width: 100%;border: 0;border-radius: var(--fc-radius);padding: 8px 10px;background:#fff;color:#000;font: inherit;text-align: left;cursor: pointer;}
:where(#fc-page-content) .fcFieldSelectOption:hover{background: var(--fc-fits-color-037);}
:where(#fc-page-content) .fcFieldSelectOption[aria-selected="true"]{background:#fff;color:#000;font-weight:400;}
:where(#fc-page-content) .fcNativeGradeSelectHidden{display: none;}
:where(#fc-page-content) .fcGradeSelect{position: relative;width: 100%;}
:where(#fc-page-content) .fcGradeSelectButton{font: inherit;text-align: left;cursor: pointer;position: relative;}
:where(#fc-page-content) .fcGradeSelectButton::after{content: "⌄";position: absolute;right: 12px;top: 50%;transform: translateY(-54%);color:#000;font-weight: 900;}
:where(#fc-page-content) .fcGradeSelectMenu{display: none;position: absolute;left: 0;right: 0;top: calc(100% + 6px);max-height: 430px;overflow-y: auto;padding: 6px;}
:where(#fc-page-content) .fcGradeSelect.isOpen .fcGradeSelectMenu{display: grid;gap: 3px;}
:where(#fc-page-content) .fcGradeSelectOption{width: 100%;border: 0;border-radius: var(--fc-radius);padding: 8px 10px;background:#fff;color:#000;font: inherit;text-align: left;cursor: pointer;}
:where(#fc-page-content) .fcGradeSelectOption:hover{background: var(--fc-fits-color-037);}
:where(#fc-page-content) .fcGradeSelectOption[aria-selected="true"]{background:#fff;color:#000;font-weight:400;}
html[data-fits-extra-engineering="fits-extra-engineering-v50-clean-native"] :where(#fc-page-content) .fcWork{width: 100%;max-width: none;}
html[data-fits-extra-engineering="fits-extra-engineering-v50-clean-native"] :where(#fc-page-content) .fx50-panel{min-width: 0;width: 100%;max-width: none;}
:where(#fc-page-content) .fx50-panel *{box-sizing: border-box;}
:where(#fc-page-content) .fx50-copy{justify-content: flex-end;}
:where(#fc-page-content) .fx50-copy button{font: inherit;cursor: pointer;}
:where(#fc-page-content) .fx50-actions button{font: inherit;cursor: pointer;}
:where(#fc-page-content) .fx50-tabs button{cursor: pointer;}
:where(#fc-page-content) .fx50-actions button{border-color: var(--accent, var(--fc-fits-color-004));}
:where(#fc-page-content) .fx50-pane h3{margin: 0 0 8px;font-size: clamp(20px, 1.7vw, 27px);letter-spacing: -0.02em;}
:where(#fc-page-content) .fx50-muted{margin: 0 0 14px;line-height: 1.5;}
:where(#fc-page-content) .fx50-input-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px;align-items: center;}
:where(#fc-page-content) .fx50-input-row em{color: var(--muted, var(--fc-fits-color-005));font-style: normal;font-size: 12px;white-space: nowrap;}
:where(#fc-page-content) .fx50-field input{width: 100%;min-width: 0;border: 1px solid var(--fc-fits-color-007);border-radius: var(--fc-radius);padding: 10px 11px;font: inherit;background: var(--fc-fits-color-002);color: var(--text, var(--fc-fits-color-003));}
:where(#fc-page-content) .fx50-field select{width: 100%;min-width: 0;border: 1px solid var(--fc-fits-color-007);border-radius: var(--fc-radius);padding: 10px 11px;font: inherit;background: var(--fc-fits-color-002);color: var(--text, var(--fc-fits-color-003));}
:where(#fc-page-content) .fx50-source-panel{margin-top: 14px;}
:where(#fc-page-content) .fx50-source-title{display: grid;gap: 4px;}
:where(#fc-page-content) .fx50-source-title h4{margin: 0;font-size: 16px;}
:where(#fc-page-content) .fx50-source-title p{margin: 0;line-height: 1.45;}
:where(#fc-page-content) .fx50-source-card{display: grid;gap: 6px;}
:where(#fc-page-content) .fx50-source-card b{color: var(--text, var(--fc-fits-color-003));line-height: 1.25;}
:where(#fc-page-content) .fx50-source-card span{line-height: 1.4;}
:where(#fc-page-content) .fx50-check{display: flex;gap: 8px;align-items: center;margin-top: 12px;font-weight: 750;}
:where(#fc-page-content) .fx50-check input{width: auto;}
:where(#fc-page-content) .fx50-manual-grid{grid-template-columns: repeat(6, minmax(130px, 1fr));}
:where(#fc-page-content) .fx50-actions{margin-block:12px;}
:where(#fc-page-content) .fx50-result{margin-top: 16px;display: grid;gap: 12px;}
:where(#fc-page-content) .fx50-status{line-height: 1.5;}
:where(#fc-page-content) .fx50-status b{font-weight: 850;}
:where(#fc-page-content) .fx50-ok{color: var(--fc-ind-green);background: #dce7dc;border-color: #8ca38f;}
:where(#fc-page-content) .fx50-warn{color: var(--fc-ind-amber);background: #fff9e8;border-color: #a77b25;}
:where(#fc-page-content) .fx50-err{color: var(--fc-ind-red);background: #ecdeda;border-color: #9a4b43;}
:where(#fc-page-content) .fx50-table th{vertical-align: top;text-align: left;}
:where(#fc-page-content) .fx50-table td{vertical-align: top;text-align: left;}
:where(#fc-page-content) .fx50-table thead th{font-weight: 850;white-space: nowrap;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;}
:where(#fc-page-content) .fx50-table tr:last-child td{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;}
:where(#fc-page-content) .fx50-table th:nth-child(1){min-width: 170px;width: 180px;}
:where(#fc-page-content) .fx50-table td:nth-child(1){min-width: 170px;width: 180px;}
:where(#fc-page-content) .fx50-table th:nth-child(2){min-width: 150px;width: 165px;white-space: nowrap;}
:where(#fc-page-content) .fx50-table td:nth-child(2){min-width: 150px;width: 165px;white-space: nowrap;}
:where(#fc-page-content) .fx50-table th:nth-child(3){min-width: 1080px;}
:where(#fc-page-content) .fx50-table td:nth-child(3){min-width: 1080px;}
:where(#fc-page-content) .fx50-param{font-weight: 850;color: var(--fc-fits-color-024);}
:where(#fc-page-content) .fx50-value{color: var(--fc-fits-color-024);}
:where(#fc-page-content) .fx50-formula-cell{display: grid;gap: 6px;min-width: 1040px;}
:where(#fc-page-content) .fx50-formula-line{display: grid;grid-template-columns: 132px max-content;gap: 8px;align-items: center;}
:where(#fc-page-content) .fx50-formula-label{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 3px 10px;font-size: 12px;font-weight: 850;white-space: nowrap;}
:where(#fc-page-content) .fx50-math{display: inline-block;max-width: none;width: max-content;padding: 4px 10px;font-size: 13px;line-height: 1.55;letter-spacing: -0.01em;white-space: nowrap;overflow: visible;}
:where(#fc-page-content) .fx50-math sub{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-math sup{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-source-card sub{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-source-card sup{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-param sub{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-param sup{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-trace sub{font-size: 0.72em;line-height: 0;position: relative;}
:where(#fc-page-content) .fx50-math sub{vertical-align: baseline;bottom: -0.28em;}
:where(#fc-page-content) .fx50-source-card sub{vertical-align: baseline;bottom: -0.28em;}
:where(#fc-page-content) .fx50-param sub{vertical-align: baseline;bottom: -0.28em;}
:where(#fc-page-content) .fx50-trace sub{vertical-align: baseline;bottom: -0.28em;}
:where(#fc-page-content) .fx50-math sup{vertical-align: baseline;top: -0.45em;}
:where(#fc-page-content) .fx50-source-card sup{vertical-align: baseline;top: -0.45em;}
:where(#fc-page-content) .fx50-param sup{vertical-align: baseline;top: -0.45em;}
:where(#fc-page-content) .fx50-trace sup{font-size: 0.72em;line-height: 0;position: relative;vertical-align: baseline;top: -0.45em;}
:where(#fc-page-content) .fx50-trace{line-height: 1.5;}
@media (max-width: 1100px) {:where(#fc-page-content) .fcSide{position: static;}:where(#fc-page-content) .fx50-grid{grid-template-columns: repeat(2, minmax(180px, 1fr));}:where(#fc-page-content) .fx50-source-grid{grid-template-columns: repeat(2, minmax(180px, 1fr));}:where(#fc-page-content) .fx50-manual-grid{grid-template-columns: repeat(2, minmax(180px, 1fr));}}
@media (max-width: 720px) {:where(#fc-page-content) .fx50-manual-grid{grid-template-columns: 1fr;}:where(#fc-page-content) .fx50-head{display: grid;}}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-table-scroll{padding-bottom: 4px;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table{border-collapse: collapse;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table th{vertical-align: top;overflow: visible;max-width: none;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table td{vertical-align: top;overflow: visible;max-width: none;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table .fc-fits001-col-formula{min-width: 280px;width: 28%;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table .fc-fits001-col-substitution{min-width: 640px;width: 52%;white-space: nowrap;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table .fc-fits001-col-result{min-width: 180px;width: 20%;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-math-render{display: inline-block;max-width: none;overflow: visible;white-space: normal;line-height: 1.45;font-variant-numeric: tabular-nums;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-col-substitution .fc-fits001-math-render{white-space: nowrap;min-width: max-content;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-math-render sup{font-size: 0.72em;line-height: 0;vertical-align: super;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-math-render sub{font-size: 0.72em;line-height: 0;vertical-align: sub;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-context{width: 100%;box-sizing: border-box;margin: 8px 0 16px 0;padding: 10px 12px;border: 1px solid var(--fc-fits-color-032);border-radius: var(--fc-radius);background: var(--fc-fits-color-033);}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-context summary{cursor: pointer;font-weight: 700;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-context ul{margin: 8px 0 0 18px;padding: 0;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-context li{margin: 5px 0;}
html[data-fits-fits001="formula-context"] :where(#fc-page-content) .fc-fits001-context code{font-weight: 700;padding: 0 3px;}
@media (max-width: 900px) {html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table .fc-fits001-col-substitution{min-width: 520px;}html[data-fits-fits001="formula-context"] :where(#fc-page-content) table.fc-fits001-formula-table .fc-fits001-col-formula{min-width: 240px;}}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-module-shell{width: min(1480px, calc(100vw - 32px));margin-inline: auto;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-module-shell-wide{width: 100%;max-width: none;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-stack{display: grid;gap:16px;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-module-hero{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface);box-shadow: var(--fc-ui-shadow-sm);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-module-title{font-family: var(--fc-ui-font-family);letter-spacing: 0;color: var(--fc-ui-text);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-module-desc{color: var(--fc-ui-muted);line-height: 1.5;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-muted{color: var(--fc-ui-muted);line-height: 1.5;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-eyebrow{color: var(--fc-ui-accent);font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--fc-ui-gap-sm);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-toolbar-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--fc-ui-gap-sm);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-card{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface);box-shadow: var(--fc-ui-shadow-xs);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-card-grid{display: grid;gap:16px;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-field-grid{display: grid;gap:12px;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-field{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface-muted);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-label{color: var(--fc-ui-muted);font-size: 13px;font-weight: 750;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-input{width: 100%;border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border-strong);background: var(--fc-ui-surface);color: var(--fc-ui-text);font: inherit;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-select{width: 100%;border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border-strong);background: var(--fc-ui-surface);color: var(--fc-ui-text);font: inherit;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-search{width: 100%;border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border-strong);background: var(--fc-ui-surface);color: var(--fc-ui-text);font: inherit;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn{min-height: 40px;border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border-strong);background: var(--fc-ui-surface);color: var(--fc-ui-text);font: inherit;font-weight: 650;letter-spacing: 0;cursor: pointer;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn-secondary{min-height: 40px;border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border-strong);background: var(--fc-ui-surface);color: var(--fc-ui-text);font: inherit;font-weight: 650;letter-spacing: 0;cursor: pointer;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn-run{min-height: 40px;border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border-strong);background: var(--fc-ui-surface);color: var(--fc-ui-text);font: inherit;font-weight: 650;letter-spacing: 0;cursor: pointer;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn:hover{border-color: var(--fc-ui-accent);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn-secondary:hover{border-color: var(--fc-ui-accent);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn-run:hover{border-color: var(--fc-ui-accent);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-btn-primary{border-color: var(--fc-ui-accent);background: var(--fc-ui-accent);color: var(--fc-ui-accent-contrast);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-tab-active{border-color: var(--fc-ui-accent);background: var(--fc-ui-accent);color: var(--fc-ui-accent-contrast);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-tabs{display: flex;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-tab{min-height: 40px;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-table-wrap{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-table{width: 100%;border-collapse: collapse;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-chip{display: inline-flex;align-items: center;min-height: 26px;border-radius: var(--fc-radius);background: var(--fc-ui-accent-soft);color: var(--fc-ui-accent);font-weight: 800;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-state{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface-muted);color: var(--fc-ui-muted);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-state-empty{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface-muted);color: var(--fc-ui-muted);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-empty{border-radius: var(--fc-radius);border: 1px solid var(--fc-ui-border);background: var(--fc-ui-surface-muted);color: var(--fc-ui-muted);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-state-ok{border-color: var(--fc-ui-success-border);color: var(--fc-ui-success);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-state-warn{border-color: var(--fc-ui-warning-border);color: var(--fc-ui-warning);}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-ui-state-error{border-color: var(--fc-ui-danger-border);color: var(--fc-ui-danger);}
:where(#fc-page-content) .fc-module-result-panel{display: none;}
:where(#fc-page-content) .fc-pair-wide-result{width: 100%;max-width: 100%;margin-top: 16px;}
:where(#fc-page-content) .fc-dev-wide-result{width: 100%;max-width: 100%;margin-top: 16px;}
:where(#fc-page-content) .fc-pair-wide-context{width: 100%;max-width: 100%;min-width: 0;margin-top: 16px;}
:where(#fc-page-content) .fc-dev-wide-context{width: 100%;max-width: 100%;min-width: 0;margin-top: 16px;}
:where(#fc-page-content) .fc-pair-wide-result:empty{display: none;}
:where(#fc-page-content) .fc-dev-wide-result:empty{display: none;}
:where(#fc-page-content) .fc-pair-wide-context:empty{display: none;}
:where(#fc-page-content) .fc-dev-wide-context:empty{display: none;}
:where(#fc-page-content) .fc-pair-wide-result .fcTableWrap{margin: 0;}
:where(#fc-page-content) .fc-dev-wide-result .fcTableWrap{margin: 0;}
:where(#fc-page-content) .fc-pair-wide-result .fc-fits001-table-scroll{padding: 14px 18px 14px 18px;}
:where(#fc-page-content) .fc-dev-wide-result .fc-fits001-table-scroll{padding: 14px 18px 14px 18px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table{border-collapse: collapse;border-spacing: 0;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table{border-collapse: collapse;border-spacing: 0;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table col.fc-fits001-col-param{width: 128px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table col.fc-fits001-col-param{width: 128px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table col.fc-fits001-col-value{width: 150px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table col.fc-fits001-col-value{width: 150px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table col.fc-fits001-col-formula-wide{width: auto;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table col.fc-fits001-col-formula-wide{width: auto;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table th{display: table-cell;box-sizing: border-box;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;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table td{display: table-cell;box-sizing: border-box;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;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table th{display: table-cell;box-sizing: border-box;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;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table td{display: table-cell;box-sizing: border-box;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;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(3){width: auto;padding-left: 18px;padding-right: 36px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(3){width: auto;padding-left: 18px;padding-right: 36px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(3){width: auto;padding-left: 18px;padding-right: 36px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(3){width: auto;padding-left: 18px;padding-right: 36px;}
:where(#fc-page-content) .fc-pair-wide-result td.fcFormula{display: table-cell;white-space: nowrap;}
:where(#fc-page-content) .fc-dev-wide-result td.fcFormula{display: table-cell;white-space: nowrap;}
:where(#fc-page-content) .fc-pair-wide-context{display: block;}
:where(#fc-page-content) .fc-dev-wide-context{display: block;}
:where(#fc-page-content) .fc-pair-wide-context details.fc-fits001-context{width: 100%;max-width: 100%;margin: 0;box-sizing: border-box;}
:where(#fc-page-content) .fc-dev-wide-context details.fc-fits001-context{width: 100%;max-width: 100%;margin: 0;box-sizing: border-box;}
:where(#fc-page-content) .fc-fit-manual-wrap--enhanced > :not(.fc-fit-info-card){display: none;}
:where(#fc-page-content) .fc-fit-manual-wrap--enhanced{width: 100%;}
:where(#fc-page-content) .fc-pair-top-row > .fc-pair-d-field{align-self: stretch;}
:where(#fc-page-content) .fc-pair-top-row > .fc-fit-manual-wrap{align-self: stretch;}
:where(#fc-page-content) .fc-fit-info-card{width: 100%;height: 100%;min-height: 0;display: flex;align-items: center;overflow: hidden;}
:where(#fc-page-content) .fc-fit-info-inner{width: 100%;display: block;}
:where(#fc-page-content) .fc-fit-info-meta{min-width: 0;flex-direction: column;}
:where(#fc-page-content) .fc-fit-info-line{min-width: 0;font-size: 13px;color: var(--fc-fits-color-024);white-space: normal;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) .fc-fit-info-line b{display: inline;margin-right: 5px;}
:where(#fc-page-content) .fc-fit-info-line span{color:#000;font-weight: 600;}
:where(#fc-page-content) .fc-fit-info-card .fitline{display: none;}
:where(#fc-page-content) .fc-summary-fitline{margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--fc-fits-color-097);display: flex;flex-wrap: wrap;gap: 12px 18px;align-items: flex-end;overflow: visible;}
:where(#fc-page-content) .fc-summary-fitline .fit-item{flex: 0 0 auto;display: inline-flex;align-items: flex-start;overflow: visible;}
:where(#fc-page-content) .fc-summary-fitline .fit-item::after{content: ",";margin-left: 3px;}
:where(#fc-page-content) .fc-summary-fitline .fit-item:last-child::after{content: "";margin-left: 0;}
:where(#fc-page-content) .fc-summary-fitline .fit-idx{display: inline-flex;flex-direction: column;align-items: flex-start;margin-left: 2px;transform: translateY(-5px);font-style: normal;overflow: visible;}
:where(#fc-page-content) .fc-summary-fitline .fit-up{display: block;font-size: 62%;line-height: 1.0;margin: 0;padding: 0;}
:where(#fc-page-content) .fc-summary-fitline .fit-low{display: block;font-size: 62%;line-height: 1.0;margin: 0;padding: 0;}
:where(#fc-page-content) .fcSummaryCard:has(.fc-summary-fitline){overflow: visible;min-height: 112px;}
@supports not selector(:has(*)) {:where(#fc-page-content) .fcSummaryCard{overflow: visible;}}
:where(#fc-page-content) .fcSummaryCard.fc-summary-character-combined{display: grid;grid-template-columns: minmax(0, 1fr) minmax(120px, 160px);column-gap: 18px;align-items: center;overflow: visible;}
:where(#fc-page-content) .fc-summary-character-main{min-width: 0;}
:where(#fc-page-content) .fc-summary-clearance-side{min-width: 120px;display: grid;grid-template-columns: auto auto;gap: 7px 10px;align-items: baseline;justify-content: end;border-left: 1px solid var(--fc-fits-color-098);padding-left: 14px;}
:where(#fc-page-content) .fc-summary-clearance-label{line-height: 1.1;}
:where(#fc-page-content) .fc-summary-clearance-value{line-height: 1.05;white-space: nowrap;}
@media (max-width: 980px) {:where(#fc-page-content) .fcSummaryCard.fc-summary-character-combined{grid-template-columns: 1fr;row-gap: 12px;}:where(#fc-page-content) .fc-summary-clearance-side{justify-content: start;border-left: 0;border-top: 1px solid var(--fc-fits-color-098);padding-left: 0;padding-top: 10px;}}
:where(#fc-page-content) .fc-pair-wide-result .fc-fits001-table-scroll{padding-bottom: 0;}
:where(#fc-page-content) .fc-dev-wide-result .fc-fits001-table-scroll{padding-bottom: 0;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(1){width: 130px;min-width: 120px;max-width: 160px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(1){width: 130px;min-width: 120px;max-width: 160px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(1){width: 130px;min-width: 120px;max-width: 160px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(1){width: 130px;min-width: 120px;max-width: 160px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(2){width: 150px;min-width: 130px;max-width: 180px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(2){width: 150px;min-width: 130px;max-width: 180px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(2){width: 150px;min-width: 130px;max-width: 180px;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(2){width: 150px;min-width: 130px;max-width: 180px;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(3){white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-pair-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(3){white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table th:nth-child(3){white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-dev-wide-result table.fcTable.fc-fits001-formula-table td:nth-child(3){white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-pair-wide-result .fcFormula{white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-dev-wide-result .fcFormula{white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-pair-wide-result .fc-fits001-col-formula{white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fc-dev-wide-result .fc-fits001-col-formula{white-space: normal;overflow-wrap: normal;word-break: normal;max-width: none;}
:where(#fc-page-content) .fcDiagram[data-fc-pair-diagram-preview="4"]{margin-top: 18px;border: 1px solid var(--fc-fits-color-100);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);overflow: hidden;}
:where(#fc-page-content) .fc-diag-preview-head{height: 40px;box-sizing: border-box;display: flex;align-items: center;gap: 10px;}
:where(#fc-page-content) .fc-diag-preview-title{margin-right: auto;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--fc-fits-color-075);}
:where(#fc-page-content) .fc-diag-preview-btn{height: 26px;min-width: 34px;cursor: pointer;}
:where(#fc-page-content) .fc-diag-preview-body{height: 210px;box-sizing: border-box;padding: 10px 12px;overflow: hidden;}
:where(#fc-page-content) .fc-diag-preview-body svg{width: 100%;height: 100%;display: block;}
:where(#fc-page-content) .fc-diag-modal{position: fixed;inset: 0;z-index: 100000;background: var(--fc-fits-color-102);display: none;align-items: center;justify-content: center;padding: 22px;box-sizing: border-box;}
:where(#fc-page-content) .fc-diag-modal.is-open{display: flex;}
:where(#fc-page-content) .fc-diag-modal-panel{width: min(1320px, 96vw);height: min(760px, 92vh);display: flex;flex-direction: column;overflow: hidden;}
:where(#fc-page-content) .fc-diag-modal-head{height: 54px;box-sizing: border-box;padding: 10px 14px;display: flex;align-items: center;gap: 12px;}
:where(#fc-page-content) .fc-diag-modal-title{margin-right: auto;font-size: 14px;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;color: var(--fc-fits-color-074);}
:where(#fc-page-content) .fc-diag-modal-controls{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}
:where(#fc-page-content) .fc-diag-modal-controls label{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--fc-fits-color-074);user-select: none;}
:where(#fc-page-content) .fc-diag-modal-close{width: 30px;height: 30px;line-height: 1;cursor: pointer;}
:where(#fc-page-content) .fc-diag-modal-body{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 14px;background: var(--fc-fits-color-002);}
:where(#fc-page-content) .fc-diag-modal-body svg{min-width: 1180px;width: 100%;height: auto;display: block;}
:where(#fc-page-content) .fc-fit-info-card{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-fit-info-card *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcDiagram{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcDiagram *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-fit-info-line--character{margin-top: 4px;}
:where(#fc-page-content) .fc-fit-info-line--character b{color: var(--fc-fits-color-028);font-weight: 700;}
:where(#fc-page-content) .fc-fit-info-line--character span{color: var(--fc-fits-color-028);font-weight: 400;font-family: inherit;font-size: 13px;line-height: 1.35;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only{display: block;overflow: visible;padding:16px;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-character-main{display: none;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-side-title{display: block;margin: 0 0 10px 0;font-size: 12px;line-height: 1.2;letter-spacing: .04em;text-transform: uppercase;color: var(--fc-fits-color-104);font-weight: 700;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-clearance-side{width: 100%;min-width: 0;display: grid;grid-template-columns: minmax(64px, 90px) 1fr;gap: 12px 14px;justify-content: start;align-items: center;border-left: 0;padding-left: 0;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-clearance-label{font-size: 16px;line-height: 1.1;color:#000;font-weight: 700;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-clearance-value{font-size: 20px;line-height: 1.1;color: var(--fc-fits-color-052);font-weight: 700;font-family: inherit;white-space: nowrap;text-align: left;}
:where(#fc-page-content) .fcSummaryCard.fc-summary-card-hidden-clearance{display: none;}
@media (max-width: 980px) {:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-clearance-side{grid-template-columns: minmax(64px, 84px) 1fr;}:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-clearance-label{font-size: 14px;}:where(#fc-page-content) .fcSummaryCard.fc-summary-metrics-only .fc-summary-clearance-value{font-size: 18px;}}
:where(#fc-page-content) #rangeResult .fcTableWrap{border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-ind-surface);}
:where(#fc-page-content) #rangeResult table.fcTable{border-collapse: collapse;border-spacing: 0;}
:where(#fc-page-content) #rangeResult table.fcTable thead{display: table-header-group;}
:where(#fc-page-content) #rangeResult table.fcTable tbody{display: table-row-group;}
:where(#fc-page-content) #rangeResult table.fcTable tr{display: table-row;}
:where(#fc-page-content) #rangeResult table.fcTable th{display: table-cell;box-sizing: border-box;}
:where(#fc-page-content) #rangeResult table.fcTable th{font-weight: 800;text-transform: uppercase;letter-spacing: .035em;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;}
:where(#fc-page-content) #rangeResult table.fcTable td{display: table-cell;box-sizing: border-box;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;}
:where(#fc-page-content) #rangeResult table.fcTable td:nth-child(2){white-space: normal;}
:where(#fc-page-content) #rangeResult table.fcTable .fcFitButton{white-space: nowrap;}
:where(#fc-page-content) #rangeResult .fcTableWrap::-webkit-scrollbar{height: 10px;}
:where(#fc-page-content) #rangeResult .fcTableWrap::-webkit-scrollbar-thumb{background: var(--fc-fits-color-059);border-radius: var(--fc-radius);}
:where(#fc-page-content) #rangeResult .fcTableWrap::-webkit-scrollbar-track{background: var(--fc-fits-color-105);border-radius: var(--fc-radius);}
:where(#fc-page-content) section[data-panel="deviation"] .fc-dev-card-layout{display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(360px, 1.05fr);align-items: start;gap:16px;}
:where(#fc-page-content) section[data-panel="deviation"] .fc-dev-inputs-col{min-width: 0;}
:where(#fc-page-content) section[data-panel="deviation"] .fc-dev-result-col{min-width: 0;}
:where(#fc-page-content) #deviationForm{display: block;width: 100%;min-width: 0;}
:where(#fc-page-content) #deviationForm .fc-dev-top-row{display: grid;grid-template-columns: 184px minmax(0, 1fr);gap: 14px;align-items: stretch;margin-bottom: 14px;}
:where(#fc-page-content) #deviationForm .fc-dev-d-field{box-sizing: border-box;border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-fits-color-101);}
:where(#fc-page-content) #deviationForm .fc-dev-info-card{box-sizing: border-box;border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-fits-color-101);}
:where(#fc-page-content) #deviationForm .fc-dev-d-field{min-height: 110px;padding: 14px 14px;display: flex;flex-direction: column;justify-content: space-between;gap: 10px;}
:where(#fc-page-content) #deviationForm .fc-dev-d-field > span{font-size: 13px;line-height: 1.35;color: #000;font-weight: 700;}
:where(#fc-page-content) #deviationForm .fc-dev-info-card{min-height: 110px;display: flex;flex-direction: column;justify-content: center;gap: 8px;border-style: dashed;padding:16px;}
:where(#fc-page-content) #deviationForm .fc-dev-info-card__title{font-size: 12px;line-height: 1.2;font-weight: 800;color:#000;text-transform: uppercase;letter-spacing: .04em;}
:where(#fc-page-content) #deviationForm .fc-dev-info-card__text{font-size: 13px;line-height: 1.35;color:#000;font-weight: 500;}
:where(#fc-page-content) #deviationForm .fc-dev-groups{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 14px;}
:where(#fc-page-content) #deviationForm .fc-dev-group{box-sizing: border-box;border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-fits-color-101);padding: 14px;min-width: 0;}
:where(#fc-page-content) #deviationForm .fc-dev-group__title{margin: 0 0 10px 0;font-size: 12px;line-height: 1.2;font-weight: 800;color:#000;text-transform: uppercase;letter-spacing: .04em;}
:where(#fc-page-content) #deviationForm .fc-dev-group__fields{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 10px;}
:where(#fc-page-content) #deviationForm label{min-width: 0;margin: 0;display: flex;flex-direction: column;gap: 8px;}
:where(#fc-page-content) #deviationForm label > span{font-size: 12px;line-height: 1.25;color: #000;font-weight: 700;}
:where(#fc-page-content) #deviationForm input{width: 100%;box-sizing: border-box;}
:where(#fc-page-content) section[data-panel="deviation"] .fc-dev-inputs-col > .fcActions{margin-block:12px;}
:where(#fc-page-content) section[data-panel="deviation"] .fc-dev-result-col-head{margin-bottom: 10px;font-size: 12px;font-weight: 800;color:#000;text-transform: uppercase;letter-spacing: .04em;}
:where(#fc-page-content) #deviationResult .fcSummaryCard{min-width: 0;}
@media (max-width: 1180px) {:where(#fc-page-content) section[data-panel="deviation"] .fc-dev-card-layout{grid-template-columns: 1fr;}}
@media (max-width: 760px) {:where(#fc-page-content) #deviationForm .fc-dev-top-row{grid-template-columns: 1fr;}:where(#fc-page-content) #deviationForm .fc-dev-groups{grid-template-columns: 1fr;}:where(#fc-page-content) #deviationForm .fc-dev-group__fields{grid-template-columns: 1fr;}}
:where(#fc-page-content) section[data-panel="deviation"] #deviationForm{display: block;width: 100%;min-width: 0;}
:where(#fc-page-content) section[data-panel="deviation"] #deviationForm .fc-dev-top-row{display: grid;grid-template-columns: 208px;justify-content: start;gap: 14px;align-items: stretch;margin-bottom: 14px;}
:where(#fc-page-content) section[data-panel="deviation"] #deviationForm .fc-dev-info-card{display: none;}
:where(#fc-page-content) section[data-panel="deviation"] #deviationForm .fc-dev-groups{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 14px;}
:where(#fc-page-content) section[data-panel="deviation"] #deviationForm .fc-dev-d-field{min-height: 110px;}
:where(#fc-page-content) section[data-panel="deviation"] #deviationForm .fc-dev-group__fields{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}
:where(#fc-page-content) #deviationResult .fcSummary{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;align-items: stretch;}
:where(#fc-page-content) #deviationResult .fcSummaryCard.fc-dev-summary-hidden{display: none;}
:where(#fc-page-content) #deviationResult .fcSummaryCard.fc-dev-summary-metrics-card{display: block;min-width: 0;overflow: visible;padding:16px;}
:where(#fc-page-content) #deviationResult .fcSummaryCard.fc-dev-summary-metrics-card > .label{display: none;}
:where(#fc-page-content) #deviationResult .fcSummaryCard.fc-dev-summary-metrics-card > .value{display: none;}
:where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-title{font-size: 12px;line-height: 1.2;text-transform: uppercase;font-weight: 700;}
:where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-grid{display: grid;grid-template-columns: minmax(64px, 86px) 1fr;align-items: center;gap:16px;}
:where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-label{font-size: 15px;line-height: 1.1;font-weight: 700;}
:where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-value{font-size: 19px;line-height: 1.1;font-weight: 700;white-space: nowrap;}
:where(#fc-page-content) #deviationResult .fcDiagram[data-fc-dev-diagram-preview="v3"]{border: 1px solid var(--fc-fits-color-100);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);}
:where(#fc-page-content) #deviationResult .fc-dev-diag-head{box-sizing: border-box;display: flex;align-items: center;gap: 10px;border-bottom: 1px solid var(--fc-fits-color-060);background: var(--fc-fits-color-101);}
:where(#fc-page-content) #deviationResult .fc-dev-diag-title{margin-right: auto;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--fc-fits-color-075);}
:where(#fc-page-content) #deviationResult .fc-dev-diag-open{height: 26px;min-width: 34px;padding: 0 10px;border: 1px solid var(--fc-fits-color-067);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);color: var(--fc-fits-color-024);font-size: 13px;font-weight: 700;cursor: pointer;}
:where(#fc-page-content) #deviationResult .fc-dev-diag-body{height: 210px;box-sizing: border-box;padding: 10px 12px;overflow: hidden;background: var(--fc-fits-color-002);}
:where(#fc-page-content) #deviationResult .fc-dev-diag-body svg{width: 100%;height: 100%;display: block;}
:where(#fc-page-content) #fcDeviationDiagramModal{position: fixed;inset: 0;z-index: 100300;background: var(--fc-fits-color-102);display: none;align-items: center;justify-content: center;padding: 22px;box-sizing: border-box;}
:where(#fc-page-content) #fcDeviationDiagramModal.is-open{display: flex;}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-panel{width: min(1320px, 96vw);height: min(760px, 92vh);background: var(--fc-fits-color-002);border-radius: var(--fc-radius);box-shadow: 0 22px 70px var(--fc-fits-color-103);display: flex;flex-direction: column;overflow: hidden;}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-head{height: 54px;box-sizing: border-box;padding: 10px 14px;display: flex;align-items: center;gap: 12px;border-bottom: 1px solid var(--fc-fits-color-060);background: var(--fc-fits-color-006);}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-title{margin-right: auto;font-size: 14px;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;color: var(--fc-fits-color-074);}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-controls{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-controls label{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--fc-fits-color-074);user-select: none;}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-close{width: 30px;height: 30px;border: 1px solid var(--fc-fits-color-067);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);color: var(--fc-fits-color-024);font-size: 18px;line-height: 1;cursor: pointer;}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-body{flex: 1 1 auto;min-height: 0;overflow: auto;padding: 14px;background: var(--fc-fits-color-002);}
:where(#fc-page-content) #fcDeviationDiagramModal .fc-dev-modal-body svg{min-width: 1180px;width: 100%;height: auto;display: block;}
:where(#fc-page-content) #deviationResult{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #deviationResult *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #fcDeviationDiagramModal{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #fcDeviationDiagramModal *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) [role="button"]{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fc-dev-modal-controls label{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
@media (max-width: 760px) {:where(#fc-page-content) #deviationResult .fcSummary{grid-template-columns: 1fr;}:where(#fc-page-content) section[data-panel="deviation"] #deviationForm .fc-dev-groups{grid-template-columns: 1fr;}}
:where(#fc-page-content) #fits-extra-engineering-v50 input[type="checkbox"]{width: 16px;height: 16px;min-width: 16px;min-height: 16px;max-width: 16px;max-height: 16px;margin: 0;padding: 0;transform: none;appearance: auto;-webkit-appearance: checkbox;vertical-align: middle;flex: 0 0 16px;}
:where(#fc-page-content) #fits-extra-engineering-v50 .fx50-check{display: inline-flex;align-items: center;gap: 8px;min-height: 24px;line-height: 1.35;}
:where(#fc-page-content) #fits-extra-engineering-v50 .fx50-table-wrap .fc-fits001-table-scroll{padding-bottom: 0;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table{border-collapse: collapse;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table th{box-sizing: border-box;vertical-align: top;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table td{box-sizing: border-box;vertical-align: top;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fc-fits001-col-formula{min-width: 0;max-width: 100%;white-space: normal;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-formula-cell{min-width: 0;max-width: 100%;white-space: normal;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-math{min-width: 0;max-width: 100%;white-space: normal;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-formula-cell{display: flex;flex-direction: column;gap: 6px;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-formula-line{display: grid;grid-template-columns: 88px minmax(0, 1fr);gap: 8px;align-items: baseline;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-formula-label{min-width: 0;white-space: nowrap;}
:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-math{font-size: 12px;line-height: 1.35;}
:where(#fc-page-content) #fits-extra-engineering-v50 .fx50-context-wrap{width: 100%;margin-top: 16px;}
:where(#fc-page-content) #fits-extra-engineering-v50 .fx50-context-wrap .fc-fits001-context{width: 100%;max-width: 100%;margin: 0;}
:where(#fc-page-content) #fits-extra-engineering-v50 .fx50-trace{margin-top: 16px;padding: 12px 14px;border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-fits-color-101);color: var(--fc-fits-color-074);font-size: 13px;line-height: 1.45;}
:where(#fc-page-content) #fits-extra-engineering-v50 .fx50-trace b{color:#000;font-weight: 800;}
@media (max-width: 1180px) {:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table col.fx50-col-param{width: 104px;min-width: 104px;max-width: 104px;}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table th:nth-child(1){width: 104px;min-width: 104px;max-width: 104px;}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table td:nth-child(1){width: 104px;min-width: 104px;max-width: 104px;}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table col.fx50-col-value{width: 128px;min-width: 128px;max-width: 128px;}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table th:nth-child(2){width: 128px;min-width: 128px;max-width: 128px;}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table td:nth-child(2){width: 128px;min-width: 128px;max-width: 128px;}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-formula-line{grid-template-columns: 76px minmax(0, 1fr);}:where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table .fx50-math{font-size: 11.5px;}}
:where(#fc-page-content) #selectionNotice[data-fc-selection-stale="1"]{display: none;}
:where(#fc-page-content) #fcGaugeTopSwitch{width: 100%;border-radius: var(--fc-radius);color:#000;display: grid;grid-template-columns: 1fr;gap: 10px;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-check{display: inline-flex;align-items: center;gap: 9px;color:#000;font-size: 13px;line-height: 1.25;font-weight: 900;}
:where(#fc-page-content) #fcGaugeTopSwitch input[type="checkbox"]{width: 16px;height: 16px;min-width: 16px;min-height: 16px;max-width: 16px;max-height: 16px;margin: 0;transform: none;appearance: auto;-webkit-appearance: checkbox;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-seg{align-items: center;border: 1px solid var(--fc-fits-color-067);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-btn{height: 28px;font-size: 12px;font-weight: 900;cursor: pointer;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-manual-grid{display: grid;}
:where(#fc-page-content) #fcGaugeTopSwitch[data-fc-gauge-mode="sync"] .fc-gauge-manual-grid{display: none;}
:where(#fc-page-content) #fcGaugeTopSwitch[data-fc-gauge-enabled="0"] .fc-gauge-seg{opacity: .45;pointer-events: none;}
:where(#fc-page-content) #fcGaugeTopSwitch[data-fc-gauge-enabled="0"] .fc-gauge-manual-grid{opacity: .45;pointer-events: none;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-field{display: grid;gap: 4px;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-field span{font-size: 12px;line-height: 1.2;color:#000;font-weight: 800;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-field input{width: 100%;min-width: 0;height: 34px;box-sizing: border-box;border: 1px solid var(--fc-fits-color-067);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);color:#000;padding: 6px 10px;font-size: 13px;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-field select{width: 100%;min-width: 0;height: 34px;box-sizing: border-box;border: 1px solid var(--fc-fits-color-067);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);color:#000;padding: 6px 10px;font-size: 13px;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-run{height: 34px;font-size: 13px;font-weight: 900;cursor: pointer;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-note{margin: 0;color: var(--fc-fits-color-046);font-size: 12px;line-height: 1.35;}
:where(#fc-page-content) #fcFitsGaugesBlock{width: 100%;max-width: 100%;box-sizing: border-box;margin-top: 18px;border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);color:#000;box-shadow: 0 10px 28px var(--fc-fits-color-107);overflow: hidden;}
:where(#fc-page-content) #fcFitsGaugesBlock[data-fc-gauge-enabled="0"]{display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-head{display: flex;justify-content: space-between;gap: 12px;align-items: center;margin-bottom: 10px;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-kicker{color: var(--fc-fits-color-052);font-size: 12px;line-height: 1.2;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;margin-bottom: 4px;}
:where(#fc-page-content) #fcFitsGaugesBlock h3{margin: 0;color:#000;font-size: 19px;line-height: 1.2;font-weight: 900;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-head p{display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-refresh{height: 34px;padding: 0 14px;border: 1px solid var(--fc-fits-color-058);border-radius: var(--fc-radius);background: var(--fc-fits-color-058);color: var(--fc-fits-color-002);font-size: 13px;font-weight: 900;cursor: pointer;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-state{margin: 0 0 12px 0;padding: 9px 12px;border: 1px solid var(--fc-fits-color-108);border-radius: var(--fc-radius);background: var(--fc-fits-color-109);color: var(--fc-fits-color-110);font-size: 13px;line-height: 1.35;font-weight: 900;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-status{margin: 0 0 12px 0;padding: 10px 12px;border-radius: var(--fc-radius);font-size: 13px;line-height: 1.4;background: var(--fc-fits-color-006);color: var(--fc-fits-color-075);border: 1px solid var(--fc-fits-color-060);}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-status[data-kind="ok"]{display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-status[data-kind="warn"]{background: var(--fc-fits-color-014);border-color: var(--fc-fits-color-111);color: var(--fc-fits-color-112);}
:where(#fc-page-content) #fcFitsGaugesBlock .fc-gauge-status[data-kind="error"]{background: var(--fc-fits-color-017);border-color: var(--fc-fits-color-018);color: var(--fc-fits-color-113);}
:where(#fc-page-content) #fcFitsGaugesLegacyMount{width: 100%;max-width: 100%;min-width: 0;overflow: hidden;}
:where(#fc-page-content) #fcFitsGaugesLegacyMount[data-fc-gauge-valid="0"]{display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock .calTopGrid{display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock .calTwoCols{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px;align-items: start;}
:where(#fc-page-content) #fcFitsGaugesBlock[data-fc-gauge-side="both"] .calTwoCols{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px;align-items: start;}
:where(#fc-page-content) #fcFitsGaugesBlock[data-fc-gauge-side="hole"] .calTwoCols{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px;align-items: start;}
:where(#fc-page-content) #fcFitsGaugesBlock[data-fc-gauge-side="shaft"] .calTwoCols{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px;align-items: start;}
:where(#fc-page-content) #fcFitsGaugesBlock[data-fc-gauge-side="hole"] .calTwoCols > .calCard:nth-child(2){display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock[data-fc-gauge-side="shaft"] .calTwoCols > .calCard:nth-child(1){display: none;}
:where(#fc-page-content) #fcFitsGaugesBlock .calCard{min-width: 0;overflow: hidden;border: 1px solid var(--fc-fits-color-096);border-radius: var(--fc-radius);background: var(--fc-fits-color-002);color:#000;box-shadow: none;padding:16px;}
:where(#fc-page-content) #fcFitsGaugesBlock .calCard h3{margin: 0 0 4px 0;font-size: 16px;color:#000;}
:where(#fc-page-content) #fcFitsGaugesBlock .calSub{color:#000;opacity: 1;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtbl{overflow: hidden;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow{display: grid;grid-template-columns: 210px 110px 120px minmax(0, 1fr);column-gap: 8px;border-bottom: 1px solid var(--fc-fits-color-060);}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isSection{grid-template-columns: 1fr;background: var(--fc-fits-color-006);border-bottom: 1px solid var(--fc-fits-color-096);}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell{color:#000;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblHead{opacity: 1;color:#000;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell.f{margin-left: 0;}
:where(#fc-page-content) #fcFitsGaugesBlock input[type="checkbox"]{width: 16px;height: 16px;min-width: 16px;min-height: 16px;max-width: 16px;max-height: 16px;margin: 0;transform: none;appearance: auto;-webkit-appearance: checkbox;}
:where(#fc-page-content) #fcFitsGaugesBlock svg{max-width: 100%;}
:where(#fc-page-content) #fcFitsGaugesBlock img{max-width: 100%;}
:where(#fc-page-content) #fcFitsGaugesBlock canvas{max-width: 100%;}
:where(#fc-page-content) #fcFitsGaugesShadow{display: none;}
@media (max-width: 1100px) {:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-seg{justify-content: space-between;}:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-btn{flex: 1 1 0;}:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow{grid-template-columns: 170px 90px 100px minmax(0, 1fr);}}
:where(#fc-page-content) .fc-module-main{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-module-main *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcPanel{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcPanel *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcResult{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcResult *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcSummary{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcSummary *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcTableWrap{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fcTableWrap *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-pair-wide-result{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-pair-wide-result *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-dev-wide-result{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-dev-wide-result *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-pair-wide-context{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-pair-wide-context *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-dev-wide-context{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) .fc-dev-wide-context *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #fcFitsGaugesBlock{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #fcFitsGaugesBlock *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #fits-extra-engineering-v50{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) #fits-extra-engineering-v50 *{-webkit-user-select: text;-moz-user-select: text;user-select: text;}
:where(#fc-page-content) button{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) input{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) select{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) option{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) textarea{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fcFieldSelectButton{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fcFieldSelectOption{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fcGradeSelectButton{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fcGradeSelectOption{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fc-diag-preview-btn{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fc-dev-diag-open{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fc-diag-modal-close{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .fc-dev-modal-close{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .calDiagZoomBtn{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) .calDiagModalClose{-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:where(#fc-page-content) details.fc-fits001-context > summary{list-style: none;user-select: text;display: flex;align-items: center;gap: 8px;}
:where(#fc-page-content) details.fc-fits001-context > summary::-webkit-details-marker{display: none;}
:where(#fc-page-content) details.fc-fits001-context > summary::before{content: "▸";display: inline-block;width: 14px;min-width: 14px;color:#000;font-weight: 900;line-height: 1;user-select: none;}
:where(#fc-page-content) details.fc-fits001-context[open] > summary::before{content: "▾";}
:where(#fc-page-content) details.fc-fits001-context[data-fc-hard-closed] > *:not(summary){display: revert;}
:where(#fc-page-content) #fcGaugeTopSwitch{max-width: 100%;overflow: hidden;box-sizing: border-box;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-row-main{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px;justify-content: stretch;align-items: stretch;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-check{width: 100%;min-width: 0;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-seg{width: 100%;max-width: 100%;box-sizing: border-box;display: grid;gap: 4px;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-seg[aria-label="Режим калибров"]{grid-template-columns: repeat(2, minmax(0, 1fr));}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-seg[aria-label="Показывать"]{grid-template-columns: repeat(3, minmax(0, 1fr));}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-btn{width: 100%;min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-manual-grid{grid-template-columns: minmax(120px, .72fr) minmax(150px, 1fr) minmax(150px, 1fr);gap: 12px;align-items: end;}
:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-run{display: none;}
:where(#fc-page-content) .fc-pair-inputs-col > .fcActions{display: flex;align-items: stretch;flex-wrap: wrap;gap:8px;margin-block:12px;}
:where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"] .fc-diag-preview-body{display: block;}
:where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"] .fc-diag-preview-body svg{width: 100%;height: 100%;display: block;}
:where(#fc-page-content) #pairResult .fc-diag-preview-title{font-size: 13px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow:not(.isSection){grid-template-columns: 285px 150px 220px minmax(0, 1fr);column-gap: 30px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isHead{grid-template-columns: 285px 150px 220px minmax(0, 1fr);column-gap: 30px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell{min-width: 0;box-sizing: border-box;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblHead{min-width: 0;box-sizing: border-box;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell.v{padding-left: 10px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isHead .gtblHead:nth-child(2){padding-left: 10px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell.f{padding-left: 22px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isHead .gtblHead:nth-child(3){padding-left: 22px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell.s{margin-left: 0;padding-left: 26px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isHead .gtblHead:nth-child(4){padding-left: 26px;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell.f{white-space: normal;overflow-wrap: normal;word-break: normal;}
:where(#fc-page-content) #fcFitsGaugesBlock .gtblCell.s{white-space: normal;overflow-wrap: normal;word-break: normal;}
@media (max-width: 1250px) {:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow:not(.isSection){grid-template-columns: 235px 125px 170px minmax(0, 1fr);column-gap: 22px;}:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isHead{grid-template-columns: 235px 125px 170px minmax(0, 1fr);column-gap: 22px;}:where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"] .fc-diag-preview-body{height: 300px;}}
@media (max-width: 980px) {:where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-manual-grid{grid-template-columns: 1fr;}:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow:not(.isSection){grid-template-columns: 175px 95px 120px minmax(0, 1fr);column-gap: 12px;}:where(#fc-page-content) #fcFitsGaugesBlock .gtblRow.isHead{grid-template-columns: 175px 95px 120px minmax(0, 1fr);column-gap: 12px;}:where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"]{min-height: 320px;}:where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"] .fc-diag-preview-body{height: 270px;}}
:where(#fc-page-content) .fc-pair-inputs-col > .fcActions > button[data-fc-gauge-main-run][hidden]{display: none;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-main > .fc-module-hero{width: 100%;box-sizing: border-box;border: 1px solid var(--fc-ui-border, var(--fc-fits-color-114));border-radius: var(--fc-radius);background: var(--fc-ui-surface, var(--fc-fits-color-034));padding: 20px 24px;margin: 0 0 14px 0;box-shadow: none;font-family: var(--fc-ui-font-sans, "IBM Plex Sans", "Segoe UI", system-ui, sans-serif);font-size: 14px;line-height: 21px;color: var(--fc-ui-text, var(--fc-fits-color-115));}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-main > .fc-module-hero::before{content: none;display: none;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-hero__kicker{padding: 0;border: 0;border-radius: 0;background: transparent;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-hero__title{padding: 0;}
html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-hero__desc{padding: 0;}
@media (max-width: 760px) {html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-main > .fc-module-hero{padding: 16px 18px;margin-bottom: 12px;}html[data-fc-cloud-module="fits"] :where(#fc-page-content) .fc-module-hero__title{font: 600 22px/29px var(--fc-ui-font-sans);}}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main{box-sizing: border-box;width: min(1440px, calc(100vw - 296px));min-width: 0;margin: 0 auto;padding: 20px 24px 40px;background: var(--fc-ind-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero{margin: 0 0 14px;padding: 0 0 12px;border: 0;border-bottom: 1px solid #abb0aa;border-radius: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__kicker{margin: 0 0 4px;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcKicker{margin: 0 0 4px;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__title{margin: 0;font-family: var(--fc-ind-font);font-size: 25px;font-weight: 700;letter-spacing: 0;line-height: 1.18;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__desc{max-width: 980px;margin: 5px 0 0;font-size: 12px;line-height: 1.45;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs{display: flex;overflow-x: auto;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs .fcNav{margin: 0;font-size: 11px;font-weight: 700;white-space: nowrap;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs .fcNav:hover{border-color: #8196a5;color: #253c4e;background: #edf0eb;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs .fcHint{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanel{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanel.isActive{display: block;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSelection{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSelection.isVisible{display: block;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanel{box-sizing: border-box;overflow: visible;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color:#000;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;margin:0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcCard{box-sizing: border-box;overflow: visible;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color:#000;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;margin:0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcHint{box-sizing: border-box;overflow: visible;margin: 0 0 12px;padding: 14px;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibrary{box-sizing: border-box;overflow: visible;margin: 0 0 12px;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color:#000;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanelHead{margin: 0 0 13px;border-bottom: 1px solid #b9bdb7;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanelHead h2{margin: 0;font-family: var(--fc-ind-font);font-size: 17px;font-weight: 700;letter-spacing: 0;line-height: 1.28;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanel h2{margin: 0;color: #263129;font-family: var(--fc-ind-font);font-size: 17px;font-weight: 700;letter-spacing: 0;line-height: 1.28;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanelHead p{font-size: 12px;line-height: 1.42;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcHint{color:#000;font-size: 12px;line-height: 1.42;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcMuted{color:#000;font-size: 12px;line-height: 1.42;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-card-layout{display: grid;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-card-layout{display: grid;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-inputs-col{box-shadow: inset 1px 1px #f8f8f4;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-inputs-col{box-shadow: inset 1px 1px #f8f8f4;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-result-col{box-shadow: inset 1px 1px #f8f8f4;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-result-col{box-shadow: inset 1px 1px #f8f8f4;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-result-col-head{min-height: 31px;box-sizing: border-box;padding: 8px 10px;border-bottom: 1px solid #9da49d;color: #263944;background: var(--fc-ind-surface-2);font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-result-col-head{min-height: 31px;box-sizing: border-box;padding: 8px 10px;border-bottom: 1px solid #9da49d;color: #263944;background: var(--fc-ind-surface-2);font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-groups{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-form-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-group{box-sizing: border-box;min-width: 0;border-radius: var(--fc-radius);color:#000;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-info-card{box-sizing: border-box;min-width: 0;border: 1px solid #b1b6af;border-radius: var(--fc-radius);color:#000;background: #f4f4ef;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummaryCard{border: 1px solid #b1b6af;border-radius: var(--fc-radius);color:#000;background: #f4f4ef;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcRangeColumn{box-sizing: border-box;min-width: 0;border-radius: var(--fc-radius);color:#000;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-group__title{margin: 0 0 8px;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-info-card__title{margin: 0 0 8px;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-group__fields{display: grid;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-d-field{box-sizing: border-box;min-width: 0;padding: 0;border: 0;background: transparent;color: #465149;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-label{box-sizing: border-box;min-width: 0;padding: 0;border: 0;background: transparent;color: #465149;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcInputs label{box-sizing: border-box;min-width: 0;padding: 0;border: 0;background: transparent;color: #465149;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGrid label{box-sizing: border-box;min-width: 0;padding: 0;border: 0;background: transparent;color: #465149;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-field{box-sizing: border-box;min-width: 0;padding: 0;border: 0;background: transparent;color: #465149;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcInputs label > span{display: block;color: #536057;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGrid label > span{display: block;color: #536057;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-d-field > span{display: block;color: #536057;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-label > span{display: block;color: #536057;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-field > span{display: block;color: #536057;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) input:not([type="checkbox"]):not([type="radio"]){box-sizing: border-box;width: 100%;min-height: 30px;height: 30px;padding: 5px 8px;border: 1px solid #778078;border-radius: var(--fc-radius);color: #202a24;background: #fbfbf7;box-shadow: inset 1px 1px #c6cbc4, inset -1px -1px #fff;font-family: var(--fc-ind-font);font-size: 12px;line-height: 18px;}
body[data-fc-module="fits"] :where(#fc-page-content) select{box-sizing: border-box;width: 100%;min-height: 30px;height: 30px;padding: 5px 8px;border: 1px solid #778078;border-radius: var(--fc-radius);background: #fbfbf7;box-shadow: inset 1px 1px #c6cbc4, inset -1px -1px #fff;font-size: 12px;line-height: 18px;}
body[data-fc-module="fits"] :where(#fc-page-content) textarea{box-sizing: border-box;width: 100%;padding: 5px 8px;border: 1px solid #778078;border-radius: var(--fc-radius);background: #fbfbf7;box-shadow: inset 1px 1px #c6cbc4, inset -1px -1px #fff;font-size: 12px;line-height: 18px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFieldSelectButton{width: 100%;min-height: 30px;height: 30px;border: 1px solid #778078;border-radius: var(--fc-radius);box-shadow: inset 1px 1px #c6cbc4, inset -1px -1px #fff;font-family: var(--fc-ind-font);font-size: 12px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGradeSelectButton{width: 100%;min-height: 30px;height: 30px;border: 1px solid #778078;border-radius: var(--fc-radius);box-shadow: inset 1px 1px #c6cbc4, inset -1px -1px #fff;font-family: var(--fc-ind-font);font-size: 12px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSearchInput{box-sizing: border-box;width: 100%;min-height: 30px;height: 30px;padding: 5px 8px;border: 1px solid #778078;border-radius: var(--fc-radius);color: #202a24;background: #fbfbf7;box-shadow: inset 1px 1px #c6cbc4, inset -1px -1px #fff;font-family: var(--fc-ind-font);font-size: 12px;line-height: 18px;}
body[data-fc-module="fits"] :where(#fc-page-content) textarea{min-height: 72px;height: auto;}
body[data-fc-module="fits"] :where(#fc-page-content) input:focus{border-color: var(--fc-ind-blue);outline: 2px solid rgba(62, 89, 116, .22);outline-offset: 0;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) select:focus{border-color: var(--fc-ind-blue);outline: 2px solid rgba(62, 89, 116, .22);outline-offset: 0;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) textarea:focus{border-color: var(--fc-ind-blue);outline: 2px solid rgba(62, 89, 116, .22);outline-offset: 0;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFieldSelect.isOpen .fcFieldSelectButton{border-color: var(--fc-ind-blue);outline: 2px solid rgba(62, 89, 116, .22);outline-offset: 0;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGradeSelect.isOpen .fcGradeSelectButton{border-color: var(--fc-ind-blue);outline: 2px solid rgba(62, 89, 116, .22);outline-offset: 0;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) input[type="checkbox"]{accent-color: var(--fc-ind-blue);}
body[data-fc-module="fits"] :where(#fc-page-content) input[type="radio"]{accent-color: var(--fc-ind-blue);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFieldSelectMenu{z-index: 100;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #263029;background: var(--fc-ind-surface);box-shadow: 2px 3px 0 rgba(40, 48, 43, .18);font-family: var(--fc-ind-font);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGradeSelectMenu{z-index: 100;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #263029;background: var(--fc-ind-surface);box-shadow: 2px 3px 0 rgba(40, 48, 43, .18);font-family: var(--fc-ind-font);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFieldSelectMenu button{border-radius: var(--fc-radius);font-family: var(--fc-ind-font);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGradeSelectMenu button{border-radius: var(--fc-radius);font-family: var(--fc-ind-font);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFieldSelectMenu button:hover:not([aria-selected="true"]){color: #1e3445;background: #d6e0e4;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGradeSelectMenu button:hover:not([aria-selected="true"]){color: #1e3445;background: #d6e0e4;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTabs{display: flex;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-tabs{display: flex;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcActions{flex-wrap: wrap;gap:8px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryFilters{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryTools{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcActions button{min-height: 30px;padding: 5px 10px;border: 1px solid #717a73;border-radius: var(--fc-radius);color: #2d3931;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px #fff, inset -1px -1px #c1c5be;font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryFilters button{font-family: var(--fc-ind-font);font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-btn{min-height: 30px;padding: 5px 10px;border: 1px solid #717a73;border-radius: var(--fc-radius);color: #2d3931;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px #fff, inset -1px -1px #c1c5be;font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-refresh{font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-preview-btn{font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-diag-open{font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-modal-close{font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-modal-close{font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcActions button:first-child{border-color: #273e52;color: #fff;background: var(--fc-ind-blue);box-shadow: inset 1px 1px rgba(255,255,255,.24), inset -1px -1px rgba(22,39,53,.32);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-run{border-color: #273e52;color: #fff;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px rgba(255,255,255,.24), inset -1px -1px rgba(22,39,53,.32);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-preview-btn{border-color: #273e52;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-diag-open{border-color: #273e52;}
body[data-fc-module="fits"] :where(#fc-page-content) button:hover{filter: brightness(.97);}
body[data-fc-module="fits"] :where(#fc-page-content) button:active{transform: translateY(1px);box-shadow: inset 1px 1px rgba(31,41,34,.23);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcResult{min-width: 0;color:#000;background: transparent;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcWork{min-width: 0;color:#000;background: transparent;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-wide-result{min-width: 0;color:#000;background: transparent;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-wide-result{min-width: 0;color:#000;background: transparent;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummary{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-summary-metrics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummaryCard .label{color: #576258;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-summary-clearance-label{color: #576258;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-summary-metrics-label{color: #576258;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-info-line b{color: #576258;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummaryCard .value{font-family: var(--fc-ind-mono);font-size: 18px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-summary-clearance-value{font-family: var(--fc-ind-mono);font-size: 18px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-summary-metrics-value{font-family: var(--fc-ind-mono);font-size: 18px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-info-inner{border: 1px solid #adb3ac;border-radius: var(--fc-radius);color: #273229;background: #f7f7f3;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-summary-fitline{border: 1px solid #adb3ac;border-radius: var(--fc-radius);color: #273229;background: #f7f7f3;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcDiagram{border: 1px solid #adb3ac;border-radius: var(--fc-radius);color: #273229;background: #f7f7f3;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-diag-body{border: 1px solid #adb3ac;border-radius: var(--fc-radius);color: #273229;background: #f7f7f3;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-preview-body{border: 1px solid #adb3ac;border-radius: var(--fc-radius);color: #273229;background: #f7f7f3;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-preview-head{min-height: 29px;padding: 7px 9px;border-bottom: 1px solid #a9afa9;color: #314957;background: #dde2df;font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-diag-head{min-height: 29px;padding: 7px 9px;border-bottom: 1px solid #a9afa9;color: #314957;background: #dde2df;font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTableWrap{border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);background: var(--fc-ind-surface);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTable{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%;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTable th{text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTable tr:nth-child(even) td{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;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTable tr:hover td{background: #e1ebee;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryTools{margin: 0 0 12px;padding: 9px;border: 1px solid var(--fc-ind-line);background: var(--fc-ind-surface-2);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibrary{display: grid;gap: 10px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibSection{overflow: hidden;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);background: var(--fc-ind-surface);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingClass{overflow: hidden;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);background: var(--fc-ind-surface);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibHead{padding: 9px 11px;border-bottom: 1px solid #a8ada6;background: var(--fc-ind-surface-2);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingClassHead{padding: 9px 11px;border-bottom: 1px solid #a8ada6;background: var(--fc-ind-surface-2);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibGroup{padding: 10px 11px;border-bottom: 1px solid #c7cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingGroup{padding: 10px 11px;border-bottom: 1px solid #c7cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibGroup:last-child{border-bottom: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingGroup:last-child{border-bottom: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFitList{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 7px;margin-top: 8px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingGrid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));margin-top: 8px;gap:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFitItem{display: grid;gap: 4px;padding: 0;border: 0;background: transparent;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFitButton{display: grid;width: 100%;min-height: 34px;gap: 4px;padding: 7px 9px;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #28342c;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;text-align: left;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingVariant{display: grid;min-height: 34px;gap: 4px;padding: 7px 9px;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #28342c;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;text-align: left;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingFitButton{display: grid;min-height: 34px;gap: 4px;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #28342c;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;font-family: var(--fc-ind-font);font-size: 12px;font-weight: 700;text-align: left;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingPair{display: grid;gap: 6px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSelection{margin-top: 10px;padding: 10px;border: 1px solid #8da0ad;border-radius: var(--fc-radius);background: #e1ebee;}
body[data-fc-module="fits"] :where(#fc-page-content) .fit-item{border-color: #b2b8b0;border-radius: var(--fc-radius);color: #2a352d;background: #f7f7f2;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fit-item:hover{border-color: #8299a8;background: #e8eff0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcRangeColumns{display: grid;grid-template-columns: repeat(3, minmax(230px, 1fr));}
body[data-fc-module="fits"] :where(#fc-page-content) .fcRangeColumn{display: grid;align-content: start;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFilterTitle{display: flex;align-items: center;gap: 7px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFilterTitle input[type="checkbox"]{width: 16px;height: 16px;padding: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcDiagram{position: relative;overflow: hidden;height: 125px;margin-top: 8px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcZeroLine{position: absolute;top: 12px;bottom: 12px;left: 50%;border-left: 1px dashed #737b74;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBand{position: absolute;display: flex;align-items: center;height: 26px;padding: 0 7px;border-radius: var(--fc-radius);overflow: hidden;font-family: var(--fc-ind-mono);font-size: 11px;font-weight: 700;white-space: nowrap;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBand.hole{top: 31px;border: 1px solid #637f92;color: #263946;background: #d7e2e7;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBand.shaft{top: 73px;border: 1px solid #8ca38f;color: #31543a;background: #dce7dc;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-panel{border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #2c362f;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-head{border: 1px solid #aab0a9;border-radius: var(--fc-radius);color: #2c362f;background: #eff0eb;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-row{border: 1px solid #aab0a9;border-radius: var(--fc-radius);color: #2c362f;background: #eff0eb;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-seg{border: 1px solid #aab0a9;border-radius: var(--fc-radius);color: #2c362f;background: #eff0eb;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-note{border: 1px solid #aab0a9;border-radius: var(--fc-radius);color: #2c362f;background: #eff0eb;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding-bottom: 9px;border-bottom: 1px solid #b9bdb7;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-copy{display: flex;flex-wrap: wrap;gap: 6px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-actions{display: flex;flex-wrap: wrap;gap:8px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-copy button{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color: #2d3931;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px #fff;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-actions button{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color: #2d3931;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px #fff;font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-tabs button{font-family: var(--fc-ind-font);font-size: 11px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-actions button:first-child{border-color: #273e52;color: #fff;background: #3e5974;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-grid{display: grid;grid-template-columns: repeat(3, minmax(180px, 1fr));margin-top: 10px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-grid{display: grid;grid-template-columns: repeat(3, minmax(180px, 1fr));margin-top: 10px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-field{min-width: 0;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #2c362f;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-panel{min-width: 0;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #2c362f;background: var(--fc-ind-surface-2);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-card{min-width: 0;border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);color: #2c362f;background: var(--fc-ind-surface);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-status{min-width: 0;border: 1px solid currentColor;border-radius: var(--fc-radius);box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-trace{min-width: 0;border: 1px solid #aab0a9;border-radius: var(--fc-radius);color: #2c362f;background: #eff0eb;box-shadow: inset 1px 1px #fff;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-field > span{color: #576258;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-card span{color: #576258;font-size: 10px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-table-wrap{border: 1px solid var(--fc-ind-line);border-radius: var(--fc-radius);background: var(--fc-ind-surface);box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-table{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%;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-table th{text-transform: uppercase;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-formula-label{border-radius: var(--fc-radius);color: #263946;background: #d7e2e7;font-family: var(--fc-ind-mono);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-math{border-radius: var(--fc-radius);background: #d7e2e7;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-modal-panel{max-width: min(1100px, calc(100vw - 32px));border: 1px solid #5e6b63;border-radius: var(--fc-radius);color: #27322a;background: #eceee9;box-shadow: 4px 5px 0 rgba(20,29,24,.28);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-modal-panel{max-width: min(1100px, calc(100vw - 32px));border: 1px solid #5e6b63;border-radius: var(--fc-radius);color: #27322a;background: #eceee9;box-shadow: 4px 5px 0 rgba(20,29,24,.28);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-modal-head{border-bottom: 1px solid #99a199;color: #f7fafb;background: #3e5974;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-modal-head{border-bottom: 1px solid #99a199;color: #f7fafb;background: #3e5974;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-modal-controls{color: #2d3931;background: #dde0da;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-modal-controls{color: #2d3931;background: #dde0da;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcOk{color: var(--fc-ind-green);}
body[data-fc-module="fits"] :where(#fc-page-content) .is-ok{color: var(--fc-ind-green);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcWarn{color: var(--fc-ind-amber);}
body[data-fc-module="fits"] :where(#fc-page-content) .is-warn{color: var(--fc-ind-amber);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcError{color: var(--fc-ind-red);}
body[data-fc-module="fits"] :where(#fc-page-content) .is-error{color: var(--fc-ind-red);}
@media (max-width: 1120px) {body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main{width: 100%;padding: 16px;}body[data-fc-module="fits"] :where(#fc-page-content) .fcRangeColumns{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fx50-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 720px) {body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main{padding: 12px;}body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__title{font-size: 22px;}body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-groups{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-form-grid{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fcGrid{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fcSummary{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-summary-metrics{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingPair{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fx50-grid{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-grid{grid-template-columns: minmax(0, 1fr);}}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationForm *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcDeviationDiagramModal *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcFitsGaugesBlock *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcFitsGaugesLegacyMount *{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #selectionNotice{font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main input{color:#000;-webkit-text-fill-color: var(--fc-type-color);opacity: 1;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main select{color:#000;-webkit-text-fill-color: var(--fc-type-color);opacity: 1;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main textarea{color:#000;-webkit-text-fill-color: var(--fc-type-color);opacity: 1;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main input:disabled{color:#000;-webkit-text-fill-color: var(--fc-type-color);opacity: 1;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main select:disabled{color:#000;-webkit-text-fill-color: var(--fc-type-color);opacity: 1;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main ::placeholder{color:#000;opacity: .62;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-page-title{color:#000;font: 700 var(--fc-type-size-page-title)/1.18 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__title{color:#000;font: 700 var(--fc-type-size-page-title)/1.18 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-section-title{color:#000;font: 700 var(--fc-type-size-section-title)/1.25 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanelHead h2{color:#000;font: 700 var(--fc-type-size-section-title)/1.25 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanel > h2{color:#000;font: 700 var(--fc-type-size-section-title)/1.25 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-head h2{color:#000;font: 700 var(--fc-type-size-section-title)/1.25 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-pane h3{color:#000;font: 700 var(--fc-type-size-section-title)/1.25 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-subsection-title{color:#000;font: 700 var(--fc-type-size-subsection-title)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibHead h3{color:#000;font: 700 var(--fc-type-size-subsection-title)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibGroup h4{color:#000;font: 700 var(--fc-type-size-subsection-title)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingClassHead h3{color:#000;font: 700 var(--fc-type-size-subsection-title)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingGroup h4{color:#000;font: 700 var(--fc-type-size-subsection-title)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-title h4{color:#000;font: 700 var(--fc-type-size-subsection-title)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-body{color:#000;font: 400 var(--fc-type-size-body)/1.42 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanelHead p{color:#000;font: 400 var(--fc-type-size-body)/1.42 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__desc{color:#000;font: 400 var(--fc-type-size-body)/1.42 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibHead p{color:#000;font: 400 var(--fc-type-size-body)/1.42 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-muted{color:#000;font: 400 var(--fc-type-size-body)/1.42 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-title p{color:#000;font: 400 var(--fc-type-size-body)/1.42 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTable td{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;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-table td{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;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-label{color:#000;font: 700 var(--fc-type-size-label)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcKicker{color:#000;font: 700 var(--fc-type-size-label)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-hero__kicker{color:#000;font: 700 var(--fc-type-size-label)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTable th{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;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-table th{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;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-group__title{color:#000;font: 700 var(--fc-type-size-label)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-info-card__title{color:#000;font: 700 var(--fc-type-size-label)/1.3 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-emphasis{color:#000;font: 700 var(--fc-type-size-emphasis)/1.2 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummaryCard .value{color:#000;font: 700 var(--fc-type-size-emphasis)/1.2 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-summary-clearance-value{color:#000;font: 700 var(--fc-type-size-emphasis)/1.2 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-summary-metrics-value{color:#000;font: 700 var(--fc-type-size-emphasis)/1.2 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-type-tech{color:#000;font-family: var(--fc-type-font-tech);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcFormula{color:#000;font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fits001-math-render{color:#000;font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-math{color:#000;font-family: var(--fc-type-font-tech);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) code{color:#000;font-family: var(--fc-type-font-tech);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-summary-fitline .fit-item{color:#000;font-family: var(--fc-type-font-ui);font-style: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-tab{border-radius: var(--fc-radius);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs .fcNav{border-radius: var(--fc-radius);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryFilters button{border-radius: var(--fc-radius);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingClassTabs button{border-radius: var(--fc-radius);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-tabs button{border-radius: var(--fc-radius);}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-btn{border-radius: var(--fc-radius);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-tab:hover:not(.isActive):not(.is-active){color:#000;background: #c8cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs .fcNav:hover:not(.isActive){color:#000;background: #c8cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryFilters button:hover:not(.isActive){color:#000;background: #c8cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingClassTabs button:hover:not(.isActive){color:#000;background: #c8cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-tabs button:hover:not(.isActive):not(.is-active){color:#000;background: #c8cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-btn:hover:not(.isActive):not(.is-active){color:#000;background: #c8cbc5;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-primary{border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-action="runPair"]{min-height: 32px;padding: 6px 11px;border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-action="runRange"]{min-height: 32px;padding: 6px 11px;border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-action="runDeviation"]{min-height: 32px;padding: 6px 11px;border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 [data-fx50-calc]{min-height: 32px;padding: 6px 11px;border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-run{min-height: 32px;padding: 6px 11px;border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-gauge-main-run]{min-height: 32px;padding: 6px 11px;border: 1px solid #223b50;border-radius: var(--fc-radius);color: var(--fc-button-primary-text);background: var(--fc-button-primary-bg);box-shadow: inset 1px 1px rgba(255,255,255,.22), inset -1px -1px rgba(20,35,48,.36);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-primary:hover{background: var(--fc-button-primary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-action="runPair"]:hover{background: var(--fc-button-primary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-action="runRange"]:hover{background: var(--fc-button-primary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) [data-action="runDeviation"]:hover{background: var(--fc-button-primary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 [data-fx50-calc]:hover{background: var(--fc-button-primary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-run:hover{background: var(--fc-button-primary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-secondary{border: 1px solid #7c837d;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-secondary-bg);box-shadow: inset 1px 1px #ffffff, inset -1px -1px #c2c6bf;}
body[data-fc-module="fits"] :where(#fc-page-content) button[data-action*="clear" i]{min-height: 30px;padding: 5px 10px;border: 1px solid #7c837d;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-secondary-bg);box-shadow: inset 1px 1px #ffffff, inset -1px -1px #c2c6bf;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) button[data-action*="reset" i]{min-height: 30px;padding: 5px 10px;border: 1px solid #7c837d;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-secondary-bg);box-shadow: inset 1px 1px #ffffff, inset -1px -1px #c2c6bf;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-secondary:hover{background: var(--fc-button-secondary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) button[data-action*="clear" i]:hover{background: var(--fc-button-secondary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) button[data-action*="reset" i]:hover{background: var(--fc-button-secondary-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-utility{border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 [data-fx50-copy]{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-refresh{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-preview-btn{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-diag-open{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-modal-close{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-modal-close{min-height: 30px;padding: 5px 9px;border: 1px solid #717a73;border-radius: var(--fc-radius);color:#000;background: var(--fc-button-utility-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-utility:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 [data-fx50-copy]:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-refresh:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-preview-btn:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-diag-open:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diag-modal-close:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-modal-close:hover{background: var(--fc-button-utility-hover-bg);}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-formula-label{border: 0;border-radius: 0;color:#000;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-formula-label{padding: 0;font: 700 var(--fc-type-size-label)/1.35 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-math{border: 0;border-radius: 0;color:#000;background: transparent;box-shadow: none;padding: 0;font: 400 12px/1.35 var(--fc-type-font-tech);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcPanel{padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcCard{padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibrary{padding: var(--fc-space-panel);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-result-col > :not(.fc-pair-result-col-head){margin: var(--fc-space-panel);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-result-col > :not(.fc-dev-result-col-head){margin: var(--fc-space-panel);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-info-card{padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-field{display: grid;gap: 5px;padding: var(--fc-space-card);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-panel{padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-card{padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-status{padding: var(--fc-space-card);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-trace{padding: var(--fc-space-card);}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-row{padding: var(--fc-space-card);}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-seg{padding: var(--fc-space-card);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-groups{gap: var(--fc-space-gap);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-form-grid{gap: var(--fc-space-gap);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummary{gap: var(--fc-space-gap);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-summary-metrics{gap: var(--fc-space-gap);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-grid{gap: var(--fc-space-gap);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-source-grid{gap: var(--fc-space-gap);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main input:not([type="checkbox"]):not([type="radio"]){padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main select{padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main textarea{padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-module-main button{padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcInputs label > span{margin: 0 0 var(--fc-space-label);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcGrid label > span{margin: 0 0 var(--fc-space-label);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-d-field > span{margin: 0 0 var(--fc-space-label);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-label > span{margin: 0 0 var(--fc-space-label);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-gauge-field > span{margin: 0 0 var(--fc-space-label);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-field > span{margin: 0 0 var(--fc-space-label);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-top-row > .fc-pair-d-field{display: block;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummary > .fc-fit-info-card{display: block;width: auto;height: auto;min-height: 112px;overflow: visible;background: #f4f4ef;padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSummary > .fc-fit-info-card .fc-fit-info-meta{display: grid;gap: 7px;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-tab{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);border: 1px solid #717a73;color:#000;background: var(--fc-button-tab-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcSide.fc-scenario-tabs .fcNav{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);border: 1px solid #717a73;color:#000;background:#eef1ee;box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcLibraryFilters button{border: 1px solid #717a73;color:#000;background: var(--fc-button-tab-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fcBearingClassTabs button{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);border: 1px solid #717a73;color:#000;background: var(--fc-button-tab-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fx50-tabs button{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);border: 1px solid #717a73;color:#000;background: var(--fc-button-tab-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #fcGaugeTopSwitch .fc-gauge-btn{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);border: 1px solid #717a73;color:#000;background: var(--fc-button-tab-bg);box-shadow: inset 1px 1px #f7f7f2, inset -1px -1px #b7bbb4;font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-primary{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-secondary{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-btn-utility{min-height: 32px;padding: var(--fc-space-control-y) var(--fc-space-control-x);font: 700 12px/18px var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-inputs-col > .fcActions button{min-height: 32px;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"]{height: auto;min-height: 0;margin-top: var(--fc-space-gap);overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fcDiagram[data-fc-dev-diagram-preview="v3"]{height: auto;min-height: 0;margin-top: var(--fc-space-gap);overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"] .fc-diag-preview-body{box-sizing: border-box;height: var(--fc-diagram-preview-height);min-height: var(--fc-diagram-preview-height);padding: var(--fc-space-card);overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fcDiagram[data-fc-dev-diagram-preview="v3"] .fc-dev-diag-body{box-sizing: border-box;height: var(--fc-diagram-preview-height);min-height: var(--fc-diagram-preview-height);padding: var(--fc-space-card);overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-diag-preview-head{height: 36px;min-height: 36px;padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fc-dev-diag-head{height: 36px;min-height: 36px;padding: var(--fc-space-control-y) var(--fc-space-control-x);}
@media (max-width: 900px) {body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcDiagram[data-fc-pair-diagram-preview="4"] .fc-diag-preview-body{height: var(--fc-diagram-preview-height-compact);min-height: var(--fc-diagram-preview-height-compact);}body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fcDiagram[data-fc-dev-diagram-preview="v3"] .fc-dev-diag-body{height: var(--fc-diagram-preview-height-compact);min-height: var(--fc-diagram-preview-height-compact);}}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-top-row{margin-bottom: var(--fc-space-gap);display: grid;grid-template-columns: minmax(170px, 190px) minmax(0, 1fr);gap: var(--fc-space-gap);align-items: stretch;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-top-row > .fc-pair-d-field{width: 100%;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced{display: flex;min-width: 0;align-items: center;justify-content: center;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced > .fc-fit-manual-label{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced > .fc-fit-info-card{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced > [data-fc-result-fitline]{display: grid;grid-template-columns: minmax(0, 1fr);gap: 5px;width: 100%;margin: 0;padding: 0;align-content: center;justify-items: center;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced [data-fc-result-fitline] .fit-item{display: inline-flex;margin: 0;color: #000;font: 400 var(--fc-result-tech-size)/1.25 var(--fc-type-font-tech);}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced [data-fc-result-fitline] .fit-item::after{content: none;margin: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fcSummaryCard{min-height: 112px;padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummaryCard .label{margin: 0;letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-summary-side-title{margin: 0;letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-summary-clearance-label{margin: 0;letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-line b{margin: 0;letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fcSummaryCard .label{margin: 0;color: #000;font: 700 var(--fc-result-label-size)/1.3 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-title{margin: 0;color: #000;font: 700 var(--fc-result-label-size)/1.3 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-label{margin: 0;color: #000;font: 700 var(--fc-result-label-size)/1.3 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummaryCard .value{margin: 4px 0 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-summary-clearance-value{margin: 4px 0 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fcSummaryCard .value{margin: 4px 0 0;color: #000;font: 700 var(--fc-result-value-size)/1.25 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #deviationResult .fc-dev-summary-metrics-value{margin: 4px 0 0;color: #000;font: 700 var(--fc-result-value-size)/1.25 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcActions{display: flex;min-height: 32px;align-items: flex-start;justify-content: flex-start;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-actions{display: flex;min-height: 32px;align-items: flex-start;justify-content: flex-start;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcActions .fc-btn-primary{box-sizing: border-box;width: 112px;min-width: 112px;max-width: 112px;height: 32px;min-height: 32px;margin: 0;padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-actions .fc-btn-primary{box-sizing: border-box;width: 112px;min-width: 112px;max-width: 112px;height: 32px;min-height: 32px;margin: 0;padding: var(--fc-space-control-y) var(--fc-space-control-x);}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable th{min-width: 0;white-space: normal;overflow-wrap: anywhere;word-break: normal;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable th{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;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable td{min-width: 0;white-space: normal;overflow-wrap: anywhere;word-break: normal;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;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable col.fc-range-col-fit{width: 8%;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable col.fc-range-col-character{width: 19%;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable col.fc-range-col-num{width: 8%;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable col.fc-range-col-percent{width: 8.5%;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable col.fc-range-col-error{width: 9%;}
body[data-fc-module="fits"] :where(#fc-page-content) #rangeResult table.fcTable col.fc-range-col-out{width: 15%;}
@media (max-width: 900px) {body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-top-row{grid-template-columns: minmax(0, 1fr);}}
body[data-fc-module="fits"] :where(#fc-page-content) .fcTableWrap{margin: 0;padding: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fits001-table-scroll{margin: 0;padding: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-table-wrap{box-sizing: border-box;margin: 0;padding: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) table.fcTable{box-sizing: border-box;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%;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table{box-sizing: border-box;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%;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table col.fx50-col-param{width: 10%;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table col.fx50-col-value{width: 12%;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table col.fx50-col-formula{width: 78%;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table th:nth-child(1){width: 10%;min-width: 0;max-width: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table td:nth-child(1){width: 10%;min-width: 0;max-width: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table th:nth-child(2){width: 12%;min-width: 0;max-width: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table td:nth-child(2){width: 12%;min-width: 0;max-width: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table th:nth-child(3){width: 78%;min-width: 0;max-width: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table td:nth-child(3){width: 78%;min-width: 0;max-width: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 table.fx50-table tbody tr:empty{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fcActions{padding: 0;margin-block:12px;}
body[data-fc-module="fits"] :where(#fc-page-content) #fits-extra-engineering-v50 .fx50-actions{padding: 0;margin-block:12px;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummaryCard{min-height: 0;border: 0;background: transparent;box-shadow: none;padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummaryCard .label{color: #000;font: 700 12px/1.35 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-summary-side-title{color: #000;font: 700 12px/1.35 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-summary-clearance-label{color: #000;font: 700 12px/1.35 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-line b{color: #000;font: 700 12px/1.35 var(--fc-type-font-ui);}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummaryCard .value{color: #000;font: 400 13px/1.35 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-summary-clearance-value{color: #000;font: 400 13px/1.35 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-line{color: #000;font: 400 13px/1.35 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-line span{color: #000;font: 400 13px/1.35 var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummaryCard:first-child > .value{font-size: 18px;font-weight: 700;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-fit-manual-wrap--enhanced > [data-fc-result-fitline]{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-card{min-height: 0;border: 0;background: transparent;box-shadow: none;padding:16px;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-inner{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-fit-info-meta{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-panel{width: min(1120px, calc(100vw - 48px));height: auto;max-height: calc(100vh - 48px);overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-head{min-height: 48px;height: auto;color: #000;background: #d7d9d4;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-title{color: #000;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-controls{color: #000;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-controls label{color: #000;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-close{color: #000;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-body{box-sizing: border-box;flex: 0 0 320px;width: 100%;height: 320px;min-height: 320px;max-height: 320px;margin: 0;padding: 0;overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #fcPairDiagramModal .fc-diag-modal-body svg{display: block;width: 100%;min-width: 0;max-width: 100%;height: 100%;max-height: 100%;margin: 0;overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummary{grid-template-columns: minmax(0, .95fr) minmax(0, 1fr) minmax(0, 1.4fr);gap: 10px;align-items: stretch;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group{box-sizing: border-box;min-width: 0;min-height: 104px;margin: 0;padding: 10px;border: 1px solid #aeb3ad;border-radius: var(--fc-radius);color: #000;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--fit{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);grid-template-areas: "fit-label fit-notation"
    "fit-value fit-notation";column-gap: 10px;row-gap: 3px;align-content: center;align-items: center;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--fit > .label{grid-area: fit-label;align-self: end;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--fit > .value{grid-area: fit-value;align-self: start;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--fit > [data-fc-result-fitline]{grid-area: fit-notation;display: flex;min-width: 0;margin: 0;padding: 0;border: 0;flex-direction: column;gap: 4px;align-items: center;justify-content: center;color: #000;background: transparent;box-shadow: none;text-align: center;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--fit > [data-fc-result-fitline] .fit-item{display: block;color: #000;white-space: nowrap;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--metrics{display: flex;flex-direction: column;justify-content: center;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--context{display: flex;flex-direction: column;justify-content: center;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--context .fc-fit-info-inner{width: 100%;margin: 0;padding: 0;border: 0;color: #000;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fc-result-group--context .fc-fit-info-meta{width: 100%;margin: 0;padding: 0;border: 0;color: #000;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-gauge-main-run]{display: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-unified-calculation="1"]{box-sizing: border-box;width: 112px;min-width: 112px;max-width: 112px;height: 32px;min-height: 32px;margin: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel{width: 100%;height: auto;min-height: 0;border: 1px solid #aeb3ad;border-radius: var(--fc-radius);color: #000;background: #f7f7f3;box-shadow: none;overflow: hidden;margin: var(--fc-space-gap) 0 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__head{box-sizing: border-box;display: flex;width: 100%;height: 36px;min-height: 36px;margin: 0;padding: var(--fc-space-control-y) var(--fc-space-control-x);border: 0;border-bottom: 1px solid #aeb3ad;border-radius: 0;align-items: center;justify-content: space-between;color: #000;background: #d7d9d4;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__title{margin: 0;color: #000;background: transparent;font: 700 12px/18px var(--fc-type-font-ui);letter-spacing: 0;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__action{box-sizing: border-box;width: 30px;min-width: 30px;height: 30px;min-height: 30px;margin: -3px -4px -3px 8px;padding: 0;border-radius: var(--fc-radius);color: #000;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__body{box-sizing: border-box;display: block;width: 100%;max-width: 100%;height: var(--fc-diagram-preview-height);min-height: var(--fc-diagram-preview-height);margin: 0;padding: var(--fc-space-card);border: 0;border-radius: 0;color: #000;background: #f7f7f3;box-shadow: none;overflow: hidden;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__body svg{display: block;width: 100%;min-width: 0;max-width: 100%;height: 100%;max-height: 100%;margin: 0;overflow: hidden;}
@media (max-width: 900px) {body[data-fc-module="fits"] :where(#fc-page-content) #pairResult .fcSummary{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__body{height: var(--fc-diagram-preview-height-compact);min-height: var(--fc-diagram-preview-height-compact);}}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-diagram-panel__band-label{fill: #000;font-family: var(--fc-type-font-ui);font-size: 20px;font-style: normal;font-weight: 400;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-result-fitline].fc-fit-notation--plain{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-result-fitline].fc-fit-notation--plain .fit-item{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-result-fitline].fc-fit-notation--plain .fit-idx{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-result-fitline].fc-fit-notation--plain .fit-up{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-result-fitline].fc-fit-notation--plain .fit-low{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] :where(#fc-page-content) [data-fc-result-fitline].fc-fit-notation--plain .fit-item:hover{border: 0;background: transparent;box-shadow: none;}
body[data-fc-module="fits"] #fc-page-content{width: 100%;max-width: 100%;min-width: 0;}
body[data-fc-module="fits"] #fc-page-content > .fc-page__header{width: min(1440px, 100%);max-width: 1440px;min-width: 0;margin-inline: auto;}
body[data-fc-module="fits"] #fc-page-content > .fc-page__body{width: min(1440px, 100%);max-width: 1440px;min-width: 0;margin-inline: auto;}
body[data-fc-module="fits"] #fc-page-content > .fc-page__body.fc-module-main{padding: 0;background: transparent;}
body[data-fc-module="fits"] :where(#fc-page-content) .fc-page__header .fc-module-hero{margin: 0;padding: 0;border: 0;background: transparent;box-shadow: none;}
@media (max-width: 1100px) {body[data-fc-module="fits"] :where(#fc-page-content) .fc-pair-card-layout{grid-template-columns: minmax(0, 1fr);}body[data-fc-module="fits"] :where(#fc-page-content) .fc-dev-card-layout{grid-template-columns: minmax(0, 1fr);}}
@media (max-width: 720px) {body[data-fc-module="fits"] #fc-page-content > .fc-page__header{width: 100%;}body[data-fc-module="fits"] #fc-page-content > .fc-page__body{width: 100%;}}
#fc-page-content .fc-pair-card-layout{transition: none !important;animation: none !important;}
#fc-page-content .fc-dev-card-layout{transition: none !important;animation: none !important;}
#fc-page-content #pairResult{transition: none !important;animation: none !important;}
#fc-page-content #pairWideResult{transition: none !important;animation: none !important;}
#fc-page-content #pairWideContext{transition: none !important;animation: none !important;}
#fc-page-content #deviationResult{transition: none !important;animation: none !important;}
#fc-page-content #deviationWideResult{transition: none !important;animation: none !important;}
#fc-page-content #deviationWideContext{transition: none !important;animation: none !important;}
#fc-page-content .fcTableWrap{transition: none !important;animation: none !important;}
#fc-page-content #pairForm input{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #pairForm select{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #rangeForm input{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #rangeForm select{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #deviationForm input{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #deviationForm select{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #fcGaugeTopSwitch input{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #fcGaugeTopSwitch select{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content .fcFieldSelectButton{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content .fcGradeSelectButton{background: var(--fits-r2-control-bg) !important;color:#000!important;border-color: var(--fc-ind-line-strong) !important;}
#fc-page-content #pairForm input:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #pairForm select:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #rangeForm input:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #rangeForm select:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #deviationForm input:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #deviationForm select:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #fcGaugeTopSwitch input:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content #fcGaugeTopSwitch select:focus{outline: 2px solid rgba(54, 92, 118, .28);outline-offset: 1px;background: #fff !important;}
#fc-page-content .fcRangeColumns{gap: var(--fits-r2-space-5);}
#fc-page-content .fcDeviationColumns{gap: var(--fits-r2-space-5);}
#fc-page-content .fc-pair-group{padding: var(--fits-r2-space-4);background: var(--fc-ind-surface);border: 1px solid var(--fc-ind-line);}
#fc-page-content .fcRangeColumn{padding: var(--fits-r2-space-4);background: var(--fc-ind-surface);border: 1px solid var(--fc-ind-line);}
#fc-page-content .fc-pair-group__fields{gap: var(--fits-r2-space-3);}
#fc-page-content .fcRangeColumn{gap: var(--fits-r2-space-3);}
#fc-page-content .fcDeviationColumn{padding: var(--fits-r2-space-4);background: var(--fits-r2-card-bg);border: 1px solid #b7c2ba;gap: var(--fits-r2-space-3);}
#fc-page-content label{gap: var(--fits-r2-space-1);}
#fc-page-content .fc-gauge-field{gap: var(--fits-r2-space-1);}
#fc-page-content .fc-pair-group__title{margin-bottom: var(--fits-r2-space-2);}
#fc-page-content .fc-gauge-head h3{margin-bottom: var(--fits-r2-space-2);}
#fc-page-content .fcPanelHead h2{margin-bottom: var(--fits-r2-space-2);}
#fc-page-content .fcResult{padding: var(--fits-r2-space-4);}
#fc-page-content #fcFitsGaugesBlock{padding: var(--fits-r2-space-4);}
#fc-page-content .fcResult p{line-height: 1.5;}
#fc-page-content .fcResult li{line-height: 1.5;}
#fc-page-content .fcResult td{line-height: 1.5;}
#fc-page-content .fcResult th{line-height: 1.5;}
#fc-page-content details.fc-fits001-context > summary{line-height: 1.5;}
#fc-page-content details.fc-fits001-context > div{line-height: 1.5;}
#fc-page-content details.fc-fits001-context{margin: var(--fits-r2-space-4) 0;padding: 0;border: 1px solid #b8c5bc;background: var(--fits-r2-info-bg);}
#fc-page-content details.fc-fits001-context > summary{color: #203c4b;font-weight: 700;cursor: pointer;}
#fc-page-content details.fc-fits001-context > :not(summary){margin: 0;padding: 12px 14px 14px;border-top: 1px solid #c4d0c7;background: #fbfcfb;}
:where(#fc-page-content) .fc-r2-table-scroll{scrollbar-color: #7b8d84 #e2e8e3;scrollbar-width: thin;}
#fc-page-content table th{white-space: normal;word-break: normal;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 table td{white-space: normal;word-break: normal;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 .fcSummary{box-sizing: border-box;}
#fc-page-content .fcSummaryCard{box-sizing: border-box;}
#fc-page-content .fc-fit-info-card{box-sizing: border-box;}
#fc-page-content .fcPanelHead{box-sizing: border-box;}
#fc-page-content .fc-gauge-block{box-sizing: border-box;}
#fc-page-content .fcDiagram{box-sizing: border-box;}
#fc-page-content .fc-diagram-panel{box-sizing: border-box;}
#fc-page-content .fcFieldSelectButton{box-sizing: border-box;}
#fc-page-content .fcGradeSelectButton{box-sizing: border-box;}
#fc-page-content [data-fc-gauge-mode-btn]{box-sizing: border-box;}
#fc-page-content [data-fc-gauge-side-btn]{box-sizing: border-box;}
#fc-page-content .fcSummaryCard{padding:16px;}
#fc-page-content .fc-fit-info-card{padding:16px;}
#fc-page-content .fcPanelHead{padding: 12px 14px;}
#fc-page-content .fc-gauge-block{padding: 12px 14px;}
#fc-page-content .fcDiagram{padding: 12px 14px;}
#fc-page-content .fc-diagram-panel{padding:16px;}
#fc-page-content .fcSummaryCard .label{margin-left: 2px;margin-right: 2px;}
#fc-page-content .fcSummaryCard .value{margin-left: 2px;margin-right: 2px;}
#fc-page-content .fc-fit-info-line{margin-left: 2px;margin-right: 2px;}
#fc-page-content .fcPanelHead > *{margin-left: 2px;margin-right: 2px;}
#fc-page-content .fc-gauge-block > *{margin-left: 2px;margin-right: 2px;}
#fc-page-content .fcDiagram > *{margin-left: 2px;margin-right: 2px;}
#fc-page-content .fcFieldSelectButton{padding: 9px 12px !important;line-height: 1.25;}
#fc-page-content .fcGradeSelectButton{padding: 9px 12px !important;line-height: 1.25;}
#fc-page-content #fcGaugeTopSwitch{margin: var(--fits-r2-space-4) 0;padding: var(--fits-r2-space-4);border: 1px solid #aebbb2;background: #eef3f0;}
#fc-page-content #fcGaugeTopSwitch[data-fc-gauge-mode="manual"]{border-color: #a77b25;background: #fff9e8;}
#fc-page-content #fcGaugeTopSwitch[data-fc-gauge-mode="manual"]::before{content: "Ручной режим: калибры рассчитываются только для выбранной ниже пары; при изменении посадки режим синхронизируется заново.";display: block;margin-bottom: 10px;padding: 9px 11px;border-left: 3px solid #bd8a28;background: #fff3c9;color: #5b4317;font-size: 12px;}
@media (max-width: 900px) {#fc-page-content .fc-pair-inputs-col{width: 100%;}#fc-page-content .fc-pair-result-col{width: 100%;}#fc-page-content .fc-pair-group__fields{grid-template-columns: 1fr;}#fc-page-content .fc-r2-table-scroll{margin-right: 0;}#fc-page-content .fcTableWrap{margin-right: 0;}}
@media (max-width: 520px) {#fc-page-content{padding-left: 10px !important;padding-right: 10px !important;}#fc-page-content .fc-pair-group{padding: 12px;}#fc-page-content .fcSummaryCard{padding:16px;}#fc-page-content .fc-fit-info-card{padding:16px;}#fc-page-content .fcPanelHead{padding: 10px 11px;}#fc-page-content .fc-gauge-block{padding: 10px 11px;}#fc-page-content .fcDiagram{padding: 10px 11px;}#fc-page-content .fc-diagram-panel{padding:16px;}}
body.fc-r2-mounted #fc-page-content{max-width: 100%;min-width: 0;overflow-x: hidden !important;box-sizing: border-box;}
body.fc-r2-mounted #fc-page-content > *{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box;}
body.fc-r2-mounted #fc-page-content .fcPanel{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box;}
body.fc-r2-mounted #fc-page-content .fcWork{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box;}
body.fc-r2-mounted #fc-page-content .fcLibrary{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box;}
body.fc-r2-mounted #fc-page-content .fcLibSection{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box;}
body.fc-r2-mounted #fc-page-content .fcBearingClass{min-width: 0 !important;max-width: 100% !important;box-sizing: border-box;}
#fc-page-content .fx50-table-wrap{box-sizing: border-box;}
#fc-page-content .fc-fits001-table-scroll{box-sizing: border-box;}
#fc-page-content .fx50-table-wrap .fc-fits001-table-scroll{box-sizing: border-box;}
#fc-page-content .fc-pair-wide-result .fc-fits001-table-scroll{box-sizing: border-box;}
#fc-page-content .fc-dev-wide-result .fc-fits001-table-scroll{box-sizing: border-box;}
#fc-page-content .fcDiagram{min-width: 0 !important;max-width: 100% !important;}
#fc-page-content .fc-diagram-panel{min-width: 0 !important;max-width: 100% !important;}
#fc-page-content .fc-dev-diagram{min-width: 0 !important;max-width: 100% !important;}
#fc-page-content .fc-pair-diagram{min-width: 0 !important;max-width: 100% !important;}
@media (max-width: 900px) {#fc-page-content .fcLibraryFilters{max-width: 100%;overflow-x: auto;flex-wrap: nowrap !important;scrollbar-width: thin;}#fc-page-content .fcBearingClassTabs{max-width: 100%;overflow-x: auto;flex-wrap: nowrap !important;scrollbar-width: thin;}#fc-page-content .fcScenarioTabs{max-width: 100%;overflow-x: auto;flex-wrap: nowrap !important;scrollbar-width: thin;}#fc-page-content .fc-gauge-seg{max-width: 100%;overflow-x: auto;flex-wrap: nowrap !important;scrollbar-width: thin;}}
@media (max-width: 520px) {#fc-page-content .fcTableWrap{margin-left: 0 !important;margin-right: 0 !important;}#fc-page-content .fc-r2-table-scroll{margin-left: 0 !important;margin-right: 0 !important;}#fc-page-content .fx50-table-wrap{margin-left: 0 !important;margin-right: 0 !important;}#fc-page-content .fc-fits001-table-scroll{margin-left: 0 !important;margin-right: 0 !important;}}
#fc-page-content{color-scheme: light;font-family: var(--fc-r5-font) !important;color:#000;}
#fc-page-content button{font-family: var(--fc-r5-font) !important;}
#fc-page-content input{font-family: var(--fc-r5-font) !important;}
#fc-page-content select{font-family: var(--fc-r5-font) !important;}
#fc-page-content textarea{font-family: var(--fc-r5-font) !important;}
#fc-page-content table{font-family: var(--fc-r5-font) !important;}
#fc-page-content .fcLibraryFilters button{min-height: 38px;padding: 9px 14px !important;font-size: 13px !important;line-height: 1.2;}
#fc-page-content .fcNav{min-height: 38px;padding: 9px 14px !important;font-size: 13px !important;line-height: 1.2;}
#fc-page-content [data-fc-gauge-mode-btn]{min-height: 38px;padding: 9px 14px !important;font-size: 13px !important;line-height: 1.2;}
#fc-page-content [data-fc-gauge-side-btn]{min-height: 38px;padding: 9px 14px !important;font-size: 13px !important;line-height: 1.2;}
#fc-page-content .fc-pair-card-layout{grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr) !important;gap: 18px !important;align-items: start;}
#fc-page-content .fc-dev-card-layout{grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr) !important;gap: 18px !important;align-items: start;}
#fc-page-content .fc-pair-inputs-col{min-width: 0 !important;box-sizing: border-box;padding: 14px !important;border: 1px solid var(--fc-r5-line);background: var(--fc-ind-surface);overflow: visible;}
#fc-page-content .fc-pair-result-col{min-width: 0 !important;box-sizing: border-box;padding: 14px !important;border: 1px solid var(--fc-r5-line);background: var(--fc-ind-surface);overflow: hidden;}
#fc-page-content .fc-dev-inputs-col{min-width: 0 !important;box-sizing: border-box;padding: 14px !important;border: 1px solid var(--fc-r5-line);background: var(--fc-ind-surface);overflow: visible;}
#fc-page-content .fc-dev-result-col{min-width: 0 !important;box-sizing: border-box;padding: 14px !important;border: 1px solid var(--fc-r5-line);background: var(--fc-ind-surface);overflow: hidden;}
#fc-page-content .fcSummary{min-width: 0;}
#fc-page-content .fc-dev-summary{min-width: 0;}
#fc-page-content .fc-pair-result-col > .fcSummary{min-width: 0;}
#fc-page-content .fcSummaryCard{min-width: 0;overflow-wrap: anywhere;}
#fc-page-content .fc-fit-info-card{min-width: 0;overflow-wrap: anywhere;}
#fc-page-content .fc-fit-info-inner{min-width: 0;overflow-wrap: anywhere;}
#fc-page-content .fc-fit-info-meta{display: grid;gap: 7px;}
#fc-page-content .fc-fit-info-line{display: flex !important;flex-wrap: wrap;align-items: baseline;gap: 6px;line-height: 1.45;}
#fc-page-content .fc-fit-info-line b::after{content: " ";}
#fc-page-content #pairWideResult table{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content #deviationWideResult table{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content #rangeResult table{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content #libraryResult table{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content #fits-extra-engineering-v50 table{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content .fcTable{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content #pairWideResult table th{font-weight: 700 !important;letter-spacing: .01em;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #deviationWideResult table th{font-weight: 700 !important;letter-spacing: .01em;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #rangeResult table th{font-weight: 700 !important;letter-spacing: .01em;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #libraryResult table th{font-weight: 700 !important;letter-spacing: .01em;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #fits-extra-engineering-v50 table th{font-weight: 700 !important;letter-spacing: .01em;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content .fcTable th{font-weight: 700 !important;letter-spacing: .01em;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #pairWideResult table td{font-weight: 400;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #deviationWideResult table td{font-weight: 400;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #rangeResult table td{font-weight: 400;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #libraryResult table td{font-weight: 400;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content #fits-extra-engineering-v50 table td{font-weight: 400;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content .fcTable td{font-weight: 400;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}
#fc-page-content .fc-fits001-math-render{font-family: var(--fc-r5-font) !important;font-size: 13px !important;}
#fc-page-content .fcTableWrap{scrollbar-color: #7b8d84 #e2e8e3;scrollbar-width: thin;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content .fc-r2-table-scroll{transition: none !important;animation: none !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content #pairWideResult{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content #deviationWideResult{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content #rangeResult{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content #libraryResult{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content #pairWideContext{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content #deviationWideContext{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box;}
#fc-page-content details.fc-fits001-context > summary{padding-left: 16px !important;padding-right: 16px !important;}
#fc-page-content details.fc-fits001-context > :not(summary){padding-left: 16px !important;padding-right: 16px !important;}
@media (max-width: 900px) {#fc-page-content .fc-pair-card-layout{grid-template-columns: minmax(0, 1fr) !important;}#fc-page-content .fc-dev-card-layout{grid-template-columns: minmax(0, 1fr) !important;}}
@media (max-width: 520px) {#fc-page-content table th{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}#fc-page-content table td{background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;padding:8px 10px!important;vertical-align:top!important;}}
#fc-page-content :where(div, section, article, form, fieldset, details){min-width: 0;box-sizing: border-box;}
#fc-page-content :where(
  .fcTableWrap,
  .fc-r2-table-scroll,
  .fc-fits001-table-scroll,
  .fx50-table-wrap,
  .fc-ui-table-wrap
){box-sizing: border-box;}
#fc-page-content :where(
  .fcTableWrap,
  .fc-r2-table-scroll,
  .fc-fits001-table-scroll,
  .fx50-table-wrap,
  .fc-ui-table-wrap
) > table{margin: 0 !important;background:#fff!important;color:#172129!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content :where(
  .fc-pair-wide-result,
  .fc-dev-wide-result,
  #pairWideResult,
  #deviationWideResult,
  #rangeResult,
  #libraryResult,
  #fits-extra-engineering-v50
){width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow-x: hidden !important;box-sizing: border-box;}
#fc-page-content :where(
  .fc-btn-tab,
  .fcNav,
  [data-lib-filter],
  .fcBearingClassTabs button,
  [data-fx50-tab],
  [data-fc-gauge-mode-btn],
  [data-fc-gauge-side-btn]
).isActive{background: var(--fc-ind-blue) !important;border-color: var(--fc-ind-blue-dark) !important;color: #fff !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,.16) !important;}
#fc-page-content :where(
  .fc-btn-tab,
  .fcNav,
  [data-lib-filter],
  .fcBearingClassTabs button,
  [data-fx50-tab],
  [data-fc-gauge-mode-btn],
  [data-fc-gauge-side-btn]
).is-active{background: var(--fc-ind-blue) !important;border-color: var(--fc-ind-blue-dark) !important;color: #fff !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,.16) !important;}
#fc-page-content .fcBearingClassTabs button[aria-pressed="true"]{background: var(--fc-ind-blue) !important;border-color: var(--fc-ind-blue-dark) !important;color: #fff !important;}
#fc-page-content [data-lib-filter][aria-pressed="true"]{background: var(--fc-ind-blue) !important;border-color: var(--fc-ind-blue-dark) !important;color: #fff !important;}
#fc-page-content details.fc-fits001-context{width: 100% !important;max-width: 100% !important;overflow: hidden;}
#fc-page-content details.fc-fits001-context > summary{padding: 12px 16px !important;}
#fc-page-content details.fc-fits001-context > ul{margin: 0 !important;padding: 14px 18px 16px 38px !important;background: #fbfcfb;border-top: 1px solid #c4d0c7;}
#fc-page-content details.fc-fits001-context > ol{margin: 0 !important;padding: 14px 18px 16px 38px !important;background: #fbfcfb;border-top: 1px solid #c4d0c7;}
#fc-page-content details.fc-fits001-context li{padding: 3px 4px;line-height: 1.5;}
#fc-page-content details.fc-fits001-context code{font-family: var(--fc-type-font-ui) !important;font-size: 13px !important;}
#fc-page-content .fcMathSymbol{font-family: var(--fc-type-font-ui) !important;font-size: 13px !important;}
#fc-page-content .fcMathText{font-family: var(--fc-type-font-ui) !important;font-size: 13px !important;}
#fc-page-content .fcFormula{font-family: var(--fc-type-font-ui) !important;font-size: 13px !important;}
#fc-page-content sub{font-size: .72em !important;line-height: 0 !important;vertical-align: sub !important;}
@media (max-width: 900px) {body.fc-r2-mounted #fc-page-content{width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow-x: hidden !important;}#fc-page-content :where(
    .fcTableWrap,
    .fc-r2-table-scroll,
    .fc-fits001-table-scroll,
    .fx50-table-wrap,
    .fc-ui-table-wrap
  ){touch-action: pan-x pan-y;}#fc-page-content .fcBearingGrid{grid-template-columns: minmax(0, 1fr) !important;}}
#fc-page-content :where(
  .fcTableWrap,
  .fc-r2-table-scroll,
  .fc-fits001-table-scroll,
  .fx50-table-wrap,
  .fc-ui-table-wrap
):not(.fc-table-viewport){width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow: visible !important;box-sizing: border-box;}
#fc-page-content .fc-table-viewport{padding-inline: 0 !important;display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow-x: auto !important;overflow-y: hidden !important;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;box-sizing: border-box;padding: 0 !important;scrollbar-gutter: auto !important;}
#fc-page-content .fc-table-viewport > table{display: table !important;table-layout: auto !important;min-width: 100% !important;max-width: none !important;margin: 0 !important;background:#fff!important;color:#000!important;font-family:"Segoe UI", Arial, sans-serif!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;opacity:1!important;border:1px solid #aab5ae!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;}
#fc-page-content .fc-table-viewport > table.fc-fits001-formula-table{width: 100% !important;min-width: 100% !important;}
#fc-page-content .fc-table-viewport > table.fx50-table{width: 100% !important;min-width: 100% !important;}
#fc-page-content table.fx50-table > tbody > tr > td.fx50-param{display: table-cell !important;box-sizing: border-box !important;border-radius: 0 !important;vertical-align: top !important;}
#fc-page-content table.fx50-table > tbody > tr > td.fx50-value{display: table-cell !important;box-sizing: border-box !important;border-radius: 0 !important;vertical-align: top !important;}
#fc-page-content .fcBearingPair{align-items: stretch;}
#fc-page-content .fcBearingPair > .fcBearingFitButton{min-width: 0 !important;width: 100% !important;}
@media (max-width: 900px) {#fc-page-content .fc-table-viewport{touch-action: pan-x pan-y;}}
#fc-page-content .fc-pair-result-col{container-name: fc-pair-result;container-type: inline-size;}
#fc-page-content #pairResult .fc-result-group--fit > .value{white-space: nowrap !important;overflow-wrap: normal !important;word-break: keep-all !important;}
#fc-page-content #pairResult .fc-fit-info-line{display: grid !important;grid-template-columns: max-content minmax(0, 1fr) !important;gap: 6px !important;align-items: start;}
#fc-page-content #pairResult .fc-fit-info-line > b{min-width: 0;margin: 0 !important;}
#fc-page-content #pairResult .fc-fit-info-line > span{min-width: 0;margin: 0 !important;}
@media (max-width: 1250px) {#fc-page-content .fc-pair-card-layout{grid-template-columns: minmax(0, 1fr) !important;}#fc-page-content .fc-pair-inputs-col{width: 100% !important;max-width: 100% !important;min-width: 0 !important;}#fc-page-content .fc-pair-result-col{width: 100% !important;max-width: 100% !important;min-width: 0 !important;}}
@container fc-pair-result (max-width: 720px) {#fc-page-content #pairResult .fcSummary{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}#fc-page-content #pairResult .fc-result-group--fit{grid-column: 1 / -1;grid-template-columns: minmax(120px, .65fr) minmax(0, 1.35fr) !important;}}
@container fc-pair-result (max-width: 480px) {#fc-page-content #pairResult .fcSummary{grid-template-columns: minmax(0, 1fr) !important;}#fc-page-content #pairResult .fc-result-group--fit{grid-column: auto;}}
#fc-page-content .fcBearingVariant{box-sizing: border-box !important;min-width: 0 !important;max-width: 100% !important;}
#fc-page-content .fcBearingPair{box-sizing: border-box !important;min-width: 0 !important;max-width: 100% !important;}
#fc-page-content .fcBearingVariant{width: 100% !important;overflow: hidden !important;}
#fc-page-content .fcBearingPair{width: 100% !important;grid-template-columns: minmax(0, 1fr) !important;grid-auto-flow: row !important;}
#fc-page-content .fcBearingFitButton{box-sizing: border-box !important;min-width: 0 !important;max-width: 100% !important;width: 100% !important;padding: 8px 10px !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-head{box-sizing: border-box !important;width: 100% !important;padding: 10px 12px !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-head > div{min-width: 0 !important;padding: 0 !important;}
#fc-page-content #fcFitsGaugesBlock .gtbl{box-sizing: border-box !important;width: 100% !important;max-width: 100% !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch;scrollbar-gutter: auto !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow{box-sizing: border-box !important;width: 100% !important;min-width: 100% !important;}
#fc-page-content #fcFitsGaugesBlock :where(.gtblCell, .gtblHead){box-sizing: border-box !important;padding: 8px 10px !important;}
#fc-page-content :where(.fcDiagram, .fc-diagram-panel, .fc-dev-diagram, .fc-pair-diagram){overflow-x: hidden !important;overflow-y: hidden !important;}
#fc-page-content :where(
  .fcDiagram > svg,
  .fc-diagram-panel > svg,
  .fc-dev-diagram > svg,
  .fc-pair-diagram > svg,
  .fc-diagram-panel__body svg,
  .fc-diag-preview-body svg,
  .fc-dev-diag-body svg
){display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;height: auto;}
#fc-page-content .fc-summary-fitline .fit-item{font-size: 12px !important;line-height: 1.25 !important;white-space: nowrap !important;overflow-wrap: normal !important;word-break: keep-all !important;}
#fc-page-content .fcFitButton b{font-size: 12px !important;line-height: 1.25 !important;white-space: nowrap !important;overflow-wrap: normal !important;word-break: keep-all !important;}
#fc-page-content .fcBearingFitButton b{font-size: 12px !important;line-height: 1.25 !important;white-space: nowrap !important;overflow-wrap: normal !important;word-break: keep-all !important;}
@media (max-width: 900px) {#fc-page-content .fc-table-viewport > table{min-width: 760px !important;}#fc-page-content .fc-table-viewport--formula > table{min-width: 1080px !important;}#fc-page-content .fc-table-viewport > table.fc-fits001-formula-table{min-width: 1080px !important;}#fc-page-content .fc-table-viewport > table.fx50-table{min-width: 1080px !important;}#fc-page-content #fcFitsGaugesBlock .gtblRow{width: 760px !important;min-width: 760px !important;}}
body[data-fc-module="fits"] #fc-page-content #pairResult .fcSummary {gap:16px;align-items:stretch;}
body[data-fc-module="fits"] #fc-page-content #pairResult .fcSummary > :is(.fcSummaryCard,.fc-fit-info-card,.fc-result-group) {margin:0;align-self:stretch;}
body[data-fc-module="fits"] #fc-page-content .fcSide.fc-scenario-tabs .fcNav {padding:8px 12px!important;min-height:36px;margin:0!important;border:1px solid #718078!important;}
body[data-fc-module="fits"] #fc-page-content .fcSide.fc-scenario-tabs .fcNav.isActive {background:#365c76!important;color:#fff!important;border-color:#28465b!important;}
#fc-page-content #fcFitsGaugesBlock .gtbl {overflow-x: auto !important;overscroll-behavior-x: contain;border: 1px solid #aab5ae !important;border-bottom: 0 !important;border-radius: 0 !important;background: #fff !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow {display: grid !important;grid-template-columns: minmax(190px,1.25fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr) !important;min-width: 740px;gap: 0 !important;align-items: stretch !important;border: 0 !important;background: #fff !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow > :is(.gtblCell,.gtblHead) {box-sizing: border-box;margin: 0 !important;padding: 9px 10px !important;min-width: 0;min-height: 36px;border: 0 !important;border-right: 1px solid #aab5ae !important;border-bottom: 1px solid #aab5ae !important;background: #fff !important;color: #172129 !important;opacity: 1 !important;font-size: 13px !important;font-weight: 400 !important;line-height: 1.4 !important;white-space: normal !important;overflow-wrap: anywhere;overflow: visible !important;justify-self: stretch !important;align-self: stretch !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow > :last-child {border-right: 0 !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow.isSection {grid-template-columns: 1fr !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow.isSection > .gtblCell {background: #eef1ee !important;font-weight: 700 !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow > .gtblHead {font-weight: 700 !important;}
#fc-page-content #fcFitsGaugesBlock .gtblCell :is(b,strong) {font-weight: inherit !important;}
#fc-page-content #fcFitsGaugesBlock .gtblRow:not(.isHead):not(.isSection):hover > .gtblCell {background: #e8f1f5 !important;}
#fc-page-content #fcFitsGaugesBlock :is(.fc-gauge-state,.fc-gauge-status,.calSub) {color: #172129 !important;opacity: 1 !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-status[data-kind="error"] {color: #a32923 !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-status[data-kind="warn"] {color: #76500d !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-refresh {background: #eef1ee !important;color: #172129 !important;border: 1px solid #718078 !important;border-radius: 3px !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-refresh:hover {background: #dce5df !important;}
#fc-page-content #fcFitsGaugesBlock .fc-gauge-refresh:focus-visible {outline: 2px solid #365c76;outline-offset: 2px;}
#fc-page-content #fcFitsGaugesBlock .qi {color: #172129 !important;border: 1px solid #aab5ae !important;background: #fff !important;opacity: 1 !important;border-radius: 3px !important;}

/* R45: comparison sections span the complete scenario below its calculations. */
#fc-page-content .fc-fits-comparisons {
  display: block; width: 100%; min-width: 0; box-sizing: border-box;
  margin: 24px 0 0; padding: 16px; border: 1px solid #aab5ae;
  background: #f8f9f7; color: #172129; grid-column: 1 / -1;
}
#fc-page-content .fc-fits-comparisons > h3 {
  margin: 0 0 16px; padding: 0 0 12px; border-bottom: 1px solid #aab5ae;
  font-size: 18px; line-height: 1.4; color: #172129;
}
#fc-page-content .fc-fits-comparisons > div { min-width: 0; }
#fc-page-content .fc-fits-comparisons details { scroll-margin-top: 88px; }
#fc-page-content #fc-gauge-comparison-slot:empty { display: none; }
@media (max-width: 600px) {
  #fc-page-content .fc-fits-comparisons { padding: 10px; margin-top: 16px; }
}

/* FC_RESPONSIVE_COMPLETE_R1: keep complete gauge option labels. */
#fc-page-content #fcGaugeTopSwitch .fc-gauge-btn{height:auto!important;min-height:44px;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere;line-height:1.3;padding:8px 6px;}
