/* Poker learning extension — shares CardLab emerald/cream/gold palette. */
.pk-coach-modes{display:flex;gap:6px;margin:10px 0 16px}
.pk-coach-modes button{border:1px solid var(--line,#cbdacb);border-radius:8px;background:var(--surface,#fff);color:var(--text,#173a2b);font-size:12px;font-weight:700;min-height:44px;padding:8px 12px;cursor:pointer;flex:1}
.pk-coach-modes button.pk-selected{background:#245b49;color:#fff;border-color:#245b49}
.pk-coach-modes button:focus-visible,.pk-ref-grid button:focus-visible{outline:3px solid #d9b66f;outline-offset:2px}
.pk-coach-suggestion{background:#e5f2e8;border-left:3px solid #23875a;padding:12px 10px;margin:12px 0;font-size:13px;border-radius:8px}
.pk-coach-unscored{background:#f4eedc;border-left:3px solid #b99b4a;padding:11px 12px;margin:12px 0;border-radius:8px;font-weight:700;font-size:12px;color:#51431f}
.pk-coach-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.pk-coach-facts span{background:var(--surface,#fff);border:1px solid var(--line,#e3e8da);border-radius:6px;padding:6px;font-size:11px}
.pk-coach-caveat{font-size:11px!important;line-height:1.6;color:var(--muted,#6f806f)}
.pk-coach-mini{font-size:12px!important}
.pk-learning-score{margin:11px 0;background:var(--surface,#fff);border:1px solid var(--line,#dce4d8);border-radius:10px;padding:11px 14px}
.pk-learning-score strong{display:block;margin-bottom:5px}.pk-learning-score .pk-learning-value{font-size:20px;color:#246e51;font-weight:800}
.pk-ref-switch{display:flex;gap:9px;margin:12px 0 20px;flex-wrap:wrap}
.pk-ref-grid{overflow-x:auto}.pk-ref-grid button{cursor:pointer;font-size:11px;border:1px solid #e2e7db;min-height:27px;min-width:0;padding:0}
.pk-ref-grid button:hover{outline:2px solid #b9934d;outline-offset:-2px}
.pk-ref-detail{padding:14px;border-radius:10px;background:#edf3ea;border:1px solid #d2decf;margin-top:15px;color:#214334;font-size:13px;line-height:1.7}
.pk-ranking{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line,#dae3d8)}.pk-ranking-number{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#245b49;color:#fff;font-weight:800}
.pk-ranking strong{font-size:16px}.pk-ranking small{font-weight:500;color:var(--muted,#718274)}.pk-ranking-cards{margin:9px 0;font-weight:850;font-size:20px;letter-spacing:.025em}.pk-ranking p,.pk-term p{margin:6px 0 0;line-height:1.5;font-size:13px;color:var(--muted,#708173)}
.pk-term{padding:12px 0;border-bottom:1px solid var(--line,#dae3d8)}
[data-theme="dark"] .pk-coach-unscored{background:#5a4b2c;color:#f6e7c9}
[data-theme="dark"] .pk-coach-suggestion{background:#204c36;color:#e8f4ea}
[data-theme="dark"] .pk-ref-detail{background:#214836;color:#e6f4e9;border-color:#436b55}
@media(max-width:760px){.pk-ref-grid button{font-size:9px;min-height:26px}.pk-ranking-cards{font-size:15px}.pk-coach-modes button{font-size:11px;padding:8px 6px}}
