@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
:root{--paper:#f5f4ef;--sheet:#fcfcfa;--well:#efeee8;--ink:#1d1e20;--ink-2:#45474c;--ink-3:#74777d;--ink-4:#a6a8ad;--rule:#1d1e2017;--rule-strong:#1d1e2029;--line:#2846c8;--line-soft:#e9edfb;--highlight:#fff1a8;--rec:#d0281b;--hot:#d0281b;--warm:#c47a06;--cold:#5277b8;--won:#1e7a46;--r-ctl:6px;--r-panel:10px;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{color:var(--ink);background:var(--paper);margin:0;font:14px/1.5 IBM Plex Sans,-apple-system,system-ui,sans-serif}a{color:var(--line);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}kbd{font:500 11px/1 var(--mono);border:1px solid var(--rule-strong);color:var(--ink-3);background:var(--sheet);border-bottom-width:2px;border-radius:4px;padding:3px 5px}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}header{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:28px;height:48px;padding:0 20px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;font-weight:700}.brand span{color:var(--ink-3);font-weight:500}header nav{gap:2px;height:100%;display:flex}header nav button{cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:500}header nav button:hover{color:var(--ink)}header nav button.active{color:var(--ink);border-bottom-color:var(--ink)}header nav .count{font:600 11px var(--mono);color:var(--warm);margin-left:6px}.session-meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.session-meta b{color:var(--ink);font-weight:600}.live{color:var(--won);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.view{display:none}.view.active{display:block}.banner{color:#7a5d00;background:#fbf3cf;padding:4px 20px;font-size:12px}.dot{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dot:before{content:"";background:var(--ink-4);border-radius:50%;width:7px;height:7px}.dot.hot:before{background:var(--hot)}.dot.warm:before{background:var(--warm)}.dot.cold:before{background:var(--cold)}.stage{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.session{grid-template-columns:264px minmax(0,1fr) 376px;height:calc(100vh - 48px);display:grid}.queue{border-right:1px solid var(--rule);overflow:auto}.q-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:16px 16px 6px;font-size:11px;font-weight:600;display:flex}.q-head b{font:600 11px var(--mono)}.q-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;width:100%;padding:9px 16px 9px 13px;display:block}.q-item:hover{background:#1d1e2009}.q-item .n{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.q-item .c{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.q-item .m{gap:10px;margin-top:3px;display:flex}.q-item.current{background:var(--highlight);border-left-color:var(--ink)}.q-item.done .n,.q-item.done .c{color:var(--ink-4)}.q-item .when{font:600 11px var(--mono);color:var(--warm)}.sheet{background:var(--sheet);overflow:auto}.sheet-in{max-width:760px;padding:28px 36px 48px}.who h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.15}.who .role{color:var(--ink-2);margin-top:4px;font-size:16px}.who .role b{color:var(--ink);font-weight:600}.who .facts{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.contact{flex-wrap:wrap;gap:12px 32px;margin-top:20px;display:flex}.contact>div{flex-direction:column;gap:2px;display:flex}.contact .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.contact .v{white-space:nowrap;line-height:28px}.phone-num{font:600 18px var(--mono);letter-spacing:-.01em}.phone-num.sec{color:var(--ink-2);font-weight:500}.mail{align-items:center;gap:8px;display:inline-flex}.copy{border:1px solid var(--rule-strong);background:var(--sheet);height:24px;color:var(--ink-3);cursor:pointer;border-radius:5px;padding:0 8px;font-size:12px}.copy:hover{color:var(--ink);border-color:var(--ink-3)}.links{flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:13px;display:flex}.links a{white-space:nowrap}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.btn{border-radius:var(--r-ctl);border:1px solid var(--rule-strong);background:var(--sheet);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;height:40px;padding:0 16px;font-weight:600;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s;display:inline-flex}.btn:hover{background:var(--well)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--line);outline-offset:2px}.btn kbd{background:0 0}.btn.primary{background:var(--line);border-color:var(--line);color:#fff;height:48px;padding:0 22px;font-size:16px}.btn.primary:hover{background:#1f3cb3}.btn.primary kbd{color:#c9d3fb;border-color:#ffffff4d}.btn.stop{background:var(--rec);border-color:var(--rec);color:#fff}.btn.stop:hover{background:#b52216}.btn.stop kbd{color:#ffd3cf;border-color:#ffffff59}.progress{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:28px;display:grid}.progress div{border-top:3px solid var(--rule-strong);color:var(--ink-4);padding-top:8px;font-size:12px}.progress div.done{border-top-color:var(--ink-3);color:var(--ink-3)}.progress div.cur{border-top-color:var(--ink);color:var(--ink);font-weight:600}.progress small{color:var(--ink-3);font-weight:400;display:block}.callbar{z-index:2;background:#fff4f2;border-bottom:1px solid #f4cbc6;align-items:center;gap:16px;margin:-28px -36px 20px;padding:12px 36px;display:none;position:sticky;top:0}.callbar.on{display:flex}.rec{font:600 12px var(--mono);color:var(--rec);letter-spacing:.06em;align-items:center;gap:7px;display:inline-flex}.rec:before{content:"";background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rec:before{animation:none}}.timer{font:600 20px var(--mono)}.tracks{color:var(--ink-3);font-size:12px}.callbar .btn{margin-left:auto}.outcome{border:1px solid var(--rule-strong);border-radius:var(--r-panel);background:var(--sheet);margin-top:18px;padding:14px 16px;display:none;box-shadow:0 1px 2px #1d1e200a}.outcome.on{display:block}.sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:600}.statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.statuses button{border-radius:var(--r-ctl);border:1px solid var(--rule-strong);background:var(--sheet);cursor:pointer;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-weight:500;display:flex}.statuses button:hover{background:var(--well)}.statuses button.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.statuses button.sel kbd{color:#d6d7da;background:0 0;border-color:#ffffff4d}.out-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:12px;display:grid}.field{border-radius:var(--r-ctl);background:var(--well);height:40px;font:inherit;color:var(--ink);border:1px solid #0000;padding:0 12px}.field:focus{border-color:var(--line);background:var(--sheet);outline:none}.temp-ai{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.temp-ai .why{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seg{border-radius:var(--r-ctl);background:var(--well);padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:4px;padding:5px 12px;font-size:13px;font-weight:500}.seg button.sel{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule-strong)}.out-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.hint{color:var(--ink-3);font-size:12px}.brief{margin-top:30px}.brief dl{grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.brief dt,.brief dd{border-top:1px solid var(--rule);padding:11px 0}.brief dt{color:var(--ink-3);font-size:13px}.brief dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.brief dd .muted{font-size:13px}textarea.field{resize:vertical;width:100%;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.block{margin-top:30px}.hist-row{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.hist-row .t{font-weight:500}.hist-row .w{font:500 12px var(--mono);color:var(--ink-3);text-align:right}.hist-row p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:13px}@media (max-width:1320px){.session{grid-template-columns:224px minmax(0,1fr) 376px}.sheet-in{padding:24px 28px 40px}.callbar{margin:-24px -28px 20px;padding:12px 28px}.brief dl{grid-template-columns:120px minmax(0,1fr)}.out-row .btn kbd,.session-meta .stats{display:none}}.page{max-width:1180px;padding:28px 36px}.page h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.page .lede{color:var(--ink-3);margin:4px 0 22px}table{border-collapse:collapse;background:var(--sheet);border-radius:var(--r-panel);width:100%;box-shadow:0 0 0 1px var(--rule);overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:11px 16px}tr:last-child td{border-bottom:0}th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}td .btn{height:32px;padding:0 12px;font-size:13px}.due-late{font:600 12px var(--mono);color:var(--hot)}.due-today{font:600 12px var(--mono);color:var(--warm)}.due-later{font:500 12px var(--mono);color:var(--ink-3)}.filters{color:var(--ink-3);gap:18px;margin-bottom:14px;font-size:13px;display:flex}.filters b{color:var(--ink)}.funnel{background:var(--sheet);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--rule);grid-template-columns:repeat(5,1fr) 1px repeat(2,1fr);margin-bottom:26px;display:grid}.funnel>div{padding:16px 18px}.funnel>i{background:var(--rule)}.funnel b{font:600 26px var(--mono);letter-spacing:-.02em;display:block}.funnel span{color:var(--ink-3);font-size:12px}.funnel .goal b{color:var(--won)}.funnel .out b{color:var(--ink-3);font-weight:500}.kpis{gap:36px;margin-bottom:26px;display:flex}.kpis b{font:600 18px var(--mono);display:block}.kpis span{color:var(--ink-3);font-size:12px}.call-entry{background:var(--sheet);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--rule);margin-bottom:14px}.call-entry .h{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.call-entry .h:last-child{border-bottom:0}.call-entry .b{grid-template-columns:1fr 1fr;display:grid}.call-entry .b>div{padding:16px 18px}.call-entry .b>div+div{border-left:1px solid var(--rule)}.player{align-items:center;gap:10px;margin-left:auto;display:flex}.player .btn{justify-content:center;width:32px;height:32px;padding:0}.wave{background:repeating-linear-gradient(90deg, var(--ink-3) 0 2px, transparent 2px 5px);opacity:.5;width:200px;height:24px;-webkit-mask:linear-gradient(90deg,#000 35%,#0003 35%);mask:linear-gradient(90deg,#000 35%,#0003 35%)}.line{margin:0 0 8px}.line b{width:70px;color:var(--ink-3);font-size:12px;font-weight:600;display:inline-block}.line.us b{color:var(--line)}.drop{border:1.5px dashed var(--rule-strong);border-radius:var(--r-panel);text-align:center;color:var(--ink-3);background:var(--sheet);margin-bottom:20px;padding:36px}.drop b{color:var(--ink)}.ok{color:var(--won);font-weight:600}.cal{z-index:20;border-radius:var(--r-panel);width:320px;box-shadow:0 0 0 1px var(--rule-strong), 0 8px 28px #1d1e2024;transform-origin:0 0;background:#fff;padding:14px;display:none;position:fixed}.cal.on{animation:.16s cubic-bezier(.23,1,.32,1) pop;display:block}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.cal .for{color:var(--ink-3);font-size:12px}.cal .for b{color:var(--ink);font-weight:600}.cal .hd{text-transform:capitalize;justify-content:space-between;align-items:center;margin:10px 0 8px;font-weight:600;display:flex}.cal .hd button{border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:5px;width:28px;height:28px}.cal .grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal .wd{text-align:center;color:var(--ink-3);font-size:11px}.cal .grid button{height:34px;color:var(--ink-4);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;font-size:13px}.cal .grid button.av{background:var(--line-soft);color:var(--line);cursor:pointer;font-weight:600}.cal .grid button.sel{background:var(--line);color:#fff}.cal .hours{flex-wrap:wrap;gap:6px;max-height:136px;margin-top:12px;display:flex;overflow:auto}.cal .hours button{border:1px solid var(--rule-strong);cursor:pointer;height:32px;font:500 13px var(--mono);background:#fff;border-radius:5px;padding:0 10px}.cal .hours button:hover{border-color:var(--line);color:var(--line)}.cal .note{color:var(--ink-3);margin-top:10px;font-size:12px}header nav a{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}header nav a:hover{color:var(--ink);text-decoration:none}header nav a.active{color:var(--ink);border-bottom-color:var(--ink)}a.q-item{color:inherit;text-decoration:none}.empty{color:var(--ink-3);padding:48px 36px}.empty h2{color:var(--ink);margin:0 0 6px;font-size:20px}.error{color:var(--rec);margin-top:8px;font-size:13px}select.field{appearance:auto}.aircall-dock{z-index:30;background:var(--paper);flex-direction:column;width:376px;display:flex;position:fixed}.aircall-dock .q-head{padding:12px 12px 6px}.bus-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;top:0;left:0}.bus-phone{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.ph-conn{text-transform:none;letter-spacing:0;color:var(--ink-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ph-conn:before{content:"";background:var(--ink-4);border-radius:50%;width:7px;height:7px}.ph-conn.on{color:var(--won)}.ph-conn.on:before{background:var(--won)}.ph-notice{color:var(--rec);margin:0;font-size:12px}.idle-card{background:var(--sheet);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--rule);flex-direction:column;gap:10px;padding:16px;display:flex}.idle-card.warn{box-shadow:0 0 0 1px #d0281b4d}.idle-top{align-items:center;gap:8px;font-size:14px;display:flex}.idle-top b{font-weight:600}.idle-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.idle-dot.on{background:var(--won);box-shadow:0 0 0 3px #1e7a4624}.idle-line{color:var(--ink-3);font-size:12px}.idle-line span{font:600 13px var(--mono);color:var(--ink-2);margin-left:4px}.idle-hint{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.idle-last{color:var(--ink-3);border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;padding-top:10px;font-size:12px}.idle-last b{color:var(--ink-2);font-weight:600}.rec-card{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rec-card small{color:var(--ink-3);font-size:11px;line-height:1.4}.rec-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.rec-dot{background:#d0281b;border-radius:50%;flex:none;width:8px;height:8px}.rec-card.off .rec-dot{background:var(--ink-4)}.rec-on{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.air-rec{font:600 10px var(--mono);letter-spacing:.08em;color:#fff;background:#d0281b;border-radius:4px;margin-left:8px;padding:1px 5px}.air{--air-ink:#17181b;--air-ink-2:#222327;--air-text:#f3f1ea;--air-mute:#9b9a95;--air-rule:#f3f1ea1a;--air-live:#3ccf7e;background:var(--air-ink);color:var(--air-text);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:18px 18px 14px;display:flex;box-shadow:0 0 0 1px #0003,0 10px 28px #17181b2e}.air.incoming{box-shadow:0 0 0 2px var(--won), 0 10px 28px #1e7a4638}.air-top{letter-spacing:.08em;text-transform:uppercase;color:var(--air-mute);align-self:stretch;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.air.live .air-top{color:var(--air-live)}.air-clock{font:600 13px var(--mono);letter-spacing:0;color:var(--air-text);font-variant-numeric:tabular-nums;margin-left:auto}.air-dot{background:var(--air-mute);border-radius:50%;width:8px;height:8px}.air-dot.live{background:var(--air-live);box-shadow:0 0 0 3px #3ccf7e2e}.air-dot.ring{background:#f2b33d;animation:1s steps(2,end) infinite air-blink}.air-avatar{background:var(--air-ink-2);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--air-rule);font:600 26px var(--mono);letter-spacing:-.02em;border-radius:50%;place-items:center;margin:22px 0 14px;display:grid;position:relative}.air.live .air-avatar{box-shadow:inset 0 0 0 1px var(--air-rule), 0 0 0 4px #3ccf7e29}.air-avatar.ring:before,.air-avatar.ring:after{content:"";border:1px solid #f3f1ea59;border-radius:50%;animation:1.8s cubic-bezier(.23,1,.32,1) infinite air-wave;position:absolute;inset:0}.air-avatar.ring:after{animation-delay:.9s}.air.incoming .air-avatar.ring:before,.air.incoming .air-avatar.ring:after{border-color:#3ccf7e8c}.air-name{letter-spacing:-.015em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.2}.air-sub{color:var(--air-mute);margin-top:2px;font-size:13px}.air-number{font:500 15px var(--mono);opacity:.85;font-variant-numeric:tabular-nums;margin-top:8px}.air-number.big{opacity:1;margin-top:0;font-size:22px;font-weight:600}.air-steps{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.air-steps li{border-top:2px solid var(--air-rule);color:var(--air-mute);padding-top:7px;font-size:11px}.air-steps li.done{color:#f3f1eab3;border-top-color:#f3f1ea73}.air-steps li.cur{border-top-color:var(--air-text);color:var(--air-text);font-weight:600}.air.live .air-steps li.cur{border-top-color:var(--air-live);color:var(--air-live)}.air-controls{justify-content:center;gap:28px;margin-top:18px;display:flex}.air-controls.two{gap:44px}.air-btn{color:var(--air-text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.air-btn .ico{background:var(--air-ink-2);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--air-rule);border-radius:50%;place-items:center;font-size:22px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s;display:grid}.air-btn small{color:var(--air-mute);align-items:center;gap:5px;font-size:11px;display:inline-flex}.air-btn small kbd{color:var(--air-mute);border-color:var(--air-rule);background:0 0}.air-btn:hover .ico{background:#2c2d32}.air-btn:active .ico{transform:scale(.94)}.air-btn:focus-visible .ico{outline:2px solid var(--air-text);outline-offset:3px}.air-btn.drop .ico{background:var(--rec);box-shadow:none;color:#fff}.air-btn.drop:hover .ico{background:#b52216}.air-btn.take .ico{background:var(--won);box-shadow:none;color:#fff}.air-btn.take:hover .ico{background:#186a3c}.air-btn.mute.on .ico{background:var(--air-text);color:var(--air-ink)}.air-from{color:var(--air-mute);margin-top:14px;font-size:11px}.aircall-toggle.live{color:#f3f1ea;font-variant-numeric:tabular-nums;background:#17181b;border-color:#0000}@keyframes air-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes air-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.air-avatar.ring:before,.air-avatar.ring:after,.air-dot.ring{animation:none}}.aircall-dock.docked{border-left:1px solid var(--rule);z-index:15;top:48px;bottom:0;right:0}.aircall-dock.floating{border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--rule-strong), 0 8px 28px #1d1e2024;bottom:64px;right:16px;overflow:hidden}.aircall-dock.hidden{visibility:hidden;pointer-events:none;bottom:0;right:0}.aircall-toggle{z-index:31;position:fixed;bottom:16px;right:16px}.insight{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.insight p{margin:0}.insight-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.insight-grid>div{flex-direction:column;gap:8px;display:flex}.insight-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.insight-err{color:#d0281b;align-items:center;gap:12px;display:flex}.insight-audio{width:100%;height:36px}.insight-transcript summary{cursor:pointer;color:var(--ink-3);font-size:12px;font-weight:600}.insight-transcript p{grid-template-columns:110px 1fr;gap:12px;padding:4px 0;font-size:14px;line-height:1.5;display:grid}.insight-transcript .who{color:var(--ink-3);font-size:12px;font-weight:600}.insight-transcript .prospect .who{color:var(--ink-2)}.insight-transcript .who .num{margin-left:4px;font-weight:400}.hist-ai{color:var(--ink-3);font-style:italic}.calls-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.calls-filters input[type=search]{min-width:220px}.seg a{color:var(--ink-2);border-radius:4px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none}.seg a.sel{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule-strong)}.check{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.calls-table td{vertical-align:top}.calls-table td a:not(.btn),.lead-link{color:inherit;text-decoration:none}.calls-table td a:not(.btn):hover,.lead-link:hover{text-decoration:underline}.calls-ai{max-width:460px;font-size:13px;line-height:1.45}.next-ai,.calls-ai .next{color:var(--ink-3);font-size:13px}.ai-tag{font:600 9px var(--mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--rule-strong);vertical-align:1px;border-radius:3px;margin-left:5px;padding:0 3px}a.hist-row{color:inherit;text-decoration:none}a.hist-row:hover .t{text-decoration:underline}.hist-ai.err{color:#d0281b;font-style:normal}.call-entry{scroll-margin-top:80px}.call-entry:target{box-shadow:0 0 0 2px var(--line)}.calls-audio{width:100%;height:32px;margin-top:8px;display:block}.camp-table td{vertical-align:middle}.camp-status{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.camp-status.on{color:var(--won);background:#1e7a461a}.camp-status.off{color:var(--ink-3);background:var(--well)}.camp-progress{background:var(--well);border-radius:3px;width:140px;height:6px;margin-bottom:4px;overflow:hidden}.camp-progress>div{background:var(--line);height:100%}.map-table{margin:8px 0 14px}.map-table td{vertical-align:middle}.map-table .samples{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:13px;overflow:hidden}.map-table select{width:200px}.map-table tr.ignored td:first-child{color:var(--ink-3)}.camp-picker{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.camp-picker select{max-width:280px;height:32px;font-size:13px}.lock-warn{border-radius:var(--r-ctl);color:#a3241a;background:#d0281b14;margin:0 0 14px;padding:10px 14px;font-size:13px}.user-link{color:var(--ink-2);border-radius:var(--r-ctl);box-shadow:0 0 0 1px var(--rule-strong);padding:4px 10px;font-weight:600;text-decoration:none}.user-link:hover{background:var(--well)}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--sheet);border-radius:var(--r-panel);width:100%;max-width:380px;box-shadow:0 0 0 1px var(--rule);padding:28px}.login-card h2{margin:18px 0 6px;font-size:20px}.login-form,.account form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.login-form label,.account label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.account{margin-bottom:18px}.account form{max-width:420px}.account form .btn{align-self:flex-start}.team-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-create .field{width:190px}.team-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.line-select{width:100%;height:34px;font:600 13px var(--mono);margin-top:4px;display:block}.coach{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.coach .sec-title b{color:var(--ink);margin-left:4px}.coach-item{background:var(--well);border-radius:var(--r-ctl);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.coach-item p{white-space:pre-wrap;margin:0}.coach-item audio{width:100%;height:32px}.coach-meta{color:var(--ink-3);font-size:12px}.coach-new{font:600 10px var(--mono);color:#fff;background:var(--line);border-radius:4px;margin-left:8px;padding:1px 5px}.coach-form textarea{min-height:60px}.coach-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.coach-actions .btn{height:34px;font-size:13px}.count.advice{background:var(--line);color:#fff}.coach-link{color:var(--line);font-size:12px;font-weight:600}.team-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-edit .field{width:160px;height:34px}.team-row .btn,.team-edit .btn,.live-row .btn{height:32px;padding:0 10px;font-size:12px}tr.ignored td{color:var(--ink-3)}.live-panel{margin-bottom:22px}.live-row{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:8px 0;display:flex}.live-row .btn{margin-left:auto}.supervision{margin-bottom:24px}.sup-state{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.sup-state.on{color:var(--won);background:#1e7a461a}.sup-state.call{color:#fff;background:#d0281b}.sup-state.wait{color:#8a5a00;background:#d2960024}.sup-state.off{color:var(--ink-3);background:var(--well)}.sup-numbers{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.sup-number{border-radius:var(--r-ctl);background:var(--well);color:var(--ink-2);padding:5px 10px;font-size:12px}.sup-number.busy{color:#a3241a;background:#d0281b1a}.telephone{grid-template-columns:minmax(0,1fr) 376px;height:calc(100vh - 48px);display:grid}.tel-main{padding:32px 40px;overflow:auto}.tel{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;max-width:1040px;display:grid}.handset{--h-ink:#17181b;--h-key:#222327;--h-key-hover:#2c2d32;--h-text:#f3f1ea;--h-mute:#9b9a95;--h-rule:#f3f1ea1a;--h-live:#3ccf7e;background:var(--h-ink);color:var(--h-text);border-radius:22px;flex-direction:column;align-items:center;padding:22px 22px 18px;display:flex;box-shadow:0 0 0 1px #00000040,0 22px 44px -18px #17181b73}.handset-from{color:var(--h-mute);align-self:stretch;align-items:center;gap:8px;font-size:12px;display:flex}.handset-from b{color:var(--h-text);font:600 12px var(--mono)}.handset-led{background:var(--h-mute);border-radius:50%;width:8px;height:8px}.handset-led.on{background:var(--h-live);box-shadow:0 0 0 3px #3ccf7e29}.handset-number{text-align:center;width:100%;font:500 32px/1.2 var(--mono);letter-spacing:.02em;color:var(--h-text);caret-color:var(--h-live);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;margin:26px 0 0}.handset-number::placeholder{color:#f3f1ea47;letter-spacing:0;font:400 22px/1.2 IBM Plex Sans,system-ui,sans-serif}.handset-number:focus-visible{box-shadow:0 1px 0 var(--h-rule)}.handset-match{place-items:center;min-height:52px;margin:6px 0 14px;display:grid}.handset-fmt{font:500 13px var(--mono);color:var(--h-mute)}.handset-lead{background:var(--h-key);color:var(--h-text);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 7px;text-decoration:none;display:flex}.handset-lead:hover{background:var(--h-key-hover)}.handset-lead b{font-size:13px;font-weight:600;display:block}.handset-lead small{color:var(--h-mute);font-size:11px;display:block}.handset-avatar{background:var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.handset-keys{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.handset-key{background:var(--h-key);height:60px;color:var(--h-text);cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background-color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:flex}.handset-key span{font:500 22px/1 var(--mono)}.handset-key small{letter-spacing:.14em;color:var(--h-mute);font-size:9px}.handset-key:hover{background:var(--h-key-hover)}.handset-key:active{transform:scale(.95)}.handset-key:focus-visible,.handset-call:focus-visible{outline:2px solid var(--h-live);outline-offset:2px}.handset-key.erase span{color:var(--h-mute);font-family:inherit;font-size:18px}.handset-call{cursor:pointer;background:var(--line);color:#fff;border:0;border-radius:50%;place-items:center;width:68px;height:68px;margin-top:18px;transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .12s;display:grid;box-shadow:0 10px 24px -8px #2846c8b3}.handset-call:hover{transform:scale(1.04)}.handset-call:active{transform:scale(.96)}.handset-call:disabled{opacity:.35;cursor:default;box-shadow:none;transform:none}.handset-notice{min-height:18px;color:var(--h-mute);text-align:center;max-width:280px;margin:12px 0 0;font-size:12px}.calllog h2{letter-spacing:-.01em;margin:6px 0 14px;font-size:18px;font-weight:600}.calllog-list{background:var(--sheet);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--rule);margin:0;padding:0;list-style:none;overflow:hidden}.calllog-row{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.calllog-row+.calllog-row{border-top:1px solid var(--rule)}.calllog-row:hover{background:#f7f6f1}.calllog-avatar{background:var(--well);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.calllog-who{min-width:0}.calllog-who b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.calllog-who small{color:var(--ink-3);font-size:12px;display:block}.calllog-row.out .calllog-avatar{color:var(--line);background:#2846c814;font-size:16px}.calllog-row.in .calllog-avatar{color:var(--won);background:#1e7a4617;font-size:16px}.calllog-row.missed .calllog-avatar{color:var(--rec);background:#d0281b14;font-size:16px}.calllog-row.missed .calllog-who b,.calllog-row.missed small{color:var(--rec)}.calllog-count{font:600 11px var(--mono);color:var(--ink-3);margin-left:6px}.calllog-when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.calllog-call{border:1px solid var(--rule-strong);background:var(--sheet);height:30px;color:var(--line);cursor:pointer;opacity:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;transition:opacity .12s}.calllog-row:hover .calllog-call,.calllog-call:focus-visible{opacity:1}.calllog-call:hover{background:var(--line);color:#fff;border-color:var(--line)}.rdv-line{border-radius:var(--r-panel);background:var(--well);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 26px;padding:12px 14px;display:flex}.rdv-line>span{margin-right:4px;font-weight:600}.rdv-line .field{background:var(--sheet);width:200px;height:34px}.rdv-line .btn{height:34px}@media (hover:none){.calllog-call{opacity:1}}@media (max-width:1100px){.tel{grid-template-columns:1fr}.handset{max-width:360px}}@media (prefers-reduced-motion:reduce){.handset-key,.handset-call,.calllog-call{transition:none}}.telephone{--t-bg:#0c1322;--t-panel:#141e34b8;--t-panel-2:#16203a;--t-line:#7c98ff29;--t-line-2:#7c98ff52;--t-text:#e6ebf7;--t-mute:#8a94ab;--t-blue:#5b7cff;--t-live:#3ccf7e;--t-red:#ff5d4f;background:radial-gradient(circle at 1px 1px, #7c98ff1c 1px, transparent 0) 0 0 / 22px 22px, radial-gradient(1200px 600px at 20% -10%, #17264a 0%, transparent 60%), var(--t-bg);color:var(--t-text)}.telephone .muted{color:var(--t-mute)}.telemetry{border:1px solid var(--t-line);background:var(--t-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin-bottom:26px;display:grid}.telemetry>div{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.telemetry>div+div{border-left:1px solid var(--t-line)}.telemetry span{color:var(--t-mute);font-size:11px}.telemetry b{font:600 15px var(--mono);font-variant-numeric:tabular-nums}.telemetry b.ok{color:var(--t-live)}.telemetry b.wait{color:#f2b33d}.telephone .handset{--h-ink:#0f1830;--h-key:#18233f;--h-key-hover:#20305a;box-shadow:0 0 0 1px var(--t-line-2), 0 0 40px -10px #5b7cff59, 0 24px 48px -20px #0009}.telephone .handset-key{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #7c98ff14}.telephone .handset-call{background:var(--t-blue);box-shadow:0 0 0 6px #5b7cff24,0 12px 30px -8px #5b7cffcc}.telephone .handset-avatar{background:var(--t-blue)}.telephone .calllog h2{color:var(--t-text)}.telephone .calllog-list{background:var(--t-panel);box-shadow:0 0 0 1px var(--t-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.telephone .calllog-row+.calllog-row{border-top-color:var(--t-line)}.telephone .calllog-row:hover{background:#5b7cff12}.telephone .calllog-who small,.telephone .calllog-when,.telephone .calllog-count{color:var(--t-mute)}.telephone .calllog-row.out .calllog-avatar{color:var(--t-blue);background:#5b7cff24}.telephone .calllog-row.in .calllog-avatar{color:var(--t-live);background:#3ccf7e1f}.telephone .calllog-row.missed .calllog-avatar{color:var(--t-red);background:#ff5d4f1f}.telephone .calllog-row.missed .calllog-who b,.telephone .calllog-row.missed small{color:var(--t-red)}.telephone .calllog-call{border-color:var(--t-line-2);color:var(--t-text);background:0 0}.telephone .calllog-call:hover{background:var(--t-blue);border-color:var(--t-blue)}.telephone .rdv-line{background:var(--t-panel);border:1px solid var(--t-line)}.telephone .rdv-line .field{color:var(--t-text);border:1px solid var(--t-line);background:#080d1a99}.telephone .rdv-line .btn{color:var(--t-text);border-color:var(--t-line-2);background:0 0}.tech-btn{border:1px solid var(--t-line-2,var(--rule-strong));height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.tech-btn:hover{border-color:var(--t-blue)}.tech-btn.primary{background:var(--t-blue);border-color:var(--t-blue);color:#fff}.tech-btn.ghost{height:34px}.tech-btn:focus-visible,.tech-tabs button:focus-visible,.wheel-scroll:focus-visible{outline:2px solid var(--t-blue);outline-offset:2px}.tech-tabs{background:var(--t-panel);border:1px solid var(--t-line);border-radius:10px;gap:4px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.tech-tabs button{color:var(--t-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.tech-tabs button.on{background:var(--t-panel-2);color:var(--t-text);box-shadow:0 0 0 1px var(--t-line-2)}.tech-tabs i{font:600 11px var(--mono);color:var(--t-blue);font-style:normal}.tech-empty{border:1px dashed var(--t-line-2);background:var(--t-panel);border-radius:12px;max-width:520px;padding:26px 22px}.tech-empty b{font-size:15px}.tech-empty p{color:var(--t-mute);margin:6px 0 0;font-size:13px;line-height:1.55}.wheel-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;max-width:720px;display:grid}.wheel{background:var(--t-panel);border:1px solid var(--t-line);border-radius:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.wheel-lens{box-shadow:inset 0 0 0 1px var(--t-line-2), 0 0 24px -6px #5b7cff73;pointer-events:none;background:#5b7cff24;border-radius:9px;position:absolute;left:8px;right:8px}.wheel-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;height:100%;position:relative;overflow-y:auto}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-item{scroll-snap-align:center;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:column;justify-content:center;padding:0 18px;display:flex}.wheel-item b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wheel-item span{color:var(--t-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wheel-item.on b{color:#fff}.wheel-card{background:var(--t-panel);border:1px solid var(--t-line-2);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 0 30px -12px #5b7cff80}.wheel-card-head b{font-size:17px;display:block}.wheel-card-head span{color:var(--t-mute);font-size:12px}.wheel-reply{color:var(--t-text);border-left:2px solid var(--t-blue);margin:0;padding-left:10px;font-size:13px;line-height:1.5}.wheel-card dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.wheel-card dt{color:var(--t-mute)}.wheel-card dd{font-family:var(--mono);margin:0}.wheel-actions{flex-wrap:wrap;gap:8px;display:flex}.aircall-dock.tech{color:#e6ebf7;background:#0c1322;border-left-color:#7c98ff29}.aircall-dock.tech .q-head{color:#8a94ab}.aircall-dock.tech .idle-card{background:#141e34b8;box-shadow:0 0 0 1px #7c98ff29}.aircall-dock.tech .idle-line,.aircall-dock.tech .idle-hint,.aircall-dock.tech .rec-card small,.aircall-dock.tech .rec-on{color:#8a94ab}.aircall-dock.tech .idle-line span{color:#e6ebf7}.aircall-dock.tech .btn{color:#e6ebf7;background:0 0;border-color:#7c98ff52}.aircall-dock.tech .line-select{color:#e6ebf7;background:#16203a}@media (max-width:1100px){.wheel-wrap{grid-template-columns:1fr}.telemetry{grid-template-columns:repeat(2,1fr)}}.telephone .rdv-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px;display:grid}.telephone .rdv-line>span{grid-column:1/-1}.telephone .rdv-line .field{width:auto;min-width:0}.tech-search{align-items:center;gap:12px;max-width:720px;margin-bottom:12px;display:flex}.tech-search .field{height:40px;color:var(--t-text);border:1px solid var(--t-line);background:#080d1a99;flex:1}.tech-search .field:focus{border-color:var(--t-blue);outline:none;box-shadow:0 0 0 3px #5b7cff2e}.tech-search span{font:600 12px var(--mono);color:var(--t-mute);white-space:nowrap}body:has(.telephone) header{background:#0b111f;border-bottom-color:#7c98ff29}body:has(.telephone) header .brand{color:#e6ebf7}body:has(.telephone) header nav a.active{color:#e6ebf7}body:has(.telephone) .session-meta b{color:#e6ebf7}body:has(.telephone) header .brand span{color:#8a94ab}body:has(.telephone) header nav a{color:#8a94ab}body:has(.telephone) .session-meta{color:#8a94ab}body:has(.telephone) header nav a:hover{color:#e6ebf7}body:has(.telephone) header nav a.active{border-bottom-color:#5b7cff}body:has(.telephone) .user-link{color:#e6ebf7;box-shadow:0 0 0 1px #7c98ff52}body:has(.telephone) .user-link:hover{background:#5b7cff1f}
