body.triage-open{overflow:hidden}.triage-shell{position:fixed;inset:0;z-index:1500}.triage-shell.hidden{display:none}.triage-backdrop{position:absolute;inset:0;background:rgba(13,10,18,.72);backdrop-filter:blur(8px)}.triage-dialog{position:absolute;inset:18px;background:#f7f4f9;border:1px solid rgba(82,42,105,.14);border-radius:28px;box-shadow:0 32px 100px rgba(16,8,24,.36);overflow:hidden;display:flex;flex-direction:column;color:#34293c}.triage-topbar{height:86px;flex:0 0 86px;background:linear-gradient(100deg,#21172a,#372044 56%,#49225c);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.triage-brand small{display:block;font-size:10px;letter-spacing:.19em;color:#ceb7dc;font-weight:800}.triage-brand h1{font-size:25px;margin:5px 0 0;letter-spacing:-.02em}.triage-top-actions{display:flex;align-items:center;gap:12px}.triage-icon-btn{width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;font-size:25px;cursor:pointer}.triage-progress-line{height:4px;background:#e7dfeb;flex:0 0 4px}.triage-progress-line span{display:block;height:100%;background:linear-gradient(90deg,#bc38ef,#7c2ac8);transition:width .25s}.triage-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;flex:1}.triage-sidebar{background:#eee7f2;border-right:1px solid #ded3e5;padding:18px;overflow-y:auto;overflow-x:hidden;min-width:0}.triage-candidate-card{background:#fff;border:1px solid #e2d7e8;border-radius:20px;padding:15px;margin-bottom:16px;box-shadow:0 10px 24px rgba(47,25,61,.05);min-width:0;overflow:hidden}.triage-avatar{width:62px;height:62px;border-radius:17px;background:linear-gradient(145deg,#6d2b8d,#a242c8);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900;overflow:hidden;margin-bottom:12px}.triage-avatar img,.sheet-photo img{width:100%;height:100%;object-fit:cover}.triage-candidate-info{min-width:0}.triage-candidate-info b{display:block;font-size:14px;overflow-wrap:anywhere}.triage-candidate-info span{display:block;font-size:11px;color:#86758f;margin-top:4px;overflow-wrap:anywhere}.triage-candidate-card dl{margin:12px 0 0;display:grid;gap:8px;min-width:0}.triage-candidate-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid #f0eaf3;padding-top:8px;min-width:0}.triage-candidate-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9687a0;min-width:0}.triage-candidate-card dd{margin:0;min-width:0;font-size:10px;font-weight:800;text-align:right;color:#4d3e56;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.triage-step-nav{display:grid;gap:5px}.triage-step-nav button{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;text-align:left;border:0;border-radius:12px;background:transparent;padding:9px 10px;color:#67566f;cursor:pointer}.triage-step-nav button span{font-size:9px;font-weight:900;color:#a692b1}.triage-step-nav button b{font-size:10px}.triage-step-nav button.active{background:#fff;color:#6e2697;box-shadow:0 7px 18px rgba(71,36,86,.07)}.triage-step-nav button.active span{color:#9e3ec9}.triage-main{min-width:0;overflow:auto;padding:24px 30px 0;display:flex;flex-direction:column;align-items:center}.triage-step-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;width:min(100%,1180px);align-self:center}.triage-step-head small{font-size:10px;letter-spacing:.16em;color:#9a7aa9;font-weight:900}.triage-step-head h2{font-size:28px;margin:6px 0 0;letter-spacing:-.03em;color:#34283d}.triage-current-score{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0d5e6;border-radius:14px;padding:9px 12px;box-shadow:0 8px 18px rgba(65,36,80,.05)}.triage-current-score span{font-size:9px;text-transform:uppercase;color:#8b7896}.triage-current-score b{font-size:17px;color:#7c2ca0}.triage-step-body{max-width:1180px;width:100%;padding-bottom:26px;align-self:center}.triage-block-intro{background:linear-gradient(120deg,#2c1b35,#4b255c);color:#fff;border-radius:20px;padding:22px 24px;margin-bottom:18px;box-shadow:0 14px 30px rgba(48,24,60,.13)}.triage-block-intro small{font-size:9px;font-weight:900;letter-spacing:.18em;color:#d4badd}.triage-block-intro h2{margin:7px 0 6px;font-size:23px}.triage-block-intro p{margin:0;max-width:750px;color:#ddd0e4;font-size:12px;line-height:1.55}.triage-question-title{display:flex;gap:12px;align-items:flex-start;margin:24px 0 11px}.triage-question-title>span{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#eadcf0;color:#7d2ba4;display:grid;place-items:center;font-size:10px;font-weight:900}.triage-question-title b{font-size:15px;line-height:1.45;color:#3c3044}.triage-question-title small{display:block;color:#9b829f;font-size:10px;margin-top:4px}.triage-field{display:grid;gap:7px;margin:10px 0 14px}.triage-field>span,.triage-field legend{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#6d5b75}.triage-field input[type=text],.triage-field input[type=date],.triage-field input[type=time],.triage-field textarea,.triage-field select,.custom-tag-row input{width:100%;border:1px solid #dcd1e2;background:#fff;border-radius:13px;padding:12px 13px;font:inherit;font-size:12px;color:#3d3244;outline:none;transition:.18s border-color,.18s box-shadow;box-sizing:border-box}.triage-field textarea{resize:vertical;min-height:76px;line-height:1.5}.triage-field input:focus,.triage-field textarea:focus,.custom-tag-row input:focus{border-color:#a247c2;box-shadow:0 0 0 3px rgba(157,61,192,.09)}.triage-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.triage-choice-grid,.triage-check-grid{display:flex;flex-wrap:wrap;gap:8px}.triage-choice,.triage-check{position:relative}.triage-choice input,.triage-check input{position:absolute;opacity:0;pointer-events:none}.triage-choice span,.triage-check span{display:block;padding:9px 12px;border:1px solid #ded2e5;background:#fff;border-radius:11px;font-size:10px;font-weight:800;color:#695a71;cursor:pointer}.triage-choice input:checked+span,.triage-check input:checked+span{background:#efe1f6;border-color:#a94bca;color:#732594;box-shadow:inset 0 0 0 1px rgba(144,54,177,.08)}.roleplay-prompt,.feedback-prompt{border-radius:18px;padding:18px 20px;margin:12px 0 20px}.roleplay-prompt{background:#21172b;color:#fff;border:1px solid #40294d}.feedback-prompt{background:#fff2d9;color:#5d4416;border:1px solid #eed4a5}.roleplay-prompt small,.feedback-prompt small{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;opacity:.72}.roleplay-prompt p,.feedback-prompt p{font-size:14px;line-height:1.6;margin:8px 0 0}.roleplay-round2-title{display:flex;align-items:center;gap:12px;margin:24px 0 8px;padding-top:18px;border-top:1px solid #ded4e3}.roleplay-round2-title span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#8a35ac}.roleplay-round2-title b{font-size:13px}.triage-evidence-note,.privacy-note{border-radius:13px;padding:12px 14px;font-size:10px;line-height:1.5;margin:12px 0}.triage-evidence-note{background:#ede4f3;color:#684878}.triage-evidence-note.strong{background:#ead9f2;color:#612e79;font-weight:800}.privacy-note{background:#eef3f7;color:#5f6b75;border:1px solid #dbe4ea}.triage-footer{position:sticky;bottom:0;margin-top:auto;background:rgba(247,244,249,.94);backdrop-filter:blur(12px);border-top:1px solid #e2d9e7;display:grid;grid-template-columns:150px 1fr 170px;align-items:center;gap:12px;padding:14px 0 18px;z-index:4;width:min(100%,1180px);align-self:center}.triage-footer-center{text-align:center}.triage-footer-center small{font-size:9px;color:#94839e}.triage-save-status{font-size:10px;font-weight:800;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.triage-save-status.ready,.triage-save-status.saved{background:rgba(82,203,135,.12);color:#b8f2cc}.triage-save-status.saving{background:rgba(255,210,90,.12);color:#ffe6a1}.triage-save-status.local{background:rgba(194,121,234,.15);color:#e4c1f7}.triage-save-status.offline{background:rgba(255,103,103,.15);color:#ffc3c3}.score-live-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#2b1c35,#4c245e);color:#fff;border-radius:20px;padding:20px 22px;margin-bottom:16px}.score-live-card small{font-size:9px;letter-spacing:.16em;color:#d4bddf}.score-live-card b{display:block;font-size:34px;margin:4px 0}.score-live-card span{font-size:11px;color:#d6c8de}.score-ring{--score:0;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c34bf1 calc(var(--score)*1%),rgba(255,255,255,.12) 0);position:relative}.score-ring:before{content:"";position:absolute;inset:7px;background:#3a2248;border-radius:50%}.score-ring span{position:relative;font-size:20px;font-weight:900;color:#fff}.skill-eval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-eval-card{background:#fff;border:1px solid #e2d7e8;border-radius:17px;padding:15px}.skill-eval-head{display:flex;justify-content:space-between;gap:12px}.skill-eval-head small{font-size:8px;color:#9b82a5;font-weight:900}.skill-eval-head h3{font-size:13px;margin:4px 0 0}.skill-eval-head>b{color:#7e2ca2;font-size:16px}.rating-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}.rating-row label{position:relative}.rating-row input{position:absolute;opacity:0}.rating-row span{height:34px;border-radius:9px;border:1px solid #e0d4e5;display:grid;place-items:center;font-size:11px;font-weight:900;cursor:pointer;color:#7f6b87}.rating-row input:checked+span{background:#7d2da2;color:#fff;border-color:#7d2da2}.skill-help{border-top:1px solid #eee7f1;padding-top:9px;margin-top:6px}.skill-help summary{font-size:9px;font-weight:800;color:#80678b;cursor:pointer}.skill-help p{font-size:9px;line-height:1.45;margin:7px 0;color:#77697e}.triage-field.compact{margin-bottom:0}.triage-tag-section,.triage-final-section{background:#fff;border:1px solid #e1d6e7;border-radius:18px;padding:18px;margin-top:16px}.triage-tag-head h3,.triage-final-section h3{margin:0;font-size:15px}.triage-tag-head small{font-size:9px;color:#9b8aa2}.triage-tag-grid{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.triage-tag{border:1px solid #dfd3e5;background:#f9f6fa;color:#715d79;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.triage-tag.selected{background:#7c2da1;color:#fff;border-color:#7c2da1}.custom-tag-row{display:grid;grid-template-columns:1fr auto;gap:8px}.custom-tag-row button{border:0;background:#34243e;color:#fff;border-radius:11px;padding:0 14px;font-size:10px;font-weight:800}.custom-tag-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.custom-tag-list span{display:flex;gap:5px;align-items:center;background:#eee7f2;border-radius:999px;padding:6px 9px;font-size:9px}.custom-tag-list button{border:0;background:none;cursor:pointer}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.decision-card{position:relative}.decision-card input{position:absolute;opacity:0}.decision-card span{display:block;height:100%;border:1px solid #e0d5e6;background:#faf8fb;border-radius:14px;padding:13px;cursor:pointer}.decision-card b{display:block;font-size:11px}.decision-card small{display:block;font-size:9px;line-height:1.45;color:#8e7e96;margin-top:5px}.decision-card input:checked+span{border-color:#963cb9;background:#f0e2f6;box-shadow:0 0 0 2px rgba(150,60,185,.08)}.triage-completion-note{margin:14px 0 6px;background:#f0edf2;border-radius:12px;padding:11px 13px;font-size:9px;color:#74667b}.triage-score-badge{border:1px solid rgba(126,45,162,.22);background:#efe2f6;color:#702794;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:.06em;cursor:pointer;margin:7px 0 0}.quick-btn.triage.completed{background:linear-gradient(135deg,#f1e3f8,#fff);border-color:#d7b9e5}.quick-btn.triage.completed b{color:#7a2c9f}.triage-sheet-dialog{overflow:auto}.triage-sheet{padding:28px;overflow:auto}.sheet-hero{display:grid;grid-template-columns:110px minmax(0,1fr) 190px;gap:20px;align-items:center;background:linear-gradient(120deg,#2a1a34,#4b245d);color:#fff;border-radius:24px;padding:22px}.sheet-photo{width:110px;height:110px;border-radius:20px;overflow:hidden;background:#764096;display:grid;place-items:center;font-size:34px;font-weight:900}.sheet-person>small,.sheet-score>small,.sheet-section-head small,.sheet-decision small{font-size:9px;letter-spacing:.15em;font-weight:900;opacity:.67}.sheet-person h2{font-size:27px;margin:5px 0 4px}.sheet-person p{margin:0;color:#dacde0;font-size:11px}.sheet-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sheet-meta span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 8px;font-size:8px}.sheet-score{text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px}.sheet-score>b{font-size:39px;display:inline-block}.sheet-score>span{font-size:11px;color:#cfbdd8}.sheet-score>strong{display:block;font-size:10px;margin-top:5px;color:#e5c3f1}.sheet-section{background:#fff;border:1px solid #e2d8e7;border-radius:20px;padding:20px;margin-top:16px}.sheet-section-head h3{font-size:18px;margin:4px 0 0}.sheet-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.sheet-skill{border:1px solid #eee5f1;border-radius:14px;padding:12px}.sheet-skill-head{display:flex;justify-content:space-between;gap:8px}.sheet-skill-head small{font-size:9px;font-weight:800}.sheet-skill-head>b{color:#7e2ea3}.skill-stars span{color:#d6c8dd;font-size:11px}.skill-stars span.on{color:#9b39c3}.skill-points{display:flex;justify-content:space-between;margin:8px 0 6px;font-size:8px;color:#8e7e95}.skill-bar{height:6px;border-radius:999px;background:#eee7f1;overflow:hidden}.skill-bar span{display:block;height:100%;background:linear-gradient(90deg,#ba45e7,#7b2ba3)}.sheet-skill p{font-size:8px;line-height:1.4;color:#8c7d93;margin:8px 0 0}.radar-section canvas{display:block;max-width:760px;width:100%;height:auto;margin:0 auto}.roleplay-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.roleplay-summary-grid article{background:#faf7fb;border:1px solid #ece3ef;border-radius:14px;padding:13px}.roleplay-summary-grid small{font-size:8px;font-weight:900;color:#8c5a9f}.roleplay-summary-grid p{font-size:10px;line-height:1.5;margin:7px 0 0}.sheet-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sheet-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sheet-tags span{background:#ede2f3;color:#6d2a8d;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.sheet-tags.attention span{background:#fff0e7;color:#9d5e30}.sheet-tags em{font-size:10px;color:#9b8da0}.sheet-opinion{font-size:12px;line-height:1.7;color:#514358}.sheet-decision{margin:16px 0;background:#23182c;color:#fff;border-radius:20px;padding:20px}.sheet-decision>b{display:block;font-size:20px;margin:6px 0}.sheet-decision p{font-size:9px;color:#cdbed4;margin:0}.triage-sheet-dialog .triage-topbar{position:sticky;top:0;z-index:5}.secondary-btn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1100px){.triage-dialog{inset:8px}.triage-layout{grid-template-columns:220px minmax(0,1fr)}.triage-sidebar{padding:12px}.triage-main{padding:18px 20px 0}.skill-eval-grid,.sheet-skills{grid-template-columns:1fr 1fr}.sheet-hero{grid-template-columns:90px 1fr}.sheet-photo{width:90px;height:90px}.sheet-score{grid-column:1/-1;text-align:left}.decision-grid{grid-template-columns:1fr}.sheet-two-col{grid-template-columns:1fr}}
@media(max-width:760px){.triage-dialog{inset:0;border-radius:0}.triage-topbar{height:auto;min-height:74px;padding:14px 16px}.triage-brand h1{font-size:18px}.triage-save-status{display:none}.triage-layout{display:block;overflow:auto}.triage-sidebar{border-right:0;border-bottom:1px solid #dfd4e4}.triage-candidate-card{display:grid;grid-template-columns:50px 1fr;gap:10px}.triage-avatar{width:50px;height:50px;margin:0}.triage-candidate-card dl{grid-column:1/-1}.triage-step-nav{display:flex;overflow:auto}.triage-step-nav button{min-width:110px;grid-template-columns:24px 1fr}.triage-main{overflow:visible;padding:16px}.triage-grid-2,.skill-eval-grid,.sheet-skills,.roleplay-summary-grid,.sheet-two-col{grid-template-columns:1fr}.triage-footer{grid-template-columns:100px 1fr 120px}.triage-footer-center{display:none}.sheet-hero{grid-template-columns:70px 1fr;padding:15px}.sheet-photo{width:70px;height:70px}.sheet-person h2{font-size:20px}.sheet-score{grid-column:1/-1}.triage-sheet{padding:14px}}


@media(max-width:760px){
  .triage-main{align-items:stretch}
  .triage-step-head,.triage-step-body,.triage-footer{width:100%;align-self:stretch}
  .triage-candidate-card dl div{grid-template-columns:82px minmax(0,1fr)}
}


.triage-attendance-wrap{background:#f7f4f9;border-bottom:1px solid #e4d9e9;padding:12px 22px}
.triage-attendance-panel{max-width:1180px;margin:0 auto;border:1px solid #decde6;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(68,37,81,.045);overflow:hidden}
.triage-attendance-main{display:flex;align-items:center;gap:12px;padding:12px 14px}
.triage-attendance-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 38px;background:#efe1f5;color:#842ea7;font-size:16px;font-weight:900}
.triage-attendance-copy{min-width:0;flex:1}.triage-attendance-copy small{display:block;font-size:8px;letter-spacing:.12em;color:#9b77a9;font-weight:900}.triage-attendance-copy b{display:block;font-size:12px;color:#3f3047;margin-top:3px}.triage-attendance-copy p{font-size:9px;color:#83748a;margin:4px 0 0;line-height:1.45}
.triage-attendance-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.triage-attendance-actions button{border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}
.triage-attendance-confirm{border:1px solid #9fdcbc;background:#e9f8f0;color:#26714a}.triage-attendance-confirm:hover{background:#def4e8}
.triage-attendance-reschedule{border:1px solid #e4c890;background:#fff7e8;color:#8a6119}.triage-attendance-reschedule:hover{background:#fff1d6}
.triage-attendance-panel.confirmed{border-color:#b8e5cc;background:#fbfffd}.triage-attendance-panel.confirmed .triage-attendance-icon{background:#e2f6eb;color:#2d7d53}
.triage-attendance-panel.no-meeting{background:#faf9fb}.triage-attendance-panel.no-meeting .triage-attendance-icon{background:#eeeaf1;color:#897c90}
.triage-reschedule-box{border-top:1px solid #eee6f1;background:#fbf9fc;padding:15px}.triage-reschedule-box.hidden{display:none}
.triage-reschedule-intro small{display:block;font-size:8px;letter-spacing:.11em;color:#9a6b39;font-weight:900}.triage-reschedule-intro b{display:block;margin-top:4px;font-size:11px;color:#4f3c58}
.triage-reschedule-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px}.triage-reschedule-box .triage-field{margin:11px 0 0}.triage-reschedule-box .triage-field.full{grid-column:1/-1}
.triage-reschedule-availability{margin-top:10px;padding:8px 10px;border-radius:9px;background:#f0edf2;color:#786c7d;font-size:8px;font-weight:800}.triage-reschedule-availability.available{background:#e7f7ee;color:#2c7850}.triage-reschedule-availability.busy{background:#fff0ed;color:#a14d3b}
.triage-reschedule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
@media(max-width:900px){.triage-attendance-main{align-items:flex-start;flex-wrap:wrap}.triage-attendance-actions{width:100%;justify-content:flex-start;padding-left:50px}.triage-reschedule-grid{grid-template-columns:1fr 1fr}.triage-reschedule-grid .triage-field:last-child{grid-column:1/-1}}
@media(max-width:620px){.triage-attendance-wrap{padding:10px}.triage-attendance-actions{padding-left:0}.triage-attendance-actions button{width:100%}.triage-reschedule-grid{grid-template-columns:1fr}.triage-reschedule-grid .triage-field:last-child{grid-column:auto}.triage-reschedule-actions{flex-direction:column}.triage-reschedule-actions button{width:100%}}


.triage-coach-card{background:linear-gradient(135deg,#2a1b34,#452254);color:#fff;border:1px solid rgba(119,57,145,.24);border-radius:20px;margin:0 0 18px;overflow:hidden;box-shadow:0 14px 30px rgba(52,28,65,.10)}
.triage-coach-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.triage-coach-agent{display:flex;align-items:center;gap:10px;min-width:0}.triage-coach-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#cc5bf0,#8135ae);color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 14px rgba(187,62,227,.24)}.triage-coach-agent small{display:block;color:#cdb9d7;font-size:8px;letter-spacing:.14em;font-weight:900}.triage-coach-agent b{display:block;margin-top:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triage-coach-toggle{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#eadff0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.triage-coach-toggle:hover{background:rgba(255,255,255,.11)}
.triage-coach-summary{padding:12px 16px;background:rgba(255,255,255,.035)}.triage-coach-summary span,.triage-coach-details span{display:block;font-size:7px;letter-spacing:.13em;font-weight:900;color:#c9a8d8}.triage-coach-summary p{font-size:10px;line-height:1.52;margin:5px 0 0;color:#f1eaf4;font-weight:700}.triage-coach-details{padding:14px 16px 16px}.triage-coach-say{border-left:3px solid #c251e8;background:rgba(255,255,255,.055);border-radius:0 11px 11px 0;padding:10px 12px}.triage-coach-say p{font-size:10px;line-height:1.58;margin:5px 0 0;color:#f7f1f9}.triage-coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.triage-coach-grid>div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:11px}.triage-coach-list{padding:0;margin:7px 0 0;list-style:none;display:grid;gap:6px}.triage-coach-list li{position:relative;padding-left:12px;font-size:9px;line-height:1.42;color:#ded1e4}.triage-coach-list li:before{content:'›';position:absolute;left:0;color:#cf63ee;font-weight:900}.triage-coach-list.observe li:before{content:'✓';font-size:7px;top:2px;color:#77d8a5}.triage-coach-record{margin-top:12px;border-radius:11px;padding:10px 12px;background:rgba(105,211,155,.08);border:1px solid rgba(105,211,155,.12)}.triage-coach-record span{color:#91deb5}.triage-coach-record p{font-size:9px;line-height:1.5;margin:5px 0 0;color:#dff3e8}.triage-coach-card.collapsed .triage-coach-details{display:none}.triage-coach-card.collapsed .triage-coach-summary{border-bottom:0}.triage-coach-card.collapsed .triage-coach-head{border-bottom:1px solid rgba(255,255,255,.08)}
@media(max-width:850px){.triage-coach-grid{grid-template-columns:1fr}.triage-coach-head{align-items:flex-start}.triage-coach-agent b{white-space:normal}.triage-coach-toggle{flex:0 0 auto}}
