:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f4;--surface:#fff;--surface-2:#f0f0ee;--ink:#1c1917;--muted:#6f6a63;--line:#ddd8cf;--primary:#0f766e;--primary-strong:#115e59;--accent:#b45309;--danger:#b91c1c;--radius:8px;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--radius);color:#fff;background:var(--primary-strong);place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand div{gap:2px;min-width:0;display:grid}.brand span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.topbar-status{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:4px;padding:3px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 14px}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1c19171f}.tabs button:not(.active):hover,.secondary-action:hover,.icon-action:hover{color:var(--ink);background:#fafaf9}.totem-layout{flex:1;grid-template-rows:1fr auto;display:grid}.totem-stage{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:24px;min-height:calc(100vh - 148px);padding:24px;display:grid}.avatar-box,.session-panel,.privacy-strip,.panel,.config-panel,.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.avatar-box{--avatar-main:#0f766e;--avatar-soft:#0f766e29;--avatar-line:#0f766e6b;--avatar-glow:#0f766e47;align-content:center;place-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}.avatar-box.theme-care{--avatar-main:#be5f76;--avatar-soft:#be5f7624;--avatar-line:#be5f7666;--avatar-glow:#be5f763d}.avatar-box.theme-clarity{--avatar-main:#2563eb;--avatar-soft:#2563eb21;--avatar-line:#2563eb61;--avatar-glow:#2563eb3d}.avatar-box.theme-action{--avatar-main:#b45309;--avatar-soft:#b4530924;--avatar-line:#b4530966;--avatar-glow:#b453093d}.avatar-box.theme-energy{--avatar-main:#7c3aed;--avatar-soft:#7c3aed21;--avatar-line:#7c3aed61;--avatar-glow:#7c3aed38}.avatar-box.theme-safety{--avatar-main:#b91c1c;--avatar-soft:#b91c1c21;--avatar-line:#b91c1c66;--avatar-glow:#b91c1c38}.avatar-box.theme-optimism{--avatar-main:#facc15;--avatar-soft:#facc1529;--avatar-line:#facc156b;--avatar-glow:#facc1547}.avatar-box.theme-calm{--avatar-main:#38bdf8;--avatar-soft:#38bdf824;--avatar-line:#38bdf866;--avatar-glow:#38bdf840}.avatar-box.theme-intensity{--avatar-main:#ef4444;--avatar-soft:#ef444424;--avatar-line:#ef44446b;--avatar-glow:#ef444442}.avatar-box.theme-balance{--avatar-main:#22c55e;--avatar-soft:#22c55e24;--avatar-line:#22c55e66;--avatar-glow:#22c55e3d}.avatar-box.theme-change{--avatar-main:#fb923c;--avatar-soft:#fb923c24;--avatar-line:#fb923c6b;--avatar-glow:#fb923c40}.avatar-box.theme-introspection{--avatar-main:#94a3b8;--avatar-soft:#94a3b81f;--avatar-line:#94a3b85c;--avatar-glow:#94a3b833}.avatar-interface{aspect-ratio:1;background:linear-gradient(90deg, transparent 49%, var(--avatar-soft) 50%, transparent 51%), linear-gradient(0deg, transparent 49%, var(--avatar-soft) 50%, transparent 51%), radial-gradient(circle, #fffffff0 0 16%, var(--avatar-soft) 17% 18%, transparent 19% 100%);border-radius:50%;place-items:center;width:min(44vw,360px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #1c19170a,0 0 0 1px #1c19170a}.avatar-ring,.avatar-core,.avatar-scan,.ring-voice,.speech-pulse,.voice-wave,.avatar-node{position:absolute}.avatar-ring{border:1px solid var(--avatar-line);transform-origin:50%;border-radius:50%;inset:0}.ring-outer{border-style:dashed;animation:18s linear infinite avatarRotate;inset:3%}.ring-mid{border-width:2px;border-color:var(--avatar-main);opacity:.55;inset:17%}.ring-inner{border-style:dotted;animation:12s linear infinite avatarRotateReverse;inset:32%}.ring-voice{opacity:0;pointer-events:none;border-color:#0000;inset:6%}.voice-a{border-top-color:var(--avatar-main);border-bottom-color:var(--avatar-line)}.voice-b{border-left-color:var(--avatar-main);border-right-color:var(--avatar-line);inset:23%}.avatar-core{aspect-ratio:1;border:1px solid var(--avatar-main);background:radial-gradient(circle, var(--avatar-main) 0 6%, transparent 7%), radial-gradient(circle, #fffffff2 0 42%, var(--avatar-soft) 43% 100%);width:34%;box-shadow:0 0 22px var(--avatar-glow);border-radius:50%;place-items:center;display:grid}.core-dot{aspect-ratio:1;background:var(--avatar-main);border-radius:50%;width:16%}.core-line{background:var(--avatar-main);transform-origin:0;opacity:.62;width:47%;height:1px;position:absolute;top:50%;left:50%}.line-a{transform:rotate(0)}.line-b{transform:rotate(120deg)}.line-c{transform:rotate(240deg)}.avatar-scan{background:conic-gradient(from 0deg, transparent 0 76%, var(--avatar-glow) 82%, transparent 90% 100%);border-radius:50%;animation:4.8s linear infinite avatarScan;inset:10%}.voice-wave{opacity:0;z-index:2;justify-content:center;align-items:center;gap:3px;width:62%;height:22%;display:flex}.voice-wave span{--voice-delay:calc(var(--i) * -54ms);width:2px;height:18%;color:var(--avatar-main);box-shadow:0 0 10px var(--avatar-glow);transform-origin:50%;background:currentColor;border-radius:999px}.speech-pulse{aspect-ratio:1;border:1px solid var(--avatar-main);opacity:0;pointer-events:none;border-radius:50%;width:52%}.avatar-node{background:var(--avatar-main);width:10px;height:10px;box-shadow:0 0 12px var(--avatar-glow);border-radius:50%}.node-a{top:17%;left:49%}.node-b{top:58%;right:18%}.node-c{bottom:22%;left:21%}.node-d{top:26%;left:24%}.avatar-box.is-speaking .ring-mid{animation:.62s ease-out infinite avatarSpeak}.avatar-box.is-speaking .ring-voice{opacity:.82}.avatar-box.is-speaking .voice-a{animation:3.2s linear infinite avatarRotate,.76s ease-out infinite voiceRingFlicker}.avatar-box.is-speaking .voice-b{animation:2.4s linear infinite avatarRotateReverse,.56s ease-out infinite voiceRingFlicker}.avatar-box.is-speaking .voice-wave{opacity:1}.avatar-box.is-speaking .voice-wave span{animation:.72s cubic-bezier(.22,1,.36,1) infinite voiceBar;animation-delay:var(--voice-delay)}.avatar-box.is-speaking .speech-pulse{animation:1.35s ease-out infinite speechPulse}.avatar-box.is-speaking .pulse-b{animation-delay:.28s}.avatar-box.is-speaking .pulse-c{animation-delay:.56s}.avatar-box.is-speaking .avatar-core{animation:.62s ease-out infinite avatarCoreSpeak}.avatar-box.is-speaking .avatar-node{animation:.62s ease-out infinite avatarNodePulse}.avatar-box.is-thinking .ring-inner{animation-duration:5.5s}.avatar-box.is-thinking .avatar-scan{animation-duration:2.6s}@keyframes avatarSpeak{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes avatarCoreSpeak{0%,to{box-shadow:0 0 20px var(--avatar-glow);transform:scale(1)}50%{box-shadow:0 0 34px var(--avatar-glow);transform:scale(1.06)}}@keyframes avatarNodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@keyframes voiceBar{0%,to{opacity:.45;height:18%}20%{opacity:1;height:76%}48%{height:34%}72%{opacity:.86;height:94%}}@keyframes speechPulse{0%{opacity:.58;transform:scale(.72)}to{opacity:0;transform:scale(1.75)}}@keyframes voiceRingFlicker{0%,to{filter:drop-shadow(0 0 6px var(--avatar-glow))}50%{filter:drop-shadow(0 0 18px var(--avatar-glow))}}@keyframes avatarRotate{to{transform:rotate(360deg)}}@keyframes avatarRotateReverse{to{transform:rotate(-360deg)}}@keyframes avatarScan{to{transform:rotate(360deg)}}.avatar-status{text-align:center;gap:4px;display:grid}.avatar-status strong{font-size:28px}.avatar-status span{color:var(--muted)}.session-panel{flex-direction:column;min-height:560px;display:flex}.session-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.session-header span{color:var(--muted)}.idle-state{text-align:center;gap:18px;max-width:440px;margin:auto;padding:32px;display:grid}.privacy-callout{border-radius:var(--radius);color:var(--primary-strong);text-align:left;background:#0f766e0f;border:1px solid #0f766e3d;gap:4px;padding:14px 16px;display:grid}.privacy-callout span{color:var(--ink);line-height:1.4}.idle-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.idle-state p,.privacy-strip p,.admin-header p,.empty{color:var(--muted);line-height:1.5}.event-table .empty{align-items:center;min-height:44px;margin:12px 0 0;display:grid}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow:auto}.message{border-radius:var(--radius);max-width:78%;padding:12px 14px;line-height:1.45}.message.assistant{background:var(--surface-2);border:1px solid var(--line);align-self:flex-start}.message.user{color:#fff;background:var(--primary-strong);align-self:flex-end}.message.streaming:empty:after{content:"NINA está respondendo...";color:var(--muted)}.reply-box,.finish-row{border-top:1px solid var(--line);gap:10px;padding:14px;display:flex}.reply-box input{flex:1;min-width:0}.reply-box .icon-action,.reply-box .primary-action{flex:none}.flow-notice{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#f8faf9;align-items:center;gap:8px;margin:0 14px 14px;padding:10px 12px;line-height:1.35;display:flex}.flow-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.flow-notice.listening .flow-dot,.flow-notice.hearing .flow-dot,.flow-notice.ready-to-listen .flow-dot,.flow-notice.demo .flow-dot{background:var(--primary)}.flow-notice.thinking .flow-dot,.flow-notice.speaking .flow-dot{background:var(--accent)}.flow-notice.needs-retry .flow-dot,.flow-notice.mic-error .flow-dot,.flow-notice.fallback .flow-dot{background:var(--danger)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:2px solid #0f766e33}.primary-action,.secondary-action,.icon-action{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;min-height:40px;padding:0 14px}.primary-action{background:var(--primary-strong);color:#fff}.primary-action:hover{background:var(--primary)}.primary-action:focus-visible,.secondary-action:focus-visible,.icon-action:focus-visible,.tabs button:focus-visible{outline-offset:2px;outline:2px solid #0f766e52}.primary-action:disabled,.secondary-action:disabled,.icon-action:disabled,input:disabled{cursor:not-allowed;opacity:.62}.secondary-action,.icon-action{background:var(--surface);border-color:var(--line);color:var(--ink)}.icon-action[aria-pressed=true]{color:var(--accent);background:#b4530914;border-color:#b453095c}.finish-row{justify-content:space-between;align-items:center}.finish-row label{color:var(--muted);grid-template-columns:auto minmax(120px,180px) auto;align-items:center;gap:10px;display:grid}.privacy-strip{margin:0 24px 24px;padding:16px 18px}.privacy-strip p{margin:6px 0 0}.hud-mode{--hud-bg:#040807;--hud-ink:#e8fffb;--hud-muted:#d1fff7b8;--hud-line:color-mix(in srgb, var(--avatar-main) 24%, transparent);--hud-glow:color-mix(in srgb, var(--avatar-main) 16%, transparent);--hud-soft:color-mix(in srgb, var(--avatar-main) 6%, transparent);--avatar-main:#0f766e;--avatar-soft:#0f766e29;--avatar-line:#0f766e6b;--avatar-glow:#0f766e47;background:var(--hud-bg);color:var(--hud-ink);min-height:100svh;overflow:hidden}.hud-mode.theme-optimism{--hud-bg:#120f03;--hud-muted:#fff4bebd;--avatar-main:#facc15;--avatar-soft:#facc1529;--avatar-line:#facc156b;--avatar-glow:#facc1547}.hud-mode.theme-calm,.hud-mode.theme-clarity,.hud-mode.theme-care{--hud-bg:#020a12;--hud-muted:#ccefffbd;--avatar-main:#38bdf8;--avatar-soft:#38bdf824;--avatar-line:#38bdf866;--avatar-glow:#38bdf840}.hud-mode.theme-intensity,.hud-mode.theme-action,.hud-mode.theme-safety{--hud-bg:#120404;--hud-muted:#ffd4d4b8;--avatar-main:#ef4444;--avatar-soft:#ef444424;--avatar-line:#ef44446b;--avatar-glow:#ef444442}.hud-mode.theme-balance{--hud-bg:#031109;--hud-muted:#cfffdebd;--avatar-main:#22c55e;--avatar-soft:#22c55e24;--avatar-line:#22c55e66;--avatar-glow:#22c55e3d}.hud-mode.theme-change,.hud-mode.theme-energy{--hud-bg:#140904;--hud-muted:#ffe2ccbd;--avatar-main:#fb923c;--avatar-soft:#fb923c24;--avatar-line:#fb923c6b;--avatar-glow:#fb923c40}.hud-mode.theme-introspection{--hud-bg:#05070a;--hud-muted:#dae2eead;--avatar-main:#94a3b8;--avatar-soft:#94a3b81f;--avatar-line:#94a3b85c;--avatar-glow:#94a3b833}.hud-mode .totem-stage{isolation:isolate;grid-template-columns:1fr;place-items:center;height:100svh;min-height:100svh;padding:0;position:relative;overflow:hidden}@supports (height:100dvh){.hud-mode,.hud-mode .totem-stage{min-height:100dvh}.hud-mode .totem-stage{height:100dvh}}.presence-video{object-fit:cover;opacity:.36;filter:grayscale(.25)saturate(.72)contrast(1.18)brightness(.58);z-index:-5;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.stage-idle .presence-video{opacity:.46}.presence-canvas{display:none}.hud-grid,.hud-vignette{pointer-events:none;position:absolute;inset:0}.hud-grid{background-image:linear-gradient(to right, var(--hud-line) 1px, transparent 1px), linear-gradient(to bottom, var(--hud-line) 1px, transparent 1px);opacity:.24;z-index:-4;background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 84%);mask-image:radial-gradient(circle,#000 0 58%,#0000 84%)}.hud-vignette{background:radial-gradient(circle at center, var(--hud-glow) 0 7%, var(--hud-soft) 18%, transparent 64%), radial-gradient(circle at center, color-mix(in srgb, var(--avatar-main) 8%, transparent) 0 18%, transparent 72%), radial-gradient(circle at center, #00000014 0 28%, #000000b8 82%), linear-gradient(180deg, #030c0bd1, #030c0b38 46%, #030c0bdb);z-index:-3}.hud-readout{border-top:1px solid var(--hud-line);color:var(--hud-muted);letter-spacing:0;z-index:3;gap:4px;min-width:170px;padding-top:10px;font-size:12px;line-height:1.2;display:grid;position:absolute;top:24px}.hud-readout strong{color:var(--hud-ink);font-size:15px}.readout-left{left:24px}.readout-right{text-align:right;right:24px}.scanner-frame{aspect-ratio:1;border:1px solid var(--hud-line);z-index:-1;width:clamp(300px,min(62svw,68svh),660px);box-shadow:0 0 24px var(--hud-soft), inset 0 0 30px var(--hud-soft);position:absolute}.scanner-frame.is-detected{border-color:color-mix(in srgb, var(--avatar-main) 52%, white 24%);box-shadow:0 0 34px var(--hud-glow), inset 0 0 34px var(--hud-soft)}.corner{border-color:color-mix(in srgb, var(--avatar-main) 52%, white 28%);border-style:solid;width:28px;height:28px;position:absolute}.corner-tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.corner-tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.corner-bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.corner-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.scanner-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--avatar-main) 56%, white 22%), transparent);height:2px;box-shadow:0 0 12px var(--hud-glow);animation:3.8s linear infinite hudScan;position:absolute;top:0;left:0;right:0}.hud-mode .avatar-box{color:var(--hud-ink);z-index:2;background:0 0;border:0;padding:0}.hud-mode .avatar-box:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--hud-glow) 0 7%, var(--hud-soft) 18%, transparent 60%), radial-gradient(circle, color-mix(in srgb, var(--avatar-main) 7%, transparent) 0 30%, transparent 74%);filter:blur(34px);opacity:.72;pointer-events:none;z-index:-2;border-radius:50%;width:min(120vmax,1400px);position:absolute}.hud-mode .avatar-interface{width:clamp(210px,min(42svw,46svh),440px);box-shadow:0 0 44px var(--hud-glow), 0 0 130px var(--hud-soft), inset 0 0 38px #ffffff24;background:radial-gradient(circle at 50% 48%,#ecfffcfa 0 5%,#39ffdb85 6% 18%,#0000 19%),radial-gradient(circle at 35% 30%,#ffffff61,#0000 26%),radial-gradient(circle,#16d6bd38,#04080724 56%,#0000 72%);border-radius:44% 56% 47% 53%/52% 43% 57% 48%;animation:7s ease-in-out infinite amoebaBreathe}.hud-mode .avatar-ring{border-color:#73ffe570}.hud-mode .ring-voice{border-color:#0000}.hud-mode .voice-a{border-top-color:#e8fffbeb;border-bottom-color:#24ffdb6b}.hud-mode .voice-b{border-left-color:#e8fffbd1;border-right-color:#24ffdb5c}.hud-mode .ring-mid{border-color:#ecfffcc7}.hud-mode .avatar-core{background:radial-gradient(circle,#e8fffbf5 0 7%,#0000 8%),radial-gradient(circle,#24ffdb9e 0 38%,#09272475 66%,#0000 100%);border-color:#e8fffbdb;border-radius:48% 52% 44% 56%/58% 42%}.hud-mode .voice-wave{color:#e8fffbf5;filter:drop-shadow(0 0 9px var(--hud-glow))}.hud-mode .voice-wave span{box-shadow:0 0 6px #e8fffb7a, 0 0 12px var(--hud-glow);background:linear-gradient(#e8fffb33,#e8fffbfa,#24ffdb38)}.hud-mode .speech-pulse{border-color:color-mix(in srgb, var(--avatar-main) 42%, white 18%);box-shadow:0 0 18px var(--hud-soft)}.hud-mode .avatar-box.is-speaking .avatar-interface{animation:2.4s ease-in-out infinite amoebaBreathe,.82s ease-out infinite speakingGlow}.hud-mode .avatar-status{text-shadow:0 0 18px #16d6bd5c;margin-top:18px}.hud-mode .avatar-status span{color:var(--hud-muted)}.assistant-retro-eye{--hud-bg:#090b07;--hud-ink:#f4ffd8;--hud-muted:#e9ffc0b3;--avatar-main:#d6ff5f;--avatar-soft:#d6ff5f1a;--avatar-line:#d6ff5f57;--avatar-glow:#d6ff5f38;--hud-line:#d6ff5f29;--hud-glow:#d6ff5f1c;--hud-soft:#d6ff5f0d}.assistant-retro-eye .presence-video{filter:grayscale(.72)sepia(.22)saturate(.9)contrast(1.28)brightness(.5)}.assistant-retro-eye .hud-grid{opacity:.2;background-size:36px 36px}.assistant-retro-eye .hud-vignette{background:radial-gradient(#d6ff5f1a 0 12%,#0000 52%),radial-gradient(#ff803614 0 24%,#0000 72%),linear-gradient(#040704eb,#0910093d 48%,#050704f0)}.avatar-style-retro-eye:before{filter:blur(42px);opacity:.86;background:radial-gradient(#d6ff5f1f 0 8%,#d6ff5f0a 22%,#0000 64%),radial-gradient(#ff803614 0 18%,#0000 70%);width:min(118vmax,1320px)}.retro-eye-interface{aspect-ratio:1;isolation:isolate;place-items:center;width:clamp(250px,min(48svw,52svh),520px);display:grid;position:relative}.retro-eye-screen{aspect-ratio:1;background:radial-gradient(circle at 42% 34%,#ffffcc3d,#0000 18%),radial-gradient(circle,#738d3a 0,#405021 52%,#11170a 100%);border:18px solid #161814;border-radius:50%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f4ffd81a,0 0 54px #d6ff5f2e,0 24px 80px #0000006b,inset 0 0 42px #0000009e,inset 0 0 92px #d6ff5f14}.retro-eye-screen:before{content:"";pointer-events:none;z-index:5;border:1px solid #f4ffd824;border-radius:50%;position:absolute;inset:8px}.retro-eye-scanlines,.retro-eye-glass{pointer-events:none;border-radius:50%;position:absolute;inset:0}.retro-eye-scanlines{mix-blend-mode:multiply;z-index:8;background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#f4ffd809 0 1px,#0000 1px 7px)}.retro-eye-glass{z-index:9;background:radial-gradient(at 36% 24%,#ffffff2e,#0000 26%),radial-gradient(circle,#0000 0 46%,#0000004d 78%,#000000ad 100%)}.retro-eye-shape{transform-origin:50%;z-index:3;background:radial-gradient(#f4ffd82e,#0000 64%),#0e160761;border:2px solid #f4ffd8b8;border-radius:100% 100% 92% 92%/76% 76% 100% 100%;place-items:center;width:76%;height:46%;animation:5.8s ease-in-out infinite retroEyeFloat;display:grid;position:relative;box-shadow:0 0 24px #d6ff5f47,inset 0 0 20px #f4ffd81f}.retro-eye-iris{aspect-ratio:1;background:radial-gradient(circle,#fff6b794 0 7%,#0000 8%),radial-gradient(circle,#d6ff5fa3,#2b3e13db 62%,#050804fa);border:2px solid #f4ffd8c7;border-radius:50%;place-items:center;width:32%;animation:6.6s ease-in-out infinite retroIrisLook;display:grid;box-shadow:0 0 20px #d6ff5f47,inset 0 0 16px #0000007a}.retro-eye-pupil{aspect-ratio:1;background:#050704;border-radius:50%;width:36%;box-shadow:0 0 14px #050704cc}.retro-eye-highlight{aspect-ratio:1;filter:blur(.5px);background:#ffffe2db;border-radius:50%;width:14%;position:absolute;top:25%;left:34%}.retro-eye-lid{z-index:6;background:linear-gradient(#090e06f0,#121c0adb);height:34%;animation:7.8s ease-in-out infinite retroBlink;position:absolute;left:0;right:0}.lid-top{border-bottom:1px solid #f4ffd82e;top:-30%}.lid-bottom{border-top:1px solid #f4ffd82e;bottom:-30%}.retro-eye-halo{pointer-events:none;border:1px solid #d6ff5f3d;border-radius:50%;position:absolute}.retro-speech-ring{opacity:0;pointer-events:none;border:1px solid #f4ffd800;border-radius:50%;position:absolute;inset:18%}.halo-a{animation:18s linear infinite retroHaloSpin;inset:4%}.halo-b{border-color:#ff80362e;animation:26s linear infinite reverse retroHaloSpin;inset:13%}.retro-voice-trace{opacity:0;z-index:11;clip-path:polygon(0 50%,6% 50%,10% 10%,14% 90%,18% 24%,22% 76%,26% 50%,34% 50%,39% 0,44% 100%,50% 20%,56% 80%,62% 50%,70% 50%,75% 14%,80% 86%,85% 50%,100% 50%);background:linear-gradient(90deg,#0000,#f4ffd838,#d6ff5feb,#f4ffd838,#0000);height:3px;position:absolute;bottom:18%;left:24%;right:24%;box-shadow:0 0 18px #d6ff5f5c}.retro-eye-status{z-index:10;gap:4px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.retro-eye-status span{width:4px;height:calc(8px + (var(--i) % 5) * 3px);transform-origin:bottom;background:#f4ffd8b8;box-shadow:0 0 8px #d6ff5f42}.avatar-style-retro-eye.is-speaking .retro-eye-shape{animation:2.4s ease-in-out infinite retroEyeFloat,.56s ease-in-out infinite retroEyeSpeak}.avatar-style-retro-eye.is-speaking .retro-eye-screen{animation:.76s ease-in-out infinite retroScreenTalk}.avatar-style-retro-eye.is-speaking .retro-eye-iris{animation:.9s ease-in-out infinite retroIrisTalk}.avatar-style-retro-eye.is-speaking .retro-voice-trace{opacity:1;animation:.72s steps(5,end) infinite retroVoiceTrace}.avatar-style-retro-eye.is-speaking .retro-speech-ring{opacity:1;border-color:#d6ff5f6b;animation:1.35s ease-out infinite retroSpeechRing}.avatar-style-retro-eye.is-speaking .retro-speech-ring.ring-b{border-color:#ff803642;animation-delay:.68s}.avatar-style-retro-eye.is-speaking .retro-eye-status span{animation:.62s ease-in-out infinite retroBars;animation-delay:calc(var(--i) * -42ms)}.avatar-style-retro-eye.is-thinking .retro-eye-iris{animation-duration:2.4s}.assistant-style-preview{border:1px solid var(--line);color:var(--muted);background:#fbfbfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;line-height:1.35;display:grid}.style-preview-dot{aspect-ratio:1;border-radius:50%;width:38px;display:inline-block}.style-preview-dot.style-orb{background:radial-gradient(circle at 50% 48%,#ecfffcf5 0 8%,#16d6bd94 9% 34%,#0000 35%),radial-gradient(circle,#16d6bd33,#0f766e14);box-shadow:0 0 16px #0f766e38}.style-preview-dot.style-retro-eye{background:radial-gradient(#050704 0 10%,#d6ff5f 11% 28%,#405021 29% 42%,#0000 43%),radial-gradient(#d6ff5f47,#161914eb);border:5px solid #161814;box-shadow:0 0 16px #d6ff5f33}@keyframes retroEyeFloat{0%,to{transform:translateY(0)scaleX(1)}50%{transform:translateY(-2%)scaleX(1.03)}}@keyframes retroIrisLook{0%,to{transform:translate(0)}24%{transform:translate(-13%,-4%)}48%{transform:translate(12%,5%)}72%{transform:translate(3%,-8%)}}@keyframes retroBlink{0%,88%,to{transform:translateY(0)}92%,94%{transform:translateY(72%)}}.lid-bottom{animation-name:retroBlinkBottom}@keyframes retroBlinkBottom{0%,88%,to{transform:translateY(0)}92%,94%{transform:translateY(-72%)}}@keyframes retroEyeSpeak{0%,to{box-shadow:0 0 24px #d6ff5f47,inset 0 0 20px #f4ffd81f}50%{box-shadow:0 0 42px #d6ff5f75,inset 0 0 28px #f4ffd833}}@keyframes retroScreenTalk{0%,to{box-shadow:0 0 0 1px #f4ffd81a,0 0 54px #d6ff5f2e,0 24px 80px #0000006b,inset 0 0 42px #0000009e,inset 0 0 92px #d6ff5f14}50%{box-shadow:0 0 0 1px #f4ffd838,0 0 84px #d6ff5f5c,0 24px 94px #00000075,inset 0 0 32px #00000080,inset 0 0 118px #d6ff5f29}}@keyframes retroIrisTalk{0%,to{transform:translate(-8%)scale(.96)}50%{transform:translate(8%)scale(1.08)}}@keyframes retroVoiceTrace{0%,to{transform:scaleX(.78)scaleY(.75)}50%{transform:scaleX(1.08)scaleY(1.6)}}@keyframes retroSpeechRing{0%{opacity:.7;transform:scale(.76)}to{opacity:0;transform:scale(1.42)}}@keyframes retroBars{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:.95;transform:scaleY(1.28)}}@keyframes retroHaloSpin{to{transform:rotate(360deg)}}.presence-panel{color:var(--hud-muted);text-align:center;z-index:3;gap:6px;min-width:min(520px,100vw - 48px);padding:16px 18px;display:grid;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.presence-panel strong{color:var(--hud-ink);font-size:20px}.presence-panel small{color:#d1fff794}.hud-session{width:min(480px,100vw - 48px);min-height:0;color:var(--hud-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#05100fc2;border-color:#57ffe03d;position:absolute;top:92px;bottom:24px;right:24px}.hud-session .messages{padding:16px}.hud-session .message.assistant{color:var(--hud-ink);background:#e8fffb14;border-color:#57ffe033}.hud-session .message.user{color:#021211;background:#16d6bdd6}.hud-session .reply-box,.hud-session .finish-row{border-color:#57ffe02e}.hud-session input{color:var(--hud-ink);background:#ffffff14;border-color:#57ffe03d}.hud-session input::placeholder{color:#d1fff7b8}.hud-session .flow-notice{color:var(--hud-muted);background:#e8fffb14;border-color:#57ffe033}.hud-session .secondary-action,.hud-session .icon-action{color:var(--hud-ink);background:#e8fffb14;border-color:#57ffe038}.hud-session .primary-action{color:#021211;background:#16d6bdeb}@keyframes hudScan{to{top:100%}}@keyframes amoebaBreathe{0%,to{border-radius:44% 56% 47% 53%/52% 43% 57% 48%;transform:scale(1)}50%{border-radius:58% 42% 54% 46%/44% 58% 42% 56%;transform:scale(1.035)}}@keyframes speakingGlow{0%,to{box-shadow:0 0 46px #16d6bd61,inset 0 0 38px #ffffff29}50%{box-shadow:0 0 78px #16d6bd9e,inset 0 0 58px #ffffff3d}}.admin-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:24px;display:grid}.admin-auth-layout{flex:1;place-items:center;padding:24px;display:grid}.admin-auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;width:min(100%,440px);padding:22px;display:grid}.admin-auth-panel h1,.admin-auth-panel p{margin:0}.admin-auth-panel p{color:var(--muted);line-height:1.5}.admin-auth-panel label{color:var(--muted);gap:6px;display:grid}.auth-error{color:var(--danger)!important}.admin-main{align-content:start;gap:18px;display:grid}.admin-header h1,.panel h2,.config-panel h2{margin:0}.admin-header p{margin:6px 0 0}.admin-title-row,.admin-status-strip{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-status-strip{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.operator-action{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;line-height:1.4;display:flex}.operator-action strong{color:var(--primary-strong);flex:none}.operator-action span{color:var(--ink)}.admin-subnav{border:1px solid var(--line);background:#f4f3f0;border-radius:8px;align-items:center;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.admin-subnav button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 12px}.admin-subnav button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14141214}.status-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;line-height:1.2;display:inline-flex}.status-pill.ok{color:var(--primary-strong);background:#0f766e0f;border-color:#0f766e47}.status-pill.warn{color:var(--accent);background:#b4530912;border-color:#b4530947}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{gap:10px;padding:16px;display:grid}.metric span{color:var(--muted);font-size:14px}.metric strong{font-size:26px}.panel,.config-panel{padding:18px}.compact-panel{gap:12px;display:grid}.ops-checklist{gap:8px;display:grid}.ops-checklist span{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:10px 12px;line-height:1.4}.section-description{color:var(--muted);margin:6px 0 0;line-height:1.5}.company-management{gap:18px;display:grid}.company-management .panel-heading{align-items:flex-start}.company-management-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.company-block{border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px;display:grid}.company-block h3{margin:0;font-size:16px}.company-meta{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;display:grid}.company-meta span{color:var(--muted)}.company-meta strong{overflow-wrap:anywhere;min-width:0}.company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-form .primary-action{grid-column:1/-1}.company-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-links label{color:var(--muted);gap:6px;display:grid}.company-links input{font-size:13px}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.copy-field .secondary-action{min-height:38px;padding-inline:12px}.inline-result{color:var(--primary-strong);background:#0f766e0f;border:1px solid #0f766e2e;border-radius:8px;align-items:center;min-height:34px;margin:0;padding:7px 10px;font-size:13px;display:flex}.company-form .secondary-action{min-width:0}.company-result{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.company-result.ok{background:#0f766e0d;border-color:#0f766e3d}.company-result.warn{background:#b453090f;border-color:#b453093d}.access-limited{background:#fbfbfa;align-content:start}.access-limited p{color:var(--muted);margin:0;line-height:1.5}.company-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{content-visibility:auto;contain-intrinsic-size:280px}.device-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.device-row:first-of-type{margin-top:14px}.device-row div{gap:4px;display:grid}.device-row span,.plain-status{color:var(--muted)}.plain-status{border:1px solid var(--line);border-radius:6px;padding:4px 8px}.plain-status.ok{color:var(--primary-strong);border-color:#0f766e47}.plain-status.warn{color:var(--accent);border-color:#b4530947}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.diagnostic-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfa;min-width:0;padding:12px}.diagnostic-title,.diagnostic-row{justify-content:space-between;gap:12px;display:flex}.diagnostic-title{align-items:center;margin-bottom:10px}.diagnostic-title span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:13px}.diagnostic-card.tone-ok .diagnostic-title span{color:var(--primary-strong);background:#0f766e0f;border-color:#0f766e47}.diagnostic-card.tone-warn .diagnostic-title span{color:var(--accent);background:#b4530914;border-color:#b453094d}.diagnostic-card.tone-danger .diagnostic-title span{color:var(--danger);background:#b91c1c12;border-color:#b91c1c4d}.diagnostic-rows{gap:8px;display:grid}.diagnostic-row span{color:var(--muted)}.diagnostic-row strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:58%;font-size:14px}.event-table{margin-top:14px}.event-head,.event-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr 1fr .7fr;gap:12px;min-width:0;padding:10px 0;display:grid}.event-head span,.event-row span{overflow-wrap:anywhere;min-width:0}.event-head{color:var(--muted);font-size:14px}.config-panel{align-self:start;gap:14px;max-height:calc(100vh - 48px);display:grid;position:sticky;top:24px;overflow:auto}.config-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-panel-header h2{margin:0}.config-panel label{color:var(--muted);gap:6px;display:grid}.voice-config-summary{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:6px;padding:12px;display:grid}.voice-config-summary strong{color:var(--ink)}.voice-grid{gap:12px;display:grid}.voice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.voice-actions .secondary-action{min-width:0}.voice-grid label{grid-template-columns:1fr}.voice-grid span{color:var(--ink);font-size:13px}@media (width<=980px){.totem-stage,.admin-layout{grid-template-columns:1fr}.admin-layout{gap:18px}.config-panel{max-height:none;position:static;overflow:visible}.totem-stage{min-height:auto}.session-panel{min-height:min(560px,100vh - 180px)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-grid{grid-template-columns:1fr}.avatar-interface{width:min(70vw,300px)}.hud-mode .avatar-interface{width:clamp(210px,min(50svw,42svh),360px)}.retro-eye-interface{width:clamp(230px,min(58svw,44svh),380px)}.hud-session{width:auto;max-height:46vh;inset:auto 18px 18px}.scanner-frame{width:clamp(300px,min(76svw,60svh),540px)}}@media (prefers-reduced-motion:reduce){.avatar-ring,.avatar-core,.avatar-scan,.avatar-node,.ring-voice,.speech-pulse,.voice-wave span,.scanner-line,.hud-mode .avatar-interface,.retro-eye-shape,.retro-eye-iris,.retro-eye-lid,.retro-eye-halo,.retro-eye-screen,.retro-voice-trace,.retro-speech-ring,.retro-eye-status span{animation:none!important}}@media (width<=640px){.topbar{flex-direction:column;align-items:stretch;padding:14px}.topbar-status{justify-content:flex-start;min-width:0}.tabs{width:100%}.tabs button{flex:1}.totem-stage,.admin-layout{padding:14px}.hud-mode .totem-stage{padding:0}.hud-readout{min-width:132px;font-size:11px;top:14px}.readout-left{left:14px}.readout-right{right:14px}.presence-panel{min-width:calc(100vw - 28px);bottom:22px}.hud-session{width:auto;max-height:52vh;bottom:10px;left:10px;right:10px}.privacy-strip{margin:0 14px 14px}.reply-box,.finish-row{flex-direction:column}.message{max-width:100%}.reply-box .icon-action,.reply-box .primary-action{width:100%}.finish-row label,.status-grid{grid-template-columns:1fr}.admin-title-row{flex-direction:column;align-items:stretch}.admin-title-row .secondary-action{width:100%}.admin-subnav{grid-template-columns:1fr 1fr;width:100%;display:grid}.event-head,.event-row{grid-template-columns:1fr 1fr}.event-head span:nth-child(n+3),.event-row span:nth-child(n+3){display:none}.operator-action{flex-direction:column;align-items:flex-start}.company-form,.company-guidance,.company-links,.company-management-grid,.voice-actions{grid-template-columns:1fr}}
