:root{--svl-ink:#132231;--svl-muted:#637383;--svl-blue:#0b58b0;--svl-blue-2:#0d6bc8;--svl-blue-soft:#eaf3ff;--svl-green:#168447;--svl-green-soft:#eaf8f0;--svl-orange:#db681b;--svl-orange-soft:#fff3e9;--svl-red:#b63b32;--svl-line:#d8e1e9;--svl-line-2:#e8edf2;--svl-panel:#fff;--svl-bg:#f5f8fa;--svl-shadow:0 12px 30px rgba(30,51,70,.07);--svl-radius:14px}
#immes-steel-virtual-lab{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:1;color:var(--svl-ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.45;background:var(--svl-bg);overflow-x:clip;isolation:isolate}
#immes-steel-virtual-lab *{box-sizing:border-box}
#immes-steel-virtual-lab button,#immes-steel-virtual-lab input,#immes-steel-virtual-lab select{font:inherit}
#immes-steel-virtual-lab button{cursor:pointer}
#immes-steel-virtual-lab svg{display:block}
#immes-steel-virtual-lab .svl-app{min-height:0;background:linear-gradient(180deg,#fff 0,#f6f9fb 76px,#f3f7f9 100%)}
.svl-topbar{height:76px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(320px,440px) auto 42px;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--svl-line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(10,32,50,.03)}
.svl-brand{display:flex;align-items:center;min-width:0;gap:13px}.svl-logo{width:46px;height:50px;display:grid;place-items:center;background:linear-gradient(145deg,#102e46,#0b5b86);color:#fff;font-size:15px;font-weight:800;letter-spacing:.8px;clip-path:polygon(50% 0,94% 23%,94% 76%,50% 100%,6% 76%,6% 23%);filter:drop-shadow(0 4px 5px rgba(14,55,80,.16))}.svl-brand strong{display:block;font-family:"Segoe UI",Tahoma,sans-serif;font-size:20px;line-height:1.05;letter-spacing:-.3px}.svl-brand small{display:block;color:var(--svl-muted);font-size:11px;letter-spacing:.35px;margin-top:5px}.svl-mobile-menu{display:none;width:38px;height:38px;border:1px solid var(--svl-line);border-radius:9px;background:#fff;color:var(--svl-ink);padding:9px}.svl-mobile-menu svg,.svl-icon-btn svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.svl-status{display:flex;align-items:center;gap:8px;color:var(--svl-muted);font-size:12px;white-space:nowrap}.svl-status i{width:9px;height:9px;border-radius:50%;background:#9aa8b3;box-shadow:0 0 0 5px #eef2f4}.svl-status.is-running{color:var(--svl-green)}.svl-status.is-running i{background:#19a04f;box-shadow:0 0 0 5px #eaf8ef}.svl-status b{padding-left:9px;margin-left:3px;border-left:1px solid var(--svl-line);color:var(--svl-ink);font-size:12px;font-variant-numeric:tabular-nums}
.svl-global-search,.svl-sidebar-search{display:flex;align-items:center;border:1px solid var(--svl-line);background:#fff;border-radius:10px;color:#7b8b99}.svl-global-search{height:42px;padding:0 11px;box-shadow:inset 0 1px 1px rgba(9,37,58,.02)}.svl-global-search svg,.svl-sidebar-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 auto}.svl-global-search input,.svl-sidebar-search input{border:0!important;outline:0!important;background:transparent!important;color:var(--svl-ink)!important;box-shadow:none!important;min-width:0;width:100%;padding:0 10px!important;margin:0!important}.svl-global-search input{height:40px}.svl-global-search kbd{font:11px Tahoma,sans-serif;color:#657687;background:#f1f4f7;border:1px solid #e1e7ec;border-radius:5px;padding:3px 6px;white-space:nowrap}.svl-source-button{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--svl-line);background:#fff;border-radius:10px;padding:0 12px;color:#17314c;font-weight:700}.svl-source-button:hover{border-color:#9ebadc;background:#f8fbff}.svl-source-button svg{width:18px;height:18px;fill:none;stroke:var(--svl-blue);stroke-width:1.8}.svl-source-button b{font-size:11px;background:#eef2f6;padding:3px 6px;border-radius:5px}.svl-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#123a5a;color:#fff;font-size:12px;font-weight:800}
.svl-shell{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:0}.svl-sidebar{background:#fff;border-right:1px solid var(--svl-line);padding:20px 13px 16px;display:flex;flex-direction:column;position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;z-index:35}.svl-sidebar-mobile-head{display:none}.svl-library-title{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:1.15px;font-weight:800;color:#667a89;padding:2px 10px 13px}.svl-sidebar-search{height:38px;margin:0 4px 14px;padding:0 9px}.svl-sidebar-search input{font-size:12px}.svl-family{padding:10px 0 11px;border-top:1px solid var(--svl-line-2)}.svl-family:first-of-type{border-top:0;padding-top:0}.svl-family h3{font-size:10px;text-transform:uppercase;letter-spacing:.85px;color:#285779;margin:0 8px 7px;display:flex;align-items:center;gap:7px;font-weight:800}.svl-family h3 span{font-size:13px;width:17px;text-align:center}.svl-family>div{display:grid;gap:2px}.svl-process-link{width:100%;min-height:39px;border:0;background:transparent;border-radius:8px;padding:6px 8px;display:grid;grid-template-columns:43px minmax(0,1fr) 6px;align-items:center;gap:8px;text-align:left;color:#243442}.svl-process-link:hover{background:#f1f6fa}.svl-process-link.is-active{background:linear-gradient(90deg,#dfeeff,#e9f3ff);color:#0a4f97;font-weight:700}.svl-process-link>span:nth-child(2){font-size:12px;line-height:1.18}.svl-process-icon{width:41px;height:28px;border-radius:6px;display:grid;place-items:center;background:#eef2f5;color:#677884;font-weight:800;font-size:8px;letter-spacing:.05px;overflow:hidden;white-space:nowrap}.svl-process-link.is-active .svl-process-icon{background:#fff;color:var(--svl-blue);box-shadow:0 1px 4px rgba(16,75,124,.1)}.svl-process-link i{width:5px;height:5px;border-radius:50%;background:transparent}.svl-process-link.is-active i{background:var(--svl-blue)}.svl-library-overview{margin-top:auto;min-height:43px;border:1px solid var(--svl-line);background:#fff;border-radius:9px;color:#1c4668;display:flex;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:700}.svl-library-overview svg{width:15px;height:15px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8}.svl-empty{color:var(--svl-muted);padding:12px}
.svl-content{min-width:0;padding:0 24px 30px}.svl-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;gap:24px;align-items:center;padding:27px 8px 21px}.svl-process-head h1{font-family:"Segoe UI",Tahoma,sans-serif;font-size:32px;line-height:1.08;letter-spacing:-.9px;margin:2px 0 8px;color:#101b27}.svl-process-head>div:first-child>p:last-child{max-width:760px;color:#526575;margin:0;font-size:13px}.svl-eyebrow{margin:0!important;color:#1f5d7d!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:1.25px}.svl-mission{min-height:84px;border:1px solid #d6e3f1;background:linear-gradient(135deg,#f6faff,#eef6ff);border-radius:10px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.svl-mission svg{width:23px;height:23px;fill:none;stroke:var(--svl-blue);stroke-width:1.8;flex:0 0 auto}.svl-mission b{font-size:10px;color:#245b86;text-transform:uppercase;letter-spacing:.8px}.svl-mission p{font-size:12px;font-weight:700;line-height:1.45;margin:4px 0 0;color:#203142}.svl-run-tools{display:flex;gap:8px}.svl-primary-action,.svl-secondary-action{height:42px;border-radius:8px;padding:0 14px;display:flex;align-items:center;gap:7px;font-weight:700}.svl-primary-action{border:1px solid #142839;background:#142839;color:#fff}.svl-primary-action:hover{background:#21425c}.svl-secondary-action{border:1px solid var(--svl-line);background:#fff;color:#263746}.svl-run-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.svl-tabs{height:53px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--svl-line);margin:0 -24px;padding:0 32px;overflow:auto}.svl-tabs button{height:53px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f7180;padding:0 17px;font-weight:500}.svl-tabs button:hover{color:var(--svl-blue)}.svl-tabs button.is-active{color:#0b4f99;border-bottom-color:var(--svl-blue);font-weight:700}.svl-tab-content{padding-top:20px}.svl-card,.svl-pathway{background:var(--svl-panel);border:1px solid var(--svl-line);border-radius:var(--svl-radius);box-shadow:var(--svl-shadow)}
.svl-overview-grid{display:grid;grid-template-columns:minmax(500px,1.22fr) minmax(480px,.96fr);gap:18px;align-items:start}.svl-visual-card{overflow:hidden;min-height:440px;padding:0}.svl-side-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:14px}.svl-side-grid .svl-recommend-card{grid-column:1/-1}.svl-controls-card,.svl-results-card,.svl-recommend-card{overflow:hidden}.svl-controls-card>header,.svl-results-card>header,.svl-recommend-card>header{min-height:62px;padding:13px 15px;border-bottom:1px solid var(--svl-line-2);display:flex;align-items:center;gap:10px}.svl-controls-card>header svg,.svl-results-card>header svg,.svl-recommend-card>header svg{width:19px;height:19px;fill:none;stroke:var(--svl-blue);stroke-width:1.8;flex:0 0 auto}.svl-card header small{display:block;text-transform:uppercase;letter-spacing:.72px;color:#2b6583;font-size:9px;font-weight:800}.svl-card header h2{font-family:"Segoe UI",Tahoma,sans-serif;font-size:16px;line-height:1.15;margin:2px 0 0;letter-spacing:-.2px}.svl-controls-card>header>span,.svl-results-card>header>span{margin-left:auto;color:#7a8995;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.svl-score{background:#edf6ff;border-radius:7px;padding:5px 8px!important;color:#0a559f!important;font-weight:800!important;font-size:11px!important}.svl-control-list{padding:8px 14px 11px}.svl-control{display:grid;grid-template-columns:minmax(120px,1fr) 116px;align-items:center;column-gap:12px;min-height:51px;border-bottom:1px solid #edf1f4}.svl-control:last-child{border-bottom:0}.svl-control>span{font-size:11px;font-weight:700;color:#263746}.svl-control select{grid-column:2;width:100%;height:35px;border:1px solid var(--svl-line);border-radius:7px;background:#fff;color:#243646;padding:0 8px!important;box-shadow:none!important}.svl-control-value{display:grid;grid-template-columns:minmax(55px,1fr) auto;border:1px solid var(--svl-line);height:35px;border-radius:7px;overflow:hidden;background:#fff}.svl-control-value input{min-width:0;width:100%;height:33px;border:0!important;padding:0 7px!important;margin:0!important;text-align:right;font-variant-numeric:tabular-nums;background:transparent!important;color:#152739!important;box-shadow:none!important}.svl-control-value em{display:flex;align-items:center;padding:0 7px;border-left:1px solid var(--svl-line-2);color:#718392;font-size:9px;font-style:normal;white-space:nowrap}.svl-control>input[type=range]{grid-column:1/-1;width:100%;height:4px;margin:0 0 6px;appearance:none;background:linear-gradient(90deg,var(--svl-blue) var(--fill),#e4eaf0 var(--fill));border-radius:10px;outline:0}.svl-control>input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #52708b;box-shadow:0 1px 3px rgba(0,0,0,.15)}.svl-control>input[type=range]::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#fff;border:4px solid #52708b}.svl-controls-card>footer,.svl-results-card>footer{border-top:1px solid var(--svl-line-2);padding:10px 14px;background:#fafcfd;display:flex;gap:8px;align-items:flex-start;color:#71808d;font-size:9px;line-height:1.5}.svl-controls-card footer svg,.svl-results-card footer svg{width:14px;height:14px;fill:none;stroke:#54718a;stroke-width:1.8;flex:0 0 auto}.svl-result-list{padding:7px 14px 10px}.svl-result-list>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4}.svl-result-list>div:last-child{border-bottom:0}.svl-result-list span{font-size:11px;color:#2d3d4b}.svl-result-list b{font-size:12px;text-align:right;color:#233442;font-variant-numeric:tabular-nums}.svl-result-list b.good{color:var(--svl-green)}.svl-result-list b.warn{color:var(--svl-orange)}.svl-result-list b.bad{color:var(--svl-red)}.svl-result-list em{font-size:9px;font-style:normal;font-weight:500;color:#647685}.svl-recommend-card>header{min-height:53px}.svl-recommend-card ul,.svl-levers ul{margin:0;padding:8px 15px 12px;list-style:none}.svl-recommend-card li,.svl-levers li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:flex-start;padding:7px 0;border-bottom:1px dashed #e2e8ed;color:#334553;font-size:10px}.svl-recommend-card li:last-child,.svl-levers li:last-child{border-bottom:0}.svl-recommend-card li i,.svl-levers li i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#20a455;color:#fff;font-style:normal;font-size:9px}.svl-recommend-card li.warn i,.svl-levers li.warn i{background:var(--svl-orange)}
.svl-diagram{position:relative;min-height:576px;height:100%;background:radial-gradient(circle at 48% 44%,#fff 0,#fbfdfe 54%,#f3f7f9 100%);overflow:hidden}.svl-diagram>svg{width:100%;height:auto;min-height:510px;max-height:570px;padding:10px 10px 28px}.svl-diagram svg text{font-family:Tahoma,"Segoe UI",sans-serif}.svl-diagram .steel{fill:#aeb9c2;stroke:#4f5f6d;stroke-width:2}.svl-diagram .shell{fill:#9aa8b2;stroke:#3f505d;stroke-width:3}.svl-diagram .zone{stroke:#a45420;stroke-width:1}.svl-diagram .hot-zone{fill:#ff9e25;stroke:#e45f0c;stroke-width:2;filter:url(#glow)}.svl-diagram .burden-zone{fill:#c9a977;stroke:#766044;stroke-width:2}.svl-diagram .cohesive{fill:#d36a25;stroke:#8c3816;stroke-width:2}.svl-diagram .liquid{fill:#ff6a00;stroke:#b73800;stroke-width:2;filter:url(#glow)}.svl-diagram .slag{fill:#7d6842;stroke:#493b26;stroke-width:2}.svl-diagram .pipe{fill:none;stroke:#596975;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.svl-diagram .hot-flow,.svl-diagram .cool-flow,.svl-diagram .gas-flow,.svl-diagram .offgas,.svl-diagram .product-flow,.svl-diagram .oxygen-jet,.svl-diagram .argon-flow,.svl-diagram .carbon-flow,.svl-diagram .wire-flow,.svl-diagram .metal-flow,.svl-diagram .circulation,.svl-diagram .force{fill:none;stroke-linecap:round;stroke-linejoin:round}.svl-diagram .hot-flow{stroke:#f27020;stroke-width:6;stroke-dasharray:12 10}.svl-diagram .cool-flow{stroke:#2677cf;stroke-width:5;stroke-dasharray:11 9}.svl-diagram .gas-flow{stroke:#f38a27;stroke-width:5;stroke-dasharray:10 8}.svl-diagram .offgas{stroke:#b7a03a;stroke-width:5;stroke-dasharray:8 8}.svl-diagram .product-flow{stroke:#ff6f15;stroke-width:7}.svl-diagram .oxygen-jet{stroke:#2380df;stroke-width:6;stroke-dasharray:9 6}.svl-diagram .argon-flow{stroke:#2c78d2;stroke-width:4;stroke-dasharray:5 5}.svl-diagram .carbon-flow{stroke:#4c5962;stroke-width:5;stroke-dasharray:7 5}.svl-diagram .wire-flow{stroke:#3e9c55;stroke-width:4;stroke-dasharray:7 4}.svl-diagram .metal-flow{stroke:#db7e1b;stroke-width:5;stroke-dasharray:7 5}.svl-diagram .circulation{stroke:#fff;stroke-width:3;stroke-dasharray:8 7;opacity:.8}.svl-diagram .force{stroke:#2469c7;stroke-width:8}.svl-diagram .electrode{fill:#2c3338;stroke:#131719;stroke-width:2}.svl-diagram .arc{fill:none;stroke:#fff5a8;stroke-width:8;filter:url(#glow)}.svl-diagram .water-panel{fill:#678ba4;stroke:#31566f;stroke-width:2}.svl-diagram .scrap{fill:#695e53;stroke:#322d29;stroke-width:1}.svl-diagram .reaction-cloud circle{fill:#fff7d2;stroke:#f9a225;stroke-width:2;opacity:.88}.svl-diagram .strand{fill:none;stroke:#ef6d1d;stroke-linecap:round}.svl-diagram .sprays path{fill:none;stroke:#3188df;stroke-width:4;stroke-linecap:round}.svl-diagram .rolls circle{fill:#7f8a92;stroke:#48545d;stroke-width:2}.svl-diagram .hot-strip{fill:none;stroke:#ff7e18;stroke-width:18;stroke-linecap:round;filter:url(#glow)}.svl-diagram .die{fill:#4c5962;stroke:#26333c;stroke-width:2}.svl-diagram .forging-billet{fill:#ff8d21;stroke:#cf4f08;stroke-width:2;filter:url(#glow)}.svl-diagram .quench-tank{fill:#b6dbf1;stroke:#3479a6;stroke-width:2}.svl-diagram .micro{stroke:#5e6870;stroke-width:1}.svl-diagram .austenite{fill:#dfe4e7}.svl-diagram .martensite{fill:#717c84}.svl-diagram .tempered{fill:#4e5960}.svl-diagram .display{font-size:12px;font-weight:800;fill:#e12820}.svl-diagram .flame{fill:#ff8c1b;stroke:#dc4e0c;stroke-width:2}.svl-svg-label line{stroke:#778896;stroke-width:1.2}.svl-svg-label circle{fill:#0c5dac}.svl-svg-label .title{font-size:13px;font-weight:800;fill:#172735}.svl-svg-label .sub{font-size:10px;fill:#607381}.svl-hotspot{cursor:pointer;transition:filter .18s,opacity .18s}.svl-hotspot:hover{filter:drop-shadow(0 0 7px rgba(13,98,177,.45));opacity:.9}.svl-diagram.is-running .hot-flow,.svl-diagram.is-running .cool-flow,.svl-diagram.is-running .gas-flow,.svl-diagram.is-running .offgas,.svl-diagram.is-running .oxygen-jet,.svl-diagram.is-running .argon-flow,.svl-diagram.is-running .carbon-flow,.svl-diagram.is-running .wire-flow,.svl-diagram.is-running .metal-flow,.svl-diagram.is-running .circulation{animation:svlFlow 1.15s linear infinite}.svl-diagram.is-running .arc{animation:svlArc .24s ease-in-out infinite alternate}.svl-diagram.is-running .reaction-cloud{animation:svlBubble 1.4s ease-in-out infinite}.svl-diagram.is-running .hot-strip{animation:svlPulse 1.5s ease-in-out infinite}.svl-diagram-legend{position:absolute;left:16px;bottom:15px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.88);border:1px solid rgba(207,218,226,.85);backdrop-filter:blur(4px);font-size:9px;color:#344654}.svl-diagram-legend span{display:flex;align-items:center;gap:6px}.svl-diagram-legend i{width:18px;height:2px;display:inline-block;background:#75838e}.svl-diagram-legend i.hot{background:#f27020}.svl-diagram-legend i.cool{background:#2677cf}.svl-diagram-legend i.gas{background:#c49d32}.svl-diagram-legend i.metal{background:#46545e}.svl-animation-switch{position:absolute;right:16px;bottom:14px;display:flex;align-items:center;gap:8px;color:#455968;font-size:10px}.svl-animation-switch input{position:absolute;opacity:0}.svl-animation-switch span{width:38px;height:20px;border-radius:20px;background:#cdd6dd;position:relative}.svl-animation-switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 4px rgba(0,0,0,.22);transition:.2s}.svl-animation-switch input:checked+span{background:var(--svl-blue)}.svl-animation-switch input:checked+span:after{left:20px}@keyframes svlFlow{to{stroke-dashoffset:-42}}@keyframes svlArc{from{opacity:.6;stroke-width:6}to{opacity:1;stroke-width:10}}@keyframes svlBubble{50%{transform:translateY(-7px);opacity:.65}}@keyframes svlPulse{50%{opacity:.72}}
.svl-pathway{margin-top:16px;padding:11px 14px 10px;box-shadow:none}.svl-pathway-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.svl-pathway-head>b{font-size:10px;text-transform:uppercase;letter-spacing:.75px;color:#245a7b}.svl-pathway-head button{border:0;background:transparent;color:#0b579f;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.svl-pathway-head svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.svl-pathway-steps{display:flex;align-items:center;gap:7px;overflow:auto;padding-bottom:3px}.svl-pathway-steps>div{min-height:43px;min-width:142px;padding:6px 10px;border:1px solid var(--svl-line);border-radius:8px;display:flex;align-items:center;gap:8px;background:#fff;flex:1}.svl-pathway-steps>div.is-current{background:linear-gradient(135deg,#0751ac,#0d68c4);border-color:#0753ae;color:#fff}.svl-pathway-steps div span{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;background:#eef3f7;color:#52697b;font-size:10px;font-weight:800}.svl-pathway-steps div.is-current span{background:rgba(255,255,255,.17);color:#fff}.svl-pathway-steps div b{font-size:10px;line-height:1.2}.svl-arrow{color:#60778a}.svl-pathway>p{margin:8px 0 0;background:#eff5fa;border-radius:6px;padding:7px 10px;color:#647686;font-size:9px;display:flex;align-items:center;gap:6px}.svl-pathway>p svg{width:14px;height:14px;fill:none;stroke:#285f8c;stroke-width:1.8}
.svl-detail-layout,.svl-reaction-layout,.svl-scenario-layout{display:grid;gap:18px}.svl-detail-layout{grid-template-columns:minmax(500px,1.35fr) minmax(330px,.65fr)}.svl-equipment-visual{overflow:hidden;min-height:590px}.svl-component-panel{padding:16px;align-self:start}.svl-component-panel header,.svl-reaction-list header,.svl-model-trace header,.svl-assumptions header,.svl-carbon-result header,.svl-levers header,.svl-references>header{padding-bottom:13px;border-bottom:1px solid var(--svl-line-2)}.svl-component-list{display:grid;gap:7px;margin-top:12px;max-height:355px;overflow:auto;padding-right:3px}.svl-component-list button{border:1px solid var(--svl-line);background:#fff;border-radius:8px;padding:10px 11px;text-align:left;color:#243643}.svl-component-list button:hover,.svl-component-list button.is-active{border-color:#8bb6de;background:#eff7ff}.svl-component-list b{display:block;font-size:11px}.svl-component-list span{display:block;font-size:9px;color:#71818e;margin-top:3px}.svl-component-detail{margin-top:14px;background:#f5f9fc;border:1px solid #dfebf3;border-radius:9px;padding:13px}.svl-component-detail h3{font-size:15px;margin:0 0 8px}.svl-component-detail dl{margin:0}.svl-component-detail dl>div{padding:8px 0;border-top:1px solid #e1e9ee}.svl-component-detail dt{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#53718a;font-weight:800}.svl-component-detail dd{font-size:10px;color:#425563;margin:3px 0 0}.svl-reaction-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.svl-reaction-list,.svl-model-trace,.svl-assumptions,.svl-carbon-result,.svl-levers,.svl-references{padding:18px}.svl-reaction-list>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 0;border-bottom:1px solid var(--svl-line-2)}.svl-reaction-list>article:last-child{border-bottom:0}.svl-reaction-list>article>span{width:34px;height:34px;border-radius:8px;background:#eaf3fb;color:#1b618d;display:grid;place-items:center;font-size:10px;font-weight:800}.svl-reaction-list code{display:inline-block;background:#f4f6f8;color:#24445b;border-radius:5px;padding:5px 8px;font-size:11px;white-space:normal}.svl-reaction-list h3{margin:7px 0 3px;font-size:13px}.svl-reaction-list p,.svl-method-note,.svl-assumptions>p,.svl-levers>p,.svl-references>p{margin:0;color:#617381;font-size:10px;line-height:1.6}.svl-trace-results,.svl-breakdown{display:grid;margin:12px 0}.svl-trace-results>div,.svl-breakdown>div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:38px;border-bottom:1px solid var(--svl-line-2);font-size:10px}.svl-trace-results b,.svl-breakdown b{font-variant-numeric:tabular-nums;text-align:right}.svl-breakdown b.good{color:var(--svl-green)}.svl-model-trace>h3{font-size:12px;margin:18px 0 0}.svl-boundary-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce8f0;background:#f4f9fc;border-radius:8px;padding:10px;margin-top:15px}.svl-boundary-note svg{width:16px;height:16px;fill:none;stroke:#255f89;stroke-width:1.8;flex:0 0 auto}.svl-boundary-note p{margin:0;color:#567080;font-size:9px;line-height:1.55}.svl-scenario-layout{grid-template-columns:minmax(350px,.85fr) minmax(360px,.85fr) minmax(330px,.7fr)}.svl-assumptions>div{margin-top:14px}.svl-assumptions label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:47px;border-bottom:1px solid var(--svl-line-2);font-size:10px}.svl-assumptions label>div{height:34px;display:grid;grid-template-columns:70px auto;border:1px solid var(--svl-line);border-radius:7px;overflow:hidden}.svl-assumptions input{width:70px;border:0!important;text-align:right;padding:0 7px!important;margin:0!important;background:#fff!important;box-shadow:none!important}.svl-assumptions em{font-size:8px;font-style:normal;color:#708391;border-left:1px solid var(--svl-line-2);padding:0 7px;display:flex;align-items:center;white-space:nowrap}.svl-assumptions button{margin-top:13px;border:1px solid var(--svl-line);border-radius:7px;background:#fff;padding:8px 11px;color:#2c4d64;font-size:10px}.svl-carbon-result>strong{display:block;font-size:42px;line-height:1;margin:22px 0 14px;color:#0b5c9a;font-family:"Segoe UI",Tahoma,sans-serif}.svl-carbon-result>strong span{font-size:11px;color:#647784}.svl-carbon-bar{height:13px;border-radius:9px;background:#e7edf2;display:flex;overflow:hidden;gap:1px;margin-bottom:12px}.svl-carbon-bar span{width:var(--share);background:#1a6cb2}.svl-carbon-bar span:nth-child(2){background:#3b8f77}.svl-carbon-bar span:nth-child(3){background:#d88a31}.svl-carbon-bar span:nth-child(4){background:#7d84ad}.svl-levers h3{font-size:12px;margin:18px 0 5px}.svl-levers ul{padding:8px 0}.svl-references>header{display:flex;align-items:end;gap:20px}.svl-references>header span{margin-left:auto;font-size:10px;color:#71818e}.svl-references>div,.svl-references details>div{margin-top:12px}.svl-references article{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--svl-line-2)}.svl-references article b,.svl-references article small{display:block}.svl-references article b{font-size:10px}.svl-references article small{font-size:9px;color:#7a8a96;margin-top:3px}.svl-references h3{font-size:12px;margin:0 0 4px}.svl-references article p{font-size:9px;color:#627582;margin:0}.svl-references article a{font-size:9px;font-weight:700;color:#0a5dab;text-decoration:none;border:1px solid #d7e5f1;padding:7px 9px;border-radius:7px;white-space:nowrap}.svl-references summary{cursor:pointer;color:#0b5da9;font-weight:700;font-size:10px;margin-top:14px}
.svl-sidebar-backdrop{display:none}.svl-modal[hidden]{display:none}.svl-modal{position:fixed;inset:0;z-index:1000}.svl-modal-backdrop{position:absolute;inset:0;background:rgba(9,27,40,.58);backdrop-filter:blur(3px)}.svl-modal-panel{position:absolute;left:4vw;right:4vw;top:7vh;max-height:86vh;overflow:auto;background:#fff;border-radius:15px;padding:25px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.svl-modal-panel>button{position:absolute;right:15px;top:15px;width:38px;height:38px;border:1px solid var(--svl-line);background:#fff;border-radius:9px;padding:9px}.svl-modal-panel>button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.svl-modal-panel header small{color:#2a6587;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.svl-modal-panel header h2{font:700 28px/1.1 "Segoe UI",Tahoma,sans-serif;margin:4px 0 7px}.svl-modal-panel header p{color:#657785;font-size:11px}.svl-flow-map{display:flex;gap:13px;align-items:flex-start;margin-top:22px;overflow:auto}.svl-flow-map>i{font-style:normal;font-size:24px;color:#8aa0b2;margin-top:45px}.svl-flow-map section{min-width:210px;flex:1}.svl-flow-map h3{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#245f82}.svl-flow-map button{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;text-align:left;gap:8px;border:1px solid var(--svl-line);background:#fff;border-radius:8px;padding:8px;margin-bottom:7px}.svl-flow-map button:hover{border-color:#84b1d8;background:#f1f8ff}.svl-flow-map button span{width:32px;height:30px;border-radius:6px;background:#edf2f6;display:grid;place-items:center;font-size:9px;font-weight:800}.svl-flow-map button b{font-size:10px}
@media(max-width:1480px){.svl-topbar{grid-template-columns:minmax(250px,1fr) auto minmax(250px,350px) auto 38px;gap:12px;padding:0 16px}.svl-content{padding-left:18px;padding-right:18px}.svl-overview-grid{grid-template-columns:minmax(470px,1.05fr) minmax(430px,.95fr)}.svl-control{grid-template-columns:minmax(105px,1fr) 106px}.svl-process-head{grid-template-columns:minmax(0,1fr) minmax(250px,320px) auto}.svl-tabs{margin-left:-18px;margin-right:-18px;padding-left:26px}}
@media(max-width:1220px){.svl-topbar{grid-template-columns:minmax(235px,1fr) auto minmax(220px,310px) auto}.svl-avatar{display:none}.svl-shell{grid-template-columns:248px minmax(0,1fr)}.svl-sidebar{padding-left:9px;padding-right:9px}.svl-process-head{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.svl-run-tools{grid-column:1/-1;justify-content:flex-end;margin-top:-8px}.svl-overview-grid{grid-template-columns:1fr}.svl-visual-card{min-height:540px}.svl-diagram{min-height:540px}.svl-diagram>svg{max-height:540px}.svl-side-grid{grid-template-columns:1fr 1fr}.svl-scenario-layout{grid-template-columns:1fr 1fr}.svl-levers{grid-column:1/-1}.svl-detail-layout{grid-template-columns:1fr}.svl-component-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.svl-component-panel header{grid-column:1/-1}.svl-component-list{max-height:400px;margin-top:0}.svl-component-detail{margin-top:0}.svl-reaction-layout{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.svl-topbar{grid-template-columns:minmax(220px,1fr) auto auto;height:70px}.svl-mobile-menu{display:block}.svl-brand{gap:9px}.svl-logo{width:38px;height:42px;font-size:12px}.svl-brand strong{font-size:17px}.svl-brand small{font-size:9px}.svl-status{display:none}.svl-global-search{display:none}.svl-shell{display:block;min-height:calc(100vh - 70px)}.svl-sidebar{position:fixed;top:0;bottom:0;left:0;height:100vh;width:min(86vw,310px);transform:translateX(-104%);transition:transform .22s ease;box-shadow:15px 0 45px rgba(11,30,46,.24);z-index:90}.svl-sidebar.is-open{transform:translateX(0)}.svl-sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:0 5px 14px;font-size:15px}.svl-icon-btn{width:36px;height:36px;border:1px solid var(--svl-line);border-radius:8px;background:#fff;padding:9px}.svl-library-title{display:none}.svl-sidebar-backdrop{position:fixed;inset:0;background:rgba(11,27,39,.46);z-index:80}.svl-sidebar-backdrop.is-visible{display:block}.svl-content{padding:0 16px 25px}.svl-process-head{padding-top:20px}.svl-tabs{margin-left:-16px;margin-right:-16px;padding-left:18px}.svl-process-head h1{font-size:28px}.svl-source-button span{display:none}.svl-references article{grid-template-columns:150px minmax(0,1fr) auto}}
@media(max-width:760px){.svl-topbar{padding:0 11px;gap:8px}.svl-brand div small{display:none}.svl-source-button{padding:0 9px}.svl-source-button b{display:none}.svl-process-head{grid-template-columns:1fr;gap:13px}.svl-process-head h1{font-size:25px}.svl-mission{min-height:auto}.svl-run-tools{grid-column:auto;justify-content:flex-start;margin:0}.svl-tabs{height:49px}.svl-tabs button{height:49px;padding:0 12px;font-size:12px}.svl-side-grid{grid-template-columns:1fr}.svl-side-grid .svl-recommend-card{grid-column:auto}.svl-visual-card,.svl-equipment-visual{min-height:430px}.svl-diagram{min-height:430px;overflow:auto}.svl-diagram>svg{width:100%;max-width:100%;min-height:390px;padding:7px 4px 28px}.svl-diagram-legend{position:sticky;left:8px;bottom:8px;width:max-content}.svl-animation-switch{position:sticky;float:right;right:8px;bottom:8px;width:max-content;background:rgba(255,255,255,.9);padding:5px 7px;border-radius:8px}.svl-pathway-steps>div{min-width:128px}.svl-component-panel{display:block}.svl-component-list{max-height:none;margin-top:12px}.svl-component-detail{margin-top:14px}.svl-reaction-layout,.svl-scenario-layout{grid-template-columns:1fr}.svl-levers{grid-column:auto}.svl-references{padding:14px}.svl-references>header{display:block}.svl-references>header span{display:block;margin-top:5px}.svl-references article{grid-template-columns:1fr;gap:7px}.svl-references article a{justify-self:start}.svl-modal-panel{left:12px;right:12px;top:4vh;padding:18px}.svl-flow-map{display:block}.svl-flow-map>i{display:none}.svl-flow-map section{min-width:0}.svl-carbon-result>strong{font-size:34px}}
@media(max-width:460px){.svl-brand strong{font-size:15px}.svl-logo{display:none}.svl-process-head{padding-left:0;padding-right:0}.svl-process-head h1{font-size:23px}.svl-content{padding-left:11px;padding-right:11px}.svl-tabs{margin-left:-11px;margin-right:-11px;padding-left:8px}.svl-tabs button{padding:0 10px}.svl-control{grid-template-columns:minmax(100px,1fr) 103px}.svl-control-list{padding-left:10px;padding-right:10px}.svl-result-list{padding-left:11px;padding-right:11px}.svl-primary-action,.svl-secondary-action{height:39px;padding:0 11px}.svl-pathway{padding-left:10px;padding-right:10px}.svl-diagram>svg{width:100%}}

/* --------------------------------------------------------------------------
   Version 5 interface and host-page corrections
   -------------------------------------------------------------------------- */
body.svl-host-active{overflow-x:hidden!important}
.svl-host-container{max-width:none!important;overflow:visible!important}
.svl-host-title-hidden{display:none!important}
.immes-steel-virtual-lab-page .entry-header,
.immes-steel-virtual-lab-page .page-header,
.immes-steel-virtual-lab-page .wp-block-post-title{display:none!important}
.immes-steel-virtual-lab-page .entry-content,
.immes-steel-virtual-lab-page .site-main,
.immes-steel-virtual-lab-page main{max-width:none!important;overflow:visible!important}

#immes-steel-virtual-lab{
  width:auto!important;
  max-width:none!important;
  margin-right:0!important;
  position:relative;
  background:#f4f7f9;
  overflow-x:hidden!important;
  color:#172534;
  font-family:Tahoma,"Segoe UI",Arial,sans-serif;
  font-size:14px;
  line-height:1.45;
}
#immes-steel-virtual-lab button,
#immes-steel-virtual-lab input,
#immes-steel-virtual-lab select{color:inherit}
#immes-steel-virtual-lab .svl-app{min-height:0;background:#f4f7f9}

.svl-topbar{
  position:relative;
  top:auto;
  z-index:20;
  height:68px;
  display:grid;
  grid-template-columns:minmax(245px,1fr) auto minmax(280px,430px) auto 42px;
  align-items:center;
  gap:16px;
  padding:0 22px;
  border-bottom:1px solid #d8e2ea;
  background:#fff;
  box-shadow:0 1px 0 rgba(20,44,63,.03);
}
.svl-brand{
  min-width:0;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  display:flex;
  align-items:center;
  gap:12px;
  text-align:left;
}
.svl-brand>span:last-child{min-width:0}
.svl-brand strong{font:700 19px/1.05 "Segoe UI",Tahoma,sans-serif;letter-spacing:-.3px;color:#172534}
.svl-brand small{font-size:10px;letter-spacing:.28px;color:#6b7b89;margin-top:5px}
.svl-logo{width:42px;height:46px;font-size:13px;flex:0 0 auto}
.svl-mobile-menu{display:none;position:static}
.svl-status{justify-self:center}
.svl-global-search{height:40px;min-width:0}
.svl-source-button{height:40px;white-space:nowrap}

.svl-shell{
  display:grid;
  grid-template-columns:268px minmax(0,1fr);
  min-height:0;
  align-items:start;
}
.svl-sidebar{
  position:sticky;
  top:12px;
  height:auto;
  max-height:calc(100vh - 24px);
  overflow:auto;
  padding:18px 11px 14px;
  border-right:1px solid #d8e2ea;
  background:#fff;
  scrollbar-width:thin;
  scrollbar-color:#a8b5bf transparent;
}
.svl-library-title{font-size:10px;letter-spacing:1px;color:#607487;margin:0 7px 10px}
.svl-sidebar-search{height:36px;margin:0 2px 10px}
.svl-family{padding:9px 0 10px}
.svl-family h3{margin-left:7px;margin-right:7px;color:#255b7a}
.svl-process-link{min-height:44px;grid-template-columns:48px minmax(0,1fr) 6px;padding:6px 7px;border:1px solid transparent}
.svl-process-link:hover{border-color:#d9e6ef;background:#f6f9fb}
.svl-process-link.is-active{border-color:#cbdff1;background:#eaf3fb;color:#09569d}
.svl-process-icon{width:46px;height:34px}
.svl-process-link>span:nth-child(2){font-size:12px;line-height:1.25;overflow-wrap:anywhere}
.svl-library-overview{margin-top:13px;min-height:44px;flex:0 0 auto;color:#174d70!important;background:#f8fbfd!important;border-color:#cfdae3!important}
.svl-library-overview b{font-size:12px}

.svl-content{min-width:0;padding:0 20px 30px}
.svl-process-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,340px) auto;
  align-items:center;
  gap:20px;
  padding:23px 2px 18px;
}
.svl-process-head h1{font-size:30px;line-height:1.08;margin:2px 0 7px;letter-spacing:-.75px}
.svl-process-head>div:first-child>p:last-child{font-size:13px;max-width:700px;line-height:1.55}
.svl-eyebrow{font-size:9px!important;letter-spacing:1px!important;color:#2b6583!important}
.svl-mission{min-height:76px;padding:12px 14px;border-radius:11px}
.svl-mission p{font-size:11.5px;line-height:1.42}
.svl-run-tools{align-self:center;white-space:nowrap}
.svl-primary-action,.svl-secondary-action{height:42px;border-radius:9px;padding:0 14px}
.svl-tabs{height:48px;margin:0 -20px;padding:0 22px;align-items:flex-end;overflow-x:auto;overflow-y:hidden;background:#f9fbfc}
.svl-tabs button{height:48px;padding:0 16px;font-size:12.5px}
.svl-tab-content{padding-top:16px}
.svl-card,.svl-pathway{border-color:#d6e1e9;border-radius:12px;box-shadow:0 8px 24px rgba(28,51,68,.045)}

.svl-overview-grid{
  display:grid;
  grid-template-columns:minmax(610px,1.25fr) minmax(500px,.9fr);
  gap:16px;
  align-items:start;
}
.svl-visual-card{min-height:520px}
.svl-diagram{min-height:520px;background:linear-gradient(180deg,#fbfdfe,#f4f8fa)}
.svl-diagram>svg{display:block;width:100%;height:500px;min-height:0;max-height:none;padding:8px 10px 28px;overflow:visible}
.svl-svg-label .leader{fill:none!important;stroke:#7d8c98!important;stroke-width:1.25!important;vector-effect:non-scaling-stroke}
.svl-svg-label circle{fill:#1766ad!important}
.svl-svg-label .title{font-size:12px!important;font-weight:800!important;fill:#182734!important}
.svl-svg-label .sub{font-size:9.5px!important;font-weight:400!important;fill:#627585!important}
.svl-diagram .pipe{stroke-width:14}
.svl-diagram-legend{font-size:9.5px;bottom:12px;left:12px}
.svl-animation-switch{bottom:12px;right:12px;font-size:10px}
.svl-side-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px;align-items:start}
.svl-side-grid .svl-recommend-card{grid-column:1/-1}
.svl-controls-card>header,.svl-results-card>header,.svl-recommend-card>header{min-height:58px;padding:11px 13px}
.svl-card header h2{font-size:15px}
.svl-control-list{padding:7px 12px 9px}
.svl-control{grid-template-columns:minmax(112px,1fr) 108px;min-height:48px;column-gap:10px}
.svl-control>span{font-size:11px;line-height:1.25}
.svl-control-value{height:33px}
.svl-control-value input{font-size:13px!important}
.svl-result-list>div{min-height:49px;padding:9px 13px;gap:8px}
.svl-result-list>div>span{font-size:11px;line-height:1.25}
.svl-result-list b{font-size:13px}
.svl-recommend-card ul{padding:8px 13px 11px}
.svl-recommend-card li{font-size:10.5px;line-height:1.45;padding:7px 0}
.svl-pathway{margin-top:14px;padding:10px 12px}
.svl-pathway-steps{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;overflow:visible}
.svl-pathway-steps .svl-arrow{display:none}
.svl-pathway-steps>div{min-width:0;min-height:42px}

/* Library landing page */
.svl-home-main{max-width:1640px;margin:0 auto;padding:30px 28px 42px}
.svl-home{display:grid;gap:22px}
.svl-home-hero{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);
  gap:24px;
  padding:34px;
  border:1px solid #d4e0e8;
  border-radius:16px;
  background:linear-gradient(135deg,#fff 0,#f4f8fb 67%,#edf4f8 100%);
  box-shadow:0 18px 48px rgba(27,53,71,.07);
}
.svl-home-copy h1{font:700 clamp(38px,4vw,62px)/.98 "Segoe UI",Tahoma,sans-serif;letter-spacing:-2.4px;color:#142331;margin:8px 0 18px;max-width:920px}
.svl-home-copy>p:not(.svl-eyebrow){font-size:15px;line-height:1.7;color:#566a79;max-width:830px;margin:0}
.svl-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.svl-home-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.svl-home-summary{padding:22px;border-radius:13px;background:#102a3c;color:#fff;align-self:stretch;display:flex;flex-direction:column}
.svl-home-summary>small{text-transform:uppercase;letter-spacing:1px;color:#a9c6d8;font-size:9px;font-weight:800}
.svl-home-summary>strong{font:700 58px/1 "Segoe UI",Tahoma,sans-serif;margin-top:14px}
.svl-home-summary>span{font-size:13px;color:#d5e4ec;margin-top:3px}
.svl-home-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.12);margin:23px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:9px;overflow:hidden}
.svl-home-summary dl div{background:#153549;padding:13px}
.svl-home-summary dt{font:700 22px/1 "Segoe UI",Tahoma,sans-serif;color:#fff}
.svl-home-summary dd{margin:5px 0 0;color:#a9c1cf;font-size:9px;text-transform:uppercase;letter-spacing:.45px}
.svl-home-summary>p{display:flex;gap:8px;align-items:flex-start;margin:auto 0 0;padding-top:18px;color:#bcd0db;font-size:9.5px;line-height:1.5}
.svl-home-summary>p svg{width:15px;height:15px;fill:none;stroke:#71b0d2;stroke-width:1.8;flex:0 0 auto}
.svl-home-path,.svl-home-library-section{border:1px solid #d7e1e8;border-radius:14px;background:#fff;padding:23px 24px}
.svl-home-path>header,.svl-home-library-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}
.svl-home-path header small,.svl-home-library-section header small{display:block;text-transform:uppercase;letter-spacing:.9px;color:#276483;font-size:9px;font-weight:800}
.svl-home-path h2,.svl-home-library-section h2{font:700 24px/1.12 "Segoe UI",Tahoma,sans-serif;letter-spacing:-.55px;margin:4px 0 0;color:#172534}
.svl-home-path header p,.svl-home-library-section header p{max-width:520px;margin:0;color:#687987;font-size:11px;line-height:1.55;text-align:right}
.svl-home-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}
.svl-home-route button{min-width:0;min-height:76px;border:1px solid #d5e0e8;background:#f8fafc;border-radius:10px;padding:12px;text-align:left;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-content:center}
.svl-home-route button:hover{border-color:#9fc1da;background:#f0f7fc}
.svl-home-route button span{grid-row:1/3;width:28px;height:28px;border-radius:7px;background:#e6f0f7;color:#1f638d;display:grid;place-items:center;font-size:9px;font-weight:800}
.svl-home-route button b{font-size:11.5px;line-height:1.2}
.svl-home-route button small{font-size:9px;color:#758794;margin-top:4px}
.svl-home-route>i{font-style:normal;color:#8aa3b4;font-size:21px}
.svl-home-family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}
.svl-home-family{border:1px solid #d7e1e8;border-radius:11px;overflow:hidden;background:#fff;min-width:0}
.svl-home-family>header{min-height:67px;padding:12px;border-bottom:1px solid #e5ebf0;background:#f8fafb;display:flex;align-items:center;gap:10px}
.svl-home-family>header>span{font:700 18px/1 "Segoe UI",Tahoma,sans-serif;color:#8ba1b1}
.svl-home-family header small{text-transform:uppercase;letter-spacing:.55px;font-size:8px;color:#6d8190;font-weight:800}
.svl-home-family header h2{font-size:15px;line-height:1.15;margin:3px 0 0}
.svl-home-family>div{display:grid}
.svl-home-family button{width:100%;min-width:0;min-height:76px;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:10px;display:grid;grid-template-columns:43px minmax(0,1fr) 15px;align-items:center;gap:9px;text-align:left}
.svl-home-family button:last-child{border-bottom:0}
.svl-home-family button:hover{background:#f3f8fc}
.svl-home-process-code{width:43px;height:34px;border-radius:7px;background:#edf2f5;color:#5a6f7f;display:grid;place-items:center;font-size:8.5px;font-weight:800;overflow:hidden}
.svl-home-family button b{display:block;font-size:11px;line-height:1.25;color:#1e3040;overflow-wrap:anywhere}
.svl-home-family button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:8.5px;line-height:1.35;color:#758592}
.svl-home-family button svg{width:14px;height:14px;fill:none;stroke:#6f8798;stroke-width:1.8}
.svl-home-integrity{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.svl-home-integrity article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #d8e2e9;border-radius:12px;background:#fff}
.svl-home-integrity article>span{font:700 20px/1 "Segoe UI",Tahoma,sans-serif;color:#92a7b5}
.svl-home-integrity h3{font-size:13px;margin:0 0 6px;color:#1b2d3c}
.svl-home-integrity p{font-size:10.5px;line-height:1.55;margin:0;color:#6a7d8b}

@media(max-width:1500px){
  .svl-topbar{grid-template-columns:minmax(230px,1fr) auto minmax(230px,340px) auto 42px;padding:0 16px;gap:11px}
  .svl-shell{grid-template-columns:250px minmax(0,1fr)}
  .svl-content{padding-left:16px;padding-right:16px}
  .svl-process-head{grid-template-columns:minmax(0,1fr) minmax(240px,300px) auto;gap:14px}
  .svl-tabs{margin-left:-16px;margin-right:-16px;padding-left:18px}
  .svl-overview-grid{grid-template-columns:minmax(550px,1.15fr) minmax(450px,.9fr)}
  .svl-control{grid-template-columns:minmax(98px,1fr) 104px}
  .svl-home-main{padding-left:20px;padding-right:20px}
  .svl-home-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1280px){
  .svl-status{display:none}
  .svl-topbar{grid-template-columns:minmax(220px,1fr) minmax(250px,360px) auto 42px}
  .svl-shell{grid-template-columns:238px minmax(0,1fr)}
  .svl-process-head{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}
  .svl-run-tools{grid-column:1/-1;justify-content:flex-end;margin-top:-5px}
  .svl-overview-grid{grid-template-columns:1fr}
  .svl-side-grid{grid-template-columns:1fr 1fr}
  .svl-pathway-steps{grid-template-columns:repeat(3,minmax(140px,1fr))}
  .svl-home-hero{grid-template-columns:1fr minmax(300px,.55fr);padding:28px}
  .svl-home-route{grid-template-columns:repeat(5,1fr)}
  .svl-home-route>i{display:none}
}
@media(max-width:980px){
  .svl-topbar{height:64px;grid-template-columns:minmax(210px,1fr) auto 42px;padding:0 12px}
  .svl-global-search{display:none}
  .svl-source-button span{display:inline}
  .svl-mobile-menu{display:block;width:38px;height:38px;border:1px solid #d5e0e8;border-radius:9px;background:#fff;padding:9px}
  .svl-home-app .svl-mobile-menu{display:none}
  .svl-shell{display:block}
  .svl-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(88vw,320px);height:100vh;max-height:none;z-index:90;transform:translateX(-104%);box-shadow:16px 0 44px rgba(15,34,47,.24)}
  .svl-sidebar.is-open{transform:translateX(0)}
  .svl-content{padding:0 14px 24px}
  .svl-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px}
  .svl-process-head{grid-template-columns:1fr;gap:12px;padding-top:18px}
  .svl-run-tools{grid-column:auto;justify-content:flex-start;margin:0}
  .svl-side-grid{grid-template-columns:1fr}
  .svl-side-grid .svl-recommend-card{grid-column:auto}
  .svl-home-main{padding:18px 14px 30px}
  .svl-home-hero{grid-template-columns:1fr;padding:24px}
  .svl-home-copy h1{font-size:42px;letter-spacing:-1.6px}
  .svl-home-summary{min-height:310px}
  .svl-home-route{grid-template-columns:repeat(2,1fr)}
  .svl-home-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .svl-home-integrity{grid-template-columns:1fr}
}
@media(max-width:680px){
  .svl-brand strong{font-size:16px}.svl-brand small{display:none}.svl-logo{width:37px;height:40px}
  .svl-source-button span{display:none}.svl-source-button b{display:inline}
  .svl-process-head h1{font-size:25px}
  .svl-mission{padding:11px 12px}
  .svl-tabs button{padding:0 11px;font-size:11px}
  .svl-visual-card{min-height:390px}
  .svl-diagram{min-height:390px;overflow-x:auto}
  .svl-diagram>svg{width:680px;height:445px;max-width:none;padding-bottom:34px}
  .svl-control{grid-template-columns:minmax(0,1fr) 102px}
  .svl-pathway-steps{grid-template-columns:1fr 1fr}
  .svl-home-main{padding:12px 10px 24px}
  .svl-home-hero,.svl-home-path,.svl-home-library-section{padding:18px;border-radius:12px}
  .svl-home-copy h1{font-size:34px;line-height:1.02;letter-spacing:-1.2px}
  .svl-home-copy>p:not(.svl-eyebrow){font-size:13px}
  .svl-home-path>header,.svl-home-library-section>header{display:block}
  .svl-home-path header p,.svl-home-library-section header p{text-align:left;margin-top:8px}
  .svl-home-route{grid-template-columns:1fr}
  .svl-home-family-grid{grid-template-columns:1fr}
  .svl-home-summary dl{grid-template-columns:1fr 1fr}
}
.svl-primary-action{background:#132b3c!important;border-color:#132b3c!important;color:#fff!important}
.svl-primary-action svg{stroke:#fff!important;fill:none!important}
.svl-primary-action:hover{background:#0b4e78!important;border-color:#0b4e78!important;color:#fff!important}

/* --------------------------------------------------------------------------
   Version 5.1 — compact host integration and calmer laboratory interface
   -------------------------------------------------------------------------- */
#immes-steel-virtual-lab,
#immes-steel-virtual-lab *,
#immes-steel-virtual-lab button,
#immes-steel-virtual-lab input,
#immes-steel-virtual-lab select,
#immes-steel-virtual-lab textarea,
#immes-steel-virtual-lab svg text{
  font-family:Tahoma,Arial,sans-serif!important;
}

/* Remove page-builder title/hero space before the application. */
.svl-host-title-hidden{
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
.svl-host-content-shell{
  margin-top:0!important;
  padding-top:0!important;
  min-height:0!important;
}
.immes-steel-virtual-lab-page .site-content,
.immes-steel-virtual-lab-page .content-area,
.immes-steel-virtual-lab-page .site-main,
.immes-steel-virtual-lab-page .entry-content,
.immes-steel-virtual-lab-page .page-content,
.immes-steel-virtual-lab-page .post-content,
.immes-steel-virtual-lab-page .wp-block-post-content{
  margin-top:0!important;
  padding-top:0!important;
  max-width:none!important;
}
.immes-steel-virtual-lab-page article,
.immes-steel-virtual-lab-page main{
  margin-bottom:0!important;
}

#immes-steel-virtual-lab{
  --svl-ink:#142330;
  --svl-muted:#657684;
  --svl-blue:#145d91;
  --svl-blue-2:#0f6da8;
  --svl-blue-soft:#eaf3f8;
  --svl-green:#1c7a48;
  --svl-orange:#c96725;
  --svl-line:#d6e0e6;
  --svl-line-2:#e8edf0;
  --svl-panel:#fff;
  --svl-bg:#f4f7f8;
  --svl-shadow:0 7px 20px rgba(26,47,62,.055);
  --svl-radius:12px;
  color:var(--svl-ink)!important;
  background:var(--svl-bg)!important;
  font-size:13px!important;
  line-height:1.48!important;
}
#immes-steel-virtual-lab .svl-app{
  background:var(--svl-bg)!important;
}

/* Compact utility bar: no repeated subtitle or oversized brand block. */
#immes-steel-virtual-lab .svl-topbar{
  height:58px!important;
  grid-template-columns:minmax(145px,1fr) auto minmax(260px,410px) auto 40px!important;
  gap:12px!important;
  padding:0 20px!important;
  border-bottom:1px solid var(--svl-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}
#immes-steel-virtual-lab .svl-brand{
  width:max-content!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:var(--svl-ink)!important;
  gap:10px!important;
}
#immes-steel-virtual-lab .svl-logo{
  width:34px!important;
  height:38px!important;
  font-size:11px!important;
  filter:none!important;
}
#immes-steel-virtual-lab .svl-brand strong{
  font-size:16px!important;
  letter-spacing:0!important;
  line-height:1!important;
}
#immes-steel-virtual-lab .svl-brand small{display:none!important}
#immes-steel-virtual-lab .svl-status{
  font-size:11px!important;
  gap:7px!important;
}
#immes-steel-virtual-lab .svl-status i{
  width:7px!important;
  height:7px!important;
  box-shadow:0 0 0 4px #edf2f4!important;
}
#immes-steel-virtual-lab .svl-global-search,
#immes-steel-virtual-lab .svl-source-button{
  height:38px!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
#immes-steel-virtual-lab .svl-global-search input{
  height:36px!important;
  font-size:12px!important;
}
#immes-steel-virtual-lab .svl-source-button{
  font-size:12px!important;
  font-weight:600!important;
}

/* Overview: concise introduction, clear route selector, readable library. */
#immes-steel-virtual-lab .svl-home-main{
  max-width:1540px!important;
  margin:0 auto!important;
  padding:24px 24px 36px!important;
}
#immes-steel-virtual-lab .svl-home{
  display:grid!important;
  gap:18px!important;
}
#immes-steel-virtual-lab .svl-home-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(460px,.85fr)!important;
  gap:28px!important;
  align-items:center!important;
  padding:30px 34px!important;
  border:1px solid var(--svl-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#immes-steel-virtual-lab .svl-home-copy{
  max-width:760px!important;
}
#immes-steel-virtual-lab .svl-home-copy h1{
  margin:5px 0 10px!important;
  color:#142330!important;
  font-size:46px!important;
  line-height:1.03!important;
  letter-spacing:-1.6px!important;
  font-weight:700!important;
}
#immes-steel-virtual-lab .svl-home-copy>p:not(.svl-eyebrow){
  max-width:700px!important;
  margin:0!important;
  color:#5b6d7a!important;
  font-size:14px!important;
  line-height:1.65!important;
}
#immes-steel-virtual-lab .svl-eyebrow{
  color:#2e6481!important;
  font-size:9px!important;
  letter-spacing:1.05px!important;
}
#immes-steel-virtual-lab .svl-home-actions{
  margin-top:20px!important;
}
#immes-steel-virtual-lab .svl-primary-action,
#immes-steel-virtual-lab .svl-secondary-action{
  height:40px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  font-size:12px!important;
}
#immes-steel-virtual-lab .svl-home-route-panel{
  min-width:0!important;
  padding:18px!important;
  border:1px solid var(--svl-line)!important;
  border-radius:12px!important;
  background:#f8fafb!important;
}
#immes-steel-virtual-lab .svl-home-route-panel>header{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:12px!important;
}
#immes-steel-virtual-lab .svl-home-route-panel header small{
  color:#2a607d!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
#immes-steel-virtual-lab .svl-home-route-panel header p{
  margin:0!important;
  color:#74838e!important;
  font-size:10px!important;
}
#immes-steel-virtual-lab .svl-home-route{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
#immes-steel-virtual-lab .svl-home-route button{
  min-height:56px!important;
  padding:9px 10px!important;
  border:1px solid #d9e2e7!important;
  border-radius:9px!important;
  background:#fff!important;
  grid-template-columns:26px minmax(0,1fr)!important;
  column-gap:8px!important;
}
#immes-steel-virtual-lab .svl-home-route button:last-child:nth-child(odd){grid-column:1/-1!important}
#immes-steel-virtual-lab .svl-home-route button span{
  width:26px!important;
  height:26px!important;
  background:#edf3f6!important;
  color:#356681!important;
  font-size:8px!important;
}
#immes-steel-virtual-lab .svl-home-route button b{
  color:#243542!important;
  font-size:11px!important;
  font-weight:700!important;
}
#immes-steel-virtual-lab .svl-home-route button small{
  color:#788792!important;
  font-size:8.5px!important;
}
#immes-steel-virtual-lab .svl-home-library-section{
  padding:22px!important;
  border:1px solid var(--svl-line)!important;
  border-radius:14px!important;
  background:#fff!important;
}
#immes-steel-virtual-lab .svl-home-library-section>header{
  align-items:flex-start!important;
  margin-bottom:15px!important;
}
#immes-steel-virtual-lab .svl-home-library-section h2{
  margin-top:3px!important;
  font-size:23px!important;
  letter-spacing:-.4px!important;
}
#immes-steel-virtual-lab .svl-home-library-section header p{
  max-width:610px!important;
  color:#687985!important;
  font-size:10.5px!important;
  line-height:1.55!important;
}
#immes-steel-virtual-lab .svl-home-family-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
#immes-steel-virtual-lab .svl-home-family{
  border-color:#d8e1e6!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
#immes-steel-virtual-lab .svl-home-family>header{
  min-height:58px!important;
  padding:11px 12px!important;
  background:#f7f9fa!important;
}
#immes-steel-virtual-lab .svl-home-family>header>span{
  color:#8296a3!important;
  font-size:16px!important;
}
#immes-steel-virtual-lab .svl-home-family header h2{
  margin:0!important;
  color:#203442!important;
  font-size:13px!important;
  line-height:1.2!important;
}
#immes-steel-virtual-lab .svl-home-family header small{
  display:block!important;
  margin-top:3px!important;
  color:#7b8992!important;
  font-size:8px!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
#immes-steel-virtual-lab .svl-home-family button{
  min-height:52px!important;
  padding:8px 10px!important;
  grid-template-columns:40px minmax(0,1fr) 14px!important;
}
#immes-steel-virtual-lab .svl-home-process-code{
  width:40px!important;
  height:30px!important;
  color:#526b7b!important;
  background:#eef2f4!important;
}
#immes-steel-virtual-lab .svl-home-family button b{
  color:#223642!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
#immes-steel-virtual-lab .svl-home-note{
  margin:0!important;
  padding:0 4px!important;
  color:#72818b!important;
  font-size:10px!important;
}

/* Process layout: smaller header and one consistent three-column workspace. */
#immes-steel-virtual-lab .svl-shell{
  grid-template-columns:246px minmax(0,1fr)!important;
  min-height:calc(100vh - 58px)!important;
}
#immes-steel-virtual-lab .svl-sidebar{
  top:58px!important;
  height:calc(100vh - 58px)!important;
  padding:16px 10px 13px!important;
}
#immes-steel-virtual-lab .svl-content{
  padding:0 18px 28px!important;
}
#immes-steel-virtual-lab .svl-process-head{
  grid-template-columns:minmax(0,1fr) minmax(260px,340px) auto!important;
  gap:18px!important;
  padding:20px 4px 16px!important;
}
#immes-steel-virtual-lab .svl-process-head h1{
  margin:3px 0 6px!important;
  font-size:29px!important;
  line-height:1.08!important;
  letter-spacing:-.7px!important;
}
#immes-steel-virtual-lab .svl-process-head>div:first-child>p:last-child{
  color:#5d6f7c!important;
  font-size:12px!important;
  line-height:1.5!important;
}
#immes-steel-virtual-lab .svl-mission{
  min-height:74px!important;
  padding:12px 14px!important;
  border-radius:9px!important;
  background:#f4f8fb!important;
}
#immes-steel-virtual-lab .svl-mission p{
  font-size:11px!important;
  line-height:1.4!important;
}
#immes-steel-virtual-lab .svl-run-tools{
  gap:7px!important;
}
#immes-steel-virtual-lab .svl-tabs{
  height:47px!important;
  margin:0 -18px!important;
  padding:0 22px!important;
}
#immes-steel-virtual-lab .svl-tabs button{
  height:47px!important;
  padding:0 14px!important;
  font-size:11.5px!important;
}
#immes-steel-virtual-lab .svl-tab-content{
  padding-top:16px!important;
}
#immes-steel-virtual-lab .svl-overview-grid{
  grid-template-columns:minmax(520px,1.35fr) minmax(245px,.62fr) minmax(225px,.54fr)!important;
  gap:14px!important;
  align-items:start!important;
}
#immes-steel-virtual-lab .svl-side-grid{
  display:contents!important;
}
#immes-steel-virtual-lab .svl-side-grid .svl-recommend-card{
  grid-column:2/4!important;
}
#immes-steel-virtual-lab .svl-card,
#immes-steel-virtual-lab .svl-pathway{
  border-color:var(--svl-line)!important;
  border-radius:12px!important;
  box-shadow:var(--svl-shadow)!important;
}
#immes-steel-virtual-lab .svl-visual-card{
  min-height:526px!important;
}
#immes-steel-virtual-lab .svl-visual-head{
  height:55px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:10px 14px!important;
  border-bottom:1px solid var(--svl-line-2)!important;
  background:#fff!important;
}
#immes-steel-virtual-lab .svl-visual-head small{
  color:#2b6481!important;
  font-size:8.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.65px!important;
  font-weight:700!important;
}
#immes-steel-virtual-lab .svl-visual-head h2{
  margin:2px 0 0!important;
  font-size:14px!important;
  line-height:1.15!important;
}
#immes-steel-virtual-lab .svl-visual-head>span{
  color:#75838d!important;
  font-size:9px!important;
  white-space:nowrap!important;
}
#immes-steel-virtual-lab .svl-diagram{
  min-height:470px!important;
  height:470px!important;
  background-color:#f8fafb!important;
  background-image:linear-gradient(rgba(53,91,113,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(53,91,113,.035) 1px,transparent 1px),radial-gradient(circle at 50% 46%,#fff 0,#f8fafb 66%,#f2f6f8 100%)!important;
  background-size:28px 28px,28px 28px,auto!important;
}
#immes-steel-virtual-lab .svl-diagram>svg{
  width:100%!important;
  height:440px!important;
  min-height:0!important;
  max-height:440px!important;
  padding:8px 10px 34px!important;
}
#immes-steel-virtual-lab .svl-diagram .steel{
  fill:#aab5bd!important;
  stroke:#4e5f6a!important;
}
#immes-steel-virtual-lab .svl-diagram .shell{
  fill:#96a4ad!important;
  stroke:#3d4e59!important;
}
#immes-steel-virtual-lab .svl-svg-label .title{
  font-size:11.5px!important;
}
#immes-steel-virtual-lab .svl-svg-label .sub{
  font-size:9px!important;
}
#immes-steel-virtual-lab .svl-diagram-legend{
  left:12px!important;
  bottom:10px!important;
  padding:6px 8px!important;
  border-radius:7px!important;
  font-size:8.5px!important;
}
#immes-steel-virtual-lab .svl-animation-switch{
  right:12px!important;
  bottom:10px!important;
  font-size:9px!important;
}
#immes-steel-virtual-lab .svl-controls-card>header,
#immes-steel-virtual-lab .svl-results-card>header,
#immes-steel-virtual-lab .svl-recommend-card>header{
  min-height:55px!important;
  padding:11px 13px!important;
}
#immes-steel-virtual-lab .svl-card header h2{
  font-size:14px!important;
  letter-spacing:0!important;
}
#immes-steel-virtual-lab .svl-control-list{
  padding:4px 12px 9px!important;
}
#immes-steel-virtual-lab .svl-control{
  padding:9px 0!important;
  grid-template-columns:minmax(98px,1fr) 102px!important;
  gap:7px 9px!important;
}
#immes-steel-virtual-lab .svl-control>span{
  font-size:10.5px!important;
  line-height:1.3!important;
}
#immes-steel-virtual-lab .svl-control-value,
#immes-steel-virtual-lab .svl-control select{
  height:36px!important;
  border-radius:7px!important;
}
#immes-steel-virtual-lab .svl-control input[type=range]{
  height:14px!important;
}
#immes-steel-virtual-lab .svl-result-list{
  padding:7px 13px 9px!important;
}
#immes-steel-virtual-lab .svl-result-list>div{
  min-height:43px!important;
  padding:8px 0!important;
}
#immes-steel-virtual-lab .svl-result-list span{
  font-size:10.5px!important;
}
#immes-steel-virtual-lab .svl-result-list b{
  font-size:11.5px!important;
}
#immes-steel-virtual-lab .svl-controls-card footer,
#immes-steel-virtual-lab .svl-results-card footer{
  padding:11px 12px!important;
  font-size:8.8px!important;
  line-height:1.45!important;
}
#immes-steel-virtual-lab .svl-recommend-card ul{
  padding:8px 13px 11px!important;
}
#immes-steel-virtual-lab .svl-recommend-card li{
  padding:7px 0!important;
  font-size:10px!important;
}
#immes-steel-virtual-lab .svl-pathway{
  margin-top:14px!important;
  padding:13px 15px!important;
}
#immes-steel-virtual-lab .svl-pathway-head{
  margin-bottom:9px!important;
}
#immes-steel-virtual-lab .svl-pathway-steps>div{
  min-height:45px!important;
  border-radius:8px!important;
}

