.kb-top{padding:var(--space-12) 0 var(--space-10);border-bottom:1px solid var(--color-border-subtle)}.kb-top .wrap{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;display:grid}.search label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);margin-bottom:var(--space-2);display:block}.search .fld{position:relative}.search svg{left:var(--space-4);width:20px;height:20px;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search input{width:100%;min-height:52px;padding:0 var(--space-4) 0 calc(var(--space-4) + 28px);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base)}.search input::placeholder{color:var(--color-text-secondary);opacity:1}.search input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.search input::-webkit-search-cancel-button{cursor:pointer}.kb-body{gap:var(--space-12);padding-top:var(--space-10);padding-bottom:var(--space-20);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.filters{top:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));padding:2px var(--space-1) var(--space-1) 2px;position:sticky;overflow:auto}.f-toggle{display:none}.f-title{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.filters fieldset{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.filters legend{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-secondary);margin-bottom:var(--space-2);padding:0}.f-help{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.fopts{gap:var(--space-1);flex-direction:column;display:flex}.fopts.row{flex-direction:row}.fopt{align-items:center;gap:var(--space-3);min-height:var(--size-target);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);border:1px solid #0000;display:flex}.fopts.row .fopt{flex:1}.fopt:hover{background:var(--color-surface-hover)}.fopt input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.fopt input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.fopt:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-surface-raised)}.f-reset{margin-top:var(--space-6);width:100%}.res-bar{align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--size-target);flex-wrap:wrap;display:flex}.count{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:0 0;display:inline-flex}.chip:hover{background:var(--color-surface-hover)}.chip svg{width:16px;height:16px}.note{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-tint-data);border:1px solid var(--color-border-subtle);font-size:var(--font-size-md);line-height:var(--line-height-md);max-width:72ch}.pv-msg{font-size:var(--font-size-md);color:var(--color-text-secondary)}.pv-msg:empty{display:none}.jump{gap:var(--space-1) var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.jump a{align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:0 var(--space-3);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.jump a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.jump .n{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pr{margin-top:var(--space-12)}.pr-h{align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xl);line-height:var(--line-height-xl);display:flex}.pr-h .mono{color:var(--color-text-secondary)}.pr-d{margin-top:var(--space-2);color:var(--color-text-secondary);max-width:64ch}.gl{margin-top:var(--space-6)}.gl-h{gap:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);display:flex}.gl-h .mono{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.crit{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.crit li{gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.crit li+li{border-top:1px solid var(--color-border-subtle)}.crit li:hover{background:var(--color-surface-hover)}.crit .cid{font-family:var(--font-code);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.crit a{font-weight:var(--font-weight-bold);text-decoration:none}.crit a:after{content:"";position:absolute;inset:0}.crit a:hover{text-underline-offset:3px;text-decoration:underline}.crit a:focus-visible{outline:none}.crit a:focus-visible:after{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-offset) - var(--focus-width));border-radius:var(--radius-control)}.crit .ds{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);grid-column:2;max-width:72ch}.crit .lv{grid-area:1/3}.empty{margin-top:var(--space-10);padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);text-align:center}.empty p{color:var(--color-text-secondary);margin:var(--space-2) auto var(--space-5);max-width:48ch}.kb-h1{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.kb-lead{margin-top:var(--space-4);font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-secondary);max-width:60ch}.lv{min-width:36px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);font-family:var(--font-code);font-size:var(--font-size-sm);line-height:22px;font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.search input{padding-left:var(--space-4)}.entry-state,.mapping-state{font-size:var(--font-size-sm)!important}.mapping-state:empty{display:none}.kb-noscript{padding-bottom:var(--space-10)}@media (width<=1099px){.kb-top .wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.kb-body{gap:var(--space-6)}}@media (width<=899px){.kb-body{gap:var(--space-6);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.filters{max-height:none;padding:0;position:static;overflow:visible}.f-toggle{display:inline-flex}.f-title{display:none}.f-panel{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.f-panel fieldset:first-of-type{margin-top:0}}@media (width<=640px){.kb-top{padding:var(--space-8) 0}.kb-h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.kb-lead{font-size:var(--font-size-base);line-height:var(--line-height-base)}.crit li{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.crit .cid{grid-area:1/1}.crit a,.crit .criterion-name{grid-area:2/1/auto/-1}.crit .ds{grid-column:1/-1}.crit .lv{grid-area:1/2}}
