:root{--paper:#f6f3ee;--white:#ffffff;--ink:#14161c;--body:#5b564e;--muted:#9a9388;--terra:#d6471f;--tint:#fbe7df;--chip-sel:#e8ded0;--line:#ece6da;--line-soft:#f1ece2;--line-mid:#e6ddcf;--line-hover:#d9d1c2;--green:#1f8a5b;--green-dot:#1f9e57;--amber:#b5722a;--av-green-bg:#e9f1ec;--av-amber-bg:#f5eddc;--font-text:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--card-shadow-hover:0 18px 40px -26px rgba(20,22,28,0.22);--modal-shadow:0 40px 80px -30px rgba(0,0,0,0.5);--bubble-shadow:0 6px 16px -14px rgba(20,22,28,0.4);--paper-2:#efece4;--ink-soft:#5b564e;--ink-mute:#9a9388;--line-strong:#d9d1c2;--success:#1f8a5b;--success-bg:#e3f3ea;--danger:#d6471f;--danger-bg:#fbe7df;--warning:#b5722a;--warning-bg:#f6ecd9;--live:#1f9d57;--onda:#d6471f;--onda-50:#fbe7df;--info:#2f6bff;--info-bg:#eaf0ff;--border-strong:#d9d1c2;--radius-pill:999px;--ac:#d6471f;--brand-blue:#2f6bff;--brand-blue-700:#1e4fd6;--brand-blue-50:#eaf0ff;--td-terra:#d6471f;--td-pink:#c45a97;--td-purple:#8a5fc0;--td-indigo:#4338ca;--td-blue:#2f6bff;--td-teal:#2d8f8f;--td-green:#2f8a5e;--td-navy:#1e2a6b;--td-spectrum:linear-gradient(90deg,#d6471f,#c45a97 20%,#8a5fc0 38%,#3f53b8 56%,#2f6bff 72%,#2d8f8f 86%,#2f8a5e);--font-display:"Sora","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--shadow-xs:0 1px 2px rgba(20,22,28,0.04);--shadow-sm:0 6px 24px rgba(20,22,28,0.06);--shadow-md:0 12px 40px rgba(20,22,28,0.10);--ease:ease;--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}@keyframes od-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes od-blink{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes od-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes od-spin{to{transform:rotate(1turn)}}@keyframes od-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes od-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes globeSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(31,157,87,.55)}70%{box-shadow:0 0 0 6px rgba(31,157,87,0)}to{box-shadow:0 0 0 0 rgba(31,157,87,0)}}.oc-aside nav::-webkit-scrollbar,.oc-scroll::-webkit-scrollbar{width:11px;height:11px}.oc-aside nav::-webkit-scrollbar-thumb,.oc-scroll::-webkit-scrollbar-thumb{background:rgba(20,22,28,.14);border-radius:8px;border:3px solid transparent;background-clip:content-box}.oc-navbtn{position:relative;display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:9px 11px;border-radius:9px;cursor:pointer;text-align:left;font-family:var(--font-text);transition:background .14s var(--ease)}.oc-navbtn:hover{background:rgba(20,22,28,.045)}.oc-navbtn--active{background:rgba(214,71,31,.07)}.oc-navbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.oc-iconbtn{border:1px solid var(--line-strong);background:var(--white);border-radius:999px;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:background .15s var(--ease)}.oc-iconbtn:hover{background:var(--paper)}.oc-chip{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line-strong);border-radius:999px;padding:9px 15px;font-family:var(--font-text);font-size:13px;color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease)}.oc-chip:hover{background:var(--paper);border-color:var(--line-hover)}.oc-chip:active{transform:translateY(1px)}@keyframes tdBlink{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes ondaWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ondaAura{0%{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.12) rotate(8deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:.9}}@keyframes ondaPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}.voice-btn-wrap{position:relative;display:inline-flex}.voice-tip{position:absolute;top:calc(100% + 8px);right:0;background:var(--ink);color:#fff;font-family:var(--font-text);font-size:12.5px;font-weight:500;padding:6px 11px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease);box-shadow:var(--shadow-sm);z-index:30}.voice-btn-wrap:hover .voice-tip{opacity:1}.composer-chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:11px 20px;font-family:var(--font-text);font-size:14.5px;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.composer-chip:hover{background:var(--onda-50);border-color:var(--onda);color:#b23a17}.login2{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--white)}@media (max-width:860px){.login2{grid-template-columns:1fr}.login2__aside{display:none!important}}.tk-grid{display:grid;grid-template-columns:34px 1fr 128px 150px 88px;align-items:center;grid-gap:16px;gap:16px;min-width:760px}.tk-row{position:relative;transition:background .12s var(--ease)}.tk-row:hover{background:var(--paper)}.tk-row:hover .tk-open{opacity:1}.tk-statsel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:var(--font-text);font-weight:500;font-size:13px;padding:6px 12px;border-radius:999px;outline:none}.tk-open{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;opacity:.55;transition:opacity .12s var(--ease),border-color .12s var(--ease)}.tk-open:hover{opacity:1;border-color:var(--line-strong)}@media (max-width:820px){.tk-detail{grid-template-columns:1fr!important}.tk-detail aside{position:static!important}}.oc-page{max-width:1080px;margin:0 auto;padding:40px 40px 90px;animation:ocFade .4s var(--ease-out) both}@keyframes ocFade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.oc-aside-desktop,.oc-hide-sm{display:none!important}.oc-page{padding:24px 16px 70px}}.shell{display:flex;min-height:100vh}.main{flex:1 1;min-width:0;padding:44px 48px 80px}.main__inner{max-width:980px;margin:0 auto}.side{width:264px;flex-shrink:0;background:var(--white);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px}.side__brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px}.side__brand img{display:block}.side__word{font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1}.side__by{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.side__cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--terra);color:#fff;border:none;border-radius:12px;font-size:15.5px;font-weight:600;padding:12px;margin:4px 4px 18px;transition:filter .15s ease}.side__cta:hover{filter:brightness(.94)}.side__nav{display:grid;grid-gap:2px;gap:2px}.side__item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;font-size:17px;color:var(--muted);border:none;background:transparent;width:100%;text-align:left;transition:color .15s ease,background .15s ease}.side__item:hover{color:var(--ink)}.side__item--active{background:var(--tint);color:var(--ink);font-weight:600}.side__item--soon{cursor:default}.side__item--soon:hover,.side__soon{color:var(--muted)}.side__soon{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-mid);border-radius:999px;padding:2px 7px}.side__foot{margin-top:auto;display:flex;align-items:center;gap:11px;padding:14px 8px 4px;border-top:1px solid var(--line-soft)}.side__avatar{width:36px;height:36px;border-radius:50%;background:var(--tint);color:var(--terra);font-weight:700;display:grid;place-items:center;font-size:15px}.side__foot-name{font-size:14.5px;font-weight:600;line-height:1.2}.side__foot-plan{font-size:12.5px;color:var(--muted)}.eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}h1.page{font-size:clamp(38px,5vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin-bottom:12px}.sub{font-size:18px;color:var(--body);margin-bottom:36px;max-width:62ch}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:18px;gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px;display:block;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:od-fade .3s ease;box-shadow:var(--shadow-sm)}a.card:hover,button.card:hover{border-color:var(--line-hover);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.card__avatar{width:46px;height:46px;border-radius:12px;background:var(--tint);color:var(--terra);font-weight:700;font-size:20px;display:grid;place-items:center}.pillstatus{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.pillstatus .dot{width:7px;height:7px;border-radius:50%}.pillstatus--activa{color:var(--green)}.pillstatus--activa .dot{background:var(--green-dot)}.pillstatus--pruebas{color:var(--amber)}.pillstatus--pruebas .dot{background:var(--amber)}.card__name{font-size:20px;font-weight:600;letter-spacing:-.01em}.card__biz{font-size:14.5px;color:var(--muted);margin-top:2px}.card__meta{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:13px;font-size:13.5px;color:var(--muted)}.card--create{text-align:left;width:100%;border-style:dashed;border-color:var(--line-mid);background:transparent;box-shadow:none}.card--create:hover{border-color:var(--terra);background:var(--white)}.card__plus{width:46px;height:46px;border-radius:50%;background:var(--tint);color:var(--terra);font-size:24px;font-weight:500;display:grid;place-items:center;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--terra);color:#fff;border:none;border-radius:12px;font-family:var(--font-text);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.005em;padding:12px 22px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px -6px rgba(214,71,31,.45);transition:filter .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.btn:hover{filter:brightness(.95);box-shadow:0 6px 18px -6px rgba(214,71,31,.5)}.btn:active{transform:translateY(1px);box-shadow:0 2px 8px -4px rgba(214,71,31,.45)}.btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.btn--ink{background:var(--ink);box-shadow:0 4px 14px -6px rgba(20,22,28,.4)}.btn--ghost{background:transparent;color:var(--terra);border:1px solid var(--terra);box-shadow:none}.btn--ghost:hover{background:var(--tint);filter:none;box-shadow:none}.btn--danger{background:transparent;color:var(--muted);border:1px solid var(--line-mid);box-shadow:none}.btn--danger:hover{color:var(--terra);border-color:var(--terra);background:var(--tint);filter:none}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none;filter:none}.btn--sm{padding:8px 14px;font-size:13.5px;border-radius:10px;box-shadow:none}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row>.error{flex-basis:100%}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.toolbar__spacer{flex:1 1}input,textarea{width:100%;background:var(--white);border:1px solid var(--line-mid);border-radius:12px;color:var(--ink);font:inherit;padding:12px 15px}input::placeholder{color:var(--muted)}input:focus,textarea:focus{outline:none;border-color:var(--terra)}label{display:grid;grid-gap:6px;gap:6px;color:var(--body)}.error,label{font-size:13.5px}.error{color:var(--terra)}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(80% 120% at 18% 8%,rgba(63,107,255,.85) 0,rgba(63,107,255,0) 52%),radial-gradient(90% 110% at 92% 96%,rgba(30,42,107,.95) 0,rgba(30,42,107,0) 60%),linear-gradient(135deg,#16204e,#0b1020 68%,#07080f)}.login__box{width:100%;max-width:410px;background:var(--paper);border-radius:24px;padding:40px 36px;display:grid;grid-gap:16px;gap:16px;box-shadow:var(--modal-shadow);animation:od-fade .3s ease}.chatwrap{max-width:900px}.typing{display:inline-flex;gap:5px;padding:6px 2px}.typing i{width:7px;height:7px;border-radius:50%;background:#b9895f;animation:od-blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.chip{background:var(--white);border:1px solid var(--line-mid);border-radius:999px;font-size:14.5px;color:var(--body);padding:9px 16px;transition:border-color .15s ease,color .15s ease}.chip:hover{border-color:var(--terra);color:var(--ink)}.gx{position:relative;display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:540px}.gx--embed{height:520px;min-height:520px}.gx--hero{justify-content:center}.gx__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 46% at 50% 46%,rgba(214,71,31,.1) 0,rgba(214,71,31,.04) 48%,transparent 72%)}.gx__hero{position:relative;display:grid;justify-items:center;grid-gap:26px;gap:26px;padding:0 16px;animation:od-fade .3s ease}.gx__ask{font-size:clamp(26px,3.4vw,36px);font-weight:500;letter-spacing:-.01em;text-align:center}.gx--embed .gx__ask{font-size:22px}.gx__chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;animation:od-fade .35s ease}.gx__scroll{flex:1 1;overflow-y:auto;padding:28px 8px 20px;display:grid;grid-gap:22px;gap:22px;align-content:start}.gx__row{display:flex;animation:od-fade .25s ease}.gx__row--user{justify-content:flex-end}.gx__userchip{max-width:68%;background:var(--paper-2,#efece4);background:#efece4;border-radius:22px;padding:11px 19px;font-size:16px;line-height:1.45;white-space:pre-wrap}.gx__reply{max-width:72ch;font-size:17px;line-height:1.6;white-space:pre-wrap;color:var(--ink)}.gx__typing i{background:var(--terra)}.gx__dock{position:relative;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:10px 0 4px;width:100%}.gx__pill{display:flex;align-items:center;gap:10px;width:min(680px,100%);background:var(--white);border-radius:999px;padding:8px 10px 8px 18px;box-shadow:0 10px 34px -18px rgba(20,22,28,.28),0 1px 0 rgba(20,22,28,.04);border:1px solid var(--line-soft);transition:box-shadow .2s ease}.gx__pill:focus-within{box-shadow:0 14px 40px -18px rgba(20,22,28,.34),0 0 0 1.5px var(--tint)}.gx__pill input{border:none;background:transparent;padding:10px 4px;font-size:16.5px}.gx__pill input:focus{border:none;outline:none}.gx__model{font-size:13.5px;color:var(--body);font-weight:500;padding-right:2px}.gx__send{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:none;background:#eae4d9;color:#fff;display:grid;place-items:center;transition:background .15s ease}.gx__send--ready{background:var(--terra)}.gx__send--ready:hover{filter:brightness(.94)}.gx__send--stop{background:var(--ink)}.gx__stopsq{width:12px;height:12px;border-radius:3px;background:#fff;animation:od-pulse 1.4s ease-in-out infinite}.gx__legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.dethead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.dethead h1{font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.02em}.detmeta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 34px}.pill{font-family:var(--font-mono);font-size:12px;color:var(--body);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:5px 13px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-bottom:8px}.stat{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px 22px 18px;box-shadow:var(--shadow-sm)}.stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--td-spectrum);opacity:.9}.stat__value{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:6px}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.voicecard{display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 14px;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),box-shadow .15s var(--ease-out)}.voicecard:hover{border-color:var(--line-hover)}.voicecard--on{border-color:var(--ac);background:var(--onda-50);box-shadow:0 0 0 1px var(--ac) inset}.voicecard__body{min-width:0;flex:1 1}.voicecard__name{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--ink)}.voicecard--on .voicecard__name{color:var(--ac)}.voicecard__desc{font-size:12.5px;color:var(--ink-soft);line-height:1.4;margin-top:2px}.voicecard__tick{width:17px;height:17px;flex:none;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:border-color .15s,background .15s}.voicecard--on .voicecard__tick{border-color:var(--ac);background:var(--ac)}.voicecard__tick svg{opacity:0}.voicecard--on .voicecard__tick svg{opacity:1}.seg{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.seg__btn{border:none;background:transparent;cursor:pointer;font-family:var(--font-text);font-size:13px;font-weight:500;color:var(--ink-soft);padding:7px 18px;border-radius:999px;transition:background .15s,color .15s}.seg__btn:hover{color:var(--ink)}.seg__btn--on{background:var(--white);color:var(--ac);box-shadow:var(--shadow-xs)}.section{margin-top:40px}.section>h2{font-size:21px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.caps{display:flex;flex-wrap:wrap;gap:9px}.cap{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;background:var(--tint);color:var(--ink);border:1px solid transparent;border-radius:999px;padding:9px 16px}.cap svg{color:var(--terra)}.calls{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden}.callrow{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line-soft);cursor:pointer}.callrow:last-child{border-bottom:none}.callrow:hover{background:var(--paper)}.callrow__dir{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:var(--tint);color:var(--terra);display:grid;place-items:center;font-size:16px}.callrow__main{min-width:0;flex:1 1}.callrow__who{font-size:15px;font-weight:600}.callrow__sum{font-size:13.5px;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callrow__side{text-align:right;flex-shrink:0}.callrow__time{font-size:12.5px;color:var(--muted)}.callrow__dur{font-family:var(--font-mono);font-size:12px;color:var(--body)}.callrow__detail{padding:16px 20px;background:var(--paper);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:8px;gap:8px}.turn{display:grid;grid-gap:3px;gap:3px;justify-items:start}.turn--client{justify-items:end}.turn__who{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 6px}.turn__bubble{max-width:78%;padding:9px 13px;font-size:14px;line-height:1.45;background:var(--white);border:1px solid var(--line);border-radius:4px 14px 14px 14px;box-shadow:var(--bubble-shadow)}.turn--client .turn__bubble{background:var(--chip-sel);border:none;border-radius:14px 4px 14px 14px}.empty{color:var(--muted);font-size:15px;padding:26px;text-align:center}.callrow__audio{width:100%;height:38px;margin-bottom:6px}.numsel{background:var(--white);border:1px solid var(--line-mid);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;max-width:200px}.toolbar .numsel{padding:11px 12px;border-radius:12px;max-width:230px}.bars{align-items:flex-end;gap:6px;height:180px;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px 18px 12px}.bar,.bars{display:flex}.bar{flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px;min-width:0}.bar__fill{width:100%;max-width:34px;background:var(--tint);border-top:3px solid var(--terra);border-radius:6px 6px 0 0;transition:height .4s ease}.bar__count{font-size:11px;color:var(--body)}.bar__count,.bar__label{font-family:var(--font-mono)}.bar__label{font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;max-width:100%}.overlay{position:fixed;inset:0;background:rgba(20,22,28,.55);z-index:50;display:grid;place-items:center;padding:20px;animation:od-fade .25s ease}.callmodal{width:100%;max-width:480px;background:var(--white);border-radius:24px;overflow:hidden;box-shadow:var(--modal-shadow);animation:od-fade .3s ease}.callmodal__head{background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:14px;padding:18px 22px}.callmodal__avatar{position:relative;flex-shrink:0}.callmodal__avatar img{width:56px;height:56px;border-radius:50%;display:block;object-fit:cover}.callmodal__live{position:absolute;right:0;bottom:2px;width:12px;height:12px;border-radius:50%;background:var(--green-dot);border:3px solid var(--ink)}.callmodal__who{font-size:20px;font-weight:600;line-height:1.2}.callmodal__status{font-size:13px;color:rgba(255,255,255,.65)}.wave{margin-left:auto;display:flex;align-items:center;gap:3.5px;height:26px}.wave i{width:4px;height:100%;border-radius:2px;background:var(--terra);transform-origin:center;animation:od-wave 1.1s ease-in-out infinite}.wave i:nth-child(2){animation-duration:.9s;animation-delay:.15s}.wave i:nth-child(3){animation-duration:1.3s;animation-delay:.05s}.wave i:nth-child(4){animation-duration:.8s;animation-delay:.25s}.wave i:nth-child(5){animation-duration:1.15s;animation-delay:.1s}.wave--off i{animation-play-state:paused;opacity:.35}.callmodal__body{background:var(--paper);max-height:340px;overflow-y:auto;padding:18px;display:grid;grid-gap:11px;gap:11px;align-content:start}.cline{display:flex;gap:9px;align-items:flex-end;animation:od-fade .25s ease}.cline--client{justify-content:flex-end}.cline__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.cbub{max-width:75%;padding:10px 14px;font-size:15px;line-height:1.4}.cbub--agent{background:var(--white);border:1px solid var(--line);border-radius:4px 14px 14px 14px;box-shadow:var(--bubble-shadow)}.cbub--client{background:var(--chip-sel);border-radius:14px 4px 14px 14px}.ctyping i{background:var(--terra)}.callmodal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:var(--white);border-top:1px solid var(--line-soft)}.callmodal__foottext{font-size:13.5px;color:var(--body)}.callmodal__setup{padding:24px 22px;background:var(--white);display:grid;grid-gap:14px;gap:14px}.spinner{width:18px;height:18px;border:2.5px solid var(--tint);border-top-color:var(--terra);border-radius:50%;animation:od-spin .8s linear infinite}.pulse{animation:od-pulse 1.6s ease-in-out infinite}@keyframes od-slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mtop{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 16px}.mtop__burger{border:none;background:transparent;color:var(--ink);width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.mtop__burger:active{background:var(--tint)}.drawer__scrim{position:fixed;inset:0;z-index:60;background:rgba(20,22,28,.45);animation:od-fade .2s ease}.side--drawer{position:fixed;left:0;top:0;height:100dvh;width:282px;box-shadow:0 0 60px rgba(0,0,0,.25);animation:od-slide .22s ease}@media (max-width:860px){.side--desktop{display:none}.mtop{display:flex}.shell{display:block}.main{padding:22px 16px calc(40px + env(safe-area-inset-bottom))}h1.page{font-size:32px}.sub{font-size:16px;margin-bottom:26px}.grid{grid-template-columns:1fr;gap:14px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:16px 18px}.stat__value{font-size:25px}.dethead h1{font-size:28px}.gx{height:calc(100dvh - 130px)}.gx,.gx--embed{min-height:440px}.gx--embed{height:480px}.gx__ask{font-size:24px}.gx__hero{gap:20px;width:100%}.gx__pill{width:100%;padding-left:16px}.gx__pill input{font-size:16px}.gx__userchip{max-width:82%}.gx__reply{font-size:16px}.gx__chips{padding:0 4px}.gx__dock{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.section{margin-top:32px}.toolbar{gap:8px;margin:20px 0 14px}.row{gap:8px}.btn{padding:11px 18px;font-size:14.5px}.callrow{padding:13px 14px;gap:11px}.callrow__sum{max-width:46vw}.overlay{padding:10px;align-items:end;display:grid}.callmodal{max-width:none;border-radius:20px;margin-bottom:calc(env(safe-area-inset-bottom))}.callmodal__body{max-height:46vh}.callmodal__who{font-size:17px}.login__box{padding:30px 24px;border-radius:20px}}.skel{background:linear-gradient(90deg,var(--line-soft) 0,var(--white) 40%,var(--line-soft) 80%);background-size:200px 100%;animation:od-shimmer 1.1s linear infinite;border-radius:12px}.skel-card{height:190px;border-radius:18px}.skel-stat{height:86px;border-radius:18px}.toasts{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:grid;grid-gap:8px;gap:8px;justify-items:center;z-index:300;pointer-events:none}.toast{background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;padding:10px 20px;border-radius:999px;box-shadow:var(--modal-shadow);animation:od-fade .25s ease;max-width:min(90vw,480px)}.spark{width:100%;height:28px;display:block;margin-top:14px;opacity:.9}.livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green-dot);margin-right:6px;vertical-align:1px;animation:od-pulse 1.6s ease-in-out infinite}.dot--pulse{animation:od-pulse 1.2s ease-in-out infinite}.side__badge{background:var(--terra);color:#fff;font-weight:600;border-radius:999px;padding:1px 8px;line-height:1.6}.side__badge,.side__kbd{margin-left:auto;font-family:var(--font-mono);font-size:10.5px}.side__kbd{color:var(--muted);border:1px solid var(--line-mid);border-radius:6px;padding:1px 6px}.cmdk__scrim{position:fixed;inset:0;background:rgba(10,11,15,.45);z-index:250;display:grid;justify-items:center;align-items:start;padding:14vh 16px 16px}.cmdk{width:min(560px,100%);border-radius:18px;box-shadow:var(--modal-shadow);overflow:hidden;animation:od-fade .2s ease}.cmdk,.cmdk input{background:var(--white)}.cmdk input{border:none;border-bottom:1px solid var(--line-soft);border-radius:0;padding:16px 18px;font-size:16px}.cmdk input:focus{border-color:var(--line-soft)}.cmdk__list{max-height:320px;overflow-y:auto;padding:6px;display:grid}.cmdk__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:none;background:none;border-radius:10px;font-size:15px;text-align:left;color:var(--ink)}.cmdk__item--sel{background:var(--tint);color:var(--terra)}.cmdk__hint{flex-shrink:0}.cmdk__foot,.cmdk__hint{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.cmdk__foot{padding:9px 16px;border-top:1px solid var(--line-soft)}.player{display:flex;align-items:center;gap:10px;margin-bottom:8px}.player__btn{width:34px;height:34px;border-radius:50%;border:none;flex-shrink:0;background:var(--terra);color:#fff;display:grid;place-items:center;transition:filter .15s ease}.player__btn:hover{filter:brightness(.94)}.player__bars{display:flex;align-items:center;gap:2px;height:34px;flex:1 1;cursor:pointer}.player__bar{flex:1 1;min-width:2px;background:var(--line-mid);border-radius:2px;transition:background .12s ease}.player__bar--on{background:var(--terra)}@media (prefers-color-scheme:dark){:root{--paper:#14151a;--white:#1d1f26;--ink:#f2efe9;--body:#b8b2a7;--muted:#7d776c;--tint:#3a241c;--chip-sel:#33302a;--line:#2a2c33;--line-soft:#24262d;--line-mid:#33363f;--line-hover:#454a57;--border-strong:#454a57;--info:#6b8dff;--info-bg:#1e2740;--av-green-bg:#21332a;--av-amber-bg:#362d1e;--card-shadow-hover:0 18px 40px -26px rgba(0,0,0,0.85);--modal-shadow:0 40px 80px -30px rgba(0,0,0,0.85);--bubble-shadow:0 6px 16px -14px rgba(0,0,0,0.8)}}.voice-orb{position:relative;flex:none;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 118%,color-mix(in srgb,var(--orb-2) 62%,#000 12%),var(--orb-1) 72%);box-shadow:inset 0 1px 2px rgba(255,255,255,.5),inset 0 -8px 16px -6px rgba(0,0,0,.5),0 14px 40px -12px var(--orb-1);animation:orbBreathe 4s ease-in-out infinite}.voice-orb canvas{inset:0;width:100%;height:100%;display:block}.voice-orb canvas,.voice-orb__spec{position:absolute;border-radius:50%}.voice-orb__spec{z-index:3;pointer-events:none;width:26%;height:18%;left:22%;top:16%;filter:blur(2px);background:radial-gradient(circle,rgba(255,255,255,.9),transparent 72%)}.voice-orb.calm{filter:saturate(.5) brightness(.97);opacity:.86;animation-duration:8s}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.voice-orb{animation:none}}