@media(max-width:1440px){
  #immes-steel-virtual-lab .svl-topbar{grid-template-columns:minmax(135px,1fr) auto minmax(220px,330px) auto 40px!important;padding:0 14px!important}
  #immes-steel-virtual-lab .svl-shell{grid-template-columns:226px minmax(0,1fr)!important}
  #immes-steel-virtual-lab .svl-sidebar{padding-left:8px!important;padding-right:8px!important}
  #immes-steel-virtual-lab .svl-overview-grid{grid-template-columns:minmax(490px,1.25fr) minmax(225px,.62fr) minmax(205px,.56fr)!important;gap:12px!important}
  #immes-steel-virtual-lab .svl-process-head{grid-template-columns:minmax(0,1fr) minmax(235px,300px) auto!important}
  #immes-steel-virtual-lab .svl-home-main{padding-left:18px!important;padding-right:18px!important}
}

@media(max-width:1180px){
  #immes-steel-virtual-lab .svl-status{display:none!important}
  #immes-steel-virtual-lab .svl-topbar{grid-template-columns:minmax(140px,1fr) minmax(220px,360px) auto 40px!important}
  #immes-steel-virtual-lab .svl-home-intro{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-home-route{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  #immes-steel-virtual-lab .svl-home-route button:last-child:nth-child(odd){grid-column:auto!important}
  #immes-steel-virtual-lab .svl-home-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #immes-steel-virtual-lab .svl-process-head{grid-template-columns:minmax(0,1fr) minmax(240px,310px)!important}
  #immes-steel-virtual-lab .svl-run-tools{grid-column:1/-1!important;justify-content:flex-end!important;margin-top:-4px!important}
  #immes-steel-virtual-lab .svl-overview-grid{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-side-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
  #immes-steel-virtual-lab .svl-side-grid .svl-recommend-card{grid-column:1/-1!important}
}

