:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#f5f3ed)var(--lightningcss-dark,#17201b);--surface:var(--lightningcss-light,#fffef9)var(--lightningcss-dark,#222d26);--foreground:var(--lightningcss-light,#253e31)var(--lightningcss-dark,#e3eae1);--muted:var(--lightningcss-light,#5c7062)var(--lightningcss-dark,#aebaaf);--line:var(--lightningcss-light,#d6ddcf)var(--lightningcss-dark,#435245);--accent:var(--lightningcss-light,#365f46)var(--lightningcss-dark,#b5d4a2);--accent-foreground:var(--lightningcss-light,#fffef9)var(--lightningcss-dark,#1c3121);--soft:var(--lightningcss-light,#e7edde)var(--lightningcss-dark,#344433);font-synthesis:none;text-rendering:optimizelegibility;background:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button,select{color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a,button,input,select{touch-action:manipulation}a.button,button,select{min-height:42px}a.button,button{transition:background-color .15s,border-color .15s}svg{flex-shrink:0}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.button{border:1px solid var(--line);background:var(--surface);color:var(--foreground);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}.button-primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent);filter:brightness(.95)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.header[data-v-d1a1299a]{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:25px max(28px,50vw - 772px)}.header[data-v-d1a1299a],.identity[data-v-d1a1299a]{align-items:center;display:flex}.identity[data-v-d1a1299a]{gap:15px}.brand-mark[data-v-d1a1299a]{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.title[data-v-d1a1299a]{letter-spacing:-.04em;margin:5px 0;font-size:clamp(21px,2.4vw,28px);font-weight:650;line-height:1.2}.subtitle[data-v-d1a1299a]{color:var(--muted);margin:0;font-size:13px}.manual[data-v-d1a1299a]{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.manual-caption[data-v-d1a1299a]{color:var(--muted);font-size:11px}@media (width<=650px){.header[data-v-d1a1299a]{flex-wrap:wrap;gap:18px;padding:20px}.brand-mark[data-v-d1a1299a]{display:none}.manual[data-v-d1a1299a]{align-items:flex-start}.manual-caption[data-v-d1a1299a]{padding-left:2px}}.navigation[data-v-56e4fea6]{align-items:center;gap:12px;margin:0 0 18px;display:flex}.label[data-v-56e4fea6]{font-size:13px;font-weight:650}.select[data-v-56e4fea6]{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:1;min-width:0;max-width:640px;padding:10px 36px 10px 14px}.arrows[data-v-56e4fea6]{align-items:center;gap:12px;margin-left:auto;display:flex}.arrow[data-v-56e4fea6],.count[data-v-56e4fea6]{font-size:13px}.count[data-v-56e4fea6]{white-space:nowrap;font-variant-numeric:tabular-nums}.count-total[data-v-56e4fea6]{color:var(--muted)}@media (width<=680px){.navigation[data-v-56e4fea6]{flex-wrap:wrap;gap:9px}.label[data-v-56e4fea6]{width:100%}.select[data-v-56e4fea6]{flex-basis:100%;max-width:none}.arrows[data-v-56e4fea6]{justify-content:space-between;width:100%;margin:4px 0 0}}.inspector[data-v-abdd9aea]{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:22px;min-width:0;padding:22px;display:flex}.range-label[data-v-abdd9aea]{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.range-label>span[data-v-abdd9aea]{align-items:center;gap:8px;display:inline-flex}.range-label output[data-v-abdd9aea]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.range[data-v-abdd9aea]{width:100%;accent-color:var(--accent);min-height:24px;margin:10px 0 0}.hint[data-v-abdd9aea],.reference[data-v-abdd9aea]{color:var(--muted);margin:3px 0 0;font-size:11px}.selected[data-v-abdd9aea]{border-top:1px solid var(--line);padding-top:18px}.part-title[data-v-abdd9aea]{flex-wrap:wrap;gap:8px;margin:11px 0;font-size:16px;line-height:1.35;display:flex}.code[data-v-abdd9aea],.part-title[data-v-abdd9aea]{align-items:center}.code[data-v-abdd9aea]{border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.dimensions[data-v-abdd9aea]{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:15px}.unit[data-v-abdd9aea]{font-size:12px}.note[data-v-abdd9aea],.unit[data-v-abdd9aea]{color:var(--muted)}.note[data-v-abdd9aea]{margin:0 0 9px;font-size:13px;line-height:1.6}.parts-title[data-v-abdd9aea]{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.parts-title>span[data-v-abdd9aea]{color:var(--muted);font-weight:400}.part-list[data-v-abdd9aea]{flex-wrap:wrap;gap:5px;max-height:174px;margin:-4px;padding:4px;display:flex;overflow:auto}.part-button[data-v-abdd9aea]{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-height:34px;padding:5px 9px;font-size:11px}.part-button[data-v-abdd9aea]:hover{background:var(--soft)}.part-button[aria-pressed=true][data-v-abdd9aea]{border-color:var(--accent);background:var(--soft)}.downloads[data-v-abdd9aea]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.download-label[data-v-abdd9aea]{color:var(--muted);width:100%}.downloads a[data-v-abdd9aea]{align-items:center;gap:5px;min-height:30px;display:inline-flex}@media (width<=940px) and (width>=600px){.inspector[data-v-abdd9aea]{grid-template-columns:1fr 1fr;align-items:start;display:grid}.selected[data-v-abdd9aea]{border-top:0;grid-area:1/2/3;padding-top:0}.downloads[data-v-abdd9aea]{grid-column:1/-1;margin-top:0}.download-label[data-v-abdd9aea]{width:auto}.parts[data-v-abdd9aea]{grid-column:1}}@media (pointer:coarse){.part-button[data-v-abdd9aea]{min-width:44px;min-height:44px}}.instructions[data-v-7b5edf49]{border-top:1px solid var(--line);grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:52px;margin-top:30px;padding-top:29px;display:grid}.title[data-v-7b5edf49]{letter-spacing:-.025em;margin:8px 0 24px;font-size:23px;font-weight:600;line-height:1.25}.details[data-v-7b5edf49]{margin:0}.details dt[data-v-7b5edf49]{text-transform:uppercase;letter-spacing:.06em;margin:18px 0 5px;font-size:11px;font-weight:650}.details dd[data-v-7b5edf49]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.actions[data-v-7b5edf49]{counter-reset:step;margin:0;padding:0;list-style:none}.action[data-v-7b5edf49]{counter-increment:step;margin-bottom:18px;padding-left:40px;font-size:14px;line-height:1.75;position:relative}.action[data-v-7b5edf49]:before{content:counter(step,decimal-leading-zero);color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;position:absolute;top:3px;left:0}.caution[data-v-7b5edf49],.check[data-v-7b5edf49]{align-items:flex-start;gap:12px;display:flex}.check[data-v-7b5edf49]{background:var(--soft);border-radius:7px;margin-top:24px;padding:15px 18px;font-size:13px}.check strong[data-v-7b5edf49]{margin-bottom:3px;font-size:12px;display:block}.caution p[data-v-7b5edf49],.check p[data-v-7b5edf49]{margin:0}.caution[data-v-7b5edf49]{color:var(--muted);margin-top:16px;font-size:12px}.caution svg[data-v-7b5edf49],.check svg[data-v-7b5edf49]{margin-top:3px}@media (width<=720px){.instructions[data-v-7b5edf49]{grid-template-columns:1fr;gap:28px}.title[data-v-7b5edf49]{margin-bottom:18px}.details[data-v-7b5edf49]{grid-template-columns:95px 1fr;gap:10px;display:grid}.details dt[data-v-7b5edf49]{margin:0}.details dd[data-v-7b5edf49]{font-size:12px}.action[data-v-7b5edf49]{padding-left:30px}}.viewport[data-v-a895efdc]{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;height:min(66vh,700px);min-height:590px;position:relative;overflow:hidden}.canvas[data-v-a895efdc]{touch-action:none;width:100%;height:100%;display:block}.view-controls[data-v-a895efdc]{flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:absolute;top:17px;left:18px;right:18px}.view-button[data-v-a895efdc]{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:34px;padding:6px 11px;font-size:11px}.view-button[data-v-a895efdc]:hover,.view-button[aria-pressed=true][data-v-a895efdc]{background:var(--soft);border-color:var(--accent)}.reset[data-v-a895efdc]{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.canvas-footer[data-v-a895efdc]{pointer-events:none;color:var(--muted);justify-content:space-between;gap:16px;font-size:11px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.canvas-footer span[data-v-a895efdc]{background:var(--surface);border-radius:3px;padding:2px 4px}.state[data-v-a895efdc]{text-align:center;background:var(--surface);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:32px;font-size:13px;display:flex;position:absolute;inset:0}.poster[data-v-a895efdc]{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;max-width:85%;max-height:65%}.state-title[data-v-a895efdc]{color:var(--foreground);margin-bottom:0;font-weight:600}.state-detail[data-v-a895efdc]{max-width:350px;margin-bottom:18px}@media (prefers-color-scheme:dark){.poster[data-v-a895efdc]{mix-blend-mode:normal;border-radius:8px}}@media (width<=1150px){.selection-hint[data-v-a895efdc]{display:none}}@media (width<=940px){.viewport[data-v-a895efdc]{height:480px;min-height:430px}}@media (width<=600px){.viewport[data-v-a895efdc]{height:390px;min-height:350px}.view-controls[data-v-a895efdc]{gap:4px;top:12px;left:10px;right:10px}.view-button[data-v-a895efdc]{padding:6px 8px}.canvas-footer[data-v-a895efdc]{font-size:10px;bottom:10px;left:10px;right:10px}.reset[data-v-a895efdc]{display:none}}@media (pointer:coarse){.view-button[data-v-a895efdc]{min-height:42px}}.main[data-v-9485a9d8]{max-width:1600px;margin:auto;padding:25px 28px 40px}.workspace[data-v-9485a9d8]{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:20px;display:grid}.loading-scene[data-v-9485a9d8]{border:1px solid var(--line);background:var(--surface);height:min(66vh,700px);min-height:590px;color:var(--muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.loading-scene img[data-v-9485a9d8]{-o-object-fit:contain;object-fit:contain;width:80%;max-height:80%}.footer[data-v-9485a9d8]{max-width:1600px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:auto;padding:20px 28px 30px;font-size:11px;display:flex}.footer p[data-v-9485a9d8]{max-width:820px;margin:0}.footer a[data-v-9485a9d8]{white-space:nowrap}.skip-link[data-v-9485a9d8]{background:var(--surface);z-index:10;padding:10px;position:absolute;top:-80px;left:20px}.skip-link[data-v-9485a9d8]:focus{top:10px}@media (width<=940px){.workspace[data-v-9485a9d8]{grid-template-columns:1fr}.loading-scene[data-v-9485a9d8]{height:480px;min-height:430px}}@media (width<=600px){.main[data-v-9485a9d8]{padding:18px 14px 30px}.loading-scene[data-v-9485a9d8]{height:390px;min-height:350px}.footer[data-v-9485a9d8]{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}}
