.tk-cd{background:var(--tk-canvas);border:1px solid var(--tk-border);border-top:3px solid var(--tk-green);padding:24px}.tk-cd-label{font-family:var(--tk-font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--tk-text-muted);margin-bottom:6px;font-size:11px;display:block}.tk-cd-input{box-sizing:border-box;width:100%;font-family:var(--tk-font-mono);border:1px solid var(--tk-border-strong);background:var(--tk-page);padding:14px 16px;font-size:22px}.tk-cd-examples{color:var(--tk-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.tk-cd-examples button{font-family:var(--tk-font-mono);background:var(--tk-canvas);border:1px solid var(--tk-border);cursor:pointer;min-height:34px;padding:6px 10px;font-size:12px}.tk-cd-examples button:hover{border-color:var(--tk-green)}.tk-cd-out{margin-top:24px}.tk-cd-out[hidden]{display:none}.tk-cd-code{font-family:var(--tk-font-mono);flex-wrap:wrap;gap:3px;margin-bottom:20px;font-size:30px;line-height:44px;display:flex}.tk-cd-code button{font:inherit;background:var(--tk-green-soft);border:0;border-bottom:3px solid var(--tk-green);cursor:pointer;color:var(--tk-text);padding:0 6px}.tk-cd-code button.is-open{background:var(--tk-dm-surface,#f6ebd8);border-bottom-color:#c97f3f}.tk-cd-code button.is-hot{background:var(--tk-green);color:#fff}.tk-cd-code .sep{color:var(--tk-text-muted);padding:0 1px}.tk-cd-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:28px;display:grid}.tk-cd-parts{margin:0;padding:0;list-style:none}.tk-cd-parts li{border-top:1px solid var(--tk-border);cursor:default;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:9px 8px;display:grid}.tk-cd-parts li.is-hot{background:var(--tk-green-soft)}.tk-cd-parts b{font-family:var(--tk-font-mono);color:var(--tk-green-deep);overflow-wrap:anywhere;font-weight:600}.tk-cd-parts li.is-open b{color:var(--tk-dm-text,#9a5b22)}.tk-cd-parts small{font-family:var(--tk-font-mono);letter-spacing:.3px;text-transform:uppercase;color:var(--tk-text-muted);font-size:10.5px;display:block}.tk-cd-parts span{font-size:14px;line-height:20px}.tk-cd-figure{margin:0;position:sticky;top:16px}.tk-cd-svg{aspect-ratio:1}.tk-cd-figure figcaption{color:var(--tk-text-muted);margin-top:6px;font-size:12px}.tk-cd-svg .tk-section-svg .marker,.tk-cd-svg .tk-section-svg .marker-text,.tk-cd-svg .tk-section-svg .leader,.tk-cd-svg .tk-section-svg .leader-dot{display:none}.tk-cd-svg .sheath,.tk-cd-svg .space,.tk-cd-svg .screen,.tk-cd-svg .armour,.tk-cd-svg .wire,.tk-cd-svg .copper,.tk-cd-svg .concentric{transition:opacity .12s}.tk-cd-svg[data-hot] .sheath,.tk-cd-svg[data-hot] .screen,.tk-cd-svg[data-hot] .armour,.tk-cd-svg[data-hot] .wire,.tk-cd-svg[data-hot] .copper,.tk-cd-svg[data-hot] .concentric{opacity:.25}.tk-cd-svg[data-hot=sheath] .sheath,.tk-cd-svg[data-hot=inner] .sheath,.tk-cd-svg[data-hot=screen] .screen,.tk-cd-svg[data-hot=armour] .armour,.tk-cd-svg[data-hot=concentric] .concentric,.tk-cd-svg[data-hot=insulation] .wire,.tk-cd-svg[data-hot=conductor] .copper,.tk-cd-svg[data-hot=count] .wire,.tk-cd-svg[data-hot=count] .copper,.tk-cd-svg[data-hot=size] .copper{opacity:1}.tk-cd-next{background:var(--tk-page);border-left:3px solid var(--tk-green);margin-top:20px;padding:14px 16px;font-size:13.5px;line-height:20px}.tk-cd-next b{font-size:15px;font-weight:550;display:block}.tk-cd-next p{color:var(--tk-text-secondary);margin:4px 0 0}.tk-cd-next ul{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tk-cd-next li a{font-family:var(--tk-font-mono);color:var(--tk-green-deep);text-underline-offset:3px;font-size:13px;text-decoration:underline}.tk-cd-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tk-cd-refhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tk-cd-ref{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.tk-cd-ref>div{background:var(--tk-canvas);border:1px solid var(--tk-border);padding:16px}.tk-cd-ref h3{margin-bottom:8px;font-size:14px;font-weight:550}.tk-cd-ref dl{margin:0}.tk-cd-ref dl div{border-top:1px solid var(--tk-border);grid-template-columns:64px minmax(0,1fr);gap:8px;padding:4px 0;font-size:12.5px;line-height:18px;display:grid}.tk-cd-ref dt{font-family:var(--tk-font-mono);font-weight:600}.tk-cd-ref dd{color:var(--tk-text-secondary);margin:0}@media (width<=800px){.tk-cd{padding:16px}.tk-cd-input{font-size:18px}.tk-cd-code{font-size:22px;line-height:34px}.tk-cd-grid{grid-template-columns:1fr}.tk-cd-figure{order:-1;max-width:260px;margin:0 auto;position:static}}