@media(max-width:980px){
  #immes-steel-virtual-lab .svl-topbar{height:56px!important;grid-template-columns:minmax(125px,1fr) auto 40px!important;padding:0 11px!important}
  #immes-steel-virtual-lab .svl-global-search{display:none!important}
  #immes-steel-virtual-lab .svl-shell{display:block!important}
  #immes-steel-virtual-lab .svl-sidebar{top:0!important;height:100vh!important}
  #immes-steel-virtual-lab .svl-content{padding:0 13px 24px!important}
  #immes-steel-virtual-lab .svl-tabs{margin-left:-13px!important;margin-right:-13px!important;padding-left:12px!important}
  #immes-steel-virtual-lab .svl-home-main{padding:14px 12px 28px!important}
  #immes-steel-virtual-lab .svl-home-intro{padding:24px!important;gap:22px!important}
  #immes-steel-virtual-lab .svl-home-copy h1{font-size:39px!important}
  #immes-steel-virtual-lab .svl-home-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #immes-steel-virtual-lab .svl-home-route button:last-child:nth-child(odd){grid-column:1/-1!important}
}

@media(max-width:680px){
  #immes-steel-virtual-lab .svl-logo{width:31px!important;height:35px!important}
  #immes-steel-virtual-lab .svl-brand strong{font-size:14px!important}
  #immes-steel-virtual-lab .svl-source-button span{display:none!important}
  #immes-steel-virtual-lab .svl-home-main{padding:10px 8px 22px!important}
  #immes-steel-virtual-lab .svl-home-intro,
  #immes-steel-virtual-lab .svl-home-library-section{padding:17px!important;border-radius:11px!important}
  #immes-steel-virtual-lab .svl-home-copy h1{font-size:32px!important;letter-spacing:-1px!important}
  #immes-steel-virtual-lab .svl-home-copy>p:not(.svl-eyebrow){font-size:12px!important}
  #immes-steel-virtual-lab .svl-home-actions{display:grid!important;grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-home-actions button{justify-content:center!important;width:100%!important}
  #immes-steel-virtual-lab .svl-home-route-panel>header{display:block!important}
  #immes-steel-virtual-lab .svl-home-route-panel header p{margin-top:4px!important}
  #immes-steel-virtual-lab .svl-home-route{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-home-route button:last-child:nth-child(odd){grid-column:auto!important}
  #immes-steel-virtual-lab .svl-home-library-section>header{display:block!important}
  #immes-steel-virtual-lab .svl-home-library-section header p{text-align:left!important;margin-top:6px!important}
  #immes-steel-virtual-lab .svl-home-family-grid{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-process-head{grid-template-columns:1fr!important;padding-top:16px!important}
  #immes-steel-virtual-lab .svl-process-head h1{font-size:24px!important}
  #immes-steel-virtual-lab .svl-run-tools{grid-column:auto!important;justify-content:flex-start!important;margin:0!important}
  #immes-steel-virtual-lab .svl-side-grid{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-side-grid .svl-recommend-card{grid-column:auto!important}
  #immes-steel-virtual-lab .svl-visual-head>span{display:none!important}
  #immes-steel-virtual-lab .svl-visual-card{min-height:430px!important}
  #immes-steel-virtual-lab .svl-diagram{height:374px!important;min-height:374px!important;overflow-x:auto!important}
  #immes-steel-virtual-lab .svl-diagram>svg{width:680px!important;height:365px!important;max-height:none!important;padding-bottom:34px!important}
}

