@layer components{.fit-mark{display:inline-flex;align-items:baseline;gap:8px}.fit-mark>svg{position:relative;inset-block-start:3px;flex:none;color:var(--color-warn)}.fit-mark[data-fit-status=inside]>svg{color:var(--color-ok)}.fit-mark[data-fit-status=na]>svg{color:var(--color-steel-400)}.fit-input{position:relative;display:block}.fit-input>.input{padding-inline-end:44px}.fit-input>.fit-has-prefix{padding-inline-start:28px}.fit-prefix,.fit-unit{position:absolute;inset-block:0;display:flex;align-items:center;pointer-events:none;color:var(--color-steel-600)}.fit-prefix{inset-inline-start:12px;font-size:16px}.fit-unit{inset-inline-end:12px;font-size:14px}.fit-note{display:block;font-size:13px;line-height:1.4;color:var(--color-steel-600);font-variant-numeric:tabular-nums lining-nums}.fit-summary{margin:28px 0 0;font-size:16px;line-height:1.45;font-weight:var(--fw-ui);color:var(--color-graphite-950)}.fit-aside{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--color-steel-600)}.fit-more{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-size:15px;font-weight:var(--fw-ui)}.fit-more .btn-arrow{transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.fit-more:hover .btn-arrow{transform:translateX(calc(var(--nudge) * var(--dir)))}}.fit-compact{margin-block-start:48px;padding-block-start:32px;border-block-start:1px solid var(--color-steel-200)}.fit-compact-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 16px;margin-block-start:20px}.fit-dims,.fit-shape{inline-size:100%}.fit-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.fit-dims[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-tol{inline-size:calc(50% - 8px)}.fit-mat{flex:1 1 11rem;min-inline-size:0}@media (min-width:640px){.fit-dims,.fit-shape{inline-size:auto}.fit-dims{grid-template-columns:repeat(3,6.75rem)}.fit-dims[data-n="2"]{grid-template-columns:repeat(2,6.75rem)}.fit-tol{inline-size:9.5rem}.fit-mat{max-inline-size:16rem}}@media (min-width:768px){.fit-compact{margin-block-start:64px}}.fit-rows{margin:12px 0 0;padding:0;list-style:none;border-block-start:1px solid var(--color-steel-200)}.fit-row{display:grid;gap:4px;padding-block:12px;border-block-end:1px solid var(--color-steel-200);font-size:15px;line-height:1.5}.fit-row-name{font-weight:var(--fw-ui)}.fit-row-text{min-inline-size:0;font-size:14px;color:var(--color-steel-700)}.fit-row-status:empty{display:none}.fit-row[data-status=na],.fit-row[data-status=na] .fit-row-text{color:var(--color-steel-600)}@media (max-width:767.98px){.fit-row[data-status=na]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.fit-row[data-status=na] .fit-row-name{grid-column:1/-1}}@media (min-width:768px){.fit-row{grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--col-gap)}.fit-row-name{grid-column:1/span 3}.fit-row-status,.fit-row-text{grid-column:4/-1}.fit-row-text{font-size:15px}}@media (min-width:1024px){.fit-row-status{grid-column:4/span 4}.fit-row-text{grid-column:8/-1}.fit-row[data-status=empty] .fit-row-text{grid-column:4/-1}}@media (min-width:1024px) and (min-height:900px){.fit-inputs{position:sticky;inset-block-start:var(--sticky-top)}}@media (min-width:768px) and (max-width:1023.98px){.fit-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.fit-form>.fit-wide{grid-column:1/-1}}.fit-size-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.fit-dim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.fit-dim-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-jump{margin-block-start:32px}@media (min-width:1024px){.fit-jump{display:none}}.fit-group{display:block;padding:10px 14px 4px;color:var(--color-steel-600)}.fit-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:16px}.fit-figure{margin:0;min-block-size:calc(clamp(240px, 40vw, 360px) + 52px)}.fit-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-block-start:12px;font-size:13px;line-height:1.4;color:var(--color-steel-600)}.fit-key{display:inline-flex;align-items:flex-start;gap:8px}.fit-key>svg{flex:none;margin-block-start:5px}.fit-table{margin:12px 0 0;padding:0;list-style:none;border-block-start:1px solid var(--color-graphite-950)}.fit-result{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 16px;padding-block:16px;border-block-end:1px solid var(--color-steel-300)}.fit-result[data-status=empty]{grid-template-columns:7.5rem minmax(0,1fr);row-gap:0}@media (min-width:768px){.fit-result,.fit-result[data-status=empty]{grid-template-columns:9.5rem minmax(0,1fr);row-gap:0}}.fit-name{display:block;margin-block-start:2px;font-size:15px;line-height:1.35}.fit-name,.fit-status{font-weight:var(--fw-ui)}.fit-status{margin:0;font-size:16px;line-height:1.45}.fit-empty,.fit-limit,.fit-na{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--color-steel-600)}.fit-limit{margin-block-start:10px}.fit-empty,.fit-limit{color:var(--color-steel-700)}.fit-empty{margin:0;font-size:15px}.fit-items{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.fit-item{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:0 12px;font-size:14px;line-height:1.5;color:var(--color-steel-700)}.fit-item-label{padding-block-start:3px;color:var(--color-steel-600)}.fit-item-text{min-inline-size:0}.fit-item[data-limiting]>.fit-item-text{margin-inline-start:-10px;padding-inline-start:8px;border-inline-start:2px solid var(--color-graphite-950);font-weight:var(--fw-ui);color:var(--color-graphite-950)}.fit-handoff{margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--color-steel-200)}.fit-dfm{margin:0;max-inline-size:62ch;font-size:15px;line-height:1.55;color:var(--color-steel-700)}.fit-handoff-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-start:20px}.fit-carried{min-inline-size:0;font-size:13px;line-height:1.45;color:var(--color-steel-600);font-variant-numeric:tabular-nums lining-nums}.fit-draw{position:relative;inline-size:100%;block-size:clamp(240px,40vw,360px)}.fit-draw>svg{display:block;overflow:visible}.fit-draw :is(path,circle,text){transition:transform var(--dur-panel-in) var(--ease-out)}.fit-draw:not([data-ready]) :is(path,circle,text){transition:none}.fit-draw :is(.fit-env,.fit-env-hidden,.fit-part,.fit-part-hidden,.fit-axis){fill:none;vector-effect:non-scaling-stroke}.fit-env{stroke:var(--color-steel-400);stroke-width:1px}.fit-env-hidden{stroke:var(--color-steel-300);stroke-width:1px;stroke-dasharray:4 3}.fit-part{stroke:var(--color-graphite-950);stroke-width:1.5px}.fit-part-hidden{stroke:var(--color-graphite-950);stroke-width:1px;stroke-dasharray:4 3;opacity:.45}.fit-axis{stroke:var(--color-steel-300);stroke-width:1px;stroke-dasharray:12 3 2 3}.fit-hatch{stroke:var(--color-warn);stroke-width:1px}.fit-solid{opacity:.7}.fit-part-face{fill:var(--color-steel-200);stroke:none}.fit-lead{fill:none;stroke:var(--color-graphite-950);stroke-width:1px;vector-effect:non-scaling-stroke}.fit-label{font-family:var(--font-label);font-size:13px;letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums lining-nums}}