/* 항목 분류 (kinds.js): 항목 분류 화면과 항목 설정의 반영 기준 칸 */
.kd{display:flex;flex-direction:column;gap:16px;min-width:0}
.kd-lead{margin:0;color:var(--ink-2);line-height:1.6;word-break:keep-all}
.kd-leg{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12.5px;color:var(--ink-3)}
.kd-leg>div{display:flex;gap:6px;min-width:0}
.kd-leg dt{font-weight:800;color:var(--ink)}
.kd-leg dd{margin:0;word-break:keep-all}
.kd-tabs{position:sticky;top:0;z-index:2;background:var(--surface);padding:4px 0 8px;box-shadow:0 -40px 0 var(--surface)}
.kd-list{display:flex;flex-direction:column;gap:14px;min-width:0}
.kd-type{margin:6px 0 0;font-size:15px;font-weight:800}
.kd-grp{display:flex;flex-direction:column;min-width:0}
.kd-grp>h4{margin:0;padding:0 2px 6px;font-size:12px;font-weight:700;color:var(--ink-3);border-bottom:1px solid var(--line)}
.kd-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 20px;align-items:start;padding:14px 2px;border-bottom:1px solid var(--line-2);min-width:0}
.kd-row.chg{box-shadow:inset 3px 0 0 var(--ink);padding-left:12px}
.kd-t{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}
.kd-t b{font-weight:700;word-break:keep-all;overflow-wrap:anywhere}
.kd-t small{color:var(--ink-3);font-size:12px;word-break:keep-all}
.kd-wh{display:flex;flex-direction:column;gap:8px;min-width:0}
.kd-dims{display:flex;flex-direction:column;gap:8px;min-width:0}
.kd-dim{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center;min-width:0}
.kd-dl{font-size:12px;font-weight:800;color:var(--ink-2);word-break:keep-all}
.kd-opts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.kd-opt{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;line-height:1.3;padding:6px 12px;cursor:pointer;white-space:nowrap}
.kd-opt[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:800}
.kd-opt:disabled{opacity:.4;cursor:default}
.kd-opt:not(:disabled):not([aria-pressed="true"]):hover{border-color:var(--ink);color:var(--ink)}
.kd-auto{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px}
.kd-auto b{font-weight:800}
.kd-auto small{font-size:11.5px;color:var(--ink-3);word-break:keep-all}
.kd-note{margin:0;font-size:12px;color:var(--ink-2);line-height:1.55;word-break:keep-all}
.kd-old{align-self:flex-start;font-size:12.5px;margin-top:2px}
.kd-cnt{font-size:12.5px;color:var(--ink-3);font-weight:700}
.ac-kd>span{margin-bottom:2px}
@media (min-width:860px){
  .kd-row{grid-template-columns:minmax(0,0.8fr) minmax(0,2fr)}
}
