.triage-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border,#243630);border-radius:22px;background:linear-gradient(135deg,rgba(255,184,77,.12),rgba(38,166,154,.08));margin-bottom:18px}.triage-hero h2{margin:6px 0 8px}.triage-hero p{margin:0;max-width:760px}.triage-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.triage-stat{border:1px solid var(--border,#30423d);border-radius:18px;padding:14px;text-align:right;background:var(--card,#10201c);color:inherit;cursor:pointer}.triage-stat span{display:block;font-size:12px;color:var(--muted,#8fa59e);margin-bottom:8px}.triage-stat b{font-size:25px}.triage-stat.high{border-color:rgba(240,90,90,.4)}.triage-stat.medium{border-color:rgba(240,190,70,.4)}.triage-stat.low{border-color:rgba(50,190,135,.4)}.triage-start-section,.triage-queue{border:1px solid var(--border,#30423d);border-radius:20px;background:var(--card,#10201c);padding:18px;margin-bottom:18px}.triage-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.triage-section-head h3{margin:4px 0 0}.triage-section-head>span{font-size:12px;color:var(--muted,#8fa59e)}.triage-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.triage-start-grid button{border:1px solid var(--border,#30423d);border-radius:16px;padding:14px;background:rgba(255,255,255,.025);color:inherit;text-align:right;display:flex;flex-direction:column;gap:7px;cursor:pointer}.triage-start-grid button b{font-size:13px}.triage-start-grid button small{color:var(--muted,#8fa59e);line-height:1.7}.triage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.triage-filters{display:flex;gap:8px;flex-wrap:wrap}.triage-filters button{border:1px solid var(--border,#30423d);border-radius:999px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer}.triage-filters button.active{background:rgba(255,255,255,.08)}.triage-search{display:flex;align-items:center;gap:9px}.triage-search input{min-width:220px}.triage-search span{font-size:12px;color:var(--muted,#8fa59e)}.triage-list{display:flex;flex-direction:column;gap:12px}.triage-row{display:grid;grid-template-columns:56px 1fr;border:1px solid var(--border,#30423d);border-radius:18px;background:rgba(255,255,255,.02);overflow:hidden}.triage-row.high{border-color:rgba(240,90,90,.4)}.triage-row.medium{border-color:rgba(240,190,70,.38)}.triage-row.low{border-color:rgba(50,190,135,.3)}.triage-rank{display:grid;place-items:center;font-size:18px;font-weight:800;border-left:1px solid var(--border,#30423d);background:rgba(255,255,255,.025)}.triage-main{padding:15px}.triage-student-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.triage-student-head h3{margin:0 0 4px}.triage-student-head>div:first-child span{font-size:12px;color:var(--muted,#8fa59e)}.triage-student-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.triage-badge,.triage-confidence{border-radius:999px;padding:6px 9px;font-size:11px;border:1px solid var(--border,#30423d)}.triage-badge.high{border-color:rgba(240,90,90,.45)}.triage-badge.medium{border-color:rgba(240,190,70,.45)}.triage-badge.low{border-color:rgba(50,190,135,.45)}.triage-confidence.low{opacity:.72}.triage-headline{margin:11px 0 13px;line-height:1.8}.triage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.triage-detail-grid h4{margin:0 0 8px;font-size:13px}.triage-signals,.triage-subjects{display:flex;gap:7px;flex-wrap:wrap}.triage-signal{border-radius:999px;padding:7px 9px;font-size:11px;border:1px solid var(--border,#30423d)}.triage-signal.high{border-color:rgba(240,90,90,.45)}.triage-signal.medium{border-color:rgba(240,190,70,.45)}.triage-subject{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border,#30423d);border-radius:12px;padding:8px 10px}.triage-subject.high{border-color:rgba(240,90,90,.4)}.triage-subject.medium{border-color:rgba(240,190,70,.4)}.triage-subject small{font-size:10px;color:var(--muted,#8fa59e)}.triage-next{margin-top:12px;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.035);font-size:12px}.triage-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.triage-foot{font-size:12px;color:var(--muted,#8fa59e);line-height:1.8;padding:0 4px 8px}.empty-state{color:var(--muted,#8fa59e)}.triage-lifecycle-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-6px 0 18px;padding:12px 14px;border:1px solid var(--border,#30423d);border-radius:16px;background:rgba(255,255,255,.02)}.triage-lifecycle-stats span{font-size:12px;color:var(--muted,#8fa59e)}.triage-lifecycle-stats span b{font-size:17px;color:var(--text,#fff);margin-left:4px}.triage-lifecycle-stats button{margin-right:auto}.triage-lifecycle-tools{margin-right:auto;display:flex;gap:8px;flex-wrap:wrap}.triage-lifecycle-tools button{margin-right:0}.triage-intervention{margin-top:13px;padding:12px;border:1px solid var(--border,#30423d);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.025)}.triage-intervention.none{border-style:dashed}.triage-intervention.active{border-color:rgba(70,155,230,.4)}.triage-intervention.risk{border-color:rgba(240,90,90,.52);background:rgba(240,90,90,.04)}.triage-intervention.closed{border-color:rgba(50,190,135,.4)}.triage-intervention-main{min-width:0;display:flex;flex-direction:column;gap:5px}.triage-intervention.none>div{display:flex;flex-direction:column;gap:3px}.triage-intervention.none span{font-size:11px;color:var(--muted,#8fa59e)}.triage-intervention-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.triage-intervention-head b{font-size:12px}.triage-lifecycle-badge{font-size:10px;padding:4px 7px;border:1px solid var(--border,#30423d);border-radius:999px}.triage-intervention-title{font-size:12px}.triage-intervention-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted,#8fa59e);font-size:10px}.triage-outcome{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px;font-size:11px}.triage-outcome .measured{border-radius:999px;padding:3px 7px;border:1px solid var(--border,#30423d)}.triage-outcome .measured.improved{border-color:rgba(50,190,135,.45)}.triage-outcome .measured.worse{border-color:rgba(240,90,90,.5)}.triage-outcome .measured.unchanged{border-color:rgba(240,190,70,.45)}.triage-intervention-actions{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.triage-history h2{margin:6px 0}.triage-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.triage-history-summary span{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border,#30423d);border-radius:12px;padding:10px;font-size:11px;color:var(--muted,#8fa59e)}.triage-history-summary b{font-size:18px;color:var(--text,#fff)}.triage-history-item{border:1px solid var(--border,#30423d);border-radius:14px;padding:12px;margin-top:9px}.triage-history-item>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.triage-history-item>div span,.triage-history-item small{font-size:10px;color:var(--muted,#8fa59e)}.triage-history-item p{margin:8px 0 0;font-size:11px}.triage-history-item.reopen_required,.triage-history-item.review_overdue_worse,.triage-history-item.review_overdue_no_improvement{border-color:rgba(240,90,90,.45)}.intervention-effectiveness h2{margin:6px 0 8px}.intervention-effectiveness section{margin-top:18px}.intervention-effectiveness section h3{margin:0 0 10px}.effectiveness-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.effectiveness-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)}.effectiveness-kpis small,.effectiveness-kpis em{font-size:10px;color:var(--muted,#8fa59e);font-style:normal}.effectiveness-kpis b{font-size:22px}.effectiveness-quality{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border,#30423d);border-radius:13px;padding:11px 12px;margin:10px 0;font-size:11px}.effectiveness-quality.high{border-color:rgba(50,190,135,.45)}.effectiveness-quality.medium{border-color:rgba(240,190,70,.45)}.effectiveness-quality.low{border-color:rgba(240,90,90,.35)}.effectiveness-quality span{color:var(--muted,#8fa59e)}.effectiveness-best{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;border:1px solid rgba(50,190,135,.4);border-radius:13px;background:rgba(50,190,135,.04)}.effectiveness-best span,.effectiveness-best small{font-size:10px;color:var(--muted,#8fa59e)}.effectiveness-best.neutral{border-color:var(--border,#30423d)}.effectiveness-table{border:1px solid var(--border,#30423d);border-radius:14px;overflow:hidden}.effectiveness-table>div{display:grid;grid-template-columns:2fr repeat(4,minmax(70px,1fr));gap:8px;padding:9px 11px;border-top:1px solid var(--border,#30423d);font-size:11px;align-items:center}.effectiveness-table>div:first-child{border-top:0}.effectiveness-table-head{color:var(--muted,#8fa59e);font-size:10px!important;background:rgba(255,255,255,.025)}.effectiveness-trend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.effectiveness-trend>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border,#30423d);border-radius:12px;padding:10px}.effectiveness-trend span,.effectiveness-trend small{font-size:10px;color:var(--muted,#8fa59e)}.effectiveness-trend b{font-size:18px}.effectiveness-recurrence{display:flex;flex-direction:column;gap:7px}.effectiveness-recurrence button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--border,#30423d);border-radius:12px;padding:10px 12px;background:transparent;color:inherit;text-align:right;cursor:pointer}.effectiveness-recurrence span{font-size:10px;color:var(--muted,#8fa59e)}@media(max-width:1100px){.triage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.triage-start-grid{grid-template-columns:1fr}.effectiveness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.effectiveness-trend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.triage-hero{align-items:stretch;flex-direction:column}.triage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-row{grid-template-columns:44px 1fr}.triage-student-head{flex-direction:column}.triage-student-head>div:last-child{justify-content:flex-start}.triage-detail-grid{grid-template-columns:1fr}.triage-toolbar{align-items:stretch}.triage-search{width:100%;flex-direction:column;align-items:stretch}.triage-search input{min-width:0;width:100%}.triage-intervention{align-items:stretch;flex-direction:column}.triage-intervention-actions{justify-content:flex-start}.triage-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-lifecycle-stats button{margin-right:0}.triage-lifecycle-tools{width:100%;margin-right:0}.triage-lifecycle-tools button{width:auto;flex:1}.effectiveness-kpis,.effectiveness-trend{grid-template-columns:1fr}.effectiveness-table{overflow-x:auto}.effectiveness-table>div{min-width:620px}.effectiveness-recurrence button{align-items:flex-start;flex-direction:column}}
.intervention-playbooks h2{margin:6px 0 8px}.playbook-recommendation-note,.playbook-library-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid var(--border,#30423d);border-radius:13px;background:rgba(255,255,255,.025);font-size:11px}.playbook-recommendation-note b{font-size:18px}.playbook-library-summary span{color:var(--muted,#8fa59e)}.playbook-library-summary span b{color:var(--text,#fff)}.playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.playbook-card{border:1px solid var(--border,#30423d);border-radius:17px;padding:14px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:10px}.playbook-card.high{border-color:rgba(240,90,90,.45)}.playbook-card.medium{border-color:rgba(240,190,70,.42)}.playbook-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.playbook-card-head h3{margin:4px 0 0}.playbook-card-head>div>span,.playbook-days{font-size:10px;color:var(--muted,#8fa59e)}.playbook-days{padding:5px 7px;border:1px solid var(--border,#30423d);border-radius:999px;white-space:nowrap}.playbook-match{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.03);font-size:11px}.playbook-match span{color:var(--muted,#8fa59e)}.playbook-goal{margin:0;line-height:1.8;font-size:12px}.playbook-steps{margin:0;padding-right:20px;display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.7}.playbook-success{font-size:11px;line-height:1.7;padding:9px 10px;border-radius:11px;background:rgba(50,190,135,.04);border:1px solid rgba(50,190,135,.22)}.playbook-evidence{border:1px solid var(--border,#30423d);border-radius:13px;padding:10px;display:flex;flex-direction:column;gap:8px}.playbook-evidence.high{border-color:rgba(50,190,135,.45)}.playbook-evidence.medium{border-color:rgba(240,190,70,.45)}.playbook-evidence.low{border-color:rgba(240,90,90,.3)}.playbook-evidence>div:first-child{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px}.playbook-evidence>div:first-child span{color:var(--muted,#8fa59e)}.playbook-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.playbook-evidence-grid span{display:flex;flex-direction:column;gap:3px;padding:7px;border-radius:9px;background:rgba(255,255,255,.025)}.playbook-evidence-grid small,.playbook-exact{font-size:9px;color:var(--muted,#8fa59e)}.playbook-evidence-grid b{font-size:14px}.playbook-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.playbook-actions button{flex:1;min-width:150px}@media(max-width:980px){.playbook-grid{grid-template-columns:1fr}}@media(max-width:760px){.playbook-card-head{flex-direction:column}.playbook-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-actions{flex-direction:column}.playbook-actions button{width:100%}}
