.PjDU9G_container{--ink:var(--foreground);--paper:#fbf9f4;--scene:#f0e9dc;--relief:#c8b6a0;--dash:#b8ad9e;--muted-ink:#665f55;max-width:1200px;margin-inline:auto;padding-inline:32px}.PjDU9G_mono{color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:1.5}.PjDU9G_mono b{color:var(--accent);font-weight:500}.PjDU9G_hero{padding-bottom:var(--space-header-bottom);grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;display:grid}.PjDU9G_title span{color:var(--headline-accent)}.PjDU9G_intro{padding-bottom:6px}.PjDU9G_intro>p:first-child{max-width:450px}.PjDU9G_heroMeta{color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:12px}.PjDU9G_tracks{border:1.5px solid var(--ink);background:var(--scene);box-shadow:3px 4px 0 var(--relief);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.PjDU9G_track{color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out);flex-direction:column;gap:14px;padding:24px 26px 20px;display:flex}.PjDU9G_track+.PjDU9G_track{border-left:1px dashed var(--dash)}.PjDU9G_track:hover{background:#eae1d1}.PjDU9G_track:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:12px}.PjDU9G_trackTitle{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.2}.PjDU9G_trackText{color:var(--muted);font-size:.9375rem;line-height:1.6}.PjDU9G_topics{flex-wrap:wrap;gap:6px;display:flex}.PjDU9G_topics span{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:550;line-height:1.3}.PjDU9G_stages{flex-wrap:wrap;align-items:center;row-gap:6px;display:flex}.PjDU9G_stages span{border:1.5px solid var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:5px 9px;font-size:12px;line-height:1.3;position:relative}.PjDU9G_stages span+span{margin-left:16px}.PjDU9G_stages span+span:before{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;top:50%;left:-17.5px}.PjDU9G_trackFoot{border-top:1px dashed var(--dash);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.PjDU9G_trackFoot .PjDU9G_mono{color:var(--ink)}.PjDU9G_trackFoot svg{flex-shrink:0;width:16px;height:16px}.PjDU9G_benchNote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:16px;font-size:.8125rem;line-height:1.6;display:flex}.PjDU9G_benchNote p{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.PjDU9G_pill{border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.PjDU9G_pill i{background:var(--success);border-radius:50%;width:7px;height:7px}.PjDU9G_textLink{min-height:44px;color:var(--foreground);text-underline-offset:4px;transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:6px;font-size:.875rem;text-decoration:underline;display:inline-flex}.PjDU9G_textLink:hover{color:var(--accent)}.PjDU9G_textLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.PjDU9G_textLink svg{flex-shrink:0;width:14px;height:14px}.PjDU9G_section{padding-top:var(--space-section)}.PjDU9G_sectionHeading{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:28px;padding-top:28px;display:flex}.PjDU9G_sectionHeading .PjDU9G_mono{margin-bottom:12px}.PjDU9G_sectionTitle{margin:0}.PjDU9G_sectionText{max-width:660px;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.65}.PjDU9G_rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.PjDU9G_row{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--relief);transition:box-shadow var(--dur-hover) var(--ease-out);background:#fff;border-radius:10px;overflow:hidden}.PjDU9G_row[data-expanded]{box-shadow:3px 4px 0 var(--ink)}.PjDU9G_rowMain{grid-template-columns:56px minmax(0,1fr) 196px 150px 128px;align-items:center;gap:24px;padding:22px 24px;display:grid}.PjDU9G_rowMeta{display:contents}.PjDU9G_reference{color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;align-self:start;align-items:center;gap:7px;padding-top:4px;font-size:13px;display:inline-flex}.PjDU9G_reference i{background:var(--accent);border-radius:50%;width:6px;height:6px}.PjDU9G_row[data-expanded] .PjDU9G_reference i{box-shadow:0 0 0 3px #a8392c38}.PjDU9G_rowTop{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.PjDU9G_product{color:#395640;background:#e5eee6;border-radius:5px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.PjDU9G_product[data-surface=ide]{color:#76573f;background:#f1e4d9}.PjDU9G_product[data-surface=vscode]{color:#3b5972;background:#e4edf5}.PjDU9G_product svg{flex-shrink:0;width:14px;height:14px}.PjDU9G_hardwareTag,.PjDU9G_aiTag{border:1px solid var(--border);background:var(--paper);color:var(--muted-ink);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;line-height:1.4;display:inline-flex}.PjDU9G_hardwareTag{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.PjDU9G_hardwareTag svg{flex-shrink:0;width:13px;height:13px}.PjDU9G_aiTag i{background:#52708b;border-radius:50%;width:5px;height:5px}.PjDU9G_aiTag[data-mode=local] i{background:#4d7959}.PjDU9G_fullLength{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.PjDU9G_rowTitle{font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.25}.PjDU9G_rowDescription{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:.9375rem;line-height:1.6}.PjDU9G_phaseStrip{flex-wrap:wrap;align-items:center;row-gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.PjDU9G_phaseStrip li{border:1.5px solid var(--ink);background:var(--scene);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.3;position:relative}.PjDU9G_phaseStrip li+li{margin-left:22px}.PjDU9G_phaseStrip li+li:before{content:"";background:var(--ink);width:22px;height:1.5px;position:absolute;top:50%;left:-23.5px}.PjDU9G_phaseStrip b{color:var(--accent);margin-right:6px;font-weight:500}.PjDU9G_bench{margin:0;font-size:.875rem;line-height:1.45}.PjDU9G_bench span{color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.PjDU9G_status{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 11px;font-size:12px;line-height:1.4;display:inline-flex}.PjDU9G_status i{background:var(--produce);border-radius:50%;width:7px;height:7px}.PjDU9G_status[data-status=video-coming-soon] i,.PjDU9G_status[data-status=available] i{background:var(--success)}.PjDU9G_toggle{border:1.5px solid var(--ink);min-width:112px;min-height:44px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:#f1ebdf;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:550;display:inline-flex}.PjDU9G_toggle:hover{background:#eae1d1}.PjDU9G_toggle:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.PjDU9G_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:7px}.PjDU9G_toggle svg{width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out);flex-shrink:0}.PjDU9G_toggle[aria-expanded=true]{background:var(--ink);color:var(--background)}.PjDU9G_toggle[aria-expanded=true] svg{transform:rotate(180deg)}.PjDU9G_details{border-top:1px dashed var(--dash);background:#fdfcf9;padding:26px 24px 22px 104px}.PjDU9G_details[hidden]{display:none}.PjDU9G_details[data-wide]{padding-left:24px}.PjDU9G_detailGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 48px;display:grid}.PjDU9G_blockLabel{color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.5}.PjDU9G_trace{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.PjDU9G_trace:before{content:"";background:var(--ink);width:1.5px;position:absolute;top:16px;bottom:16px;left:15px}.PjDU9G_trace li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.PjDU9G_trace p{margin:0;padding-top:5px;font-size:.9375rem;line-height:1.6}.PjDU9G_pad{z-index:1;border:1.5px solid var(--ink);width:32px;height:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.PjDU9G_specs{align-content:start;gap:24px;display:grid}.PjDU9G_specText{margin:0;font-size:.9375rem;line-height:1.6}.PjDU9G_bom{border:1.5px solid var(--ink);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.PjDU9G_bom li{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 12px;font-size:.875rem;line-height:1.5;display:grid}.PjDU9G_bom li+li{border-top:1px solid var(--border)}.PjDU9G_bom span{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace;padding-top:1px;font-size:12px}.PjDU9G_checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.PjDU9G_checks li{grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:.875rem;line-height:1.55;display:grid}.PjDU9G_checks svg{width:16px;height:16px;color:var(--success);margin-top:2px}.PjDU9G_wiring{border:1.5px solid var(--ink);border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:8px;font-size:12px;line-height:1.5;overflow:hidden}.PjDU9G_wiring th,.PjDU9G_wiring td{text-align:left;vertical-align:top;padding:8px 12px;font-weight:400}.PjDU9G_wiring th{color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;background:#f4f0e8}.PjDU9G_wiring tbody td{border-top:1px solid var(--border)}.PjDU9G_wiring .PjDU9G_direction{width:28px;color:var(--accent);text-align:center;padding-inline:0}.PjDU9G_fine{color:var(--muted);margin:8px 0 0;font-size:.8125rem;line-height:1.55}.PjDU9G_detailFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:26px;padding-top:12px;display:flex}.PjDU9G_tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.PjDU9G_tags li{border:1px solid var(--border-strong);color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.4}.PjDU9G_footerActions{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.PjDU9G_videoState{align-items:center;gap:8px;display:inline-flex}.PjDU9G_videoState svg{flex-shrink:0;width:14px;height:14px}.PjDU9G_recording{margin-bottom:32px}.PjDU9G_recording video{background:#161b18;border-radius:12px;width:100%;height:auto;display:block}.PjDU9G_phases{border:1.5px solid var(--ink);background:var(--scene);box-shadow:3px 4px 0 var(--relief);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;padding:0;list-style:none;display:grid;overflow:hidden}.PjDU9G_phases li{align-content:start;gap:12px;padding:20px 22px 22px;display:grid}.PjDU9G_phases li+li{border-left:1px dashed var(--dash)}.PjDU9G_phases p{margin:0}.PjDU9G_phases p:last-child{font-size:.9375rem;line-height:1.6}.PjDU9G_design{align-self:start;min-width:0;margin:0}.PjDU9G_design figcaption{color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.6}.PjDU9G_editor{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--relief);background:#fff;border-radius:12px;overflow:hidden}.PjDU9G_editorBar{border-bottom:1px solid var(--border-strong);background:#f4f0e8;justify-content:space-between;align-items:center;gap:12px;display:flex}.PjDU9G_editorTabs{flex-shrink:0;display:flex}.PjDU9G_editorTabs span{height:40px;color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.PjDU9G_editorTabs span[data-active]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:#fff}.PjDU9G_editorFile{min-width:0;color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;padding-right:14px;font-size:12px;overflow:hidden}.PjDU9G_editorBody{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.PjDU9G_editorCanvas{background-color:var(--paper);background-image:radial-gradient(#786e5f38 1px,#0000 1px);background-size:14px 14px;grid-template-columns:minmax(76px,88px) minmax(48px,1fr) minmax(76px,90px);align-items:center;padding:40px 16px;display:grid}.PjDU9G_editorPart{border:1.5px solid var(--ink);background:#fff;border-radius:5px;align-content:center;gap:2px;min-height:148px;padding:10px;display:grid}.PjDU9G_editorPart span{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.PjDU9G_editorPart strong{letter-spacing:-.02em;white-space:nowrap;font-size:.9375rem;font-weight:600}.PjDU9G_editorPart small{color:var(--muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;line-height:1.4}.PjDU9G_editorPart[data-selected]{outline:1.5px dashed var(--accent);outline-offset:4px}.PjDU9G_editorNets{gap:14px;display:grid}.PjDU9G_editorNets div{font-family:var(--font-geist-mono), ui-monospace, monospace;justify-items:center;gap:2px;font-size:12px;line-height:16px;display:grid}.PjDU9G_editorNets i{width:100%;height:3px;box-shadow:0 0 0 1px var(--ink);background:#fff;border-radius:2px;display:block}.PjDU9G_editorNets i[data-net="5V"]{box-shadow:none;background:#c8463a}.PjDU9G_editorNets i[data-net=GND]{background:var(--ink);box-shadow:none}.PjDU9G_editorNets i[data-net=SDA]{box-shadow:none;background:#d9ae2e}.PjDU9G_agentLog{border-left:1px dashed var(--dash);background:var(--scene);padding:16px 16px 14px}.PjDU9G_agentLog .PjDU9G_mono{margin-bottom:14px}.PjDU9G_agentLog ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.PjDU9G_agentLog li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:.8125rem;line-height:1.45;display:grid}.PjDU9G_agentLog svg{width:16px;height:16px;color:var(--success);margin-top:1px}.PjDU9G_cta{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--border-strong);text-align:center}.PjDU9G_ctaTitle{margin:0}.PjDU9G_ctaTitle span{color:var(--headline-accent)}.PjDU9G_cta p{color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.PjDU9G_ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (min-width:640px){.PjDU9G_container{padding-inline:56px}}@media (max-width:1100px){.PjDU9G_rowMain{grid-template-columns:48px minmax(0,1fr);row-gap:16px}.PjDU9G_rowMeta{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px 24px;display:flex}.PjDU9G_toggle{margin-left:auto}.PjDU9G_details{padding-left:96px}}@media (max-width:960px){.PjDU9G_tracks{grid-template-columns:1fr}.PjDU9G_track+.PjDU9G_track{border-left:0;border-top:1px dashed var(--dash)}.PjDU9G_detailGrid{grid-template-columns:minmax(0,1fr)}.PjDU9G_phases{grid-template-columns:1fr}.PjDU9G_phases li+li{border-left:0;border-top:1px dashed var(--dash)}.PjDU9G_sectionHeading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.PjDU9G_hero{grid-template-columns:1fr;gap:24px}}@media (max-width:639px){.PjDU9G_track{padding:20px}.PjDU9G_rowMain{grid-template-columns:1fr;padding:18px}.PjDU9G_rowMeta{grid-column:1}.PjDU9G_bench{flex-basis:100%}.PjDU9G_details,.PjDU9G_details[data-wide]{padding:20px 18px}.PjDU9G_editorBody{grid-template-columns:minmax(0,1fr)}.PjDU9G_editorTabs span{padding:0 10px}.PjDU9G_editorFile{display:none}.PjDU9G_agentLog{border-left:0;border-top:1px dashed var(--dash)}.PjDU9G_phaseStrip{gap:6px}.PjDU9G_phaseStrip li+li{margin-left:0}.PjDU9G_phaseStrip li+li:before{display:none}}@media (prefers-reduced-motion:reduce){.PjDU9G_track,.PjDU9G_row,.PjDU9G_toggle,.PjDU9G_toggle svg,.PjDU9G_textLink{transition:none}.PjDU9G_toggle:active{transform:none}}