/* Final legibility and mobile-scroll corrections. */
#immes-steel-virtual-lab .svl-svg-label .title{font-size:14px!important}
#immes-steel-virtual-lab .svl-svg-label .sub{font-size:10.5px!important}
#immes-steel-virtual-lab .svl-result-list span,
#immes-steel-virtual-lab .svl-control>span{font-size:11px!important}
#immes-steel-virtual-lab .svl-tabs{scrollbar-width:none!important}
#immes-steel-virtual-lab .svl-tabs::-webkit-scrollbar{display:none!important}
@media(max-width:680px){
  #immes-steel-virtual-lab .svl-home-route-panel{display:none!important}
  #immes-steel-virtual-lab .svl-diagram{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}
  #immes-steel-virtual-lab .svl-diagram::-webkit-scrollbar{height:6px!important}
}

/* Steel Alloy Intelligence */
#immes-steel-virtual-lab .svl-ai-head{border-bottom-color:#d9e0e8!important}
#immes-steel-virtual-lab .svl-ai-server{display:inline-flex!important;align-items:center!important;gap:7px!important;height:36px!important;padding:0 12px!important;border:1px solid #d8e0e9!important;border-radius:8px!important;background:#fff!important;font:700 11px Tahoma,Arial,sans-serif!important;color:#536273!important}
#immes-steel-virtual-lab .svl-ai-server i{width:7px!important;height:7px!important;border-radius:50%!important;background:#a5afbb!important}
#immes-steel-virtual-lab .svl-ai-server.online i{background:#24905d!important}
#immes-steel-virtual-lab .svl-ai-server.offline i{background:#c94848!important}
#immes-steel-virtual-lab .svl-ai-workspace{display:grid!important;grid-template-columns:minmax(315px,390px) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
#immes-steel-virtual-lab .svl-ai-workspace>section{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-input{position:sticky!important;top:78px!important;padding:17px!important}
#immes-steel-virtual-lab .svl-ai-input header,#immes-steel-virtual-lab .svl-ai-panel header,#immes-steel-virtual-lab .svl-ai-design-controls header,#immes-steel-virtual-lab .svl-ai-candidates header,#immes-steel-virtual-lab .svl-ai-verify .svl-card>header,#immes-steel-virtual-lab .svl-ai-method .svl-card>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;padding:0!important;border:0!important}
#immes-steel-virtual-lab .svl-ai-input header small,#immes-steel-virtual-lab .svl-ai-panel header small,#immes-steel-virtual-lab .svl-ai-design-controls header small,#immes-steel-virtual-lab .svl-ai-candidates header small,#immes-steel-virtual-lab .svl-ai-verify header small,#immes-steel-virtual-lab .svl-ai-method header small{display:block!important;margin-bottom:4px!important;color:#647487!important;font:700 10px Tahoma,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-ai-input h2,#immes-steel-virtual-lab .svl-ai-panel h2,#immes-steel-virtual-lab .svl-ai-design h2,#immes-steel-virtual-lab .svl-ai-verify h2,#immes-steel-virtual-lab .svl-ai-method h2{margin:0!important;color:#172a3f!important;font:700 17px Tahoma,Arial,sans-serif!important;letter-spacing:-.2px!important}
#immes-steel-virtual-lab .svl-ai-input header>span,#immes-steel-virtual-lab .svl-ai-panel header>span,#immes-steel-virtual-lab .svl-ai-design header>span,#immes-steel-virtual-lab .svl-ai-verify header>span,#immes-steel-virtual-lab .svl-ai-method header>span{font:700 10px Tahoma,Arial,sans-serif!important;color:#667789!important;text-transform:capitalize!important;background:#f3f6f9!important;padding:6px 8px!important;border-radius:6px!important}
#immes-steel-virtual-lab .svl-ai-field{display:grid!important;gap:6px!important}
#immes-steel-virtual-lab .svl-ai-field>span,#immes-steel-virtual-lab .svl-ai-inline-fields label>span{color:#58697a!important;font:700 10px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important}
#immes-steel-virtual-lab .svl-ai-field select,#immes-steel-virtual-lab .svl-ai-inline-fields select{width:100%!important;height:38px!important;border:1px solid #cfd8e2!important;border-radius:7px!important;background:#fff!important;padding:0 10px!important;color:#1e344b!important;font:700 12px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-use{margin:8px 0 14px!important;color:#647284!important;font:400 11px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-composition{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-bottom:14px!important}
#immes-steel-virtual-lab .svl-ai-composition label{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:4px!important;padding:7px!important;border:1px solid #e0e6ed!important;border-radius:7px!important;background:#fbfcfd!important}
#immes-steel-virtual-lab .svl-ai-composition label>span{font:700 11px Tahoma,Arial,sans-serif!important;color:#1d4163!important}
#immes-steel-virtual-lab .svl-ai-composition input{min-width:0!important;width:100%!important;height:27px!important;border:0!important;border-bottom:1px solid #cad3dc!important;background:transparent!important;text-align:right!important;color:#1b2b3d!important;font:700 11px Tahoma,Arial,sans-serif!important;padding:0 2px!important}
#immes-steel-virtual-lab .svl-ai-composition small{grid-column:1/-1!important;color:#8995a1!important;font:400 8.5px Tahoma,Arial,sans-serif!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-ai-inline-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important}
#immes-steel-virtual-lab .svl-ai-inline-fields label{display:grid!important;gap:5px!important}
#immes-steel-virtual-lab .svl-ai-inline-fields label>div{display:flex!important;align-items:center!important;height:36px!important;border:1px solid #cfd8e2!important;border-radius:7px!important;background:#fff!important;overflow:hidden!important}
#immes-steel-virtual-lab .svl-ai-inline-fields input{min-width:0!important;width:100%!important;border:0!important;padding:0 9px!important;color:#1f344a!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-inline-fields em{padding-right:8px!important;color:#7a8795!important;font:400 9px Tahoma,Arial,sans-serif!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-ai-run{width:100%!important;justify-content:center!important}
#immes-steel-virtual-lab .svl-ai-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-panel{padding:17px!important;min-width:0!important}
#immes-steel-virtual-lab .svl-ai-scheil{grid-column:1/-1!important}
#immes-steel-virtual-lab .svl-ai-provenance{grid-column:1/-1!important;display:flex!important;gap:12px!important;align-items:center!important;padding:11px 14px!important;color:#687789!important;font:400 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-provenance b{color:#253b51!important}
#immes-steel-virtual-lab .svl-ai-domain{display:inline-flex!important;align-items:center!important;padding:4px 7px!important;border-radius:5px!important;background:#edf2f6!important;color:#657487!important;font:700 9px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-ai-domain.inside{background:#e5f4ec!important;color:#26704c!important}
#immes-steel-virtual-lab .svl-ai-domain.boundary{background:#fff2d7!important;color:#8c6117!important}
#immes-steel-virtual-lab .svl-ai-domain.outside,#immes-steel-virtual-lab .svl-ai-domain.unsupported{background:#f7e8e8!important;color:#9a4141!important}
#immes-steel-virtual-lab .svl-ai-metrics{display:grid!important;gap:0!important}
#immes-steel-virtual-lab .svl-ai-metrics>div{display:grid!important;grid-template-columns:1fr auto!important;gap:3px 10px!important;padding:9px 0!important;border-top:1px solid #e9edf2!important}
#immes-steel-virtual-lab .svl-ai-metrics>div:first-child{border-top:0!important;padding-top:0!important}
#immes-steel-virtual-lab .svl-ai-metrics span{color:#5f6f7f!important;font:400 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-metrics b{color:#183650!important;font:700 12px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-metrics small{grid-column:1/-1!important;color:#8a95a0!important;font:400 9px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-note{margin:10px 0 0!important;padding-top:9px!important;border-top:1px solid #e8edf2!important;color:#788593!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
#immes-steel-virtual-lab .svl-ai-kpis>div{padding:9px!important;border:1px solid #e0e6ed!important;border-radius:7px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-ai-kpis span{display:block!important;color:#73808e!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-kpis b{display:block!important;margin-top:4px!important;color:#193a57!important;font:700 13px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-phase-list{display:grid!important;gap:8px!important}
#immes-steel-virtual-lab .svl-ai-phase-list>div span{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-bottom:4px!important;color:#546577!important;font:400 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-phase-list>div span b{color:#223d56!important}
#immes-steel-virtual-lab .svl-ai-phase-list i{display:block!important;height:5px!important;border-radius:99px!important;background:linear-gradient(90deg,#245f91 var(--phase),#e7ebef var(--phase))!important}
#immes-steel-virtual-lab .svl-ai-curve{display:block!important;width:100%!important;height:210px!important;margin:12px 0!important;border:1px solid #e3e8ee!important;border-radius:8px!important;background:#fbfcfd!important}
#immes-steel-virtual-lab .svl-ai-curve path{fill:none!important;stroke:#c6d0da!important;stroke-width:1!important}
#immes-steel-virtual-lab .svl-ai-curve polyline{fill:none!important;stroke:#1e6599!important;stroke-width:2.2!important}
#immes-steel-virtual-lab .svl-ai-curve text{fill:#788594!important;font:9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-start{display:grid!important;place-items:center!important;min-height:250px!important;padding:26px!important;text-align:center!important}
#immes-steel-virtual-lab .svl-ai-start>span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#eef3f7!important;color:#48677f!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-start p{max-width:430px!important;color:#74818e!important;font:400 11px/1.6 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-alert,#immes-steel-virtual-lab .svl-ai-error{padding:10px 12px!important;border:1px solid #f0cccc!important;border-radius:7px!important;background:#fff4f4!important;color:#944646!important;font:400 11px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-none{color:#7c8996!important;font:400 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-design{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-design-controls,#immes-steel-virtual-lab .svl-ai-candidates{padding:18px!important}
#immes-steel-virtual-lab .svl-ai-design-controls .svl-ai-inline-fields{grid-template-columns:180px 1fr 1fr!important}
#immes-steel-virtual-lab .svl-ai-design-controls>p{margin:11px 0 0!important;color:#778593!important;font:400 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-table-wrap{overflow:auto!important}
#immes-steel-virtual-lab .svl-ai-candidates table{width:100%!important;min-width:920px!important;border-collapse:collapse!important;font:400 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-candidates th{padding:8px!important;border-bottom:1px solid #cfd8e2!important;text-align:left!important;color:#657486!important;font-size:9px!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-ai-candidates td{padding:10px 8px!important;border-bottom:1px solid #e6ebf0!important;color:#34495e!important;vertical-align:top!important}
#immes-steel-virtual-lab .svl-ai-candidates td:first-child b{display:block!important;font-size:13px!important;color:#173d5e!important}
#immes-steel-virtual-lab .svl-ai-candidates td:first-child small{display:inline-block!important;margin-top:3px!important;color:#287352!important;font-size:8px!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-ai-verify{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-verify>.svl-card{padding:18px!important}
#immes-steel-virtual-lab .svl-ai-verify-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label{padding:12px!important;border:1px solid #e0e6ed!important;border-radius:8px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label>span,#immes-steel-virtual-lab .svl-ai-verify-grid label>b{display:block!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label>span{color:#657485!important;font:400 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label>b{margin:5px 0 9px!important;color:#1d3e5a!important;font:700 12px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label>div{display:flex!important;align-items:center!important;border-bottom:1px solid #c9d3dd!important}
#immes-steel-virtual-lab .svl-ai-verify-grid input{min-width:0!important;width:100%!important;border:0!important;background:transparent!important;padding:5px 0!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-verify-grid em{color:#8a96a2!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-verify-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}
#immes-steel-virtual-lab .svl-ai-verify-results>div{padding:10px!important;border-radius:7px!important;background:#f3f6f8!important}
#immes-steel-virtual-lab .svl-ai-verify-results span,#immes-steel-virtual-lab .svl-ai-verify-results small{display:block!important;color:#758290!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-verify-results b{display:block!important;margin:4px 0!important;color:#244660!important;font:700 13px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-method-compact ol{padding-left:18px!important;color:#5d6c7b!important;font:400 11px/1.9 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-method{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-method>.svl-card{padding:18px!important}
#immes-steel-virtual-lab .svl-ai-flow{display:flex!important;align-items:stretch!important;gap:7px!important;overflow:auto!important;padding-bottom:4px!important}
#immes-steel-virtual-lab .svl-ai-flow>div{min-width:135px!important;flex:1!important;padding:12px!important;border:1px solid #e0e6ec!important;border-radius:8px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-ai-flow>div b{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:50%!important;background:#245e8d!important;color:#fff!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-flow>div span,#immes-steel-virtual-lab .svl-ai-flow>div small{display:block!important}
#immes-steel-virtual-lab .svl-ai-flow>div span{margin:9px 0 4px!important;color:#203f59!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-flow>div small{color:#758391!important;font:400 9px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-flow>i{align-self:center!important;color:#91a0ae!important;font-style:normal!important}
#immes-steel-virtual-lab .svl-ai-spinner{display:inline-block!important;width:13px!important;height:13px!important;border:2px solid rgba(255,255,255,.45)!important;border-top-color:#fff!important;border-radius:50%!important;animation:svl-ai-spin .8s linear infinite!important}
@keyframes svl-ai-spin{to{transform:rotate(360deg)}}

