.access-wrap[data-v-77a1c0da]{position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-md);text-align:center;cursor:pointer;outline:none;background:#0d161475;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-app-region:no-drag;animation:permission-fade-in-77a1c0da .5s ease;transition:background var(--transition-normal),border-color var(--transition-normal)}.access-wrap[data-v-77a1c0da]:hover,.access-wrap[data-v-77a1c0da]:focus-visible{background:#32796a33;border-color:#4ecdc473}.access-wrap:hover .icon-wrap[data-v-77a1c0da],.access-wrap:focus-visible .icon-wrap[data-v-77a1c0da]{color:var(--color-accent);transform:scale(1.1);text-shadow:0 0 20px var(--color-accent-glow)}.access-wrap.accessing[data-v-77a1c0da]{cursor:wait}.icon-wrap[data-v-77a1c0da]{display:flex;align-items:center;justify-content:center;font-size:clamp(40px,10vw,64px);color:var(--color-primary);animation:permission-glow-77a1c0da 2s ease-in-out infinite;transition:all var(--transition-normal)}@keyframes permission-fade-in-77a1c0da{0%{opacity:0}to{opacity:1}}@keyframes permission-glow-77a1c0da{0%,to{text-shadow:0 0 10px var(--color-primary-glow)}50%{text-shadow:0 0 25px var(--color-primary-glow),0 0 40px var(--color-primary-subtle)}}.icon[data-v-409c6899]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden;color:inherit;font-size:inherit}path[data-v-033ab02a]{stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scenario-selector[data-v-8ea4ac86]{position:relative}.scenario-action[data-v-8ea4ac86]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--size-btn-sm);height:var(--size-btn-sm);padding:0;color:var(--color-text-primary);font-size:var(--size-icon);cursor:pointer;background:transparent;border:0;border-radius:var(--size-radius-sm);transition:all var(--transition-normal)}.scenario-action[data-v-8ea4ac86]:hover,.scenario-action[data-v-8ea4ac86]:focus-visible,.scenario-action.menu-open[data-v-8ea4ac86]{outline:none;background:var(--color-primary);box-shadow:var(--shadow-glow);transform:scale(1.08)}.scenario-action.pending[data-v-8ea4ac86]:after{position:absolute;inset:3px;pointer-events:none;content:"";border:2px solid transparent;border-top-color:var(--color-accent);border-radius:50%;animation:scenario-spin-8ea4ac86 .8s linear infinite}.scenario-menu[data-v-8ea4ac86]{position:absolute;right:calc(100% + 8px);bottom:0;z-index:400;width:max-content;min-width:180px;max-width:min(320px,78vw);max-height:min(280px,60vh);overflow:auto;background:#0d1614f5;border:1px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-glow),var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scenario-menu button[data-v-8ea4ac86]{display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between;width:100%;min-height:var(--size-btn-sm);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:transparent;border:0;transition:background var(--transition-fast)}.scenario-menu button[data-v-8ea4ac86]:hover:not(:disabled),.scenario-menu button[data-v-8ea4ac86]:focus-visible:not(:disabled){outline:none;background:var(--color-primary)}.scenario-menu button[data-v-8ea4ac86]:disabled{cursor:default;opacity:.72}.scenario-copy[data-v-8ea4ac86]{display:flex;flex-direction:column;min-width:0}.scenario-name[data-v-8ea4ac86]{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.default-label[data-v-8ea4ac86]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.active-icon[data-v-8ea4ac86]{flex:0 0 auto;width:18px;color:var(--color-accent)}@keyframes scenario-spin-8ea4ac86{to{transform:rotate(360deg)}}.action-group[data-v-a18d1294]{position:relative;z-index:200;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;padding:4px;overflow:visible;background:#0d1614c2;border:1px solid rgba(50,121,106,.38);border-radius:var(--size-radius-md);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.action-group[data-v-a18d1294]:hover,.action-group[data-v-a18d1294]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.action-group.collapsed[data-v-a18d1294]{background:#0d1614a3}.action-group.collapsed .toolbar-item[data-v-a18d1294]{max-height:0;margin:calc(var(--spacing-xs) / -2) 0;pointer-events:none;opacity:0;transform:translateY(8px) scale(.92)}.action-group.collapsed .toolbar-toggle[data-v-a18d1294]{color:var(--color-text-primary);background:var(--color-primary);box-shadow:var(--shadow-glow)}.action-group .action.browser-active[data-v-a18d1294]{color:#fff;background:var(--color-primary-dark);box-shadow:var(--shadow-glow)}.toolbar-item[data-v-a18d1294]{position:relative;max-height:var(--size-btn-sm);opacity:1;transform:translateY(0) scale(1);transition:max-height var(--transition-normal),margin var(--transition-normal),opacity var(--transition-fast),transform var(--transition-normal)}.toolbar-toggle[data-v-a18d1294]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--size-btn-sm);height:var(--size-btn-sm);padding:0;color:var(--color-text-primary);cursor:pointer;background:var(--color-bg-dark);border:2px solid var(--color-primary);border-radius:50%;outline:none;transition:all var(--transition-normal)}.toolbar-toggle[data-v-a18d1294]:hover,.toolbar-toggle[data-v-a18d1294]:focus-visible{background:var(--color-primary);box-shadow:var(--shadow-glow-intense);transform:scale(1.08)}.toolbar-toggle[data-v-a18d1294]:active{transform:scale(.95)}.toolbar-toggle .toggle-icon[data-v-a18d1294]{transition:transform var(--transition-normal)}.toolbar-toggle .toggle-icon.rotated[data-v-a18d1294]{transform:rotate(180deg)}.action[data-v-a18d1294]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--size-btn-sm);height:var(--size-btn-sm);overflow:visible;color:var(--color-text-primary);font-size:var(--size-icon);cursor:pointer;background:transparent;border:0;padding:0;border-radius:var(--size-radius-sm);outline:none;transition:all var(--transition-normal)}.action[data-v-a18d1294]:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 72%);border-radius:inherit;transition:opacity var(--transition-normal)}.action[data-v-a18d1294]:hover,.action[data-v-a18d1294]:focus-visible,.action[data-v-a18d1294]:focus-within{background:var(--color-primary);transform:scale(1.08)}.action[data-v-a18d1294]:hover:before,.action[data-v-a18d1294]:focus-visible:before,.action[data-v-a18d1294]:focus-within:before{opacity:1}.action[data-v-a18d1294]:active{background:var(--color-primary-dark);transform:scale(.95)}.action.menu-open[data-v-a18d1294]{z-index:300;background:var(--color-primary-dark)}.action .action-button[data-v-a18d1294]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;color:inherit;font-size:inherit;cursor:pointer;background:transparent;border:0;border-radius:inherit;outline:none}.action .action-button[data-v-a18d1294]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.action .corner[data-v-a18d1294]{position:absolute;right:0;bottom:0;z-index:2;padding:4px;cursor:pointer;background:transparent;border:0}.action .corner[data-v-a18d1294]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.action .corner .corner-inner[data-v-a18d1294]{display:block;width:6px;height:6px;border-top:3px solid transparent;border-right:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);border-left:3px solid transparent;transition:border-color var(--transition-fast)}.action .selectors[data-v-a18d1294]{position:absolute;right:calc(100% + 8px);bottom:0;left:auto;z-index:400;width:max-content;max-height:min(240px,60vh);overflow:auto;background:#0d1614f0;border:1px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-glow),var(--shadow-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.action .selectors.left[data-v-a18d1294]{right:calc(100% + 8px);left:auto}.action .selectors .selector[data-v-a18d1294]{position:relative;display:block;width:100%;min-width:180px;height:var(--size-btn-sm);max-width:min(280px,75vw);padding:0 calc(var(--spacing-lg) + 20px) 0 var(--spacing-sm);overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--size-btn-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:transparent;border:0;text-align:left;transition:background var(--transition-fast)}.action .selectors .selector[data-v-a18d1294]:hover,.action .selectors .selector[data-v-a18d1294]:focus-visible{outline:none;background:var(--color-primary)}.action .selectors .selector.disabled[data-v-a18d1294]{opacity:.55}.action .selectors .selector .active-icon[data-v-a18d1294]{position:absolute;top:0;right:var(--spacing-xs);display:flex;align-items:center;justify-content:center;width:32px;height:100%;color:var(--color-accent)}.player-controls[data-v-20e96d30]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:var(--size-btn-lg);animation:fade-in .5s ease}.chat-btn[data-v-20e96d30]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(180px,50vw,280px);height:var(--size-btn-md);overflow:hidden;color:var(--color-text-primary);cursor:pointer;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:2px solid transparent;border-radius:999px;box-shadow:var(--shadow-soft);transition:all var(--transition-normal)}.chat-btn .btn-glow[data-v-20e96d30]{position:absolute;inset:-4px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(135deg,var(--color-primary-glow),var(--color-accent-glow));border-radius:inherit;filter:blur(15px);transition:opacity var(--transition-normal)}.chat-btn .btn-glow.active[data-v-20e96d30]{opacity:1;animation:button-glow-20e96d30 2s ease-in-out infinite}.chat-btn[data-v-20e96d30]:hover,.chat-btn[data-v-20e96d30]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:var(--shadow-glow-intense);transform:scale(1.03)}.chat-btn[data-v-20e96d30]:active:not(:disabled){transform:scale(.98)}.chat-btn[data-v-20e96d30]:disabled{cursor:wait}.btn-text[data-v-20e96d30],.waiting-icon-text[data-v-20e96d30]{font-size:var(--font-size-md);font-weight:600}.waiting-chat[data-v-20e96d30]{background:linear-gradient(135deg,var(--color-primary-dark) 0%,#1a3d36 100%);border-color:var(--color-primary);animation:border-glow 2s ease-in-out infinite}.waiting-icon-text[data-v-20e96d30]{display:flex;gap:var(--spacing-sm);align-items:center}.waiting-icon-text .icon[data-v-20e96d30]{display:flex;align-items:center;justify-content:center;width:clamp(20px,5vw,28px);height:clamp(20px,5vw,28px)}.ant-spin-dot-item{background-color:var(--color-accent)!important}@keyframes button-glow-20e96d30{0%,to{opacity:.6}50%{opacity:1}}.chat-input-container[data-v-2ce68203]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:clamp(70px,15vh,100px);max-width:min(92vw,520px);padding:0 var(--spacing-sm);margin:0 auto;animation:input-fade-in-2ce68203 .4s ease}@media(min-width:1024px){.chat-input-container[data-v-2ce68203]{max-width:min(70vw,720px)}}.chat-input-container .chat-input-inner[data-v-2ce68203]{display:flex;flex:1;align-items:center;min-height:var(--size-btn-md);padding:0 var(--spacing-sm);background:var(--color-bg-dark);border:2px solid var(--color-primary);border-radius:999px;box-shadow:var(--shadow-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-radius .2s ease,border-color var(--transition-normal),box-shadow var(--transition-normal),padding var(--transition-normal)}.chat-input-container .chat-input-inner[data-v-2ce68203]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.chat-input-container .chat-input-inner.expanded[data-v-2ce68203]{align-items:flex-end;padding-bottom:8px;border-radius:16px}.chat-input-container .chat-input-inner .chat-input-wrapper[data-v-2ce68203]{position:relative;display:flex;flex:1;align-items:center}.chat-input-container .chat-input-inner .chat-input-wrapper .chat-input[data-v-2ce68203]{width:100%;min-height:24px;padding:0 var(--spacing-xs);margin:8px 0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:400;line-height:24px;background:transparent;border:none;outline:none;resize:none;transition:height .15s ease;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.chat-input-container .chat-input-inner .chat-input-wrapper .chat-input.focused[data-v-2ce68203]{overflow-y:auto}.chat-input-container .chat-input-inner .chat-input-wrapper .chat-input[data-v-2ce68203]::placeholder{color:var(--color-text-secondary)}.chat-input-container .chat-input-inner .chat-input-wrapper .chat-input[data-v-2ce68203]::-webkit-scrollbar{width:4px}.chat-input-container .chat-input-inner .chat-input-wrapper .chat-input[data-v-2ce68203]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.chat-input-container .chat-input-inner .chat-input-wrapper .rowsDiv[data-v-2ce68203]{position:absolute;left:0;right:0;z-index:-1;visibility:hidden;font-size:var(--font-size-md);font-weight:400;line-height:24px;white-space:pre-wrap;word-wrap:break-word}.chat-input-container .chat-input-inner .send-btn[data-v-2ce68203]{border:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);margin-left:var(--spacing-sm);color:var(--color-text-primary);cursor:pointer;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:50%;transition:all var(--transition-normal)}.chat-input-container .chat-input-inner .send-btn[data-v-2ce68203]:hover,.chat-input-container .chat-input-inner .send-btn[data-v-2ce68203]:focus-visible{box-shadow:var(--shadow-glow);transform:scale(1.1)}.chat-input-container .chat-input-inner .send-btn[data-v-2ce68203]:active{transform:scale(.95)}@keyframes input-fade-in-2ce68203{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gradio-webrtc-waveContainer[data-v-a1e36be4]{position:relative;display:flex;min-height:100px;max-height:128px;justify-content:center;align-items:center}.gradio-webrtc-boxContainer[data-v-a1e36be4]{display:flex;justify-content:space-between;height:64px;--boxSize: 4px;--gutter: 4px}.split-container[data-v-a1e36be4]{width:80px}.gradio-webrtc-box[data-v-a1e36be4]{height:100%;width:var(--boxSize);background:var(--color-accent);border-radius:8px;transition:transform .05s ease}.gradio-webrtc-icon-container[data-v-a1e36be4]{position:relative;width:128px;height:128px;display:flex;justify-content:center;align-items:center}.gradio-webrtc-icon[data-v-a1e36be4]{position:relative;width:48px;height:48px;border-radius:50%;transition:transform .1s ease;display:flex;justify-content:center;align-items:center;z-index:2}.icon-image[data-v-a1e36be4]{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.pulse-ring[data-v-a1e36be4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;animation:pulse-a1e36be4 2s cubic-bezier(.4,0,.6,1) infinite;opacity:.5}@keyframes pulse-a1e36be4{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(var(--max-scale, 3));opacity:0}}.dots[data-v-a1e36be4]{display:flex;gap:8px;align-items:center;height:64px}.dot[data-v-a1e36be4]{width:12px;height:12px;border-radius:50%;opacity:.5;animation:pulse-a1e36be4 1.5s infinite}.dot[data-v-a1e36be4]:nth-child(2){animation-delay:.2s}.dot[data-v-a1e36be4]:nth-child(3){animation-delay:.4s}@keyframes pulse-a1e36be4{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.session-mic-control[data-v-8d00ec10]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--size-btn-lg);height:var(--size-btn-lg);flex:0 0 auto}.microphone-button[data-v-8d00ec10]{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:var(--size-btn-lg);height:var(--size-btn-lg);padding:0;overflow:hidden;color:var(--color-text-primary);font-size:clamp(28px,7vw,38px);cursor:pointer;touch-action:none;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-dark));border:2px solid rgba(78,205,196,.62);border-radius:50%;box-shadow:var(--shadow-glow-intense);transition:all var(--transition-normal)}.microphone-button.muted[data-v-8d00ec10]{background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#ff7e70b8;box-shadow:0 0 24px #e74c3c6b}.microphone-button[data-v-8d00ec10]:hover,.microphone-button[data-v-8d00ec10]:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:3px;transform:scale(1.05)}.microphone-button[data-v-8d00ec10]:active,.holding .microphone-button[data-v-8d00ec10]{transform:scale(.96)}.mode-menu-button[data-v-8d00ec10]{position:absolute;right:-4px;bottom:-2px;z-index:5;display:flex;align-items:center;justify-content:center;width:clamp(25px,6vw,31px);height:clamp(25px,6vw,31px);padding:0;color:var(--color-text-primary);font-size:10px;cursor:pointer;background:var(--color-bg-dark);border:2px solid var(--color-accent);border-radius:50%;box-shadow:var(--shadow-soft)}.mode-menu-button[data-v-8d00ec10]:hover,.mode-menu-button[data-v-8d00ec10]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;background:var(--color-primary)}.mode-menu[data-v-8d00ec10]{position:absolute;right:calc(100% + var(--spacing-sm));bottom:0;z-index:20;width:max-content;min-width:170px;overflow:hidden;background:#0d1614f5;border:1px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-glow),var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mode-menu button[data-v-8d00ec10]{display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 var(--spacing-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:transparent;border:0}.mode-menu button[data-v-8d00ec10]:hover,.mode-menu button[data-v-8d00ec10]:focus-visible{outline:none;background:var(--color-primary)}.mode-menu .check-icon[data-v-8d00ec10]{width:18px;color:var(--color-accent)}.session-audio-wave[data-v-8d00ec10]{position:absolute;z-index:1;pointer-events:none}.session-close-button[data-v-ecd80697]{display:flex;align-items:center;justify-content:center;width:var(--size-btn-sm);height:var(--size-btn-sm);padding:0;color:var(--color-text-primary);cursor:pointer;background:#c0392be6;border:2px solid rgba(255,255,255,.32);border-radius:50%;box-shadow:var(--shadow-soft);transition:all var(--transition-normal)}.session-close-button svg[data-v-ecd80697]{width:56%;height:56%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:2.5}.session-close-button[data-v-ecd80697]:hover,.session-close-button[data-v-ecd80697]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;background:#e74c3c;box-shadow:0 0 20px #e74c3c80;transform:scale(1.08)}.session-close-button[data-v-ecd80697]:active{transform:scale(.95)}.answer-message-container[data-v-2ce8b2af]{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.5;word-break:break-word;background:transparent;border-radius:var(--size-radius-md)}.answer-message-container.human[data-v-2ce8b2af]{margin-right:0}.answer-message-container .answer-message-text[data-v-2ce8b2af],.answer-message-container .answer-message-metadata[data-v-2ce8b2af],.answer-message-container .metadata-value[data-v-2ce8b2af]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.answer-message-container .answer-message-text[data-v-2ce8b2af]{white-space:pre-wrap}.answer-message-container .answer-message-metadata[data-v-2ce8b2af]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-xs);margin-top:var(--spacing-xs);border-top:1px solid rgba(255,255,255,.18)}.answer-message-container .metadata-title[data-v-2ce8b2af]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent)}.answer-message-container .metadata-grid[data-v-2ce8b2af]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--spacing-sm);font-size:var(--font-size-xs)}.answer-message-container .metadata-label[data-v-2ce8b2af]{color:var(--color-text-secondary);white-space:nowrap}.answer-message-container .metadata-value[data-v-2ce8b2af]{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);white-space:pre-wrap}.chat-records{width:100%;height:100%;overflow-y:auto;padding:var(--spacing-xs)}.chat-records::-webkit-scrollbar{width:4px}.chat-records::-webkit-scrollbar-track{background:transparent}.chat-records::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.chat-records-inner{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end;justify-content:end;width:100%;height:auto;min-height:100%}.chat-records-inner .chat-message{max-width:88%;overflow:hidden;color:var(--color-text-primary);border-radius:var(--size-radius-md);box-shadow:0 3px 14px #0000002e;animation:message-fade-in .3s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.chat-records-inner .chat-message.human{align-self:flex-end;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:1px solid rgba(78,205,196,.34);border-bottom-right-radius:4px}.chat-records-inner .chat-message.avatar{align-self:flex-start;background:#0d1614d6;border:1px solid rgba(50,121,106,.42);border-bottom-left-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-records-inner .chat-message:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.chat-records-inner .chat-message:last-child{margin-bottom:0}.chat-records-inner .chat-message .stream-key{margin-bottom:4px;font-size:12px;color:#a5a5a5;word-break:break-all}@keyframes message-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-confirm-overlay[data-v-015a16e9]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#070c18b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-app-region:no-drag}.notification-confirm-modal[data-v-015a16e9]{width:min(440px,100%);padding:24px;color:#f7f8ff;background:#20243a;border:1px solid rgba(120,115,246,.65);border-radius:16px;box-shadow:0 20px 48px #00000059;outline:none;-webkit-user-select:text;user-select:text}.notification-confirm-modal h2[data-v-015a16e9]{margin:0;font-size:20px;line-height:1.4}.notification-confirm-modal p[data-v-015a16e9]{margin:12px 0 0;line-height:1.6;white-space:pre-wrap;word-break:break-word}.notification-confirm-skills[data-v-015a16e9]{margin-top:16px;color:#d9dcf4;font-size:14px}.notification-confirm-skills ul[data-v-015a16e9]{margin:8px 0 0;padding-left:20px}.notification-confirm-skills .skill-blocked[data-v-015a16e9]{color:#ffb4ab}.notification-confirm-actions[data-v-015a16e9]{display:flex;gap:12px;margin-top:24px}.notification-confirm-actions button[data-v-015a16e9]{flex:1;min-height:42px;padding:10px 16px;color:#fff;font:inherit;cursor:pointer;border-radius:10px}.notification-confirm-actions button[data-v-015a16e9]:focus-visible{outline:3px solid rgba(149,145,255,.7);outline-offset:2px}.notification-confirm-actions button[data-v-015a16e9]:disabled{cursor:wait;opacity:.6}.notification-confirm-actions .confirm-button[data-v-015a16e9]{background:#6862e8;border:1px solid #817cf2}.notification-confirm-actions .cancel-button[data-v-015a16e9]{background:transparent;border:1px solid rgba(255,255,255,.45)}.notification-confirm-fade-enter-active[data-v-015a16e9],.notification-confirm-fade-leave-active[data-v-015a16e9]{transition:opacity .15s ease}.notification-confirm-fade-enter-from[data-v-015a16e9],.notification-confirm-fade-leave-to[data-v-015a16e9]{opacity:0}.remote-browser-pane[data-v-0a476556]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:var(--color-text-primary);background:#101513;border-radius:inherit;-webkit-app-region:no-drag}.browser-toolbar[data-v-0a476556]{display:flex;flex:0 0 auto;gap:6px;align-items:center;min-height:46px;padding:6px 62px 6px 8px;background:#0d1614fa;border-bottom:1px solid rgba(50,121,106,.42)}.browser-toolbar button[data-v-0a476556],.browser-toolbar input[data-v-0a476556]{min-height:32px;color:var(--color-text-primary);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--size-radius-sm);outline:none}.browser-toolbar button[data-v-0a476556]{padding:0 10px;cursor:pointer}.browser-toolbar button[data-v-0a476556]:hover:not(:disabled),.browser-toolbar button[data-v-0a476556]:focus-visible{background:var(--color-primary-dark);border-color:var(--color-primary)}.browser-toolbar button[data-v-0a476556]:disabled{cursor:default;opacity:.4}.browser-history-controls[data-v-0a476556]{display:flex;gap:3px}.browser-history-controls button[data-v-0a476556]{width:34px;padding:0;font-size:18px}.browser-address[data-v-0a476556]{position:relative;flex:1 1 260px;min-width:100px}.browser-address input[data-v-0a476556]{width:100%;padding:0 10px 0 28px}.browser-address input[data-v-0a476556]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.browser-security[data-v-0a476556]{position:absolute;top:50%;left:10px;z-index:1;color:var(--color-accent);transform:translateY(-50%)}.browser-bookmarks[data-v-0a476556]{display:flex;gap:4px;min-width:0}.browser-bookmarks button[data-v-0a476556]{max-width:120px;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.browser-connection-indicator[data-v-0a476556]{flex:0 0 auto;width:9px;height:9px;background:#89918f;border-radius:50%}.browser-connection-indicator.connected[data-v-0a476556]{background:var(--color-accent);box-shadow:0 0 8px var(--color-primary-glow)}.browser-connection-indicator.connecting[data-v-0a476556]{background:#f2b84b}.browser-viewport[data-v-0a476556]{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:#090c0b}canvas[data-v-0a476556]{display:block;width:100%;height:100%;object-fit:contain;object-position:center;cursor:default;outline:none;opacity:0}canvas.ready[data-v-0a476556]{opacity:1}canvas[data-v-0a476556]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.browser-keyboard-input[data-v-0a476556]{position:absolute;top:50%;left:50%;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;border:0;transform:translate(-50%,-50%)}.browser-placeholder[data-v-0a476556],.browser-busy[data-v-0a476556]{position:absolute;display:flex;gap:8px;align-items:center;padding:8px 12px;color:#ffffffbd;font-size:var(--font-size-sm);background:#0d1614d1;border:1px solid rgba(50,121,106,.34);border-radius:999px}.browser-busy[data-v-0a476556]{top:10px;left:50%;z-index:3;transform:translate(-50%)}.browser-spinner[data-v-0a476556]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--color-accent);border-radius:50%;animation:browser-spin-0a476556 .8s linear infinite}.browser-error[data-v-0a476556]{position:absolute;right:12px;bottom:12px;left:12px;z-index:7;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:9px 12px;color:#ffe8e8;font-size:var(--font-size-sm);background:#7e1a22f0;border:1px solid rgba(255,140,148,.6);border-radius:var(--size-radius-sm)}.browser-error button[data-v-0a476556]{color:inherit;font-size:20px;cursor:pointer;background:none;border:0}@keyframes browser-spin-0a476556{to{transform:rotate(360deg)}}@media(max-width:720px){.browser-toolbar[data-v-0a476556]{flex-wrap:wrap;min-height:78px;padding-right:54px}.browser-address[data-v-0a476556]{order:-1;flex-basis:calc(100% - 48px)}.browser-bookmarks[data-v-0a476556]{flex:1 1 auto;overflow:auto}}@media(max-width:420px){.browser-bookmarks button[data-v-0a476556]{max-width:86px;padding:0 7px}}.page-container[data-v-f658f976]{height:100%;width:100%;max-width:100vw;max-height:100vh;max-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;padding:0;background:transparent}.page-container.is-desktop[data-v-f658f976]{padding:var(--spacing-md)}@media(min-width:1024px){.page-container.is-desktop[data-v-f658f976]{padding:var(--spacing-lg)}}.video-container[data-v-f658f976]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100vw;max-height:100dvh;overflow:hidden;animation:video-fade-in-f658f976 .5s ease;-webkit-app-region:drag}.video-container.mobile-layout[data-v-f658f976]{width:100%;height:100%;max-width:100vw;max-height:100dvh}.video-container.desktop-layout[data-v-f658f976]{max-width:calc(100vw - var(--spacing-md) * 2);max-height:calc(100vh - var(--spacing-md) * 2)}@media(min-width:1024px){.video-container.desktop-layout[data-v-f658f976]{max-width:calc(100vw - var(--spacing-lg) * 2);max-height:calc(100vh - var(--spacing-lg) * 2)}}.local-video-container[data-v-f658f976],.remote-video-container[data-v-f658f976]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--color-bg-deep) 0%,rgba(30,50,45,.95) 100%);border:0 solid transparent;border-radius:0;transition:width var(--transition-normal),height var(--transition-normal),inset var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);-webkit-app-region:no-drag}.is-desktop .local-video-container[data-v-f658f976],.is-desktop .remote-video-container[data-v-f658f976]{border:2px solid rgba(50,121,106,.28);border-radius:var(--size-radius-lg)}.local-video-container[data-v-f658f976]{z-index:2;display:flex;align-items:center;justify-content:center}.local-video-container.monitor-main[data-v-f658f976]{cursor:pointer}.remote-video-container[data-v-f658f976]{z-index:1}.remote-video-container.connected[data-v-f658f976]{background:#0d161459}.local-video-container.as-main[data-v-f658f976],.remote-video-container.as-main[data-v-f658f976]{position:relative;inset:0;width:100%;height:100%}.local-video-container.as-main[data-v-f658f976]{z-index:2}.remote-video-container.as-main[data-v-f658f976]{z-index:1}.local-video-container.as-pip[data-v-f658f976],.remote-video-container.as-pip[data-v-f658f976],.local-video-container.scaled[data-v-f658f976],.remote-video-container.monitor-pip[data-v-f658f976]{position:absolute;top:auto;right:auto;bottom:calc(var(--spacing-xl) + 100px);left:var(--spacing-sm);z-index:20;width:clamp(76px,22%,112px);height:auto;aspect-ratio:9 / 16;cursor:pointer;border:2px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-soft);animation:slide-in-left-f658f976 .4s ease}.is-desktop .local-video-container.as-pip[data-v-f658f976],.is-desktop .remote-video-container.as-pip[data-v-f658f976],.is-desktop .local-video-container.scaled[data-v-f658f976],.is-desktop .remote-video-container.monitor-pip[data-v-f658f976]{bottom:var(--spacing-md);left:var(--spacing-md);width:clamp(110px,16%,200px)}.local-video-container.as-pip[data-v-f658f976]:hover,.remote-video-container.as-pip[data-v-f658f976]:hover,.local-video-container.scaled[data-v-f658f976]:hover,.remote-video-container.monitor-pip[data-v-f658f976]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow-intense);transform:scale(1.02)}.video-container.browser-active .remote-video-container.browser-avatar-pip[data-v-f658f976]{position:absolute;inset:auto auto calc(var(--spacing-xl) + 96px) var(--spacing-sm);z-index:30;width:clamp(82px,23%,120px);height:auto;aspect-ratio:9 / 16;cursor:default;background:#0d1614f0;border:2px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-soft);animation:slide-in-left-f658f976 .35s ease}.is-desktop .video-container.browser-active .remote-video-container.browser-avatar-pip[data-v-f658f976]{inset:auto auto var(--spacing-md) var(--spacing-md);width:clamp(128px,17%,220px)}.local-video-container.browser-monitor.as-pip[data-v-f658f976]{width:clamp(160px,42%,260px);aspect-ratio:16 / 9}.is-desktop .local-video-container.browser-monitor.as-pip[data-v-f658f976]{width:clamp(220px,28%,380px)}.local-video-container.browser-monitor.as-pip[data-v-f658f976] .remote-browser-pane{pointer-events:none}.browser-pip-expand[data-v-f658f976]{position:absolute;inset:0;z-index:6;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:inherit}.browser-pip-expand[data-v-f658f976]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.local-video-container.pip-draggable[data-v-f658f976],.remote-video-container.pip-draggable[data-v-f658f976]{cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none}.local-video-container.pip-dragging[data-v-f658f976],.remote-video-container.pip-dragging[data-v-f658f976]{cursor:grabbing!important;transition:none}.local-video[data-v-f658f976],.remote-video[data-v-f658f976],.monitor-frame[data-v-f658f976]{display:block;width:100%;height:100%}.local-video[data-v-f658f976],.remote-video[data-v-f658f976]{object-fit:cover;object-position:center}.desktop-layout .local-video[data-v-f658f976],.desktop-layout .remote-video[data-v-f658f976]{object-fit:contain}.local-video.front-facing[data-v-f658f976]{transform:scaleX(-1)}.monitor-frame[data-v-f658f976]{object-fit:contain;object-position:center;background:#000}.remote-video-container[data-v-f658f976] canvas,.remote-canvas[data-v-f658f976]{width:100%;height:100%}.remote-audio[data-v-f658f976]{display:none}.overlay-toolbar[data-v-f658f976],.actions[data-v-f658f976]{position:absolute;right:max(var(--spacing-sm),env(safe-area-inset-right,0px));bottom:max(var(--spacing-sm),env(safe-area-inset-bottom,0px));z-index:100;animation:video-fade-in-f658f976 .4s ease;-webkit-app-region:no-drag}.is-desktop .overlay-toolbar[data-v-f658f976],.is-desktop .actions[data-v-f658f976]{right:var(--spacing-md);bottom:var(--spacing-md)}.overlay-session-close[data-v-f658f976]{position:absolute;top:max(var(--spacing-sm),env(safe-area-inset-top,0px));right:max(var(--spacing-sm),env(safe-area-inset-right,0px));z-index:110;animation:slide-in-right-f658f976 .4s ease;-webkit-app-region:no-drag}.is-desktop .overlay-session-close[data-v-f658f976]{top:var(--spacing-md);right:var(--spacing-md)}.overlay-controls[data-v-f658f976]{position:absolute;bottom:max(var(--spacing-lg),calc(env(safe-area-inset-bottom,0px) + var(--spacing-md)));left:50%;z-index:50;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;justify-content:center;width:calc(100% - var(--spacing-md) * 2);max-width:520px;transform:translate(-50%);animation:video-fade-in-f658f976 .5s ease;-webkit-app-region:no-drag}.is-desktop .overlay-controls[data-v-f658f976]{bottom:var(--spacing-xl);width:min(72%,720px);max-width:720px}.overlay-controls>.chat-input-container[data-v-f658f976]{max-width:calc(100% - var(--size-btn-sm) - var(--size-btn-sm) - var(--spacing-sm) - var(--spacing-sm))}.chat-records-container[data-v-f658f976]{position:relative;z-index:30;width:min(42vw,520px);min-width:300px;height:min(85%,calc(100dvh - var(--spacing-lg) * 4));overflow:auto;background:var(--color-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:var(--size-radius-lg);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:slide-in-right-f658f976 .4s ease;-webkit-app-region:no-drag}.chat-records-container.inline[data-v-f658f976]{position:absolute;right:calc(max(var(--spacing-sm),env(safe-area-inset-right,0px)) + var(--size-btn-sm) + var(--spacing-sm));bottom:calc(var(--spacing-xl) + 90px);width:clamp(140px,48%,240px);min-width:0;height:auto;max-height:46%;padding:var(--spacing-xs);border-radius:var(--size-radius-md);animation:video-fade-in-f658f976 .3s ease}.chat-records-container.inline.wide[data-v-f658f976]{width:min(80%,360px)}.is-desktop .chat-records-container.inline[data-v-f658f976]{right:calc(var(--spacing-md) + var(--size-btn-sm) + var(--spacing-sm));bottom:calc(var(--spacing-xl) + 80px);width:clamp(180px,32%,360px);max-height:52%}.chat-records-container.browser-inline[data-v-f658f976]{z-index:40}.page-container.is-desktop.has-chat-sidebar[data-v-f658f976]{gap:var(--spacing-md);align-items:stretch}@media(min-width:1024px){.page-container.is-desktop.has-chat-sidebar[data-v-f658f976]{gap:var(--spacing-lg)}}.page-container.is-desktop.has-chat-sidebar>.video-container.desktop-layout[data-v-f658f976]{flex:1 1 auto;width:0;min-width:0;max-width:none}.page-container.is-desktop.has-chat-sidebar>.chat-records-container[data-v-f658f976]:not(.inline){flex:0 0 auto;align-self:center}@keyframes video-fade-in-f658f976{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right-f658f976{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left-f658f976{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.overlay-controls[data-v-f658f976]{width:calc(100% - var(--spacing-sm) * 2)}.chat-records-container.inline[data-v-f658f976]{right:calc(max(var(--spacing-xs),env(safe-area-inset-right,0px)) + var(--size-btn-sm) + var(--spacing-xs))}}.page-container[data-v-84df775d]{height:100%;width:100%;max-width:100vw;max-height:100vh;max-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;padding:0;background:transparent}.page-container.is-desktop[data-v-84df775d]{padding:var(--spacing-md)}@media(min-width:1024px){.page-container.is-desktop[data-v-84df775d]{padding:var(--spacing-lg)}}.video-container[data-v-84df775d]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100vw;max-height:100dvh;overflow:hidden;animation:video-fade-in-84df775d .5s ease;-webkit-app-region:drag}.video-container.mobile-layout[data-v-84df775d]{width:100%;height:100%;max-width:100vw;max-height:100dvh}.video-container.desktop-layout[data-v-84df775d]{max-width:calc(100vw - var(--spacing-md) * 2);max-height:calc(100vh - var(--spacing-md) * 2)}@media(min-width:1024px){.video-container.desktop-layout[data-v-84df775d]{max-width:calc(100vw - var(--spacing-lg) * 2);max-height:calc(100vh - var(--spacing-lg) * 2)}}.local-video-container[data-v-84df775d],.remote-video-container[data-v-84df775d]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--color-bg-deep) 0%,rgba(30,50,45,.95) 100%);border:0 solid transparent;border-radius:0;transition:width var(--transition-normal),height var(--transition-normal),inset var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);-webkit-app-region:no-drag}.is-desktop .local-video-container[data-v-84df775d],.is-desktop .remote-video-container[data-v-84df775d]{border:2px solid rgba(50,121,106,.28);border-radius:var(--size-radius-lg)}.local-video-container[data-v-84df775d]{z-index:2;display:flex;align-items:center;justify-content:center}.local-video-container.monitor-main[data-v-84df775d]{cursor:pointer}.remote-video-container[data-v-84df775d]{z-index:1}.remote-video-container.connected[data-v-84df775d]{background:#0d161459}.local-video-container.as-main[data-v-84df775d],.remote-video-container.as-main[data-v-84df775d]{position:relative;inset:0;width:100%;height:100%}.local-video-container.as-main[data-v-84df775d]{z-index:2}.remote-video-container.as-main[data-v-84df775d]{z-index:1}.local-video-container.as-pip[data-v-84df775d],.remote-video-container.as-pip[data-v-84df775d],.local-video-container.scaled[data-v-84df775d],.remote-video-container.monitor-pip[data-v-84df775d]{position:absolute;top:auto;right:auto;bottom:calc(var(--spacing-xl) + 100px);left:var(--spacing-sm);z-index:20;width:clamp(76px,22%,112px);height:auto;aspect-ratio:9 / 16;cursor:pointer;border:2px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-soft);animation:slide-in-left-84df775d .4s ease}.is-desktop .local-video-container.as-pip[data-v-84df775d],.is-desktop .remote-video-container.as-pip[data-v-84df775d],.is-desktop .local-video-container.scaled[data-v-84df775d],.is-desktop .remote-video-container.monitor-pip[data-v-84df775d]{bottom:var(--spacing-md);left:var(--spacing-md);width:clamp(110px,16%,200px)}.local-video-container.as-pip[data-v-84df775d]:hover,.remote-video-container.as-pip[data-v-84df775d]:hover,.local-video-container.scaled[data-v-84df775d]:hover,.remote-video-container.monitor-pip[data-v-84df775d]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow-intense);transform:scale(1.02)}.video-container.browser-active .remote-video-container.browser-avatar-pip[data-v-84df775d]{position:absolute;inset:auto auto calc(var(--spacing-xl) + 96px) var(--spacing-sm);z-index:30;width:clamp(82px,23%,120px);height:auto;aspect-ratio:9 / 16;cursor:default;background:#0d1614f0;border:2px solid var(--color-primary);border-radius:var(--size-radius-md);box-shadow:var(--shadow-soft);animation:slide-in-left-84df775d .35s ease}.is-desktop .video-container.browser-active .remote-video-container.browser-avatar-pip[data-v-84df775d]{inset:auto auto var(--spacing-md) var(--spacing-md);width:clamp(128px,17%,220px)}.local-video-container.browser-monitor.as-pip[data-v-84df775d]{width:clamp(160px,42%,260px);aspect-ratio:16 / 9}.is-desktop .local-video-container.browser-monitor.as-pip[data-v-84df775d]{width:clamp(220px,28%,380px)}.local-video-container.browser-monitor.as-pip[data-v-84df775d] .remote-browser-pane{pointer-events:none}.browser-pip-expand[data-v-84df775d]{position:absolute;inset:0;z-index:6;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:inherit}.browser-pip-expand[data-v-84df775d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.local-video-container.pip-draggable[data-v-84df775d],.remote-video-container.pip-draggable[data-v-84df775d]{cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none}.local-video-container.pip-dragging[data-v-84df775d],.remote-video-container.pip-dragging[data-v-84df775d]{cursor:grabbing!important;transition:none}.local-video[data-v-84df775d],.remote-video[data-v-84df775d],.monitor-frame[data-v-84df775d]{display:block;width:100%;height:100%}.local-video[data-v-84df775d],.remote-video[data-v-84df775d]{object-fit:cover;object-position:center}.desktop-layout .local-video[data-v-84df775d],.desktop-layout .remote-video[data-v-84df775d]{object-fit:contain}.local-video.front-facing[data-v-84df775d]{transform:scaleX(-1)}.monitor-frame[data-v-84df775d]{object-fit:contain;object-position:center;background:#000}.remote-video-container[data-v-84df775d] canvas,.remote-canvas[data-v-84df775d]{width:100%;height:100%}.remote-audio[data-v-84df775d]{display:none}.overlay-toolbar[data-v-84df775d],.actions[data-v-84df775d]{position:absolute;right:max(var(--spacing-sm),env(safe-area-inset-right,0px));bottom:max(var(--spacing-sm),env(safe-area-inset-bottom,0px));z-index:100;animation:video-fade-in-84df775d .4s ease;-webkit-app-region:no-drag}.is-desktop .overlay-toolbar[data-v-84df775d],.is-desktop .actions[data-v-84df775d]{right:var(--spacing-md);bottom:var(--spacing-md)}.overlay-session-close[data-v-84df775d]{position:absolute;top:max(var(--spacing-sm),env(safe-area-inset-top,0px));right:max(var(--spacing-sm),env(safe-area-inset-right,0px));z-index:110;animation:slide-in-right-84df775d .4s ease;-webkit-app-region:no-drag}.is-desktop .overlay-session-close[data-v-84df775d]{top:var(--spacing-md);right:var(--spacing-md)}.overlay-controls[data-v-84df775d]{position:absolute;bottom:max(var(--spacing-lg),calc(env(safe-area-inset-bottom,0px) + var(--spacing-md)));left:50%;z-index:50;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;justify-content:center;width:calc(100% - var(--spacing-md) * 2);max-width:520px;transform:translate(-50%);animation:video-fade-in-84df775d .5s ease;-webkit-app-region:no-drag}.is-desktop .overlay-controls[data-v-84df775d]{bottom:var(--spacing-xl);width:min(72%,720px);max-width:720px}.overlay-controls>.chat-input-container[data-v-84df775d]{max-width:calc(100% - var(--size-btn-sm) - var(--size-btn-sm) - var(--spacing-sm) - var(--spacing-sm))}.chat-records-container[data-v-84df775d]{position:relative;z-index:30;width:min(42vw,520px);min-width:300px;height:min(85%,calc(100dvh - var(--spacing-lg) * 4));overflow:auto;background:var(--color-bg-glass);border:1px solid rgba(255,255,255,.1);border-radius:var(--size-radius-lg);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:slide-in-right-84df775d .4s ease;-webkit-app-region:no-drag}.chat-records-container.inline[data-v-84df775d]{position:absolute;right:calc(max(var(--spacing-sm),env(safe-area-inset-right,0px)) + var(--size-btn-sm) + var(--spacing-sm));bottom:calc(var(--spacing-xl) + 90px);width:clamp(140px,48%,240px);min-width:0;height:auto;max-height:46%;padding:var(--spacing-xs);border-radius:var(--size-radius-md);animation:video-fade-in-84df775d .3s ease}.chat-records-container.inline.wide[data-v-84df775d]{width:min(80%,360px)}.is-desktop .chat-records-container.inline[data-v-84df775d]{right:calc(var(--spacing-md) + var(--size-btn-sm) + var(--spacing-sm));bottom:calc(var(--spacing-xl) + 80px);width:clamp(180px,32%,360px);max-height:52%}.chat-records-container.browser-inline[data-v-84df775d]{z-index:40}.page-container.is-desktop.has-chat-sidebar[data-v-84df775d]{gap:var(--spacing-md);align-items:stretch}@media(min-width:1024px){.page-container.is-desktop.has-chat-sidebar[data-v-84df775d]{gap:var(--spacing-lg)}}.page-container.is-desktop.has-chat-sidebar>.video-container.desktop-layout[data-v-84df775d]{flex:1 1 auto;width:0;min-width:0;max-width:none}.page-container.is-desktop.has-chat-sidebar>.chat-records-container[data-v-84df775d]:not(.inline){flex:0 0 auto;align-self:center}@keyframes video-fade-in-84df775d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right-84df775d{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left-84df775d{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.overlay-controls[data-v-84df775d]{width:calc(100% - var(--spacing-sm) * 2)}.chat-records-container.inline[data-v-84df775d]{right:calc(max(var(--spacing-xs),env(safe-area-inset-right,0px)) + var(--size-btn-sm) + var(--spacing-xs))}}.app-wrap[data-v-72621662]{width:100%;height:100vh;height:100dvh;position:relative;overflow:hidden}.app-wrap[data-v-72621662] *::-webkit-scrollbar{width:0;height:0}.bg-gradient[data-v-72621662]{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#0d1614,#1a2f2a,#1e3d36,#1a2f2a,#0d1614);background-size:400% 400%;animation:gradient-shift-72621662 15s ease infinite}.bg-pattern[data-v-72621662]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:radial-gradient(circle at 25% 25%,var(--color-primary) 1px,transparent 1px),radial-gradient(circle at 75% 75%,var(--color-accent) 1px,transparent 1px);background-size:50px 50px}.content-layer[data-v-72621662]{position:relative;z-index:2;width:100%;height:100%}@keyframes gradient-shift-72621662{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@supports not (background: linear-gradient(135deg,#0d1614 0%,#1a2f2a 100%)){.bg-gradient[data-v-72621662]{background-image:url(./background.vSsKLYpR.png);background-repeat:no-repeat;background-position:center;background-size:cover;animation:none}}
