.eng-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eng-gap)}.eng-brief__group-title{margin:0 0 12px;font-size:var(--eng-h3);line-height:1.35}.eng-brief__figure{margin-top:var(--eng-gap)}.eng-figure{min-width:0}.eng-figure__frame{display:grid;place-items:center;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#f8fbff}.eng-figure__frame--scene{aspect-ratio:4 / 3}.eng-figure__frame img{display:block;width:100%;height:100%;object-fit:contain}.eng-figure__frame--scene img{object-fit:contain;background:#f8fbff}.eng-figure__caption{margin:10px 0 0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-figure__badge{display:inline-block;margin-bottom:8px;padding:2px 8px;border:1px solid var(--eng-border-light);border-radius:4px;color:var(--eng-accent);font-size:var(--eng-meta);font-weight:700}.eng-view-tabs__list{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.eng-view-tabs__tab{appearance:none;flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:var(--eng-text-soft);font:700 14px/1.3 var(--kz-font-sans);cursor:pointer;transition:background-color var(--eng-transition),color var(--eng-transition),border-color var(--eng-transition)}.eng-view-tabs__tab[aria-selected=true]{background:var(--eng-accent);border-color:var(--eng-accent);color:#fff}.eng-view-tabs__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--eng-gap);align-items:start}.eng-view-tabs__panel[hidden]{display:none}.eng-view-tabs:not(.is-enhanced) .eng-view-tabs__list{display:none}.eng-view-tabs:not(.is-enhanced) .eng-view-tabs__panel,.eng-view-tabs:not(.is-enhanced) .eng-view-tabs__panel[hidden]{display:block;margin-bottom:var(--eng-gap)}.eng-view-tabs:not(.is-enhanced) .eng-view-tabs__layout{display:block}.eng-view-tabs__side-title{margin:0 0 8px;font-size:var(--eng-h3);line-height:1.35}.eng-view-tabs__note{margin-top:16px;padding:12px 14px;border-left:3px solid var(--eng-accent);background:#f3f7fb;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-compare__premise{margin:0 0 16px;padding:12px 14px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-compare__premise strong{color:var(--eng-accent)}.eng-compare__conclusion{margin:16px 0 0;padding:16px var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-compare__conclusion h3{margin:0 0 8px;font-size:var(--eng-h3);line-height:1.35}.eng-compare__conclusion p{margin:0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.65}.eng-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:eng-step}.eng-steps__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;counter-increment:eng-step}.eng-steps__index{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--eng-border-light);border-radius:50%;color:var(--eng-accent);font:800 13px/1 var(--kz-font-en)}.eng-steps__index:before{content:counter(eng-step,decimal-leading-zero)}.eng-steps__title{margin:0 0 6px;font-size:16px;line-height:1.4}.eng-steps__body{margin:0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-route{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--eng-gap);align-items:start}.eng-scene-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.eng-scene-tabs__btn{appearance:none;min-height:44px;padding:8px 14px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:var(--eng-text-soft);font:700 13px/1.3 var(--kz-font-sans);cursor:pointer}.eng-scene-tabs__btn[aria-selected=true]{background:var(--eng-accent);border-color:var(--eng-accent);color:#fff}.eng-scene-panel[hidden]{display:none}.eng-route:not(.is-enhanced) .eng-scene-tabs{display:none}.eng-route:not(.is-enhanced) .eng-scene-panel,.eng-route:not(.is-enhanced) .eng-scene-panel[hidden]{display:block;margin-top:12px}.eng-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eng-gap)}.eng-deliverable{min-width:0;padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-deliverable__status{display:inline-block;margin-bottom:8px;color:var(--eng-accent);font-size:var(--eng-meta);font-weight:700}.eng-deliverable__title{margin:0 0 8px;font-size:var(--eng-h3);line-height:1.35}.eng-deliverable__use{margin:0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-deliverable__link{display:inline-flex;margin-top:12px;color:var(--eng-accent);font-size:var(--eng-small);font-weight:700;text-decoration:none}.eng-deliverable__link:hover,.eng-deliverable__link:focus-visible{text-decoration:underline}.eng-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--eng-gap)}.eng-related a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:var(--eng-accent);font-size:var(--eng-small);font-weight:700;text-decoration:none}.eng-related a:hover,.eng-related a:focus-visible{border-color:var(--eng-accent)}.eng-inquiry{padding:24px 0;border-top:1px solid var(--eng-border-light);background:var(--eng-bg-alt)}.eng-inquiry__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--eng-gap)}.eng-inquiry__copy{max-width:46rem;margin:0;color:var(--eng-text);font-size:var(--eng-body);line-height:1.65}.eng-inquiry__related{margin-top:8px;color:var(--eng-text-soft);font-size:var(--eng-small)}@media(max-width:1199px){.eng-view-tabs__layout,.eng-route{grid-template-columns:1fr}.eng-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.eng-brief,.eng-deliverables{grid-template-columns:1fr}.eng-inquiry__inner{flex-direction:column;align-items:stretch}.eng-btn{width:100%}.eng-steps__item{grid-template-columns:40px minmax(0,1fr)}}.eng-disciplines{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--eng-gap);align-items:start}.eng-legend{display:grid;gap:10px;margin:0;padding:0;list-style:none}.eng-legend__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-legend__code{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);color:var(--eng-accent);font:800 12px/1 var(--kz-font-en)}.eng-legend__title{margin:0 0 4px;font-size:16px;line-height:1.35}.eng-legend__text{margin:0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.55}.eng-issue-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--eng-gap);align-items:start}.eng-issue-visual{position:relative;min-width:0}.eng-issue-visual .eng-figure__frame{position:relative;aspect-ratio:4 / 3}.eng-issue-hotspot{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:var(--eng-accent);color:#fff;font:800 12px/1 var(--kz-font-en);transform:translate(-50%,-50%);cursor:pointer;transition:background-color var(--eng-transition),box-shadow var(--eng-transition)}.eng-issue-hotspot[aria-pressed=true]{background:var(--eng-deep);box-shadow:0 0 0 4px #1d4a8640}.eng-issue-hotspot:focus-visible{outline:2px solid var(--eng-deep);outline-offset:2px}.eng-issue-list{display:grid;gap:8px}.eng-issue-btn{appearance:none;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;min-height:44px;padding:12px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--eng-transition),background-color var(--eng-transition)}.eng-issue-btn[aria-pressed=true]{border-color:var(--eng-accent);background:#f3f7fb}.eng-issue-btn:focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.eng-issue-btn__id{display:grid;place-items:center;width:40px;height:40px;border-radius:4px;background:var(--eng-bg-alt);color:var(--eng-accent);font:800 12px/1 var(--kz-font-en)}.eng-issue-btn__title{margin:0 0 4px;font-size:15px;line-height:1.35;font-weight:700}.eng-issue-btn__summary{margin:0;color:var(--eng-text-soft);font-size:var(--eng-meta);line-height:1.5}.eng-issue-detail{margin-top:12px;padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-issue-detail[hidden]{display:none}.eng-issue-workspace:not(.is-enhanced) .eng-issue-detail,.eng-issue-workspace:not(.is-enhanced) .eng-issue-detail[hidden]{display:block;margin-top:12px}.eng-issue-detail__title{margin:0 0 10px;font-size:var(--eng-h3);line-height:1.35}.eng-issue-detail dl{margin:0}.eng-issue-detail dl div{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--eng-border)}.eng-issue-detail dl div:first-child{border-top:0;padding-top:0}.eng-issue-detail dt{color:var(--eng-accent);font-size:var(--eng-meta);font-weight:700}.eng-issue-detail dd{margin:0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-issue-detail__figure{margin-top:12px}@media(max-width:1199px){.eng-disciplines,.eng-issue-workspace{grid-template-columns:1fr}}.eng-case-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--eng-gap);align-items:start}.eng-case-visual{position:relative;min-width:0}.eng-case-visual .eng-figure__frame{position:relative;aspect-ratio:4 / 3}.eng-case-marker{position:absolute;z-index:2;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;border:2px solid #fff;border-radius:999px;background:#1d4a86e0;color:#fff;font:700 11px/1.2 var(--kz-font-en);transform:translate(-50%,-50%);pointer-events:none;opacity:.35;transition:opacity var(--eng-transition),background-color var(--eng-transition)}.eng-case-marker.is-active{opacity:1;background:var(--eng-deep);box-shadow:0 0 0 4px #1d4a8638}.eng-case-list{display:grid;gap:8px}.eng-case-btn{appearance:none;display:grid;gap:4px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:inherit;text-align:left;cursor:pointer}.eng-case-btn[aria-pressed=true]{border-color:var(--eng-accent);background:#f3f7fb}.eng-case-btn:focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.eng-case-btn__code{color:var(--eng-accent);font:800 12px/1.2 var(--kz-font-en)}.eng-case-btn__title{margin:0;font-size:15px;font-weight:700;line-height:1.35}.eng-case-btn__text{margin:0;color:var(--eng-text-soft);font-size:var(--eng-meta);line-height:1.5}.eng-case-note{margin-top:12px;padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-case-note[hidden]{display:none}.eng-case-workspace:not(.is-enhanced) .eng-case-note,.eng-case-workspace:not(.is-enhanced) .eng-case-note[hidden]{display:block;margin-top:12px}.eng-case-note__title{margin:0 0 8px;font-size:var(--eng-h3);line-height:1.35}.eng-case-boundary{margin-top:10px;padding:10px 12px;border-left:3px solid var(--eng-accent);background:#f3f7fb;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-check-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--eng-gap);align-items:start}.eng-check-figures{display:grid;gap:var(--eng-gap)}.eng-node-catalogue{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--eng-gap);align-items:start}.eng-node-list{display:grid;gap:8px}.eng-node-btn{appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;width:100%;min-height:44px;padding:12px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:inherit;text-align:left;cursor:pointer}.eng-node-btn[aria-pressed=true]{border-color:var(--eng-accent);background:#f3f7fb}.eng-node-btn:focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.eng-node-btn__code{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--eng-radius);background:var(--eng-bg-alt);color:var(--eng-accent);font:800 12px/1 var(--kz-font-en)}.eng-node-btn__title{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.35}.eng-node-btn__text{margin:0;color:var(--eng-text-soft);font-size:var(--eng-meta);line-height:1.5}.eng-node-jump{margin-top:12px}.eng-node-detail,.eng-node-steps-block{display:none}.eng-node-detail.is-active,.eng-node-steps-block.is-active{display:block}.engineering-page:not(.is-node-enhanced) .eng-node-detail,.engineering-page:not(.is-node-enhanced) .eng-node-steps-block{display:block;margin-bottom:var(--eng-gap)}.eng-node-detail-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--eng-gap);align-items:start}@media(max-width:1199px){.eng-case-workspace,.eng-check-layout,.eng-node-catalogue,.eng-node-detail-layout{grid-template-columns:1fr}}.eng-assoc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--eng-gap);align-items:start}.eng-bom-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--eng-gap);align-items:start}.eng-bom-table .eng-bom-select{appearance:none;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff;color:var(--eng-accent);font:700 13px/1.3 var(--kz-font-sans);cursor:pointer}.eng-bom-table tr.is-selected th,.eng-bom-table tr.is-selected td{background:#f3f7fb}.eng-bom-table .eng-bom-select[aria-pressed=true]{background:var(--eng-accent);border-color:var(--eng-accent);color:#fff}.eng-bom-detail{padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-bom-detail[hidden]{display:none}.eng-bom-layout:not(.is-enhanced) .eng-bom-detail,.eng-bom-layout:not(.is-enhanced) .eng-bom-detail[hidden]{display:block;margin-top:12px}.eng-bom-detail__title{margin:0 0 8px;font-size:var(--eng-h3);line-height:1.35}.eng-source-tag{display:inline-block;margin-bottom:8px;padding:2px 8px;border:1px solid var(--eng-border-light);border-radius:4px;color:var(--eng-accent);font-size:var(--eng-meta);font-weight:700}.eng-version-table td.eng-change-add{color:#0f5b3a}.eng-version-table td.eng-change-modify{color:#8a5a00}.eng-version-table td.eng-change-cancel{color:#8a1f1f}@media(max-width:1199px){.eng-compare-visuals,.eng-assoc,.eng-bom-layout{grid-template-columns:1fr}}.engineering-page{--eng-bg: var(--kz-surface);--eng-bg-alt: var(--kz-bg);--eng-text: var(--kz-text);--eng-text-soft: var(--kz-text-soft);--eng-accent: var(--kz-brand-ocean);--eng-deep: var(--kz-brand-navy-1);--eng-border: var(--kz-border);--eng-border-light: var(--kz-border-light);--eng-radius: 8px;--eng-gap: 24px;--eng-pad: 24px;--eng-section-y: 80px;--eng-head-gap: 32px;--eng-h2: 40px;--eng-h3: 22px;--eng-body: 17px;--eng-small: 14px;--eng-meta: 12px;--eng-read-max: 46rem;--eng-btn-h: 48px;--eng-transition: .18s ease;color:var(--eng-text);font-family:var(--kz-font-sans);background:var(--eng-bg)}@media(max-width:1199px){.engineering-page{--eng-section-y: 56px;--eng-head-gap: 28px;--eng-gap: 20px;--eng-pad: 20px;--eng-h2: 32px;--eng-h3: 20px;--eng-body: 16px}}@media(max-width:767px){.engineering-page{--eng-section-y: 40px;--eng-head-gap: 24px;--eng-gap: 16px;--eng-pad: 16px;--eng-h2: 28px}}.engineering-page *,.engineering-page *:before,.engineering-page *:after{box-sizing:border-box}.engineering-page h1,.engineering-page h2,.engineering-page h3,.engineering-page p{margin-top:0}.engineering-page a{color:inherit}.eng-section{padding:var(--eng-section-y) 0;border-top:1px solid var(--eng-border-light);background:var(--eng-bg)}.eng-section--alt{background:var(--eng-bg-alt)}.eng-section__head{max-width:var(--eng-read-max);margin-bottom:var(--eng-head-gap)}.eng-section__title{margin:0 0 12px;font-size:var(--eng-h2);line-height:1.25;letter-spacing:-.02em;color:var(--eng-text)}.eng-section__intro{margin:0;color:var(--eng-text-soft);font-size:var(--eng-body);line-height:1.65}.eng-panel{min-width:0;padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:var(--eng-bg)}.eng-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--eng-btn-h);padding:0 20px;border:1px solid var(--eng-accent);border-radius:var(--eng-radius);background:var(--eng-accent);color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color var(--eng-transition),color var(--eng-transition),border-color var(--eng-transition)}.eng-btn:hover,.eng-btn:focus-visible{background:var(--eng-deep);border-color:var(--eng-deep);color:#fff}.eng-btn--secondary{background:#fff;color:var(--eng-accent)}.eng-btn--secondary:hover,.eng-btn--secondary:focus-visible{background:var(--eng-bg-alt);color:var(--eng-deep);border-color:var(--eng-deep)}.eng-meta{color:var(--eng-text-soft);font-size:var(--eng-meta);line-height:1.5}.eng-small{color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-list{margin:0;padding-left:1.15em;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.7}.eng-list li+li{margin-top:4px}.eng-h3{margin:0 0 10px;font-size:var(--eng-h3);line-height:1.35;color:var(--eng-text)}.eng-scroll-hint{margin:0 0 8px;color:var(--eng-text-soft);font-size:var(--eng-meta)}.eng-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.eng-table th,.eng-table td{padding:14px 12px;border-right:1px solid var(--eng-border);border-bottom:1px solid var(--eng-border);text-align:center;font-size:var(--eng-small);line-height:1.5;vertical-align:top}.eng-table th:last-child,.eng-table td:last-child{border-right:0}.eng-table thead th{background:#eef4f9;color:var(--eng-text);font-weight:700}.eng-table thead th:first-child,.eng-table tbody th{text-align:left;background:#f8fafc;color:var(--eng-text)}.eng-table caption{caption-side:bottom;padding:12px 14px;text-align:left;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-path-matrix{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--eng-gap);align-items:start}.eng-path-cards{display:grid;gap:12px}.eng-path-card{padding:var(--eng-pad);border:1px solid var(--eng-border-light);border-radius:var(--eng-radius);background:#fff}.eng-path-card__title{margin:0 0 8px;font-size:var(--eng-h3);line-height:1.35}.eng-path-card__body{margin:0;color:var(--eng-text-soft);font-size:var(--eng-small);line-height:1.6}.eng-path-card__meta{margin:10px 0 0;color:var(--eng-accent);font-size:var(--eng-meta);font-weight:700}.eng-compare-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--eng-gap);margin-bottom:var(--eng-gap)}@media(max-width:1199px){.eng-path-matrix,.eng-compare-visuals{grid-template-columns:1fr}}
