.ProductsPage_page__McnR_{--products-stage-height:clamp(300px,calc(100vh - 450px),440px);--products-highlight:var(--ledger-cta)}.ProductsPage_page__McnR_ .ProductsPage_stats___iewd{max-width:none}.ProductsPage_switcher__WRPIt{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--ledger-card)}.ProductsPage_switcher__WRPIt button{height:30px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:500 12.5px var(--font-mono);white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.ProductsPage_switcher__WRPIt button:hover{color:var(--text-main)}.ProductsPage_switcher__WRPIt button[aria-selected=true]{background:var(--ledger-hover);color:var(--text-main)}.ProductsPage_viewer__921R_{display:grid;grid-template-columns:minmax(0,1fr) 330px;margin-top:8px}.ProductsPage_stage__T8se3{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;padding:36px 28px 34px;touch-action:pan-y}.ProductsPage_drawing__oDHLs{position:relative;width:min(100%,calc(var(--products-stage-height) * var(--stage-aspect, 1)));animation:ProductsPage_drawingIn__MnzO8 .18s ease both}@keyframes ProductsPage_drawingIn__MnzO8{0%{opacity:0}}.ProductsPage_drawingImage__89UJf,.ProductsPage_hotspots__uyl_k,.ProductsPage_overlay__k61lR{position:absolute;inset:0;width:100%;height:100%}.ProductsPage_drawingImage__89UJf{display:block;object-fit:contain;pointer-events:none;user-select:none;opacity:0;transition:opacity .16s ease}.ProductsPage_drawing__oDHLs[data-ready] .ProductsPage_drawingImage__89UJf{opacity:1}html[data-theme=light] .ProductsPage_drawingImage__89UJf{filter:brightness(0) saturate(100%) invert(24%) sepia(21%) saturate(868%) hue-rotate(157deg) brightness(93%) contrast(89%)}.ProductsPage_overlay__k61lR{z-index:1;overflow:visible;pointer-events:none}.ProductsPage_highlight__ffBi7{fill:color-mix(in srgb,var(--products-highlight) 16%,transparent);stroke:var(--products-highlight);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ProductsPage_calloutLine__Nxf2K{fill:none;stroke:color-mix(in srgb,var(--text-main) 70%,transparent);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ProductsPage_calloutDot___obTD{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--text-main);box-shadow:0 0 0 2px var(--ledger-panel);transform:translate(-50%,-50%);pointer-events:none}.ProductsPage_calloutLabel__MxpUD{position:absolute;z-index:1;color:var(--products-highlight);font:700 clamp(20px,2.1vw,28px) var(--font-display);letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.55);transform:translateY(-80%);pointer-events:none}html[data-theme=light] .ProductsPage_calloutLabel__MxpUD{text-shadow:0 0 5px rgba(255,255,255,.8)}.ProductsPage_hotspots__uyl_k{z-index:2;overflow:visible}.ProductsPage_hotspots__uyl_k polygon{fill:transparent;stroke:none;cursor:pointer;pointer-events:all;outline:none}.ProductsPage_hotspots__uyl_k polygon:focus-visible{stroke:var(--text-main);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ProductsPage_explode__xtHFC{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:0;border-radius:6px;background:var(--ledger-control);color:var(--text-main);font:500 12px var(--font-mono);cursor:pointer;transition:background .12s ease}.ProductsPage_explode__xtHFC:hover,.ProductsPage_explode__xtHFC[aria-pressed=true]{background:var(--ledger-hover)}.ProductsPage_explode__xtHFC svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ProductsPage_hint__dhbbc{position:absolute;bottom:12px;left:0;right:0;margin:0;color:var(--text-faint);font-size:11.5px;text-align:center}.ProductsPage_parts__LJGDR{display:grid;align-content:start;gap:14px;min-width:0;padding:18px 20px 20px 4px}.ProductsPage_parts__LJGDR h2{margin:0;font-size:13.5px;font-weight:600}.ProductsPage_partsTable__uKsll{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.ProductsPage_partsTable__uKsll td,.ProductsPage_partsTable__uKsll th{padding:8px 10px 8px 0;text-align:left;white-space:nowrap}.ProductsPage_partsTable__uKsll thead th{padding-top:0;color:var(--text-faint);font-size:11.5px;font-weight:500}.ProductsPage_partsTable__uKsll :is(th,td):first-child{padding-left:10px}.ProductsPage_partsTable__uKsll :is(th,td):last-child{padding-right:10px;text-align:right}.ProductsPage_partsTable__uKsll tbody tr{cursor:pointer;transition:background .12s ease}.ProductsPage_partsTable__uKsll tbody tr:hover,.ProductsPage_partsTable__uKsll tbody tr[data-highlighted]{background:var(--ledger-card)}.ProductsPage_partsTable__uKsll tbody tr[data-selected]{background:var(--ledger-control)}.ProductsPage_partsTable__uKsll tbody tr>:first-child{border-radius:6px 0 0 6px}.ProductsPage_partsTable__uKsll tbody tr>:last-child{border-radius:0 6px 6px 0}.ProductsPage_partName__qh9TB{padding:0;border:0;background:none;color:var(--text-main);font:600 12.5px var(--font-mono);text-align:left;cursor:pointer}.ProductsPage_partsTable__uKsll tbody tr[data-selected] .ProductsPage_partName__qh9TB:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:var(--products-highlight)}.ProductsPage_muted___YVCR{color:var(--text-muted)}.ProductsPage_partsTable__uKsll a{color:var(--text-muted);text-decoration:none}.ProductsPage_partsTable__uKsll a:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.ProductsPage_detail__vAdL9{display:grid;gap:6px;padding:0 10px}.ProductsPage_detail__vAdL9 h3{margin:0 0 2px;font-size:12.5px;font-weight:600}.ProductsPage_detail__vAdL9 p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.ProductsPage_detail__vAdL9 .ProductsPage_detailValue__n6fGw{color:var(--text-main)}.ProductsPage_updated__c7TCf{margin:0;padding:0 10px;color:var(--text-faint);font-size:11.5px}.ProductsPage_page__McnR_ :is(button,a,tr):focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 50%,transparent);outline-offset:2px}@media (max-width:900px){.ProductsPage_viewer__921R_{grid-template-columns:minmax(0,1fr)}.ProductsPage_parts__LJGDR{padding:0 18px 18px}}@media (max-width:700px){.ProductsPage_page__McnR_{--products-stage-height:min(52vh,420px)}.ProductsPage_hint__dhbbc,.ProductsPage_page__McnR_ .ProductsPage_intro__iyzul p,.ProductsPage_page__McnR_ .ProductsPage_stats___iewd{display:none}.ProductsPage_switcher__WRPIt{gap:18px;padding:0;border-radius:0;background:none}.ProductsPage_switcher__WRPIt button{position:relative;height:auto;padding:2px 0 9px;border-radius:0;font-size:13px}.ProductsPage_switcher__WRPIt button[aria-selected=true]{background:none}.ProductsPage_switcher__WRPIt button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--text-main)}.ProductsPage_page__McnR_ .ProductsPage_viewer__921R_{margin-top:4px;background:none}.ProductsPage_stage__T8se3{padding:34px 0 14px}.ProductsPage_explode__xtHFC{top:0;right:0;height:28px;padding:0 9px}.ProductsPage_calloutLabel__MxpUD{font-size:19px}.ProductsPage_parts__LJGDR{gap:10px;padding:0}.ProductsPage_partsTable__uKsll thead,.ProductsPage_parts__LJGDR h2{display:none}.ProductsPage_partsTable__uKsll td,.ProductsPage_partsTable__uKsll th{padding-top:10px;padding-bottom:10px}.ProductsPage_detail__vAdL9,.ProductsPage_updated__c7TCf{padding:0 10px}}.LedgerPage_page__LPPsF{--ledger-panel:color-mix(in oklab,var(--text-muted) 6%,var(--site-page-background-solid));--ledger-card:color-mix(in oklab,var(--text-muted) 10%,var(--site-page-background-solid));--ledger-control:color-mix(in oklab,var(--text-muted) 14%,var(--site-page-background-solid));--ledger-hover:color-mix(in oklab,var(--text-muted) 20%,var(--site-page-background-solid));--ledger-popover-shadow:0 12px 28px rgba(0,0,0,0.38);--ledger-cta:#ffc400;--ledger-cta-ink:#171719;width:100%;max-width:1040px;min-width:0;margin:28px auto 64px;padding-inline:24px;color:var(--text-main);font-family:var(--font-mono)}html[data-theme=light] .LedgerPage_page__LPPsF{--ledger-cta:var(--accent);--ledger-cta-ink:var(--site-page-background-solid)}.LedgerPage_page__LPPsF *{box-sizing:border-box}.LedgerPage_head__Wrlnv{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.LedgerPage_intro___mfz8{display:grid;gap:10px;max-width:34rem}.LedgerPage_intro___mfz8 h1{margin:0;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.LedgerPage_intro___mfz8 p{margin:0;color:var(--text-muted);font-size:13.5px;line-height:1.6}.LedgerPage_headActions__tW62G{display:flex;gap:8px;flex:none}.LedgerPage_primaryAction__Zz3Hh,.LedgerPage_secondaryAction__MWPdu{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .12s ease,background .12s ease}.LedgerPage_primaryAction__Zz3Hh{background:var(--ledger-cta);color:var(--ledger-cta-ink)}.LedgerPage_primaryAction__Zz3Hh:hover{filter:brightness(1.06)}.LedgerPage_secondaryAction__MWPdu{border:0;background:var(--ledger-control);color:var(--text-main)}.LedgerPage_secondaryAction__MWPdu:hover{background:var(--ledger-hover)}.LedgerPage_stats__ylS0b{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:760px;margin:24px 0 8px}.LedgerPage_stats__ylS0b>div{display:grid;gap:10px;padding:14px 16px 16px;border-radius:8px;background:var(--ledger-card)}.LedgerPage_stats__ylS0b dt{color:var(--text-muted);font-size:12px}.LedgerPage_stats__ylS0b dd{margin:0;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.LedgerPage_panel__TgJi8{border-radius:8px;background:var(--ledger-panel)}.LedgerPage_tabs__RJwiW{display:flex;gap:4px;padding:0 10px;overflow-x:auto;scrollbar-width:none}.LedgerPage_tabs__RJwiW button{position:relative;padding:11px 8px 10px;border:0;background:transparent;color:var(--text-muted);font:500 12.5px var(--font-mono);white-space:nowrap;cursor:pointer;transition:color .12s ease}.LedgerPage_tabs__RJwiW button:hover,.LedgerPage_tabs__RJwiW button[aria-selected=true]{color:var(--text-main)}.LedgerPage_tabs__RJwiW button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--text-main)}.LedgerPage_tabPanel__zR8jv{display:grid;gap:6px;padding:14px 18px 18px}.LedgerPage_tabPanel__zR8jv h2{margin:8px 0 0;font-size:13.5px;font-weight:600}.LedgerPage_tableWrap__mPE3Q{overflow-x:auto}.LedgerPage_table__5tmSS{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.LedgerPage_table__5tmSS td,.LedgerPage_table__5tmSS th{overflow:hidden;text-overflow:ellipsis;padding:7px 12px 7px 0;text-align:left;white-space:nowrap}.LedgerPage_table__5tmSS thead th{color:var(--text-faint);font-size:11.5px;font-weight:500}.LedgerPage_table__5tmSS tbody td{color:var(--text-main)}.LedgerPage_table__5tmSS .LedgerPage_asset__N6cJE{font-weight:600}.LedgerPage_table__5tmSS .LedgerPage_wrap__CQXuR{white-space:normal;line-height:1.5}.LedgerPage_rowActions__7nxCP{display:flex;gap:14px}.LedgerPage_rowActions__7nxCP a{color:var(--text-muted);text-decoration:none}.LedgerPage_rowActions__7nxCP a:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.LedgerPage_note__qM_9p{margin:10px 0 0;color:var(--text-faint);font-size:12px;line-height:1.55}.LedgerPage_note__qM_9p a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.LedgerPage_empty__N0Xys{margin:10px 0 4px;color:var(--text-muted);font-size:12.5px}.LedgerPage_empty__N0Xys button{padding:0;border:0;background:none;color:var(--text-main);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.LedgerPage_page__LPPsF :is(a,button):focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 50%,transparent);outline-offset:2px}@media (max-width:700px){.LedgerPage_page__LPPsF{margin:14px auto 10px;padding-inline:14px}.LedgerPage_head__Wrlnv{flex-direction:column;gap:12px}.LedgerPage_intro___mfz8{gap:6px}.LedgerPage_intro___mfz8 h1{font-size:24px}.LedgerPage_intro___mfz8 p{font-size:12.5px;line-height:1.5}.LedgerPage_stats__ylS0b{gap:6px;margin-top:14px}.LedgerPage_stats__ylS0b>div{gap:4px;padding:8px 10px 10px}.LedgerPage_stats__ylS0b dt{font-size:11px}.LedgerPage_stats__ylS0b dd{font-size:17px}.LedgerPage_tabs__RJwiW button{padding:9px 6px 8px}.LedgerPage_tabPanel__zR8jv{gap:2px;padding:8px 12px 10px}.LedgerPage_tabPanel__zR8jv h2{margin-top:4px;font-size:12.5px}.LedgerPage_table__5tmSS{table-layout:auto!important}.LedgerPage_table__5tmSS thead{display:none}.LedgerPage_table__5tmSS :is(th,td){width:auto!important}.LedgerPage_table__5tmSS tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:8px 0}.LedgerPage_table__5tmSS td,.LedgerPage_table__5tmSS th{overflow:visible;padding:0;white-space:normal}.LedgerPage_table__5tmSS tbody th[scope=row]{font-size:13px}.LedgerPage_rowActions__7nxCP{flex-wrap:wrap;gap:2px 12px}.LedgerPage_rowActions__7nxCP:before{flex-basis:100%}.LedgerPage_table__5tmSS tbody th[scope=row]{grid-column:1/-1}.LedgerPage_table__5tmSS td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-faint);font-size:11px}.LedgerPage_table__5tmSS .LedgerPage_wrap__CQXuR{grid-column:1/-1;min-width:0}}