.cabinet-hero{border-bottom:1px solid var(--line);padding:54px 0 34px}.cabinet-hero .eyebrow{margin-bottom:14px}.cabinet-hero h1{max-width:22ch;margin:0 0 14px;font-size:clamp(32px,4.4vw,52px)}.cabinet-hero p{color:var(--ink-soft);max-width:62ch;margin:0}.bar{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:11px;display:flex}.bar a{color:var(--muted);text-decoration:none}.bar a:hover{color:var(--ink)}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line)}.row a{grid-template-columns:92px 1fr auto;align-items:baseline;gap:20px;padding:20px 4px;text-decoration:none;transition:background .12s,padding .12s;display:grid}.row a:hover{background:var(--paper-2);padding-left:12px;padding-right:12px}.row .code{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;padding-top:4px;font-size:11px}.row .name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-size:22px;line-height:1.2}.row .name:hover{color:var(--accent)}.row .note{color:var(--muted);max-width:62ch;margin-top:5px;font-size:14px}.row .meta{font-family:var(--mono);color:var(--muted);white-space:nowrap;padding-top:4px;font-size:11px}@media (max-width:700px){.row a{grid-template-columns:1fr;gap:4px}.row .code,.row .meta{padding-top:0}.row .meta{order:3}}.poc-item{border-bottom:1px solid var(--line);padding:34px 0 38px}.poc-item .thumb{border:1px solid var(--line);background:#fff;max-width:920px;margin-top:18px;padding:6px;display:block}.poc-item .thumb:hover{border-color:var(--muted)}.poc-item .thumb img{width:100%;height:auto;display:block}.poc-item h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin:6px 0 10px;font-size:26px;font-weight:400;line-height:1.2}.poc-item p{color:var(--ink-soft);max-width:58ch;margin:0 0 12px;font-size:15.5px}.status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);padding:3px 8px;font-size:10px;display:inline-block}.status.local{color:#8a5a12;background:#f6ecd8;border-color:#e0cfa8}@media (max-width:760px){.poc-item .thumb{max-width:100%}}.runbox{border:1px solid var(--line);background:var(--paper-2);margin-top:30px;padding:18px 20px}.runbox h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10.5px;font-weight:500}pre{font-family:var(--mono);color:var(--ink-soft);min-width:0;margin:0;font-size:13px;line-height:1.7;overflow-x:auto}.note-line{color:var(--muted);max-width:68ch;margin:14px 0 0;font-size:13.5px}