@media(max-width:1120px){
 #immes-steel-virtual-lab .svl-ai-workspace{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-ai-input{position:static!important}
 #immes-steel-virtual-lab .svl-ai-design-controls .svl-ai-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
 #immes-steel-virtual-lab .svl-ai-results{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-ai-scheil,#immes-steel-virtual-lab .svl-ai-provenance{grid-column:auto!important}
 #immes-steel-virtual-lab .svl-ai-composition{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #immes-steel-virtual-lab .svl-ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #immes-steel-virtual-lab .svl-ai-design-controls .svl-ai-inline-fields,#immes-steel-virtual-lab .svl-ai-inline-fields{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-ai-verify{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-ai-verify-grid,#immes-steel-virtual-lab .svl-ai-verify-results{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-ai-provenance{display:grid!important}
}
.svl-ai-db-note{margin-top:14px;padding:10px 12px;border:1px solid #d9dfeb;border-radius:8px;background:#f7f9fc;display:grid;gap:3px;font-size:12px;line-height:1.45}.svl-ai-db-note b{text-transform:capitalize;color:#27354d}.svl-ai-db-note span{color:#5a6575}.svl-ai-db-note.boundary{border-color:#dccb91;background:#fffaf0}.svl-ai-db-note.outside{border-color:#d9a8a8;background:#fff6f5}.svl-ai-db-note.outside b{color:#8e2929}

/* Steel Alloy Intelligence 6.3.0 — simplified local workflow */
#immes-steel-virtual-lab .svl-ai-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:18px!important;padding-bottom:18px!important}
#immes-steel-virtual-lab .svl-ai-head>div:first-child{max-width:760px!important}
#immes-steel-virtual-lab .svl-ai-head h1{margin-bottom:5px!important}
#immes-steel-virtual-lab .svl-ai-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
#immes-steel-virtual-lab .svl-ai-workspace{grid-template-columns:minmax(350px,430px) minmax(0,1fr)!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-input{top:70px!important;padding:16px!important}
#immes-steel-virtual-lab .svl-ai-preset-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;margin-bottom:12px!important}
#immes-steel-virtual-lab .svl-quiet-action{height:38px!important;padding:0 11px!important;border:1px solid #d6dee6!important;border-radius:7px!important;background:#fff!important;color:#5e6d7c!important;font:700 10px Tahoma,Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-quiet-action:hover{border-color:#9eafbf!important;color:#263f55!important}
#immes-steel-virtual-lab .svl-ai-composition{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:9px!important}
#immes-steel-virtual-lab .svl-ai-composition label{position:relative!important;padding:7px 6px!important;grid-template-columns:auto minmax(0,1fr)!important}
#immes-steel-virtual-lab .svl-ai-composition label button{position:absolute!important;top:1px!important;right:2px!important;width:17px!important;height:17px!important;padding:0!important;border:0!important;background:transparent!important;color:#9b6870!important;font:700 14px/17px Arial,sans-serif!important;cursor:pointer!important}
#immes-steel-virtual-lab .svl-ai-add-element{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;color:#667585!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-add-element select{height:31px!important;min-width:120px!important;border:1px solid #d3dbe4!important;border-radius:6px!important;background:#fff!important;color:#30485e!important;font:700 10px Tahoma,Arial,sans-serif!important;padding:0 8px!important}
#immes-steel-virtual-lab .svl-ai-balance{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:9px 0 11px!important;padding:9px 10px!important;border-radius:7px!important;background:#f2f6f8!important;color:#687686!important;font:400 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-balance b{color:#203b52!important}
#immes-steel-virtual-lab .svl-ai-advanced{margin:0 0 12px!important;border-top:1px solid #e3e8ed!important;border-bottom:1px solid #e3e8ed!important;padding:9px 0!important}
#immes-steel-virtual-lab .svl-ai-advanced summary{cursor:pointer!important;color:#425a70!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-advanced[open] summary{margin-bottom:10px!important}
#immes-steel-virtual-lab .svl-ai-advanced p{margin:7px 0 0!important;color:#788593!important;font:400 9px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
#immes-steel-virtual-lab .svl-ai-actions button{justify-content:center!important;min-height:39px!important}
#immes-steel-virtual-lab .svl-ai-action-note{margin:8px 0 0!important;color:#7e8995!important;font:400 9px/1.45 Tahoma,Arial,sans-serif!important;text-align:center!important}
#immes-steel-virtual-lab .svl-ai-welcome{min-height:0!important;padding:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;text-align:left!important}
#immes-steel-virtual-lab .svl-ai-welcome>div:first-child{display:grid!important;grid-template-columns:32px 1fr!important;gap:2px 11px!important;align-items:center!important}
#immes-steel-virtual-lab .svl-ai-welcome>div:first-child>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#edf3f7!important;color:#45647d!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-welcome h2{margin:0!important;color:#18364f!important;font:700 17px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-welcome p{grid-column:2!important;margin:2px 0 0!important;color:#758290!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-welcome.compact{justify-content:flex-start!important}
#immes-steel-virtual-lab .svl-ai-mini-flow{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;color:#80909d!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-mini-flow b{padding:6px 8px!important;border-radius:5px!important;background:#f3f6f8!important;color:#425b71!important}
#immes-steel-virtual-lab .svl-ai-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#immes-steel-virtual-lab .svl-ai-summary{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(3,110px)!important;gap:8px!important;align-items:center!important;padding:12px 14px!important}
#immes-steel-virtual-lab .svl-ai-summary small{display:block!important;color:#738291!important;font:700 9px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important}
#immes-steel-virtual-lab .svl-ai-summary h2{margin:3px 0 0!important;color:#193850!important;font:700 14px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-summary>div:not(:first-child){padding-left:10px!important;border-left:1px solid #e3e8ed!important}
#immes-steel-virtual-lab .svl-ai-summary span,#immes-steel-virtual-lab .svl-ai-summary b{display:block!important}
#immes-steel-virtual-lab .svl-ai-summary span{color:#7a8793!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-summary b{margin-top:3px!important;color:#2a4b63!important;font:700 10px Tahoma,Arial,sans-serif!important;text-transform:capitalize!important}
#immes-steel-virtual-lab .svl-ai-note.no-border{border:0!important;padding-top:0!important}
#immes-steel-virtual-lab .svl-ai-optional{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px!important;border:1px dashed #cbd6df!important;border-radius:7px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-ai-optional p{margin:0!important;color:#6d7b88!important;font:400 10px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#immes-steel-virtual-lab .svl-ai-alert button{flex:0 0 auto!important;border:0!important;background:transparent!important;color:#914747!important;font:700 16px Arial,sans-serif!important;cursor:pointer!important}
#immes-steel-virtual-lab .svl-ai-connection-only{max-width:620px!important;margin:20px auto!important}
#immes-steel-virtual-lab .svl-ai-offline,#immes-steel-virtual-lab .svl-ai-loading-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:18px!important}
#immes-steel-virtual-lab .svl-ai-offline-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#c84b4b!important}
#immes-steel-virtual-lab .svl-ai-offline h2,#immes-steel-virtual-lab .svl-ai-loading-card h2{margin:0!important;color:#1c374f!important;font:700 16px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-offline p,#immes-steel-virtual-lab .svl-ai-loading-card p{margin:4px 0 0!important;color:#6e7c89!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-spinner.dark{border-color:#c8d2db!important;border-top-color:#345d7d!important}
#immes-steel-virtual-lab .svl-ai-design-controls{padding:16px!important}
#immes-steel-virtual-lab .svl-ai-design-domain{display:grid!important;grid-template-columns:minmax(240px,380px) minmax(0,1fr)!important;gap:14px!important;align-items:end!important;margin-bottom:13px!important}
#immes-steel-virtual-lab .svl-ai-design-domain p{margin:0 0 2px!important;color:#75828f!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-funnel{display:flex!important;align-items:center!important;gap:7px!important;margin-top:11px!important;color:#82909c!important;font:400 9px Tahoma,Arial,sans-serif!important;flex-wrap:wrap!important}
#immes-steel-virtual-lab .svl-ai-funnel span{padding:5px 7px!important;border-radius:5px!important;background:#f1f5f7!important;color:#435d72!important;font-weight:700!important}
#immes-steel-virtual-lab .svl-ai-pareto{display:grid!important;grid-template-columns:minmax(0,580px) 1fr!important;gap:12px!important;align-items:center!important;margin:0 0 12px!important;padding:10px!important;border:1px solid #e2e7ec!important;border-radius:8px!important;background:#fbfcfd!important}
#immes-steel-virtual-lab .svl-ai-pareto svg{display:block!important;width:100%!important;height:230px!important}
#immes-steel-virtual-lab .svl-ai-pareto path{fill:none!important;stroke:#c7d0d9!important;stroke-width:1!important}
#immes-steel-virtual-lab .svl-ai-pareto circle{fill:#8aa2b7!important;stroke:#fff!important;stroke-width:2!important}
#immes-steel-virtual-lab .svl-ai-pareto circle.pareto{fill:#235f8c!important}
#immes-steel-virtual-lab .svl-ai-pareto text{fill:#697988!important;font:9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-pareto small{color:#71808d!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-scope-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
#immes-steel-virtual-lab .svl-ai-scope-grid>div{padding:13px!important;border:1px solid #e1e7ec!important;border-radius:8px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-ai-scope-grid b{color:#23435c!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-scope-grid p{margin:6px 0 0!important;color:#6f7e8b!important;font:400 10px/1.55 Tahoma,Arial,sans-serif!important}

@media (max-width:1100px){
  #immes-steel-virtual-lab .svl-ai-workspace{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-input{position:static!important}
  #immes-steel-virtual-lab .svl-ai-pareto{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  #immes-steel-virtual-lab .svl-ai-head{align-items:flex-start!important;flex-direction:column!important}
  #immes-steel-virtual-lab .svl-ai-head-actions{justify-content:flex-start!important}
  #immes-steel-virtual-lab .svl-ai-preset-row,#immes-steel-virtual-lab .svl-ai-design-domain{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-composition{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #immes-steel-virtual-lab .svl-ai-actions{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-welcome{align-items:flex-start!important;flex-direction:column!important}
  #immes-steel-virtual-lab .svl-ai-summary{grid-template-columns:1fr 1fr!important}
  #immes-steel-virtual-lab .svl-ai-summary>div:not(:first-child){padding:6px 0!important;border-left:0!important;border-top:1px solid #e3e8ed!important}
  #immes-steel-virtual-lab .svl-ai-summary>div:first-child{grid-column:1/-1!important}
  #immes-steel-virtual-lab .svl-ai-scope-grid{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-offline,#immes-steel-virtual-lab .svl-ai-loading-card{grid-template-columns:auto 1fr!important}
  #immes-steel-virtual-lab .svl-ai-offline .svl-primary-action{grid-column:1/-1!important;justify-content:center!important}
}
@media (max-width:480px){
  #immes-steel-virtual-lab .svl-ai-composition{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #immes-steel-virtual-lab .svl-ai-balance{display:grid!important}
  #immes-steel-virtual-lab .svl-ai-summary{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-summary>div:first-child{grid-column:auto!important}
}

/* 6.4.0 — paper-method steel discovery workspace */
#immes-steel-virtual-lab .svl-discovery{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-discovery-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border-left:3px solid #2f668c!important}
#immes-steel-virtual-lab .svl-discovery-intro small{display:block!important;color:#62788b!important;font:700 9px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.07em!important}
#immes-steel-virtual-lab .svl-discovery-intro h2{margin:3px 0 4px!important;color:#17364e!important;font:700 19px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-intro p{margin:0!important;color:#687986!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-intro>span{flex:0 0 auto!important;padding:8px 10px!important;border:1px solid #d6e0e7!important;border-radius:6px!important;background:#f6f9fb!important;color:#2b516d!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-build{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(460px,1.35fr)!important;gap:12px!important;align-items:start!important}
#immes-steel-virtual-lab .svl-discovery-build>.svl-card{padding:15px!important}
#immes-steel-virtual-lab .svl-discovery-build>.svl-card>header,#immes-steel-virtual-lab .svl-discovery-search-results .svl-card>header,#immes-steel-virtual-lab .svl-discovery-screen-results .svl-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
#immes-steel-virtual-lab .svl-discovery-build header small,#immes-steel-virtual-lab .svl-discovery-search-results header small,#immes-steel-virtual-lab .svl-discovery-screen-results header small{display:block!important;color:#71808c!important;font:700 9px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important}
#immes-steel-virtual-lab .svl-discovery-build header h2,#immes-steel-virtual-lab .svl-discovery-search-results header h2,#immes-steel-virtual-lab .svl-discovery-screen-results header h2{margin:3px 0 0!important;color:#1d3a52!important;font:700 14px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-build header>span,#immes-steel-virtual-lab .svl-discovery-search-results header>span,#immes-steel-virtual-lab .svl-discovery-screen-results header>span{color:#647888!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-setup p,#immes-steel-virtual-lab .svl-discovery-objectives>p{margin:10px 0 0!important;color:#71808c!important;font:400 10px/1.55 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-conditions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:12px!important}
#immes-steel-virtual-lab .svl-discovery-conditions>div{padding:9px!important;border:1px solid #e0e6eb!important;border-radius:6px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-discovery-conditions span,#immes-steel-virtual-lab .svl-discovery-conditions b{display:block!important}
#immes-steel-virtual-lab .svl-discovery-conditions span{color:#7b8791!important;font:400 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-discovery-conditions b{margin-top:4px!important;color:#35536a!important;font:700 9px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-space{grid-row:span 2!important}
#immes-steel-virtual-lab .svl-discovery-range-wrap{overflow:auto!important;max-height:420px!important;border:1px solid #dfe6eb!important;border-radius:7px!important}
#immes-steel-virtual-lab .svl-discovery-range{width:100%!important;border-collapse:collapse!important;min-width:520px!important;background:#fff!important}
#immes-steel-virtual-lab .svl-discovery-range th,#immes-steel-virtual-lab .svl-discovery-range td{padding:7px 8px!important;border-bottom:1px solid #edf1f4!important;text-align:left!important;color:#506575!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-range thead th{position:sticky!important;top:0!important;z-index:1!important;background:#f4f7f9!important;color:#4b6071!important;font-weight:700!important}
#immes-steel-virtual-lab .svl-discovery-range tbody th{color:#24465f!important;font-weight:700!important}
#immes-steel-virtual-lab .svl-discovery-range input{width:82px!important;min-height:30px!important;padding:5px 6px!important;border:1px solid #d4dde4!important;border-radius:5px!important;background:#fff!important;color:#203c53!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-space footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:10px!important}
#immes-steel-virtual-lab .svl-discovery-space footer b{color:#285371!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-space footer span{color:#7a8792!important;font:400 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-criteria>div,#immes-steel-virtual-lab .svl-discovery-post>div{display:grid!important;gap:6px!important}
#immes-steel-virtual-lab .svl-discovery-rule{display:grid!important;grid-template-columns:auto minmax(120px,1fr) minmax(120px,160px)!important;gap:8px!important;align-items:center!important;padding:8px 9px!important;border:1px solid #e2e8ed!important;border-radius:6px!important;background:#fbfcfd!important}
#immes-steel-virtual-lab .svl-discovery-rule.domain{grid-template-columns:auto 1fr!important}
#immes-steel-virtual-lab .svl-discovery-rule>input{width:14px!important;height:14px!important;margin:0!important}
#immes-steel-virtual-lab .svl-discovery-rule span b,#immes-steel-virtual-lab .svl-discovery-rule span small{display:block!important}
#immes-steel-virtual-lab .svl-discovery-rule span b{color:#314e63!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-rule span small{margin-top:2px!important;color:#84909a!important;font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-rule>div{display:flex!important;align-items:center!important;gap:5px!important}
#immes-steel-virtual-lab .svl-discovery-rule>div input{width:100%!important;min-height:30px!important;padding:5px 7px!important;border:1px solid #d5dee5!important;border-radius:5px!important;background:#fff!important;color:#253f54!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-rule>div em{color:#7e8b95!important;font:400 8px Tahoma,Arial,sans-serif!important;font-style:normal!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-discovery-objectives .svl-primary-action,#immes-steel-virtual-lab .svl-discovery-post .svl-primary-action{width:100%!important;justify-content:center!important;margin-top:10px!important}
#immes-steel-virtual-lab .svl-discovery-search-results{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-discovery-funnel{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:7px!important;padding:9px!important;border:1px solid #dce5eb!important;border-radius:8px!important;background:#f8fafb!important}
#immes-steel-virtual-lab .svl-discovery-funnel>div{min-width:94px!important;padding:9px 10px!important;border-radius:6px!important;background:#fff!important;text-align:center!important;box-shadow:0 1px 4px rgba(26,52,70,.05)!important}
#immes-steel-virtual-lab .svl-discovery-funnel>div.done{background:#edf7f1!important}
#immes-steel-virtual-lab .svl-discovery-funnel b,#immes-steel-virtual-lab .svl-discovery-funnel span{display:block!important}
#immes-steel-virtual-lab .svl-discovery-funnel b{color:#264f6b!important;font:700 14px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-funnel span{margin-top:3px!important;color:#778590!important;font:400 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-discovery-funnel>i{align-self:center!important;color:#93a1ac!important;font-style:normal!important}
#immes-steel-virtual-lab .svl-discovery-pareto-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:12px!important;align-items:start!important}
#immes-steel-virtual-lab .svl-discovery-pareto-grid>.svl-card,#immes-steel-virtual-lab .svl-discovery-selected,#immes-steel-virtual-lab .svl-discovery-screen-results>.svl-card,#immes-steel-virtual-lab .svl-discovery-cards>.svl-card{padding:15px!important}
#immes-steel-virtual-lab .svl-discovery-pareto{display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;gap:10px!important;align-items:center!important}
#immes-steel-virtual-lab .svl-discovery-pareto svg{display:block!important;width:100%!important;height:320px!important}
#immes-steel-virtual-lab .svl-discovery-pareto .axis{fill:none!important;stroke:#c4ced6!important;stroke-width:1!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.candidate{fill:#aebbc5!important;opacity:.46!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.pareto{fill:#1f648f!important;stroke:#fff!important;stroke-width:1!important}
#immes-steel-virtual-lab .svl-discovery-pareto text{fill:#617483!important;font:9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-pareto>div{display:grid!important;gap:6px!important;color:#71808c!important;font:400 9px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-pareto>div b{color:#28516d!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-finalists input{width:14px!important;height:14px!important}
#immes-steel-virtual-lab .svl-discovery-screen-results{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-discovery-recommend{border-left:3px solid #2d6f52!important}
#immes-steel-virtual-lab .svl-discovery-recommend-grid{display:grid!important;grid-template-columns:minmax(0,2fr) 1fr 1fr!important;gap:8px!important}
#immes-steel-virtual-lab .svl-discovery-recommend-grid>div{padding:10px!important;border:1px solid #dfe8e3!important;border-radius:6px!important;background:#f8fbf9!important}
#immes-steel-virtual-lab .svl-discovery-recommend-grid span,#immes-steel-virtual-lab .svl-discovery-recommend-grid b{display:block!important}
#immes-steel-virtual-lab .svl-discovery-recommend-grid span{color:#7a8980!important;font:400 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-discovery-recommend-grid b{margin-top:4px!important;color:#2c5140!important;font:700 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#immes-steel-virtual-lab .svl-discovery-cards h3{margin:3px 0 0!important;color:#203f57!important;font:700 13px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-pass{padding:5px 7px!important;border-radius:5px!important;font:700 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-discovery-pass.pass{background:#e9f5ee!important;color:#2f6e50!important}
#immes-steel-virtual-lab .svl-discovery-pass.fail{background:#faeded!important;color:#9b4949!important}
#immes-steel-virtual-lab .svl-discovery-composition{margin:0 0 10px!important;color:#5e7180!important;font:400 9px/1.55 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-failures{margin:9px 0!important;padding:7px 8px!important;border-radius:5px!important;background:#fbf1f1!important;color:#8e5050!important;font:400 9px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-validation ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 22px!important;margin:0 0 12px 18px!important;padding:0!important;color:#607281!important;font:400 9px/1.5 Tahoma,Arial,sans-serif!important}

@media (max-width:1120px){
  #immes-steel-virtual-lab .svl-discovery-build,#immes-steel-virtual-lab .svl-discovery-pareto-grid{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-discovery-space{grid-row:auto!important}
}
@media (max-width:760px){
  #immes-steel-virtual-lab .svl-discovery-intro{align-items:flex-start!important;flex-direction:column!important}
  #immes-steel-virtual-lab .svl-discovery-funnel{justify-content:flex-start!important;overflow-x:auto!important}
  #immes-steel-virtual-lab .svl-discovery-funnel>div{min-width:82px!important}
  #immes-steel-virtual-lab .svl-discovery-pareto{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-discovery-cards,#immes-steel-virtual-lab .svl-discovery-validation ol{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-discovery-recommend-grid{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-discovery-rule{grid-template-columns:auto 1fr!important}
  #immes-steel-virtual-lab .svl-discovery-rule>div{grid-column:2!important}
}

/* 7.0.0 — process-aware ML, uncertainty, active learning and feedback */
#immes-steel-virtual-lab .svl-ai-condition,#immes-steel-virtual-lab .svl-discovery-process{margin-top:12px!important;padding:11px!important;border:1px solid #dfe7ec!important;border-radius:7px!important;background:#f9fbfc!important}
#immes-steel-virtual-lab .svl-ai-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:9px!important}
#immes-steel-virtual-lab .svl-ai-section-title b{color:#294b63!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-section-title span{color:#72828e!important;font:700 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important}
#immes-steel-virtual-lab .svl-process-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
#immes-steel-virtual-lab .svl-process-grid>label{display:grid!important;gap:4px!important;align-content:end!important;color:#596e7d!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-process-grid>label>div{display:flex!important;align-items:center!important;gap:5px!important}
#immes-steel-virtual-lab .svl-process-grid input[type=number],#immes-steel-virtual-lab .svl-feedback-meta input{width:100%!important;min-height:31px!important;padding:5px 7px!important;border:1px solid #d2dce3!important;border-radius:5px!important;background:#fff!important;color:#234157!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-process-grid em{color:#7d8b95!important;font:400 8px Tahoma,Arial,sans-serif!important;font-style:normal!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-process-grid .svl-process-check{display:flex!important;align-items:center!important;gap:7px!important;min-height:31px!important;padding:6px 8px!important;border:1px solid #dce4e9!important;border-radius:5px!important;background:#fff!important}
#immes-steel-virtual-lab .svl-process-grid .svl-process-check input{width:14px!important;height:14px!important;margin:0!important}
#immes-steel-virtual-lab .svl-process-block>p{margin:7px 0 0!important;color:#7b8994!important;font:400 8px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-uncertainty-meter{display:block!important;position:relative!important;height:4px!important;margin:7px 0 5px!important;border-radius:3px!important;background:#e7ecef!important;overflow:hidden!important}
#immes-steel-virtual-lab .svl-uncertainty-meter em{display:block!important;width:var(--u)!important;height:100%!important;background:linear-gradient(90deg,#3d8261,#bd9b49,#b65d5d)!important}
#immes-steel-virtual-lab .svl-local-effects{margin-top:7px!important;border-top:1px solid #ebeff2!important;padding-top:6px!important}
#immes-steel-virtual-lab .svl-local-effects summary{cursor:pointer!important;color:#4c687b!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-local-effects>div{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:5px 0!important;border-bottom:1px dotted #e2e8ec!important}
#immes-steel-virtual-lab .svl-local-effects>div b,#immes-steel-virtual-lab .svl-local-effects>div span{font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-local-effects>div b{color:#34566e!important;font-weight:700!important}
#immes-steel-virtual-lab .svl-local-effects>div span{color:#7b8993!important;text-align:right!important}
#immes-steel-virtual-lab .svl-ml-foot{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #e6ebef!important;color:#687a87!important;font:400 9px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ml-foot b{color:#31556e!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-active-learning>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#immes-steel-virtual-lab .svl-active-learning section{padding:10px!important;border:1px solid #dfe7ec!important;border-radius:7px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-active-learning h3{margin:0 0 7px!important;color:#31556e!important;font:700 9px Tahoma,Arial,sans-serif!important;text-transform:capitalize!important}
#immes-steel-virtual-lab .svl-active-learning section>div{padding:6px 0!important;border-top:1px solid #ebeff2!important}
#immes-steel-virtual-lab .svl-active-learning section b,#immes-steel-virtual-lab .svl-active-learning section span{display:block!important}
#immes-steel-virtual-lab .svl-active-learning section b{color:#37556a!important;font:700 8px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-active-learning section span{margin-top:2px!important;color:#7c8993!important;font:400 8px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-feedback-meta{display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:8px!important;margin:10px 0!important}
#immes-steel-virtual-lab .svl-feedback-meta label{display:grid!important;gap:4px!important;color:#627684!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-feedback-status{margin:9px 0 0!important;padding:8px!important;border-radius:5px!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-feedback-status.ok{background:#eaf5ef!important;color:#2e6d4f!important}
#immes-steel-virtual-lab .svl-feedback-status.bad{background:#faeded!important;color:#914d4d!important}
#immes-steel-virtual-lab .svl-registry-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}
#immes-steel-virtual-lab .svl-registry-summary>div{padding:10px!important;border:1px solid #dfe7ec!important;border-radius:6px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-registry-summary b,#immes-steel-virtual-lab .svl-registry-summary span{display:block!important}
#immes-steel-virtual-lab .svl-registry-summary b{color:#28516d!important;font:700 16px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-registry-summary span{margin-top:3px!important;color:#74838e!important;font:400 8px Tahoma,Arial,sans-serif!important}
@media(max-width:760px){
 #immes-steel-virtual-lab .svl-process-grid,#immes-steel-virtual-lab .svl-active-learning>div,#immes-steel-virtual-lab .svl-registry-summary{grid-template-columns:1fr 1fr!important}
 #immes-steel-virtual-lab .svl-feedback-meta{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-ml-foot{display:grid!important}
}
@media(max-width:480px){#immes-steel-virtual-lab .svl-process-grid,#immes-steel-virtual-lab .svl-active-learning>div,#immes-steel-virtual-lab .svl-registry-summary{grid-template-columns:1fr!important}}

/* 8.0.0 — guided research workflow */
#immes-steel-virtual-lab .svl-discovery.v3{gap:14px!important}
#immes-steel-virtual-lab .svl-discovery-command{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;padding:14px 16px!important;border:1px solid #dbe4ea!important;border-radius:9px!important;background:#fff!important}
#immes-steel-virtual-lab .svl-discovery-command small{color:#5b7486!important;font:700 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important}
#immes-steel-virtual-lab .svl-discovery-command h2{margin:4px 0!important;color:#17364e!important;font:700 19px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-command p{max-width:760px!important;margin:0!important;color:#637784!important;font:400 10px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-command-count{flex:0 0 auto!important;text-align:right!important}
#immes-steel-virtual-lab .svl-command-count b,#immes-steel-virtual-lab .svl-command-count span{display:block!important}
#immes-steel-virtual-lab .svl-command-count b{color:#245573!important;font:700 13px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-command-count span{margin-top:3px!important;color:#84919a!important;font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1px!important;padding:4px!important;border:1px solid #dce5eb!important;border-radius:8px!important;background:#edf2f5!important}
#immes-steel-virtual-lab .svl-discovery-steps>div{display:flex!important;align-items:center!important;gap:7px!important;min-height:37px!important;padding:7px 9px!important;border-radius:5px!important;background:#f8fafb!important;color:#7d8c97!important}
#immes-steel-virtual-lab .svl-discovery-steps span{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;border:1px solid #cbd6dd!important;border-radius:50%!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-steps b{font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-steps>div.active{background:#fff!important;color:#22516e!important;box-shadow:0 1px 5px rgba(23,54,78,.08)!important}
#immes-steel-virtual-lab .svl-discovery-steps>div.done{background:#eff7f3!important;color:#326d53!important}
#immes-steel-virtual-lab .svl-discovery-brief{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(500px,1.45fr)!important;gap:18px!important;padding:16px!important}
#immes-steel-virtual-lab .svl-brief-main h3{margin:12px 0 5px!important;color:#28475d!important;font:700 12px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-brief-main p{margin:0!important;color:#71818c!important;font:400 9px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-evidence{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
#immes-steel-virtual-lab .svl-discovery-evidence>div{padding:10px!important;border:1px solid #e0e7ec!important;border-radius:6px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-discovery-evidence span,#immes-steel-virtual-lab .svl-discovery-evidence b,#immes-steel-virtual-lab .svl-discovery-evidence small{display:block!important}
#immes-steel-virtual-lab .svl-discovery-evidence span{color:#84919a!important;font:400 7px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-discovery-evidence b{margin-top:5px!important;color:#32536a!important;font:700 9px/1.35 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-evidence small{margin-top:3px!important;color:#7b8b95!important;font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-editor{display:grid!important;gap:8px!important}
#immes-steel-virtual-lab .svl-discovery-panel{padding:0!important;overflow:hidden!important}
#immes-steel-virtual-lab .svl-discovery-panel>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 15px!important;list-style:none!important}
#immes-steel-virtual-lab .svl-discovery-panel>summary::-webkit-details-marker{display:none!important}
#immes-steel-virtual-lab .svl-discovery-panel>summary span b,#immes-steel-virtual-lab .svl-discovery-panel>summary span small{display:block!important}
#immes-steel-virtual-lab .svl-discovery-panel>summary span b{color:#254860!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-panel>summary span small{margin-top:3px!important;color:#7b8993!important;font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-panel>summary em{color:#4b7189!important;font:700 8px Tahoma,Arial,sans-serif!important;font-style:normal!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-discovery-panel[open]>summary{border-bottom:1px solid #e5ebef!important;background:#f8fafb!important}
#immes-steel-virtual-lab .svl-discovery-panel>.svl-discovery-range-wrap,#immes-steel-virtual-lab .svl-discovery-panel>.svl-discovery-process,#immes-steel-virtual-lab .svl-discovery-panel>.svl-rule-grid{margin:12px!important}
#immes-steel-virtual-lab .svl-discovery-panel>footer{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:0 14px 13px!important;color:#74848f!important;font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-rule-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
#immes-steel-virtual-lab .svl-discovery-runbar{display:grid!important;grid-template-columns:1fr .72fr 1.25fr 1.25fr .55fr auto!important;gap:8px!important;align-items:end!important;padding:13px!important}
#immes-steel-virtual-lab .svl-discovery-runbar>div{display:grid!important;gap:4px!important}
#immes-steel-virtual-lab .svl-discovery-runbar span,#immes-steel-virtual-lab .svl-full-thermo label>span{color:#677b89!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-runbar select,#immes-steel-virtual-lab .svl-discovery-runbar input,#immes-steel-virtual-lab .svl-full-thermo select{width:100%!important;min-height:34px!important;padding:6px 8px!important;border:1px solid #d2dce3!important;border-radius:5px!important;background:#fff!important;color:#24435a!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-runbar .svl-primary-action{min-height:34px!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-discovery-results{display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-discovery-result-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:12px!important;align-items:start!important}
#immes-steel-virtual-lab .svl-pareto-card,#immes-steel-virtual-lab .svl-candidate-inspector,#immes-steel-virtual-lab .svl-full-thermo{padding:15px!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.pareto{cursor:pointer!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.pareto:focus{outline:none!important;stroke:#17364e!important;stroke-width:2!important}
#immes-steel-virtual-lab .svl-mini-action{min-height:27px!important;padding:5px 8px!important;border:1px solid #ced9e1!important;border-radius:5px!important;background:#fff!important;color:#315a74!important;font:700 8px Tahoma,Arial,sans-serif!important;cursor:pointer!important}
#immes-steel-virtual-lab .svl-candidate-inspector header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;margin-bottom:9px!important}
#immes-steel-virtual-lab .svl-candidate-inspector h3{margin:3px 0 0!important;color:#21445c!important;font:700 15px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-inspector-kpis{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
#immes-steel-virtual-lab .svl-inspector-kpis>div{padding:8px!important;border:1px solid #e2e8ec!important;border-radius:5px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-inspector-kpis span,#immes-steel-virtual-lab .svl-inspector-kpis b{display:block!important}
#immes-steel-virtual-lab .svl-inspector-kpis span{color:#84919a!important;font:400 7px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-inspector-kpis b{margin-top:4px!important;color:#31536a!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-inspector-reasons{margin:10px 0!important;padding-left:17px!important;color:#627683!important;font:400 9px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-finalists tr.is-inspected{background:#f0f6fa!important}
#immes-steel-virtual-lab .svl-full-thermo{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) 150px auto!important;gap:12px!important;align-items:end!important}
#immes-steel-virtual-lab .svl-full-thermo h2{margin:3px 0 4px!important;color:#1f425a!important;font:700 14px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-full-thermo p{margin:0!important;color:#74838e!important;font:400 8px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-full-thermo details{align-self:stretch!important;padding:8px!important;border:1px solid #dfe7ec!important;border-radius:6px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-full-thermo details summary{cursor:pointer!important;color:#355b73!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-full-thermo details .svl-rule-grid{grid-template-columns:1fr!important;margin-top:8px!important}
#immes-steel-virtual-lab .svl-full-thermo label{display:grid!important;gap:4px!important}
@media(max-width:1100px){
 #immes-steel-virtual-lab .svl-discovery-brief{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-discovery-runbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #immes-steel-virtual-lab .svl-discovery-result-grid{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-full-thermo{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
 #immes-steel-virtual-lab .svl-discovery-command{align-items:flex-start!important;flex-direction:column!important}
 #immes-steel-virtual-lab .svl-command-count{text-align:left!important}
 #immes-steel-virtual-lab .svl-discovery-steps{grid-template-columns:repeat(3,1fr)!important}
 #immes-steel-virtual-lab .svl-discovery-evidence,#immes-steel-virtual-lab .svl-rule-grid{grid-template-columns:1fr 1fr!important}
 #immes-steel-virtual-lab .svl-discovery-runbar,#immes-steel-virtual-lab .svl-full-thermo{grid-template-columns:1fr!important}
}
@media(max-width:480px){
 #immes-steel-virtual-lab .svl-discovery-steps,#immes-steel-virtual-lab .svl-discovery-evidence,#immes-steel-virtual-lab .svl-rule-grid,#immes-steel-virtual-lab .svl-inspector-kpis{grid-template-columns:1fr!important}
}
/* IMMES Steel Intelligence v8 evidence and finalist clarity */
#immes-steel-virtual-lab .svl-evidence-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}
#immes-steel-virtual-lab .svl-evidence-strip>div{padding:10px!important;border:1px solid #dfe7ec!important;border-radius:6px!important;background:#f9fbfc!important}
#immes-steel-virtual-lab .svl-evidence-strip span,#immes-steel-virtual-lab .svl-evidence-strip b{display:block!important}
#immes-steel-virtual-lab .svl-evidence-strip span{color:#7d8d98!important;font:400 7px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important}
#immes-steel-virtual-lab .svl-evidence-strip b{margin-top:5px!important;color:#244b64!important;font:700 12px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-scope-warning{margin:10px 0 0!important;padding:9px 11px!important;border-left:3px solid #d49a47!important;border-radius:4px!important;background:#fff9ef!important;color:#6f6049!important;font:400 8px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-scope-warning b{color:#5d4b30!important}
@media(max-width:760px){#immes-steel-virtual-lab .svl-evidence-strip{grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){#immes-steel-virtual-lab .svl-evidence-strip{grid-template-columns:1fr!important}}
/* IMMES Steel Intelligence v8.3 hardened search, Pareto and finalist screening */
#immes-steel-virtual-lab .svl-discovery-pareto{grid-template-columns:minmax(0,1fr) 180px!important;overflow:hidden!important}
#immes-steel-virtual-lab .svl-discovery-pareto svg{height:auto!important;min-height:330px!important;max-height:430px!important;overflow:visible!important}
#immes-steel-virtual-lab .svl-discovery-pareto .tick path{stroke:#cbd5dc!important;stroke-width:1!important}
#immes-steel-virtual-lab .svl-discovery-pareto .pareto-line{fill:none!important;stroke:#2d6f98!important;stroke-width:1.4!important;stroke-dasharray:4 3!important;opacity:.8!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle{cursor:pointer!important;transition:r .12s ease,opacity .12s ease,stroke-width .12s ease!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle:hover,#immes-steel-virtual-lab .svl-discovery-pareto circle:focus{opacity:1!important;stroke:#17364e!important;stroke-width:2!important;outline:none!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.selected{fill:#d17a35!important;stroke:#fff!important;stroke-width:2!important;opacity:1!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.inspected{stroke:#132f44!important;stroke-width:3!important;opacity:1!important}
#immes-steel-virtual-lab .svl-discovery-pareto circle.near-miss{stroke:#b56c39!important;stroke-dasharray:2 1!important}
#immes-steel-virtual-lab .svl-pareto-legend{align-content:start!important}
#immes-steel-virtual-lab .svl-pareto-legend>span{display:flex!important;align-items:center!important;gap:6px!important}
#immes-steel-virtual-lab .svl-pareto-legend i{width:9px!important;height:9px!important;border-radius:50%!important;display:inline-block!important;background:#aebbc5!important}
#immes-steel-virtual-lab .svl-pareto-legend i.pareto{background:#1f648f!important}
#immes-steel-virtual-lab .svl-pareto-legend i.selected{background:#d17a35!important}
#immes-steel-virtual-lab .svl-pareto-legend small{margin-top:6px!important;padding-top:6px!important;border-top:1px solid #e2e8ec!important;color:#637885!important;font:400 8px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-pareto-browser-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}
#immes-steel-virtual-lab .svl-pareto-browser-head p{margin:0!important;color:#657985!important;font:400 9px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-pareto-browser-head span{white-space:nowrap!important;color:#7b8992!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-finalists tr.is-near-miss{background:#fffaf4!important}
#immes-steel-virtual-lab .svl-discovery-finalists td small{display:block!important;margin-top:3px!important;color:#84919a!important;font:400 7px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-pass.warn{background:#fff0d8!important;color:#8a5b22!important}
#immes-steel-virtual-lab .svl-candidate-inspector.near-miss{border-left:3px solid #d49a47!important}
#immes-steel-virtual-lab .svl-candidate-fail-table{display:grid!important;gap:5px!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #e5eaee!important}
#immes-steel-virtual-lab .svl-candidate-fail-table>b{color:#79572e!important;font:700 9px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-candidate-fail-table>div{display:grid!important;grid-template-columns:minmax(120px,1fr) auto!important;gap:3px 8px!important;padding:7px!important;border-radius:5px!important;background:#fff8ef!important}
#immes-steel-virtual-lab .svl-candidate-fail-table span{color:#5f6870!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-candidate-fail-table strong{color:#8b5e28!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-candidate-fail-table small{grid-column:1/-1!important;color:#8b7c68!important;font:400 7px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-warning{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;border:1px solid #ead7b8!important;border-left:3px solid #d49a47!important;border-radius:6px!important;background:#fffaf2!important;color:#6c5d49!important;font:400 9px/1.45 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-discovery-warning b{white-space:nowrap!important;color:#7c5525!important}
#immes-steel-virtual-lab .svl-blocker-card{padding:0!important;overflow:hidden!important}
#immes-steel-virtual-lab .svl-blocker-card>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 13px!important;cursor:pointer!important;list-style:none!important}
#immes-steel-virtual-lab .svl-blocker-card>summary::-webkit-details-marker{display:none!important}
#immes-steel-virtual-lab .svl-blocker-card>summary span b,#immes-steel-virtual-lab .svl-blocker-card>summary span small{display:block!important}
#immes-steel-virtual-lab .svl-blocker-card>summary b{color:#294d64!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-blocker-card>summary small{margin-top:2px!important;color:#83909a!important;font:400 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-blocker-card>summary em{color:#4c7189!important;font:700 8px Tahoma,Arial,sans-serif!important;font-style:normal!important;text-transform:uppercase!important}
#immes-steel-virtual-lab .svl-blocker-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0 12px 12px!important}
#immes-steel-virtual-lab .svl-blocker-grid>div{padding:8px!important;border:1px solid #e2e8ec!important;border-radius:5px!important;background:#fafcfd!important}
#immes-steel-virtual-lab .svl-blocker-grid span,#immes-steel-virtual-lab .svl-blocker-grid b,#immes-steel-virtual-lab .svl-blocker-grid small{display:block!important}
#immes-steel-virtual-lab .svl-blocker-grid span{color:#697b87!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-blocker-grid b{margin-top:4px!important;color:#2f566e!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-blocker-grid small{margin-top:3px!important;color:#84919a!important;font:400 7px Tahoma,Arial,sans-serif!important}
@media(max-width:900px){
 #immes-steel-virtual-lab .svl-discovery-pareto{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-blocker-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:520px){
 #immes-steel-virtual-lab .svl-blocker-grid{grid-template-columns:1fr!important}
 #immes-steel-virtual-lab .svl-pareto-browser-head{align-items:flex-start!important;flex-direction:column!important}
}
#immes-steel-virtual-lab .svl-thermo-progress{display:grid!important;grid-template-columns:auto 1fr!important;gap:3px 8px!important;align-items:center!important;min-width:170px!important;padding:8px 10px!important;border:1px solid #cddbe4!important;border-radius:6px!important;background:#f7fafc!important}
#immes-steel-virtual-lab .svl-thermo-progress b{color:#1d5474!important;font:700 11px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-thermo-progress span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#536b7a!important;font:700 8px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-thermo-progress progress{grid-column:1/-1!important;width:100%!important;height:6px!important;accent-color:#2e759d!important}

/* 8.4.0 — clear staged workflow, validation UX and header repair */
#immes-steel-virtual-lab .svl-process-head.svl-ai-head{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
}
#immes-steel-virtual-lab .svl-ai-head-actions{
  min-width:max-content!important;
  flex-wrap:nowrap!important;
}
#immes-steel-virtual-lab .svl-ai-head-actions .svl-secondary-action{
  width:auto!important;
  min-width:132px!important;
  padding:0 15px!important;
  white-space:nowrap!important;
  word-break:normal!important;
  justify-content:center!important;
}
#immes-steel-virtual-lab .svl-ai-head-actions svg{width:16px!important;height:16px!important;flex:0 0 auto!important}
#immes-steel-virtual-lab .svl-ai-head-actions span{display:inline!important;white-space:nowrap!important}

