.ym6uIG_app{gap:var(--space-4);padding-block:var(--space-4) var(--space-6);min-width:0;display:grid}.ym6uIG_head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ym6uIG_phases{gap:var(--space-1);counter-reset:phase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ym6uIG_phase{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700}.ym6uIG_phase:hover:not(:disabled){color:var(--ink)}.ym6uIG_phase[aria-current=step]{color:var(--ink);background:var(--card);border-color:var(--line)}.ym6uIG_phase:disabled{opacity:.45;cursor:default}.ym6uIG_cover,.ym6uIG_done{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.ym6uIG_cover,.ym6uIG_done{grid-template-columns:minmax(0,1fr)}}.ym6uIG_coverStage{width:100%;height:clamp(320px,60vh,640px)}.ym6uIG_coverText{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ym6uIG_title{font-size:clamp(30px,4.5vw,48px);font-weight:800}.ym6uIG_number{font-family:var(--font-mono);color:var(--muted)}.ym6uIG_facts{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.ym6uIG_facts div{display:grid}.ym6uIG_facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.ym6uIG_facts dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:800}.ym6uIG_models ul{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ym6uIG_models a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:4px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.ym6uIG_models a[aria-current=true]{border-color:var(--accent);color:var(--accent)}.ym6uIG_warning{background:var(--card);border:1px solid var(--hi);border-radius:var(--radius);padding:var(--space-3)}.ym6uIG_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ym6uIG_small{color:var(--muted);font-size:13px}.ym6uIG_muted{color:var(--muted)}.ym6uIG_sectionTitle{font-size:clamp(26px,3.5vw,36px);font-weight:800}.ym6uIG_subTitle{font-size:20px;font-weight:800}.ym6uIG_build{gap:var(--space-3);min-width:0;display:grid}.ym6uIG_tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.ym6uIG_parts{gap:var(--space-4);display:grid}.ym6uIG_partsHead{gap:var(--space-1);display:grid}.ym6uIG_inventory{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.ym6uIG_inventory li{gap:var(--space-1) var(--space-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);grid-template-columns:64px auto minmax(0,1fr);grid-template-areas:"thumb qty name""thumb actions actions";align-items:center;display:grid}.ym6uIG_inventory li.ym6uIG_isMissing{border-color:var(--hi);border-width:2px}.ym6uIG_thumb{background:var(--stage);border-radius:8px;grid-area:thumb;width:64px;height:64px}.ym6uIG_thumb img{object-fit:contain;width:64px;height:64px}.ym6uIG_qty{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:qty;font-size:20px;font-weight:800}.ym6uIG_partName{grid-area:name;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:grid}.ym6uIG_partMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.ym6uIG_swatch{border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.ym6uIG_partActions{gap:var(--space-3);flex-wrap:wrap;grid-area:actions;display:flex}.ym6uIG_linkBtn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700;text-decoration:underline}.ym6uIG_linkBtn[aria-pressed=true]{color:var(--ink)}.ym6uIG_partsFoot{padding-block:var(--space-3);background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.ym6uIG_missingBox{gap:var(--space-2);display:grid}.ym6uIG_missingBox ul{padding-left:var(--space-5);max-height:30vh;margin:0;font-size:14px;overflow:auto}.ym6uIG_dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);padding:var(--space-4);width:min(720px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-6));gap:var(--space-3);display:grid}.ym6uIG_dialog::backdrop{background:var(--backdrop)}.ym6uIG_realSize{background:var(--card);border-radius:var(--radius);min-height:120px;padding:var(--space-4);place-items:center;display:grid;overflow:auto}.ym6uIG_realSize img{max-width:none}.ym6uIG_card{border:2px dashed var(--accent);color:var(--muted);border-radius:10px;place-items:center;max-width:100%;font-size:13px;display:grid}.ym6uIG_field{gap:var(--space-1);color:var(--muted);font-size:13px;display:grid}.ym6uIG_field input[type=range]{accent-color:var(--accent)}.ym6uIG_sheet{width:min(860px, calc(100vw - 2 * var(--space-4)));grid-template-rows:auto minmax(0,1fr)}.ym6uIG_sheetHead{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ym6uIG_stepList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ym6uIG_stepList button{gap:var(--space-3);text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:start;font-size:14px;display:grid}.ym6uIG_stepList button[aria-current=step]{border-color:var(--accent);border-width:2px}.ym6uIG_stepNo{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ym6uIG_stepAssembly{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;display:block}.ym6uIG_matched{gap:var(--space-2);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);display:grid}.ym6uIG_related ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.ym6uIG_share{justify-items:start;gap:var(--space-1);display:grid}
