.bov-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bov-group{border-radius:16px;border:1px solid var(--line);background:var(--card);padding:var(--inset-card);min-width:0}.bov-group .k{font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--p-accent-ink)}.bov-group ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.bov-group li{display:grid;gap:4px;padding-top:var(--space-3);border-top:1px solid var(--line)}.bov-group li strong{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.bov-group li span{font:var(--type-support);color:var(--muted)}.bov-group.is-run{background:var(--p-panel);color:var(--p-panel-ink);border-color:transparent}.bov-group.is-run .k{color:var(--p-panel-muted)}.bov-group.is-run li{border-color:var(--p-panel-line)}.bov-group.is-run li strong{color:var(--p-panel-ink)}.bov-group.is-run li span{color:var(--p-panel-muted)}@media(max-width:860px){.bov-parts{grid-template-columns:1fr}}.tk-adapters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.tk-adapter{border-radius:16px;border:1px solid var(--line);background:var(--card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:210px}.tk-adapter .k{font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--p-accent-ink)}.tk-adapter h3{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.3}.tk-adapter p{font:var(--type-support);color:var(--muted)}.tk-adapter.is-gate{background:var(--p-wash);border-color:var(--p-soft)}.tk-adapter.is-gate p{color:var(--ink-2)}.tk-join{margin:var(--space-3) 0;display:flex;align-items:center;gap:var(--space-2);font:var(--type-support);color:var(--muted)}.tk-join:before,.tk-join:after{content:"";flex:1;height:1px;background:var(--line-2)}.tk-out{border-radius:16px;background:var(--p-panel);color:var(--p-panel-ink);padding:var(--inset-card);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-4) var(--space-6);align-items:start}.tk-out .k{font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--p-panel-muted)}.tk-out h3{margin-top:var(--space-2);font-family:var(--display);font-weight:600;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.025em;line-height:1.2;color:var(--p-panel-ink);max-width:20ch}.tk-out ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.tk-out li{padding-top:var(--space-2);border-top:1px solid var(--p-panel-line);font:var(--type-support);color:var(--p-panel-muted)}.tk-out li b{display:block;font-weight:600;color:var(--p-panel-ink)}@media(max-width:1000px){.tk-adapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.tk-out{grid-template-columns:1fr}}@media(max-width:600px){.tk-adapters{grid-template-columns:1fr}.tk-adapter{min-height:0}}
