:root{--ktb:62px}
.kt-sec{margin-top:16px}
.kt-tools{position:sticky;top:calc(var(--hdr) + env(safe-area-inset-top,0px));z-index:20;display:flex;align-items:center;gap:12px;height:var(--ktb);padding-block:8px;background:var(--paper)}
.kt-tools .sbox{flex:1;min-width:0;max-width:520px;display:flex;align-items:center;gap:6px;height:44px;padding-inline:10px 6px;border:2px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}
.kt-tools .sbox:focus-within{border-color:var(--brand)}
.kt-tools svg{width:18px;height:18px;flex:none;color:var(--mute)}
.kt-tools input{flex:1;min-width:0;height:100%;border:0;padding:0 4px;background:transparent;font:500 15px/1.2 var(--text);color:var(--ink)}
.kt-tools input:focus{outline:none;background:transparent}
.kt-n{flex:none;font:600 13px/1.2 var(--text);color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}
.kt-sec .kt-wrap{margin-top:0;overflow:visible;border-start-start-radius:0;border-start-end-radius:0}
.kt th,.kt td{white-space:normal}
.kt td{white-space:nowrap}
.kt thead th{position:sticky;top:calc(var(--hdr) + env(safe-area-inset-top,0px) + var(--ktb));z-index:10;box-shadow:inset 0 -1px 0 var(--line)}
.kt tbody tr[hidden]{display:none}
.kt tr[id]{scroll-margin-top:calc(var(--hdr) + var(--ktb) + 52px)}
.kt-none{margin-top:12px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-2);font-size:14px}
.kt-none a{color:var(--brand);font-weight:600;text-decoration:none}
.kt-none a:hover{text-decoration:underline}
@media (max-width:640px){.kt{font-size:13px}.kt thead th{font-size:12px}.kt th,.kt td{padding:7px 6px}.kt td{white-space:normal}
  .kt th[scope=row]{overflow-wrap:anywhere}.kt-seal td.fits{min-width:0}.kt-tools{gap:8px}.kt-n{font-size:12px}}
@media (max-width:400px){.kt{font-size:12px}.kt thead th{font-size:11px;overflow-wrap:anywhere}.kt th,.kt td{padding:6px 4px}}
