.kb-page .cs-hero{background:#eef3f7;position:relative}.kb-page .cs-hero:after{background:#1759d1;bottom:0;content:"";height:.25rem;left:0;position:absolute;width:min(32rem,52vw)}.kb-page .cs-answer li:before{background:var(--cs-amber)}.kb-control-pair{display:grid}.kb-dossier{overflow:hidden;position:relative}.kb-dossier:after{border:1px solid rgba(255,255,255,.22);content:"";height:4.5rem;position:absolute;right:-2.2rem;top:-2.2rem;transform:rotate(45deg);width:4.5rem}.kb-evidence-strip{border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);display:grid;margin:1rem 0}.kb-evidence-strip>div{border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);display:grid;gap:.2rem;min-width:0;padding:.75rem}.kb-evidence-strip>div:before{background:#b86914;content:"";height:.38rem;width:.38rem}.kb-evidence-strip>div[data-state=match]:before{background:var(--cs-green)}.kb-evidence-strip strong,.kb-evidence-strip small{display:block}.kb-evidence-strip strong{color:#fff;font-size:var(--ccc-label-size, .7rem)}.kb-evidence-strip small{color:var(--cs-rule);font-size:var(--ccc-label-size, .7rem);line-height:1.35}.kb-dossier__facts{border-top:1px solid rgba(255,255,255,.2);margin:1.2rem 0}.kb-dossier__facts>div{border-bottom:1px solid rgba(255,255,255,.2);display:grid;gap:.35rem;padding:.7rem 0}.kb-dossier__facts dt{color:var(--cs-rule);font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.kb-dossier__facts dd{color:#fff;font-size:1rem;line-height:1.45;margin:0}.kb-rookie-table th:first-child{min-width:10rem}.kb-version-ledger{border-left:1px solid var(--cs-rule);border-top:1px solid var(--cs-rule);display:grid;margin:1.5rem 0}.kb-version-ledger article{border-bottom:1px solid var(--cs-rule);border-right:1px solid var(--cs-rule);min-width:0;padding:1.15rem}.kb-version-ledger span{color:var(--cs-blue-deep);font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);text-transform:uppercase}.kb-version-ledger h3{margin:.65rem 0 .45rem}.kb-version-ledger p{font-size:1rem;line-height:1.6;margin-bottom:0}.kb-condition-board{border-left:1px solid var(--cs-rule);border-top:1px solid var(--cs-rule);display:grid;margin:1.5rem 0}.kb-condition-board>div{border-bottom:1px solid var(--cs-rule);border-right:1px solid var(--cs-rule);padding:1.15rem}.kb-condition-board h3{margin:0 0 .55rem}.kb-condition-board p{font-size:1rem;line-height:1.6;margin:0}.kb-gate{background:#fff;border:1px solid var(--cs-rule);display:grid}.kb-gate__track{background:#dbe4ec;height:.3rem;overflow:hidden}.kb-gate__track span{background:var(--cs-blue);display:block;height:100%;transform:scaleX(var(--kb-progress));transform-origin:left;transition:transform .32s cubic-bezier(.2,.75,.2,1)}.kb-gate__checks{display:grid}.kb-gate__checks label{align-items:start;border-bottom:1px solid var(--cs-rule);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.9rem}.kb-gate__checks label:hover{background:#f7fafc}.kb-gate__checks label:has(input:focus-visible){outline:2px solid var(--cs-blue);outline-offset:-2px}.kb-gate__checks label[data-complete=true]{background:var(--cs-pale)}.kb-gate__checks input{margin-top:.25rem}.kb-gate__checks strong,.kb-gate__checks small{display:block}.kb-gate__checks strong{color:var(--cs-navy);font-size:1rem}.kb-gate__checks small{color:var(--cs-muted);font-size:var(--ccc-label-size, .7rem);line-height:1.45;margin-top:.18rem}.kb-gate__result{background:var(--cs-navy);color:#fff;padding:1.2rem}.kb-gate__result>span{color:var(--cs-rule);display:block;font-size:var(--ccc-label-size, .7rem);margin-bottom:.55rem;text-transform:uppercase}.kb-gate__result>strong{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.1}.kb-gate__result p{color:var(--cs-rule);font-size:var(--ccc-label-size, .7rem);line-height:1.5;margin:.7rem 0 0}@media (min-width: 620px){.kb-control-pair,.kb-evidence-strip,.kb-condition-board,.kb-version-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-version-ledger article:last-child{grid-column:1 / -1}}@media (min-width: 760px){.kb-gate__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-gate__checks label:nth-child(odd){border-right:1px solid var(--cs-rule)}}@media (min-width: 980px){.kb-identity-tool .cs-tool__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.kb-identity-tool .cs-tool__result{margin-top:0}.kb-version-ledger{grid-template-columns:repeat(5,minmax(0,1fr))}.kb-version-ledger article:last-child{grid-column:auto}.kb-condition-board{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-gate{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr)}.kb-gate__track{grid-column:1 / -1}.kb-gate__checks label:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion: reduce){.kb-gate__track span{transition:none}}
