@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}*{box-sizing:border-box}:root{color-scheme:light;color:#0b1f42;font-synthesis:none;background:#ecf7ff;font-family:Manrope,system-ui,sans-serif}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #0ea5e957}.mira-app{isolation:isolate;background:radial-gradient(circle at 12% 6%,#67e8f957,#0000 25%),radial-gradient(circle at 88% 8%,#60a5fa47,#0000 27%),linear-gradient(145deg,#f7fcff,#eaf7ff 42%,#dceeff);width:100%;height:100%;padding:20px 28px 26px;position:relative;overflow:hidden}.ambient-grid{z-index:-3;opacity:.38;background-image:linear-gradient(#1d4ed80b 1px,#0000 1px),linear-gradient(90deg,#1d4ed80b 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.ambient-orb{z-index:-2;filter:blur(80px);pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute}.ambient-orb-one{background:#22d3ee52;bottom:-210px;left:-220px}.ambient-orb-two{background:#2563eb45;top:-250px;right:-160px}.mira-header{z-index:20;justify-content:space-between;align-items:center;gap:20px;width:min(1480px,100%);height:58px;margin:0 auto 16px;display:flex;position:relative}.brand-lockup,.header-meta,.session-cluster{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-mark{background:linear-gradient(145deg,#2563eb,#06b6d4);border:1px solid #ffffffd1;border-radius:14px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex;box-shadow:0 12px 28px #2563eb42,inset 0 1px #ffffff61}.brand-mark span{background:#fff;border-radius:99px;width:3px;height:10px}.brand-mark span:nth-child(2){height:19px}.brand-name{letter-spacing:-.035em;font-size:1.05rem;font-weight:800}.brand-kicker{color:#6480a9;letter-spacing:.13em;text-transform:uppercase;margin-top:1px;font-size:.68rem;font-weight:700}.header-meta{gap:10px}.header-chip,.new-session-button,.mode-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #89bde761;border-radius:999px}.header-chip{color:#52719d;background:#ffffff94;align-items:center;gap:8px;padding:9px 13px;font-size:.76rem;font-weight:700;display:flex}.header-chip-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.new-session-button{cursor:pointer;color:#174484;background:#ffffffc2;padding:9px 15px;font-size:.78rem;font-weight:800;transition:transform .16s,background .16s;box-shadow:0 8px 22px #1e40af14}.mode-switch{background:#ffffff9e;gap:3px;padding:3px;display:flex;box-shadow:0 8px 22px #1e40af14}.mode-switch button{cursor:pointer;color:#5f789b;background:0 0;border:0;border-radius:999px;min-width:72px;padding:7px 10px;font-size:.7rem;font-weight:800;transition:color .16s,background .16s,transform .16s}.mode-switch button:hover{transform:translateY(-1px)}.mode-switch button.active{color:#fff;background:linear-gradient(120deg,#2563eb,#0ea5e9);box-shadow:0 8px 18px #2563eb33}.new-session-button:hover{background:#fff;transform:translateY(-1px)}.error-toast{z-index:80;color:#9f2735;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff5f7f0;border:1px solid #ef44442e;border-radius:16px;align-items:center;gap:10px;width:min(560px,100% - 32px);padding:12px 14px;font-size:.82rem;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #7f1d1d2e}.error-toast-icon{color:#fff;background:#ef4444;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.error-toast button{color:#9f2735;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.25rem}.mira-main{z-index:1;width:min(1480px,100%);height:calc(100% - 74px);margin:0 auto;position:relative}.voice-experience{width:100%;height:100%;position:relative}.call-stage{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 33% 46%,#7dd3fc3d,#0000 30%),linear-gradient(145deg,#ffffffe0,#edf8ffbd);border:1px solid #ffffffe6;border-radius:34px;height:100%;padding:30px 470px 22px 38px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1e5ba026,inset 0 1px #fff}.call-stage:after{content:"";z-index:-1;opacity:.65;background:linear-gradient(125deg,#0000 20%,#ffffffbf 48%,#0000 72%);animation:9s ease-in-out infinite glass-sheen;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-80%)}.call-stage-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stage-eyebrow{color:#0e82cf;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.call-stage h1{color:#071d43;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1}.session-cluster{gap:8px}.connection-pill,.session-id{border-radius:999px;font-size:.7rem;font-weight:700}.connection-pill{color:#5c7394;text-transform:capitalize;background:#dbeafe9e;align-items:center;gap:7px;padding:8px 11px;display:flex}.connection-pill.connected{color:#087f5b;background:#d1fae5b8}.connection-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.connection-pill.connected .connection-dot{animation:1.7s ease-out infinite dot-pulse;box-shadow:0 0 0 5px #10b98121}.session-id{color:#6f84a3;background:#ffffffa8;padding:8px 11px}.call-center{justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.orb-system{place-items:center;width:270px;height:270px;display:grid;position:relative}.orb-ring,.orb-track{border-radius:50%;position:absolute}.orb-ring{border:1px solid #38bdf833;animation:4s ease-in-out infinite ring-breathe}.orb-ring-one{top:11px;right:11px;bottom:11px;left:11px}.orb-ring-two{animation-delay:-1.2s;top:34px;right:34px;bottom:34px;left:34px}.orb-ring-three{animation-delay:-2.3s;top:57px;right:57px;bottom:57px;left:57px}.listening .orb-ring,.speaking .orb-ring{border-color:#0ea5e959;animation-duration:1.4s}.orb-track{animation:8s linear infinite orbit-spin;top:22px;right:22px;bottom:22px;left:22px}.orb-satellite{background:#22d3ee;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:50%;box-shadow:0 0 18px #22d3ee}.call-orb{color:#fff;background:radial-gradient(circle at 34% 25%,#ffffffc7,#0000 18%),radial-gradient(circle at 30% 28%,#67e8f9,#0ea5e9 35%,#2563eb 74%,#312e81);border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:150px;height:150px;animation:4.5s ease-in-out infinite orb-float;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 75px #2563eb57,0 0 0 12px #bae6fd40,inset -18px -22px 40px #1e40af59}.listening .call-orb{background:radial-gradient(circle at 34% 25%,#fffc,#0000 18%),radial-gradient(circle at 30% 28%,#a5f3fc,#06b6d4 40%,#0284c7 75%,#1d4ed8)}.speaking .call-orb{background:radial-gradient(circle at 34% 25%,#ffffffd9,#0000 18%),radial-gradient(circle at 30% 28%,#bfdbfe,#60a5fa 34%,#4f46e5 72%,#312e81);box-shadow:0 32px 82px #4f46e56b,0 0 0 14px #a5b4fc3d}.orb-glow{filter:blur(13px);background:#ffffff29;border-radius:50%;position:absolute;top:18%;right:18%;bottom:18%;left:18%}.orb-monogram{letter-spacing:-.08em;text-shadow:0 4px 20px #1e40af61;font-size:2.6rem;font-weight:800;position:relative}.voice-bars{align-items:center;gap:5px;display:none;position:absolute}.speaking .voice-bars,.listening .voice-bars{display:flex}.speaking .orb-monogram,.listening .orb-monogram{opacity:0}.voice-bars span{background:#fff;border-radius:99px;width:5px;height:25px;animation:.8s ease-in-out infinite alternate voice-bar}.voice-bars span:nth-child(2){animation-delay:-.5s}.voice-bars span:nth-child(3){animation-delay:-.25s}.voice-bars span:nth-child(4){animation-delay:-.62s}.voice-bars span:nth-child(5){animation-delay:-.38s}.participant-label{color:#315783;align-items:center;gap:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.caller-label{left:1%}.mira-label{text-align:right;flex-direction:row-reverse;right:1%}.participant-label strong,.participant-label small{display:block}.participant-label strong{font-size:.78rem}.participant-label small{color:#8aa0bc;margin-top:2px;font-size:.64rem}.participant-signal{background:#7dd3fc;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #7dd3fc26}.participant-signal.mira{background:#818cf8;box-shadow:0 0 0 6px #818cf824}.participant-signal.active{animation:1s ease-out infinite participant-pulse}.call-state-copy{text-align:center;margin-top:-20px}.call-state-copy h2{color:#102b55;letter-spacing:-.025em;margin:0;font-size:1.1rem}.call-state-copy p{color:#7890af;margin:5px 0 0;font-size:.76rem}.call-control{cursor:pointer;color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-width:230px;margin:18px auto 0;padding:10px 18px 10px 11px;transition:transform .17s,box-shadow .17s;display:flex}.call-control:hover:not(:disabled){transform:translateY(-2px)scale(1.01)}.call-control.start{background:linear-gradient(120deg,#2563eb,#0ea5e9 62%,#06b6d4);box-shadow:0 18px 38px #2563eb4f}.call-control.hangup{color:#19406e;background:#ffffffdb;box-shadow:0 14px 32px #1e40af21}.call-control:disabled{cursor:wait;opacity:.82}.call-control-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.hangup .call-control-icon{color:#fff;background:#ef4444}.call-control-icon svg{fill:currentColor;width:20px;height:20px}.call-control strong,.call-control small{text-align:left;display:block}.call-control strong{font-size:.79rem}.call-control small{opacity:.68;margin-top:2px;font-size:.58rem}.conversation-glance{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;display:grid}.glance-card{background:#ffffff8a;border:1px solid #93c5fd47;border-radius:17px;min-height:74px;padding:12px 14px}.glance-card.agent{background:#e0f2fea3}.glance-label{color:#2581c4;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.glance-card p{color:#41638c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.7rem;line-height:1.42;display:-webkit-box;overflow:hidden}.conversation-flow{justify-content:center;gap:4px;display:flex}.conversation-flow span{background:#38bdf8;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite flow-dot}.conversation-flow span:nth-child(2){animation-delay:.2s}.conversation-flow span:nth-child(3){animation-delay:.4s}.call-footer{color:#758ba9;align-items:center;gap:15px;font-size:.6rem;display:flex;position:absolute;bottom:18px;left:38px;right:470px}.call-footer>span{align-items:center;gap:6px;display:flex}.footer-dot{border-radius:50%;width:6px;height:6px}.footer-dot.blue{background:#3b82f6}.footer-dot.cyan{background:#06b6d4}.footer-dot.violet{background:#8b5cf6}.model-label{color:#92a5bd;margin-left:auto}.pipeline-call-stage{flex-direction:column;gap:14px;padding:22px 470px 18px 26px;display:flex}.compact-call-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #93c5fd52;border-radius:22px;grid-template-columns:auto minmax(170px,1fr) minmax(150px,230px) auto auto;align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid;box-shadow:0 14px 35px #2563eb14}.compact-call-visual{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb 62%,#3730a3);border:1px solid #ffffffc7;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #2563eb3d,inset 0 1px #ffffff57}.compact-call-visual:before{content:"";border:1px solid #ffffff47;border-radius:50%;width:42px;height:42px;animation:2.8s ease-out infinite compact-pulse;position:absolute}.compact-call-core{letter-spacing:-.08em;font-size:1.25rem;font-weight:800;position:relative}.compact-wave{align-items:center;gap:3px;display:none;position:relative}.compact-wave i{background:#fff;border-radius:99px;width:3px;height:14px;animation:.7s ease-in-out infinite alternate voice-bar}.compact-wave i:nth-child(2){animation-delay:-.45s}.compact-wave i:nth-child(3){animation-delay:-.2s}.compact-wave i:nth-child(4){animation-delay:-.57s}.compact-call-visual.listening .compact-call-core,.compact-call-visual.speaking .compact-call-core{display:none}.compact-call-visual.listening .compact-wave,.compact-call-visual.speaking .compact-wave{display:flex}.compact-call-visual.speaking{background:linear-gradient(145deg,#60a5fa,#4f46e5 62%,#312e81)}.compact-call-copy{min-width:0}.compact-call-copy .stage-eyebrow{margin-bottom:3px;font-size:.57rem}.pipeline-call-stage .compact-call-copy h1{color:#102b55;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.25;overflow:hidden}.compact-call-copy p{color:#7890af;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.64rem;overflow:hidden}.compact-signal{background-color:#f4faffc7;background-image:linear-gradient(90deg,#0ea5e909 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #93c5fd3d;border-radius:13px;justify-content:center;align-items:center;gap:3px;height:42px;padding:5px 9px;display:flex;overflow:hidden}.compact-signal i{width:3px;height:var(--signal-height);opacity:.44;transform-origin:50%;background:linear-gradient(#2563eb,#38bdf8);border-radius:999px;flex:none;max-height:30px;transform:scaleY(.58)}.compact-signal.user_speaking i,.compact-signal.listening i,.compact-signal.speaking i{opacity:.86;animation:.76s ease-in-out infinite alternate signal-live;animation-delay:var(--signal-delay)}.compact-signal.speaking i{background:linear-gradient(#7c3aed,#60a5fa)}.compact-session-meta{justify-items:end;gap:5px;display:grid}.compact-call-control{min-width:148px;margin:0;padding:8px 13px 8px 8px;box-shadow:0 12px 25px #2563eb33}.compact-call-control .call-control-icon{width:34px;height:34px}.compact-call-control .call-control-icon svg{width:18px;height:18px}.demo-data-panel{background:#ffffff9e;border:1px solid #93c5fd47;border-radius:17px;flex:none;overflow:hidden;box-shadow:0 10px 28px #1e5ba00f}.demo-data-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:45px;padding:7px 12px;list-style:none;display:grid}.demo-data-panel>summary::-webkit-details-marker{display:none}.demo-data-title{align-items:center;gap:9px;min-width:0;display:flex}.demo-data-title>span:last-child,.demo-data-title small,.demo-data-title strong{display:block}.demo-data-title small{color:#0ea5e9;letter-spacing:.12em;text-transform:uppercase;font-size:.47rem;font-weight:800}.demo-data-title strong{color:#173e70;margin-top:1px;font-size:.68rem}.demo-data-icon{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:900;display:grid}.demo-data-summary{color:#6983a7;font-size:.55rem;font-weight:700}.demo-data-chevron{border-bottom:1.5px solid #6480a9;border-right:1.5px solid #6480a9;width:7px;height:7px;margin-right:3px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.demo-data-panel[open] .demo-data-chevron{transform:rotate(225deg)translate(-1px,-1px)}.demo-data-content{padding:0 10px 9px}.demo-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.demo-record-card{background:#f6fbffdb;border:1px solid #93c5fd33;border-radius:11px;min-width:0;padding:8px 9px}.demo-record-header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.demo-record-header strong,.demo-record-header span{display:block}.demo-record-header strong{color:#163d6e;font-size:.62rem}.demo-record-header span{color:#8aa0bc;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.46rem}.demo-record-header small{color:#2563eb;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:3px 5px;font-size:.44rem;font-weight:800}.demo-record-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.demo-record-value{background:#fff;border-radius:7px;min-width:0;padding:5px 6px}.demo-record-value span,.demo-record-value strong{display:block}.demo-record-value span{color:#8aa0bc;white-space:nowrap;text-overflow:ellipsis;font-size:.41rem;font-weight:700;overflow:hidden}.demo-record-value strong{color:#174484;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.demo-record-value.muted strong{color:#94a3b8}.demo-record-statuses{color:#607b9e;gap:2px;margin-top:6px;font-size:.45rem;line-height:1.35;display:grid}.demo-record-statuses b{color:#2581c4}.demo-record-statuses .empty{color:#8b7ea9}.demo-test-hints{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.demo-test-hints span{color:#526f96;background:#dbeafe94;border-radius:999px;padding:4px 7px;font-size:.45rem;line-height:1.35}.live-conversation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffad;border:1px solid #93c5fd4d;border-radius:24px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 16px 42px #1e5ba014}.live-conversation-header{border-bottom:1px solid #93c5fd38;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 9px;display:flex}.conversation-kicker{color:#0ea5e9;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:800}.live-conversation-header h2{color:#102b55;letter-spacing:-.025em;margin:2px 0 0;font-size:.95rem}.conversation-count{color:#5d789e;background:#edf7ff;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:700}.conversation-feed{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#60a5fa59 transparent;flex:1;min-height:0;padding:4px 14px 12px;overflow-y:auto}.conversation-empty{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:24px;display:grid}.empty-conversation-mark{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:16px;justify-content:center;align-items:center;gap:3px;width:48px;height:48px;display:flex;box-shadow:0 13px 28px #2563eb33}.empty-conversation-mark i{background:#fff;border-radius:99px;width:3px;height:12px;animation:1s ease-in-out infinite alternate empty-wave}.empty-conversation-mark i:nth-child(2){animation-delay:-.6s}.empty-conversation-mark i:nth-child(3){animation-delay:-.3s}.empty-conversation-mark i:nth-child(4){animation-delay:-.8s}.conversation-empty h3{color:#163d6e;margin:13px 0 0;font-size:.84rem}.conversation-empty p{color:#7890af;width:min(390px,100%);margin:7px 0 0;font-size:.66rem;line-height:1.55}.conversation-entry{border-bottom:1px solid #93c5fd33;width:100%;margin:0;padding:11px 0}.conversation-entry.user{background:linear-gradient(90deg,#dbeafe38,#0000 55%);margin-left:0}.message-row{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.message-avatar{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:.59rem;font-weight:800;display:grid}.conversation-entry.user .message-avatar{color:#2563eb;background:#dbeafe}.message-content{min-width:0}.message-speaker{color:#1f5f9d;letter-spacing:.08em;text-transform:uppercase;margin:0 7px 2px 0;font-size:.53rem;font-weight:800;display:inline-block}.message-content p{color:#24496f;box-shadow:none;background:0 0;border:0;border-radius:0;margin:1px 0 0;padding:0;font-size:.69rem;line-height:1.48}.conversation-entry.user .message-content p{color:#174484;background:0 0}.tool-activity{background:linear-gradient(145deg,#f5f3ffd6,#eff6ffe0);border:1px solid #8b5cf62b;border-radius:10px;margin:0 0 7px 31px;overflow:hidden}.tool-activity summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:38px;padding:6px 9px;list-style:none;display:grid}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity-icon{color:#7c3aed;background:#8b5cf61c;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.tool-activity-icon svg{fill:currentColor;width:15px;height:15px}.tool-activity-copy{min-width:0}.tool-activity-copy small,.tool-activity-copy strong{display:block}.tool-activity-copy small{color:#8b7ea9;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.tool-activity-copy strong{color:#47336c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;overflow:hidden}.tool-activity-status{color:#0f9f6e;font-size:.52rem;font-weight:800}.tool-chevron{border-bottom:1.5px solid #8b7ea9;border-right:1.5px solid #8b7ea9;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.tool-activity[open] .tool-chevron{transform:rotate(225deg)translate(-1px,-1px)}.tool-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.tool-details-grid section{background:#ffffffb8;border:1px solid #8b5cf61c;border-radius:10px;min-width:0;padding:9px}.tool-details-grid section>span{color:#7a6b99;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.tool-field-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tool-field-list>div{background:#eff6ffd1;border-radius:8px;min-width:86px;padding:6px 7px}.tool-field-list span,.tool-field-list strong{display:block}.tool-field-list span{color:#8b7ea9;letter-spacing:.05em;text-transform:uppercase;font-size:.43rem;font-weight:800}.tool-field-list strong{overflow-wrap:anywhere;color:#334e75;margin-top:2px;font-size:.56rem;font-weight:700}.tool-empty-value{color:#91a2b8;margin-top:7px;font-size:.53rem;display:block}.tool-spoken-reply{background:#e0f2fe9e;border-left:2px solid #38bdf8;border-radius:0 8px 8px 0;margin-top:7px;padding:7px 8px}.tool-spoken-reply>span{color:#0e82cf!important;font-size:.43rem!important}.tool-spoken-reply p{color:#315783;margin:3px 0 0;font-size:.56rem;line-height:1.45}.thinking-dots{background:#f5fbff;border:1px solid #93c5fd4d;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:54px;height:24px;display:flex}.thinking-dots i{background:#38bdf8;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.pipeline-call-footer{color:#758ba9;align-items:center;gap:15px;min-height:18px;font-size:.57rem;display:flex}.pipeline-call-footer>span{align-items:center;gap:6px;display:flex}.analytics-overlay{z-index:30;color:#dbeafe;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);scrollbar-width:none;background:radial-gradient(circle at 90% 0,#0ea5e947,#0000 32%),linear-gradient(155deg,#091e42f5,#09315ef0);border:1px solid #ffffffe0;border-radius:27px;width:420px;max-height:calc(100% - 36px);padding:19px;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 26px 68px #0f32664f,inset 0 1px #ffffff21}.analytics-overlay::-webkit-scrollbar{display:none}.analytics-header,.latency-hero,.turn-history-header,.analytics-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-kicker{color:#7dd3fc;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:flex}.analytics-live-dot{background:#64748b;border-radius:50%;width:7px;height:7px}.analytics-live-dot.active{background:#34d399;animation:1.7s ease-out infinite dot-pulse;box-shadow:0 0 0 5px #34d3991a}.analytics-header h2{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:1.02rem}.analytics-mode{color:#bae6fd;background:#0ea5e91a;border:1px solid #7dd3fc29;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:700}.latency-hero{background:#ffffff0e;border:1px solid #7dd3fc24;border-radius:18px;margin-top:15px;padding:14px 15px}.latency-hero span,.latency-hero small{color:#89a7cd;font-size:.6rem;display:block}.latency-hero strong{color:#fff;letter-spacing:-.055em;margin-top:3px;font-size:1.75rem;display:block}.turn-progress{text-align:right}.turn-progress span{color:#67e8f9;font-size:.92rem;font-weight:800}.pipeline-list{gap:10px;margin-top:15px;display:grid}.pipeline-row{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;display:grid}.pipeline-code{color:#5ca8d8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800}.pipeline-stage-copy{color:#9db6d5;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:.62rem;display:flex}.pipeline-stage-copy strong{color:#e0f2fe}.pipeline-track{background:#94a3b821;border-radius:99px;height:4px;overflow:hidden}.pipeline-track span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22d3ee);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #22d3ee5c}.turn-history-header{color:#dbeafe;border-top:1px solid #94a3b81f;margin-top:16px;padding-top:13px;font-size:.62rem;font-weight:700}.turn-history-header span:last-child{color:#6f91bc;font-weight:600}.turn-history{margin-top:7px}.turn-row{color:#8eabd0;border-bottom:1px solid #94a3b814;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:31px;font-size:.58rem;display:grid}.turn-index{color:#4d78a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.turn-transcript{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.turn-row strong{color:#e0f2fe}.tool-badge{color:#c4b5fd;text-transform:uppercase;background:#8b5cf621;border-radius:5px;padding:2px 5px;font-size:.5rem;font-weight:800}.analytics-empty{color:#6f91bc;align-items:center;gap:10px;min-height:50px;font-size:.61rem;display:flex}.empty-wave{align-items:center;gap:2px;height:18px;display:flex}.empty-wave i{background:#38bdf8;border-radius:99px;width:2px;height:7px;animation:1s ease-in-out infinite alternate empty-wave}.empty-wave i:nth-child(2){animation-delay:-.6s}.empty-wave i:nth-child(3){animation-delay:-.3s}.empty-wave i:nth-child(4){animation-delay:-.8s}.analytics-footer{color:#6688b3;margin-top:12px;font-size:.52rem}.analytics-footer button{cursor:pointer;color:#bae6fd;background:#0ea5e917;border:1px solid #7dd3fc2e;border-radius:8px;padding:6px 9px;font-size:.54rem;font-weight:700}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes glass-sheen{0%,65%,to{transform:translate(-80%)}82%{transform:translate(90%)}}@keyframes dot-pulse{0%{box-shadow:0 0 #34d39952}to{box-shadow:0 0 0 8px #34d39900}}@keyframes ring-breathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orb-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(7px)}}@keyframes voice-bar{0%{opacity:.7;height:12px}to{opacity:1;height:38px}}@keyframes participant-pulse{0%{opacity:.8;transform:scale(.85)}70%{box-shadow:0 0 0 11px #38bdf800}to{opacity:1;transform:scale(1.05)}}@keyframes flow-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes empty-wave{0%{height:5px}to{height:16px}}@keyframes compact-pulse{0%{opacity:.65;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes signal-live{0%{transform:scaleY(.42)}to{transform:scaleY(1)}}@keyframes thinking-dot{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (max-width:1180px){body{overflow:auto}.mira-app{height:auto;min-height:100%;overflow:clip visible}.mira-main{height:auto}.voice-experience{flex-direction:column;gap:16px;display:flex}.analytics-overlay{order:2;width:100%;max-height:none;position:relative;inset:auto}.call-stage{order:1;min-height:720px;padding:30px 38px 62px}.pipeline-call-stage{min-height:760px;padding:22px}.call-footer{right:38px}}@media (max-width:1380px) and (min-width:721px){.compact-signal{display:none}.compact-call-bar{grid-template-columns:auto minmax(170px,1fr) auto auto}}@media (max-height:720px) and (min-width:1181px){.call-stage{padding-top:24px;padding-bottom:16px}.call-center{min-height:230px}.orb-system{width:220px;height:220px}.call-orb{width:125px;height:125px}.orb-monogram{font-size:2.2rem}.call-state-copy{margin-top:-13px}.call-control{margin-top:11px}.conversation-glance{display:none}.analytics-overlay{padding:16px 17px}.latency-hero{margin-top:10px;padding:10px 13px}.latency-hero strong{font-size:1.45rem}.pipeline-list{gap:7px;margin-top:10px}.turn-history-header{margin-top:10px;padding-top:9px}.analytics-empty{min-height:34px}.analytics-footer{margin-top:7px}}@media (max-width:720px){.mira-app{padding:14px}.mira-header{height:auto;margin-bottom:12px}.header-chip{display:none}.mode-switch button{min-width:62px;padding-inline:8px}.call-stage{border-radius:26px;min-height:760px;padding:24px 18px 76px}.pipeline-call-stage{gap:10px;min-height:760px;padding:14px}.compact-call-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px}.compact-call-visual{border-radius:16px;width:50px;height:50px}.compact-signal,.compact-session-meta,.compact-call-copy p{display:none}.compact-call-control{width:45px;min-width:45px;height:45px;padding:5px}.compact-call-control>span:last-child{display:none}.compact-call-control .call-control-icon{width:35px;height:35px}.demo-data-panel>summary{grid-template-columns:minmax(0,1fr) auto}.demo-data-summary{display:none}.demo-record-grid{grid-template-columns:1fr}.demo-data-content{max-height:330px;overflow-y:auto}.live-conversation-header{padding:12px 14px 10px}.conversation-feed{padding:4px 10px 10px}.conversation-entry{width:100%}.tool-details-grid{grid-template-columns:1fr}.tool-activity-status{display:none}.pipeline-call-footer{flex-wrap:wrap;gap:8px 12px}.call-stage-header{align-items:flex-start}.session-id{display:none}.call-center{min-height:320px}.orb-system{width:245px;height:245px}.call-orb{width:135px;height:135px}.participant-label{top:auto;bottom:8px}.caller-label{left:9%}.mira-label{right:9%}.conversation-glance{grid-template-columns:1fr}.conversation-flow{display:none}.call-footer{flex-wrap:wrap;left:18px;right:18px}.model-label{display:none!important}.analytics-overlay{border-radius:23px;padding:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pipeline-call-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:238px minmax(0,1fr);gap:14px;padding:18px 470px 18px 18px;display:grid}.call-rail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #93c5fd4d;border-radius:24px;flex-direction:column;min-width:0;min-height:0;padding:18px 15px 14px;display:flex;box-shadow:0 16px 42px #1e5ba014}.pipeline-call-stage .call-rail-heading h1{letter-spacing:-.035em;margin-top:5px;font-size:1.12rem;line-height:1.15}.participant-stack{justify-items:stretch;margin-top:19px;display:grid}.rail-participant{background:#f6fbffe0;border:1px solid #93c5fd3d;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.rail-participant.active{border-color:#0ea5e9a6;transform:translateY(-1px);box-shadow:0 11px 24px #0e74be21}.rail-participant>span{color:#2563eb;background:#dbeafe;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:850;display:grid}.rail-participant.mira>span{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb 66%,#3730a3);box-shadow:0 8px 18px #2563eb38}.rail-participant div small,.rail-participant div strong{display:block}.rail-participant div small{color:#8aa0bc;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.rail-participant div strong{color:#163d6e;margin-top:2px;font-size:.74rem}.rail-participant>i{background:#94a3b8;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #94a3b838}.rail-participant.active>i{background:#10b981;box-shadow:0 0 0 5px #10b9811f}.participant-connection{flex-direction:column;justify-content:space-evenly;align-items:center;height:26px;display:flex}.participant-connection i{background:#93c5fd;border-radius:50%;width:3px;height:3px}.rail-signal{height:54px;margin-top:16px}.rail-activity{text-align:center;min-height:58px;margin-top:14px}.rail-activity h2{color:#163d6e;margin:0;font-size:.88rem}.rail-activity p{color:#7890af;margin:5px 0 0;font-size:.62rem;line-height:1.45}.rail-session{justify-items:center;gap:7px;margin-top:auto;padding-top:16px;display:grid}.rail-session .session-id{color:#8aa0bc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.49rem;overflow:hidden}.call-rail .compact-call-control{justify-content:flex-start;width:100%;min-width:0;margin-top:12px}.demo-records-button{color:#174484;cursor:pointer;text-align:left;background:#eff6ffe6;border:1px solid #60a5fa4d;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:9px;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.demo-records-button:hover{background:#fff;border-color:#2563eb7a;transform:translateY(-1px)}.demo-records-button>span:first-child{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:10px;place-items:center;width:32px;height:32px;font-size:.64rem;font-weight:850;display:grid}.demo-records-button strong,.demo-records-button small{display:block}.demo-records-button strong{font-size:.65rem}.demo-records-button small{color:#7890af;margin-top:2px;font-size:.48rem}.rail-footer{justify-content:center;gap:9px;margin-top:11px;font-size:.46rem}.pipeline-call-stage>.live-conversation{min-width:0;height:100%}.tool-json-row{background:#f7faffbd;border-block:1px solid #2563eb21;margin:0 0 9px 31px;overflow:hidden}.tool-json-row summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:36px;padding:7px 9px;list-style:none;display:grid}.tool-json-row summary::-webkit-details-marker{display:none}.tool-json-label{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:.47rem;font-weight:850}.tool-json-row summary code{color:#17365f;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:750;overflow:hidden}.tool-json-action{color:#647b9b;white-space:nowrap;font-size:.52rem}.tool-json-chevron{border-bottom:1.5px solid #58779e;border-right:1.5px solid #58779e;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.tool-json-row[open] .tool-json-chevron{transform:rotate(225deg)translate(-1px,-1px)}.tool-json-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 9px 9px;display:grid}.tool-json-body section>span{color:#6b82a2;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 5px;font-size:.45rem;font-weight:800;display:block}.tool-json-body pre{color:#213a5d;white-space:pre-wrap;word-break:break-word;background:#ffffffd1;border:1px solid #6f91bc29;border-radius:7px;min-height:100%;margin:0;padding:8px;font:.51rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.demo-data-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d436b;place-items:center;padding:36px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.demo-data-dialog{background:linear-gradient(145deg,#fffffffa,#eff8fffa);border:1px solid #ffffffe6;border-radius:26px;width:min(1120px,100%);max-height:min(760px,100vh - 72px);padding:22px;overflow:auto;box-shadow:0 34px 90px #071d4357}.demo-data-dialog-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.demo-data-dialog-header span{color:#0e82cf;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:850}.demo-data-dialog-header h2{color:#102b55;letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.demo-data-dialog-header p{color:#6983a7;margin:6px 0 0;font-size:.68rem}.demo-data-dialog-header button{color:#315783;cursor:pointer;background:#fff;border:1px solid #60a5fa47;border-radius:11px;flex:none;width:35px;height:35px;font-size:1.25rem}.demo-record-table{background:#fff;border:1px solid #93c5fd47;border-radius:15px;min-width:830px;margin-top:19px;overflow:hidden}.demo-record-row{color:#315783;border-bottom:1px solid #93c5fd2e;grid-template-columns:1.25fr 1.25fr 1.35fr .8fr 1.15fr;align-items:center;gap:14px;min-height:55px;padding:8px 12px;font-size:.64rem;display:grid}.demo-record-row:last-child{border-bottom:0}.demo-record-row:nth-child(2n){background:#eff8ff85}.demo-record-table-head{color:#7188a8;letter-spacing:.08em;text-transform:uppercase;min-height:35px;font-size:.49rem;font-weight:850;background:#edf7ff!important}.demo-record-row strong,.demo-record-row small{display:block}.demo-record-row strong{color:#163d6e;font-size:.65rem}.demo-record-row small{color:#8297b3;margin-top:2px;font-size:.5rem}.demo-record-phone{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-record-ticket-status{color:#087a71;font-weight:750}.demo-data-dialog-footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.demo-data-dialog-footer span{color:#526f96;background:#dbeafead;border-radius:999px;padding:6px 9px;font-size:.53rem}@media (max-width:1180px){.voice-experience{display:block}.analytics-overlay{order:initial;width:310px;max-height:calc(100% - 24px);position:absolute;inset:12px 12px 12px auto}.pipeline-call-stage{grid-template-columns:190px minmax(0,1fr);gap:10px;min-height:690px;padding:12px 334px 12px 12px}.call-rail{min-height:0;padding-inline:12px}.rail-footer{gap:6px}}@media (max-width:720px){.voice-experience{display:flex}.analytics-overlay{width:100%;max-height:none;position:relative;inset:auto}.pipeline-call-stage{grid-template-rows:auto minmax(560px,1fr);grid-template-columns:1fr;min-height:980px;padding:12px}.call-rail{min-height:auto;padding:14px}.participant-stack{grid-template-columns:1fr 22px 1fr;align-items:center;margin-top:12px}.participant-connection{flex-direction:row;height:auto}.rail-signal{margin-top:12px;display:flex}.rail-activity{min-height:44px;margin-top:10px}.rail-session{padding-top:8px}.rail-footer{display:none}.call-rail .compact-call-control{width:100%;height:auto}.call-rail .compact-call-control>span:last-child{display:block}.demo-data-overlay{padding:12px}.demo-data-dialog{border-radius:20px;max-height:calc(100vh - 24px);padding:15px}.demo-record-table{overflow-x:auto}.tool-json-row{margin-left:0}.tool-json-body{grid-template-columns:1fr}}.mira-app{padding:18px}.mira-main{height:100%}.pipeline-call-stage{grid-template-columns:420px minmax(0,1fr)}.call-rail{padding:20px}.call-rail-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.call-rail-heading>span{color:#0e82cf;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:850}.pipeline-call-stage .call-rail-heading h1{margin-top:5px;font-size:1.22rem}.demo-records-button{border-radius:11px;grid-template-columns:none;gap:6px;width:auto;margin:0;padding:5px 8px 5px 5px;display:flex}.demo-records-button>span:first-child{border-radius:8px;width:25px;height:25px;font-size:.51rem}.demo-records-button>strong{color:#315783;font-size:.55rem}.embedded-voice-controls{background:#eff7ffc7;border:1px solid #93c5fd3d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:12px;padding:4px;display:flex}.embedded-mode-switch{align-items:center;gap:3px;display:flex}.embedded-mode-switch button{color:#6d86a8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 7px;font-size:.53rem;font-weight:800}.embedded-response-switch{border-left:1px solid #93c5fd57;padding-left:5px}.embedded-mode-switch button.active{color:#fff;background:linear-gradient(120deg,#2563eb,#0ea5e9);box-shadow:0 5px 12px #2563eb2e}.embedded-reset-button{color:#52719d;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:6px;display:grid}.embedded-reset-button svg{fill:currentColor;width:15px;height:15px}.speaker-orbs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:28px;display:grid}.speaker-orb-card{text-align:center;justify-items:center;min-width:0;display:grid}.speaker-aura{isolation:isolate;background:radial-gradient(circle at 30% 24%,#fffffff0,#0000 23%),linear-gradient(145deg,#dff5ff,#a7d8ff 60%,#7eb8f8);border:1px solid #7dd3fc7a;border-radius:50%;place-items:center;width:112px;height:112px;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0e74be29,inset 0 1px #ffffffeb}.speaker-orb-card.mira .speaker-aura{background:radial-gradient(circle at 30% 24%,#ffffff73,#0000 22%),linear-gradient(145deg,#5ee2f5,#2686ec 56%,#4338ca);border-color:#6366f161;box-shadow:0 18px 38px #2563eb38,inset 0 1px #ffffff80}.speaker-aura:before,.speaker-aura:after,.speaker-aura>i{content:"";z-index:-1;filter:blur(1px);opacity:.72;border-radius:45% 55% 58% 42%;position:absolute}.speaker-aura:before{background:#ffffff7a;width:84px;height:72px;top:-10px;right:-18px;transform:rotate(23deg)}.speaker-aura:after{background:#2563eb38;width:78px;height:74px;bottom:-11px;left:-22px;transform:rotate(-28deg)}.speaker-aura>i:first-child{background:#06b6d457;width:64px;height:58px;bottom:-13px;left:32px}.speaker-aura>i:nth-child(2){background:#7c3aed2e;width:47px;height:55px;top:26px;left:-14px}.speaker-aura>span{color:#174484;text-shadow:0 2px 12px #ffffffb3;font-size:1.22rem;font-weight:850}.speaker-orb-card.mira .speaker-aura>span{color:#fff;text-shadow:0 2px 12px #1e40af8c}.speaker-orb-card.active .speaker-aura{transform:translateY(-2px)scale(1.025);box-shadow:0 0 0 8px #38bdf81c,0 22px 48px #0e74be47}.speaker-orb-card.active .speaker-aura:before{animation:1.15s ease-in-out infinite alternate aura-drift-one}.speaker-orb-card.active .speaker-aura:after{animation:1.35s ease-in-out infinite alternate aura-drift-two}.speaker-orb-card.active .speaker-aura>i:first-child{animation:.95s ease-in-out infinite alternate-reverse aura-drift-two}.speaker-orb-card.active .speaker-aura>i:nth-child(2){animation:1.05s ease-in-out infinite alternate-reverse aura-drift-one}.speaker-orb-card>strong{color:#163d6e;margin-top:10px;font-size:.72rem}.speaker-orb-card>small{color:#8297b3;margin-top:2px;font-size:.51rem}.rail-activity{min-height:52px;margin-top:25px}.rail-activity h2{font-size:.9rem}.rail-activity p{font-size:.6rem}.rail-call-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#38bdf8,#2563eb);border:0;border-radius:50%;place-items:center;width:50px;height:50px;margin:18px auto 0;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 13px 28px #2563eb47}.rail-call-button:hover{transform:translateY(-2px)}.rail-call-button.hangup{background:linear-gradient(145deg,#fb7185,#e11d48)}.rail-call-button:disabled{cursor:wait;opacity:.62}.rail-call-button span,.rail-call-button svg{width:21px;height:21px}.rail-call-button svg{fill:currentColor}.analytics-footer{margin-top:auto;padding-top:17px}@keyframes aura-drift-one{0%{transform:translate(-5px,2px)rotate(8deg)scale(.92)}to{transform:translate(8px,-7px)rotate(42deg)scale(1.12)}}@keyframes aura-drift-two{0%{transform:translate(5px,-4px)rotate(-38deg)scale(.94)}to{transform:translate(-7px,7px)rotate(4deg)scale(1.1)}}@media (max-width:1180px){body{overflow:hidden}.mira-app{height:100%;min-height:0;overflow:hidden}.mira-main,.voice-experience{height:100%}.pipeline-call-stage{grid-template-columns:310px minmax(0,1fr);height:100%;min-height:0}.call-rail{padding:16px}.speaker-aura{width:92px;height:92px}}@media (max-width:720px){body{overflow:auto}.mira-app{height:auto;min-height:100%;padding:12px;overflow:visible}.mira-main{height:auto;min-height:100%}.pipeline-call-stage{grid-template-columns:1fr}.speaker-orbs{margin-top:18px}.speaker-aura{width:104px;height:104px}}