#immes-steel-virtual-lab .svl-ai-run-guide{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  margin:12px 0 9px!important;
}
#immes-steel-virtual-lab .svl-ai-run-guide>div{
  display:grid!important;
  grid-template-columns:24px 1fr!important;
  gap:2px 7px!important;
  align-items:center!important;
  min-width:0!important;
  padding:9px!important;
  border:1px solid #dce5eb!important;
  border-radius:7px!important;
  background:#f8fafb!important;
}
#immes-steel-virtual-lab .svl-ai-run-guide>div>span{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  border-radius:50%!important;
  background:#e8eef3!important;
  color:#426078!important;
  font:700 9px Tahoma,Arial,sans-serif!important;
}
#immes-steel-virtual-lab .svl-ai-run-guide b{color:#29495f!important;font:700 9px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-run-guide small{overflow:hidden!important;color:#788793!important;font:400 7.5px/1.35 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-run-guide>div.done{border-color:#bddbca!important;background:#f0f8f4!important}
#immes-steel-virtual-lab .svl-ai-run-guide>div.done>span{background:#d9eee2!important;color:#286848!important}
#immes-steel-virtual-lab .svl-ai-actions-three{grid-template-columns:1fr!important}
#immes-steel-virtual-lab .svl-ai-actions-three button{
  width:100%!important;
  justify-content:flex-start!important;
  padding:0 13px!important;
  white-space:nowrap!important;
}
#immes-steel-virtual-lab .svl-ai-actions-three button>span:last-child{flex:1!important;text-align:left!important}
#immes-steel-virtual-lab .svl-ai-action-note b{color:#395a70!important}
#immes-steel-virtual-lab .svl-ai-summary>div.done b{color:#26704c!important}

