html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.fade-enter-active[data-v-fe27013c],.fade-leave-active[data-v-fe27013c]{transition:opacity .5s ease,max-height .5s ease;max-height:200px;overflow:hidden}.fade-enter-from[data-v-fe27013c],.fade-leave-to[data-v-fe27013c]{opacity:0;max-height:0;overflow:hidden}.clipboard-container[data-v-fe27013c]{padding:20px;background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:180px}.clipboard-header[data-v-fe27013c]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.clipboard-header h3[data-v-fe27013c]{margin:0}.clipboard-actions[data-v-fe27013c]{display:flex;justify-content:center;align-items:center}.clipboard-content[data-v-fe27013c]::-webkit-scrollbar{display:none}.clipboard-content[data-v-fe27013c]::-webkit-scrollbar-thumb{display:none}.clipboard-text[data-v-fe27013c]{background:white;padding:10px;border-radius:4px;min-height:60px;word-break:break-all;white-space:pre-wrap;font-size:14px;color:#666;text-align:center}.copy-icon[data-v-fe27013c]{width:20px;height:20px;position:absolute}.file-icon-img[data-v-74ef8564]{width:100%;height:100%}.file-item[data-v-3d3f7a8a]{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ccc}.file-icon[data-v-3d3f7a8a]{width:24px;height:24px}.file-name[data-v-3d3f7a8a]{flex:1;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info[data-v-3d3f7a8a]{display:flex;flex-direction:column;align-items:flex-end;margin-left:10px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.file-reader[data-v-eee4f3f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);z-index:1000;display:flex;flex-direction:column;padding:20px}.reader-header[data-v-eee4f3f9]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #eee}.reader-content[data-v-eee4f3f9]{flex:1;overflow:auto;padding:20px 0}.image-viewer[data-v-eee4f3f9]{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;user-select:none;touch-action:none}.image-viewer img[data-v-eee4f3f9]{max-width:100%;max-height:100%;object-fit:contain;will-change:transform;transform-origin:center center}.video-viewer[data-v-eee4f3f9]{display:flex;justify-content:center;align-items:center;height:100%}.video-viewer video[data-v-eee4f3f9]{max-width:100%;max-height:100%}.code-viewer[data-v-eee4f3f9],.text-viewer[data-v-eee4f3f9]{height:100%;overflow:auto}.code-viewer pre[data-v-eee4f3f9],.text-viewer pre[data-v-eee4f3f9]{margin:0;padding:20px;background:#f5f5f5;border-radius:4px;white-space:pre-wrap;word-wrap:break-word}.unsupported[data-v-eee4f3f9]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#666}button[data-v-eee4f3f9]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:white;cursor:pointer}button[data-v-eee4f3f9]:hover{background:#f5f5f5}.code-header[data-v-eee4f3f9]{padding:10px;background:#f8f8f8;border-bottom:1px solid #eee}.code-header select[data-v-eee4f3f9]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:white}.code-viewer pre[data-v-eee4f3f9]{margin:0;padding:20px;background:#f8f8f8;border-radius:4px;overflow-x:auto}.code-viewer code[data-v-eee4f3f9]{font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5}[data-v-eee4f3f9] .hljs{background:transparent;padding:0}.header-actions[data-v-eee4f3f9]{display:flex;gap:10px}.editor[data-v-eee4f3f9]{height:100%;padding:20px;background:#f8f8f8;border-radius:4px}.editor textarea[data-v-eee4f3f9]{width:100%;min-height:300px;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;resize:none;background:white}.editor textarea[data-v-eee4f3f9]:focus{outline:none;border-color:#4a9eff}.permission-container[data-v-61f1bca5]{padding:10px 0}.permission-item[data-v-61f1bca5]{margin-bottom:20px}.permission-desc[data-v-61f1bca5]{margin-left:24px;color:#666;font-size:12px}.file-panel[data-v-a93a039d]{height:100%;display:flex;flex-direction:column;border:1px solid #ddd}.panel-header[data-v-a93a039d]{padding:10px;border-bottom:1px solid #ddd}.path-nav[data-v-a93a039d]{display:flex;align-items:center;gap:10px}.file-list[data-v-a93a039d]{flex:1;overflow-y:auto;padding:10px}.file-item[data-v-a93a039d]{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:4px;margin-bottom:4px}.file-item[data-v-a93a039d]:hover{background-color:#f5f5f5}.file-item.selected[data-v-a93a039d]{background-color:#e3f2fd}.file-icon[data-v-a93a039d]{margin-right:10px;font-size:1.2em}.file-info[data-v-a93a039d]{flex:1}.file-name[data-v-a93a039d]{font-weight:500}.file-meta[data-v-a93a039d]{font-size:.8em;color:#666}.panel-footer[data-v-a93a039d]{padding:10px;border-top:1px solid #ddd;display:flex;gap:10px}.context-menu[data-v-a93a039d]{position:fixed;background:white;border:1px solid #ddd;border-radius:4px;padding:4px 0;box-shadow:0 2px 8px #0000001a;z-index:1000}.menu-item[data-v-a93a039d]{padding:8px 16px;cursor:pointer}.menu-item[data-v-a93a039d]:hover{background-color:#f5f5f5}.sort-select[data-v-a93a039d]{width:100px}.panel-slide-enter-active[data-v-090caa15],.panel-slide-leave-active[data-v-090caa15]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-090caa15],.panel-slide-leave-to[data-v-090caa15]{transform:translate(100%)}.tab-slide-enter-active[data-v-090caa15],.tab-slide-leave-active[data-v-090caa15]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.tab-slide-enter-from[data-v-090caa15],.tab-slide-leave-to[data-v-090caa15]{transform:translate(100%);opacity:0}.desktop-overlay[data-v-090caa15]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#0a0a0a;display:flex;flex-direction:column;color:#fff}.overlay-header[data-v-090caa15]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:rgba(0,0,0,.9);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;transition:opacity .3s ease}.overlay-header.fullscreen-hidden[data-v-090caa15]{opacity:0;pointer-events:none}.header-left[data-v-090caa15]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#e0e0e0}.header-right[data-v-090caa15]{display:flex;align-items:center;gap:8px}.header-btn[data-v-090caa15]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#ccc;font-size:13px;cursor:pointer;transition:all .2s}.header-btn[data-v-090caa15]:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff4d}.header-btn.danger[data-v-090caa15]:hover{background:rgba(245,34,45,.15);border-color:#f5222d;color:#f5222d}.header-btn.sound-enabled[data-v-090caa15]{background:rgba(0,180,42,.15);border-color:#00b42a;color:#00b42a}.header-btn.sound-enabled[data-v-090caa15]:hover{background:rgba(0,180,42,.25);border-color:#00b42a;color:#00d439}.duration-text[data-v-090caa15]{font-size:12px;color:#666;font-variant-numeric:tabular-nums}.overlay-body[data-v-090caa15]{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.desktop-side-toggle[data-v-090caa15]{position:absolute;right:0;top:50%;z-index:1001;display:flex;align-items:center;justify-content:center;width:34px;height:56px;padding:0;border:1px solid rgba(255,255,255,.14);border-right:none;border-radius:10px 0 0 10px;background:rgba(0,0,0,.72);color:#d9d9d9;cursor:pointer;transform:translateY(-50%);transition:all .2s}.desktop-side-toggle[data-v-090caa15]:hover{width:38px;background:rgba(25,25,25,.92);color:#fff}.video-wrapper[data-v-090caa15]{width:100%;height:100%}video[data-v-090caa15]{width:100%;height:100%;object-fit:contain;display:block}.loading-state[data-v-090caa15]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#888;font-size:14px}.spin-icon[data-v-090caa15]{animation:spin-090caa15 1.5s linear infinite}@keyframes spin-090caa15{to{transform:rotate(360deg)}}.desktop-call-bar[data-v-090caa15]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:rgba(0,0,0,.85);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.call-bar-info[data-v-090caa15]{display:flex;align-items:center;gap:8px;font-size:13px;color:#aaa}.call-duration-text[data-v-090caa15]{color:#666;font-size:12px;font-variant-numeric:tabular-nums}.call-bar-actions[data-v-090caa15]{display:flex;align-items:center;gap:8px}.bar-action-btn[data-v-090caa15]{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#ccc;font-size:12px;cursor:pointer;transition:all .2s}.bar-action-btn[data-v-090caa15]:hover{background:rgba(255,255,255,.1);color:#fff}.bar-action-btn.is-muted[data-v-090caa15]{background:rgba(250,173,20,.15);border-color:#faad14;color:#faad14}.bar-action-btn.danger[data-v-090caa15]:hover{background:rgba(245,34,45,.15);border-color:#f5222d;color:#f5222d}.desktop-collapsed-tab[data-v-090caa15]{position:fixed;right:16px;bottom:24px;z-index:1002;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:linear-gradient(145deg,#1b2332,#121821);border:none;border-radius:50%;color:#40a9ff;cursor:pointer;box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff14;transition:all .25s}.desktop-collapsed-tab[data-v-090caa15]:hover{transform:scale(1.08)}.desktop-collapsed-tab .sharing-status-dot[data-v-090caa15]{position:absolute;right:7px;top:7px;width:7px;height:7px}.desktop-sharing-panel[data-v-090caa15]{position:fixed;right:24px;bottom:24px;width:300px;z-index:1002;overflow:hidden;color:#fff;background:linear-gradient(145deg,#1b2332,#121821);border-radius:14px;box-shadow:0 8px 28px #0000006b,0 0 0 1px #ffffff14}.desktop-sharing-panel.above-call-collapsed[data-v-090caa15]{bottom:88px}.sharing-panel-header[data-v-090caa15]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}.sharing-panel-title[data-v-090caa15]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:#e8e8e8}.sharing-panel-title svg[data-v-090caa15]{color:#40a9ff}.sharing-panel-body[data-v-090caa15]{display:flex;align-items:center;gap:10px;padding:16px 14px;font-size:13px;color:#cfcfcf}.sharing-status-dot[data-v-090caa15]{width:9px;height:9px;border-radius:50%;background:#52c41a;box-shadow:0 0 0 5px #52c41a24;flex-shrink:0}.desktop-sharing-tab[data-v-090caa15]{position:fixed;right:16px;bottom:24px;z-index:1002;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(145deg,#1b2332,#121821);color:#40a9ff;cursor:pointer;box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff14;transition:all .25s}.desktop-sharing-tab[data-v-090caa15]:hover{transform:scale(1.08)}.desktop-sharing-tab .sharing-status-dot[data-v-090caa15]{position:absolute;right:7px;top:7px;width:7px;height:7px}.camera-sharing-panel[data-v-090caa15]{bottom:148px}.camera-sharing-tab[data-v-090caa15],.camera-collapsed-tab[data-v-090caa15]{position:fixed;right:16px;bottom:24px;z-index:1002;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(145deg,#1b2332,#121821);color:#40a9ff;cursor:pointer;box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff14;transition:all .25s}.camera-sharing-tab[data-v-090caa15]:hover,.camera-collapsed-tab[data-v-090caa15]:hover{transform:scale(1.08)}.camera-sharing-tab.slot-2[data-v-090caa15],.camera-collapsed-tab.slot-2[data-v-090caa15],.desktop-collapsed-tab.slot-2[data-v-090caa15],.desktop-sharing-tab.slot-2[data-v-090caa15]{bottom:84px}.desktop-collapsed-tab.slot-3[data-v-090caa15],.desktop-sharing-tab.slot-3[data-v-090caa15]{bottom:144px}.camera-sharing-tab.above-call-panel[data-v-090caa15],.camera-collapsed-tab.above-call-panel[data-v-090caa15]{bottom:300px}.desktop-collapsed-tab.above-call-panel[data-v-090caa15],.desktop-sharing-tab.above-call-panel[data-v-090caa15]{bottom:372px}.camera-sharing-tab .sharing-status-dot[data-v-090caa15],.camera-collapsed-tab .sharing-status-dot[data-v-090caa15]{position:absolute;right:7px;top:7px;width:7px;height:7px}.camera-floating-panel[data-v-090caa15]{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));z-index:1002;overflow:hidden;color:#fff;background:linear-gradient(145deg,#111827,#162033);border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0f}.camera-floating-panel.above-call[data-v-090caa15]{bottom:360px}.camera-floating-panel.above-sharing[data-v-090caa15]{bottom:148px}.camera-floating-panel.above-call-collapsed[data-v-090caa15]{bottom:88px}.camera-panel-body[data-v-090caa15]{height:260px;background:#050505}.camera-panel-body video[data-v-090caa15]{width:100%;height:100%;object-fit:contain;display:block}.call-floating-panel[data-v-090caa15]{position:fixed;right:24px;bottom:24px;width:320px;z-index:1002;background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0f;overflow:hidden;color:#fff}.call-floating-panel.is-stacked[data-v-090caa15]{bottom:148px}.call-floating-panel.above-call-collapsed[data-v-090caa15]{bottom:88px}.incoming-call-panel .call-panel-body[data-v-090caa15]{padding-bottom:20px}.incoming-call-actions[data-v-090caa15]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 22px}.incoming-action-btn[data-v-090caa15]{height:42px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.incoming-action-btn[data-v-090caa15]:disabled{cursor:not-allowed;opacity:.65}.incoming-action-btn.reject[data-v-090caa15]{background:rgba(255,255,255,.1);color:#d9d9d9}.incoming-action-btn.reject[data-v-090caa15]:hover:not(:disabled){background:rgba(245,34,45,.2);color:#ff7875}.incoming-action-btn.accept[data-v-090caa15]{background:#52c41a}.incoming-action-btn.accept[data-v-090caa15]:hover:not(:disabled){background:#73d13d}.call-panel-header[data-v-090caa15]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}.panel-header-left[data-v-090caa15]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.panel-header-icon[data-v-090caa15]{display:flex;color:#52c41a}.panel-header-icon.camera[data-v-090caa15]{color:#40a9ff}.panel-header-actions[data-v-090caa15]{display:flex;align-items:center;gap:4px}.panel-icon-btn[data-v-090caa15]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(255,255,255,.06);color:#888;cursor:pointer;transition:all .2s}.panel-icon-btn[data-v-090caa15]:hover{background:rgba(255,255,255,.12);color:#fff}.panel-icon-btn[data-v-090caa15]:last-child:hover{background:rgba(245,34,45,.2);color:#f5222d}.call-panel-body[data-v-090caa15]{display:flex;flex-direction:column;align-items:center;padding:32px 24px 24px;gap:8px}.call-status-icon[data-v-090caa15]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:rgba(82,196,26,.1);border-radius:50%;color:#52c41a;animation:pulse-090caa15 2s ease-in-out infinite}.call-status-icon.camera[data-v-090caa15]{background:rgba(64,169,255,.1);color:#40a9ff}@keyframes pulse-090caa15{0%,to{box-shadow:0 0 #52c41a4d}50%{box-shadow:0 0 0 12px #52c41a00}}.call-status-text[data-v-090caa15]{font-size:15px;color:#ddd;margin-top:8px}.call-duration[data-v-090caa15]{font-size:32px;font-weight:300;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:2px;margin-top:4px}.call-panel-footer[data-v-090caa15]{display:flex;justify-content:center;gap:24px;padding:16px 24px 20px}.control-btn[data-v-090caa15]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:50%;cursor:pointer;transition:all .25s}.mute-btn[data-v-090caa15]{background:rgba(255,255,255,.08);color:#ccc}.mute-btn[data-v-090caa15]:hover{background:rgba(255,255,255,.15);color:#fff}.mute-btn.is-muted[data-v-090caa15]{background:rgba(250,173,20,.2);color:#faad14}.mute-btn.is-muted[data-v-090caa15]:hover{background:rgba(250,173,20,.3)}.end-call-btn[data-v-090caa15]{background:#f5222d;color:#fff;transform:rotate(135deg)}.end-call-btn[data-v-090caa15]:hover{background:#ff4d4f;transform:rotate(135deg) scale(1.05)}.call-collapsed-btn[data-v-090caa15]{position:fixed;right:16px;bottom:24px;z-index:1002;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#52c41a;cursor:pointer;box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff14;transition:all .25s}.call-collapsed-btn[data-v-090caa15]:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000080,0 0 0 1px #ffffff1f}.call-collapsed-btn.is-stacked[data-v-090caa15]{bottom:148px}.call-collapsed-pulse[data-v-090caa15]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:rgba(82,196,26,.15);animation:callPulse-090caa15 2s ease-in-out infinite;pointer-events:none}@keyframes callPulse-090caa15{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:0}}@media screen and (max-width: 768px){.call-floating-panel[data-v-090caa15]{right:12px;bottom:12px;width:280px}.call-panel-body[data-v-090caa15]{padding:24px 20px 20px}.call-duration[data-v-090caa15]{font-size:26px}.control-btn[data-v-090caa15]{width:46px;height:46px}.overlay-header[data-v-090caa15]{padding:10px 14px}.header-btn span[data-v-090caa15]{display:none}.desktop-call-bar[data-v-090caa15]{flex-direction:column;gap:8px;padding:10px 14px}.desktop-collapsed-tab[data-v-090caa15]{width:48px;height:44px;padding:0}.call-collapsed-btn[data-v-090caa15]{right:12px;bottom:16px;width:42px;height:42px}}.transfer-container[data-v-af7caf75]{position:fixed;bottom:0;left:0;right:0;background:white;box-shadow:0 -2px 10px #0000001a;z-index:10}.transfer-header[data-v-af7caf75]{padding:10px 20px;background:#f5f5f5;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;font-weight:500}.transfer-content[data-v-af7caf75]{overflow-y:auto;overflow-x:hidden;max-height:600px}.transfer-item[data-v-af7caf75]{padding:12px 20px;border-bottom:1px solid #eee}.task-header[data-v-af7caf75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.file-name[data-v-af7caf75]{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status[data-v-af7caf75]{font-size:12px;padding:2px 8px;border-radius:10px;background:#f0f0f0}.task-status.completed[data-v-af7caf75]{background:#e6f7e6;color:#52c41a}.task-status.error[data-v-af7caf75]{background:#fff1f0;color:#ff4d4f}.task-status.sending[data-v-af7caf75],.task-status.receiving[data-v-af7caf75]{background:#e6f7ff;color:#1890ff}.task-status.waiting[data-v-af7caf75]{background:#f5f5f5;color:#8c8c8c}.task-status.paused[data-v-af7caf75]{background:#fff7e6;color:#faad14}.file-info[data-v-af7caf75]{margin-bottom:8px;font-size:12px;color:#666}.toggle-icon[data-v-af7caf75]{font-size:12px}.transfer-header-btns[data-v-af7caf75]{display:flex;align-items:flex-end}.clear-btn[data-v-af7caf75]{margin-left:10px}.file-transfer-view-enter-active[data-v-af7caf75],.file-transfer-view-leave-active[data-v-af7caf75]{transition:max-height .5s ease-in-out;overflow:hidden}.file-transfer-view-enter-from[data-v-af7caf75],.file-transfer-view-leave-to[data-v-af7caf75]{max-height:0}.file-transfer-view-enter-to[data-v-af7caf75],.file-transfer-view-leave-from[data-v-af7caf75]{max-height:600px}.container[data-v-b4875873]{padding:20px;display:flex;flex-direction:column;height:calc(100vh - 75px);gap:20px}.status-bar[data-v-b4875873]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px;background:#f5f5f5;border-radius:8px}.peer-info[data-v-b4875873]{display:flex;align-items:center;gap:10px;min-width:0}.connection-badge[data-v-b4875873]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #95de64;border-radius:999px;background:#f6ffed;color:#389e0d;font-size:12px;white-space:nowrap}.connection-badge.inbound[data-v-b4875873]{border-color:#91caff;background:#e6f4ff;color:#0958d9}.connected-peer[data-v-b4875873]{font-family:monospace}.connect-item[data-v-b4875873]{display:flex;align-items:center;gap:10px;width:30px;height:30px;background:#dff1ff;border-radius:8px;cursor:pointer;border:1px solid #82c7fb}.connect-item[data-v-b4875873]:hover{background:#cae5f9}.connect-item.active[data-v-b4875873]{background:#b7eb8f;border-color:#52c41a}.connect-item.active[data-v-b4875873]:hover{background:#95de64}.connect-item.disabled[data-v-b4875873]{background:#f0f0f0;border-color:#d9d9d9;cursor:not-allowed;opacity:.55}.connect-item.disabled[data-v-b4875873]:hover{background:#f0f0f0}.connect-item.disabled img[data-v-b4875873]{filter:grayscale(1)}.connect-item img[data-v-b4875873]{width:100%;height:100%}.connect-item svg[data-v-b4875873]{width:35px;height:35px;margin:auto;color:#1677ff}.status-info[data-v-b4875873]{display:flex;align-items:center;gap:12px}.status-actions[data-v-b4875873],.connect-actions[data-v-b4875873],.connect-section[data-v-b4875873]{display:flex;align-items:center;gap:10px}.status-actions[data-v-b4875873]{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.connect-section[data-v-b4875873]{flex-wrap:wrap}.connect-section input[data-v-b4875873]{min-width:220px}.lang-switcher[data-v-b4875873]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d9e6f7;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;color:#1677ff;transition:background .2s,border-color .2s}.lang-switcher[data-v-b4875873]:hover{background:#f0f6ff;border-color:#91caff}.lang-switcher-icon[data-v-b4875873]{width:22px;height:22px}.file-transfer[data-v-b4875873]{display:flex;flex:1;gap:20px;min-height:0}.file-transfer.mobile-layout[data-v-b4875873]{flex-direction:column}.file-panel[data-v-b4875873]{flex:1;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;overflow:hidden}.panel-header[data-v-b4875873]{padding:10px;background:#f5f5f5;border-bottom:1px solid #ddd}.path-nav[data-v-b4875873]{display:flex;align-items:center;gap:10px;margin-top:5px}.file-list[data-v-b4875873]{flex:1;overflow-y:auto;padding:10px}.file-item[data-v-b4875873]{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:4px;gap:10px}.file-item[data-v-b4875873]:hover{background:#f5f5f5}.file-item.selected[data-v-b4875873]{background:#e3f2fd}.file-icon[data-v-b4875873]{font-size:24px}.file-info[data-v-b4875873]{flex:1}.file-name[data-v-b4875873]{font-weight:500}.file-meta[data-v-b4875873]{font-size:12px;color:#666}.panel-footer[data-v-b4875873]{padding:10px;background:#f5f5f5;border-top:1px solid #ddd;display:flex;gap:10px}.transfer-controls[data-v-b4875873]{display:flex;flex-direction:column;justify-content:center;gap:10px}.transfer-progress[data-v-b4875873]{padding:10px;background:#f5f5f5;border-radius:8px}.progress-info[data-v-b4875873]{display:flex;justify-content:space-between;margin-bottom:5px}.progress-bar[data-v-b4875873]{height:4px;background:#ddd;border-radius:2px;overflow:hidden}.progress-fill[data-v-b4875873]{height:100%;background:#007aff;transition:width .3s ease}input[data-v-b4875873]{padding:8px 12px;border:1px solid #ddd;border-radius:4px}input[data-v-b4875873]:disabled{background:#f5f5f5}.id-text[data-v-b4875873]{font-weight:700;color:#007aff}.author-footer[data-v-b4875873]{position:fixed;right:16px;bottom:12px;z-index:999;line-height:1}.author-footer a[data-v-b4875873]{color:#bbb;font-size:12px;text-decoration:none;transition:color .2s}.author-footer a[data-v-b4875873]:hover{color:#007aff}@media screen and (max-width: 768px){.status-bar[data-v-b4875873]{flex-direction:column;align-items:stretch;gap:10px}.peer-info[data-v-b4875873],.status-info[data-v-b4875873],.status-actions[data-v-b4875873],.connect-section[data-v-b4875873]{width:100%}.status-actions[data-v-b4875873]{margin-left:0;justify-content:space-between}.connect-section input[data-v-b4875873]{flex:1;min-width:0}.status-info[data-v-b4875873]{justify-content:space-around}.lang-switcher[data-v-b4875873]{margin-left:auto}}.webrtc-voice-container[data-v-af717b54]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.call-status[data-v-af717b54]{margin-bottom:30px;text-align:center}.call-status h2[data-v-af717b54]{font-size:24px;color:#333;margin-bottom:10px}.peer-id[data-v-af717b54]{font-size:16px;color:#666;margin-top:10px}.connection-controls[data-v-af717b54]{display:flex;gap:10px;margin-bottom:20px;justify-content:center;align-items:center}.connection-controls input[data-v-af717b54]{padding:12px;border:1px solid #ddd;border-radius:25px;font-size:16px;width:200px;outline:none}.connection-controls input[data-v-af717b54]:focus{border-color:#2196f3}.call-controls[data-v-af717b54]{display:flex;gap:20px;justify-content:center;align-items:center}button[data-v-af717b54]{padding:12px 24px;border:none;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s ease}button[data-v-af717b54]:disabled{opacity:.5;cursor:not-allowed}.call-btn[data-v-af717b54]{min-width:120px}.start-call[data-v-af717b54]{background-color:#4caf50;color:#fff}.end-call[data-v-af717b54]{background-color:#f44336;color:#fff}.mute-btn[data-v-af717b54]{background-color:#2196f3;color:#fff}.mute-btn.muted[data-v-af717b54]{background-color:#9e9e9e}button[data-v-af717b54]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #0003}canvas[data-v-d0f6e804]{width:100vw;height:100vh;display:block}.play-button[data-v-d0f6e804]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(0,0,0,.6);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.play-button[data-v-d0f6e804]:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.play-icon[data-v-d0f6e804]{width:0;height:0;border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #ffffff;margin-left:8px}.upload-container[data-v-d0f6e804]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000}.upload-btn[data-v-d0f6e804]{background:rgba(0,0,0,.6);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:14px;transition:all .3s}.upload-btn[data-v-d0f6e804]:hover{background:rgba(0,0,0,.8);transform:scale(1.05)}
