.ks-card{padding:22px 22px 18px;display:grid;gap:16px}.ks-head{display:grid;gap:4px}.ks-head h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.ks-head p{margin:0}.ks-banner,.ks-head p{font-size:14px;color:var(--ink-2)}.ks-banner{display:flex;align-items:center;gap:10px;padding:12px 18px}.ks-banner b{color:var(--ok-ink);font-weight:500}.ks-card{container-type:inline-size}.ks-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@container (min-width: 820px){.ks-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.ks-row-skills{display:flex;flex-wrap:wrap;gap:6px}.ks-row-skills span{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--paper);color:var(--ink-2)}.ks-rows{display:grid;gap:2px}.ks-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px}.ks-row.on{background:var(--accent-soft)}.ks-check{width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.5px solid rgb(var(--ink-rgb)/.3);background:var(--paper);flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ks-check.on{background:var(--accent);border-color:var(--accent);color:#fff}.ks-check{position:relative}.ks-check:after{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.ks-check:after{inset:-10px}}.ks-row-body{display:grid;gap:10px;flex:1;min-width:0}.ks-row-text{display:grid;gap:2px;cursor:pointer;text-align:left;background:none;border:0;padding:0;color:var(--ink);font:inherit}.ks-row-text span{font-size:15px;line-height:1.45}.ks-row-text small{font-size:12px;color:var(--ink-3)}.ks-ask{display:grid;gap:8px;padding:12px 14px;background:var(--paper);border-radius:12px}.ks-ask b{font-size:13px;font-weight:500}.ks-chips{display:flex;flex-wrap:wrap;gap:8px}.ks-chipbtn{font:inherit;font-size:13px;padding:0 12px;min-height:34px;border-radius:999px;border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer}.ks-chipbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.ks-chipbtn.quiet{color:var(--ink-3)}.ks-own{display:flex;gap:8px}.ks-own input{flex:1;min-width:0}.ks-answer{font-size:13px;color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.ks-answer button{font:inherit;font-size:13px;color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer}.ks-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ks-foot .ks-count{margin-left:auto;font-size:13px;color:var(--ink-3)}.ks-panel{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--paper)}.ks-panel h3{margin:0;font-size:15px;font-weight:500}.ks-skills{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px 12px;align-items:center;font-size:14px}.ks-skills .h{font-size:12px;color:var(--ink-3)}.ks-skills .s{font-weight:500;overflow-wrap:anywhere}.ks-skills .n{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right}.ks-tag{font-size:12px;padding:2px 9px;border-radius:999px;white-space:nowrap;justify-self:start}.ks-tag.often{background:var(--ok-soft);color:var(--ok-ink)}.ks-tag.rare{background:rgb(var(--ink-rgb)/.05);color:var(--ink-2)}.ks-note{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--inset);font-size:14px}.ks-note span{font-size:13px;color:var(--ink-2)}.ks-muted{margin:0;font-size:13.5px;color:var(--ink-3)}.ks-thead{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ks-thead .ks-inflight{margin-left:auto;font-size:13px;color:var(--ink-2)}.ks-table,.ks-tr{display:grid}.ks-tr{gap:6px 14px;align-items:center;padding:12px 2px;border-top:1px solid var(--hair);font-size:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act" "tag act" "why why"}.ks-tr .c-name{grid-area:name;font-weight:500;overflow-wrap:anywhere}.ks-tr .c-tag{grid-area:tag}.ks-tr .c-why{grid-area:why;color:var(--ink-2)}.ks-tr .c-open{display:none}.ks-tr .c-act{grid-area:act;justify-self:end}.ks-tr .c-why .c-open-inline{color:var(--ink-3)}.ks-tr.th{display:none}.ks-tr.struck{color:var(--ink-3)}.ks-tr.struck .c-name{text-decoration:line-through;font-weight:400}.ks-tr.struck .c-why{color:var(--ink-3)}@container (min-width: 760px){.ks-tr{grid-template-columns:minmax(0,1.1fr) 150px minmax(0,1.5fr) 112px 104px;grid-template-areas:"name tag why open act"}.ks-tr.th{display:grid;font-size:12px;color:var(--ink-3);border-top:0;padding-top:0}.ks-tr .c-open{display:flex;flex-direction:column;gap:2px;grid-area:open;font-variant-numeric:tabular-nums}.ks-tr .c-open small{font-size:12px;color:var(--ink-3)}.ks-tr .c-why .c-open-inline{display:none}}.ks-x{font:inherit;font-size:13px;color:var(--ink-2);background:transparent;border:1px solid var(--hair);border-radius:999px;padding:0 12px;min-height:34px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ks-x:hover{color:var(--ink);background:rgb(var(--paper-rgb)/.7)}.ks-x.undo{border-color:rgb(var(--accent-rgb)/.3)}.ks-more,.ks-x.undo{color:var(--accent-ink)}.ks-more{font:inherit;font-size:14px;font-weight:500;background:none;border:0;padding:10px 2px 0;cursor:pointer;border-top:1px solid var(--hair);text-align:left}.ks-narrow{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--paper)}.ks-narrow p{margin:0;font-size:14px;line-height:1.6}.ks-narrow .ks-btns{display:flex;flex-wrap:wrap;gap:8px}.ks-narrow ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px;color:var(--ink-2);max-height:220px;overflow:auto}