:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f12;--surface:#17171b;--surface2:#1f1f25;--text:#f3f2f7;--muted:#8f8e9c;--line:#ffffff14;--accent:#8b7cff;--accent-ink:#0f0f12;--magenta:#ff4d9a;--cyan:#22d3ee;--lime:#a3e635;--violet:#8b7cff;--amber:#f5b944;--font-pixel:"Press Start 2P", "Silkscreen", ui-monospace, monospace;--font-display:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--radius-sm:10px;--radius-card:16px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--glass:color-mix(in srgb, var(--surface) 88%, transparent);--glass-2:color-mix(in srgb, var(--surface2) 80%, transparent);--glass-border:var(--line);--glass-highlight:inset 0 1px 0 #ffffff0a;--elev-1:0 6px 20px #00000047;--elev-2:0 16px 40px #0000005c;--elev-3:0 28px 70px #00000080;--accent-grad:linear-gradient(135deg, var(--accent), var(--accent));--dur-word:.12s;--dur-set:.2s;--dur-ui:.24s;--dur-slow:.4s;--dur-breathe:4s;--dur-fast:.16s;--dur-morph:.48s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring-snappy:linear(0, .0351, .1216, .2364, .3622, .4871, .6031, .7057, .7927, .8637, .9195, .9616, .9918, 1.0123, 1.0251, 1.0318, 1.0342, 1.0335, 1.0308, 1.0271, 1.0228, 1.0185, 1.0144, 1.0108, 1.0077, 1.0052, 1.0031, 1.0016, 1.0005, .9997, .9992, 1);--spring-snappy-ms:.43s;--spring-gentle:linear(0, .0339, .1129, .2125, .3175, .4192, .5126, .5956, .6676, .7288, .7803, .8229, .858, .8867, .9099, .9286, .9436, .9555, .9651, .9726, .9786, .9833, .987, .9899, .9921, .9939, .9953, .9963, .9972, .9978, .9983, 1);--spring-gentle-ms:.68s;--spring-bouncy:linear(0, .0841, .2842, .53, .7675, .962, 1.0974, 1.1721, 1.1947, 1.1791, 1.1405, 1.0927, 1.0463, 1.0082, .9815, .9667, .9621, .965, .9724, .9817, .9908, .9982, 1.0035, 1.0064, 1.0074, 1.0068, 1.0054, 1.0036, 1.0018, 1.0004, .9993, 1);--spring-bouncy-ms:.79s}[data-theme=orbita]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f2;--surface:#fff;--surface2:#ecebe6;--text:#1b1b22;--muted:#6e6e7b;--line:color-mix(in srgb, var(--text) 10%, transparent);--accent:#5b4de6;--accent-ink:#fff;--magenta:#d23f86;--cyan:#0e7c8a;--lime:#3f7d2c;--violet:#5b4de6;--amber:#9a6400;--glass:color-mix(in srgb, var(--surface) 92%, transparent);--glass-2:color-mix(in srgb, var(--surface2) 85%, transparent);--glass-border:var(--line);--glass-highlight:inset 0 1px 0 #ffffffb3;--elev-1:0 6px 20px color-mix(in srgb, var(--text) 7%, transparent);--elev-2:0 16px 40px color-mix(in srgb, var(--text) 10%, transparent);--elev-3:0 28px 70px color-mix(in srgb, var(--text) 14%, transparent);--accent-grad:linear-gradient(135deg, var(--accent), var(--accent));--ease-spring:cubic-bezier(.25, .9, .35, 1);--spring-bouncy:linear(0, .0339, .1129, .2125, .3175, .4192, .5126, .5956, .6676, .7288, .7803, .8229, .858, .8867, .9099, .9286, .9436, .9555, .9651, .9726, .9786, .9833, .987, .9899, .9921, .9939, .9953, .9963, .9972, .9978, .9983, 1);--spring-bouncy-ms:.68s}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:15px;line-height:1.5;overflow:hidden}#app{height:100%}.mono{font-family:var(--font-mono)}button{font-family:inherit;font-size:inherit;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 50%, var(--surface2))}.toast-host{left:50%;top:max(14px, env(safe-area-inset-top,0));z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,520px);display:flex;position:fixed;transform:translate(-50%)}.toast{color:var(--text);background:var(--surface2);max-width:100%;box-shadow:var(--elev-2);animation:toast-in .26s var(--ease-spring-soft,ease) both;border-radius:14px;padding:10px 16px;font-size:13px;line-height:1.45}.toast-warn{box-shadow:var(--elev-2), inset 3px 0 0 var(--amber)}.toast-error{box-shadow:var(--elev-2), inset 3px 0 0 var(--magenta)}.toast-out{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(-6px)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.acento-magenta,.tono-magenta,.orbe-magenta,.line-magenta{--c:var(--magenta)}.acento-cyan,.tono-cyan,.orbe-cyan,.line-cyan{--c:var(--cyan)}.acento-lime,.tono-lime,.orbe-lime,.line-lime{--c:var(--lime)}.acento-violet,.tono-violet,.orbe-violet,.line-violet{--c:var(--violet)}.orbe-mini{background:color-mix(in srgb, var(--c,var(--cyan)) 26%, var(--surface2));border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;line-height:1;display:inline-grid}.cabeza-cara{pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.app{background:var(--bg);height:100%;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);grid-template-columns:340px minmax(0,1fr);display:grid;position:relative}.btn-primario,.btn-secundario{border-radius:var(--radius-pill);cursor:pointer;height:48px;transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease), background var(--dur-fast,.16s), opacity var(--dur-fast,.16s);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn-primario{background:var(--accent);color:var(--accent-ink)}.btn-secundario{background:var(--surface2);color:var(--text)}.btn-primario:hover,.btn-secundario:hover{transform:translateY(-1px)}.btn-primario:active,.btn-secundario:active{transform:scale(.97)}.btn-chico{height:38px;padding:0 14px;font-size:14px}.btn-icono{width:42px;height:42px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast,.16s), color var(--dur-fast,.16s), transform var(--dur-fast,.16s) var(--ease-spring-soft,ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.btn-icono svg{width:21px;height:21px}.btn-icono:hover{background:var(--surface2);color:var(--text)}.btn-icono:active{transform:scale(.92)}.btn-icono.activo{background:var(--accent);color:var(--accent-ink)}.btn-icono.listo{color:var(--text);background:var(--surface2)}.btn-icono.abriendo{outline:2px dashed var(--muted);outline-offset:-2px}.seg{border-radius:var(--radius-pill);background:var(--surface2);padding:3px;display:inline-flex}.seg .modo{color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast,.16s), background var(--dur-fast,.16s);background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:500}.seg .modo.activo{color:var(--text);background:var(--surface);box-shadow:var(--elev-1)}.toggle{border-radius:var(--radius-pill);background:var(--surface2);cursor:pointer;width:48px;height:28px;transition:background var(--dur-fast,.16s);border:0;flex-shrink:0;position:relative}.toggle:after{content:"";background:var(--muted);width:22px;height:22px;transition:transform var(--spring-snappy-ms,.43s) var(--spring-snappy,ease), background var(--dur-fast,.16s);border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent)}.toggle.on:after{background:var(--accent-ink);transform:translate(20px)}.chip{border-radius:var(--radius-pill);background:var(--surface2);height:36px;color:var(--text);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.chip:before{content:"";background:var(--c,var(--cyan));border-radius:50%;width:10px;height:10px}.bandeja{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-height:0;padding:14px 12px;display:flex}.bandeja-top{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.yo{border-radius:var(--radius-lg);text-align:left;cursor:pointer;min-width:0;transition:background var(--dur-fast,.16s);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex;position:relative}.yo:hover{background:var(--surface)}.yo-slot{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--c,var(--cyan)) 34%, transparent), transparent 70%), var(--surface2);border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.yo-slot .avatar3d-canvas{border-radius:50%}.yo-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.yo-txt strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.yo-txt small{color:var(--muted);font-size:12px}.buscar{border-radius:var(--radius-pill);background:var(--surface);height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:flex}.buscar:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.buscar-input{min-width:0;color:var(--text);font-family:var(--font-ui);background:0 0;border:0;outline:none;flex:1;font-size:15px}.buscar-input::-webkit-search-cancel-button{-webkit-appearance:none}.bandeja-lista{flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 0;display:flex;overflow-y:auto}.chat-row{text-align:left;border-radius:var(--radius-card);cursor:pointer;width:100%;min-height:66px;color:var(--text);transition:background var(--dur-fast,.16s), transform var(--dur-fast,.16s) var(--ease-spring-soft,ease);background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.chat-row:hover{background:var(--surface)}.chat-row:active{transform:scale(.99)}.chat-row.vivo{background:var(--surface)}.chat-av{background:color-mix(in srgb, var(--c,var(--cyan)) 22%, var(--surface2));width:46px;height:46px;color:var(--c,var(--cyan));text-transform:lowercase;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.chat-row.demo .chat-av{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface2))}.chat-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-txt strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.chat-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.chat-meta time{color:var(--muted);font-size:12px}.chat-row.con-novedad .chat-txt strong{color:var(--text)}.chat-novedad{font-weight:600;color:var(--accent)!important}.chat-badge{min-width:20px;height:20px;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.eq{align-items:flex-end;gap:3px;height:16px;display:flex}.eq i{background:var(--accent);transform-origin:bottom;border-radius:3px;width:3px;height:100%;animation:.9s ease-in-out infinite eq-bounce}.eq i:nth-child(2){animation-delay:.14s}.eq i:nth-child(3){animation-delay:.28s}@keyframes eq-bounce{0%,to{transform:scaleY(.3)}45%{transform:scaleY(1)}}.bandeja-vacia{color:var(--muted);padding:18px 12px;font-size:14px;line-height:1.55}.bandeja-vacia p{margin:0}.bandeja-acciones{flex-direction:column;gap:8px;padding-top:4px;display:flex}.bandeja-acciones .btn-secundario{height:42px;color:var(--muted);background:0 0;font-size:14px;font-weight:500}.bandeja-acciones .btn-secundario:hover{color:var(--text);background:var(--surface)}.conv{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.conv-head{align-items:center;gap:10px;min-height:64px;padding:10px 14px 6px 18px;display:flex}.conv-volver{display:none}.conv-titulo{flex:1;min-width:0;line-height:1.2}.conv-nombre{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:600;overflow:hidden}.conv-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.conv-sub[data-estado=conectada]:before{content:"";background:var(--lime);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.conv-sub[data-estado=reconectando]:before,.conv-sub[data-estado=conectando]:before{content:"";background:var(--amber);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.conv-acciones{flex-shrink:0;align-items:center;gap:4px;display:flex}.energy-badge{color:var(--amber);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--amber) 14%, transparent);font-size:11px;font-family:var(--font-mono);padding:3px 10px}.participantes{--tile:132px;--n:6;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:6px 18px 4px;display:flex;position:relative;container-type:inline-size}.participantes[data-count="1"]{--tile:240px;--n:1}.participantes[data-count="2"]{--tile:210px;--n:2}.participantes[data-count="3"]{--tile:180px;--n:3}.participantes[data-count="4"]{--tile:168px;--n:4}.participantes[data-count="5"]{--n:5}.participantes[data-count="6"]{--n:6}.participantes[data-count="7"],.participantes[data-count="8"]{--tile:116px;--n:8}.participantes.solos{align-items:stretch}.participantes[data-foco]{align-items:center}.participantes[data-foco] .part.foco{order:-1}.participantes[data-foco] .part.foco .part-tile{width:min(320px,56cqw)}.participantes[data-foco] .part:not(.foco) .part-tile{width:min(104px, calc((100cqw - min(320px, 56cqw) - var(--n) * 14px) / max(1, var(--n) - 1)));min-width:80px}.participantes[data-foco] .part:not(.foco) .part-nombre{font-size:11px}@container (width<=680px){.participantes[data-foco] .part.foco{flex-basis:100%}.participantes[data-foco] .part.foco .part-tile{width:min(220px,52cqw)}.participantes[data-foco] .part:not(.foco) .part-tile{width:min(104px, calc((100cqw - (var(--n) - 2) * 14px) / max(1, var(--n) - 1)));min-width:68px}}.part{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.part-tile{width:min(var(--tile), calc((100cqw - (var(--n) - 1) * 14px) / var(--n)));aspect-ratio:1/1.06;border-radius:var(--radius-lg);background:var(--surface);min-width:92px;box-shadow:var(--elev-1), 0 0 0 0 color-mix(in srgb, var(--c,var(--cyan)) 0%, transparent);transition:transform .22s var(--spring-snappy,var(--ease-spring,ease)), box-shadow .22s;position:relative;overflow:hidden}.part-spot{background:radial-gradient(120% 85% at 50% 14%, color-mix(in srgb, var(--c,var(--cyan)) 30%, transparent), transparent 62%), radial-gradient(60% 30% at 50% 100%, #0006, transparent 70%), linear-gradient(180deg, var(--surface2), var(--surface));transition:opacity .22s;position:absolute;inset:0}.part-tile[data-species]{background:var(--amb-b,var(--surface))}.part-tile[data-species] .part-spot{background:radial-gradient(120% 85% at 50% 14%, color-mix(in srgb, var(--c,var(--cyan)) 26%, transparent), transparent 62%), radial-gradient(70% 40% at 50% 100%, #00000061, transparent 72%), radial-gradient(90% 60% at 30% 40%, color-mix(in srgb, var(--amb-a) 55%, transparent), transparent 70%), linear-gradient(180deg, var(--amb-a), var(--amb-b))}[data-species=oso]{--amb-a:#5fa8d6;--amb-b:#1b3a58}[data-species=gato]{--amb-a:#e9a7b8;--amb-b:#5a2e3c}[data-species=zorro]{--amb-a:#6fae63;--amb-b:#1e3a26}[data-species=conejo]{--amb-a:#b79af0;--amb-b:#3b2a63}[data-species=robot]{--amb-a:#8ea3b6;--amb-b:#2b343f}[data-species=alien]{--amb-a:#4f93e6;--amb-b:#0f1e3f}[data-theme=orbita] [data-species=oso]{--amb-a:#cfe8f7;--amb-b:#8fc4e6}[data-theme=orbita] [data-species=gato]{--amb-a:#fbe1e8;--amb-b:#e9b4c3}[data-theme=orbita] [data-species=zorro]{--amb-a:#d9efd2;--amb-b:#9fcf95}[data-theme=orbita] [data-species=conejo]{--amb-a:#ebe1fb;--amb-b:#c7b1f0}[data-theme=orbita] [data-species=robot]{--amb-a:#e3e9ef;--amb-b:#b7c4d1}[data-theme=orbita] [data-species=alien]{--amb-a:#d6e6fb;--amb-b:#9cbff0}.idf-preview[data-species]{background:linear-gradient(180deg, var(--amb-a), var(--amb-b))}[data-theme=orbita] .part-spot{background:radial-gradient(120% 85% at 50% 14%, color-mix(in srgb, var(--c,var(--cyan)) 22%, transparent), transparent 62%), linear-gradient(180deg, var(--surface2), var(--surface))}.part-slot{z-index:1;position:absolute;inset:0}.avatar3d-canvas{z-index:3!important}.part-iniciales{color:var(--c,var(--cyan));text-transform:lowercase;z-index:2;place-items:center;font-size:32px;font-weight:700;display:none;position:absolute;inset:0}.part-tile.sin-avatar .part-slot{visibility:hidden}.part-tile.sin-avatar .part-iniciales{display:grid}.part-tile.part-tu{cursor:pointer}.part-tile.hablando{box-shadow:var(--elev-1), 0 0 0 3px color-mix(in srgb, var(--c,var(--cyan)) 55%, transparent), 0 0 36px color-mix(in srgb, var(--c,var(--cyan)) 30%, transparent);transform:scale(1.03)}.part-tile.pide-palabra{box-shadow:var(--elev-1), 0 0 0 3px color-mix(in srgb, var(--amber) 65%, transparent), 0 0 30px color-mix(in srgb, var(--amber) 35%, transparent)}.part-nombre{max-width:100%;color:var(--text);letter-spacing:-.01em;align-items:center;gap:6px;padding:2px 6px;font-size:13px;font-weight:500;display:inline-flex}.part-nombre-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-dot{background:var(--muted);opacity:.6;width:7px;height:7px;transition:background var(--dur-fast,.16s), box-shadow var(--dur-fast,.16s), opacity var(--dur-fast,.16s);border-radius:50%;flex-shrink:0}.part-tile.hablando+.part-nombre .part-dot,.part-nombre.voz-directa .part-dot{background:var(--lime);opacity:1;box-shadow:0 0 8px var(--lime)}.part-tu-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.part.saliendo .part-tile{opacity:.5;filter:grayscale(.8)saturate(.6);transition:opacity .4s,filter .4s}.part.saliendo .part-iniciales{opacity:.55;display:grid}.part-salio{color:var(--muted);background:var(--surface2);border-radius:var(--radius-pill);margin-left:4px;padding:1px 7px;font-size:10px;font-weight:500}.react-burst{animation:burst 1.3s var(--ease-out,ease-out) both;pointer-events:none;z-index:6;font-size:24px;position:absolute;top:-6px;left:50%}@keyframes burst{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}25%{opacity:1;transform:translate(-50%,-12px)scale(1.15)}to{opacity:0;transform:translate(-50%,-42px)scale(1)}}.invita-wrap{flex:360px;min-width:min(100%,360px);display:flex}.invita{border-radius:var(--radius-lg);background:var(--surface);flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.invita-txt{min-width:0}.invita-txt h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}.invita-txt p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.invita-link{border-radius:var(--radius-sm);background:var(--surface2);min-height:40px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;align-items:center;margin-bottom:12px;padding:0 14px;font-size:13px;display:flex;overflow:hidden}.invita-btns{flex-wrap:wrap;gap:8px;display:flex}.invita-btns .btn-primario,.invita-btns .btn-secundario{height:42px;padding:0 16px;font-size:14px}.invita-qr{flex-direction:column;align-items:center;gap:8px;display:flex}.invita-qr>svg{background:#fff;border-radius:14px;width:136px;height:136px;padding:10px}.invita-qr small{color:var(--muted);font-size:12px}.hoja .invita{background:0 0;padding:4px 0 0}.transcript-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.transcript-head{color:var(--muted);align-items:center;gap:10px;padding:8px 20px 4px;font-size:12px;display:flex}.transcript-titulo{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.transcript-espacio{flex:1}.dot-live{background:var(--lime);width:7px;height:7px;animation:vivo-breathe var(--dur-breathe,4s) ease-in-out infinite;border-radius:50%;display:inline-block}@keyframes vivo-breathe{0%,to{opacity:.55}50%{opacity:1}}.asr-badge{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.transcript-expand{width:34px;height:34px}.transcript-expand svg{width:16px;height:16px}.transcript-feed{touch-action:pan-y;flex-direction:column;flex:1;align-items:flex-start;padding:6px 20px 10px;display:flex;overflow-y:auto}.transcript-feed>*{max-width:min(72ch,96%)}.msg-group{min-height:30px;padding-left:40px;position:relative}.msg-group+.msg-group{margin-top:14px}.msg-group .orbe-mini{width:28px;height:28px;font-size:16px;position:absolute;top:2px;left:0}.msg-group:before{content:"";background:var(--c,var(--cyan));opacity:.35;border-radius:3px;width:3px;position:absolute;top:36px;bottom:4px;left:12px}.msg-group-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.msg-quien{color:var(--c,var(--cyan));padding-left:2px;font-size:12px;font-weight:600;line-height:1.6}.msg-words{background:var(--surface2);overflow-wrap:anywhere;border-radius:6px 18px 18px;margin:0;padding:8px 14px;font-size:15px;line-height:1.55}.w+.w{margin-left:.28em}.msg-words.parcial{outline:1px dashed var(--line);background:0 0}.msg-words.parcial .w{color:var(--muted)}.msg-words.set .w{color:var(--text);transition:color var(--dur-set,.2s) var(--ease-out,ease-out)}.w-low{text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:var(--amber)!important}.w-nonlex{font-style:italic;color:var(--muted)!important}.w-new{animation:w-in var(--dur-word,.12s) var(--ease-out,ease-out) both;display:inline-block}@keyframes w-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.msg-words.swiped{animation:swipe-back .36s var(--spring-snappy,var(--ease-spring-soft,ease-out)) both}.msg-words.swiping{will-change:transform;transition:none}.msg-words.swipe-armed{box-shadow:inset 3px 0 0 var(--accent)}@keyframes swipe-back{0%{transform:translate(28px)}to{transform:translate(0)}}.msg-words.susurro{background:color-mix(in srgb, var(--violet) 16%, var(--surface2));font-style:italic}.msg-words.susurro:before{content:"⟶ ";color:var(--violet)}.msg-words.nota-voz{box-shadow:inset 3px 0 0 var(--accent)}.msg-words.pendiente{opacity:.55}.msg-words.pendiente:after{content:" ⏳"}.msg-words.sincronizado:after{content:" ✓";color:var(--muted);font-size:.8em}.msg-console{color:var(--muted);margin:8px 0 2px;padding-left:40px;font-size:13px}.msg-historial{letter-spacing:.08em;text-transform:uppercase;align-self:center;margin:10px 0 14px;padding-left:0;font-size:11px}.msg-reply{color:var(--muted);border-left:2px solid var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0 2px;padding-left:8px;font-size:12px;display:block;overflow:hidden}.msg-trad{color:var(--muted);margin:2px 0 0;padding-left:2px;font-size:13px;font-style:italic;line-height:1.5}.w-edit{font-size:inherit;background:var(--surface);color:var(--text);outline:2px solid var(--amber);border:0;border-radius:6px;padding:0 6px;font-family:inherit}.w-fixed{color:var(--lime)!important;text-decoration:none!important}.voice-play{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);cursor:pointer;vertical-align:middle;border:0;align-items:center;gap:6px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.voice-play:disabled{opacity:.6;cursor:default;background:var(--surface);color:var(--muted)}.media-chip{background:var(--surface2);cursor:pointer;text-align:left;color:var(--text);transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease);border:0;border-radius:14px;align-items:center;gap:12px;margin-top:4px;padding:8px;display:flex}.media-chip:hover{transform:translateY(-1px)}.media-chip-visual{background:var(--bg);width:84px;height:60px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.media-chip-visual img,.media-chip-visual video{object-fit:cover;width:100%;height:100%}.media-chip-info{flex-direction:column;min-width:0;display:flex}.media-chip-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;overflow:hidden}.media-chip-info small{color:var(--muted);font-size:12px}.composer-chip{color:var(--muted);align-items:center;gap:10px;padding:6px 22px 0;font-size:12px;display:flex}.composer-chip .chip-susurro{color:var(--violet)}.composer-chip .chip-reply{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-chip .chip-quitar{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.composer{align-items:center;gap:8px;padding:8px 16px 14px;display:flex}.composer-mas,.composer-send{cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast,.16s) var(--ease-spring,ease), background var(--dur-fast,.16s), color var(--dur-fast,.16s);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.composer-mas{background:var(--surface2);color:var(--text)}.composer-mas:hover{transform:rotate(90deg)}.composer-send{background:var(--accent);color:var(--accent-ink)}.composer-send:hover{transform:translateY(-1px)scale(1.04)}.composer-send:active,.composer-mas:active{transform:scale(.94)}.composer-input{border-radius:var(--radius-pill);background:var(--surface2);min-width:0;height:46px;color:var(--text);font-family:var(--font-ui);transition:box-shadow var(--dur-fast,.16s);border:0;outline:none;flex:1;padding:0 18px;font-size:15px}.composer-input::placeholder{color:var(--muted)}.composer-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.mic-pill{--lvl:0;border-radius:var(--radius-pill);background:var(--surface2);min-width:0;height:46px;color:var(--muted);cursor:pointer;transition:box-shadow var(--dur-fast,.16s), color var(--dur-fast,.16s);border:0;flex-shrink:0;align-items:center;gap:10px;padding:0 4px 0 2px;font-size:12px;display:flex}.mic-orb{width:42px;height:42px;color:var(--text);transform:scale(calc(1 + var(--lvl,0) * .22));transition:transform 60ms linear, background var(--dur-fast,.16s), color var(--dur-fast,.16s);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.mic-wave{width:56px;height:26px;color:var(--muted);flex-shrink:0;display:none}.mic-label{display:none}.mic-pill.listo .mic-wave{color:var(--accent);display:block}.mic-pill.abriendo .mic-orb{outline:2px dashed var(--muted);outline-offset:-2px}.mic-pill.listo{color:var(--text)}.mic-pill.abierto{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 30%, transparent)}.mic-pill.abierto .mic-orb{background:var(--accent);color:var(--accent-ink);animation:.8s ease-out infinite anillo-pulso}.mic-pill.abierto .mic-wave{color:var(--accent)}@keyframes anillo-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.mic-pill.muteado .mic-orb{color:var(--muted);background:repeating-linear-gradient(135deg, var(--surface) 0 3px, transparent 3px 6px)}.mic-pill.ptt{-webkit-user-select:none;user-select:none;touch-action:none}.mic-pill.fijado{box-shadow:0 0 0 2px var(--lime), 0 0 22px color-mix(in srgb, var(--lime) 40%, transparent)}.conv.transcript-max .participantes{display:none}.drop-overlay{z-index:6;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg) 84%, transparent);color:var(--accent);pointer-events:none;place-items:center;font-size:15px;font-weight:500;display:grid;position:absolute;inset:12px}.gesto-chip{animation:gesto-pop 1.6s var(--ease-spring,ease-out) both;pointer-events:none;z-index:5;font-size:28px;line-height:1;position:absolute;bottom:8px;right:8px}.gesto-chip.sostenido{animation:1.6s ease-in-out infinite gesto-flotar}@keyframes gesto-pop{0%{opacity:0;transform:scale(.2)translateY(6px)}18%{opacity:1;transform:scale(1.25)translateY(-4px)}30%{transform:scale(1)translateY(0)}80%{opacity:1}to{opacity:0;transform:scale(.8)translateY(-8px)}}@keyframes gesto-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.part.arrastrando{opacity:.55;transform:scale(.92)}.part.drop-ok .part-tile{box-shadow:var(--elev-1), 0 0 0 3px color-mix(in srgb, var(--violet) 65%, transparent), 0 0 30px color-mix(in srgb, var(--violet) 40%, transparent);transform:scale(1.05)}.drag-ghost{will-change:left, top;border-radius:var(--radius-pill);background:var(--surface2);color:var(--text);box-shadow:var(--elev-2);pointer-events:none;z-index:60;padding:6px 12px;font-size:13px;font-weight:500;position:fixed;transform:translate(-50%,-140%)}.wheel{z-index:40;width:0;height:0;position:absolute;top:45%;left:50%}.wheel-item{background:var(--surface);width:46px;height:46px;box-shadow:var(--elev-2);cursor:pointer;--ang:calc(-90deg + var(--i) * (360deg / var(--n)));transform:rotate(var(--ang)) translate(66px) rotate(calc(-1 * var(--ang)));animation:wheel-in .34s var(--spring-bouncy,var(--ease-spring,ease-out)) both;animation-delay:calc(var(--i) * 30ms);border:0;border-radius:50%;margin:-23px 0 0 -23px;font-size:21px;position:absolute;top:0;left:0}.wheel-item:hover{box-shadow:var(--elev-2), 0 0 0 2px var(--accent)}@keyframes wheel-in{0%{transform:rotate(var(--ang)) translate(10px) rotate(calc(-1 * var(--ang))) scale(.4);opacity:0}to{transform:rotate(var(--ang)) translate(66px) rotate(calc(-1 * var(--ang))) scale(1);opacity:1}}.hoja-fondo{z-index:100;-webkit-backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:min(88vh,88dvh);box-shadow:var(--elev-3);padding-bottom:env(safe-area-inset-bottom,0);touch-action:pan-y;flex-direction:column;display:flex;position:relative}.hoja-asa{cursor:grab;place-items:center;padding:10px 0 2px;display:grid}.hoja-asa i{background:var(--line);border-radius:5px;width:40px;height:5px}.hoja-head{cursor:grab;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 4px 22px;display:flex}.hoja-head.sin-titulo{padding-top:0}.hoja-titulo{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.hoja-cuerpo{min-height:0;padding:4px 22px 24px;overflow-y:auto}.mas{flex-direction:column;gap:8px;display:flex}.mas-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 2px;font-size:11px;font-weight:600}.mas-sec:first-child{margin-top:4px}.mas-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.mas-item{border-radius:var(--radius-card);background:var(--surface2);min-height:84px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease), background var(--dur-fast,.16s);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.mas-item:hover{transform:translateY(-1px)}.mas-item:active{transform:scale(.98)}.mas-item svg{width:22px;height:22px;color:var(--accent);margin-bottom:2px}.mas-item span{font-size:14px;font-weight:600;line-height:1.2}.mas-item small{color:var(--muted);font-size:12px;line-height:1.35}.mas-item.activo{box-shadow:inset 0 0 0 2px var(--accent)}.mas-item.grabando{background:color-mix(in srgb, var(--magenta) 22%, var(--surface2));animation:.9s ease-in-out infinite nota-pulso}.mas-item.grabando svg{color:var(--magenta)}@keyframes nota-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--magenta) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.mas-reacciones{gap:8px;margin-top:4px;display:flex}.mas-reaccion{border-radius:var(--radius-card);background:var(--surface2);cursor:pointer;height:52px;transition:transform var(--dur-fast,.16s) var(--ease-spring,ease);border:0;flex:1;font-size:24px}.mas-reaccion:hover{transform:translateY(-2px)scale(1.06)}.mas-reaccion:active{transform:scale(.92)}.mas-hint{color:var(--muted);margin:0 2px;font-size:12px}.mas-chips{flex-wrap:wrap;gap:8px;display:flex}.mas .seg{align-self:flex-start}.mas .seg .modo{padding:8px 16px}.unirme{flex-direction:column;gap:12px;display:flex}.unirme-texto{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.unirme-input{border-radius:var(--radius-sm);background:var(--surface2);height:48px;color:var(--text);border:0;outline:none;padding:0 16px;font-size:15px}.unirme-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.conv-nombre-btn{all:unset;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:7px;max-width:100%;display:inline-flex;overflow:hidden}.conv-nombre-btn:hover:not(:disabled) .conv-nombre-txt,.conv-nombre-btn:focus-visible .conv-nombre-txt{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text) 40%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text) 40%, transparent);text-underline-offset:4px}.conv-nombre-btn:disabled{cursor:default}.conv-nombre-txt{text-overflow:ellipsis;overflow:hidden}.conv-emoji{font-size:.95em;line-height:1}.chat-av.con-emoji{background:var(--surface2);font-size:23px}.nombre-conv{flex-direction:column;gap:12px;display:flex}.nombre-conv-campo{display:block}.nombre-conv-input{border-radius:var(--radius-sm);background:var(--surface2);width:100%;height:48px;color:var(--text);border:0;outline:none;padding:0 16px;font-size:16px}.nombre-conv-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.nombre-conv-sec,.nombre-conv-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nombre-conv-emojis{flex-wrap:wrap;gap:8px;display:flex}.nombre-conv-emoji{border-radius:var(--radius-sm);background:var(--surface2);min-width:44px;height:44px;color:var(--muted);cursor:pointer;transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease), box-shadow var(--dur-fast,.16s);border:0;padding:0 12px;font-size:22px}.nombre-conv-emoji:first-child{font-size:13px}.nombre-conv-emoji:hover{transform:translateY(-1px)}.nombre-conv-emoji.activo{box-shadow:0 0 0 2px var(--accent);color:var(--text)}.nombre-conv-btns{flex-wrap:wrap;gap:10px;display:flex}.vault{flex-direction:column;gap:10px;display:flex}.vault-preview{background:var(--surface2);border-radius:var(--radius-card);place-items:center;min-height:220px;max-height:46vh;display:grid;position:relative;overflow:hidden}.vault-preview img,.vault-preview video{object-fit:contain;width:100%;height:100%;max-height:46vh}.vault-empty{color:var(--muted);text-align:center;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.vault-preview.vacia{align-content:center;gap:2px}.vault-empty-slot{aspect-ratio:1/1.05;width:min(160px,56%)}.vault-doc{color:var(--accent);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.vault-doc svg{width:56px;height:56px}.vault-doc span{color:var(--muted);font-size:12px}.vault-audio{width:100%;padding:24px 14px}.vault-audio audio{width:100%}.vault-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.vault-strip{gap:8px;min-height:24px;padding-bottom:4px;display:flex;overflow-x:auto}.vault-tile{background:var(--surface2);width:88px;color:var(--accent);cursor:pointer;transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease), box-shadow var(--dur-fast,.16s);border:0;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:6px;display:flex}.vault-tile img,.vault-tile video{object-fit:cover;border-radius:9px;width:74px;height:52px}.vault-tile svg{width:30px;height:30px;margin:11px 0}.vault-tile span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.vault-tile:hover{transform:translateY(-2px)}.vault-tile.activo{box-shadow:0 0 0 2px var(--accent)}.perfil{flex-direction:column;gap:18px;display:flex}.idf{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.idf-preview{aspect-ratio:1/1.12;border-radius:var(--radius-lg);background:var(--surface2);box-shadow:var(--elev-1);position:relative;overflow:hidden}.idf-spot{background:radial-gradient(120% 85% at 50% 14%, color-mix(in srgb, var(--c,var(--cyan)) 32%, transparent), transparent 62%), linear-gradient(180deg, var(--surface2), var(--surface));position:absolute;inset:0}.idf-slot{z-index:1;position:absolute;inset:0}.idf-campos{flex-direction:column;gap:8px;min-width:0;display:flex}.idf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:600}.idf-label:first-child{margin-top:0}.idf-alias{border-radius:var(--radius-sm);background:var(--surface2);height:46px;color:var(--text);font-family:var(--font-ui);border:0;outline:none;padding:0 14px;font-size:16px;font-weight:600}.idf-alias:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.idf-especies{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.idf-especie,.idf-chip{border-radius:var(--radius-sm);background:var(--surface2);height:42px;color:var(--text);cursor:pointer;transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease), box-shadow var(--dur-fast,.16s);border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.idf-emoji{font-size:20px;line-height:1}.idf-especie:hover,.idf-chip:hover{transform:translateY(-1px)}.idf-especie.elegido,.idf-chip.elegido{box-shadow:inset 0 0 0 2px var(--accent)}.idf-look{flex-wrap:wrap;gap:6px;display:flex}.idf-chip.negado{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text) 30%, transparent);color:var(--muted);text-decoration:line-through}.idf-medida{align-self:flex-start;margin-top:4px}.pz{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pz-preview{position:sticky;top:0}.pz-campos{flex-direction:column;gap:10px;min-width:0;display:flex}.pz-desc-row{gap:8px;display:flex}.pz-desc{border-radius:var(--radius-sm);background:var(--surface2);min-width:0;height:44px;color:var(--text);border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.pz-desc:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.pz-entendi{color:var(--accent);margin:0;font-size:13px;line-height:1.45}.pz-colores{flex-direction:column;gap:8px;display:flex}.pz-color-row,.pz-rasgo{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pz-color-label{color:var(--muted);font-size:13px}.pz-swatches{flex-wrap:wrap;gap:5px;display:flex}.pz-swatch{background:var(--sw,var(--surface2));cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);transition:transform var(--dur-fast,.16s) var(--ease-spring-soft,ease);border:0;border-radius:50%}.pz-swatch:hover{transform:scale(1.12)}.pz-swatch.activo{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.pz-swatch-none{border-radius:var(--radius-pill);width:auto;color:var(--muted);background:var(--surface2);padding:0 8px;font-size:10px}.pz-rasgos{flex-direction:column;gap:6px;display:flex}.pz-slider{width:100%;accent-color:var(--accent)}.pz-chips{flex-wrap:wrap;gap:6px;display:flex}.pz-btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width<=900px){.pz{grid-template-columns:1fr}.pz-preview{max-width:200px;margin:0 auto;position:static}}.idf-orbes{gap:10px;display:flex}.idf-orbe{background:var(--c,var(--cyan));opacity:.45;cursor:pointer;width:34px;height:34px;transition:transform var(--dur-fast,.16s) var(--ease-spring,ease), opacity var(--dur-fast,.16s), box-shadow var(--dur-fast,.16s);border:0;border-radius:50%}.idf-orbe:hover{transform:translateY(-2px)}.idf-orbe.elegido{opacity:1;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--c,var(--cyan));transform:scale(1.1)}.idf-cta{align-self:flex-start;margin-top:10px}.prefs{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.pref{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 2px;display:flex}.pref-label{font-size:15px;font-weight:500}.pref-solo{justify-content:flex-start}.pref-nota{color:var(--muted);margin:6px 2px 0;font-size:12px}.onboard{z-index:150;background:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.onboard-card{background:var(--surface);border-radius:var(--radius-xl);width:min(96vw,720px);box-shadow:var(--elev-3);animation:toast-in .32s var(--ease-spring-soft,ease) both;flex-direction:column;gap:18px;padding:26px;display:flex}.onboard-head h1{letter-spacing:-.03em;margin:2px 0 6px;font-size:30px;font-weight:700}.onboard-kicker,.onboard-sub{color:var(--muted);margin:0;font-size:14px}.onboard-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.onboard-nota{color:var(--muted);margin:0;font-size:12px}.onboard-luego{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.onboard-luego:hover{color:var(--text)}.idf-preview{view-transition-name:none}.diag{background:var(--surface);width:min(94vw,440px);transition:transform var(--spring-gentle-ms,.68s) var(--spring-gentle,ease-out);z-index:120;flex-direction:column;gap:16px;padding:20px 22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.diag.abierto{box-shadow:var(--elev-3);transform:none}.diag header{justify-content:space-between;align-items:center;display:flex}.diag h2{margin:0;font-size:18px;font-weight:600}.diag h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.diag-pledge{color:var(--lime);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lime) 12%, transparent);margin:0;padding:10px 12px;font-size:13px}.diag-identidad,.diag-stats{white-space:pre-wrap;background:var(--surface2);border-radius:var(--radius-sm);padding:12px;font-size:12px}.diag-log{white-space:pre-wrap;color:var(--muted);background:var(--bg);border-radius:var(--radius-sm);max-height:220px;padding:12px;font-size:11px;overflow-y:auto}.diag-filtros{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.diag-filtro{border-radius:var(--radius-pill);background:var(--surface2);color:var(--muted);cursor:pointer;border:0;padding:4px 10px;font-size:12px}.diag-filtro.activo{color:var(--accent-ink);background:var(--accent)}.diag-acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.diag-acciones button{border-radius:var(--radius-pill);background:var(--surface2);color:var(--text);cursor:pointer;border:0;padding:8px 14px;font-size:13px;font-weight:500}.diag-acciones .peligro{color:var(--magenta)}.palette{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette-card{border-radius:var(--radius-lg);background:var(--surface);width:min(560px,92vw);box-shadow:var(--elev-3);overflow:hidden}.palette-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font-family:var(--font-ui);background:0 0;outline:none;padding:16px 18px;font-size:16px}.palette-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette-item{color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.palette-item small{color:var(--muted)}.palette-item.sel,.palette-item:hover{background:var(--surface2)}.palette-hint{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:8px 16px;font-size:11px}.transcript-panel{view-transition-name:transcript}.participantes{view-transition-name:escenario-tiles}::view-transition-group(*){animation-duration:var(--dur-morph,.48s);animation-timing-function:var(--spring-gentle,ease)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}::view-transition-group(conversacion){animation-duration:var(--dur-morph,.48s);animation-timing-function:var(--spring-snappy,ease);z-index:2}::view-transition-old(conversacion){mix-blend-mode:normal;object-fit:none;object-position:left center;height:100%;animation:none}::view-transition-new(conversacion){mix-blend-mode:normal;object-fit:none;object-position:left center;height:100%;animation:none}html.vt-solo-raiz .transcript-panel,html.vt-solo-raiz .participantes{view-transition-name:none}@media (width>=901px){.hoja-fondo{align-items:center;padding:24px}.hoja{border-radius:var(--radius-xl);width:min(92vw,460px);max-height:min(84vh,84dvh);padding-bottom:0}.hoja-ancha{width:min(92vw,640px)}.hoja-asa{display:none}.hoja-head{padding-top:18px}.mic-label{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-family:var(--font-ui);padding-right:10px;font-size:12px;display:block;overflow:hidden}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.app[data-vista=bandeja] .conv,.app[data-vista=conv] .bandeja{display:none}.bandeja{padding:10px 10px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0));border-right:0}.conv-volver{display:grid}.conv-head{min-height:58px;padding:8px 8px 4px 6px}.conv-nombre{font-size:17px}.participantes{scrollbar-width:none;flex-wrap:nowrap;padding:4px 14px 8px;overflow-x:auto;--tile:118px!important}.participantes::-webkit-scrollbar{display:none}.participantes.solos{flex-wrap:wrap}.participantes[data-foco]{flex-wrap:wrap;justify-content:center;overflow-x:visible}.part{flex-shrink:0}.invita{text-align:center;grid-template-columns:1fr;justify-items:center;padding:16px}.invita-btns{justify-content:center}.transcript-feed{padding:4px 14px 8px}.composer{padding:6px 10px 10px;padding-bottom:max(10px, env(safe-area-inset-bottom,0))}.mic-pill{padding:0 2px}.mic-pill.listo .mic-wave{display:none}.drop-overlay{inset:8px}.idf{grid-template-columns:1fr}.idf-preview{aspect-ratio:1;width:min(60vw,220px);margin:0 auto}.onboard{place-items:start center;padding:0}.onboard-card{width:100%;min-height:100%;box-shadow:none;border-radius:0;padding:24px 18px 32px}.mas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}.eq i,.dot-live,.mic-pill.abierto .mic-orb,.mas-item.grabando,.w-new,.react-burst,.gesto-chip,.wheel-item,.onboard-card{animation:none}.chat-row,.part-tile,.mic-pill,.mic-orb,.btn-primario,.btn-secundario,.btn-icono,.composer-send,.composer-mas,.toggle:after,.diag{transition:none}}
