*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--kp-focus)}[hidden]{display:none!important}
a{color:var(--kp-accent-text);text-underline-offset:.2em}button,input{border:1px solid var(--kp-control-boundary);border-radius:.5rem;background:var(--kp-inset);color:var(--kp-ink);min-height:2.75rem;padding:.6rem 1rem}button:hover{background:var(--kp-hover)}button.primary{background:var(--kp-accent);border-color:var(--kp-accent);color:white;font-weight:600}button.primary:hover{background:var(--kp-accent-hover)}
.pan-top{max-width:74rem;margin:auto;display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid var(--kp-separator);flex-wrap:wrap}.pan-brand{font-weight:600;text-decoration:none;color:var(--kp-ink)}.pan-top nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem}.pan-top nav a{padding:.5rem}.pan-top nav span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
main{max-width:74rem;margin:auto;padding:2rem}.pan-panel{max-width:31rem;margin:6vh auto;padding:2rem;background:var(--kp-content);border:1px solid var(--kp-separator);border-radius:.75rem}.pan-panel h1{font-size:1.75rem;line-height:1.4;margin:0 0 1rem}.pan-panel p{color:var(--kp-secondary)}.pan-panel button.primary{width:100%;margin:.5rem 0}.pan-eyebrow{font-size:.875rem;color:var(--kp-muted);margin:0 0 .5rem}.pan-error{color:var(--kp-danger)!important;overflow-wrap:anywhere}.pan-id{display:block;overflow-wrap:anywhere;user-select:all;font-size:.875rem;padding:.75rem;background:var(--kp-inset);border-radius:.5rem}.pan-loading{color:var(--kp-secondary)}.pan-panel .pan-id{margin-bottom:1rem}
.list{flex-direction:column}.raw-row{min-height:3.5rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;color:var(--kp-ink);border-bottom:1px solid var(--kp-separator)}.raw-row span:first-child{overflow-wrap:anywhere;min-width:0}.raw-row:hover{background:var(--kp-hover)}.raw-row span:last-child{flex-shrink:0;color:var(--kp-accent-text);font-size:.875rem}
.member-heading h1{font-size:2rem;margin:.5rem 0}.member-heading p,.member-note{color:var(--kp-secondary)}.member-section{margin:2rem 0}.member-section h2{font-size:1.125rem}.member-search{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.member-search label{display:block;font-size:.875rem;margin-bottom:.5rem}.member-search input{min-width:18rem;max-width:100%;width:100%}.member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--kp-separator);flex-wrap:wrap}.member-row>div{min-width:0;flex:1}.member-row strong{display:block}.member-row code{font-size:.8125rem;overflow-wrap:anywhere}.member-row small{display:block;color:var(--kp-secondary)}.member-row button{flex-shrink:0}.audit-row{padding:.75rem 0;border-bottom:1px solid var(--kp-separator);font-size:.875rem;overflow-wrap:anywhere}.member-search-results{margin-top:1rem}dialog{max-width:min(31rem,calc(100% - 2rem));border:1px solid var(--kp-separator);border-radius:1rem;background:var(--kp-content);color:var(--kp-ink);padding:1.5rem}dialog::backdrop{background:var(--kp-overlay)}dialog h2{font-size:1.25rem}dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}
@media(max-width:600px){.pan-top{padding:1rem;gap:.75rem}.pan-top nav{gap:.5rem}.pan-top nav span{max-width:8rem}main{padding:1.5rem 1rem}.pan-panel{margin:2vh auto;padding:1.5rem}.member-search input{min-width:0}.member-search>div{width:100%}.pan-top .pan-brand{width:100%}.member-heading h1{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
