.m-body .dh-auto{--a-line:1px solid var(--m-line);--a-hard:2px solid var(--m-ink);--a-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.m-body .dh-auto-content [id],.m-body .dh-auto-hybrid [id],.m-body .dh-auto-lead [id],.m-body .dh-auto-sell [id],.m-body .dh-auto-showcase [id]{scroll-margin-top:calc(var(--m-header-h, 64px) + 16px)}.m-body .dh-auto .dh-note{margin:14px 0 0;font-size:13px;line-height:1.75;color:var(--m-muted)}.m-body .dh-auto-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;color:var(--m-brand-600)}.m-body .dh-auto-more:hover{color:var(--m-accent-strong)}.m-body .dh-auto-specs{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px;align-items:start}.m-body .dh-auto-lab>div,.m-body .dh-auto-specs-main,.m-body .dh-auto-xref{min-width:0}.m-body .dh-auto-table{width:100%;margin-top:6px;border-collapse:collapse;font-size:14px}.m-body .dh-auto-table td,.m-body .dh-auto-table th{padding:12px 14px;border-bottom:var(--a-line);text-align:left;vertical-align:top}.m-body .dh-auto-table th{width:132px;font-weight:500;color:var(--m-muted);background:var(--m-surface-soft)}.m-body .dh-auto-table td{font-weight:600;color:var(--m-text)}.m-body .dh-auto-xref{padding:22px;border:var(--a-line);border-top:3px solid var(--m-accent-strong);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow-1)}.m-body .dh-auto-xref-table{width:100%;margin-top:6px;border-collapse:collapse;font-size:13.5px}.m-body .dh-auto-xref-table th{padding:0 10px 9px 0;border-bottom:var(--a-line);text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--m-faint)}.m-body .dh-auto-xref-table td{padding:12px 10px 12px 0;border-bottom:var(--a-line);vertical-align:top;color:var(--m-muted)}.m-body .dh-auto-xref-table td b{font-family:var(--a-mono);font-size:13px;font-weight:700;color:var(--m-ink);white-space:nowrap}.m-body .dh-auto-gate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none}.m-body .dh-auto-gate li{padding:16px 18px;border-left:3px solid var(--m-accent-strong);border-radius:0 var(--m-r-sm) var(--m-r-sm) 0;background:var(--m-surface)}.m-body .dh-auto-gate b{display:block;margin-bottom:7px;font-size:15px;color:var(--m-ink)}.m-body .dh-auto-gate span{font-size:13.5px;line-height:1.7;color:var(--m-muted)}.m-body .dh-auto-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:48px;align-items:start}.m-body .dh-auto-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;border:var(--a-line);border-radius:var(--m-r);background:var(--m-surface);overflow:hidden}.m-body .dh-auto-ladder li{padding:20px 22px;border-right:var(--a-line)}.m-body .dh-auto-ladder li:last-child{border-right:0;background:var(--m-surface-soft);box-shadow:inset 3px 0 0 var(--m-accent-strong)}.m-body .dh-auto-ladder-no{display:block;margin-bottom:10px;font-family:var(--a-mono);font-size:12px;letter-spacing:.1em;color:var(--m-faint)}.m-body .dh-auto-ladder li>b{display:block;margin-bottom:6px;font-size:14.5px;font-weight:600;color:var(--m-text);font-variant-numeric:tabular-nums}.m-body .dh-auto-ladder li>strong{display:block;margin-bottom:10px;font-size:22px;letter-spacing:-.01em;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto-ladder li>p{margin:0;font-size:13px;line-height:1.7;color:var(--m-muted)}.m-body .dh-auto-diff{width:100%;margin-top:18px;border:var(--a-line);border-collapse:collapse;border-radius:var(--m-r);background:var(--m-surface);font-size:13.5px;overflow:hidden}.m-body .dh-auto-diff thead th{padding:14px 16px;border-bottom:var(--a-line);background:var(--m-surface-soft);text-align:left;font-size:13px;color:var(--m-ink)}.m-body .dh-auto-diff tbody th,.m-body .dh-auto-diff thead th:first-child{font-weight:500;color:var(--m-faint)}.m-body .dh-auto-diff tbody th{padding:12px 16px;background:var(--m-surface-soft);text-align:left;white-space:nowrap}.m-body .dh-auto-diff tbody td{padding:12px 16px;border-top:var(--a-line);color:var(--m-text)}.m-body .dh-auto-diff tbody td:last-child{font-weight:600;color:var(--m-ink)}.m-body .dh-auto-shelf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.m-body .dh-auto-shelf-head .dh-h2{margin-bottom:0}.m-body .dh-auto-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.m-body .dh-auto-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:var(--a-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow-1)}.m-body .dh-auto-card-link{display:block}.m-body .dh-auto-card-link:hover h3{color:var(--m-accent-strong)}.m-body .dh-auto-card h3{margin:12px 0 0;font-size:15px;line-height:1.45;color:var(--m-ink)}.m-body .dh-auto-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto}.m-body .dh-auto-card-price{font-size:18px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto-card-meta em{font-style:normal;font-size:12.5px;color:var(--m-muted)}.m-body .dh-auto-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:22px 0 8px;padding:0;list-style:none}.m-body .dh-auto-qa li{padding:22px 0;border-top:var(--a-line)}.m-body .dh-auto-qa-no{display:inline-block;margin-bottom:9px;font-family:var(--a-mono);font-size:12px;letter-spacing:.08em;color:var(--m-accent-strong)}.m-body .dh-auto-qa h3{margin:0 0 9px;font-size:17px;line-height:1.45;color:var(--m-ink)}.m-body .dh-auto-qa p{margin:0;font-size:14px;line-height:1.8;color:var(--m-muted)}.m-body .dh-auto-cycle{width:100%;margin-top:18px;border:var(--a-line);border-collapse:collapse;border-radius:var(--m-r);background:var(--m-surface);font-size:14px;overflow:hidden}.m-body .dh-auto-cycle thead th{padding:12px 16px;border-bottom:var(--a-line);background:var(--m-surface-soft);text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--m-faint)}.m-body .dh-auto-cycle tbody th{padding:13px 16px;border-top:var(--a-line);text-align:left;font-size:14px;color:var(--m-ink);white-space:nowrap}.m-body .dh-auto-cycle tbody td{padding:13px 16px;border-top:var(--a-line);color:var(--m-text)}.m-body .dh-auto-cycle tbody td:first-of-type{font-weight:600;color:var(--m-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.m-body .dh-auto-cycle tbody td:last-of-type{font-size:13.5px;color:var(--m-muted)}.m-body .dh-auto-lab{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;align-items:start}.m-body .dh-auto-lab-table{width:100%;margin-top:6px;border-collapse:collapse;font-size:13.5px}.m-body .dh-auto-lab-table td,.m-body .dh-auto-lab-table th{padding:12px 14px;border-bottom:var(--a-line);text-align:left;vertical-align:top}.m-body .dh-auto-lab-table thead th{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--m-faint)}.m-body .dh-auto-lab-table tbody th{font-weight:600;color:var(--m-ink);white-space:nowrap}.m-body .dh-auto-lab-table tbody td{color:var(--m-muted)}.m-body .dh-auto-lab-table tbody td b{font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto-lab-table tbody td:last-child{font-size:12.5px;color:var(--m-faint);white-space:nowrap}.m-body .dh-auto-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none}.m-body .dh-auto-trace li{padding:20px;border:var(--a-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow-1)}.m-body .dh-auto-trace-no{display:block;margin-bottom:10px;font-family:var(--a-mono);font-size:12px;letter-spacing:.1em;color:var(--m-accent-strong)}.m-body .dh-auto-trace strong{display:block;margin-bottom:8px;font-size:15.5px;color:var(--m-ink)}.m-body .dh-auto-trace p{margin:0;font-size:13.5px;line-height:1.75;color:var(--m-muted)}.m-body .dh-auto-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:18px}.m-body .dh-auto-audit>div{padding-top:20px;border-top:var(--a-hard)}.m-body .dh-auto-audit h3{margin:0 0 12px;font-size:16.5px;color:var(--m-ink)}.m-body .dh-auto-audit ul{margin:0;padding:0;list-style:none}.m-body .dh-auto-audit li{position:relative;padding:11px 0 11px 22px;border-top:var(--a-line);font-size:13.5px;line-height:1.75;color:var(--m-text)}.m-body .dh-auto-audit li:before{content:"✓";position:absolute;left:0;top:11px;color:var(--m-accent-strong);font-size:12px}.m-body .dh-auto-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.m-body .dh-auto-duo-shop{padding-right:40px}.m-body .dh-auto-duo-read{padding-left:40px;border-left:2px solid var(--m-line)}.m-body .dh-auto-duo-head{display:flex;align-items:center;gap:12px}.m-body .dh-auto-duo-head .dh-h2{margin-bottom:14px}.m-body .dh-auto-tag{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:14px;border-radius:var(--m-r-sm);background:var(--m-brand-600);color:var(--m-surface);font-size:14px;font-weight:700}.m-body .dh-auto-tag--read{background:var(--m-accent-strong)}.m-body .dh-auto-stock{margin:0;padding:0;list-style:none}.m-body .dh-auto-stock li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:center;padding:14px 0;border-top:var(--a-line)}.m-body .dh-auto-stock-name{grid-column:1;grid-row:1;font-size:15px;font-weight:600;color:var(--m-ink)}.m-body .dh-auto-fit{grid-column:1;grid-row:2;font-size:12.5px;color:var(--m-faint)}.m-body .dh-auto-stock-price{grid-column:2;grid-row:1/span 2;font-size:17px;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto-stock li form{grid-column:3;grid-row:1/span 2}.m-body .dh-auto-stock li form .dh-btn{min-height:38px;padding:0 14px;font-size:13px}.m-body .dh-auto-read{margin:0;padding:0;list-style:none}.m-body .dh-auto-read li{border-top:var(--a-line)}.m-body .dh-auto-read li a{display:grid;grid-template-columns:84px minmax(0,1fr);gap:3px 14px;padding:13px 0}.m-body .dh-auto-read time{grid-column:1;font-size:12px;color:var(--m-faint);font-variant-numeric:tabular-nums}.m-body .dh-auto-read strong{grid-column:2;font-size:14.5px;line-height:1.55;color:var(--m-ink)}.m-body .dh-auto-read span{grid-column:2;font-size:12.5px;color:var(--m-muted)}.m-body .dh-auto-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;border-top:var(--a-hard)}.m-body .dh-auto-route li{padding:20px 26px 20px 0;border-right:var(--a-line)}.m-body .dh-auto-route li:last-child{border-right:0}.m-body .dh-auto-route em{display:block;font-style:normal;font-size:12.5px;color:var(--m-faint)}.m-body .dh-auto-route a{display:inline-block;margin:8px 0 10px;font-size:16px;font-weight:600;color:var(--m-ink)}.m-body .dh-auto-route a:hover{color:var(--m-accent-strong)}.m-body .dh-auto-route p{margin:0;font-size:13.5px;line-height:1.75;color:var(--m-muted)}.m-body .dh-auto-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.m-body .dh-auto-end-buy,.m-body .dh-auto-end-read,.m-body .dh-auto-lab-side{min-width:0}.m-body .dh-auto-end .dh-lede{margin-bottom:18px}.m-body .dh-auto-sub{display:flex;flex-wrap:wrap;gap:10px}.m-body .dh-auto-sub input{flex:1 1 200px;min-height:46px;padding:0 14px;border:var(--a-line);border-radius:var(--m-r-sm);background:var(--m-surface);color:var(--m-text);font-size:14.5px;font-family:inherit}.m-body .dh-auto-sub input::-moz-placeholder{color:var(--m-faint)}.m-body .dh-auto-sub input::placeholder{color:var(--m-faint)}@media (max-width:1024px){.m-body .dh-auto-specs{gap:34px}.m-body .dh-auto-cta,.m-body .dh-auto-gate,.m-body .dh-auto-specs{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto-cta{gap:30px}.m-body .dh-auto-ladder{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto-ladder li{border-right:0;border-bottom:var(--a-line)}.m-body .dh-auto-ladder li:last-child{border-bottom:0}.m-body .dh-auto-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-auto-lab,.m-body .dh-auto-qa{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto-lab{gap:30px}.m-body .dh-auto-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-auto-audit{grid-template-columns:minmax(0,1fr);gap:26px}.m-body .dh-auto-duo{grid-template-columns:minmax(0,1fr);gap:34px}.m-body .dh-auto-duo-shop{padding-right:0}.m-body .dh-auto-duo-read{padding:30px 0 0;border-left:0;border-top:2px solid var(--m-line)}.m-body .dh-auto-route{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto-route li{padding:18px 0;border-right:0;border-bottom:var(--a-line)}.m-body .dh-auto-route li:last-child{border-bottom:0}.m-body .dh-auto-end{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:720px){.m-body .dh-auto-diff,.m-body .dh-auto-lab-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.m-body .dh-auto-diff tbody td,.m-body .dh-auto-diff tbody th,.m-body .dh-auto-diff thead th,.m-body .dh-auto-lab-table td,.m-body .dh-auto-lab-table th{min-width:118px}.m-body .dh-auto-shelf,.m-body .dh-auto-trace{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto-stock li{grid-template-columns:minmax(0,1fr) auto}.m-body .dh-auto-stock li form{grid-column:1/span 2;grid-row:3}.m-body .dh-auto-stock li form .dh-btn{width:100%}.m-body .dh-auto-read li a{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto-read span,.m-body .dh-auto-read strong,.m-body .dh-auto-read time{grid-column:1}.m-body .dh-auto-sub .dh-btn,.m-body .dh-auto-sub input{flex:1 1 100%}}.m-body .dh-auto .dh-auto-plate{padding:34px 0 36px;border-bottom:1px solid var(--m-line);background:var(--m-surface)}.m-body .dh-auto .dh-auto-plate-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:34px;align-items:end}.m-body .dh-auto .dh-auto-plate-copy .dh-hero-title{font-size:clamp(26px,3.1vw,42px)}.m-body .dh-auto .dh-auto-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:var(--a-line);border-top:3px solid var(--m-brand-600);border-radius:var(--m-r);background:var(--m-surface-soft);box-shadow:var(--m-shadow-1)}.m-body .dh-auto .dh-auto-entry-tag{font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.04em;color:var(--m-brand-600);white-space:nowrap}.m-body .dh-auto .dh-auto-field{display:flex;align-items:center;gap:4px;min-width:0;padding:7px 10px;border:var(--a-line);border-radius:var(--m-r-sm);background:var(--m-surface)}.m-body .dh-auto .dh-auto-field-ph{font-family:var(--a-mono);font-size:14.5px;color:var(--m-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-body .dh-auto .dh-auto-field-caret{flex:none;width:1px;height:18px;background:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-entry-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--m-text);white-space:nowrap}.m-body .dh-auto .dh-auto-xcatalog{margin-top:30px;border:var(--a-line);border-radius:var(--m-r);background:var(--m-surface);overflow:hidden}.m-body .dh-auto .dh-auto-xhead,.m-body .dh-auto .dh-auto-xrow{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,190px);align-items:center}.m-body .dh-auto .dh-auto-xhead{padding:11px 22px;border-bottom:var(--a-hard);background:var(--m-surface-soft)}.m-body .dh-auto .dh-auto-xhead span{font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;color:var(--m-muted)}.m-body .dh-auto .dh-auto-xhead span:last-child{text-align:right}.m-body .dh-auto .dh-auto-xrow{padding:13px 22px;border-bottom:var(--a-line)}.m-body .dh-auto .dh-auto-xrow:last-child{border-bottom:0}.m-body .dh-auto .dh-auto-oe{font-family:var(--a-mono);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--m-ink);white-space:nowrap}.m-body .dh-auto .dh-auto-car{padding:0 18px;font-size:14px;color:var(--m-text)}.m-body .dh-auto .dh-auto-repl{font-family:var(--a-mono);font-size:13.5px;color:var(--m-brand-600);text-align:right;white-space:nowrap}.m-body .dh-auto .dh-auto-req{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px;margin:24px 0 0;padding:0;list-style:none}.m-body .dh-auto .dh-auto-req li{padding-top:13px;border-top:var(--a-hard)}.m-body .dh-auto .dh-auto-req b{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-req span{font-size:var(--m-fs-xs);line-height:1.7;color:var(--m-muted)}@media (max-width:1024px){.m-body .dh-auto .dh-auto-plate-head{grid-template-columns:minmax(0,1fr);align-items:start}.m-body .dh-auto .dh-auto-req{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}}@media (max-width:720px){.m-body .dh-auto .dh-auto-xhead{display:none}.m-body .dh-auto .dh-auto-xrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-body .dh-auto .dh-auto-oe{grid-column:1;grid-row:1}.m-body .dh-auto .dh-auto-repl{grid-column:2;grid-row:1}.m-body .dh-auto .dh-auto-car{grid-column:1/-1;grid-row:2;padding:5px 0 0}.m-body .dh-auto .dh-auto-req{grid-template-columns:minmax(0,1fr)}}.m-body .dh-auto .dh-auto-ticket{padding:34px 0 36px;border-bottom:var(--a-line);background:var(--m-surface)}.m-body .dh-auto .dh-auto-ticket-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,360px);gap:34px;align-items:end}.m-body .dh-auto .dh-auto-ticket-copy .dh-hero-title{font-size:clamp(25px,3vw,40px)}.m-body .dh-auto .dh-auto-goods{display:grid;justify-items:end;gap:14px;min-width:0}.m-body .dh-auto .dh-auto-goods-tag{position:relative;display:flex;align-items:baseline;gap:8px;padding:9px 16px 9px 34px;border:var(--a-line);border-radius:var(--m-r-sm);background:var(--m-surface-soft);transform:rotate(-2deg)}.m-body .dh-auto .dh-auto-goods-hole{position:absolute;top:50%;left:12px;width:10px;height:10px;margin-top:-6px;border:1px solid var(--m-line-strong);border-radius:50%;background:var(--m-surface)}.m-body .dh-auto .dh-auto-goods-tag b{font-family:var(--a-mono);font-size:21px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto .dh-auto-goods-tag em{font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-body .dh-auto .dh-auto-goods-shelf{display:flex;align-items:flex-end;justify-content:flex-end;gap:20px;width:100%;padding:0 4px;border-bottom:2px solid var(--m-ink)}.m-body .dh-auto .dh-auto-goods-can{width:52px;height:76px;border:var(--a-line);border-top:6px solid var(--m-brand-600);border-radius:7px 7px 5px 5px;background:repeating-linear-gradient(90deg,var(--m-surface) 0 5px,var(--m-surface-soft) 5px 10px)}.m-body .dh-auto .dh-auto-goods-pad{position:relative;width:76px;height:34px;border:var(--a-line);border-radius:4px;background:var(--m-surface)}.m-body .dh-auto .dh-auto-goods-pad:after{content:"";position:absolute;right:0;bottom:0;left:0;height:14px;border-top:var(--a-line);background:repeating-linear-gradient(90deg,var(--m-surface-soft) 0 4px,var(--m-line) 4px 5px)}.m-body .dh-auto .dh-auto-goods-disc{position:relative;width:86px;height:86px;border:1px solid var(--m-line-strong);border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--m-line) 0deg 2deg,transparent 2deg 9deg),radial-gradient(circle,var(--m-surface) 0 30%,var(--m-surface-soft) 30% 100%)}.m-body .dh-auto .dh-auto-goods-disc:after{content:"";position:absolute;inset:34%;border:var(--a-line);border-radius:50%;background:var(--m-surface)}.m-body .dh-auto .dh-auto-goods-foot{font-family:var(--a-mono);font-size:12px;letter-spacing:.02em;color:var(--m-muted);text-align:right}.m-body .dh-auto .dh-auto-ticket-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:30px;align-items:start;margin-top:32px}.m-body .dh-auto .dh-auto-lines{margin:0;padding:0;list-style:none;border-top:var(--a-hard)}.m-body .dh-auto .dh-auto-lines li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;padding:14px 2px;border-bottom:var(--a-line)}.m-body .dh-auto .dh-auto-lines li>*{min-width:0}.m-body .dh-auto .dh-auto-line-no{font-family:var(--a-mono);font-size:12px;letter-spacing:.1em;color:var(--m-faint)}.m-body .dh-auto .dh-auto-line-goods strong{display:block;font-size:15.5px;color:var(--m-ink)}.m-body .dh-auto .dh-auto-line-goods span{display:block;margin-top:4px;font-family:var(--a-mono);font-size:12.5px;line-height:1.6;color:var(--m-muted);overflow-wrap:anywhere}.m-body .dh-auto .dh-auto-line-goods:hover strong{color:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-line-price{text-align:right}.m-body .dh-auto .dh-auto-line-price b{display:block;font-size:18px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto .dh-auto-line-price em{display:block;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-faint)}.m-body .dh-auto .dh-auto-lines li form .dh-btn{min-height:38px;padding:0 14px;font-size:13px;white-space:nowrap}.m-body .dh-auto .dh-auto-tiers{padding:16px 18px 18px;border:var(--a-line);border-top:3px solid var(--m-brand-600);border-radius:var(--m-r);background:var(--m-surface-soft)}.m-body .dh-auto .dh-auto-tiers-cap{margin:0 0 12px;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.06em;color:var(--m-faint)}.m-body .dh-auto .dh-auto-tiers ol{margin:0;padding:0;list-style:none}.m-body .dh-auto .dh-auto-tiers ol li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;border-top:var(--a-line)}.m-body .dh-auto .dh-auto-tiers ol li:first-child{border-top:0}.m-body .dh-auto .dh-auto-tier-qty{font-family:var(--a-mono);font-size:13px;color:var(--m-text)}.m-body .dh-auto .dh-auto-tier-price{margin-left:auto;font-size:17px;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto .dh-auto-tiers ol li>p{flex:1 1 100%;margin:2px 0 9px;font-size:var(--m-fs-xs);line-height:1.65;color:var(--m-muted)}.m-body .dh-auto .dh-auto-tiers ol li:after{content:"";display:block;flex:none;width:100%;height:6px;border-radius:3px;background:var(--m-line)}.m-body .dh-auto .dh-auto-tiers ol li:first-child:after{width:42%;background:var(--m-accent-soft)}.m-body .dh-auto .dh-auto-tiers ol li:nth-child(2):after{width:70%;background:var(--m-brand-300)}.m-body .dh-auto .dh-auto-tiers ol li:nth-child(3):after{width:100%;background:var(--m-brand-600)}@media (max-width:1024px){.m-body .dh-auto .dh-auto-ticket-head{grid-template-columns:minmax(0,1fr);align-items:start}.m-body .dh-auto .dh-auto-goods,.m-body .dh-auto .dh-auto-goods-shelf{justify-items:start;justify-content:flex-start}.m-body .dh-auto .dh-auto-goods-foot{text-align:left}.m-body .dh-auto .dh-auto-ticket-body{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:720px){.m-body .dh-auto .dh-auto-lines li{grid-template-columns:26px minmax(0,1fr) auto}.m-body .dh-auto .dh-auto-line-no{grid-column:1;grid-row:1/span 2}.m-body .dh-auto .dh-auto-line-goods{grid-column:2;grid-row:1}.m-body .dh-auto .dh-auto-line-price{grid-column:2;grid-row:2;text-align:left}.m-body .dh-auto .dh-auto-lines li form{grid-column:3;grid-row:1/span 2}}.m-body .dh-auto .dh-auto-drawer{padding:32px 0 38px;border-bottom:var(--a-line);background:var(--m-surface-soft)}.m-body .dh-auto .dh-auto-drawer-head .dh-hero-title{font-size:clamp(25px,3vw,40px)}.m-body .dh-auto .dh-auto-drawer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 -1px;padding:0}.m-body .dh-auto .dh-auto-drawer-tab{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 16px 12px;border:var(--a-line);border-bottom:0;border-radius:var(--m-r-sm) var(--m-r-sm) 0 0;background:var(--m-surface);font-size:var(--m-fs-xs);color:var(--m-muted);overflow-wrap:anywhere}.m-body .dh-auto .dh-auto-drawer-tab b{font-family:var(--a-mono);font-size:12px;font-weight:700;color:var(--m-brand-600)}.m-body .dh-auto .dh-auto-drawer-pull{flex:none;width:16px;height:4px;border-radius:2px;background:var(--m-line-strong)}.m-body .dh-auto .dh-auto-drawer-tab--on{border-top:3px solid var(--m-accent-strong);color:var(--m-ink);font-weight:600}.m-body .dh-auto .dh-auto-drawer-tab--on .dh-auto-drawer-pull{background:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-drawer-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:var(--a-line);border-radius:var(--m-r);background:var(--m-surface);box-shadow:var(--m-shadow-1);overflow:hidden}.m-body .dh-auto .dh-auto-drawer-open{min-width:0;padding:26px 28px 24px;border-right:var(--a-line)}.m-body .dh-auto .dh-auto-open-no{display:inline-block;font-family:var(--a-mono);font-size:12px;letter-spacing:.1em;color:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-drawer-open h2{margin:10px 0 12px;font-size:20px;line-height:1.4;color:var(--m-ink)}.m-body .dh-auto .dh-auto-drawer-open p{margin:0;font-size:14.5px;line-height:1.85;color:var(--m-text)}.m-body .dh-auto .dh-auto-drawer-open .dh-hero-actions{margin-top:20px}.m-body .dh-auto .dh-auto-open-ref{display:block;margin-top:16px;padding-top:12px;border-top:var(--a-line);font-family:var(--a-mono);font-size:12px;color:var(--m-faint);overflow-wrap:anywhere}.m-body .dh-auto .dh-auto-index{min-width:0;margin:0;padding:8px 26px 18px;list-style:none}.m-body .dh-auto .dh-auto-index li{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:var(--a-line)}.m-body .dh-auto .dh-auto-index li:last-child{border-bottom:0}.m-body .dh-auto .dh-auto-index-no{flex:none;font-family:var(--a-mono);font-size:12px;letter-spacing:.08em;color:var(--m-brand-600)}.m-body .dh-auto .dh-auto-index-q{font-size:14px;line-height:1.6;color:var(--m-text)}.m-body .dh-auto .dh-auto-index-leader{flex:1 1 26px;min-width:26px;height:0;border-bottom:1px dotted var(--m-line-strong)}@media (max-width:1024px){.m-body .dh-auto .dh-auto-drawer-body{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto .dh-auto-drawer-open{border-right:0;border-bottom:var(--a-line)}}@media (max-width:720px){.m-body .dh-auto .dh-auto-drawer-open,.m-body .dh-auto .dh-auto-index{padding:20px 18px}.m-body .dh-auto .dh-auto-drawer-tab{padding:8px 12px 11px}}.m-body .dh-auto .dh-auto-board{padding:34px 0 38px;border-bottom:var(--a-line);background:var(--m-surface)}.m-body .dh-auto .dh-auto-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:34px;align-items:center}.m-body .dh-auto .dh-auto-board-copy .dh-hero-title{font-size:clamp(25px,3vw,40px)}.m-body .dh-auto .dh-auto-disc{display:grid;justify-items:center;gap:12px;min-width:0;overflow:hidden}.m-body .dh-auto .dh-auto-disc-art{position:relative;width:150px;height:150px;border:1px solid var(--m-line-strong);border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--m-line) 0deg 2deg,transparent 2deg 8deg),radial-gradient(circle,var(--m-surface) 0 26%,var(--m-surface-soft) 26% 62%,var(--m-surface) 62% 100%)}.m-body .dh-auto .dh-auto-disc-art:before{content:"";position:absolute;inset:38%;border:var(--a-line);border-radius:50%;background:var(--m-surface)}.m-body .dh-auto .dh-auto-disc-art:after{content:"";position:absolute;inset:12%;border:1px dashed var(--m-line-strong);border-radius:50%}.m-body .dh-auto .dh-auto-disc-cap{font-family:var(--a-mono);font-size:12px;color:var(--m-faint);text-align:center}.m-body .dh-auto .dh-auto-board-rule{display:block;height:10px;margin:30px 0 0;border-top:var(--a-hard);background:repeating-linear-gradient(90deg,var(--m-line-strong) 0 1px,transparent 1px 18px)}.m-body .dh-auto .dh-auto-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;padding:0;list-style:none;border:var(--a-line);border-radius:var(--m-r);background:var(--m-line);overflow:hidden}.m-body .dh-auto .dh-auto-readouts li{min-width:0;padding:16px 18px;background:var(--m-surface-soft)}.m-body .dh-auto .dh-auto-readout-step{display:block;margin-bottom:8px;font-size:var(--m-fs-xs);font-weight:700;letter-spacing:.08em;color:var(--m-faint)}.m-body .dh-auto .dh-auto-readout-std{display:block;font-family:var(--a-mono);font-size:19px;font-weight:700;line-height:1.3;color:var(--m-ink);overflow-wrap:anywhere}.m-body .dh-auto .dh-auto-readout-gear{display:block;margin-top:8px;font-size:13.5px;color:var(--m-text)}.m-body .dh-auto .dh-auto-readout-cap{display:block;margin-top:4px;font-style:normal;font-family:var(--a-mono);font-size:12px;color:var(--m-brand-600)}.m-body .dh-auto .dh-auto-readouts-note{background:var(--m-surface);font-size:13px;line-height:1.7;color:var(--m-muted)}.m-body .dh-auto .dh-auto-plates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.m-body .dh-auto .dh-auto-plates li{position:relative;min-width:0;padding:17px 14px 14px;border:var(--a-line);border-radius:var(--m-r-sm);background:linear-gradient(180deg,var(--m-surface-soft) 0,var(--m-surface) 100%);text-align:center;font-size:var(--m-fs-xs);font-weight:600;line-height:1.6;color:var(--m-text)}.m-body .dh-auto .dh-auto-plate-rivet{position:absolute;top:6px;width:5px;height:5px;border-radius:50%;background:var(--m-line-strong)}.m-body .dh-auto .dh-auto-plate-rivet--l{left:6px}.m-body .dh-auto .dh-auto-plate-rivet--r{right:6px}.m-body .dh-auto .dh-auto-board-docs{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;padding-top:14px;border-top:var(--a-line);list-style:none;font-family:var(--a-mono);font-size:12px;color:var(--m-muted)}.m-body .dh-auto .dh-auto-board-docs li{display:flex;align-items:center;gap:8px;min-width:0}.m-body .dh-auto .dh-auto-board-docs li:before{content:"";flex:none;width:8px;height:8px;border:1px solid var(--m-line-strong);background:var(--m-surface-soft)}@media (max-width:1024px){.m-body .dh-auto .dh-auto-board-head{grid-template-columns:minmax(0,1fr);align-items:start}.m-body .dh-auto .dh-auto-disc{justify-items:start}.m-body .dh-auto .dh-auto-disc-cap{text-align:left}.m-body .dh-auto .dh-auto-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.m-body .dh-auto .dh-auto-plates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.m-body .dh-auto .dh-auto-readouts{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto .dh-auto-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-body .dh-auto .dh-auto-lanes{padding:32px 0 38px;border-bottom:var(--a-line);background:var(--m-surface)}.m-body .dh-auto .dh-auto-lanes-head .dh-hero-title{font-size:clamp(25px,3vw,40px)}.m-body .dh-auto .dh-auto-lanes-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,1fr);align-items:stretch;margin-top:28px;overflow:hidden}.m-body .dh-auto .dh-auto-lane{display:flex;flex-direction:column;min-width:0;padding:22px 24px}.m-body .dh-auto .dh-auto-lane--shop{border:var(--a-line);border-right:0;border-radius:var(--m-r) 0 0 var(--m-r);background:var(--m-surface-soft)}.m-body .dh-auto .dh-auto-lane--read{border:var(--a-line);border-left:0;border-radius:0 var(--m-r) var(--m-r) 0;background:var(--m-surface)}.m-body .dh-auto .dh-auto-lane-tag{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--m-r-sm);background:var(--m-brand-600);color:var(--m-surface);font-size:14px;font-weight:700}.m-body .dh-auto .dh-auto-lane-tag--read{background:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-lane h2{margin:14px 0 8px;font-size:17px;color:var(--m-ink)}.m-body .dh-auto .dh-auto-lane .dh-auto-more{margin-top:auto;padding-top:16px}.m-body .dh-auto .dh-auto-lane-stock{margin:0;padding:0;list-style:none}.m-body .dh-auto .dh-auto-lane-stock li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:13px 0;border-top:var(--a-line)}.m-body .dh-auto .dh-auto-lane-stock li>*{min-width:0}.m-body .dh-auto .dh-auto-lane-name{display:block;font-size:14.5px;color:var(--m-ink)}.m-body .dh-auto .dh-auto-lane-name b{display:block;margin-bottom:3px;font-family:var(--a-mono);font-size:12px;font-weight:700;color:var(--m-brand-600);overflow-wrap:anywhere}.m-body .dh-auto .dh-auto-lane-price{text-align:right;font-size:16px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-body .dh-auto .dh-auto-lane-price em{display:block;font-style:normal;font-size:var(--m-fs-xs);font-weight:400;color:var(--m-faint)}.m-body .dh-auto .dh-auto-lane-stock li form .dh-btn{min-height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.m-body .dh-auto .dh-auto-spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 8px;border-top:var(--a-line);border-bottom:var(--a-line);background:var(--m-surface)}.m-body .dh-auto .dh-auto-spine:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--m-line-strong)}.m-body .dh-auto .dh-auto-spine-cap,.m-body .dh-auto .dh-auto-spine-foot{position:relative;font-size:var(--m-fs-xs);letter-spacing:.08em;color:var(--m-faint)}.m-body .dh-auto .dh-auto-spine-no{position:relative;max-width:100%;padding:5px 8px;border:var(--a-line);border-radius:var(--m-r-sm);background:var(--m-surface-soft);font-family:var(--a-mono);font-size:11.5px;color:var(--m-brand-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-body .dh-auto .dh-auto-lane-read{margin:0;padding:0;list-style:none}.m-body .dh-auto .dh-auto-lane-read li{border-top:var(--a-line)}.m-body .dh-auto .dh-auto-lane-read li a{display:grid;grid-template-columns:82px minmax(0,1fr);gap:3px 14px;padding:13px 0}.m-body .dh-auto .dh-auto-lane-read time{grid-column:1;grid-row:1/span 2;font-family:var(--a-mono);font-size:12px;color:var(--m-faint);font-variant-numeric:tabular-nums}.m-body .dh-auto .dh-auto-lane-read strong{grid-column:2;font-size:14.5px;line-height:1.55;color:var(--m-ink)}.m-body .dh-auto .dh-auto-lane-read li a:hover strong{color:var(--m-accent-strong)}.m-body .dh-auto .dh-auto-lane-read em{grid-column:2;font-style:normal;font-size:var(--m-fs-xs);color:var(--m-muted)}@media (max-width:1024px){.m-body .dh-auto .dh-auto-lanes-body{grid-template-columns:minmax(0,1fr) minmax(0,118px) minmax(0,1fr)}.m-body .dh-auto .dh-auto-lane{padding:18px 16px}}@media (max-width:720px){.m-body .dh-auto .dh-auto-lanes-body{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto .dh-auto-lane--shop{border-right:var(--a-line);border-bottom:0;border-radius:var(--m-r) var(--m-r) 0 0}.m-body .dh-auto .dh-auto-lane--read{border-left:var(--a-line);border-radius:0 0 var(--m-r) var(--m-r)}.m-body .dh-auto .dh-auto-spine{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:12px 16px;border-top:0}.m-body .dh-auto .dh-auto-spine:before{top:50%;right:0;bottom:auto;left:0;width:auto;height:1px}.m-body .dh-auto .dh-auto-lane-stock li{grid-template-columns:minmax(0,1fr) auto}.m-body .dh-auto .dh-auto-lane-price{grid-column:2;grid-row:1}.m-body .dh-auto .dh-auto-lane-stock li form{grid-column:2;grid-row:2}.m-body .dh-auto .dh-auto-lane-read li a{grid-template-columns:minmax(0,1fr)}.m-body .dh-auto .dh-auto-lane-read em,.m-body .dh-auto .dh-auto-lane-read strong,.m-body .dh-auto .dh-auto-lane-read time{grid-column:1;grid-row:auto}}