:root{--hc-cut: #0ca30c;--hc-taper: #fab219;--hc-mark: #c3c2b7}.hc-check{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px 18px;padding:14px;border-bottom:1px solid var(--line-ink)}.hc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.hc-fields .hc-title{grid-column:1 / -1;font:10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2)}.hc-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--on-ink-3);min-width:0}.hc-field .ms-select,.hc-input{width:100%;color:var(--on-ink)}.hc-input-wrap{position:relative}.hc-input{height:34px;border:1px solid var(--line-ink);border-radius:2px;background:var(--ink-2);padding:0 34px 0 10px;font:14px var(--mono);color:var(--on-ink);outline:none}.hc-input:focus{border-color:var(--accent-ink)}.hc-input-wrap span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:11px var(--mono);color:var(--on-ink-3);pointer-events:none}.hc-verdict{border:1px solid var(--line-ink);border-left:3px solid var(--hc-mark);padding:12px 14px;background:var(--ink-2)}.hc-verdict.is-cut{border-left-color:var(--hc-cut)}.hc-verdict.is-taper{border-left-color:var(--hc-taper)}.hc-verdict-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hc-verdict-head strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.hc-glyph{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font:700 12px var(--mono);color:var(--ink);background:var(--hc-mark);flex:none}.is-cut .hc-glyph{background:var(--hc-cut);color:#fff}.is-taper .hc-glyph{background:var(--hc-taper)}.hc-verdict p{font-size:13px;line-height:1.55;color:var(--on-ink-2)}.hc-limits{display:grid;grid-template-columns:auto auto;justify-content:start;gap:4px 18px;margin:10px 0 8px;font-size:12px}.hc-limits dt{color:var(--on-ink-3)}.hc-limits dd{font-family:var(--mono);color:var(--on-ink)}.hc-verdict-link{font-size:12px;font-weight:600;color:var(--accent-ink)!important;text-decoration:none}.hc-verdict-link:hover{text-decoration:underline}.hc-zone-cut{fill:var(--hc-cut);fill-opacity:.1}.hc-zone-taper{fill:var(--hc-taper);fill-opacity:.16}.hc-zone-mark{fill:#efefef;fill-opacity:.035}.hc-zone-label{font:10.5px var(--mono);letter-spacing:.1em;fill:var(--on-ink-2)}.hc-ref{stroke:#efefef38;stroke-dasharray:2 5}.hc-ref-label{font:10px var(--mono);fill:var(--on-ink-3)}.hc-series .hc-line{fill:none;stroke:var(--c);stroke-width:1.4;stroke-opacity:.45}.hc-series.is-on .hc-line{stroke-width:2.4;stroke-opacity:1}.hc-series .hc-line-min{stroke-dasharray:6 5;stroke-width:1.8}.hc-dot{fill:var(--c);stroke:var(--ink);stroke-width:1.5;opacity:.6;transition:r .12s;pointer-events:none}.hc-series.is-on .hc-dot{opacity:1}.hc-dot-min{fill:var(--ink);stroke:var(--c)}.hc-dot.is-hover{r:6.5;opacity:1}.hc-probe-line{stroke:#efefef59;stroke-dasharray:3 4}.hc-probe-ring{fill:none;stroke:var(--hc-mark);stroke-width:2}.hc-probe-core{fill:var(--on-ink)}.hc-probe.is-cut .hc-probe-ring{stroke:var(--hc-cut)}.hc-probe.is-taper .hc-probe-ring{stroke:var(--hc-taper)}.hc-legend-zone{display:inline-block;width:14px;height:10px;border:1px solid rgba(239,239,239,.3)}.hc-legend-zone.cut{background:#0ca30c59}.hc-legend-zone.taper{background:#fab21966}.hc-legend-zone.mark{background:repeating-linear-gradient(45deg,rgba(239,239,239,.25) 0 2px,transparent 2px 6px)}.hc-legend-line{display:inline-block;width:18px;border-top:2px solid var(--on-ink-2)}.hc-legend-line.dash{border-top-style:dashed}.hc-pick{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-pick:hover{color:var(--on-ink);text-decoration:underline}.ms-check-grade.is-sel .hc-pick{color:var(--accent-ink);font-weight:600}.hc-unlisted{padding:12px 16px 16px;border-top:1px solid var(--line-ink);font-size:12px;line-height:1.55;color:var(--on-ink-3)}.hc-unlisted strong{display:block;font:10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2);margin-bottom:8px}.hc-drawing-note{margin:18px 0 6px;padding:16px 18px;background:var(--ink);color:var(--on-ink);font:13px/1.7 var(--mono);letter-spacing:.03em;border-radius:2px}.hc-drawing-note small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-3);margin-bottom:8px}@media(max-width:1100px){.hc-check{grid-template-columns:1fr}}@media(max-width:560px){.hc-fields{grid-template-columns:1fr 1fr}.hc-fields .hc-field:first-of-type{grid-column:1 / -1}}.hc-drawing{padding:14px;border-bottom:1px solid var(--line-ink);--cad-bg: var(--ink);--cad-line: rgba(255,255,255,.2);--cad-line-strong: rgba(255,255,255,.34);--cad-ink: rgba(255,255,255,.5);--cad-accent: #f97316}.hc-drawing{overflow-x:auto}.hc-drawing svg{display:block;width:100%;min-width:760px;height:auto}.dw-bg{fill:var(--cad-bg)}.dw-frame{fill:none;stroke:var(--cad-line);stroke-width:1}.dw-frame-strong{fill:none;stroke:var(--cad-line-strong);stroke-width:1.5}.dw-block{fill:none;stroke:var(--cad-line-strong);stroke-width:1.2}.dw-zone{font:9px var(--mono);fill:#ffffff4d;letter-spacing:.06em}.dw-t{font:10.5px var(--mono);fill:var(--cad-ink);letter-spacing:.04em}.dw-strong{fill:#fff}.dw-cap{font-size:10px;letter-spacing:.12em;fill:var(--cad-ink)}.dw-label{font-size:8.5px;letter-spacing:.1em;fill:#ffffff61}.dw-note{font-size:9.5px;fill:#ffffffb3}.dw-brand{font-size:12px;letter-spacing:.14em;fill:#fff}.dw-rev{font-size:11px;fill:var(--cad-accent);letter-spacing:.1em}.dw-rec{fill:#ffffffbf}.dw-min{fill:#ffffff80}.dw-warn{fill:var(--hc-taper);font-size:9.5px}.dw-result{fill:#fff}.dw-result.is-cut{fill:var(--hc-cut)}.dw-result.is-taper{fill:var(--hc-taper)}.dw-part{fill:#ffffff06;stroke:#ffffff8c;stroke-width:1.2}.dw-center{stroke:#ffffff4d;stroke-width:.8;stroke-dasharray:14 3 2 3}.dw-section-line{stroke:#ffffff8c;stroke-width:1.4;stroke-dasharray:18 4 3 4}.dw-ref-rec{fill:none;stroke:#ffffffb3;stroke-width:1;stroke-dasharray:5 4}.dw-ref-min{fill:none;stroke:#ffffff73;stroke-width:1;stroke-dasharray:2 3}.dw-hole{fill:#000;stroke:#fff;stroke-width:2}.dw-hole.is-taper{stroke:var(--hc-taper)}.dw-phantom{fill:none;stroke:#ffffff80;stroke-width:1;stroke-dasharray:10 3 2 3}.dw-phantom-fill{fill:none;stroke:#ffffff73;stroke-width:1;stroke-dasharray:10 3 2 3}.dw-mark{stroke:var(--cad-accent);stroke-width:1.6}.dw-mark-dot{fill:none;stroke:var(--cad-accent);stroke-width:1.2}.dw-cut{fill:#ffffff0f;stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.dw-hatchline{stroke:#ffffff47;stroke-width:1}.dw-dim,.dw-leader{fill:none;stroke:#ffffffbf;stroke-width:.9}.dw-ext{stroke:#fff6;stroke-width:.8}.dw-arrowhead{fill:#ffffffd9}.hc-cmp-field{grid-column:1 / -1}.hc-cmp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hc-chips{display:contents}.hc-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 10px;border:1px solid var(--line-ink);border-radius:999px;font-size:12px;color:var(--on-ink);white-space:nowrap}.hc-chip:first-child{padding-right:12px}.hc-chip-x{width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--on-ink-3);cursor:pointer;font-size:15px;line-height:1}.hc-chip-x:hover{background:var(--ink-3);color:var(--on-ink)}.hc-cmp-add{height:30px;min-width:170px;width:auto;border-radius:999px;font-size:12px;color:var(--on-ink-2)!important}.hc-cmp-add:disabled{opacity:.5;cursor:default}.hc-compare{grid-column:1 / -1;border:1px solid var(--line-ink)}.hc-compare-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 12px;border-bottom:1px solid var(--line-ink);font:11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--on-ink-2)}.hc-compare-head small{font:inherit;text-transform:none;letter-spacing:0;color:var(--on-ink-3)}.hc-compare-scroll{overflow-x:auto}.hc-compare-table{width:100%;border-collapse:collapse;font-size:13px}.hc-compare-table th,.hc-compare-table td{padding:9px 12px;border-bottom:1px solid var(--line-ink-soft);text-align:right;white-space:nowrap}.hc-compare-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-ink-3)}.hc-compare-table th:first-child,.hc-compare-table td:last-child,.hc-compare-table thead th:last-child{text-align:left}.hc-compare-table tbody th{font-weight:500;display:flex;align-items:center;gap:9px}.hc-compare-table tbody tr{cursor:pointer}.hc-compare-table tbody tr:hover,.hc-compare-table tbody tr.is-primary{background:var(--ink-2)}.hc-compare-table tbody tr:last-child th,.hc-compare-table tbody tr:last-child td{border-bottom:0}.hc-nearest{display:block;font:9.5px var(--mono);color:var(--hc-taper);letter-spacing:.03em}.hc-result{display:flex;align-items:center;gap:8px;font-weight:600}.hc-result .hc-glyph{width:18px;height:18px;font-size:10px}.hc-result.is-cut .hc-glyph{background:var(--hc-cut);color:#fff}.hc-result.is-taper .hc-glyph{background:var(--hc-taper)}.hc-series.is-faint .hc-line{stroke-opacity:.16}.hc-series.is-faint .hc-dot{opacity:.22}.hc-probe-cmp .hc-probe-ring{stroke:var(--c);stroke-width:2}.hc-legend-keys{display:contents}.hc-hero-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.hc-hero-copy h1{margin-bottom:22px}.hc-hero-figure{margin:0;min-width:0}.hc-hero-figure img{display:block;width:100%;height:auto;border:1px solid var(--line-ink)}.hc-hero-figure figcaption{margin-top:10px;text-align:right;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-3)}@media(max-width:760px){.hc-hero-row{grid-template-columns:1fr}}
