.ck-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-width:0}.ck-pick legend{grid-column:1 / -1;padding:0}.ck-pick label{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs, 10px);cursor:pointer}.ck-pick label:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.ck-pick label span{min-width:0;overflow-wrap:anywhere}.ck-pick.ck-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 420px){.ck-layouts,.ck-three,.ck-studs{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-pick label{padding:9px 10px}}.ck-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px 18px}.ck-sliders output{font-weight:700;font-variant-numeric:tabular-nums}.lp-form input[type=text]{width:100%;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs, 10px);background:var(--surface);color:var(--text);font:inherit;font-size:17px;letter-spacing:.08em}.ck-check{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs, 10px);cursor:pointer}.lp-form .ck-check{display:flex}.ck-check:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.ck-check input{margin-top:4px;flex:none}.ck-check span{display:grid;gap:2px}.ck-check small{font-size:13px;color:var(--muted)}.ck-fit{display:grid;gap:10px;margin:0;padding:14px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-xs, 10px);min-width:0}.ck-fit legend{padding:0 6px}.ck-fit .fineprint{margin:0}.ck-hint{margin:-6px 0 0}.lp-form [hidden]{display:none!important}.lp-form .ck-off{opacity:.45}.ck-stats{margin:0;font-size:15px}.ck-notes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ck-notes li{padding:8px 12px;border-radius:var(--radius-xs, 10px);background:var(--note-wash, var(--accent-wash));font-size:14px}.ck-notes:empty{display:none}.ck-parts{display:grid;gap:8px}.ck-parts h2.card-label{margin:6px 0 0;font-size:inherit}.ck-parts ul,.ck-parts ol{margin:0;padding-left:20px;display:grid;gap:4px}.ck-view-msg{margin:0;padding:40px 16px;text-align:center;color:#c9d2da}