#immes-steel-virtual-lab .svl-ai-verify{
  grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;
  align-items:start!important;
}
#immes-steel-virtual-lab .svl-verify-guide{grid-column:1/-1!important;padding:15px!important}
#immes-steel-virtual-lab .svl-verify-guide>header{margin-bottom:10px!important}
#immes-steel-virtual-lab .svl-verify-guide>div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
#immes-steel-virtual-lab .svl-verify-guide>div>div{
  display:grid!important;
  grid-template-columns:28px 1fr!important;
  gap:2px 8px!important;
  padding:11px!important;
  border:1px solid #dde6ec!important;
  border-radius:7px!important;
  background:#f9fbfc!important;
}
#immes-steel-virtual-lab .svl-verify-guide>div>div>span{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  background:#e8eef3!important;
  color:#3c5f77!important;
  font:700 10px Tahoma,Arial,sans-serif!important;
}
#immes-steel-virtual-lab .svl-verify-guide>div>div.done{border-color:#bddbca!important;background:#f0f8f4!important}
#immes-steel-virtual-lab .svl-verify-guide>div>div.done>span{background:#d8eee1!important;color:#246747!important}
#immes-steel-virtual-lab .svl-verify-guide b{color:#29495f!important;font:700 10px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-verify-guide small{color:#75848f!important;font:400 8px/1.4 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-verify-main{padding:18px!important}
#immes-steel-virtual-lab .svl-inline-help{
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  margin:-3px 0 12px!important;
  padding:9px 10px!important;
  border-radius:6px!important;
  background:#eef5f9!important;
  color:#536d7e!important;
  font:400 9px/1.45 Tahoma,Arial,sans-serif!important;
}
#immes-steel-virtual-lab .svl-inline-help b{color:#245572!important}
#immes-steel-virtual-lab .svl-inline-help.warning{background:#fff5df!important;color:#765d29!important}
#immes-steel-virtual-lab .svl-ai-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label.has-value{border-color:#9fcbb1!important;background:#f4faf6!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label>b{font-size:15px!important}
#immes-steel-virtual-lab .svl-ai-verify-grid label>b small{font-size:9px!important;color:#71828f!important}
#immes-steel-virtual-lab .svl-ai-verify-grid input::placeholder,
#immes-steel-virtual-lab .svl-feedback-meta input::placeholder{color:#9aa5ae!important;opacity:1!important}
#immes-steel-virtual-lab .svl-verify-actions,
#immes-steel-virtual-lab .svl-queue-actions{
  grid-template-columns:minmax(190px,1fr) auto!important;
  align-items:center!important;
  margin:10px 0!important;
}
#immes-steel-virtual-lab .svl-verify-actions>span,
#immes-steel-virtual-lab .svl-queue-actions>span{
  color:#6d7d88!important;
  font:700 8px Tahoma,Arial,sans-serif!important;
  text-align:right!important;
}
#immes-steel-virtual-lab .svl-ai-verify-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;border:1px solid #dfe7ec!important;border-radius:7px!important;background:#fbfcfd!important}
#immes-steel-virtual-lab .svl-ai-verify-results>header{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;margin:0!important;padding:0 0 7px!important;border-bottom:1px solid #e5ebef!important}
#immes-steel-virtual-lab .svl-ai-verify-results>header b{margin:0!important;color:#294c64!important;font-size:10px!important}
#immes-steel-virtual-lab .svl-ai-verify-results>header span{font-size:8px!important}
#immes-steel-virtual-lab .svl-feedback-meta label>span b{color:#8a5f2e!important;font-size:7px!important;text-transform:none!important}
#immes-steel-virtual-lab .svl-feedback-meta input{height:38px!important;border:1px solid #cfd9e1!important;border-radius:6px!important;padding:0 10px!important;color:#20364b!important;background:#fff!important}
#immes-steel-virtual-lab button:disabled{cursor:not-allowed!important;opacity:.48!important}

