.cn-draft{gap:8px;margin:0 0 clamp(20px,2.4vw,32px);display:grid}.cn-draft ul{margin:0;padding-left:1.2em;font-size:14px;line-height:1.5}.cn-search{max-width:44em;margin:clamp(20px,2.4vw,32px) 0}.cn-search label{margin-bottom:8px;font-weight:500;display:block}.cn-hits{margin:0 0 clamp(28px,3vw,44px)}.cn-hits li{border-top:1px solid var(--rule);padding:12px 0}.cn-hits li:last-child{border-bottom:1px solid var(--rule)}.cn-also{color:var(--ink-soft);font-size:14px}.cn-kinds-nav{margin:0 0 clamp(24px,2.8vw,40px)}.cn-kinds-nav ul{flex-wrap:wrap;gap:6px;display:flex}.cn-kind{border-top:1px solid var(--rule-strong);padding:18px 0;scroll-margin-top:96px}.cn-kind h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(19px,1.8vw,24px)}.cn-systems{grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:0 24px;display:grid}.cn-systems li{border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:7px 0;font-size:15px;line-height:1.4}.cn-row-only{color:var(--ink-soft)}.cn-levels>div{grid-template-columns:14em minmax(0,1fr)}.cn-section{margin:0 0 clamp(32px,3.6vw,52px)}.cn-section>h2{margin:0 0 12px}.cn-lines li{border-top:1px solid var(--rule);padding:8px 0;font-size:15px;line-height:1.45}.cn-workflows li{border-top:1px solid var(--rule);gap:4px;padding:14px 0;display:grid}.cn-workflows li:last-child,.cn-lines li:last-child{border-bottom:1px solid var(--rule)}.cn-workflows p{margin:0;font-size:15px;line-height:1.45}.cn-workflows .cn-name{font-weight:500}.cn-teams{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cn-records{gap:0;display:grid}.cn-record{border-top:1px solid var(--rule);gap:4px;padding:14px 0;display:grid}.cn-record:last-child{border-bottom:1px solid var(--rule)}.cn-record p{margin:0;font-size:15px;line-height:1.45}.cn-record .cn-name{overflow-wrap:anywhere;font-weight:500}.cn-record .cn-level{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cn-listed summary{cursor:pointer;padding:12px 0;font-weight:500}.cn-technical{font-size:14px}.cn-technical li{border-top:1px solid var(--rule);overflow-wrap:anywhere;gap:2px;padding:10px 0;display:grid}.cn-technical code{font:400 13px/1.5 var(--font-mono), ui-monospace, monospace}.cn-next{gap:8px;display:grid}.cn-next p{margin:0}.cn-standing{color:var(--ink-soft);font-size:14px}.cn-connects-to li{border-top:1px solid var(--rule);gap:2px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.cn-connects-to li:last-child{border-bottom:1px solid var(--rule)}
