.playbook-learning h2{margin:6px 0 8px}.playbook-learning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.playbook-learning-kpis span{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border,#30423d);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.playbook-learning-kpis small{font-size:10px;color:var(--muted,#8fa59e)}.playbook-learning-kpis b{font-size:22px}.playbook-learning-leader{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(50,190,135,.4);border-radius:14px;background:rgba(50,190,135,.04);margin:10px 0}.playbook-learning-leader span,.playbook-learning-leader small{font-size:10px;color:var(--muted,#8fa59e)}.playbook-learning-leader.neutral{border-color:var(--border,#30423d);background:rgba(255,255,255,.02)}.playbook-learning-note{font-size:11px;line-height:1.8;color:var(--muted,#8fa59e);padding:10px 12px;border:1px dashed var(--border,#30423d);border-radius:12px;margin-bottom:12px}.playbook-learning-list{display:flex;flex-direction:column;gap:10px}.playbook-learning-row{border:1px solid var(--border,#30423d);border-radius:15px;padding:13px;background:rgba(255,255,255,.02)}.playbook-learning-row.exact{box-shadow:inset 0 0 0 1px rgba(70,170,255,.08)}.playbook-learning-row.legacy{opacity:.88}.playbook-learning-row.promising{border-color:rgba(50,190,135,.45)}.playbook-learning-row.review{border-color:rgba(240,90,90,.48)}.playbook-learning-row.mixed{border-color:rgba(240,190,70,.42)}.playbook-learning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.playbook-learning-head>div span{font-size:10px;color:var(--muted,#8fa59e)}.playbook-learning-head h3{margin:3px 0 0}.playbook-learning-head h3 small{font-size:10px;font-weight:700;color:var(--muted,#8fa59e)}.playbook-learning-badge{font-size:10px;border:1px solid var(--border,#30423d);border-radius:999px;padding:5px 8px;white-space:nowrap}.playbook-learning-badge.promising{border-color:rgba(50,190,135,.45)}.playbook-learning-badge.review{border-color:rgba(240,90,90,.48)}.playbook-learning-badge.mixed{border-color:rgba(240,190,70,.42)}.playbook-learning-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:11px 0}.playbook-learning-metrics span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border,#30423d);border-radius:10px;padding:8px}.playbook-learning-metrics small{font-size:9px;color:var(--muted,#8fa59e)}.playbook-learning-metrics b{font-size:14px}.playbook-learning-reason{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted,#8fa59e)}.playbook-learning-action{margin-top:9px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.035);font-size:11px;line-height:1.8}.playbook-attribution-line{margin-top:6px}.playbook-attribution-badge,.playbook-version-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;font-size:9px!important;line-height:1.2;border-radius:999px;padding:4px 7px;border:1px solid var(--border,#30423d);background:rgba(255,255,255,.035)}.playbook-attribution-badge.exact,.playbook-version-chip{border-color:rgba(70,170,255,.48);background:rgba(70,170,255,.08);color:#b9dcff!important}.playbook-attribution-badge.legacy{border-color:rgba(160,160,160,.3);color:var(--muted,#8fa59e)!important}.playbook-exact-count,.playbook-legacy-warning{font-size:10px;line-height:1.8;border-radius:10px;padding:7px 9px;margin:0 0 8px}.playbook-exact-count{background:rgba(70,170,255,.06);border:1px solid rgba(70,170,255,.25)}.playbook-legacy-warning{background:rgba(240,190,70,.04);border:1px dashed rgba(240,190,70,.3);color:var(--muted,#8fa59e)}
.playbook-version-lifecycle h2{margin:6px 0 8px}.playbook-version-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.playbook-version-summary span{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border,#30423d);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.playbook-version-summary small{font-size:10px;color:var(--muted,#8fa59e)}.playbook-version-summary b{font-size:22px}.playbook-version-single-note,.playbook-version-rule{font-size:11px;line-height:1.9;border-radius:12px;padding:10px 12px;margin:0 0 12px}.playbook-version-single-note{border:1px solid rgba(70,170,255,.3);background:rgba(70,170,255,.05)}.playbook-version-rule{border:1px dashed var(--border,#30423d);color:var(--muted,#8fa59e)}.playbook-version-list{display:flex;flex-direction:column;gap:11px}.playbook-version-row{border:1px solid var(--border,#30423d);border-radius:16px;padding:13px;background:rgba(255,255,255,.02)}.playbook-version-row.rollback_review{border-color:rgba(240,90,90,.55)}.playbook-version-row.current_supported,.playbook-version-row.current_direction_positive{border-color:rgba(50,190,135,.45)}.playbook-version-row.historical_direction_stronger{border-color:rgba(240,145,60,.5)}.playbook-version-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.playbook-version-row-head>div>span{font-size:10px;color:var(--muted,#8fa59e)}.playbook-version-row-head h3{margin:3px 0 0}.playbook-version-row-head h3 small{font-size:10px;color:var(--muted,#8fa59e)}.playbook-version-status{font-size:10px;border:1px solid var(--border,#30423d);border-radius:999px;padding:5px 8px;max-width:48%;line-height:1.5}.playbook-version-status.rollback_review{border-color:rgba(240,90,90,.55)}.playbook-version-status.current_supported,.playbook-version-status.current_direction_positive{border-color:rgba(50,190,135,.45)}.playbook-version-status.historical_direction_stronger{border-color:rgba(240,145,60,.5)}.playbook-version-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.playbook-version-card{border:1px solid var(--border,#30423d);border-radius:13px;padding:10px;background:rgba(255,255,255,.02)}.playbook-version-card.current{border-color:rgba(70,170,255,.48);box-shadow:inset 0 0 0 1px rgba(70,170,255,.06)}.playbook-version-card.historical{border-style:dashed;opacity:.92}.playbook-version-card.observed_uncatalogued{border-color:rgba(240,145,60,.48)}.playbook-version-card.pilot_candidate{border-color:rgba(160,110,255,.55);box-shadow:inset 0 0 0 1px rgba(160,110,255,.08)}.playbook-version-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.playbook-version-card-head b{font-size:17px}.playbook-version-card-head span,.playbook-version-card-hash{font-size:9px;color:var(--muted,#8fa59e)}.playbook-version-card-hash{margin:3px 0 8px}.playbook-version-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.playbook-version-mini-metrics span{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border,#30423d);border-radius:8px;padding:6px}.playbook-version-mini-metrics small{font-size:8px;color:var(--muted,#8fa59e)}.playbook-version-mini-metrics b{font-size:12px}.playbook-version-deltas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}.playbook-version-deltas span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border,#30423d);border-radius:9px;padding:7px}.playbook-version-deltas small{font-size:8px;color:var(--muted,#8fa59e)}.playbook-version-deltas b{font-size:12px}.playbook-version-comparison,.playbook-version-rollback{font-size:11px;line-height:1.8;border-radius:10px;padding:8px 10px;margin-top:8px}.playbook-version-comparison{background:rgba(255,255,255,.035)}.playbook-version-rollback{border:1px dashed rgba(240,145,60,.42);background:rgba(240,145,60,.04)}.playbook-pilot-inline-note{font-size:10px;line-height:1.8;padding:8px 10px;border:1px dashed rgba(160,110,255,.42);border-radius:10px;background:rgba(160,110,255,.04);margin-top:9px}
.playbook-controlled-pilot h2{margin:6px 0 8px}.playbook-pilot-top-guard{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.playbook-pilot-top-guard>*{font-size:10px;border:1px solid var(--border,#30423d);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.025)}.playbook-pilot-list{display:flex;flex-direction:column;gap:12px}.playbook-pilot-card{border:1px solid rgba(160,110,255,.45);border-radius:16px;padding:14px;background:rgba(160,110,255,.025)}.playbook-pilot-card.active{border-color:rgba(50,190,135,.58);box-shadow:inset 0 0 0 1px rgba(50,190,135,.07)}.playbook-pilot-card.rejected{border-color:rgba(240,90,90,.42);opacity:.9}.playbook-pilot-card.stale_review_required{border-color:rgba(240,145,60,.55)}.playbook-pilot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.playbook-pilot-head>div>span{font-size:9px;color:var(--muted,#8fa59e);letter-spacing:.08em}.playbook-pilot-head h3{margin:4px 0 0}.playbook-pilot-head h3 small{font-size:10px;color:var(--muted,#8fa59e)}.playbook-pilot-status{font-size:10px;border:1px solid rgba(160,110,255,.45);border-radius:999px;padding:5px 8px;line-height:1.5;max-width:45%}.playbook-pilot-status.active{border-color:rgba(50,190,135,.5)}.playbook-pilot-status.rejected{border-color:rgba(240,90,90,.48)}.playbook-pilot-status.stale_review_required{border-color:rgba(240,145,60,.5)}.playbook-pilot-hash{font-size:10px;color:var(--muted,#8fa59e);margin:7px 0 12px}.playbook-pilot-diff-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:8px 0}.playbook-pilot-diff-title span{font-size:10px;color:var(--muted,#8fa59e)}.playbook-pilot-diff{display:flex;flex-direction:column;gap:7px}.playbook-pilot-diff-row{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr 1fr;gap:7px;border:1px solid var(--border,#30423d);border-radius:11px;padding:8px;background:rgba(255,255,255,.018)}.playbook-pilot-diff-row>div{font-size:10px;line-height:1.7;border-inline-start:1px solid var(--border,#30423d);padding-inline-start:8px}.playbook-pilot-diff-row small{display:block;color:var(--muted,#8fa59e);font-size:8px;margin-bottom:3px}.playbook-pilot-diff-row ul{margin:3px 0;padding-inline-start:16px}.playbook-pilot-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.playbook-pilot-evidence-card{border:1px solid var(--border,#30423d);border-radius:12px;padding:9px}.playbook-pilot-evidence-card>b{font-size:11px}.playbook-pilot-comparison{font-size:11px;line-height:1.8;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.035)}.playbook-pilot-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.playbook-pilot-actions select{min-width:220px;max-width:100%;padding:8px;border:1px solid var(--border,#30423d);border-radius:9px;background:var(--surface,#17211f);color:inherit}.playbook-pilot-active-student{font-size:11px;padding:7px 9px;border:1px solid rgba(50,190,135,.38);border-radius:9px}.playbook-pilot-guard{font-size:9px;color:var(--muted,#8fa59e);line-height:1.8;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border,#30423d)}
@media(max-width:900px){.playbook-learning-kpis,.playbook-version-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-learning-metrics,.playbook-version-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-version-deltas{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-pilot-diff-row{grid-template-columns:1fr}.playbook-pilot-diff-row>div{border-inline-start:0;border-top:1px solid var(--border,#30423d);padding-inline-start:0;padding-top:6px}}@media(max-width:620px){.playbook-learning-kpis,.playbook-learning-metrics,.playbook-version-summary,.playbook-version-versions,.playbook-version-deltas,.playbook-pilot-evidence{grid-template-columns:1fr 1fr}.playbook-learning-head,.playbook-version-row-head,.playbook-pilot-head{flex-direction:column}.playbook-learning-badge,.playbook-version-status,.playbook-pilot-status{white-space:normal;max-width:100%}.playbook-version-mini-metrics{grid-template-columns:1fr 1fr}.playbook-pilot-actions{align-items:stretch}.playbook-pilot-actions>*{width:100%}}
