.cd-detail{--cd-col:clamp(300px,var(--cd-sidebar-w,456px),min(600px,42vw));position:relative;display:grid;grid-template-columns:var(--cd-col) minmax(0,1fr);align-items:start}.cd-detail:before{content:"";position:absolute;top:0;bottom:0;left:var(--cd-col);width:1px;background:var(--border-soft)}.cd__sidebar{position:-webkit-sticky;position:sticky;top:0;max-height:100svh;overflow-y:auto;overscroll-behavior:contain;border-top:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid transparent;padding:20px 24px 24px var(--page-gutter)}.cd__sidebar-head{margin-bottom:32px}.cd-id-row{display:flex;flex-wrap:wrap;gap:clamp(16px,2.2vw,28px);margin-top:16px}.cd__crumb{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cd__crumb-link{color:var(--text-muted);text-decoration:none;transition:color .12s ease}.cd__crumb-link:hover{color:var(--text)}.cd__gallery{min-width:0;padding:28px var(--page-gutter) 28px 32px}.cd__gallery-cover img{border:1px solid var(--border-soft)}.cd__resizer{position:absolute;top:0;bottom:0;left:var(--cd-col);width:24px;margin-left:-8px;cursor:ew-resize;touch-action:none;z-index:2}.cd__grip{position:-webkit-sticky;position:sticky;top:calc(50svh - 32px);display:block;width:4px;height:64px;margin-left:6px;border-radius:999px;background:var(--text-faint);opacity:0;transition:opacity .15s ease;pointer-events:none}.cd__resizer:focus-visible .cd__grip,.cd__resizer:hover .cd__grip,:root[data-cd-resizing] .cd__grip{opacity:1}.cd__grip:after{content:"RESIZE";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:8px 12px;border-radius:8px;background:var(--accent);color:var(--accent-text);white-space:nowrap;opacity:0;transition:opacity .12s ease}.cd__resizer:hover .cd__grip:after{opacity:1;transition-delay:.6s}:root[data-cd-resizing] .cd__grip:after{opacity:0;transition:none}.cd__resizer:focus{outline:none}:root[data-cd-resizing],:root[data-cd-resizing] *{cursor:ew-resize!important}:root[data-cd-resizing] body{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:900px){.cd-detail{grid-template-columns:1fr}.cd-detail:before,.cd__resizer{display:none}.cd__sidebar{position:static;max-height:none;overflow:visible;border-top:0;border-right:none;border-bottom:1px solid var(--border-soft)}.cd__gallery,.cd__sidebar{padding:24px var(--page-gutter)}.cd__gallery{border-left:none}}.cd__gallery .grid-cards{row-gap:4px;column-gap:4px}.cd__version-history{display:flex;flex-direction:column}.cd__version-row{display:flex;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border-soft)}.cd__version-row:last-child{border-bottom:none}.cd__version-col{flex-shrink:0;width:60px}.cd__date-col{flex-shrink:0;width:100px}.cd__note-col{flex:1 1}.nv-root{container-type:inline-size}.nv-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.nv-sheet{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.nv-hero{position:relative;overflow:hidden;min-width:0}.nv-hero--solo{aspect-ratio:16/10}.nv-quad{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;align-content:start}.nv-tile{position:relative;aspect-ratio:16/10;overflow:hidden}.nv-tile--empty{border:1px dashed var(--border)}.nv-chip{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-tile--empty .nv-chip{color:var(--text-faint);text-shadow:none}@container (max-width: 620px){.nv-sheet{grid-template-columns:1fr}.nv-hero{aspect-ratio:16/10}.nv-chip{left:10px;bottom:10px;padding:5px 8px}.nv-tile .nv-chip{white-space:normal;line-height:1.35}}.cd-param-group{margin-bottom:28px}.cd-param-group:last-child{margin-bottom:0}.cd-param-group__head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.cd-param-group__num{flex:0 0 22px}.cd-param-list{display:grid;grid-gap:18px;gap:18px}.cd-param-list--indented{padding-left:32px}.cd-param-row{display:flex;align-items:center;gap:10px;min-width:0}.cd-range-chip{background:var(--bg-soft);color:var(--text-muted);padding:2px 7px;text-transform:lowercase;white-space:nowrap;flex-shrink:0}