.page_page__GIvsg{--gp-bg:#070908;--gp-surface:#0e1110;--gp-glass:rgba(14,17,16,.8);--gp-glass-border:rgba(61,143,105,.08);--gp-border:#1c2220;--gp-text:#f0f0f0;--gp-text-secondary:#a6a6a6;--gp-text-muted:#666;--gp-emerald:#24c278;--gp-emerald-dim:#1a4d35;--gp-emerald-glow:rgba(36,194,120,.12);--gp-amber:#f5930a;--gp-amber-glow:rgba(245,147,10,.1);--gp-error:#ef4343;--gp-radius:20px;--gp-radius-full:9999px;height:100dvh;display:flex;flex-direction:column;background:var(--gp-bg);color:var(--gp-text);overflow:hidden;font-family:var(--font-body,"Inter",sans-serif);position:relative}.page_page__GIvsg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 45%,rgba(19,57,40,.08) 0,transparent 70%);pointer-events:none}.page_header__8nFvG{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;background:transparent}.page_headerLeft__hyikM{display:flex;align-items:center;gap:1rem}.page_backBtn__j_4nw{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--gp-border);border-radius:var(--gp-radius-full);background:transparent;color:var(--gp-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.page_backBtn__j_4nw:hover{border-color:var(--gp-emerald);color:var(--gp-emerald)}.page_headerTitle__xsSmp{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--gp-text-secondary);text-transform:uppercase}.page_headerRight__fkanE{display:flex;align-items:center;gap:.75rem}.page_badge__yatI8{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .875rem;border-radius:var(--gp-radius-full);font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page_badgeIdle__l_cju{background:hsla(0,0%,100%,.04);color:var(--gp-text-muted)}.page_badgeConnecting__6nU4H{background:var(--gp-amber-glow);color:var(--gp-amber);border:1px solid rgba(245,147,10,.15)}.page_badgeActive__8sxQg{background:var(--gp-emerald-glow);color:var(--gp-emerald);border:1px solid rgba(36,194,120,.15)}.page_badgeError__VH1Zv{background:rgba(239,67,67,.1);color:var(--gp-error)}.page_badgeDot__AwZD4{width:5px;height:5px;border-radius:50%;background:currentColor}.page_badgeDotPulse__k2V9v{animation:page_dotPulse__7qWKM 1.5s ease-in-out infinite}@keyframes page_dotPulse__7qWKM{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.page_disconnectBtn__rK0_a{padding:.375rem .875rem;border:1px solid rgba(239,67,67,.3);border-radius:var(--gp-radius-full);background:rgba(239,67,67,.08);color:var(--gp-error);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.page_disconnectBtn__rK0_a:hover{background:var(--gp-error);color:#fff;border-color:var(--gp-error)}.page_idleState__lyEVR{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:2rem;position:relative;z-index:1}.page_orbWrapper__Y9zSz{position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.page_orbWrapper__Y9zSz:hover{transform:scale(1.03)}.page_orbLabel__Hi1oL{text-align:center}.page_orbTitle__B_W7C{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.25rem;font-weight:600;color:var(--gp-text);letter-spacing:-.01em}.page_orbSubtitle__VjFFW{font-size:.8125rem;color:var(--gp-text-muted);margin-top:.375rem}.page_scenarios__xYKgz{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:420px;width:100%}.page_scenarioCard__e3w0W{padding:1rem 1.25rem;border:1px solid var(--gp-border);border-radius:16px;background:var(--gp-surface);cursor:pointer;transition:all .25s ease;text-align:left;display:flex;flex-direction:column;gap:.375rem}.page_scenarioCard__e3w0W:hover{border-color:var(--gp-emerald);background:var(--gp-emerald-glow);transform:translateY(-2px);box-shadow:0 8px 30px rgba(36,194,120,.06)}.page_scenarioCardSelected__Rnk5X{border-color:var(--gp-emerald);background:var(--gp-emerald-glow);box-shadow:0 0 20px rgba(36,194,120,.08)}.page_scenarioIcon__GHP8K{font-size:1.25rem;line-height:1}.page_scenarioName__uEYmf{font-size:.8125rem;font-weight:600;color:var(--gp-text)}.page_scenarioDesc___l54m{font-size:.6875rem;color:var(--gp-text-muted);line-height:1.4}.page_activeState__6JybG{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;overflow:hidden}.page_orbSection__C72uE{display:flex;align-items:center;justify-content:center;padding-top:1.5rem;flex-shrink:0}.page_agentInfo__n9FRq{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-top:.5rem;flex-shrink:0}.page_agentName__VK_T4{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.875rem;font-weight:600;color:var(--gp-text);letter-spacing:.02em}.page_modelBadge__lt_sM{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--gp-radius-full);background:rgba(36,194,120,.06);border:1px solid rgba(36,194,120,.1);font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-emerald);font-family:var(--font-mono,"JetBrains Mono",monospace)}.page_modelDot__Gfsdv{width:4px;height:4px;border-radius:50%;background:var(--gp-emerald);animation:page_dotPulse__7qWKM 1.5s ease-in-out infinite}.page_transcript__7GpQh{flex:1;overflow-y:auto;width:100%;max-width:600px;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 85%,transparent)}.page_transcriptEmpty__tkdLt{flex:1;display:flex;align-items:center;justify-content:center;color:var(--gp-text-muted);font-size:.8125rem;font-style:italic}.page_message__JV06w{animation:page_msgReveal__GO0Ny .5s ease-out;text-align:center}@keyframes page_msgReveal__GO0Ny{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page_messageAssistant__MoHsT{font-size:1.125rem;font-weight:400;color:var(--gp-text);line-height:1.6;letter-spacing:-.005em;max-width:520px;margin:0 auto}.page_messageUser__G9ZO_{font-size:.8125rem;font-weight:400;color:var(--gp-text-muted);font-style:italic}.page_messageInterrupted__uy9a4{opacity:.3;text-decoration:line-through;text-decoration-color:hsla(0,0%,50%,.3)}.page_messageTool__sqQlb{display:flex;justify-content:center}.page_toolBadge__M_FmT{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--gp-radius-full);background:rgba(77,38,115,.15);border:1px solid rgba(128,64,191,.15);color:#b38cd9;font-size:.6875rem;font-weight:500;font-family:var(--font-mono,"JetBrains Mono",monospace)}.page_toolIcon__8BVLI{font-size:.75rem}.page_typingDots__nWWjo{display:flex;align-items:center;justify-content:center;gap:5px;padding:.5rem 0}.page_typingDot__tCCac{width:6px;height:6px;border-radius:50%;background:var(--gp-emerald);animation:page_typingBounce__qKfdz 1.4s ease-in-out infinite}.page_typingDot__tCCac:nth-child(2){animation-delay:.15s}.page_typingDot__tCCac:nth-child(3){animation-delay:.3s}@keyframes page_typingBounce__qKfdz{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-8px);opacity:1}}.page_footer__J2app{position:relative;z-index:10;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom, 0px));background:var(--gp-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--gp-glass-border)}.page_footerInner__det4i{max-width:600px;margin:0 auto;display:flex;align-items:center;gap:.75rem}.page_textInput__qa1Es{flex:1;padding:.75rem 1.25rem;border:1px solid var(--gp-border);border-radius:var(--gp-radius-full);background:var(--gp-surface);color:var(--gp-text);font-size:.875rem;font-family:inherit;transition:all .2s ease}.page_textInput__qa1Es:focus{outline:none;border-color:var(--gp-emerald);box-shadow:0 0 0 3px var(--gp-emerald-glow)}.page_textInput__qa1Es::-moz-placeholder{color:var(--gp-text-muted)}.page_textInput__qa1Es::placeholder{color:var(--gp-text-muted)}.page_sendBtn__NwFwN{padding:.75rem 1.25rem;border:none;border-radius:var(--gp-radius-full);background:var(--gp-emerald);color:#0d0d0d;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.page_sendBtn__NwFwN:hover{background:#3ddb92;transform:translateY(-1px)}.page_sendBtn__NwFwN:disabled{opacity:.2;cursor:not-allowed;transform:none}.page_micBtn__1MFmt{position:relative;width:52px;height:52px;border-radius:50%;border:2px solid var(--gp-emerald);background:var(--gp-surface);color:var(--gp-emerald);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.page_micBtnActive__VVEwS{border-color:var(--gp-error);background:rgba(239,67,67,.08);color:var(--gp-error);animation:page_micPulse__i2PoE 2s ease-in-out infinite}@keyframes page_micPulse__i2PoE{0%,to{box-shadow:0 0 0 0 rgba(239,67,67,.3)}50%{box-shadow:0 0 0 12px rgba(239,67,67,0)}}.page_micBtn__1MFmt:hover{transform:scale(1.08)}.page_micVisualizer__AUyM8{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--gp-emerald);opacity:.3;transition:transform .08s ease,opacity .08s ease;pointer-events:none}.page_statsBar___yfPP{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 1rem;flex-shrink:0}.page_stat__9vylR{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--gp-text-muted);font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.02em}.page_statValue__swj7_{color:var(--gp-text-secondary);font-weight:600}.page_errorBanner__s7FCG{position:relative;z-index:10;padding:.75rem 1.25rem;background:rgba(239,67,67,.06);border:1px solid rgba(239,67,67,.15);border-radius:12px;color:var(--gp-error);font-size:.8125rem;text-align:center;margin:0 1.5rem}.page_connectingState__OxEbA{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;position:relative;z-index:1}.page_connectingLabel__gcV9a{font-size:.875rem;color:var(--gp-text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:500}@media (max-width:640px){.page_headerTitle__xsSmp{display:none}.page_scenarios__xYKgz{grid-template-columns:1fr;max-width:320px}.page_messageAssistant__MoHsT{font-size:1rem}.page_statsBar___yfPP{gap:1rem;flex-wrap:wrap}.page_stat__9vylR{font-size:.625rem}}