:root{--bg-shell: #0a0a0f;--bg-panel: #13131a;--bg-card: rgba(112, 133, 143, .14);--bg-input: rgba(8, 12, 20, .72);--line-soft: rgba(207, 241, 156, .18);--line-strong: rgba(207, 241, 156, .5);--line-card: rgba(208, 241, 157, .14);--text-main: #e8e8ed;--text-secondary: rgba(234, 239, 227, .8);--text-muted: #8e8e9e;--lime: #a3e635;--lime-dim: rgba(163, 230, 53, .22);--teal: #2dd4bf;--teal-dim: rgba(45, 212, 191, .18);--amber: #fbbf24;--amber-dim: rgba(251, 191, 36, .2);--red: #f87171;--red-dim: rgba(248, 113, 113, .18);--accent-primary-rgb: 163, 230, 53;--accent-secondary-rgb: 45, 212, 191;--shadow-strong: 0 22px 80px rgba(0, 0, 0, .42);--shadow-card: 0 4px 24px rgba(0, 0, 0, .32);--r-shell: 1.5rem;--r-panel: 1.4rem;--r-card: 1rem;--r-pill: 999px;--font-base: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-brand: "Space Grotesk", "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input{font:inherit}button{border:0;cursor:pointer;background:none}ul,ol{list-style:none}html,body{min-height:100%;min-width:320px;overflow-x:clip;font-family:var(--font-base);font-size:16px;line-height:1.5;color:var(--text-main);background:radial-gradient(ellipse at 18% 22%,rgba(163,230,53,.12),transparent 38%),radial-gradient(ellipse at 82% 14%,rgba(45,212,191,.14),transparent 34%),radial-gradient(ellipse at 50% 88%,rgba(45,212,191,.08),transparent 44%),linear-gradient(160deg,#070710,#0a0b15 55%,#07090f);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{min-height:100vh}.scene{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.scene__halo--left,.scene__halo--right{position:absolute;width:28rem;height:28rem;border-radius:var(--r-pill);filter:blur(80px);pointer-events:none;z-index:0}.scene__halo--left{left:-6rem;top:10%;background:radial-gradient(circle,rgba(45,212,191,.18),transparent 70%)}.scene__halo--right{right:-5rem;bottom:6%;background:radial-gradient(circle,rgba(163,230,53,.15),transparent 70%)}.app-shell{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0;max-width:1420px;width:100%;margin:0 auto;padding:1.1rem 1.2rem;border:1px solid var(--line-soft);border-radius:var(--r-shell);background:linear-gradient(160deg,#04060ef0,#080a14e0),linear-gradient(110deg,rgba(45,212,191,.07),transparent 48%),linear-gradient(250deg,rgba(163,230,53,.06),transparent 52%);box-shadow:var(--shadow-strong);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(207,241,156,.1);margin-bottom:.9rem;flex-wrap:nowrap}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.brand__name{font-family:var(--font-brand);font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--text-main)}.topbar-web-link{font-size:.72rem;font-weight:500;color:var(--text-muted);text-decoration:none;opacity:.7;transition:opacity .18s ease,color .18s ease;line-height:1}.topbar-web-link:hover{opacity:1;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.topbar__side{display:inline-flex;align-items:center;gap:.7rem;margin-left:auto}.phase-badge{display:inline-block;width:.6rem;height:.6rem;padding:0;border-radius:50%;background:var(--text-muted);border:none;font-size:0;line-height:0;overflow:hidden;flex-shrink:0;cursor:default;transition:background .2s ease,box-shadow .2s ease}.phase-badge:before{display:none}.phase-badge[data-phase=recording]{background:var(--lime);box-shadow:0 0 0 0 var(--lime);animation:dotPulse-lime 1.4s ease-in-out infinite}.phase-badge[data-phase=thinking],.phase-badge[data-phase=sending],.phase-badge[data-phase=transcribing],.phase-badge[data-phase=requesting_mic],.phase-badge[data-phase=warming_up]{background:var(--teal);box-shadow:0 0 0 0 var(--teal);animation:dotPulse-teal 1.4s ease-in-out infinite}.phase-badge[data-phase=agent_active]{background:#818cf8;box-shadow:0 0 #818cf8;animation:dotPulse-indigo 2s ease-in-out infinite}.phase-badge[data-phase=agent_finalizing]{background:var(--teal);box-shadow:0 0 0 0 var(--teal);animation:dotPulse-teal 1.4s ease-in-out infinite}.phase-badge[data-phase=ready]{background:var(--lime)}.phase-badge[data-phase=error]{background:var(--red)}@keyframes dotPulse-lime{0%,to{opacity:1;box-shadow:0 0 0 0 var(--lime)}50%{opacity:.35;box-shadow:0 0 8px 3px var(--lime)}}@keyframes dotPulse-teal{0%,to{opacity:1;box-shadow:0 0 0 0 var(--teal)}50%{opacity:.35;box-shadow:0 0 8px 3px var(--teal)}}@keyframes dotPulse-indigo{0%,to{opacity:1;box-shadow:0 0 #818cf8}50%{opacity:.35;box-shadow:0 0 8px 3px #818cf8}}.session-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.session-status:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--text-muted);transition:background .2s ease}.session-status[data-connected=true]:before{background:var(--lime);box-shadow:0 0 6px #a3e63599}.layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);gap:.9rem;flex:1;min-height:0;align-items:stretch;overflow:visible}.hero-panel{position:relative;display:grid;grid-template-rows:1fr auto auto;min-height:0;height:100%;padding:1.4rem 1.6rem 1.2rem;border-radius:var(--r-panel);border:1px solid var(--line-card);background:radial-gradient(ellipse at 50% 0%,rgba(163,230,53,.07),transparent 52%),radial-gradient(ellipse at 50% 100%,rgba(45,212,191,.09),transparent 48%),linear-gradient(180deg,#080c18c7,#050812bd);overflow:hidden}.hero-panel--agent-active{grid-template-rows:min-content auto 1fr}.hero-panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:3rem 3rem;opacity:.18;pointer-events:none}.hero-panel__top,.hero-panel__mid,.hero-panel__bot{position:relative;z-index:1}.hero-panel__top{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden}.hero-panel__mid{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.hero-panel__bot{display:flex;flex-direction:column;align-items:center;min-height:0;width:100%}.eyebrow{position:relative;z-index:1;margin-bottom:.5rem;color:var(--lime);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-carousel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.9rem;margin-bottom:.9rem}.hero-carousel[hidden],.hero-carousel__dots[hidden]{display:none}.hero-carousel__header{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.hero-carousel__section-label,.hero-carousel__counter{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.4rem 1rem;border-radius:var(--r-pill);border:1px solid rgba(207,241,156,.14);background:#0c121c99;color:var(--text-secondary);font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-carousel__section-label{color:var(--lime)}.hero-question{position:relative;z-index:1;max-width:49ch;margin:0 auto;font-family:var(--font-brand);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:800;line-height:1.32;text-align:center;text-transform:uppercase;letter-spacing:.04em;text-wrap:balance;color:var(--text-main);text-shadow:0 0 30px rgba(163,230,53,.15);min-height:0}.hero-carousel:not([hidden])+.hero-question{font-size:clamp(1.08rem,2vw,1.52rem)}.hero-question--carousel{animation:heroQuestionFade .18s ease}.hero-question--prelive{max-width:min(56rem,100%);font-size:clamp(1.15rem,2.15vw,1.58rem);font-weight:600;line-height:1.42;text-align:center;text-transform:none;letter-spacing:.01em;text-shadow:none;color:#fffffff0}.hero-question--prelive .hero-question__prefix,.hero-question--prelive .hero-question__suffix{color:#e1dbffe0}.hero-question--prelive .hero-question__list{gap:.72rem}.hero-question--prelive .hero-question__list li:before{color:#a3e635f2}.hero-question--agent-bubble{max-width:min(560px,92%);padding:1.3rem 1.4rem 1.1rem;border-radius:1.6rem;background:linear-gradient(135deg,#8b5cf62e,#a855f71f 60%,#c084fc14);border:1px solid rgba(139,92,246,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #c084fc14,0 8px 24px #581c8726;font-size:clamp(1.02rem,1.8vw,1.25rem);font-weight:500;text-transform:none;text-align:left;letter-spacing:0;line-height:1.55;color:#fffffff2;text-shadow:none;text-wrap:pretty;min-height:3rem;display:flex;align-items:center;position:relative;animation:heroBubbleEnter .3s ease forwards}.hero-question--agent-bubble:after{content:"";position:absolute;bottom:-11px;left:50%;transform:translate(-50%) rotate(45deg);width:22px;height:22px;background:#8b5cf62e;border-right:1px solid rgba(139,92,246,.22);border-bottom:1px solid rgba(139,92,246,.22)}@keyframes heroBubbleEnter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-question__bubble-text{display:flex;flex-direction:column;gap:.4rem;width:100%;min-height:1.2rem;max-height:min(38vh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.hero-question__bubble-text::-webkit-scrollbar{display:none}.hero-question--agent-bubble .hero-question__bubble-text--plain{font-size:.92em;font-weight:400;color:#ebe6ffe0;line-height:1.55}.hero-question--agent-bubble .hero-question__list{width:100%;text-align:left}.hero-question--agent-bubble .hero-question__prefix,.hero-question--agent-bubble .hero-question__suffix{margin:0;font-size:.9em;font-weight:400;color:#e1dbffb8;line-height:1.45}.hero-question--agent-bubble .hero-question__prefix{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.9em;transition:max-height .26s cubic-bezier(.4,0,.2,1)}.hero-question--agent-bubble .hero-question__prefix--expanded{-webkit-line-clamp:99;max-height:18em}.hero-question__prefix-toggle{display:none;align-items:center;gap:.25em;margin-top:.2em;background:none;border:none;padding:0;cursor:pointer;font-size:.76em;color:#a3e635a6;font-weight:500;letter-spacing:.01em;line-height:1;transition:color .15s ease}.hero-question__prefix-toggle:hover{color:#a3e635f2}.hero-question__prefix-toggle svg{width:.85em;height:.85em;transition:transform .22s ease}.hero-question__prefix-toggle--expanded svg{transform:rotate(180deg)}.hero-question__prefix-toggle--visible{display:inline-flex}.hero-question--agent-bubble .hero-question__list li{font-weight:600;color:#fffffff5;padding:.22em 0;line-height:1.5}.hero-question--agent-bubble .hero-question__list li+li{border-top:1px solid rgba(139,92,246,.1);padding-top:.32em;margin-top:.08em}.hero-question--invite-bubble{max-width:min(620px,100%);padding:1.8rem 2.2rem;border-radius:2rem;background:linear-gradient(135deg,#8b5cf624,#a855f717 60%,#c084fc0f);border:1px solid rgba(139,92,246,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #c084fc0f,0 6px 20px #581c871a;font-size:clamp(1.2rem,2.3vw,1.7rem);font-weight:600;text-transform:none;text-align:center;letter-spacing:0;line-height:1.5;color:#fffffff2;text-shadow:none;text-wrap:pretty;min-height:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;animation:heroBubbleEnter .3s ease forwards}.hero-question__invite-greeting{display:block;font-size:1em;font-weight:700;color:#fffffff7}.hero-question__invite-topic{display:block;font-size:.88em;font-weight:500;color:#e1dbffcc}.mic-hint--agent-bubble{color:#e1dbffb8;font-size:.92rem;font-weight:600;letter-spacing:.01em;text-transform:none}.mic-hint--agent-bubble .mic-hint__time{color:#2dd4bfe6}.mic-hint--agent-bubble .mic-hint__sep,.mic-hint--agent-bubble .mic-hint__label{color:#e1dbffb8}.hero-carousel__dots{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem}.hero-audio-toggle{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;padding:.3rem .4rem .3rem .2rem;color:var(--text-secondary);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.hero-audio-toggle[hidden]{display:none}.hero-audio-toggle__input{position:absolute;opacity:0;pointer-events:none}.hero-audio-toggle__track{position:relative;width:2.2rem;height:1.28rem;border-radius:999px;border:1px solid rgba(207,241,156,.2);background:#ffffff14;transition:background-color .18s ease,border-color .18s ease}.hero-audio-toggle__track:after{content:"";position:absolute;top:.1rem;left:.12rem;width:.82rem;height:.82rem;border-radius:999px;background:#ffffffeb;transition:transform .18s ease,background-color .18s ease}.hero-audio-toggle__input:checked+.hero-audio-toggle__track{background:#ff6b6b29;border-color:#ff6b6b5c}.hero-audio-toggle__input:checked+.hero-audio-toggle__track:after{transform:translate(.88rem);background:#ff8e8e}.hero-audio-toggle__label{font-weight:700;line-height:1}.hero-carousel__dot{width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(207,241,156,.22);background:#ffffff14;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.hero-carousel__dot:hover:not(:disabled){transform:scale(1.08)}.hero-carousel__dot:disabled{cursor:not-allowed}.hero-carousel__dot--active{background:var(--lime);border-color:#a3e63580;box-shadow:0 0 18px #a3e63559}.hero-question-debug{position:relative;z-index:1;max-width:52ch;margin:.55rem auto 0;font-size:clamp(.74rem,.95vw,.88rem);line-height:1.35;text-align:center;color:color-mix(in srgb,var(--text-main) 72%,transparent);white-space:pre-wrap;text-wrap:pretty;min-height:0}.hero-question__prefix{display:block;margin-bottom:.5em}.hero-question__suffix{display:block;margin-top:.5em}.hero-question__list{display:block;text-align:center;list-style:none;padding:0;margin:0;counter-reset:hero-q}.hero-question__list li{counter-increment:hero-q;padding:.15em 0;line-height:1.45}.hero-question__list li:before{content:counter(hero-q) ". ";color:var(--lime);font-weight:700}@keyframes heroQuestionFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mic-stage{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;margin:.75rem auto 2.4rem;width:auto;max-width:22rem;height:auto;flex-shrink:0}.mic-stage__center{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.mic-stage:before,.mic-stage:after{content:"";position:absolute;top:50%;left:50%;border-radius:var(--r-pill);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .22s ease}.mic-stage:before{width:7rem;height:7rem;border:1px solid rgba(163,230,53,.2)}.mic-stage:after{width:9rem;height:9rem;border:1px solid rgba(45,212,191,.14)}.mic-stage[data-phase=ready]:before{opacity:1;animation:micAura 2.4s ease-out infinite}.mic-stage[data-phase=recording]:before,.mic-stage[data-phase=recording]:after{opacity:1;animation:micAura .9s ease-out infinite}.mic-stage[data-phase=recording]:after{animation-delay:.18s}.mic-stage[data-phase=thinking]:before,.mic-stage[data-phase=sending]:before,.mic-stage[data-phase=transcribing]:before,.mic-stage[data-phase=requesting_mic]:before{opacity:1;animation:micAura 1.6s ease-out infinite}.mic-stage[data-phase=warming_up]:before{opacity:.6;animation:micAura 1.8s ease-out infinite}.mic-button{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:5rem;height:5rem;padding:.5rem;border-radius:var(--r-pill);background:radial-gradient(circle at 32% 28%,#ffffecf5,#b4f06ee0),linear-gradient(135deg,#a3e635e6,#2dd4bfd6);color:#0b1a1a;box-shadow:0 0 0 14px #a3e63514,0 0 52px #a3e63547,0 18px 70px #0006;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease;border:none;outline:none}.mic-button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.mic-button:before,.mic-button:after{content:"";position:absolute;border-radius:var(--r-pill);pointer-events:none;opacity:0}.mic-button:before{inset:-.6rem;border:1px solid rgba(163,230,53,.28);transition:opacity .3s ease}.mic-button:after{inset:-1.4rem;border:1px solid rgba(45,212,191,.16);transition:opacity .3s ease}.mic-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.mic-button:disabled{cursor:not-allowed;opacity:.55}.mic-button[data-phase=idle]{box-shadow:0 0 0 10px #a3e6350d,0 0 32px #a3e63529,0 14px 50px #0000005c}.mic-button[data-phase=ready]{animation:micReadyGlow 2.4s ease-in-out infinite}.mic-button[data-phase=ready]:before{opacity:1}.mic-button[data-phase=recording]{animation:micListeningPulse .9s ease-in-out infinite;box-shadow:0 0 0 16px #a3e63524,0 0 72px #a3e6357a,0 20px 90px #00000075}.mic-button[data-phase=recording]:before,.mic-button[data-phase=recording]:after{opacity:1}.mic-button[data-phase=thinking],.mic-button[data-phase=sending],.mic-button[data-phase=transcribing]{box-shadow:0 0 0 14px #2dd4bf1a,0 0 48px #2dd4bf42,0 18px 70px #0006;filter:saturate(.75) brightness(.9)}.mic-button[data-phase=requesting_mic]{box-shadow:0 0 0 12px #2dd4bf14,0 0 36px #2dd4bf33,0 14px 50px #00000061;filter:saturate(.65) brightness(.82)}.mic-button[data-phase=warming_up]{box-shadow:0 0 0 12px #a3e6350f,0 0 42px #a3e63533,0 16px 60px #00000061;filter:saturate(.8) brightness(.92)}.mic-button[data-phase=warming_up]:before{opacity:1;inset:-.4rem;border:none;background:conic-gradient(from 0deg,transparent 0%,transparent 65%,rgba(163,230,53,.5) 85%,rgba(163,230,53,.75) 100%);-webkit-mask:radial-gradient(circle,transparent calc(100% - 3px),black calc(100% - 3px));mask:radial-gradient(circle,transparent calc(100% - 3px),black calc(100% - 3px));animation:spin 1.2s linear infinite;transition:none}.mic-button[data-phase=error]{background:radial-gradient(circle at 32% 28%,#ffdcdce6,#f87171d1),linear-gradient(135deg,#f87171e0,#ef4444cc);box-shadow:0 0 0 14px #f871711a,0 0 48px #f8717147,0 18px 70px #0006}.mic-button[data-phase=thinking] .mic-button__core,.mic-button[data-phase=sending] .mic-button__core,.mic-button[data-phase=transcribing] .mic-button__core,.mic-button[data-phase=requesting_mic] .mic-button__core{opacity:0}.mic-button[data-phase=thinking]:after,.mic-button[data-phase=sending]:after,.mic-button[data-phase=transcribing]:after,.mic-button[data-phase=requesting_mic]:after{content:"";position:absolute;inset:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border:2.5px solid rgba(10,26,26,.28);border-top-color:#0a1a1ae6;border-radius:var(--r-pill);animation:spin .65s linear infinite;opacity:1;pointer-events:none}.mic-button__core{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;line-height:1;pointer-events:none;transition:opacity .18s ease}.mic-button__core svg{width:100%;height:100%}.mic-button__label{display:inline-flex;align-items:center;justify-content:center;min-height:.9rem;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0b1717;pointer-events:none;transition:opacity .16s ease-out}.mic-button__label[hidden]{display:none}.mic-button__listen{--mbl-bar-color-lo: #a855f7;--mbl-bar-color-hi: #00e5ff;--mbl-bar-w: 2px;--mbl-bar-gap: 3px;--mbl-bar-r: 1.5px;--mbl-bar-min-h: 3px;--mbl-anim-base: .52s;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;pointer-events:none;opacity:0;transition:opacity .16s ease 60ms}.mic-button__listen-bars{display:flex;align-items:flex-end;justify-content:center;gap:var(--mbl-bar-gap);height:14px}.mic-button__listen-caption{font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00e5ffe0;pointer-events:none;line-height:1}.mbl-bar{flex-shrink:0;width:var(--mbl-bar-w);border-radius:var(--mbl-bar-r);background:linear-gradient(to top,var(--mbl-bar-color-lo),var(--mbl-bar-color-hi));height:var(--mbl-bar-min-h);box-shadow:0 0 3px #00e5ff66;animation:mblBar8 var(--mbl-anim-base) ease-in-out infinite alternate;will-change:height}.mbl-bar:nth-child(1){animation-name:mblBar6;animation-delay:0ms;animation-duration:calc(var(--mbl-anim-base) * 1)}.mbl-bar:nth-child(2){animation-name:mblBar10;animation-delay:55ms;animation-duration:calc(var(--mbl-anim-base) * .87)}.mbl-bar:nth-child(3){animation-name:mblBar8;animation-delay:.11s;animation-duration:calc(var(--mbl-anim-base) * 1.18)}.mbl-bar:nth-child(4){animation-name:mblBar14;animation-delay:25ms;animation-duration:calc(var(--mbl-anim-base) * .93)}.mbl-bar:nth-child(5){animation-name:mblBar12;animation-delay:75ms;animation-duration:calc(var(--mbl-anim-base) * .78)}.mbl-bar:nth-child(6){animation-name:mblBar14;animation-delay:40ms;animation-duration:calc(var(--mbl-anim-base) * 1.05)}.mbl-bar:nth-child(7){animation-name:mblBar8;animation-delay:90ms;animation-duration:calc(var(--mbl-anim-base) * .96)}.mbl-bar:nth-child(8){animation-name:mblBar10;animation-delay:20ms;animation-duration:calc(var(--mbl-anim-base) * 1.12)}.mbl-bar:nth-child(9){animation-name:mblBar6;animation-delay:65ms;animation-duration:calc(var(--mbl-anim-base) * .85)}@keyframes mblBar6{0%{height:var(--mbl-bar-min-h)}to{height:6px}}@keyframes mblBar8{0%{height:var(--mbl-bar-min-h)}to{height:8px}}@keyframes mblBar10{0%{height:var(--mbl-bar-min-h)}to{height:10px}}@keyframes mblBar12{0%{height:var(--mbl-bar-min-h)}to{height:12px}}@keyframes mblBar14{0%{height:var(--mbl-bar-min-h)}to{height:14px}}.mic-button--listening .mic-button__label,.mic-button--listening .mic-button__core{opacity:0;transition:opacity .16s ease-out}.mic-button--listening .mic-button__listen{opacity:1}.mic-stage[data-vad=""] .mic-button--listening .mic-button__listen,.mic-stage[data-vad=paused] .mic-button--listening .mic-button__listen{opacity:.4}.mic-stage[data-vad=""] .mic-button--listening .mbl-bar,.mic-stage[data-vad=paused] .mic-button--listening .mbl-bar{animation-play-state:paused}.mic-stage.agent-speaking .mic-button{box-shadow:0 0 0 4px rgba(var(--accent-rgb, 99, 102, 241),.3);animation:agent-speaking-pulse 1.5s ease-in-out infinite}@keyframes agent-speaking-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--accent-rgb, 99, 102, 241),.15)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb, 99, 102, 241),.3)}}.voice-cancel-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:0;min-height:2.2rem;padding:.35rem 1.2rem;border-radius:var(--r-pill);border:1px solid rgba(248,113,113,.24);background:#f871710f;color:#f8c0c0eb;font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.voice-cancel-button:hover:not(:disabled){transform:translateY(-1px);border-color:#f871715c;background:#f871711a}.voice-cancel-button[hidden]{display:none}.countdown-bar-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-top:.3rem;margin-bottom:.75rem}.countdown-bar-wrap[hidden]{display:none}.countdown-bar{width:40%;height:3px;border-radius:var(--r-pill);background:#788c9626;overflow:hidden}.countdown-bar__fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--lime),var(--teal));box-shadow:0 0 8px #a3e63559;transition:width .8s linear,background .6s ease,box-shadow .6s ease;transform-origin:left center}.countdown-bar__fill--warning{background:linear-gradient(90deg,var(--amber),var(--lime));box-shadow:0 0 10px #fbbf2480}.countdown-bar__fill--critical{background:var(--red);box-shadow:0 0 12px #f8717199;animation:countdownPulse .5s ease-in-out infinite alternate}@keyframes countdownPulse{0%{box-shadow:0 0 6px #f8717166}to{box-shadow:0 0 18px #f87171d9}}.mic-hint__time--critical{color:var(--red)}.mic-actions-row{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.75rem;flex-shrink:0}.mic-mute-btn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1.5px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease;flex-shrink:0}.mic-mute-btn[hidden],.mic-mute-btn__icon--off{display:none}.mic-mute-btn--active{background:#ff6b6b29;border-color:#ff6b6b5c;color:#ff8e8e}.mic-mute-btn--active .mic-mute-btn__icon--on{display:none}.mic-mute-btn--active .mic-mute-btn__icon--off{display:inline}.mic-hint{position:relative;z-index:1;text-align:center;color:var(--text-muted);font-size:.82rem;font-variant-numeric:tabular-nums;min-height:1.4em;margin-top:.55rem;flex-shrink:0}.mic-stage__nav{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgba(163,230,53,.18);background:#0509138c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#cff19cb3;font-size:1.4rem;transition:opacity .22s ease,border-color .22s ease,transform .18s ease;cursor:pointer;flex-shrink:0;z-index:2}.mic-stage__nav:hover:not(:disabled){border-color:#a3e63573;color:var(--lime);transform:scale(1.06)}.mic-stage__nav:disabled{opacity:.2;cursor:not-allowed}.mic-stage__nav[hidden]{display:none!important}.mic-stage[data-phase=transcribing] .mic-stage__nav,.mic-stage[data-phase=sending] .mic-stage__nav,.mic-stage[data-phase=thinking] .mic-stage__nav,.mic-stage[data-phase=requesting_mic] .mic-stage__nav,.mic-stage[data-phase=warming_up] .mic-stage__nav{opacity:0;pointer-events:none}.waveform{display:flex;align-items:center;gap:.35rem;opacity:.34;transition:opacity .2s ease,filter .2s ease;pointer-events:none;z-index:1;flex-shrink:1;min-width:0}.waveform--left{flex-direction:row}.waveform--right{flex-direction:row-reverse}.waveform span{display:block;width:5px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--lime) 0%,var(--teal) 100%);box-shadow:0 0 10px #a3e63538;transform-origin:center center;animation:waveIdle 2.6s ease-in-out infinite}.waveform span:nth-child(1){height:.5rem;animation-delay:0s}.waveform span:nth-child(2){height:.8rem;animation-delay:.1s}.waveform span:nth-child(3){height:1.2rem;animation-delay:.2s}.waveform span:nth-child(4){height:1.6rem;animation-delay:.3s}.waveform span:nth-child(5){height:2.1rem;animation-delay:.4s}.waveform span:nth-child(6){height:2.6rem;animation-delay:.5s}.mic-stage[data-phase=idle] .waveform,.mic-stage[data-phase=error] .waveform{opacity:.14;filter:saturate(.5)}.mic-stage[data-phase=idle] .waveform span,.mic-stage[data-phase=error] .waveform span{animation-play-state:paused;transform:scaleY(.35);opacity:.2}.mic-stage[data-phase=ready] .waveform{opacity:.44}.mic-stage[data-phase=recording] .waveform{opacity:1;filter:saturate(1.2) brightness(1.08)}.mic-stage[data-phase=recording] .waveform span{animation-name:waveListen;animation-duration:.52s;box-shadow:0 0 16px #a3e63570}.mic-stage[data-vad=speaking] .waveform span{background-color:var(--color-accent-speak, #4ade80);box-shadow:0 0 20px #4ade8080}.mic-stage[data-phase=thinking] .waveform,.mic-stage[data-phase=sending] .waveform,.mic-stage[data-phase=transcribing] .waveform,.mic-stage[data-phase=requesting_mic] .waveform{opacity:.72}.mic-stage[data-phase=thinking] .waveform span,.mic-stage[data-phase=sending] .waveform span,.mic-stage[data-phase=transcribing] .waveform span,.mic-stage[data-phase=requesting_mic] .waveform span{animation-name:waveThink;animation-duration:1.1s}.mic-stage[data-phase=warming_up] .waveform{opacity:.22}.mic-stage[data-phase=warming_up] .waveform span{animation-name:waveThink;animation-duration:1.8s;transform:scaleY(.4)}.transcript-card,.preview-card,.assistant-card{position:relative;z-index:1;width:min(100%,34rem);margin:.7rem auto 0;padding:.9rem 1rem;border-radius:var(--r-card);border:1px solid var(--line-card);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);flex-shrink:0}.transcript-card{flex-shrink:0;min-height:4.75rem;max-height:min(10rem,24vh);overflow:hidden;display:flex;flex-direction:column}.transcript-card[hidden]{display:none!important}.transcript-card__lead{margin-bottom:.45rem;color:var(--text-muted);font-size:.75rem;font-style:italic;letter-spacing:.04em;flex-shrink:0}.transcript-card__body{flex:1;min-height:0;margin:0;color:var(--text-main);font-size:.97rem;line-height:1.45;overflow-y:auto;overscroll-behavior:contain}.assistant-card__kicker{margin-bottom:.45rem;color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.assistant-card__body{margin:0;color:var(--text-main);font-size:.97rem;line-height:1.48}.hero-panel__bot--conversation{align-items:stretch;justify-content:flex-start;gap:.55rem;overflow-y:auto;overscroll-behavior:contain;padding-top:.35rem;flex:1 1 0;min-height:0}.hero-panel__bot--conversation .composer-shell{display:none}.hero-panel__bot--conversation .assistant-card,.hero-panel__bot--conversation .transcript-card{width:min(100%,42rem);margin:0 auto;flex-shrink:0}.hero-panel__bot--conversation .assistant-card{order:1;min-height:5.25rem}.hero-panel__bot--conversation .transcript-card{order:2;max-height:min(5.5rem,14vh)}.conversation-turn{padding-bottom:.45rem;margin-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.04)}.conversation-turn:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.conversation-turn--old{color:#ffffff73}.conversation-turn--current{color:#fffffff2}.hero-panel__bot--assistant-live .assistant-card{border-color:#2dd4bf47;box-shadow:0 0 0 1px #2dd4bf14 inset,var(--shadow-card)}.hero-panel__top--agent-compact{opacity:.35;max-height:5rem;overflow:hidden;pointer-events:none;transition:opacity .3s ease,max-height .3s ease}.hero-panel__top--agent-compact .hero-question{font-size:clamp(.85rem,1.6vw,1.1rem)}.hero-panel__top--agent-compact~.hero-panel__mid .mic-stage{margin-bottom:.75rem}.assistant-card{display:flex;flex-direction:column;max-height:min(12rem,30vh)}.assistant-card[hidden]{display:none!important}.assistant-card__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.assistant-card:not([hidden]){animation:convSurfaceEnter .25s ease forwards}@keyframes convSurfaceEnter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.preview-card{display:flex;flex-direction:column;gap:.55rem;border-color:#2dd4bf33;background:linear-gradient(180deg,#0b121ee0,#090e1ae6),linear-gradient(135deg,rgba(45,212,191,.08),transparent 60%)}.preview-card[hidden]{display:none!important}.preview-card__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.preview-card__lead{margin:0;color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.preview-card__badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--r-pill);border:1px solid rgba(45,212,191,.22);background:#2dd4bf1a;color:var(--teal);font-size:.68rem;font-weight:700;letter-spacing:.04em}.preview-card__list{display:flex;flex-direction:column;gap:.45rem}.preview-card__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.55rem .7rem;border-radius:.95rem;border:1px solid rgba(45,212,191,.12);background:#040b1875;animation:previewReveal .24s ease-out}.preview-card__meta{display:flex;align-items:baseline;gap:.45rem;min-width:0}.preview-card__label{margin:0;color:var(--text-main);font-size:.84rem;font-weight:600}.preview-card__section{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.preview-card__value{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.35;grid-column:1 / 2}.preview-card__confidence{grid-column:2 / 3;grid-row:1 / 3;align-self:center;color:var(--lime);font-size:.75rem;font-weight:700}@keyframes previewReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.confirmations-block{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,34rem);margin:.65rem auto 0;padding:.85rem 1rem;max-height:min(12rem,26vh);border-radius:var(--r-card);border:1px solid rgba(251,191,36,.28);border-left:3px solid var(--amber);background:#fbbf240f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.confirmations-lead{margin-bottom:.55rem;color:var(--amber);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.confirmations-list{display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow-y:auto;padding-right:.15rem}.confirmation-item{display:flex;flex-direction:column;gap:.15rem}.confirmation-path{font-size:.8rem;font-weight:600;color:var(--text-secondary);font-family:"ui-monospace",Cascadia Code,Fira Mono,monospace}.confirmation-reason{font-size:.82rem;color:var(--text-muted);line-height:1.38}.text-strip{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem;width:min(100%,34rem);margin:1rem auto 0;padding:.4rem .5rem;border-radius:var(--r-pill);border:1px solid var(--line-card);background:var(--bg-input);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .18s ease,opacity .18s ease;box-shadow:0 4px 12px #00000080;flex-shrink:0}.text-strip:focus-within{border-color:#a3e6355c}.text-strip--disabled{opacity:.42;pointer-events:none}.text-strip--disabled>*{pointer-events:none}.text-input{flex:1;min-width:0;padding:.4rem .75rem;background:transparent;border:none;outline:none;color:var(--text-main);font-size:.92rem;caret-color:var(--lime)}.text-input::placeholder{color:var(--text-muted)}.text-send-button{flex-shrink:0;display:grid;place-items:center;padding:0 1rem;height:2.2rem;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--lime),var(--teal));color:#0a1716;font-size:.82rem;font-weight:700;letter-spacing:.03em;transition:transform .16s ease,opacity .16s ease}.text-send-button:hover:not(:disabled){transform:scale(1.04)}.text-send-button:disabled{opacity:.45;cursor:not-allowed}.composer-shell{display:flex;flex-direction:column;width:min(100%,34rem);margin:1rem auto 0;border-radius:var(--r-lg, 1rem);border:1px solid var(--line-card);background:var(--bg-input);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000080;flex-shrink:0;overflow:hidden;transition:border-color .18s ease;z-index:10}.composer-shell:focus-within{border-color:#a3e6355c}.composer-shell__input{flex:1;padding:.65rem .85rem;background:transparent;border:none;outline:none;color:var(--text-main);font-size:.92rem;font-family:inherit;line-height:1.45;caret-color:var(--lime);resize:none;overflow-y:auto;min-height:6rem;max-height:min(11rem,24vh)}.composer-shell__input::placeholder{color:var(--text-muted)}.composer-shell__input[readonly]{opacity:.7;cursor:default}.composer-shell__actions{display:flex;align-items:center;justify-content:space-between;padding:.35rem .75rem .5rem;border-top:1px solid rgba(255,255,255,.04)}.composer-shell__hint{font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.3}.composer-shell__live{flex:1;padding:.65rem .85rem;color:var(--text-main);font-size:.92rem;font-family:inherit;line-height:1.45;overflow-y:auto;white-space:pre-wrap;word-break:break-word;min-height:6rem;max-height:min(11rem,24vh)}mark.word-highlight{background:transparent;color:inherit;text-decoration:none;border-radius:3px;padding:.05em .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}mark.word-highlight--identity{background:var(--lime-dim)}mark.word-highlight--docs{background:var(--teal-dim)}mark.word-highlight--general{background:var(--amber-dim)}mark.word-highlight--fresh{animation:hlFresh .4s ease-out forwards}mark.word-highlight--fresh.word-highlight--identity{animation-name:hlFreshLime}mark.word-highlight--fresh.word-highlight--docs{animation-name:hlFreshTeal}mark.word-highlight--settled{animation:hlSettleLime 2.3s ease-out forwards}mark.word-highlight--settled.word-highlight--identity{animation-name:hlSettleLime}mark.word-highlight--settled.word-highlight--docs{animation-name:hlSettleTeal}mark.word-highlight--settled.word-highlight--general{animation-name:hlSettleGeneral}@keyframes hlFreshLime{0%{background-color:#a3e63559;filter:brightness(1.5)}40%{background-color:#a3e63547;filter:brightness(1.2)}to{background-color:#a3e63538;filter:brightness(1)}}@keyframes hlFreshTeal{0%{background-color:#2dd4bf4d;filter:brightness(1.5)}40%{background-color:#2dd4bf3d;filter:brightness(1.2)}to{background-color:#2dd4bf2e;filter:brightness(1)}}@keyframes hlFresh{0%{background-color:#eaefe333;filter:brightness(1.4)}40%{background-color:#eaefe326;filter:brightness(1.2)}to{background-color:#eaefe31a;filter:brightness(1)}}@keyframes hlSettleLime{0%{background-color:#a3e63538}20%{background-color:#a3e6352e}to{background-color:transparent}}@keyframes hlSettleTeal{0%{background-color:#2dd4bf2e}20%{background-color:#2dd4bf24}to{background-color:transparent}}@keyframes hlSettleGeneral{0%{background-color:#eaefe31a}20%{background-color:#eaefe312}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){mark.word-highlight--fresh,mark.word-highlight--settled{animation:none;filter:none}}.composer-shell__send{flex-shrink:0;padding:0 1rem;height:2.2rem;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--lime),var(--teal));color:#0a1716;font-size:.82rem;font-weight:700;letter-spacing:.03em;transition:transform .16s ease,opacity .16s ease}.composer-shell__send:hover:not(:disabled){transform:scale(1.04)}.composer-shell__send:disabled{opacity:.45;cursor:not-allowed}.composer-shell[data-mode=voice_live]{border-left:3px solid var(--teal)}.composer-shell[data-mode=voice_review]{border-left:3px solid var(--lime)}.ds160-panel{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;padding:.95rem;border-radius:var(--r-panel);border:1px solid var(--line-card);background:linear-gradient(180deg,#0a0e1cd1,#070a14db),linear-gradient(135deg,rgba(45,212,191,.06),transparent 50%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-card);overflow-x:hidden;overflow-y:auto}.ds160-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.6rem;flex:0 0 auto}.ds160-panel__header h2{font-family:var(--font-brand);font-size:1rem;font-weight:700;color:var(--text-main)}.completion-bar-wrap{margin-bottom:.7rem}.completion-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.75rem;color:var(--text-muted);letter-spacing:.04em}.completion-bar{width:100%;height:6px;border-radius:var(--r-pill);background:#788c9633;overflow:hidden}.completion-bar__fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--lime),var(--teal));box-shadow:0 0 10px #a3e63566;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.counter-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;flex:0 0 auto}.counter-pill--section,.counter-pill--assumptions,.counter-pill--conflicts{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:var(--r-pill);font-size:.73rem;font-weight:600;background:#12141eb8;border:1px solid rgba(120,140,155,.2);color:var(--text-secondary);border-left-width:3px}.counter-pill--section{border-left-color:var(--lime)}.counter-pill--assumptions{border-left-color:var(--amber)}.counter-pill--conflicts{border-left-color:var(--red)}.turn-feed{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.turn-feed__counts{font-size:.76rem;color:var(--text-muted);letter-spacing:.03em;line-height:1.4}.turn-feed__list{display:flex;flex-direction:column;gap:.5rem}.turn-feed__group{display:flex;flex-direction:column;gap:.42rem;padding:.6rem .68rem .64rem;border-radius:.8rem;border:1px solid rgba(120,140,155,.16);background:#0a0e186b}.turn-feed__group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.18rem;border-bottom:1px solid rgba(120,140,155,.08)}.turn-feed__group-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.turn-feed__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border-radius:var(--r-pill);background:#a3e63524;color:var(--lime);font-size:.66rem;font-weight:700}.turn-feed__group-rows{display:flex;flex-direction:column;gap:.32rem}.turn-feed__row{padding:.22rem .1rem .22rem .52rem;border-left:2px solid transparent;border-radius:0 .3rem .3rem 0}.turn-feed__row[data-state=extraido]{border-left-color:#a3e6355c}.turn-feed__row[data-state=pendiente]{border-left-color:#fbbf246b}.turn-feed__row[data-state=preview]{border-left-color:#2dd4bf6b;background:#2dd4bf0f}.turn-feed__row--new{background:#a3e63514;border-left-color:var(--lime);animation:fieldFadeIn .5s ease-out both}.turn-feed__row--edited{background:#2dd4bf14;border-left-color:var(--teal);animation:fieldEditGlow .4s ease-out both}@media(prefers-reduced-motion:reduce){.turn-feed__row--new,.turn-feed__row--edited,.turn-feed__row[data-state=provisional],.turn-feed__row[data-state=confirmed],.turn-feed__row[data-state=corrected],.turn-feed__row[data-state=discarded]{animation:none}}.turn-feed__row-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);align-items:baseline;gap:.5rem}.turn-feed__row-meta{display:flex;align-items:center;gap:.35rem;min-width:0}.turn-feed__badge{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .34rem;border-radius:var(--r-pill);font-size:.58rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.turn-feed__badge[data-state=extraido]{background:#a3e63524;color:var(--lime)}.turn-feed__badge[data-state=pendiente]{background:#fbbf2424;color:var(--amber)}.turn-feed__badge[data-state=preview]{background:#2dd4bf24;color:var(--teal)}.turn-feed__row[data-state=provisional]{border-left-color:#2dd4bf80;background:#2dd4bf0f;opacity:.85;animation:provisionalPulse 2s ease-in-out infinite}.turn-feed__badge[data-state=provisional]{background:#2dd4bf24;color:var(--teal)}.turn-feed__row[data-state=confirmed]{border-left-color:#a3e63580;animation:confirmedSettle .6s ease-out both}.turn-feed__badge[data-state=confirmed]{background:#a3e6352e;color:var(--lime)}.turn-feed__row[data-state=corrected]{border-left-color:#fbbf2480;animation:correctedFlash .5s ease-out both}.turn-feed__badge[data-state=corrected]{background:#fbbf242e;color:var(--amber)}.turn-feed__row[data-state=discarded]{animation:discardedFade .8s ease-out both}.turn-feed__badge[data-state=discarded]{background:#6b6b7b24;color:var(--text-muted)}.turn-feed__value--struck{text-decoration:line-through;opacity:.5}.turn-feed__label{font-size:.74rem;color:var(--text-muted);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-feed__value{font-size:.8rem;font-weight:600;color:var(--text-main);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.turn-feed__empty{font-size:.78rem;color:var(--text-muted);line-height:1.45}.panel-tabs{display:flex;gap:.35rem;margin-bottom:.55rem;padding-top:.05rem}.panel-tab{flex:1 1 0;min-width:0;padding:.42rem .7rem;border:1px solid rgba(120,140,155,.14);border-radius:var(--r-pill);background:#0a0e1852;color:var(--text-muted);font-size:.69rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.panel-tab:hover{border-color:#a3e63533;color:var(--text-secondary)}.panel-tab--active{border-color:#a3e63538;background:#a3e63514;color:var(--text-main)}.panel-tab:focus-visible{outline:2px solid rgba(163,230,53,.38);outline-offset:2px}.panel-view{min-height:0}.panel-view--form{padding-top:.05rem}.ds160-section--empty>summary{opacity:.6;padding:.36rem .65rem}.ds160-section--empty .section-count{background:transparent;color:var(--text-muted);font-weight:500;font-size:.68rem}.sections-list{flex:0 0 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.28rem;margin-top:0;padding-right:.12rem;max-height:min(28rem,54vh);overscroll-behavior:contain}.ds160-section{border-radius:.65rem;border:1px solid rgba(120,140,155,.16);background:#0a0e1885;overflow:hidden;transition:border-color .18s ease}.ds160-section[open]{border-color:#a3e63533}.ds160-section--active:not([open]){border-color:#a3e63538}.ds160-section>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .65rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ds160-section>summary::-webkit-details-marker{display:none}.ds160-section>summary:after{content:"";display:inline-block;width:.55rem;height:.55rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .22s ease,border-color .18s ease;flex-shrink:0;margin-right:.1rem}.ds160-section[open]>summary:after{transform:rotate(225deg);border-color:var(--lime)}.ds160-section>summary:hover:after{border-color:var(--text-secondary)}.section-name{flex:1;font-size:.79rem;font-weight:600;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.ds160-section[open] .section-name{color:var(--text-main)}.ds160-section--active .section-name{color:var(--text-secondary)}.section-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border-radius:var(--r-pill);font-size:.66rem;font-weight:700;background:#a3e63524;color:var(--lime)}.ds160-section--active .section-count{background:#a3e6352e}.section-fields{padding:0 .65rem .5rem;display:flex;flex-direction:column;gap:.15rem;max-height:min(10.5rem,22vh);overflow-y:auto;overscroll-behavior:contain}.section-empty{padding:.35rem 0;font-size:.78rem;color:var(--text-muted);font-style:italic}.field-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:.32rem;padding:.24rem .32rem;border-radius:.45rem;border-left:2px solid transparent;transition:background .24s ease,border-color .24s ease}.field-row:hover{background:#a3e6350a}.field-name{font-size:.71rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-value{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.field-ux-badge{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .34rem;border-radius:var(--r-pill);font-size:.58rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.field-ux-badge[data-badge=nuevo]{background:#a3e63524;color:var(--lime);border:1px solid rgba(163,230,53,.26)}.field-ux-badge[data-badge=pendiente]{background:#fbbf241f;color:var(--amber);border:1px solid rgba(251,191,36,.24)}.field-row--pending{border-left-color:var(--amber);background:#fbbf240a}.field-row--new{border-left-color:var(--lime);background:#a3e6350f;box-shadow:inset 0 0 12px #a3e6350d;animation:fieldFadeIn .5s ease-out both}.field-row--new.field-row--pending,.field-row--edited.field-row--pending{border-left-color:var(--amber);background:#fbbf240f;box-shadow:inset 0 0 12px #fbbf240d}.field-row--edited{border-left-color:var(--teal);background:#2dd4bf0f;box-shadow:inset 0 0 10px #2dd4bf0a;animation:fieldEditGlow .4s ease-out both}.flying-chip{font-family:var(--font-body, "Manrope", sans-serif);font-size:.7rem;font-weight:600;line-height:1.2;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:12px;background:#a3e63526;color:var(--lime, #a3e635);border:1px solid rgba(163,230,53,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000004d;pointer-events:none;z-index:9999}@media(prefers-reduced-motion:reduce){.field-row--new,.field-row--edited{animation:none}.flying-chip{display:none}}.field-edit-btn{justify-self:end;background:none;border:1px solid rgba(var(--accent-primary-rgb),.2);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:2px 6px;margin-left:auto;opacity:0;transition:opacity .15s ease}.field-row:hover .field-edit-btn{opacity:.7}.field-edit-btn:hover{opacity:1!important;color:var(--accent-primary);border-color:var(--accent-primary)}.field-row--editing{border-left-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.06);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.5rem .55rem}.field-row--editing .field-name{grid-column:1 / -1;white-space:normal}.field-edit-input{grid-column:1 / 2;width:100%;min-width:0;padding:6px 8px;font:inherit;font-size:.85rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid rgba(var(--accent-primary-rgb),.3);border-radius:6px;outline:none;transition:border-color .15s ease}.field-edit-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.15)}.field-edit-actions{grid-column:2 / 3;display:flex;gap:4px;align-self:center}.field-edit-save,.field-edit-cancel{background:none;border:1px solid rgba(var(--accent-primary-rgb),.2);border-radius:4px;cursor:pointer;font-size:.85rem;padding:4px 10px;transition:all .15s ease}.field-edit-save{color:var(--lime);border-color:#a3e6354d}.field-edit-save:hover{background:#a3e6351a}.field-edit-cancel{color:var(--text-secondary)}.field-edit-cancel:hover{color:var(--text-primary)}.field-edit-save:disabled,.field-edit-cancel:disabled{opacity:.4;cursor:not-allowed}.field-row--saving{opacity:.6;pointer-events:none}.field-row--error{border-left-color:#ef4444;background:#ef44440f}.field-edit-error{display:block;grid-column:1 / -1;font-size:.75rem;color:#ef4444;margin-top:2px}@keyframes micReadyGlow{0%,to{transform:scale(1);box-shadow:0 0 0 14px rgba(var(--accent-primary-rgb),.08),0 0 48px rgba(var(--accent-primary-rgb),.26),0 18px 70px #0006}50%{transform:scale(1.025);box-shadow:0 0 0 18px rgba(var(--accent-primary-rgb),.12),0 0 66px rgba(var(--accent-primary-rgb),.38),0 22px 80px #00000070}}@keyframes micListeningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.048)}}@keyframes micAura{0%{transform:translate(-50%,-50%) scale(.9);opacity:.38}to{transform:translate(-50%,-50%) scale(1.18);opacity:0}}@keyframes waveIdle{0%,to{transform:scaleY(.4);opacity:.22}50%{transform:scaleY(.76);opacity:.46}}@keyframes waveListen{0%,to{transform:scaleY(.45);opacity:.44}50%{transform:scaleY(1.6);opacity:1}}@keyframes waveThink{0%,to{transform:scaleY(.6);opacity:.38}50%{transform:scaleY(1.1);opacity:.82}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fieldFadeIn{0%{opacity:0;transform:translate(-6px);background:rgba(var(--accent-primary-rgb),.12)}to{opacity:1;transform:translate(0);background:rgba(var(--accent-primary-rgb),.06)}}@keyframes fieldEditGlow{0%{background:#2dd4bf24;box-shadow:inset 0 0 14px #2dd4bf1a}to{background:#2dd4bf0f;box-shadow:inset 0 0 10px #2dd4bf0a}}@keyframes provisionalPulse{0%,to{box-shadow:inset 0 0 8px #2dd4bf0a}50%{box-shadow:inset 0 0 14px #2dd4bf1a}}@keyframes confirmedSettle{0%{background:#a3e63524;box-shadow:inset 0 0 18px #a3e6351f}to{background:#a3e6350a;box-shadow:none}}@keyframes correctedFlash{0%{background:#fbbf2429}to{background:#fbbf240a}}@keyframes discardedFade{0%{opacity:.85}to{opacity:.3}}*{scrollbar-width:thin;scrollbar-color:rgba(163,230,53,.2) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#a3e6352e}*::-webkit-scrollbar-thumb:hover{background:#a3e63552}.theme-picker{position:relative}.theme-picker__trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--r-pill);border:1px solid var(--line-soft);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.theme-picker__trigger:hover,.theme-picker__trigger--open{border-color:var(--lime);color:var(--lime)}.theme-picker__trigger--open{transform:scale(1.06)}.theme-picker__popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:100;display:flex;flex-direction:column;gap:.2rem;min-width:10rem;padding:.45rem;border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--bg-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card);animation:themePickerIn .15s ease-out}.theme-picker__popover[hidden]{display:none}@keyframes themePickerIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-picker__popover:before{content:"";position:absolute;top:-5px;right:.7rem;width:10px;height:10px;background:var(--bg-panel);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);transform:rotate(45deg)}.theme-picker__option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;border-radius:.55rem;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-base);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-picker__option:hover{background:var(--bg-card);border-color:var(--line-soft);color:var(--text-main)}.theme-picker__option--active{background:var(--lime-dim);border-color:rgba(var(--accent-primary-rgb),.25);color:var(--lime)}.theme-picker__swatch{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:var(--r-pill);border:1.5px solid rgba(128,128,128,.25)}.theme-picker__swatch--dark{background:linear-gradient(135deg,#0a0a0f 50%,#a3e635 50%)}.theme-picker__swatch--light{background:linear-gradient(135deg,#eef0f5 50%,#7c3aed 50%)}html[data-theme=light]{--bg-shell: #eef0f5;--bg-panel: #e5e8ef;--bg-card: rgba(255, 255, 255, .65);--bg-input: rgba(238, 240, 245, .9);--line-soft: rgba(100, 115, 145, .18);--line-strong: rgba(100, 115, 145, .45);--line-card: rgba(100, 115, 145, .12);--text-main: #12131f;--text-secondary: rgba(18, 19, 31, .72);--text-muted: #686a85;--lime: #5ca30c;--lime-dim: rgba(92, 163, 12, .15);--teal: #0d9488;--teal-dim: rgba(13, 148, 136, .12);--amber: #d97706;--amber-dim: rgba(217, 119, 6, .15);--red: #dc2626;--red-dim: rgba(220, 38, 38, .12);--shadow-strong: 0 22px 80px rgba(50, 60, 100, .12);--shadow-card: 0 4px 24px rgba(50, 60, 100, .08);--accent-primary-rgb: 92, 163, 12;--accent-secondary-rgb: 13, 148, 136}html[data-theme=light] body{background:radial-gradient(ellipse at 18% 22%,rgba(195,200,220,.3),transparent 38%),radial-gradient(ellipse at 82% 14%,rgba(13,148,136,.25),transparent 34%),radial-gradient(ellipse at 50% 88%,rgba(92,163,12,.15),transparent 44%),linear-gradient(160deg,#eef0f5,#ebecf3 55%,#eef0f5)}html[data-theme=light] .scene__halo--left{background:radial-gradient(circle,rgba(195,200,220,.18),transparent 70%)}html[data-theme=light] .scene__halo--right{background:radial-gradient(circle,rgba(92,163,12,.14),transparent 70%)}html[data-theme=light] .app-shell{background:linear-gradient(160deg,#eef0f5f0,#d2d7e6e0),linear-gradient(110deg,rgba(13,148,136,.08),transparent 48%),linear-gradient(250deg,rgba(92,163,12,.06),transparent 52%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme=light] .topbar{border-bottom-color:#64739126}html[data-theme=light] .topbar-web-link{color:#2e344780}html[data-theme=light] .topbar-web-link:hover{color:#5b34c8}html[data-theme=light] .phase-badge{background:#64739173}html[data-theme=light] .phase-badge[data-phase=recording],html[data-theme=light] .phase-badge[data-phase=ready]{background:#4d8c00}html[data-theme=light] .phase-badge[data-phase=thinking],html[data-theme=light] .phase-badge[data-phase=sending],html[data-theme=light] .phase-badge[data-phase=transcribing],html[data-theme=light] .phase-badge[data-phase=requesting_mic],html[data-theme=light] .phase-badge[data-phase=warming_up]{background:#0d9488}html[data-theme=light] .phase-badge[data-phase=error]{background:#dc2626}html[data-theme=light] .session-status[data-connected=true]:before{background:#0d9488;box-shadow:0 0 6px #0d948880}html[data-theme=light] .hero-panel{background:radial-gradient(ellipse at 50% 0%,rgba(195,200,220,.12),transparent 52%),radial-gradient(ellipse at 50% 100%,rgba(13,148,136,.1),transparent 48%),linear-gradient(180deg,#eef0f5d9,#d2d7e6c7)}html[data-theme=light] .hero-panel:after{opacity:.06}html[data-theme=light] .hero-question{text-shadow:none}html[data-theme=light] .mic-stage__nav{background:#d2d7e68c;border-color:#64739159;color:var(--text-main)}html[data-theme=light] .mic-stage__nav:hover:not(:disabled){background:#d2d7e6c7;border-color:#5ca30c80}html[data-theme=light] .hero-carousel__section-label,html[data-theme=light] .hero-carousel__counter{background:#d2d7e680;border-color:#64739140}html[data-theme=light] .hero-carousel__dot{background:#64739138;border-color:#64739159}html[data-theme=light] .hero-carousel__dot--active{border-color:#5ca30c80;box-shadow:0 0 12px #5ca30c40}html[data-theme=light] .mic-button{background:radial-gradient(circle at 32% 28%,#8c50fff2,#7c3aede0),linear-gradient(135deg,#7c3aed,#a855f7 50%,#6d28d9);color:#fff;box-shadow:0 0 0 14px #7c3aed14,0 0 52px #7c3aed2e,0 18px 70px #323c6429}html[data-theme=light] .mic-button:before{border-color:#7c3aed40}html[data-theme=light] .mic-button:after{border-color:#0d94882e}html[data-theme=light] .mic-button[data-phase=idle]{box-shadow:0 0 0 10px #7c3aed0d,0 0 32px #7c3aed1f,0 14px 50px #323c641f}html[data-theme=light] .mic-button[data-phase=recording]{box-shadow:0 0 0 16px #7c3aed1f,0 0 72px #7c3aed40,0 20px 90px #323c642e}html[data-theme=light] .mic-button[data-phase=thinking],html[data-theme=light] .mic-button[data-phase=sending],html[data-theme=light] .mic-button[data-phase=transcribing]{box-shadow:0 0 0 14px #0d948814,0 0 48px #0d948824,0 18px 70px #323c6424}html[data-theme=light] .mic-button[data-phase=requesting_mic]{box-shadow:0 0 0 12px #0d94880f,0 0 36px #0d94881a,0 14px 50px #323c641f}html[data-theme=light] .mic-button[data-phase=warming_up]{box-shadow:0 0 0 12px #7c3aed0f,0 0 42px #7c3aed24,0 16px 60px #323c6424;filter:saturate(.85) brightness(.95)}html[data-theme=light] .mic-button[data-phase=warming_up]:before{background:conic-gradient(from 0deg,transparent 0%,transparent 65%,rgba(124,58,237,.5) 85%,rgba(124,58,237,.75) 100%)}html[data-theme=light] .mic-button[data-phase=error]{background:radial-gradient(circle at 32% 28%,#ffdcdce6,#dc2626c7),linear-gradient(135deg,#dc2626d9,#b91c1cbf);box-shadow:0 0 0 14px #dc262614,0 0 48px #dc262629,0 18px 70px #323c6424}html[data-theme=light] .mic-stage:before{border-color:#7c3aed33}html[data-theme=light] .mic-stage:after{border-color:#0d948826}html[data-theme=light] .waveform span{background:linear-gradient(180deg,#5ca30c,#7bc62e);box-shadow:0 0 10px #5ca30c33}html[data-theme=light] .mic-stage[data-phase=recording] .waveform span{box-shadow:0 0 16px #5ca30c59}html[data-theme=light] .composer-shell{box-shadow:0 4px 12px #323c6424;background:#ffffffd1;border-color:#64739138}html[data-theme=light] .composer-shell:focus-within{border-color:#64739180}html[data-theme=light] .composer-shell__send{background:#c8e6c9;color:#1b5e20}html[data-theme=light] .composer-shell__actions{border-top-color:#6473911f}html[data-theme=light] .text-strip{box-shadow:0 4px 12px #323c6424}html[data-theme=light] .text-strip:focus-within{border-color:#64739180}html[data-theme=light] .text-send-button{background:#c8e6c9;color:#1b5e20}html[data-theme=light] .voice-cancel-button{border-color:#dc262638;background:#dc26260f;color:#b91c1cd9}html[data-theme=light] .voice-cancel-button:hover:not(:disabled){border-color:#dc262657;background:#dc26261a}html[data-theme=light] .ds160-panel{background:linear-gradient(180deg,#d2d7e6e6,#c8cddeeb),linear-gradient(135deg,rgba(13,148,136,.06),transparent 50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-theme=light] .turn-feed__counts,html[data-theme=light] .panel-tab{color:#505a78e0}html[data-theme=light] .panel-tab{background:#d2d7e675;border-color:#6473912e}html[data-theme=light] .panel-tab:hover{border-color:#505a7847;color:#525670}html[data-theme=light] .panel-tab--active{background:#c3c8dcbd;border-color:#505a783d;color:#3d4060}html[data-theme=light] .turn-feed__group{background:#d2d7e685;border-color:#6473912e}html[data-theme=light] .turn-feed__badge[data-state=extraido]{background:#c3c8dcad;color:#686a85}html[data-theme=light] .turn-feed__badge[data-state=pendiente]{background:#d97706c7;color:#b45309}html[data-theme=light] .turn-feed__group-title{color:#3c4664eb}html[data-theme=light] .turn-feed__group-header{border-bottom-color:#64739124}html[data-theme=light] .turn-feed__label,html[data-theme=light] .turn-feed__empty{color:#505a78d6}html[data-theme=light] .turn-feed__value{color:#2a2d40}html[data-theme=light] .turn-feed__group-count{background:#c3c8dc94;color:#686a85}html[data-theme=light] .turn-feed__row[data-state=extraido]{border-left-color:#64739180}html[data-theme=light] .turn-feed__row[data-state=pendiente]{border-left-color:#d9770685}html[data-theme=light] .turn-feed__row[data-state=provisional]{border-left-color:#0d948880;background:#0d94880f}html[data-theme=light] .turn-feed__badge[data-state=provisional]{background:#0d94882e;color:#0d7d73}html[data-theme=light] .turn-feed__row[data-state=confirmed]{border-left-color:#5ca30c80}html[data-theme=light] .turn-feed__badge[data-state=confirmed]{background:#5ca30c33;color:#4d7c0f}html[data-theme=light] .turn-feed__row[data-state=corrected]{border-left-color:#d9770680}html[data-theme=light] .turn-feed__badge[data-state=corrected]{background:#d9770638;color:#b45309}html[data-theme=light] .turn-feed__badge[data-state=discarded]{background:#6473912e;color:#3c4664b3}html[data-theme=light] .turn-feed__row--new{background:#c3c8dc1f;border-left-color:#5ca30c}html[data-theme=light] .turn-feed__row--edited{background:#0d948814;border-left-color:#0d9488}html[data-theme=light] .panel-tab:focus-visible{outline-color:#505a7857}html[data-theme=light] .ds160-section{background:#d2d7e680;border-color:#64739129}html[data-theme=light] .ds160-section[open]{border-color:#6473914d}html[data-theme=light] .ds160-section--active:not([open]){border-color:#64739142}html[data-theme=light] .ds160-section[open]>summary:after{border-color:#686a85}html[data-theme=light] .section-count{background:#c3c8dc66;color:#686a85}html[data-theme=light] .ds160-section--active .section-count{background:#c3c8dc94}html[data-theme=light] .completion-bar{background:#64739126}html[data-theme=light] .completion-bar__fill{background:linear-gradient(90deg,#5ca30c,#0d9488);box-shadow:0 0 10px #0d94884d}html[data-theme=light] .counter-pill--section,html[data-theme=light] .counter-pill--assumptions,html[data-theme=light] .counter-pill--conflicts{background:#d2d7e6b3;border-color:#64739133}html[data-theme=light] .counter-pill--section{border-left-color:#5ca30c}html[data-theme=light] .field-row--new{border-left-color:#5ca30c;background:#c3c8dc1f;box-shadow:inset 0 0 12px #c3c8dc14}html[data-theme=light] .field-row--edited{border-left-color:#0d9488;background:#0d948814;box-shadow:inset 0 0 10px #0d94880f}html[data-theme=light] .flying-chip{background:#5ca30c33;color:#3d7a00;border-color:#5ca30c66;box-shadow:0 2px 8px #0000001a}html[data-theme=light] .field-row:hover{background:#c3c8dc1a}html[data-theme=light] .field-ux-badge[data-badge=nuevo]{background:#c3c8dc66;color:#686a85;border:1px solid rgba(100,115,145,.3)}html[data-theme=light] .field-ux-badge[data-badge=pendiente]{background:#d977062e;color:#b45309;border:1px solid rgba(217,119,6,.3)}html[data-theme=light] .field-row--pending{border-left-color:#d97706;background:#d977060f}html[data-theme=light] .field-row--new.field-row--pending,html[data-theme=light] .field-row--edited.field-row--pending{border-left-color:#d97706;background:#d977061a;box-shadow:inset 0 0 12px #d9770614}html[data-theme=light] .ds160-section--empty>summary{opacity:.5}html[data-theme=light] *{scrollbar-color:rgba(100,115,145,.25) transparent}html[data-theme=light] *::-webkit-scrollbar-thumb{background:#64739138}html[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#64739161}html[data-theme=light] .confirmations-block{border-color:#d9770647;background:#d977060f}html[data-theme=light] .transcript-card{background:#dde1ed;border-color:#64739133}html[data-theme=light] .mic-button[data-phase=thinking]:after,html[data-theme=light] .mic-button[data-phase=sending]:after,html[data-theme=light] .mic-button[data-phase=transcribing]:after,html[data-theme=light] .mic-button[data-phase=requesting_mic]:after{border-color:#ffffff40;border-top-color:#ffffffd9}html[data-theme=clear]{--bg-shell: #F8FAFA;--bg-panel: #FFFFFF;--bg-card: rgba(13, 148, 136, .04);--bg-input: rgba(255, 255, 255, .92);--line-soft: rgba(226, 232, 240, .55);--line-strong: rgba(13, 148, 136, .35);--line-card: rgba(226, 232, 240, .3);--text-main: #134E4A;--text-secondary: #475569;--text-muted: #64748B;--lime: #0D9488;--lime-dim: rgba(13, 148, 136, .1);--teal: #14B8A6;--teal-dim: rgba(20, 184, 166, .12);--amber: #F59E0B;--amber-dim: rgba(245, 158, 11, .15);--red: #EF4444;--red-dim: rgba(239, 68, 68, .1);--accent-primary-rgb: 13, 148, 136;--accent-secondary-rgb: 20, 184, 166;--shadow-strong: 0 22px 80px rgba(15, 23, 42, .07);--shadow-card: 0 4px 24px rgba(15, 23, 42, .05)}html[data-theme=clear] body{background:radial-gradient(ellipse at 18% 22%,rgba(209,250,229,.25),transparent 38%),radial-gradient(ellipse at 82% 14%,rgba(153,246,228,.18),transparent 34%),radial-gradient(ellipse at 50% 88%,rgba(204,251,241,.14),transparent 44%),linear-gradient(160deg,#f8fafa,#f0fdfa 55%,#f8fafa)}html[data-theme=clear] .scene__halo--left{background:radial-gradient(circle,rgba(209,250,229,.2),transparent 70%)}html[data-theme=clear] .scene__halo--right{background:radial-gradient(circle,rgba(153,246,228,.16),transparent 70%)}html[data-theme=clear] .app-shell{background:linear-gradient(160deg,#fffffff0,#f0fdfae0),linear-gradient(110deg,rgba(209,250,229,.1),transparent 48%),linear-gradient(250deg,rgba(153,246,228,.06),transparent 52%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme=clear] .topbar{border-bottom-color:#e2e8f066}html[data-theme=clear] .phase-badge[data-phase=recording],html[data-theme=clear] .phase-badge[data-phase=ready]{background:#0d9488}html[data-theme=clear] .phase-badge[data-phase=error]{background:#ef4444}html[data-theme=clear] .session-status[data-connected=true]:before{background:#0d9488;box-shadow:0 0 6px #0d948880}html[data-theme=clear] .hero-panel{background:radial-gradient(ellipse at 50% 0%,rgba(209,250,229,.15),transparent 52%),radial-gradient(ellipse at 50% 100%,rgba(240,253,250,.12),transparent 48%),linear-gradient(180deg,#ffffffe0,#f0fdfad1)}html[data-theme=clear] .hero-panel:after{opacity:.04}html[data-theme=clear] .hero-question{text-shadow:none}html[data-theme=clear] .mic-stage__nav{background:#f0fdfa99;border-color:#e2e8f066;color:var(--text-main)}html[data-theme=clear] .mic-stage__nav:hover:not(:disabled){background:#d1fae5a6;border-color:#0d948859}html[data-theme=clear] .hero-carousel__section-label,html[data-theme=clear] .hero-carousel__counter{background:#f0fdfa99;border-color:#e2e8f059}html[data-theme=clear] .hero-carousel__dot{background:#e2e8f04d;border-color:#e2e8f073}html[data-theme=clear] .hero-carousel__dot--active{border-color:#0d948880;box-shadow:0 0 12px #0d948840}html[data-theme=clear] .mic-button{background:linear-gradient(145deg,#0d9488,#0f766e);color:#fff;box-shadow:0 0 0 14px #0d94881f,0 0 52px #0d94884d,0 18px 70px #0f172a24}html[data-theme=clear] .mic-button:before{border-color:#0d948838}html[data-theme=clear] .mic-button:after{border-color:#0d94881f}html[data-theme=clear] .mic-button[data-phase=idle]{box-shadow:0 0 0 10px #0d948814,0 0 32px #0d948833,0 14px 50px #0f172a1a}html[data-theme=clear] .mic-button[data-phase=recording]{box-shadow:0 0 0 16px #0d94882e,0 0 72px #0d94884d,0 20px 90px #0f172a24}html[data-theme=clear] .mic-button[data-phase=thinking],html[data-theme=clear] .mic-button[data-phase=sending],html[data-theme=clear] .mic-button[data-phase=transcribing]{box-shadow:0 0 0 14px #0d94881a,0 0 48px #0d948838,0 18px 70px #0f172a1f}html[data-theme=clear] .mic-button[data-phase=requesting_mic]{box-shadow:0 0 0 12px #0d948814,0 0 36px #0d948829,0 14px 50px #0f172a1a}html[data-theme=clear] .mic-button[data-phase=warming_up]{box-shadow:0 0 0 12px #0d948814,0 0 42px #0d948833,0 16px 60px #0f172a1a;filter:saturate(.85) brightness(.95)}html[data-theme=clear] .mic-button[data-phase=warming_up]:before{background:conic-gradient(from 0deg,transparent 0%,transparent 65%,rgba(13,148,136,.5) 85%,rgba(13,148,136,.75) 100%)}html[data-theme=clear] .mic-button[data-phase=error]{background:radial-gradient(circle at 32% 28%,#fee2e2e6,#ef4444c7),linear-gradient(135deg,#ef4444d9,#dc2626bf);box-shadow:0 0 0 14px #ef444414,0 0 48px #ef444429,0 18px 70px #0f172a1a}html[data-theme=clear] .mic-stage:before{border-color:#0d94882e}html[data-theme=clear] .mic-stage:after{border-color:#0d94881a}html[data-theme=clear] .waveform span{background:linear-gradient(180deg,#0d9488,#14b8a6);box-shadow:0 0 10px #0d948840}html[data-theme=clear] .mic-stage[data-phase=recording] .waveform span{box-shadow:0 0 16px #0d948873}html[data-theme=clear] .composer-shell{box-shadow:0 4px 12px #0f172a0f;background:#ffffffd9;border-color:#e2e8f066}html[data-theme=clear] .composer-shell:focus-within{border-color:#0d948859}html[data-theme=clear] .composer-shell__send{background:#d1fae5;color:#134e4a}html[data-theme=clear] .composer-shell__actions{border-top-color:#e2e8f04d}html[data-theme=clear] .text-strip{box-shadow:0 4px 12px #0f172a0f}html[data-theme=clear] .text-strip:focus-within{border-color:#0d948859}html[data-theme=clear] .text-send-button{background:#d1fae5;color:#134e4a}html[data-theme=clear] .voice-cancel-button{border-color:#ef444433;background:#ef44440d;color:#dc2626d9}html[data-theme=clear] .voice-cancel-button:hover:not(:disabled){border-color:#ef444452;background:#ef444414}html[data-theme=clear] .ds160-panel{background:linear-gradient(180deg,#ffffffeb,#f0fdfae6),linear-gradient(135deg,rgba(209,250,229,.08),transparent 50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-theme=clear] .turn-feed__counts,html[data-theme=clear] .panel-tab{color:#475569d9}html[data-theme=clear] .panel-tab{background:#f0fdfa80;border-color:#e2e8f04d}html[data-theme=clear] .panel-tab:hover{border-color:#0d948840;color:#0f766e}html[data-theme=clear] .panel-tab--active{background:#d1fae573;border-color:#0d948833;color:#0f766e}html[data-theme=clear] .turn-feed__group{background:#f0fdfa73;border-color:#e2e8f040}html[data-theme=clear] .turn-feed__badge[data-state=extraido]{background:#d1fae58c;color:#0d9488}html[data-theme=clear] .turn-feed__badge[data-state=pendiente]{background:#fef3c7b3;color:#b45309}html[data-theme=clear] .turn-feed__group-title{color:#0f766ee0}html[data-theme=clear] .turn-feed__group-header{border-bottom-color:#e2e8f040}html[data-theme=clear] .turn-feed__label,html[data-theme=clear] .turn-feed__empty{color:#64748bd6}html[data-theme=clear] .turn-feed__value{color:#1e293b}html[data-theme=clear] .turn-feed__group-count{background:#d1fae580;color:#0d9488}html[data-theme=clear] .turn-feed__row[data-state=extraido]{border-left-color:#0d948873}html[data-theme=clear] .turn-feed__row[data-state=pendiente]{border-left-color:#f59e0b80}html[data-theme=clear] .turn-feed__row[data-state=provisional]{border-left-color:#14b8a673;background:#14b8a60a}html[data-theme=clear] .turn-feed__badge[data-state=provisional]{background:#14b8a626;color:#0f766e}html[data-theme=clear] .turn-feed__row[data-state=confirmed]{border-left-color:#0d948880}html[data-theme=clear] .turn-feed__badge[data-state=confirmed]{background:#d1fae580;color:#047857}html[data-theme=clear] .turn-feed__row[data-state=corrected]{border-left-color:#f59e0b73}html[data-theme=clear] .turn-feed__badge[data-state=corrected]{background:#fef3c780;color:#b45309}html[data-theme=clear] .turn-feed__badge[data-state=discarded]{background:#e2e8f04d;color:#64748ba6}html[data-theme=clear] .turn-feed__row--new{background:#d1fae51f;border-left-color:#0d9488}html[data-theme=clear] .turn-feed__row--edited{background:#14b8a60f;border-left-color:#14b8a6}html[data-theme=clear] .panel-tab:focus-visible{outline-color:#0d948859}html[data-theme=clear] .ds160-section{background:#f0fdfa66;border-color:#e2e8f040}html[data-theme=clear] .ds160-section[open]{border-color:#e2e8f066}html[data-theme=clear] .ds160-section--active:not([open]){border-color:#0d948833}html[data-theme=clear] .ds160-section[open]>summary:after{border-color:#0d9488}html[data-theme=clear] .section-count{background:#d1fae566;color:#0d9488}html[data-theme=clear] .ds160-section--active .section-count{background:#d1fae599}html[data-theme=clear] .completion-bar{background:#e2e8f040}html[data-theme=clear] .completion-bar__fill{background:linear-gradient(90deg,#14b8a6,#0d9488);box-shadow:0 0 10px #0d94884d}html[data-theme=clear] .counter-pill--section,html[data-theme=clear] .counter-pill--assumptions,html[data-theme=clear] .counter-pill--conflicts{background:#f0fdfa99;border-color:#e2e8f04d}html[data-theme=clear] .counter-pill--section{border-left-color:#0d9488}html[data-theme=clear] .field-row--new{border-left-color:#0d9488;background:#d1fae51a;box-shadow:inset 0 0 12px #d1fae514}html[data-theme=clear] .field-row--edited{border-left-color:#14b8a6;background:#14b8a60f;box-shadow:inset 0 0 10px #14b8a60d}html[data-theme=clear] .flying-chip{background:#d1fae580;color:#134e4a;border-color:#0d94884d;box-shadow:0 2px 8px #00000014}html[data-theme=clear] .field-row:hover{background:#f0fdfa26}html[data-theme=clear] .field-ux-badge[data-badge=nuevo]{background:#d1fae566;color:#0d9488;border:1px solid rgba(13,148,136,.2)}html[data-theme=clear] .field-ux-badge[data-badge=pendiente]{background:#fef3c759;color:#b45309;border:1px solid rgba(245,158,11,.25)}html[data-theme=clear] .field-row--pending{border-left-color:#f59e0b;background:#f59e0b0a}html[data-theme=clear] .field-row--new.field-row--pending,html[data-theme=clear] .field-row--edited.field-row--pending{border-left-color:#f59e0b;background:#f59e0b12;box-shadow:inset 0 0 12px #f59e0b0f}html[data-theme=clear] .ds160-section--empty>summary{opacity:.5}html[data-theme=clear] *{scrollbar-color:rgba(13,148,136,.18) transparent}html[data-theme=clear] *::-webkit-scrollbar-thumb{background:#0d948829}html[data-theme=clear] *::-webkit-scrollbar-thumb:hover{background:#0d948847}html[data-theme=clear] .confirmations-block{border-color:#f59e0b40;background:#f59e0b0a}html[data-theme=clear] .transcript-card{background:#ecfdf5;border-color:#d1fae580}html[data-theme=clear] .mic-button[data-phase=thinking]:after,html[data-theme=clear] .mic-button[data-phase=sending]:after,html[data-theme=clear] .mic-button[data-phase=transcribing]:after,html[data-theme=clear] .mic-button[data-phase=requesting_mic]:after{border-color:#ffffff40;border-top-color:#ffffffd9}.scene:is([data-shell=hybrid],[data-shell=immersive]){--bg-shell: #0a0a14;--bg-panel: #10101e;--bg-card: rgba(255, 255, 255, .04);--bg-input: rgba(15, 15, 30, .82);--line-soft: rgba(120, 80, 220, .22);--line-strong: rgba(120, 80, 220, .55);--line-card: rgba(120, 80, 220, .16);--text-main: #e8e8ed;--text-secondary: rgba(220, 220, 240, .75);--text-muted: #8888a8;--lime: #a3e635;--lime-dim: rgba(163, 230, 53, .22);--teal: #818cf8;--teal-dim: rgba(129, 140, 248, .18);--accent-primary-rgb: 120, 80, 220;--accent-secondary-rgb: 192, 38, 211;--shadow-strong: 0 22px 80px rgba(0, 0, 0, .55);--shadow-card: 0 4px 24px rgba(0, 0, 0, .45);background:radial-gradient(ellipse at 18% 22%,rgba(120,80,220,.16),transparent 40%),radial-gradient(ellipse at 82% 14%,rgba(192,38,211,.12),transparent 36%),radial-gradient(ellipse at 50% 90%,rgba(90,59,221,.1),transparent 46%),linear-gradient(160deg,#06060f,#09091a 55%,#06070e)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:52rem;margin:0 auto}.scene:is([data-shell=hybrid],[data-shell=immersive]) .app-shell{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-panel{border:none;border-radius:1.5rem;background:radial-gradient(ellipse at 50% 10%,rgba(120,80,220,.14),transparent 55%),radial-gradient(ellipse at 50% 95%,rgba(192,38,211,.1),transparent 50%),transparent;box-shadow:none;color:var(--text-main)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-panel:after{opacity:0}.scene:is([data-shell=hybrid],[data-shell=immersive]) .topbar{background:#0a0a198c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#7850dc24;color:var(--text-main)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .brand__name{background:linear-gradient(to right,#7850dc,#c026d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-question{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em}.scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-hint,.scene:is([data-shell=hybrid],[data-shell=immersive]) .eyebrow,.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__section-label,.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__counter{color:#d2aaffd9}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__section-label{border-color:#7850dc4d}.scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-button{background:radial-gradient(circle at 32% 28%,rgba(255,200,255,.25),transparent 60%),linear-gradient(135deg,#c026d3,#7c3aed);color:#fff;box-shadow:0 0 0 14px #c026d31a,0 0 52px #c026d359,0 18px 70px #00000073}.scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-button[data-phase=recording]{box-shadow:0 0 0 18px #c026d324,0 0 72px #c026d385,0 20px 90px #0000007a}.scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-stage__nav{background:#7850dc2e;border-color:#7850dc59;color:#dcd2ffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-stage__nav:hover:not(:disabled){background:#7850dc4d;border-color:#c026d38c;color:#fff}.scene:is([data-shell=hybrid],[data-shell=immersive]) .waveform span{background:linear-gradient(to top,#7850dc,#c026d3);box-shadow:0 0 10px #c026d347}.scene:is([data-shell=hybrid],[data-shell=immersive]) .transcript-card,.scene:is([data-shell=hybrid],[data-shell=immersive]) .assistant-card,.scene:is([data-shell=hybrid],[data-shell=immersive]) .preview-card{background:#ffffff0d;border-color:#7850dc38;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0a inset,0 4px 20px #00000061;color:var(--text-main)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .assistant-card__kicker{color:#a78bfa}.scene:is([data-shell=hybrid],[data-shell=immersive]) .text-input,.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__input{background:var(--bg-input);color:var(--text-main);border-color:var(--line-soft);caret-color:#a78bfa}.scene:is([data-shell=hybrid],[data-shell=immersive]) .text-send-button,.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__send{background:linear-gradient(135deg,#c026d3,#7c3aed);color:#fff;font-weight:700}.scene:is([data-shell=hybrid],[data-shell=immersive]) .text-send-button:hover:not(:disabled),.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__send:hover:not(:disabled){filter:brightness(1.1)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .text-send-button:disabled,.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__send:disabled{background:#7850dc38;color:#dcd2ff66}.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell{background:#ffffff0d;border-color:#7850dc47;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0a inset,0 8px 32px #0006}.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell:focus-within{border-color:#c026d373;box-shadow:0 0 0 1px #c026d31f inset,0 8px 32px #0006,0 0 24px #c026d31f}.scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__actions{border-top-color:#7850dc24}.scene:is([data-shell=hybrid],[data-shell=immersive]) .text-strip{background:#ffffff0d;border-color:#7850dc47;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0a inset,0 6px 24px #00000061}.scene:is([data-shell=hybrid],[data-shell=immersive]) .text-strip:focus-within{border-color:#c026d373}.scene:is([data-shell=hybrid],[data-shell=immersive]) .session-status{color:var(--text-muted)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__dot{background:var(--text-muted)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__dot--active{background:#c026d3;border-color:#c026d38c;box-shadow:0 0 12px #c026d366}.scene:is([data-shell=hybrid],[data-shell=immersive]) .scene__halo--left{background:radial-gradient(ellipse at 30% 50%,rgba(120,80,220,.2),transparent 70%)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .scene__halo--right{background:radial-gradient(ellipse at 70% 50%,rgba(192,38,211,.18),transparent 70%)}.scene:is([data-shell=hybrid],[data-shell=immersive]) .hybrid-status-strip{background:#7850dc24;border:1px solid rgba(120,80,220,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#d2beffbf}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]){--bg-shell: #eef0f5;--bg-panel: #e5e8ef;--bg-card: rgba(255, 255, 255, .65);--bg-input: rgba(238, 240, 245, .9);--line-soft: rgba(100, 115, 145, .18);--line-strong: rgba(100, 115, 145, .45);--line-card: rgba(100, 115, 145, .12);--text-main: #12131f;--text-secondary: rgba(18, 19, 31, .72);--text-muted: #686a85;--lime: #5ca30c;--lime-dim: rgba(92, 163, 12, .15);--teal: #0d9488;--teal-dim: rgba(13, 148, 136, .12);--accent-primary-rgb: 92, 163, 12;--accent-secondary-rgb: 13, 148, 136;--shadow-strong: 0 22px 80px rgba(50, 60, 100, .12);--shadow-card: 0 4px 24px rgba(50, 60, 100, .08);background:radial-gradient(ellipse at 18% 22%,rgba(13,148,136,.08),transparent 40%),radial-gradient(ellipse at 82% 14%,rgba(92,163,12,.06),transparent 36%),radial-gradient(ellipse at 50% 90%,rgba(13,148,136,.05),transparent 46%),linear-gradient(160deg,#eef0f5,#ebecf3 55%,#eef0f5)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .topbar{background:#eef0f5bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#64739126;color:var(--text-main)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .topbar-web-link{color:#1c223480}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .topbar-web-link:hover{color:#5b34c8}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .brand__name{background:linear-gradient(to right,#7c3aed,#5ca30c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-panel{background:radial-gradient(ellipse at 50% 10%,rgba(124,58,237,.06),transparent 55%),radial-gradient(ellipse at 50% 95%,rgba(13,148,136,.05),transparent 50%),transparent}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-hint,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .eyebrow,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__section-label,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__counter{color:#3c4664d9}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__section-label{border-color:#6473914d}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-button{background:radial-gradient(circle at 32% 28%,#8c50fff2,#7c3aede0),linear-gradient(135deg,#7c3aed,#a855f7 50%,#6d28d9);color:#fff;box-shadow:0 0 0 14px #7c3aed14,0 0 52px #7c3aed33,0 18px 70px #323c642e}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-button[data-phase=recording]{box-shadow:0 0 0 18px #7c3aed1f,0 0 72px #7c3aed4d,0 20px 90px #323c6433}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-stage__nav{background:#6473911f;border-color:#64739140;color:var(--text-main)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .mic-stage__nav:hover:not(:disabled){background:#64739138;border-color:#7c3aed66;color:#12131f}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .waveform span{background:linear-gradient(to top,#5ca30c,#7bc62e);box-shadow:0 0 10px #5ca30c40}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .transcript-card,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .assistant-card,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .preview-card{background:#ffffffb8;border-color:#6473912e;box-shadow:0 0 0 1px #6473910f inset,0 4px 20px #323c641a;color:var(--text-main)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .assistant-card__kicker{color:#0d9488}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .text-input,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__input{background:#fffc;color:var(--text-main);border-color:#6473912e;caret-color:#7c3aed}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .text-send-button,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__send{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-weight:700}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .text-send-button:disabled,html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__send:disabled{background:#6473912e;color:#3c466466}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell{background:#ffffffa6;border-color:#64739133;box-shadow:0 0 0 1px #6473910f inset,0 8px 32px #323c6414}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell:focus-within{border-color:#7c3aed59;box-shadow:0 0 0 1px #7c3aed14 inset,0 8px 32px #323c6414,0 0 24px #7c3aed14}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .composer-shell__actions{border-top-color:#6473911f}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .text-strip{background:#ffffffa6;border-color:#64739133;box-shadow:0 0 0 1px #6473910f inset,0 6px 24px #323c6414}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .text-strip:focus-within{border-color:#7c3aed59}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .hero-carousel__dot--active{background:#5ca30c;border-color:#5ca30c8c;box-shadow:0 0 12px #5ca30c4d}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .scene__halo--left{background:radial-gradient(ellipse at 30% 50%,rgba(13,148,136,.1),transparent 70%)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .scene__halo--right{background:radial-gradient(ellipse at 70% 50%,rgba(92,163,12,.08),transparent 70%)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .hybrid-status-strip{background:#6473911a;border:1px solid rgba(100,115,145,.18);color:var(--text-secondary)}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .theme-picker__trigger{background:#6473911f;border-color:#64739140}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .theme-picker__popover{background:#eef0f5eb;border-color:#64739140}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .theme-picker__option:hover{background:#6473911f;border-color:#64739140}html[data-theme=light] .scene:is([data-shell=hybrid],[data-shell=immersive]) .theme-picker__option--active{background:#5ca30c1f;border-color:#5ca30c59}html[data-theme=light] .hero-audio-toggle__track{border-color:#64739159;background:#6473911f}html[data-theme=light] .hero-audio-toggle__track:after{background:#fff;box-shadow:0 1px 3px #323c6433}html[data-theme=light] .hero-audio-toggle__input:checked+.hero-audio-toggle__track{background:#dc26261f;border-color:#dc262666}html[data-theme=light] .hero-audio-toggle__input:checked+.hero-audio-toggle__track:after{background:#dc2626;box-shadow:0 1px 3px #dc26264d}html[data-theme=light] .immersive-transcript{background:#ffffffad;border:1px solid rgba(100,115,145,.18);box-shadow:inset 0 1px #ffffff80,0 4px 20px #323c641a}html[data-theme=light] .immersive-transcript__text{color:#12131f;text-shadow:none}html[data-theme=light] .immersive-transcript--placeholder{border-color:#6473911f}html[data-theme=light] .immersive-transcript--placeholder .immersive-transcript__text{color:#686a85;text-shadow:none}html[data-theme=light] .immersive-transcript--agent-live{border-color:#0d948838;background:#ffffffbf}html[data-theme=light] .immersive-transcript--agent-live .immersive-transcript__text{color:#12131f;text-shadow:none}html[data-theme=light] .immersive-transcript--capture-rail{border-color:#65a30d2e;background:linear-gradient(180deg,#ffffffd6,#f7fafceb),linear-gradient(120deg,#bef2641a,#2dd4bf0d);box-shadow:inset 0 1px #ffffff8c,0 6px 18px #323c641a}html[data-theme=light] .immersive-transcript--capture-rail .immersive-transcript__text{color:#12131f}html[data-theme=light] .capture-rail__summary{color:#4d7c0f}html[data-theme=light] .capture-rail__separator{color:#64748b6b}html[data-theme=light] .capture-rail__chip{border-color:#65a30d29;background:#ffffffc7;box-shadow:inset 0 1px #ffffff73}html[data-theme=light] .capture-rail__idle,html[data-theme=light] .capture-rail__label{color:#4a5568d1}html[data-theme=light] .capture-rail__value,html[data-theme=light] .capture-rail__more-text{color:#12131f}html[data-theme=light] .hero-question--agent-bubble{background:#f5f3ffd9;border-color:#8b5cf62e;color:#1e1b4b;box-shadow:inset 0 1px #ffffff80,0 4px 16px #581c8714}html[data-theme=light] .hero-question--agent-bubble:after{background:#f5f3ffd9;border-color:#8b5cf62e}html[data-theme=light] .hero-question--invite-bubble{background:#f5f3ffbf;border-color:#8b5cf624;color:#1e1b4b;box-shadow:inset 0 1px #fff6,0 4px 14px #581c870f}html[data-theme=light] .hero-question__invite-topic{color:#4a3a80c7}html[data-theme=light] .hero-question--prelive{color:#1c1940f5}html[data-theme=light] .hero-question--prelive .hero-question__prefix,html[data-theme=light] .hero-question--prelive .hero-question__suffix{color:#4a3a80d6}html[data-theme=light] .mic-hint--agent-bubble{color:#0d9488}html[data-theme=light] .hero-question--agent-bubble .hero-question__bubble-text--plain{color:#1e1b4bc7}html[data-theme=light] .hero-question--agent-bubble .hero-question__prefix,html[data-theme=light] .hero-question--agent-bubble .hero-question__suffix{color:#4a3a80c2}html[data-theme=light] .hero-question--agent-bubble .hero-question__list li{color:#1e1b4b}html[data-theme=light] .hero-question__prefix-toggle{color:#5ca30cd9}html[data-theme=light] .hero-question__prefix-toggle:hover{color:#5ca30c}html[data-theme=light] .hero-question__invite-greeting{color:#1e1b4b}html[data-theme=light] .hero-question__invite-topic{color:#4a3a80d1}html[data-theme=light] .mic-hint--agent-bubble .mic-hint__sep,html[data-theme=light] .mic-hint--agent-bubble .mic-hint__label{color:#4a3a8099}html[data-theme=light] .hybrid-status-strip__progress{color:#3d7a00}html[data-theme=light] .hybrid-status-strip__captured{color:var(--text-muted);opacity:1}html[data-theme=light] .post-review-banner{background:color-mix(in srgb,#ffffff 88%,var(--lime) 12%);border:1px solid rgba(92,163,12,.25);box-shadow:0 4px 24px #323c641f,0 0 16px #5ca30c0f}html[data-theme=light] .post-review-banner__check,html[data-theme=light] .post-review-banner__reopen{color:#3d7a00}html[data-theme=light] .post-review-banner__close:hover{background:#6473911f}html[data-theme=light] .floating-card{border-color:#323c6414;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #323c640f inset,0 2px 8px #323c641a}html[data-theme=light] .floating-card[data-state=confirmed]{animation:cardConfirmedFlashLight .4s ease-out forwards}@keyframes cardConfirmedFlashLight{0%{box-shadow:0 0 0 1px #323c640f inset,0 2px 8px #323c641a}40%{box-shadow:0 0 0 2px #6366f133 inset,0 2px 12px #6366f126}to{box-shadow:0 0 0 1px #323c640f inset,0 2px 8px #323c641a}}html[data-theme=light] .floating-card__label{color:#6366f1bf}.hybrid-status-strip{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;margin:.5rem auto 0;width:min(100%,34rem);border-radius:var(--r-pill);background:#4546d71a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.8rem;color:var(--text-secondary)}.hybrid-status-strip__progress{font-weight:600;color:#a3e635}.hybrid-status-strip__captured{opacity:.7}@media(max-width:1100px){.scene:is([data-shell=hybrid],[data-shell=immersive]) .layout{max-width:100%}}.scene:is([data-shell=hybrid],[data-shell=immersive]) .layout{position:relative;overflow:visible}.floating-cards{position:absolute;top:var(--floating-cards-top, 12%);display:flex;flex-direction:column;gap:.75rem;width:10.5rem;max-height:var(--floating-cards-max-h, 74vh);overflow-y:auto;scrollbar-width:none;z-index:2;pointer-events:none;transition:width .3s ease,gap .3s ease}.floating-cards::-webkit-scrollbar{display:none}.floating-cards[hidden]{display:none}.floating-cards--left{right:100%;margin-right:1.5rem;align-items:flex-end}.floating-cards--right{left:100%;margin-left:1.5rem;align-items:flex-start}.floating-card{position:relative;overflow:hidden;width:100%;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05);background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0a inset,0 4px 16px #00000059;opacity:0;scale:.92;pointer-events:none;transition:opacity .3s ease-out,translate .3s ease-out,scale .3s ease-out,border-color .4s ease,padding .3s ease,font-size .3s ease}.floating-cards--left .floating-card{border-left:4px solid var(--floating-card-accent, rgba(69, 70, 215, .5));translate:24px 0}.floating-cards--right .floating-card{border-right:4px solid var(--floating-card-accent, rgba(69, 70, 215, .5));text-align:right;translate:-24px 0}.floating-cards--left .floating-card[data-state=analyzing]{animation:cardAccentPulseLeft 2.2s ease-in-out infinite}.floating-cards--right .floating-card[data-state=analyzing]{animation:cardAccentPulseRight 2.2s ease-in-out infinite}@keyframes cardAccentPulseLeft{0%,to{border-left-color:#a78bfa40}50%{border-left-color:#a78bfabf}}@keyframes cardAccentPulseRight{0%,to{border-right-color:#a78bfa40}50%{border-right-color:#a78bfabf}}.floating-card[data-state=confirmed]{border-style:solid;animation:cardConfirmedFlash .4s ease-out forwards}@keyframes cardConfirmedFlash{0%{box-shadow:0 0 0 1px #ffffff0a inset,0 4px 16px #00000059}40%{box-shadow:0 0 0 2px #a78bfa59 inset,0 4px 24px #7c3aed40}to{box-shadow:0 0 0 1px #ffffff0f inset,0 4px 16px #00000059}}.floating-card--visible{scale:1}.floating-cards--left .floating-card--visible,.floating-cards--right .floating-card--visible{translate:0 0}.floating-card--visible[data-state=analyzing]{opacity:.72}.floating-card--visible[data-state=confirmed]{opacity:1}.floating-card__label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#818cf8d9;margin-bottom:.25rem;line-height:1.2}.floating-card[data-state=analyzing] .floating-card__label{color:#a78bfabf}.floating-card[data-state=analyzing] .floating-card__label:after{content:" ···";font-size:.55rem;letter-spacing:.15em;color:#a78bfa99;vertical-align:middle;animation:indicatorDots 1.2s steps(4,end) infinite}@keyframes indicatorDots{0%{opacity:.2}33%{opacity:.6}66%{opacity:1}to{opacity:.2}}.floating-card__value{display:block;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--text-main, #e8e8ed);line-height:1.3;word-break:break-word;white-space:pre-line}.floating-card--multiline .floating-card__value{font-size:.94rem;line-height:1.45}.floating-card[data-state=analyzing] .floating-card__value{color:#e2e8f0d1}.floating-card__shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 30%,rgba(167,139,250,.18) 45%,rgba(192,132,252,.22) 50%,rgba(167,139,250,.18) 55%,transparent 70%,transparent 100%);animation:floatingCardShimmer 1.6s ease-in-out infinite;pointer-events:none}.floating-card[data-state=confirmed] .floating-card__shimmer{display:none}@keyframes floatingCardShimmer{0%{translate:-140% 0}to{translate:140% 0}}@media(prefers-reduced-motion:reduce){.floating-card{animation:none}.floating-card--visible[data-state=analyzing]{opacity:.72}.floating-card--visible[data-state=confirmed]{opacity:1}.floating-card__shimmer{animation:none;display:none}.floating-card__indicator{animation:none}}@media(max-width:1100px){.floating-cards{display:none!important}}.scene[data-shell=immersive]{height:100dvh;min-height:0;padding-left:0;padding-right:0}.scene[data-shell=immersive] .app-shell{max-width:none;padding-left:0;padding-right:0}.scene[data-shell=immersive] .topbar{border-radius:0;padding-left:2rem;padding-right:2rem}.scene[data-shell=immersive] .layout{max-width:clamp(48rem,58vw,68rem)}.scene[data-shell=immersive] .hero-panel{grid-template-rows:minmax(0,2.5fr) auto minmax(0,1fr);row-gap:0}.scene[data-shell=immersive] .hero-panel--agent-active{grid-template-rows:min-content auto 1fr}.scene[data-shell=immersive] .hero-panel__top{justify-content:center;padding-bottom:0}.scene[data-shell=immersive] .hero-carousel__dots{margin-top:1.25rem}.scene[data-shell=immersive] .mic-stage{margin-bottom:.5rem}.scene[data-shell=immersive] .hero-question{max-width:100%;font-size:clamp(1.4rem,2.8vw,2rem)}.scene[data-shell=immersive] .hero-carousel:not([hidden])~.hero-question{font-size:clamp(1.05rem,2vw,1.45rem)}.scene[data-shell=immersive] .hero-question--agent-bubble{font-size:clamp(1.08rem,2vw,1.45rem);max-width:min(600px,calc(100vw - 3rem))}.scene[data-shell=immersive] .hero-question--invite-bubble{font-size:clamp(1.3rem,2.6vw,1.9rem);max-width:min(680px,calc(100vw - 3rem))}.scene[data-shell=immersive] .mic-button{width:8rem;height:8rem;padding:.75rem}.scene[data-shell=immersive] .mic-button__core{width:3rem;height:3rem}.scene[data-shell=immersive] .mic-button[data-phase=recording]{box-shadow:0 0 0 24px #c026d324,0 0 0 44px #c026d30f,0 0 100px #c026d394,0 28px 110px #00000085}.scene[data-shell=immersive] .mic-button:before{inset:-1rem}.scene[data-shell=immersive] .mic-button:after{inset:-2rem}.scene[data-shell=immersive] .mic-button__core--spinner{width:2.6rem;height:2.6rem}.scene[data-shell=immersive] .mic-hint{font-size:.95rem;letter-spacing:.06em;margin-top:2rem}.scene[data-shell=immersive] .floating-cards{position:fixed;top:var(--fc-top, 12vh);max-height:var(--fc-max-h, 74vh);gap:1.2rem;scroll-behavior:smooth;margin:0}.scene[data-shell=immersive] .floating-cards--left{left:var(--fc-left-x, 1rem);right:auto;width:var(--fc-left-w, 12rem)}.scene[data-shell=immersive] .floating-cards--right{left:var(--fc-right-x, calc(100vw - 13rem) );right:auto;width:var(--fc-right-w, 12rem)}.scene[data-shell=immersive] .floating-card{padding:1.4rem 1.5rem;border-radius:1.1rem}.scene[data-shell=immersive] .floating-card__label{font-size:.7rem;margin-bottom:.35rem}.scene[data-shell=immersive] .floating-card__value{font-size:1.1rem;font-weight:600}@keyframes cardExitUp{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -1.5rem}}.floating-card--exiting{animation:cardExitUp .25s ease-in forwards;pointer-events:none}.scene[data-shell=immersive] .floating-cards--dense{gap:.5rem}.scene[data-shell=immersive] .floating-cards--dense .floating-card{padding:.85rem 1rem;border-radius:.95rem}.scene[data-shell=immersive] .floating-cards--dense .floating-card__label{font-size:.65rem;margin-bottom:.25rem}.scene[data-shell=immersive] .floating-cards--dense .floating-card__value{font-size:.95rem}.floating-cards--dense{width:9rem;gap:.5rem}.floating-cards--dense .floating-card{padding:.7rem .8rem}.floating-cards--dense .floating-card__value{font-size:.85rem}.scene[data-shell=immersive] .composer-shell,.scene[data-shell=immersive] .text-strip,.scene[data-shell=immersive] .transcript-card,.scene[data-shell=immersive] .assistant-card{display:none!important}.scene[data-shell=immersive] .hero-panel__bot--conversation .transcript-card:not([hidden]),.scene[data-shell=immersive] .hero-panel__bot--conversation .assistant-card:not([hidden]){display:flex!important}.immersive-transcript{margin:1.2rem auto 0;width:100%;max-width:min(72ch,calc(100vw - 2.4rem));box-sizing:border-box;padding:.65rem 1.45rem;min-height:3.6rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0c0f22b8,#070918c7);border:1px solid rgba(68,241,255,.1);border-radius:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #7ef6ff0d,0 8px 20px #0305124d;overflow:hidden;contain:paint;opacity:1;transition:border-color .3s ease,background .3s ease}.immersive-transcript__text{display:-webkit-box;max-width:100%;text-align:center;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:400;font-style:normal;letter-spacing:.01em;color:#3ef5ff;line-height:1.4;text-shadow:0 0 8px rgba(62,245,255,.45),0 0 18px rgba(0,227,255,.2);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .2s ease}.immersive-transcript--placeholder{border-color:#ffffff0f}.immersive-transcript--placeholder .immersive-transcript__text{color:#ffffff47;font-style:italic;text-shadow:none}.immersive-transcript--agent-live{border-color:#2dd4bf2e;background:linear-gradient(180deg,#0c0f22c7,#070918d6)}.immersive-transcript--agent-live .immersive-transcript__text{color:#ffffffeb;text-shadow:none;text-align:left;-webkit-line-clamp:4}.immersive-transcript--capture-rail{border-color:#a3e63529;background:linear-gradient(180deg,#0e131bd1,#0a0e16e0),linear-gradient(120deg,#a3e63514,#2dd4bf0d);box-shadow:inset 0 1px #ecfdf50a,0 10px 24px #05081257}.immersive-transcript--capture-rail.immersive-transcript--capture-rail-enter{animation:captureRailEnter .36s cubic-bezier(.22,1,.36,1) forwards}.immersive-transcript--capture-rail.immersive-transcript--capture-rail-exit{animation:captureRailExit .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes captureRailEnter{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes captureRailExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.immersive-transcript--capture-rail .immersive-transcript__text{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-width:0;min-height:1.5rem;color:#ecfdf5f5;text-shadow:none;-webkit-line-clamp:unset;overflow:hidden;white-space:nowrap}.capture-rail__line{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-width:0;overflow:hidden}.capture-rail__separator{flex:0 0 auto;color:#e1fff061;font-size:.78rem}.capture-rail__idle{max-width:100%;color:#e1fff075;font-size:.78rem;font-weight:500;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-rail__summary{flex:0 0 auto;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#bef264d1}.capture-rail__chips{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.45rem;min-width:0;overflow:hidden}.capture-rail__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;min-width:0;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(163,230,53,.16);background:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.capture-rail__chip{align-items:baseline}.capture-rail__label{color:#e1fff0c2;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.capture-rail__value{max-width:10.5rem;color:#fffffff5;font-size:.75rem;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-rail__more-text{flex:0 1 auto;color:#e1fff09e;font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thinking-waveform{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.8rem;opacity:0}.thinking-waveform__bars{display:flex;align-items:center;gap:5px;filter:drop-shadow(0 0 6px rgba(62,245,255,.6)) drop-shadow(0 0 14px rgba(139,92,246,.35))}.thinking-waveform__bar{background:linear-gradient(180deg,#8b5cf6e6,#3ef5ffd9,#2dd4bfcc);will-change:height;transition:none}.thinking-waveform__label{font-size:.75rem;font-weight:500;letter-spacing:.04em;color:#8b5cf6cc;padding:0 8px;white-space:nowrap;-webkit-user-select:none;user-select:none}html[data-theme=light] .thinking-waveform__bars{filter:drop-shadow(0 0 4px rgba(13,148,136,.4)) drop-shadow(0 0 10px rgba(99,60,200,.2))}html[data-theme=light] .thinking-waveform__label{color:#633cc8bf}html[data-theme=light] .thinking-waveform__bar{background:linear-gradient(180deg,#633cc8d9,#0d9488cc,#10b981bf)}@media(max-width:1400px)and (min-width:1101px){.scene[data-shell=immersive] .layout{max-width:clamp(36rem,50vw,52rem)}}@media(max-width:1100px){.scene{height:auto;min-height:100vh}.layout{grid-template-columns:1fr}.hero-panel{height:calc(100dvh - 6rem);min-height:24rem;padding:1.2rem 1.2rem 1rem}.immersive-transcript{max-width:min(56ch,calc(100vw - 1.4rem));padding:.55rem 1rem;min-height:3.2rem}.immersive-transcript__text{font-size:clamp(.85rem,3.5vw,1.05rem)}.immersive-transcript--capture-rail .immersive-transcript__text{gap:.42rem}.capture-rail__line{gap:.38rem}.capture-rail__chips{gap:.35rem}.capture-rail__chip{padding:.34rem .58rem}.capture-rail__value{max-width:8rem}.hero-carousel__header{gap:.5rem;flex-wrap:wrap}.mic-stage__nav{width:2.8rem;height:2.8rem;font-size:1.2rem}.ds160-panel{order:2;max-height:60vh}.mic-button{width:4.6rem;height:4.6rem}.mic-stage{max-width:18rem;margin-top:.6rem}.hero-question{font-size:clamp(1.05rem,3vw,1.45rem);max-width:44ch}.hero-question--agent-bubble{font-size:clamp(.98rem,2.2vw,1.2rem);max-width:min(520px,92%);padding:1rem 1.3rem}.hero-question-debug{max-width:48ch;font-size:clamp(.72rem,1.55vw,.84rem)}.transcript-card,.assistant-card,.text-strip,.composer-shell{width:100%}}@media(min-width:1101px){.ds160-panel{align-self:start;height:auto;max-height:calc(100dvh - 4.75rem)}}@media(max-width:640px){.hero-panel{height:calc(100dvh - 5rem);min-height:20rem}.app-shell{padding:.85rem;border-radius:1.2rem}.hero-question--agent-bubble{font-size:clamp(.95rem,3.6vw,1.12rem);max-width:min(480px,94%);padding:.95rem 1.2rem}.topbar{gap:.4rem}.mic-button{width:4.2rem;height:4.2rem}.mic-button__core{width:1.4rem;height:1.4rem}.mic-stage{max-width:16rem;gap:.5rem;margin-top:.5rem}.hero-question{font-size:clamp(1rem,4.5vw,1.25rem);max-width:32ch}.hero-question-debug{max-width:34ch;font-size:clamp(.7rem,2.8vw,.8rem)}.hero-carousel__section-label,.hero-carousel__counter{font-size:.68rem;padding:.3rem .65rem}.waveform span:nth-child(5){height:1.6rem}.waveform span:nth-child(6){height:2rem}.composer-shell__input{min-height:4.5rem;max-height:min(8rem,20vh)}.hero-panel__top--agent-compact{max-height:3.5rem}.assistant-card{max-height:min(10rem,25vh)}}.review-modal{max-width:720px;width:90vw;max-height:85vh;border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--bg-panel);color:var(--text-main);padding:0;box-shadow:var(--shadow-strong);overflow:hidden;margin:auto}.review-modal[open]{display:flex;flex-direction:column;animation:reviewModalIn .25s ease-out}.review-modal::backdrop{background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.voice-fallback-modal{max-width:520px;width:min(92vw,520px);border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--bg-panel);color:var(--text-main);padding:0;box-shadow:var(--shadow-strong);overflow:hidden;margin:auto}.voice-fallback-modal[open]{animation:reviewModalIn .25s ease-out}.voice-fallback-modal::backdrop{background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.voice-fallback-modal__content{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.voice-fallback-modal__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--text-dim);font-size:1.5rem;cursor:pointer;transition:background .2s ease,color .2s ease}.voice-fallback-modal__close:hover{background:color-mix(in srgb,var(--bg-soft) 78%,transparent);color:var(--text-main)}.voice-fallback-modal__title{max-width:24rem;padding-right:2rem;font-size:1.4rem;line-height:1.25}.voice-fallback-modal__message{max-width:30rem;color:var(--text-dim);line-height:1.55}.voice-fallback-modal__actions{display:flex;justify-content:flex-start;padding-top:.25rem}.voice-fallback-modal__primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.8rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-2) 82%,white 18%));color:#fff;font-weight:600;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.voice-fallback-modal__primary:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:var(--shadow-strong)}.voice-fallback-modal__primary:focus-visible,.voice-fallback-modal__close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,white 40%);outline-offset:2px}@keyframes reviewModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.review-modal__header{position:relative;padding:1.5rem 3rem 1rem 1.5rem;border-bottom:1px solid var(--line-soft);flex-shrink:0}.review-modal__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:var(--surface-secondary, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.review-modal__close:hover{background:var(--surface-hover, rgba(255, 255, 255, .14));color:var(--text-primary, #fff)}.review-modal__title{font-family:var(--font-brand);font-size:1.25rem;font-weight:600;color:var(--text-main);margin:0}.review-modal__subtitle{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.review-modal__body{flex:1;overflow-y:auto;padding:1rem 1.5rem;min-height:120px;min-block-size:0}.review-modal--tabs .review-modal__body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.review-modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0}.review-modal__footer[hidden]{display:none}.review-modal__continue{padding:.6rem 1.5rem;border-radius:var(--r-pill);background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.review-modal__continue:hover{opacity:.9}.review-modal__continue:active{transform:scale(.97)}.review-modal__section--loading{padding:.75rem 0}.review-modal__shimmer{border-radius:.5rem;background:linear-gradient(90deg,var(--lime-dim) 0%,var(--teal-dim) 50%,var(--lime-dim) 100%);background-size:200% 100%;animation:reviewShimmer 1.5s ease-in-out infinite}.review-modal__shimmer--header{height:1rem;width:40%;margin-bottom:.75rem}.review-modal__shimmer--row{height:2.2rem;width:100%;margin-bottom:.5rem}@keyframes reviewShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.review-modal__section{margin-bottom:.75rem}.review-modal__section>summary{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lime);list-style:none}.review-modal__section>summary::-webkit-details-marker{display:none}.review-modal__section>summary:before{content:"▶";font-size:.6rem;transition:transform .15s}.review-modal__section[open]>summary:before{transform:rotate(90deg)}.review-modal__section-count{font-size:.7rem;font-weight:600;background:var(--lime-dim);color:var(--lime);padding:.15rem .5rem;border-radius:var(--r-pill)}.review-modal__fields{display:flex;flex-direction:column;gap:.25rem}.review-modal__hint{margin:0 0 .35rem;padding:0 .15rem;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.review-modal__hint--derived{color:color-mix(in srgb,var(--text-muted) 80%,var(--lime) 20%)}.review-modal__hint--hotel{margin:.15rem 0 .45rem;padding:.65rem .8rem;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--text) 78%,var(--lime) 22%);background:linear-gradient(135deg,var(--bg-elev-2),color-mix(in srgb,var(--lime-dim) 45%,transparent));border:1px solid color-mix(in srgb,var(--lime) 34%,var(--line-soft));border-radius:.7rem;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent)}.review-modal__field-row{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--bg-card);border:1px solid transparent;animation:reviewFieldFadeIn .3s ease-out both;transition:border-color .15s}@keyframes reviewFieldFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.review-modal__field-row--saving{opacity:.6;pointer-events:none}.review-modal__field-row--saved{animation:reviewFieldSaved .6s ease-out}@keyframes reviewFieldSaved{0%{border-color:var(--lime)}to{border-color:transparent}}.review-modal__field-row--error{border-color:var(--red)}.review-modal__field-row--readonly .review-modal__edit-input{cursor:not-allowed;opacity:.5}.review-modal__field-label{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-modal__field-value{font-size:.85rem;color:var(--text-muted);word-break:break-word}.review-modal__edit-input{width:100%;padding:.4rem .6rem;font-size:.85rem;font-family:var(--font-base);color:var(--text-main);background:var(--bg-input);border:1px solid var(--line-soft);border-radius:.4rem;outline:none;transition:border-color .15s}.review-modal__edit-input[type=text]{text-transform:uppercase}.review-modal__edit-input:focus{border-color:var(--lime)}.review-modal__edit-composite{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(9rem,.8fr);gap:.5rem;width:100%}.review-modal__edit-composite .review-modal__edit-input{min-width:0}.review-modal__edit-error{grid-column:1 / -1;font-size:.78rem;color:var(--red);margin-top:.25rem}.review-modal__empty{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.9rem}.review-modal__editor{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.5rem 0}.review-modal__editor-sublabel{font-size:.75rem;color:var(--text-muted);margin-bottom:.125rem;display:block}.review-modal__editor-subinput{width:100%;padding:.4rem .6rem;border:1px solid var(--line-soft);border-radius:.4rem;font-size:.85rem;font-family:var(--font-base);color:var(--text-main);background:var(--bg-input);outline:none;transition:border-color .15s}.review-modal__editor-subinput[type=text]{text-transform:uppercase}.review-modal__editor-subinput:focus{border-color:var(--lime)}.review-modal__editor-subinput:disabled{opacity:.5;cursor:not-allowed}.review-modal__editor--fixed-map{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.review-modal__editor-field{display:flex;flex-direction:column}.review-modal__editor--fixed-slots{gap:.375rem}.review-modal__editor-slot{display:flex;flex-direction:column}.review-modal__editor--array-rows{gap:.75rem}.review-modal__editor-rows{display:flex;flex-direction:column;gap:.5rem}.review-modal__editor-row{display:flex;flex-wrap:wrap;gap:.375rem;align-items:flex-end;padding:.5rem;border:1px solid var(--line-soft);border-radius:.5rem;position:relative}.review-modal__editor-row.row--incomplete{border-color:var(--red);background:var(--red-dim)}.review-modal__editor-row.row--incomplete:after{content:"Completar todos los campos o eliminar";display:block;width:100%;font-size:.7rem;color:var(--red);margin-top:.25rem}.review-modal__editor-row .review-modal__editor-field{flex:1 1 8rem;min-width:0}.review-modal__editor-add{align-self:flex-start;padding:.25rem .75rem;font-size:.8rem;font-family:var(--font-base);color:var(--lime);background:transparent;border:1px solid var(--lime);border-radius:.4rem;cursor:pointer;transition:background .15s,color .15s}.review-modal__editor-add:hover{background:var(--lime);color:var(--bg-input)}.review-modal__editor-add:disabled{opacity:.4;cursor:not-allowed}.review-modal__editor-remove{position:absolute;top:.25rem;right:.25rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:color .15s,background .15s}.review-modal__editor-remove:hover{color:var(--red);background:var(--red-dim)}.review-modal__editor-remove:disabled{opacity:.4;cursor:not-allowed}.review-modal__editor--conditional{gap:.75rem}.review-modal__editor-variant-selector{display:flex;gap:1rem;font-size:.85rem;color:var(--text-main)}.review-modal__editor-variant-selector label{display:flex;align-items:center;gap:.375rem;cursor:pointer}.review-modal__editor-variant-form{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:480px){.hero-question--agent-bubble{padding:.85rem 1.1rem;font-size:clamp(.92rem,3.8vw,1.05rem);border-radius:1.3rem}.hero-question--invite-bubble{padding:1.3rem 1.5rem;font-size:clamp(1.05rem,4.2vw,1.4rem);border-radius:1.5rem}.review-modal__editor--fixed-map,.review-modal__editor-variant-form{grid-template-columns:1fr}.review-modal__editor-row{flex-direction:column}.review-modal__editor-row .review-modal__editor-field{flex-basis:auto}.post-review-banner{left:1rem;right:1rem;transform:translateY(12px);max-width:none;border-radius:80px;padding:.45rem .6rem .45rem .85rem}.post-review-banner--visible{transform:translateY(0)}.post-review-banner--exit{animation-name:postReviewBannerExitMobile}@keyframes postReviewBannerExitMobile{to{opacity:0;transform:translateY(8px) scale(.97)}}}@media(max-width:768px){.review-modal{width:95vw;max-height:90vh}.review-modal__field-row{grid-template-columns:1fr;gap:.25rem}.review-modal__footer{gap:.5rem}.review-modal__continue{width:100%;text-align:center}.review-modal__edit-composite,.review-modal--tabs .review-modal__field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero-question--agent-bubble,.hero-question--invite-bubble,.immersive-transcript--capture-rail{animation:none}.immersive-transcript--capture-rail.immersive-transcript--capture-rail-exit{animation:none;opacity:0}.capture-rail__summary,.capture-rail__chip,.capture-rail__more-text,.review-modal{animation:none}.review-modal__shimmer{animation:none;opacity:.5}.review-modal__field-row{animation:none}.post-review-banner{transition:none}.post-review-banner--exit{animation:none}.review-reopen-btn{transition:none}.assistant-card:not([hidden]){animation:none}.hero-panel__top--agent-compact{transition:none}}.review-modal__tab-bar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--line-soft);flex-shrink:0;max-height:7.5rem;overflow:hidden}.review-modal__tab-bar--loading{border-bottom:none;padding-bottom:0}.review-modal__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .9rem;min-height:2.75rem;border-radius:var(--r-pill);background:transparent;border:1px solid var(--line-soft);font-size:.82rem;font-family:var(--font-base);color:var(--text-muted);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;outline:none}.review-modal__tab:hover{border-color:var(--lime);color:var(--text-main)}.review-modal__tab:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.review-modal__tab--active{background:var(--lime);color:#0a0a0f;border-color:var(--lime)}.review-modal__tab-badge{font-size:.7rem;font-weight:600;background:var(--lime-dim);color:var(--lime);padding:.1rem .4rem;border-radius:var(--r-pill);min-width:1.2rem;text-align:center}.review-modal__tab--active .review-modal__tab-badge{background:#00000026;color:#0a0a0f}.review-modal__shimmer--tab{height:1.8rem;width:7rem;border-radius:var(--r-pill);flex-shrink:0}.review-modal__tab-panel{flex:1;overflow-y:auto;padding:.5rem 0;min-height:0}.review-modal--tabs .review-modal__field-row{grid-template-columns:140px 1fr;padding:.65rem 1rem}.review-modal--tabs .review-modal__field-label{font-size:.88rem}.review-modal--tabs .review-modal__edit-input{min-height:2.5rem;font-size:.9rem;padding:.5rem .7rem}.review-modal--tabs .review-modal__edit-input:is(select){min-height:2.5rem}.review-modal--tabs .review-modal__editor-subinput{min-height:2.5rem;font-size:.9rem;padding:.5rem .7rem}.review-reopen-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .15));border-radius:1rem;background:var(--surface-secondary, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;line-height:1}.review-reopen-btn:hover:not(:disabled){background:var(--surface-hover, rgba(255, 255, 255, .14));color:var(--text-primary, #fff);border-color:var(--border-hover, rgba(255, 255, 255, .25))}.review-reopen-btn:active:not(:disabled){transform:scale(.96)}.review-reopen-btn:disabled{opacity:.4;cursor:not-allowed}.review-reopen-btn[hidden]{display:none}.post-review-banner{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(12px);opacity:0;z-index:1000;background:color-mix(in srgb,var(--bg-panel) 92%,var(--lime) 8%);border:1px solid color-mix(in srgb,var(--lime) 40%,transparent);border-radius:100px;box-shadow:0 4px 24px #0006,0 0 20px color-mix(in srgb,var(--lime) 8%,transparent);padding:.5rem .75rem .5rem 1rem;display:flex;flex-direction:row;align-items:center;gap:.6rem;max-width:min(90vw,520px);transition:opacity .3s ease-out,transform .3s ease-out;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.post-review-banner--visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.post-review-banner--exit{animation:postReviewBannerExit .3s ease-in forwards}@keyframes postReviewBannerExit{to{opacity:0;transform:translate(-50%) translateY(8px) scale(.97)}}.post-review-banner__check{font-size:1rem;color:var(--lime);font-weight:700;line-height:1;flex-shrink:0}.post-review-banner__summary{font-size:.82rem;font-weight:500;color:var(--text-main);white-space:nowrap}.post-review-banner__progress-bar{flex:1 1 60px;min-width:40px;max-width:80px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.post-review-banner__progress-fill{height:100%;background:linear-gradient(90deg,var(--lime),var(--teal));border-radius:2px;transition:width .5s ease}.post-review-banner__reopen{background:none;border:none;color:var(--lime);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;padding:.2rem .4rem;border-radius:4px;transition:background .15s ease,opacity .15s ease;flex-shrink:0}.post-review-banner__reopen:hover{background:#ffffff0f}.post-review-banner__close{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:50%;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.post-review-banner__close:hover{background:#ffffff1a;color:var(--text-main)}