@media(max-width:980px){
  #immes-steel-virtual-lab .svl-process-head.svl-ai-head{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-head-actions{justify-content:flex-start!important}
  #immes-steel-virtual-lab .svl-ai-verify{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  #immes-steel-virtual-lab .svl-ai-head-actions{min-width:0!important;flex-wrap:wrap!important}
  #immes-steel-virtual-lab .svl-ai-run-guide,
  #immes-steel-virtual-lab .svl-verify-guide>div,
  #immes-steel-virtual-lab .svl-ai-verify-grid,
  #immes-steel-virtual-lab .svl-ai-verify-results{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-verify-actions,
  #immes-steel-virtual-lab .svl-queue-actions{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-verify-actions>span,
  #immes-steel-virtual-lab .svl-queue-actions>span{text-align:left!important}
}

/* 8.4.0 staged calculation progress */
#immes-steel-virtual-lab .svl-ai-stage-loading{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  margin-bottom:12px!important;
  padding:16px!important;
  border-color:#bfd5e2!important;
  background:#f3f8fb!important;
}
#immes-steel-virtual-lab .svl-ai-stage-loading>.svl-ai-spinner{margin-top:3px!important}
#immes-steel-virtual-lab .svl-ai-stage-loading small{display:block!important;color:#327093!important;font:700 8px Tahoma,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important}
#immes-steel-virtual-lab .svl-ai-stage-loading h2{margin:4px 0 5px!important;color:#173b53!important;font:700 15px Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-stage-loading p{margin:0!important;color:#5f7380!important;font:400 9px/1.5 Tahoma,Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-stage-loading b{display:block!important;margin-top:7px!important;color:#3f6074!important;font:700 8px/1.4 Tahoma,Arial,sans-serif!important}

/* 8.5.0 — single-alloy workflow, readable hierarchy and non-crooked controls */
#immes-steel-virtual-lab .svl-ai-route{display:grid!important;gap:14px!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #d9e3e9!important;
  border-radius:10px!important;
  background:#fff!important;
}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:2px 10px!important;
  align-items:center!important;
  min-height:66px!important;
  padding:12px 16px!important;
  border-right:1px solid #e4eaee!important;
}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div:last-child{border-right:0!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div>span{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:50%!important;
  background:#edf2f5!important;
  color:#526d7e!important;
  font:700 12px/1 Arial,sans-serif!important;
}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon b{color:#203b50!important;font:700 12px/1.25 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon small{color:#72828d!important;font:400 10px/1.35 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div.done{background:#f3f9f6!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div.done>span{background:#dcefe4!important;color:#286a49!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div.active{box-shadow:inset 0 -3px 0 #2f7398!important;background:#f6fafc!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon>div.active>span{background:#dcecf5!important;color:#1e6288!important}

#immes-steel-virtual-lab .svl-ai-workspace{
  grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important;
  gap:14px!important;
}
#immes-steel-virtual-lab .svl-ai-workspace>section{min-width:0!important;display:grid!important;gap:12px!important}
#immes-steel-virtual-lab .svl-ai-input{top:82px!important;padding:18px!important}
#immes-steel-virtual-lab .svl-ai-input h2,
#immes-steel-virtual-lab .svl-ai-launchpad h2,
#immes-steel-virtual-lab .svl-ai-next-actions h2,
#immes-steel-virtual-lab .svl-ai-system-error h2{font-family:Arial,sans-serif!important;font-size:19px!important;line-height:1.25!important}
#immes-steel-virtual-lab .svl-ai-input header small,
#immes-steel-virtual-lab .svl-ai-launchpad header small,
#immes-steel-virtual-lab .svl-ai-next-actions small,
#immes-steel-virtual-lab .svl-ai-system-error small{font-family:Arial,sans-serif!important;font-size:10px!important}
#immes-steel-virtual-lab .svl-ai-block-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:16px 0 9px!important;
  padding-top:13px!important;
  border-top:1px solid #e3e9ed!important;
}
#immes-steel-virtual-lab .svl-ai-block-title:first-of-type{margin-top:3px!important;padding-top:0!important;border-top:0!important}
#immes-steel-virtual-lab .svl-ai-block-title b{color:#24465d!important;font:700 11px/1.3 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important}
#immes-steel-virtual-lab .svl-ai-block-title span{color:#74838e!important;font:400 10px/1.35 Arial,sans-serif!important;text-align:right!important}
#immes-steel-virtual-lab .svl-ai-preset-row{align-items:end!important}
#immes-steel-virtual-lab .svl-ai-field>span,
#immes-steel-virtual-lab .svl-ai-calc-settings label>span{font:700 11px/1.3 Arial,sans-serif!important;color:#4b6170!important}
#immes-steel-virtual-lab .svl-ai-field select,
#immes-steel-virtual-lab .svl-ai-calc-settings select{font:400 12px/1.2 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-composition{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
#immes-steel-virtual-lab .svl-ai-composition label{min-height:58px!important;padding:8px!important}
#immes-steel-virtual-lab .svl-ai-composition label>span,
#immes-steel-virtual-lab .svl-ai-composition input{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-composition small{font-size:9px!important}
#immes-steel-virtual-lab .svl-ai-balance.invalid{border-color:#e1a9a9!important;background:#fff3f3!important;color:#8c3f3f!important}
#immes-steel-virtual-lab .svl-process-block p,
#immes-steel-virtual-lab .svl-ai-advanced p{font:400 10px/1.5 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-advanced summary{font:700 11px/1.4 Arial,sans-serif!important}

#immes-steel-virtual-lab .svl-ai-launchpad{padding:22px!important}
#immes-steel-virtual-lab .svl-ai-launchpad>header,
#immes-steel-virtual-lab .svl-ai-next-actions>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important}
#immes-steel-virtual-lab .svl-engine-ready{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#eaf6ef!important;
  color:#276848!important;
  font:700 10px/1 Arial,sans-serif!important;
  white-space:nowrap!important;
}
#immes-steel-virtual-lab .svl-engine-ready:before{content:"";width:7px;height:7px;border-radius:50%;background:#2c8a5d}
#immes-steel-virtual-lab .svl-ai-launch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important}
#immes-steel-virtual-lab .svl-ai-launch-grid section{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:9px!important;
  min-width:0!important;
  padding:14px!important;
  border:1px solid #dde6eb!important;
  border-radius:9px!important;
  background:#f9fbfc!important;
}
#immes-steel-virtual-lab .svl-ai-launch-grid section>span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#e5eef4!important;color:#255d7c!important;font:700 11px/1 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-launch-grid h3{margin:0 0 5px!important;color:#223f53!important;font:700 13px/1.3 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-launch-grid p{margin:0!important;color:#667884!important;font:400 11px/1.5 Arial,sans-serif!important}

#immes-steel-virtual-lab .svl-ai-calc-settings{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:12px 0!important}
#immes-steel-virtual-lab .svl-ai-calc-settings label{display:grid!important;gap:6px!important}
#immes-steel-virtual-lab .svl-ai-calc-settings select{width:100%!important;height:42px!important;border:1px solid #cdd9e1!important;border-radius:7px!important;background:#fff!important;padding:0 10px!important;color:#263f50!important}
#immes-steel-virtual-lab .svl-ai-command-buttons{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;gap:8px!important}
#immes-steel-virtual-lab .svl-ai-command-buttons button{min-width:0!important;min-height:46px!important;justify-content:center!important;padding:0 12px!important;font-family:Arial,sans-serif!important;font-size:12px!important;white-space:nowrap!important}
#immes-steel-virtual-lab .svl-ai-command-buttons button>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}
#immes-steel-virtual-lab .svl-ai-command-note{margin:12px 0 0!important;padding:10px 12px!important;border-radius:7px!important;background:#eef5f8!important;color:#566d7a!important;font:400 11px/1.45 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-command-note b{color:#285c78!important}

#immes-steel-virtual-lab .svl-ai-next-actions{
  display:grid!important;
  grid-template-columns:minmax(180px,.8fr) minmax(280px,1fr)!important;
  gap:12px 18px!important;
  align-items:end!important;
  padding:18px!important;
}
#immes-steel-virtual-lab .svl-ai-next-actions>div:first-child{align-self:center!important}
#immes-steel-virtual-lab .svl-ai-next-actions>div:first-child p{margin:5px 0 0!important;color:#6b7c87!important;font:400 10px/1.45 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-next-actions .svl-ai-calc-settings{margin:0!important}
#immes-steel-virtual-lab .svl-ai-next-actions .svl-ai-command-buttons{grid-column:1/-1!important}
#immes-steel-virtual-lab .svl-ai-last-timing{grid-column:1/-1!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}
#immes-steel-virtual-lab .svl-ai-last-timing span{padding:5px 8px!important;border-radius:999px!important;background:#f0f4f6!important;color:#60727e!important;font:700 9px/1 Arial,sans-serif!important}

#immes-steel-virtual-lab .svl-ai-system-error{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
  padding:17px!important;
  border-color:#e6c8c8!important;
  background:#fff8f8!important;
}
#immes-steel-virtual-lab .svl-ai-system-error>span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f2dede!important;color:#8e4343!important;font:700 15px/1 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-system-error h2{margin:4px 0 5px!important;color:#743d3d!important}
#immes-steel-virtual-lab .svl-ai-system-error p{margin:0!important;color:#765959!important;font:400 11px/1.5 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-system-error b{display:block!important;margin-top:7px!important;color:#6c4848!important;font:700 10px/1.4 Arial,sans-serif!important}
#immes-steel-virtual-lab .svl-ai-system-error>button{border:0!important;background:transparent!important;color:#8d5555!important;font:700 18px/1 Arial,sans-serif!important;cursor:pointer!important}
#immes-steel-virtual-lab .svl-ai-system-error.repair{border-color:#e0c38f!important;background:#fff9ec!important}
#immes-steel-virtual-lab .svl-ai-system-error.repair>span{background:#f4e4bd!important;color:#7b5d22!important}
#immes-steel-virtual-lab .svl-ai-system-error.repair h2{color:#624d25!important}
#immes-steel-virtual-lab .svl-ai-system-error.repair p,
#immes-steel-virtual-lab .svl-ai-system-error.repair b{color:#705e3d!important}

#immes-steel-virtual-lab .svl-ai-results{gap:12px!important}
#immes-steel-virtual-lab .svl-ai-panel p,
#immes-steel-virtual-lab .svl-ai-note,
#immes-steel-virtual-lab .svl-ai-optional p{font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important}
#immes-steel-virtual-lab .svl-ai-panel h2{font-family:Arial,sans-serif!important;font-size:16px!important}
#immes-steel-virtual-lab .svl-ai-metrics>div>span,
#immes-steel-virtual-lab .svl-ai-kpis span{font-family:Arial,sans-serif!important;font-size:10px!important}
#immes-steel-virtual-lab .svl-ai-metrics>div>b,
#immes-steel-virtual-lab .svl-ai-kpis b{font-family:Arial,sans-serif!important}

@media(max-width:1180px){
  #immes-steel-virtual-lab .svl-ai-workflow-ribbon{grid-template-columns:1fr 1fr!important}
  #immes-steel-virtual-lab .svl-ai-workflow-ribbon>div:nth-child(2){border-right:0!important}
  #immes-steel-virtual-lab .svl-ai-workflow-ribbon>div:nth-child(-n+2){border-bottom:1px solid #e4eaee!important}
  #immes-steel-virtual-lab .svl-ai-launch-grid{grid-template-columns:1fr!important}
}
@media(max-width:980px){
  #immes-steel-virtual-lab .svl-ai-workspace{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-input{position:static!important}
  #immes-steel-virtual-lab .svl-ai-next-actions{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-next-actions .svl-ai-command-buttons,
  #immes-steel-virtual-lab .svl-ai-last-timing{grid-column:1!important}
}
@media(max-width:680px){
  #immes-steel-virtual-lab .svl-ai-workflow-ribbon{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-workflow-ribbon>div{border-right:0!important;border-bottom:1px solid #e4eaee!important}
  #immes-steel-virtual-lab .svl-ai-workflow-ribbon>div:last-child{border-bottom:0!important}
  #immes-steel-virtual-lab .svl-ai-composition{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #immes-steel-virtual-lab .svl-ai-calc-settings,
  #immes-steel-virtual-lab .svl-ai-command-buttons{grid-template-columns:1fr!important}
  #immes-steel-virtual-lab .svl-ai-block-title{align-items:flex-start!important;flex-direction:column!important}
  #immes-steel-virtual-lab .svl-ai-block-title span{text-align:left!important}
}


/* 8.5.0 readability pass — normal desktop text, stable controls, visible focus */
#immes-steel-virtual-lab .svl-ai-workflow-ribbon b{font-size:14px!important}
#immes-steel-virtual-lab .svl-ai-workflow-ribbon small{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-block-title b{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-block-title span{font-size:11px!important}
#immes-steel-virtual-lab .svl-ai-field>span,
#immes-steel-virtual-lab .svl-ai-calc-settings label>span{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-field select,
#immes-steel-virtual-lab .svl-ai-calc-settings select{font-size:13px!important}
#immes-steel-virtual-lab .svl-ai-composition label>span,
#immes-steel-virtual-lab .svl-ai-composition input{font-size:14px!important}
#immes-steel-virtual-lab .svl-ai-composition small{font-size:10px!important}
#immes-steel-virtual-lab .svl-process-block p,
#immes-steel-virtual-lab .svl-ai-advanced p{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-advanced summary{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-launch-grid h3{font-size:14px!important}
#immes-steel-virtual-lab .svl-ai-launch-grid p{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-command-buttons button{font-size:13px!important}
#immes-steel-virtual-lab .svl-ai-command-note,
#immes-steel-virtual-lab .svl-ai-next-actions>div:first-child p,
#immes-steel-virtual-lab .svl-ai-system-error p,
#immes-steel-virtual-lab .svl-ai-panel p,
#immes-steel-virtual-lab .svl-ai-note,
#immes-steel-virtual-lab .svl-ai-optional p{font-size:12px!important}
#immes-steel-virtual-lab .svl-ai-system-error b{font-size:11px!important}
#immes-steel-virtual-lab .svl-ai-metrics>div>span,
#immes-steel-virtual-lab .svl-ai-kpis span{font-size:11px!important}
#immes-steel-virtual-lab .svl-ai-last-timing span{font-size:10px!important}
#immes-steel-virtual-lab .svl-ai-command-buttons button:focus-visible,
#immes-steel-virtual-lab .svl-ai-calc-settings select:focus-visible,
#immes-steel-virtual-lab .svl-ai-field select:focus-visible,
#immes-steel-virtual-lab .svl-ai-composition input:focus-visible{outline:3px solid rgba(47,115,152,.22)!important;outline-offset:2px!important}
#immes-steel-virtual-lab .svl-ai-command-buttons button[disabled]{opacity:.5!important;cursor:not-allowed!important}

/* MATAMET PLATFORM ADAPTER 1.0 — scoped high-specificity bridge for the legacy lab cascade. */
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab{
  --svl-ink:var(--matamet-ink,#17191b)!important;--svl-muted:var(--matamet-steel,#59656e)!important;
  --svl-blue:var(--matamet-copper,#7a3e1f)!important;--svl-blue-2:var(--matamet-copper-dark,#5f2f18)!important;
  --svl-blue-soft:var(--matamet-copper-soft,#efe1d8)!important;--svl-line:var(--matamet-rule,#d8d2c7)!important;
  --svl-line-2:#e8e4dc!important;--svl-panel:var(--matamet-surface,#fffefa)!important;--svl-bg:var(--matamet-paper,#f4f1e9)!important;
  --svl-radius:var(--matamet-radius-md,8px)!important;
  width:min(var(--matamet-wide,1440px),calc(100% - (2 * var(--matamet-gutter,18px))))!important;
  max-width:var(--matamet-wide,1440px)!important;margin:24px auto 64px!important;
  font-family:var(--matamet-font-body,"IBM Plex Sans",Arial,sans-serif)!important;font-size:14px!important;line-height:1.5!important;
  background:var(--svl-bg)!important;overflow-x:clip!important;
}
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab *,
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab button,
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab input,
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab select,
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab textarea{font-family:var(--matamet-font-body,"IBM Plex Sans",Arial,sans-serif)!important}
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab :is(h1,.svl-hero h1,.svl-page-title){font-family:var(--matamet-font-display,"Newsreader",Georgia,serif)!important;font-weight:600!important;letter-spacing:-.045em!important}
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab :is(button,input,select,textarea){border-radius:var(--matamet-radius-sm,3px)!important}
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab .svl-app{min-height:0!important;background:var(--svl-bg)!important}
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab .svl-topbar{position:relative!important;top:auto!important;background:var(--matamet-surface-strong,#fff)!important}
@media(max-width:640px){body.immes-steel-virtual-lab-page #immes-steel-virtual-lab{width:calc(100% - 20px)!important;margin:10px auto 40px!important}}
body.immes-steel-virtual-lab-page #immes-steel-virtual-lab :is(.svl-home-copy h1,.svl-process-head h1){font-family:var(--matamet-font-display,"Newsreader",Georgia,serif)!important;font-weight:600!important;letter-spacing:-.045em!important;line-height:.98!important}


/* MATAMET exact label recovery 1.4.4 */
#immes-steel-virtual-lab .svl-home-family button{grid-template-columns:max-content minmax(0,1fr) 14px!important}
#immes-steel-virtual-lab .svl-home-process-code{width:auto!important;min-width:52px!important;max-width:none!important;height:34px!important;padding:0 8px!important;white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;font-size:.7rem!important;line-height:1!important;letter-spacing:0!important}
