.workbench{background:var(--surface)}.workbench>.window-bar>.mono{color:var(--muted);font-size:7px}.workbench-layout{grid-template-columns:225px minmax(0,1fr);display:grid}.workbench-tabs{border-right:1px solid var(--line);background:var(--surface-2);padding:16px 12px}.workbench-tabs>a{min-height:80px;color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;padding:16px 10px;display:flex}.workbench-tabs>a+a{margin-top:6px}.workbench-tabs>a:hover,.workbench-tabs>a[aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--text)}.workbench-tabs>a[aria-selected=true]{border-left:2px solid var(--accent)}.workbench-icon{font:27px var(--mono);color:var(--accent)}.workbench-tabs strong{font-size:12px;font-weight:550;display:block}.workbench-tabs small{font:8px/1.8 var(--mono);align-items:center;gap:6px;margin-top:6px;display:flex}.workbench-tabs .status-dot{width:4px;height:4px}.is-building{background:var(--amber)!important}.workbench-tabs>a>svg{flex-shrink:0;width:13px;margin-left:auto}.workbench-panels{min-width:0}.project-panel{padding:30px;scroll-margin-top:100px}.project-panel[hidden]{display:none}.project-panel+.project-panel:not([hidden]):not([role=tabpanel]){border-top:1px solid var(--line)}.project-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-heading .eyebrow{font-size:8px}.project-heading h2{font:clamp(25px,3vw,38px)/1.4 var(--pixel);letter-spacing:-.04em;margin-top:9px}.project-heading h2>span{color:var(--accent)}.project-license{border:1px solid var(--line);color:var(--accent);white-space:nowrap;padding:8px 10px;font-size:9px}.project-lead{color:var(--soft);margin:16px 0 24px;font-size:14px;line-height:1.9}.tool-screenshot{border:1px solid var(--line);background:#0a1018;overflow:hidden}.tool-screenshot img{image-rendering:auto;aspect-ratio:16/9;width:100%;height:auto;display:block}.project-stack{flex-wrap:wrap;gap:8px;margin:17px 0 25px;display:flex}.project-stack>span{color:var(--muted);border:1px solid var(--line);padding:5px 8px;font-size:8px}.project-features{grid-template-columns:1fr 1fr;gap:22px 28px;margin:0 0 28px;padding:0;list-style:none;display:grid}.project-features li{min-width:0}.project-features strong{margin-bottom:7px;font-size:12px;font-weight:550;display:block}.project-features li>span{color:var(--muted);font-size:11px;line-height:1.85;display:block}.project-downloads{border-block:1px solid var(--line);padding:23px 0}.project-subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.project-subheading h3{letter-spacing:-.03em;font-size:20px}.project-subheading>.mono{color:var(--muted);font-size:7px}.download-choices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.download-label{color:var(--accent);margin-bottom:10px;font-size:7px;display:block}.download-choices .button{justify-content:space-between;gap:12px;width:100%;padding:13px;font-size:12px}.download-choices p{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.8}.download-choices p>span{font:8px/1.8 var(--mono);margin-top:3px;display:block}.project-usage{color:var(--muted);margin:20px 0;font-size:10px;line-height:1.9}.project-usage code{overflow-wrap:anywhere}.project-links{flex-wrap:wrap;gap:22px;display:flex}.project-links>a{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.project-details{margin-top:18px}.project-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;list-style:none;display:flex}.project-details[open] summary>span{transform:rotate(45deg)}.project-details p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.9}.project-details code{overflow-wrap:anywhere}.project-stage{color:var(--amber);border:1px solid var(--line);max-width:125px;padding:8px;font-size:7px;line-height:1.8}.latch-blueprint{border:1px dashed var(--line);background:linear-gradient(var(--surface-2),var(--surface));place-items:center;min-height:245px;margin:0 0 25px;display:grid}.latch-blueprint img{object-fit:contain;width:170px;height:170px}.latch-blueprint>.mono{color:var(--muted);margin-bottom:20px;font-size:8px}.latch-goals{margin:0;padding:0;list-style:none}.latch-goals>li{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.latch-goals>li>.mono{color:var(--amber);padding-top:3px;font-size:10px}.latch-goals h4{margin-bottom:9px;font-size:13px}.latch-goals p{color:var(--muted);font-size:12px;line-height:1.9}.project-wip-note{font:9px/1.8 var(--mono);color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:16px;display:flex}@media (width<=900px){.workbench-layout{grid-template-columns:190px minmax(0,1fr)}.project-panel{padding:23px}.workbench-tabs{padding:12px 7px}.workbench-tabs strong{font-size:11px}.workbench-icon{font-size:22px}.workbench-tabs>a{gap:8px;padding:12px 8px}}@media (width<=780px){.workbench-layout{display:block}.workbench-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.workbench-tabs>a+a{margin:0}.workbench-tabs>a{min-width:0;min-height:72px}.workbench-tabs>a>svg{display:none}.workbench-tabs small{font-size:7px}.project-panel{padding:24px}.project-features{gap:20px}.project-stage{max-width:110px}.project-heading h2{font-size:30px}}@media (width<=480px){.workbench>.window-bar{gap:8px;padding-inline:12px}.workbench>.window-bar>.mono{text-align:right;font-size:6px}.workbench-tabs{gap:5px;padding:7px}.workbench-tabs>a{gap:6px;padding:10px 6px}.workbench-icon{font-size:19px}.workbench-tabs strong{font-size:10px}.workbench-tabs small{font-size:6px;line-height:1.7}.project-panel{padding:20px 15px}.project-heading{gap:8px}.project-heading h2{font-size:27px}.project-lead{margin-top:14px;font-size:12px}.project-features{grid-template-columns:1fr;gap:18px}.project-features strong{font-size:12px}.project-features li>span{font-size:11px}.download-choices{grid-template-columns:1fr;gap:22px}.project-subheading h3{font-size:19px}.project-subheading>.mono{font-size:6px}.latch-goals p{font-size:11px}.project-stage{max-width:95px;font-size:6px}}
