.stl-preview[data-v-006c01b0]{background:linear-gradient(180deg,#f8fbff,#edf4fb);border:1px solid #d8e3f1;border-radius:16px;min-height:280px;overflow:hidden;position:relative}.stl-preview__canvas[data-v-006c01b0],.stl-preview__poster[data-v-006c01b0]{display:block;height:360px;width:100%}.stl-preview__canvas[data-v-006c01b0]{cursor:grab;touch-action:none}.stl-preview__canvas[data-v-006c01b0]:active{cursor:grabbing}.stl-preview__poster[data-v-006c01b0]{-o-object-fit:cover;object-fit:cover}.stl-preview__badge[data-v-006c01b0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091c38ad;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;bottom:14px;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.45rem .7rem;position:absolute;right:14px}@media(max-width:768px){.stl-preview__canvas[data-v-006c01b0],.stl-preview__poster[data-v-006c01b0]{height:280px}}.die-spring-page{--ds-header-h:116px;--ds-filter-h:200px;--ds-results-head-h:56px;--ds-gap:14px;--ds-shell-pad:16px;--ds-stuck-top:calc(var(--ds-header-h) + var(--ds-filter-h) + var(--ds-results-head-h));--ds-table-max-h:max(280px,calc(100dvh - var(--ds-stuck-top) - var(--ds-shell-pad)));background:linear-gradient(180deg,#f4f7fbc7,#fff 42%),radial-gradient(circle at 12% 0,rgba(11,74,162,.11),transparent 28%);color:#142033;min-height:100vh;padding-bottom:42px}@supports not (height:100dvh){.die-spring-page{--ds-table-max-h:max(280px,calc(100vh - var(--ds-stuck-top) - var(--ds-shell-pad)))}}.parameter-hero{background:linear-gradient(135deg,#fffffff5,#f4f8fdeb),linear-gradient(90deg,rgba(11,74,162,.08) 1px,transparent 0),linear-gradient(rgba(11,74,162,.05) 1px,transparent 0);background-size:auto,28px 28px,28px 28px;border-bottom:1px solid #dbe3ef}.parameter-hero__inner{display:grid;gap:10px 18px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;padding-bottom:12px;padding-top:20px;width:min(1440px,calc(100% - 40px))}.parameter-hero__copy{display:grid;gap:6px;max-width:1020px}.parameter-eyebrow{color:#0b4aa2;font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.detail-head h2,.parameter-hero h1,.results-head h2{letter-spacing:-.035em;margin:0}.parameter-hero h1{font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.08}.calculator-card p,.detail-head p,.filter-panel__title span,.parameter-hero p:not(.parameter-eyebrow){color:#52657c;line-height:1.65}.parameter-hero p:not(.parameter-eyebrow){font-size:.92rem;line-height:1.6;margin:0;max-width:860px}.parameter-stats{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(90px,1fr))}.parameter-stats article{background:#ffffffd1;border:1px solid #dbe3ef;border-radius:14px;padding:10px 12px}.calc-output small,.calc-output span,.calc-output strong,.detail-grid small,.detail-grid span,.detail-grid strong,.parameter-stats span,.parameter-stats strong{display:block}.calc-output small,.calc-output span,.detail-grid small,.detail-grid span,.parameter-stats span{color:#66778d;font-size:.82rem}.parameter-stats strong{color:#0b2447;font-size:1.12rem;margin-top:4px}.family-tabs{display:flex;gap:6px;grid-column:1/-1;overflow-x:auto;padding-top:2px}.family-tab{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:999px;color:#24344a;cursor:pointer;display:inline-flex;gap:12px;min-height:44px;padding:10px 18px;transition:border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.family-tab strong{font-size:1.125rem;font-weight:700}.family-tab span{color:#66778d;font-size:.95rem}.family-tab:focus-visible,.family-tab:hover{border-color:#0b4aa261}.family-tab--active{background:#0b4aa2;border-color:#0b4aa26b;color:#fff}.family-tab--active span{color:#ffffffc7}.parameter-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) clamp(320px,24vw,352px);margin:18px auto 0;width:min(1560px,calc(100% - 40px))}.detail-panel,.results-shell{background:#fffffff0;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 18px 45px #162a440f}.results-shell__filters{display:block}.filter-panel{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:#fffffffc;border-bottom:1px solid #dbe3ef;border-top-left-radius:20px;border-top-right-radius:20px;padding:14px 16px;transition:padding .18s ease}.filter-panel--collapsed{padding-bottom:10px;padding-top:10px}.filter-panel__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.filter-panel--collapsed .filter-panel__title{flex-wrap:nowrap;margin-bottom:0}.filter-panel__title strong{flex-shrink:0;font-size:1rem}.filter-panel__note{font-size:.9rem;max-width:620px}.filter-panel--collapsed .filter-panel__note{display:none}.filter-panel__summary{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0;overflow:hidden}.filter-panel__summary-empty{color:#66778d;font-size:.9rem}.filter-chip{align-items:baseline;background:#f3f7fc;border:1px solid #d7e0ee;border-radius:999px;display:inline-flex;font-size:.82rem;gap:5px;max-width:100%;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.filter-chip__label{color:#66778d}.filter-chip__value{color:#0b2447;font-weight:600}.filter-panel__toggle{align-items:center;background:#fff;border:1px solid #d7e0ee;border-radius:999px;color:#0b4aa2;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:6px;margin-left:auto;min-height:32px;padding:4px 12px;transition:border-color .18s ease,background .18s ease}.filter-panel__toggle:focus-visible,.filter-panel__toggle:hover{background:#f3f7fc;border-color:#0b4aa26b}.filter-panel__toggle-chevron{border-bottom:2px solid;border-right:2px solid;height:8px;transition:transform .18s ease;width:8px}.filter-panel--collapsed .filter-panel__toggle-chevron,.filter-panel__toggle-chevron{transform:translateY(-2px) rotate(45deg)}.filter-panel:not(.filter-panel--collapsed) .filter-panel__toggle-chevron{transform:translateY(1px) rotate(-135deg)}.filter-grid{align-items:end;display:flex;flex-wrap:wrap;gap:10px 12px}.unit-toggle{align-items:center;display:grid;gap:5px;grid-template-columns:auto auto auto}.unit-toggle span{color:#52657c;font-size:.78rem;font-weight:800}.unit-toggle button{background:#fff;border:1px solid #d4deeb;border-radius:10px;color:#24344a;cursor:pointer;font:inherit;font-weight:800;min-height:36px;min-width:44px;padding:0 10px}.unit-toggle__option--active{background:#0b4aa2!important;border-color:transparent!important;color:#fff!important}.filter-field,.filter-range{min-width:0}.filter-field{display:grid;gap:5px;width:min(100%,190px)}.filter-field--search{flex:1 1 360px;min-width:340px}.filter-field span,.filter-range legend{color:#52657c;font-size:.78rem;font-weight:800}.filter-field input,.filter-field select,.filter-range input{background:#fff;border:1px solid #d4deeb;border-radius:10px;color:#142033;font:inherit;min-height:36px;width:100%}.filter-field input,.filter-field select{padding:0 10px}.filter-field select{padding-right:34px;text-overflow:ellipsis}.filter-range{border:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0;width:min(100%,190px)}.filter-range legend{grid-column:1/-1;padding:0}.filter-range input{padding:0 9px}.filter-reset{background:#0b4aa20f;border:1px solid rgba(11,74,162,.18);border-radius:10px;color:#0b4aa2;cursor:pointer;font-weight:800;min-height:36px;padding:0 14px}.filter-reset:hover,.pager button:hover:not(:disabled),.results-empty button:hover,.row-action:hover{border-color:#0b4aa26b}.filter-actions{align-items:center;display:flex;flex:1 1 100%;gap:10px;justify-content:flex-end}.filter-actions .filter-reset,.filter-search{min-height:44px}.filter-search{background:#0b4aa2;border:1px solid transparent;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:600;letter-spacing:.01em;padding:0 26px}.filter-search:hover{background:#0a3f8c}.filter-search:active{background:#08376f}.results-shell{overflow:visible;position:sticky;top:var(--ds-header-h);z-index:8}.results-shell.is-stuck{box-shadow:0 18px 45px #162a440f,0 10px 22px -6px #162a4424}.results-sticky-sentinel{height:0;margin:0;padding:0}.results-head{align-items:center;background:#fff;border-bottom:1px solid #dbe3ef;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:13px 16px}.results-head h2{font-size:1.2rem}.pager{color:#66778d;display:grid;font-size:.85rem;gap:6px;justify-items:end}.pager__actions{display:flex;gap:5px}.pager button,.results-empty button,.row-action{background:#fff;border:1px solid #d4deeb;border-radius:10px;color:#24344a;cursor:pointer;font:inherit;min-height:34px}.pager button{padding:0 10px}.pager button:disabled{cursor:not-allowed;opacity:.45}.pager__page--active{background:#0b4aa2!important;border-color:transparent!important;color:#fff!important}.table-scroll{background:#f3f7fc;border-bottom-left-radius:20px;border-bottom-right-radius:20px;max-height:var(--ds-table-max-h);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){.table-scroll{overflow-y:scroll}}.spring-table{display:block;min-width:0;width:100%}.spring-table tbody,.spring-table thead{display:block}.spring-table thead{background:#f3f7fc;background-clip:padding-box;position:sticky;top:0;z-index:6}.spring-table tbody tr,.spring-table thead tr{align-items:center;display:grid;grid-template-columns:minmax(88px,1.02fr) minmax(86px,.9fr) minmax(58px,.62fr) minmax(58px,.62fr) minmax(68px,.72fr) minmax(88px,.92fr) minmax(210px,2.35fr) minmax(96px,.96fr) minmax(68px,.62fr)}.spring-table--high-compression tbody tr,.spring-table--high-compression thead tr{grid-template-columns:minmax(88px,.96fr) minmax(84px,.84fr) minmax(58px,.58fr) minmax(58px,.58fr) minmax(66px,.66fr) minmax(86px,.82fr) minmax(226px,1.78fr) minmax(92px,.82fr) minmax(68px,.62fr)}.spring-table--high-compression .load-points{grid-template-columns:repeat(auto-fit,72px);justify-content:center}.spring-table th{color:#52657c;font-size:.7rem;letter-spacing:.02em;overflow:hidden;padding:9px 8px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.spring-table thead tr{background:#f3f7fc;border-bottom:1px solid #e1e8f1}.spring-table td{font-size:.9rem;overflow:hidden;padding:9px 8px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.spring-table td span,.spring-table td strong{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spring-table td span{color:#66778d;font-size:.8rem;margin-top:2px}.spring-table td:nth-child(9),.spring-table th:nth-child(9){text-align:center}.spring-table td:nth-child(3),.spring-table td:nth-child(4),.spring-table td:nth-child(5),.spring-table td:nth-child(6),.spring-table td:nth-child(8),.spring-table th:nth-child(3),.spring-table th:nth-child(4),.spring-table th:nth-child(5),.spring-table th:nth-child(6),.spring-table th:nth-child(8){white-space:nowrap}.spring-row{border-top:1px solid #e1e8f1;cursor:pointer;position:relative;transition:background .15s ease;z-index:0}.spring-row:before{background:var(--series-color);content:"";inset:0 auto 0 0;opacity:0;position:absolute;width:3px}.spring-row--active,.spring-row:hover{background:#0b4aa20b}.spring-row--active:before{opacity:1}.series-cell{align-items:center;display:flex;gap:9px;justify-content:center;min-width:0;text-align:center}.series-cell div{min-width:0}.series-cell i{border:1px solid rgba(15,23,42,.18);border-radius:999px;flex:none;height:13px;width:13px}.load-points{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,72px);justify-content:center;justify-items:stretch;min-width:0}.load-point{align-items:center;background:#f8fafd;border:1px solid #dbe3ef;border-radius:8px;color:#24344a;display:grid;font-variant-numeric:tabular-nums;gap:1px 4px;grid-template-columns:auto minmax(0,1fr);justify-items:center;min-width:0;padding:5px;text-align:center;width:72px}.load-point>*{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-point em,.load-point small,.load-point strong{letter-spacing:-.01em}.load-point b,.load-point em,.load-point small,.load-point strong{font-style:normal;line-height:1.2}.load-point b{color:#0b4aa2;font-size:.72rem}.load-point em{color:#52657c;font-size:.72rem}.load-point strong{font-size:.8rem}.load-point small{color:#66778d;font-size:.7rem}.load-point--focus{background:#0b4aa214;border-color:#0b4aa26b}.load-point--warn{background:#c9872a14;border-color:#c9872a73;border-style:dashed}.row-action{align-items:center;color:#0b4aa2;display:inline-flex;font-weight:800;justify-content:center;line-height:1;min-height:34px;min-width:58px;padding:0 10px;text-align:center;white-space:nowrap}.results-empty{color:#52657c;display:grid;gap:8px;min-height:280px;padding:36px 18px;place-items:center;text-align:center}.results-empty strong{color:#142033;font-size:1.08rem}.results-empty button{margin-top:8px;padding:0 14px}.detail-panel{display:grid;gap:14px;padding:14px;position:sticky;top:calc(var(--ds-header-h) + var(--ds-gap))}.detail-head{background:linear-gradient(135deg,#071730f0,#0b4aa2db),linear-gradient(90deg,var(--detail-color),transparent);border-radius:16px;color:#fff;padding:12px 14px}.detail-head span{color:#ffffffb8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-head h2{font-size:1.4rem;margin-top:8px}.detail-head p{color:#ffffffc2;margin:8px 0 0}.detail-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.assembly-card,.calculator-card,.detail-grid article,.detail-loads{background:#fff;border:1px solid #dbe3ef;border-radius:16px}.detail-grid article{padding:10px}.detail-grid strong{color:#142033;font-size:.94rem;margin-top:4px}.detail-grid small{margin-top:3px}.calculator-card{display:grid;gap:10px;padding:12px}.calculator-card p{font-size:.86rem;margin:5px 0 0}.calc-input{display:grid;gap:8px;grid-template-columns:1fr 92px}.calc-input span{color:#52657c;font-size:.8rem;font-weight:800;grid-column:1/-1}.calc-input input[type=range]{min-width:0}.calc-input input[type=number]{border:1px solid #d4deeb;border-radius:10px;min-height:36px;padding:0 8px}.calc-output{display:grid;gap:8px;grid-template-columns:1fr 1fr}.calc-output article{background:#f3f7fc;border-radius:12px;padding:9px}.calc-output strong{color:#0b2447;margin-top:4px}.detail-loads{overflow:hidden}.assembly-card{display:grid;gap:12px;padding:12px}.assembly-card__header{display:grid;gap:6px}.assembly-card__empty,.assembly-card__header p{color:#5f6f84;font-size:.9rem;line-height:1.6;margin:0}.assembly-card__preview{background:linear-gradient(180deg,#f8fbff,#edf4fb);border:1px solid #d8e3f1;border-radius:16px;width:100%}.assembly-card__actions{display:flex;flex-wrap:wrap;gap:10px}.assembly-card__button{align-items:center;background:linear-gradient(135deg,#0b4aa2,#2668c5);border:0;border-radius:999px;box-shadow:0 12px 24px #2668c52e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-width:128px;padding:.75rem 1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.assembly-card__button:hover{box-shadow:0 16px 28px #2668c53d;transform:translateY(-1px)}.assembly-card__empty--box{background:linear-gradient(180deg,#f8fbff,#edf4fb);border:1px dashed #d8e3f1;border-radius:16px;display:grid;min-height:220px;padding:18px;place-items:center;text-align:center}.assembly-card__note{color:#8a4b15;font-size:.88rem;line-height:1.5}.detail-loads>strong{display:block;padding:10px 12px 0}.detail-loads table{border-collapse:collapse;margin-top:10px;width:100%}.detail-loads td,.detail-loads th{border-top:1px solid #e1e8f1;padding:8px 9px;text-align:left}.detail-loads th{background:#f3f7fc;color:#52657c;font-size:.72rem;text-transform:uppercase}.detail-status{background:#4caf501f;border-radius:999px;color:#2e7d32;display:inline-flex;font-size:.78rem;padding:4px 7px;white-space:nowrap}.detail-status--warn{background:#c9872a1f;color:#8a5a08}.detail-empty{color:#66778d;display:grid;min-height:260px;place-items:center;text-align:center}.die-spring-page button,.die-spring-page input,.die-spring-page select{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.die-spring-page button:focus-visible,.die-spring-page input:focus-visible,.die-spring-page select:focus-visible{outline:3px solid rgba(11,74,162,.2);outline-offset:2px}@media(prefers-reduced-motion:reduce){.die-spring-page *,.die-spring-page :after,.die-spring-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1500px){.parameter-layout{grid-template-columns:1fr}.detail-panel{position:static}}@media(max-height:720px){.results-shell{position:static}.table-scroll{background:transparent;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.spring-table thead{position:static}}@media(max-width:1320px){.parameter-hero__inner,.parameter-layout{width:min(1480px,calc(100% - 32px))}.filter-grid{gap:8px}.filter-range,.filter-reset{grid-column:auto}}@media(max-width:1120px){.parameter-layout{grid-template-columns:1fr}.detail-panel,.results-shell{position:static}.results-shell.is-stuck{box-shadow:0 18px 45px #162a440f}.table-scroll{background:transparent;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.spring-table thead{position:static}}@media(max-width:860px){.parameter-hero__inner{grid-template-columns:1fr}.parameter-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel__title,.results-head{align-items:flex-start;flex-direction:column}.filter-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.filter-field--search,.filter-reset,.unit-toggle{grid-column:1/-1}.filter-field,.filter-range{width:auto}.filter-field--search{min-width:0}}@media(max-width:640px){.spring-table thead{display:none}.spring-table tbody{display:grid;gap:12px}.spring-table tbody tr{align-items:start;background:#fff;border:1px solid #dbe3ef;border-left:4px solid var(--series-color,#dbe3ef);border-radius:14px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;padding:14px}.spring-table tbody tr.spring-row--active{background:#0b4aa209;border-color:#0b4aa266}.spring-row:before{display:none}.spring-table tbody tr td{display:block;font-size:.95rem;overflow:visible;padding:0;text-align:left;white-space:normal}.spring-table tbody tr td:before{color:#66778d;content:attr(data-label);display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.spring-table tbody tr td span,.spring-table tbody tr td strong{display:inline;max-width:none;overflow:visible;text-align:left;white-space:normal}.spring-table tbody tr td span{margin:0 0 0 6px}.spring-table tbody tr td:first-child{border-bottom:1px solid #eef2f7;grid-column:1/-1;padding-bottom:9px}.spring-table tbody tr td:first-child:before{display:none}.spring-table tbody tr td:first-child strong{color:#0b2447;display:block;font-size:1.08rem}.spring-table tbody tr td:first-child span{display:block;font-size:.82rem;margin:2px 0 0}.spring-table tbody tr td:nth-child(2){grid-column:1/-1}.spring-table tbody tr td:nth-child(2) .series-cell{justify-content:flex-start;margin-top:2px}.spring-table tbody tr td:nth-child(7){grid-column:1/-1;order:1}.spring-table tbody tr .load-points{gap:6px;grid-template-columns:repeat(auto-fill,72px);justify-content:start;margin-top:4px}.spring-table tbody tr td:last-child{grid-column:1/-1;order:2}.spring-table tbody tr td:last-child:before{display:none}.spring-table tbody tr .row-action{background:#0b4aa20f;border:1px solid rgba(11,74,162,.2);border-radius:10px;font-weight:700;min-height:44px;width:100%}.pager__actions{flex-wrap:wrap;gap:6px}.pager button{min-height:40px;min-width:40px}}@media(max-width:560px){.parameter-hero__inner{padding-top:24px}.calc-output,.detail-grid,.filter-grid,.parameter-stats{grid-template-columns:1fr}.filter-range{grid-template-columns:1fr 1fr}.pager{justify-items:start}}
