.ka-head{margin:0 0 14px}.ka-chip{display:inline-block;padding:3px 9px;border-radius:999px;background:#F0E9FA;color:#542C9E;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ka-title{font-family:Inter,sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:-.01em;color:#1c1726;line-height:1.22;margin:8px 0 0}.ka-meta{margin-top:5px;font-size:.76rem;color:#6B6478}.ka-promise{margin-top:8px;font-size:.74rem;color:#7B5E9A}.ka-ctl{margin:10px 0 2px}.ka-empty{margin-top:12px;font-size:.84rem;line-height:1.5;color:#6B6478}.ka-empty b{color:#3A2456}.ka-plan-progress{display:flex;align-items:center;gap:8px;margin-top:12px}.ka-plan-bar{flex:1 1 auto;height:6px;border-radius:999px;background:#EDE5F6;overflow:hidden}.ka-plan-bar i{display:block;height:100%;width:0;background:var(--up,#0F6B31);transition:width .2s ease}.ka-plan-count{flex:0 0 auto;font-size:.7rem;color:#6B6478;white-space:nowrap}#key-actions-card .ka-move{display:flex;gap:12px;padding:16px;border-radius:12px;background:#FAF8FD;margin-bottom:12px}#key-actions-card .ka-move:last-child{margin-bottom:0}.ka-num{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ka-accent,#542C9E);color:#fff;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.ka-body{flex:1 1 auto;min-width:0}.ka-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ka-label{font-size:1rem;font-weight:600;line-height:1.35;color:#2A1B3D}.ka-delta{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.ka-delta-up{background:rgba(15,107,49,.1);color:var(--up,#0F6B31)}.ka-delta-down{background:rgba(192,52,43,.1);color:var(--down,#C0342B)}.ka-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ka-tag{padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #E2D8EE;color:#6B6478;font-size:.66rem;font-weight:500}.ka-insight{margin-top:8px;font-size:.84rem;line-height:1.45;color:#6B6478}.ka-action{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:.88rem;line-height:1.5;color:#2A1B3D}.ka-do{flex:0 0 auto;padding:2px 8px;border-radius:6px;background:#542C9E;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ka-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ka-stat{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;background:#fff;border-radius:8px;font-size:.78rem;color:#6B6478}.ka-stat b{font-size:.96rem;font-weight:600;color:#2A1B3D}.ka-primary b{color:#542C9E}.ka-up{color:var(--up,#0F6B31);font-weight:600}.ka-up b{color:var(--up,#0F6B31)}.ka-down{color:var(--down,#C0342B);font-weight:600}.ka-down b{color:var(--down,#C0342B)}.ka-examples{margin-top:12px}.ka-examples-label{font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7B5E9A;margin-bottom:8px}.ka-examples-row{display:flex;flex-wrap:wrap;gap:10px}.ka-reel{display:flex;flex-direction:column;align-items:center;gap:4px;width:auto;min-width:64px}.ka-thumbwrap{position:relative;display:block}.ka-reel-rank{position:absolute;top:4px;left:4px;z-index:1;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(20,10,35,.72);color:#fff;font-size:.6rem;font-weight:600}.ka-thumb{display:block;width:64px;height:84px;border-radius:8px;overflow:hidden;background:#F4EFF9;border:1px solid #E2D8EE}.ka-thumb[hidden]{display:none}.ka-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ka-reel-views{font-size:.68rem;font-weight:600;color:#2A1B3D;white-space:nowrap}.ka-reel-cap{max-width:64px;font-size:.6rem;line-height:1.25;color:#7B5E9A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ka-foot{margin-top:12px;padding-top:10px;border-top:1px dashed #E2D8EE}.ka-plan{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #D9C9EE;background:#fff;color:#542C9E;font-size:.74rem;font-weight:600;cursor:pointer;font-family:inherit}.ka-plan:hover{background:#F4EFF9}.ka-plan.on{background:#542C9E;border-color:#542C9E;color:#fff}.ka-check,.ka-plus{font-weight:700}@media (max-width:560px){#key-actions-card .ka-move{padding:14px;gap:10px}.ka-num{width:26px;height:26px;font-size:.74rem}}@media (max-width:400px){.ka-label{font-size:.94rem}.ka-insight{font-size:.8rem}.ka-action{font-size:.84rem}.ka-stat{font-size:.72rem}.ka-stat b{font-size:.88rem}.ka-thumb{width:56px;height:74px}.ka-reel{min-width:56px}.ka-reel-cap{max-width:56px}}