/* 2026-11-09 tools2 (그록 봇): CDKit 공용 보강 — cd_genogram.css 위에 얹어 씀 */
.ck-app .gg-steps button[aria-current=step]{background:#4f46e5;border-color:#4f46e5;color:#fff}
.ck-app .gg-f{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;min-width:0}
.ck-app .gg-f>span{font-size:13px;font-weight:700;color:#4b5563}
.ck-app .gg-f2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ck-app .gg-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:#64748b}
.ck-app .gg-pop__bd{padding:4px 2px 6px}
.ck-app textarea{width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:12px;font-size:16px;line-height:1.45;font-family:inherit;color:#111827;background:#fff;resize:none;overflow:hidden}
.ck-app textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}
.ck-app .gg-chk{min-height:44px}
.ck-app label.gg-chk{display:flex;gap:8px;font-size:15px;font-weight:600;cursor:pointer}
.ck-svg .ck-hit{cursor:pointer}
.ck-svg [data-id]{cursor:pointer}
.ck-svg .is-drag{opacity:.75;pointer-events:none}
.ck-svg .is-drop>rect:first-child{stroke:#f59e0b !important;stroke-width:5px !important;stroke-dasharray:10 6}
.ck-seg,.sw-seg{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
.ck-seg .gg-btn,.sw-seg .gg-btn{flex:1 1 auto;min-height:44px}
.ck-seg .gg-btn[aria-pressed=true],.sw-seg .gg-btn[aria-pressed=true]{background:#eef2ff;border-color:#4f46e5;color:#3730a3;box-shadow:inset 0 0 0 1px #4f46e5}
.ck-next,.sw-next{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
