body.page-steel{& .calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}& .calc{background:linear-gradient(#171b22,#12151b);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:200px 1fr;gap:22px 28px;padding:28px;display:grid;box-shadow:0 50px 100px -50px #000000e6}& .calc-shape{background:radial-gradient(circle at 50% 40%,#7aa7ff1f,#0000 70%),#0f1217;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}& .calc-shape svg{width:140px;height:140px}& .calc-shape path{fill:#7aa7ff24;stroke:#a8c4ff;stroke-width:2px;stroke-linejoin:round}& .calc-kgm{color:#9aa3b2;font-family:Geist Mono,monospace;font-size:13px}& .calc-kgm b{color:#eef1f6;font-size:22px;font-weight:500}& .calc-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}& .cf{color:#9aa3b2;letter-spacing:.02em;flex-direction:column;gap:7px;font-family:Geist Mono,monospace;font-size:12.5px;display:flex}& .cf.full{grid-column:span 2}& .cf[hidden]{display:none}& .cf b{color:#ffb070;font-weight:500}& .cf select,& .cf input[type=number]{appearance:none;color:#eef1f6;width:100%;font:inherit;background:#0f1217;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;font-family:Sofia Sans,sans-serif;font-size:15px}& .cf select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}& .cf select:focus,& .cf input:focus{border-color:#ff8a3d;outline:none;box-shadow:0 0 0 4px #ff8a3d29}& .cf input[type=range]{accent-color:#ff8a3d;width:100%;height:28px}& .calc-out{grid-column:2;grid-template-columns:1fr 1fr;gap:12px;display:grid}& .calc-out div{background:#0f1217;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}& .calc-out span{text-transform:uppercase;letter-spacing:.05em;color:#9aa3b2;font-family:Geist Mono,monospace;font-size:11.5px}& .calc-out b{letter-spacing:-.02em;font-feature-settings:"tnum";color:#eef1f6;white-space:nowrap;font-size:30px;font-weight:500}& .calc-out div:last-child b{background:var(--molten);color:#0000;-webkit-background-clip:text;background-clip:text}& .nest-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}& .nest-stats{gap:12px;margin:28px 0;display:flex}& .nest-stats div{background:#161a21;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;gap:6px;padding:16px 18px;display:flex}& .nest-stats span{text-transform:uppercase;letter-spacing:.05em;color:#9aa3b2;font-family:Geist Mono,monospace;font-size:11.5px}& .nest-stats b{letter-spacing:-.02em;font-feature-settings:"tnum";font-size:30px;font-weight:500}& #nestUtil{color:#3ddc84}& .nest-board{background:#12151b;border:1px solid #ffffff17;border-radius:22px;padding:20px;box-shadow:0 60px 120px -60px #000000e6}& .nest-head{text-transform:uppercase;letter-spacing:.04em;color:#9aa3b2;justify-content:space-between;gap:10px;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11.5px;display:flex}& #nestSvg{width:100%;height:auto;display:block}& #nestSvg .sheet{fill:#0b0d10;stroke:#ffffff2e;stroke-width:.6px}& #nestSvg .part{fill:#7aa7ff33;stroke:#7aa7ff;stroke-width:.7px;rx:2}& #nestSvg .offcut{fill:#3ddc8429;stroke:#3ddc84;stroke-width:.7px;stroke-dasharray:3 2;opacity:0}& #nestSvg .offcut-lbl{fill:#3ddc84;text-anchor:middle;opacity:0;font-family:Geist Mono,monospace;font-size:7px}& .st-nest.is-b #nestSvg .offcut,& .st-nest.is-b #nestSvg .offcut-lbl{opacity:1}& .gene{background:radial-gradient(60% 50% at 50% 0,#7aa7ff14,#0000 70%),#12151b;border:1px solid #ffffff14;border-radius:26px;padding:28px;position:relative}& .gene-search{color:#eef1f6;background:#0b0d10;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;max-width:420px;margin:0 auto 28px;padding:12px 16px;font-family:Geist Mono,monospace;font-size:15px;display:flex}& .gs-ico{color:#9aa3b2;font-size:18px}& .gs-caret{background:#ff8a3d;width:2px;height:18px;animation:1s step-end infinite stBlink}& .gs-hint{color:#6b7382;text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:11.5px}& .gene-map{grid-template-columns:repeat(4,1fr);gap:34px 28px;display:grid;position:relative}& .gene-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}& .gene-svg path{fill:none;stroke:#ff8a3d;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff8a3d99)}& .gene-svg circle{fill:#ffd08a;filter:drop-shadow(0 0 8px #ff8c28e6)}& .gnode{z-index:1;background:#171b22;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:relative}& .gnode.end{background:linear-gradient(#3ddc8414,#171b22);border-color:#3ddc8466}& .gk{text-transform:uppercase;letter-spacing:.06em;color:#ff9a4d;font-family:Geist Mono,monospace;font-size:11px}& .gnode b{letter-spacing:-.01em;font-size:18px;font-weight:600}& .gnode small{color:#9aa3b2;font-size:12.5px}& .weld-tabs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}& .weld-tabs button{color:#c3cad6;font:inherit;cursor:pointer;background:#12151b;border:1px solid #ffffff1f;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}& .weld-tabs button[aria-selected=true]{color:#0b0d10;background:#eef1f6;border-color:#eef1f6}& .weld-tabs button:focus-visible{outline-offset:3px;outline:2px solid #ff8a3d}& .weld-panel{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:24px;display:grid}& .weld-panel[hidden]{display:none}& .wm-wrap{background:#12151b;border:1px solid #ffffff17;border-radius:22px;padding:22px;overflow-x:auto}& .wmatrix{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:13.5px}& .wmatrix th{text-align:left;color:#c3cad6;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:12px 10px;font-weight:500}& .wmatrix thead th{text-transform:uppercase;letter-spacing:.04em;color:#9aa3b2;text-align:center;font-family:Geist Mono,monospace;font-size:11px}& .wmatrix thead th:first-child{text-align:left}& .wmatrix td{text-align:center;border-bottom:1px solid #ffffff12;padding:12px 10px}& .wmatrix tr:last-child th,& .wmatrix tr:last-child td{border-bottom:0}& .wmatrix i,& .wm-legend i{vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}& i.ok{background:#3ddc84;box-shadow:0 0 10px #3ddc848c}& i.soon{background:#f5b445;box-shadow:0 0 10px #f5b4458c}& i.bad{background:#ff5d6c;box-shadow:0 0 10px #ff5d6c99}& i.no{background:0 0;border:1.5px solid #4a515e}& .wm-legend{color:#9aa3b2;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:12.5px;display:flex}& .wm-legend span{align-items:center;gap:8px;display:inline-flex}& .assign{background:#161a21;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}& .as-head{text-transform:uppercase;letter-spacing:.04em;color:#9aa3b2;font-family:Geist Mono,monospace;font-size:11.5px}& .as-result[hidden]{display:none}& .as-block{color:#ffd5d9;background:#ff5d6c1f;border:1px solid #ff5d6c59;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}& .as-block b{color:#ff7d89}& .as-alt-title{text-transform:uppercase;letter-spacing:.05em;color:#9aa3b2;margin-top:14px;font-family:Geist Mono,monospace;font-size:11px}& .as-alts{counter-reset:alt;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}& .as-alts li{counter-increment:alt;background:#0f1217;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:26px 1fr;gap:2px 10px;padding:10px 12px;font-size:13.5px;display:grid}& .as-alts li:before{content:counter(alt);color:#3ddc84;background:#3ddc8424;border-radius:8px;grid-row:span 2;place-items:center;width:26px;height:26px;font-family:Geist Mono,monospace;font-size:12px;display:grid}& .as-alts span{color:#9aa3b2;font-size:12.5px}& .dossier{background:#12151b;border:1px solid #ffffff17;border-radius:22px;grid-column:1/-1;padding:26px}& .ds-head{text-transform:uppercase;letter-spacing:.04em;color:#9aa3b2;justify-content:space-between;align-items:baseline;font-family:Geist Mono,monospace;font-size:12px;display:flex}& .ds-head b{color:#3ddc84;letter-spacing:-.02em;font-size:30px;font-weight:500}& .ds-bar{background:#232832;border-radius:999px;height:8px;margin:14px 0 22px;overflow:hidden}& .ds-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3ddc84,#8ef0b8);height:100%;display:block}& .ds-list{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}& .ds-list li{background:#161a21;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px 12px 42px;font-size:14px;display:flex;position:relative}& .ds-list li:before{content:"";border:1.5px solid #4a515e;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:14px}& .ds-list li.done:before{background:#3ddc84 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0d10' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4 8-9'/></svg>") 50%/10px no-repeat;border-color:#3ddc84}& .ds-list small{color:#9aa3b2;white-space:nowrap;font-size:12px}& .st-traders{background:radial-gradient(50% 40% at 85% 10%,#7aa7ff14,#0000 70%)}& .tr-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}& .unit-tabs{background:#0f1217;border:1px solid #ffffff1a;border-radius:999px;gap:4px;margin:14px 0 6px;padding:4px;display:inline-flex}& .unit-tabs button{color:#9aa3b2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:Geist Mono,monospace;font-size:13px}& .unit-tabs button[aria-selected=true]{color:#0b0d10;background:#7aa7ff}& .unit-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ff8a3d}& .unit-big{color:#9aa3b2;padding:8px 0 12px;font-size:15px}& .unit-big b{letter-spacing:-.03em;color:#eef1f6;font-feature-settings:"tnum";font-size:44px;font-weight:500}& .stock-bars{flex-direction:column;gap:12px;padding:14px 0 6px;display:flex}& .sb{color:#9aa3b2;grid-template-columns:96px 1fr 58px;align-items:center;gap:10px;font-size:12.5px;display:grid}& .sb i{height:10px;width:calc(var(--w) * 1%);transform-origin:0;background:linear-gradient(90deg,#4a515e,#6b7382);border-radius:999px}& .sb.res i{background:linear-gradient(90deg,#f5b445,#ffd27a)}& .sb.free i{background:linear-gradient(90deg,#3ddc84,#8ef0b8)}& .sb.inc i{background:repeating-linear-gradient(135deg,#7aa7ffbf 0 6px,#7aa7ff59 6px 12px)}& .sb b{text-align:right;color:#eef1f6;font-family:Geist Mono,monospace;font-weight:500}& .trucks{color:#9aa3b2;grid-template-columns:78px repeat(5,1fr);align-items:end;gap:6px;padding:14px 0 4px;font-family:Geist Mono,monospace;font-size:11px;display:grid}& .trucks>span{text-align:center}& .trucks .tk{text-align:left;align-self:center}& .trucks i{background:#0f1217;border:1px solid #ffffff14;border-radius:7px;height:64px;position:relative;overflow:hidden}& .trucks i:before{content:"";height:calc(var(--h) * 100%);transform-origin:bottom;transform:scaleY(var(--s,1));background:linear-gradient(#7aa7ff,#4f7fe0);position:absolute;bottom:0;left:0;right:0}& .trucks i.over:before{background:repeating-linear-gradient(135deg,#ff5d6c 0 6px,#ff8a95 6px 12px);height:100%}& .trucks i:after{content:attr(data-t);text-align:center;color:#eef1f6;font-size:9.5px;position:absolute;top:4px;left:0;right:0}& .ai-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}& .ai-chips{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}& .ai-chips button{color:#e9edf3;font:inherit;text-align:left;cursor:pointer;background:#12151b;border:1px solid #ffffff1f;border-radius:14px;padding:11px 16px;font-size:14.5px;transition:border-color .25s,background .25s}& .ai-chips button:hover,& .ai-chips button.is-on{background:#ff8a3d14;border-color:#ff8a3d}& .ai-chips button:focus-visible{outline-offset:3px;outline:2px solid #ff8a3d}& .ai-chat{flex-direction:column;min-height:360px;display:flex}& .ai-log{flex-direction:column;gap:12px;padding-top:12px;display:flex}& .ai-msg{border-radius:16px;max-width:88%;padding:12px 15px;font-size:14.5px;line-height:1.55}& .ai-msg.q{background:#2a303b;border-bottom-right-radius:5px;align-self:flex-end}& .ai-msg.a{color:#e9edf3;background:#ff8a3d14;border:1px solid #ff8a3d38;border-bottom-left-radius:5px;align-self:flex-start}& .ai-dots{gap:4px;display:inline-flex}& .ai-dots i{background:#ff9a4d;border-radius:50%;width:6px;height:6px}@media (width<=1100px){& .tr-grid{grid-template-columns:1fr 1fr}& .tr-trucks{grid-column:span 2}}@media (width<=960px){& .calc-grid,& .nest-grid,& .ai-grid,& .weld-panel{grid-template-columns:1fr;gap:32px}& .calc{grid-template-columns:1fr}& .calc-shape{flex-direction:row;grid-row:auto}& .calc-shape svg{width:90px;height:90px}& .calc-out{grid-column:auto}& .gene-map{grid-template-columns:1fr;gap:16px}& .gene-map .gnode{grid-area:auto/1!important}& .ds-list,& .tr-grid{grid-template-columns:1fr}& .tr-trucks{grid-column:auto}}@media (width<=720px){& .calc{padding:18px}& .calc-fields{grid-template-columns:1fr 1fr}& .calc-out b{font-size:24px}& .gene{padding:18px}& .cmp-card{min-height:200px}& .nest-stats b{font-size:24px}}@media (prefers-reduced-motion:reduce){& .gs-caret{animation:none}}}@keyframes stBlink{50%{opacity:0}}