:root{--bg:#fff;--panel:#f6f7f9;--panel-2:#eceef1;--line:#dfe3e8;--text:#1b1f24;--muted:#6b7280;--accent:#0b5cad;--ok:#17803d;--warn:#a86a06;--fail:#b42318;--idle:#8b8f96;--mgr:#0b5cad;--cli:#7a3ea3;--rec:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14171a;--panel:#1c2024;--panel-2:#23282d;--line:#2c3238;--text:#e6e8ea;--muted:#9aa1a9;--accent:#6db3f2;--ok:#4ec27f;--warn:#e0b155;--fail:#f2726a;--idle:#7d848c;--mgr:#6db3f2;--cli:#c79bf0;--rec:#f2726a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{font:inherit;cursor:pointer;color:inherit}h2{margin:0 0 2px;font-size:16px;font-weight:600}h3{margin:22px 0 8px;font-size:14px;font-weight:600}h4{margin:14px 0 6px;font-size:13px;font-weight:500}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--fail)}.notice{color:var(--warn)}.scroll{overflow-x:auto}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.app{max-width:1500px;margin:0 auto;padding:0 18px 60px}.nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:12px 0;display:flex}.brand{font-weight:600}.tabs{gap:6px;display:flex}.tab{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px}.tab:hover{background:var(--panel)}.tab.active{background:var(--panel);color:var(--text);border-color:var(--line)}.panel{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:14px 16px}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.bar-actions{align-items:center;gap:10px;display:flex}.workspace{grid-template-columns:1fr 330px;align-items:start;gap:12px;display:grid}.analysis{grid-template-columns:270px 1fr}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:6px;padding:7px 16px}.primary:disabled{opacity:.5;cursor:default}.bar-actions button,.hint-actions button,.composer .ghost{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:5px 12px}.bar-actions button:disabled{opacity:.5;cursor:default}.toggle{align-items:center;gap:6px;margin:10px 0;display:flex}.toggle.small{color:var(--muted);cursor:pointer;margin:0;font-size:12px}.tag{font-size:12px}.tag.speaking{color:var(--accent)}.tag.recording{color:var(--rec);font-weight:600}.setup{max-width:560px}.levels{gap:6px;margin:14px 0;display:grid}.level{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:6px;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.level.active{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.level span{color:var(--muted)}.feed,.dialogue{border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:6px 4px;display:flex;overflow-y:auto}.feed{border:none;max-height:50vh;margin:12px 0;padding:6px 0}.dialogue{max-height:460px}.line{text-align:left;background:0 0;border:none;border-radius:4px;grid-template-columns:44px 34px 1fr;align-items:baseline;gap:8px;padding:3px 8px;display:grid}button.line{cursor:pointer;width:100%}button.line:hover{background:var(--panel)}.line .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.line .who{font-size:12px;font-weight:600}.line.manager .who,.line.mgr .who{color:var(--mgr)}.line.client .who,.line.cli .who{color:var(--cli)}.line .text{white-space:pre-wrap}.line.pending{opacity:.55}.composer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.record{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hint-line{font-size:12px}.mic{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;padding:10px 22px;font-weight:600}.mic.on{background:var(--rec);border-color:var(--rec)}.mic:disabled{opacity:.4;cursor:default}.composer form{flex:1;gap:8px;display:flex}.composer input[type=text],.composer input:not([type]){background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;flex:1;padding:8px 12px}.copilot{position:sticky;top:12px}.copilot .bar{margin-bottom:12px}.hint{border-left:2px solid var(--accent);padding-left:10px}.hint.critical{border-left-color:var(--fail)}.kind{text-transform:uppercase;color:var(--accent);letter-spacing:.04em;font-size:11px}.hint.critical .kind{color:var(--fail)}.explanation{margin:6px 0}.suggestion{color:var(--mgr)}.offers,.project{margin-top:12px}.offer{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-top:6px;padding:7px 10px}.offer-top{justify-content:space-between;gap:8px;display:flex}.offer .price{font-variant-numeric:tabular-nums;white-space:nowrap}.project{border-top:1px solid var(--line);padding-top:10px}.hint-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hint-actions button{padding:4px 10px;font-size:12px}.calls{padding:8px;position:sticky;top:12px}.call-list{flex-direction:column;max-height:76vh;margin-top:8px;display:flex;overflow-y:auto}.call{text-align:left;border:none;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.call:hover{background:var(--panel)}.call.active{background:var(--panel);box-shadow:inset 3px 0 0 var(--accent)}.call-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nums{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.totals{gap:18px;display:flex}.totals div{flex-direction:column;display:flex}.totals b{font-variant-numeric:tabular-nums;font-size:17px}.comment{margin:10px 0 0}.recording{margin-top:10px}.recording audio{width:100%;margin-top:4px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}td.num,th.num{text-align:center;font-variant-numeric:tabular-nums;width:92px}.criteria .name{width:26%}.criteria .name .definition{margin-top:2px;display:block}.criteria .why p{color:var(--muted);margin:4px 0}.criteria td.ok{color:var(--ok);font-weight:600}.criteria td.fail{color:var(--fail);font-weight:600}.criteria td.unknown{color:var(--idle)}.status{white-space:nowrap;font-size:12px}.status.ok{color:var(--ok)}.status.partial{color:var(--warn)}.status.fail{color:var(--fail)}.status.unknown{color:var(--idle)}.quote{text-align:left;color:var(--muted);font:inherit;background:0 0;border:none;padding:0;font-size:13px;display:block}button.quote:hover{color:var(--text);text-decoration:underline}.quote.static{cursor:default}.debrief{max-width:1000px}.score{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.score.pass{color:var(--ok)}.score.nopass{color:var(--warn)}.growth,.strengths{margin-top:12px}.growth{background:var(--panel);border-radius:6px;padding:10px 12px}.growth p{margin:4px 0 0}.strengths ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border-radius:20px;padding:3px 9px;font-size:12px}.chip.missed{color:var(--fail);background:#b423181f}.chip.found{color:var(--ok);background:#17803d1f}.revealed{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;display:grid}.revealed dt{color:var(--muted);font-size:12px}.revealed dd{margin:0}.debrief-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1080px){.workspace,.analysis{grid-template-columns:1fr}.copilot,.calls{position:static}}.cut{color:var(--warn);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px}.notice.quality{font-size:13px}.metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.metrics>div{background:var(--panel);border-radius:6px;padding:8px 10px}.metrics b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.metrics span{color:var(--muted);font-size:12px}.signals{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:13px}.signal{color:var(--muted);margin-top:3px;font-size:12px;display:block}.trail{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.chip.state{background:var(--panel);color:var(--muted)}.hint .task{color:var(--muted);margin-top:2px;font-size:11px;display:block}.options{flex-direction:column;gap:6px;margin-top:8px;display:flex}.option{text-align:left;border-radius:6px;padding:8px 10px;line-height:1.35}.option .approach{color:var(--muted);text-transform:lowercase;font-size:11px;display:block}.option .say{margin-top:2px;display:block}.option.chosen{border-color:var(--mgr);background:var(--panel)}.sheet-panel{padding:12px}.sheet-panel select{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.bar-actions .add{padding:4px 12px;font-size:16px;line-height:1}.case-form{background:var(--panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.case-form input[type=text],.case-form input:not([type]){background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;min-width:150px;padding:6px 9px;font-size:13px}.case-form input[type=file]{max-width:260px;font-size:12px}.sheet-scroll{max-height:calc(100vh - 210px);overflow:auto}.sheet{font-size:13px}.sheet th{z-index:1;background:var(--bg);white-space:normal;vertical-align:bottom;min-width:96px;max-width:170px;position:sticky;top:0}.sheet th.by-ai{color:var(--accent)}.sheet td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:280px;overflow:hidden}.sheet td.score{text-align:center;font-variant-numeric:tabular-nums}.sheet td.score b{font-weight:600}.sheet td.score .okk{color:var(--muted);margin-left:6px;font-size:12px}.sheet td.score.ok b{color:var(--ok)}.sheet td.score.fail b{color:var(--fail)}.sheet td.score.fail{background:#b4231814}.sheet td.score.unknown b{color:var(--idle)}.sheet td.link a{color:var(--accent)}.sheet td.link .quote{margin-left:8px;font-size:12px;display:inline}.sheet tbody tr:hover td{background:var(--panel)}.sheet tr.case td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sheet tr.case.wait td{opacity:.55}.line.duo{grid-template-columns:34px 1fr}.known{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.known li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.known li.muted{border-style:dashed}.lead{margin:12px 0 16px}.lead th{text-align:left;width:200px;color:var(--muted);vertical-align:top;padding:5px 12px 5px 0;font-weight:500}.lead td{border-bottom:1px solid var(--line);padding:5px 0}.voices{flex-wrap:wrap;gap:10px;margin:4px 0 10px;display:flex}
