.bind-page[data-v-8e9e9f84]{height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.bind-panel[data-v-8e9e9f84]{width:min(760px,94vw);padding:48px 56px}.brand[data-v-8e9e9f84]{display:flex;align-items:center;gap:22px;margin-bottom:36px}.logo[data-v-8e9e9f84]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:24px;font-size:2.4rem;font-weight:800;color:#fff;background:linear-gradient(160deg,var(--primary-hi),var(--primary));box-shadow:0 10px 24px #2f6bff66}.brand h1[data-v-8e9e9f84]{margin:0;font-size:1.9rem}.brand p[data-v-8e9e9f84]{margin:8px 0 0;color:var(--muted);font-size:1.05rem}.form[data-v-8e9e9f84]{display:flex;flex-direction:column}.lbl[data-v-8e9e9f84]{margin:18px 0 10px;font-size:1.02rem;color:var(--muted)}.error[data-v-8e9e9f84]{margin:18px 0 0;color:#ff9a9e;font-size:1.05rem}.hint[data-v-8e9e9f84]{margin:14px 0 0;color:#ffd479;font-size:1rem}.submit[data-v-8e9e9f84]{margin-top:34px}.note[data-v-8e9e9f84]{margin:26px 0 0;color:var(--muted);font-size:.92rem;text-align:center}@media (max-width: 1500px),(max-height: 840px){.bind-panel[data-v-8e9e9f84]{padding:30px 34px}.logo[data-v-8e9e9f84]{width:64px;height:64px;font-size:1.8rem;border-radius:18px}.brand h1[data-v-8e9e9f84]{font-size:1.5rem}}@media (orientation: portrait){.bind-page[data-v-8e9e9f84]{padding:24px;align-items:flex-start;padding-top:8vh}}.expert-card[data-v-0c417ff8]{position:relative;display:flex;gap:20px;align-items:center;min-height:152px;padding:22px 24px;text-align:left;color:var(--text);background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:transform .07s ease,border-color .15s ease,background .15s ease}.expert-card[data-v-0c417ff8]:active{transform:scale(.98)}.expert-card.selected[data-v-0c417ff8]{border-color:var(--primary-hi);background:linear-gradient(180deg,#2f6bff33,#2f6bff14)}.expert-card.unavailable[data-v-0c417ff8]{opacity:.55;cursor:not-allowed}.avatar[data-v-0c417ff8]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;font-size:2.1rem;font-weight:700;color:#cfe0ff;background:linear-gradient(160deg,#24406f,#172a4d);border:2px solid rgba(84,136,255,.4)}.info[data-v-0c417ff8]{flex:1;min-width:0}.name-row[data-v-0c417ff8]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.name[data-v-0c417ff8]{font-size:1.5rem;font-weight:700;letter-spacing:.02em}.org[data-v-0c417ff8]{margin-top:8px;font-size:1.05rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags[data-v-0c417ff8]{margin-top:10px;display:flex;gap:8px}.check[data-v-0c417ff8]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.3rem;font-weight:800;color:#fff;background:var(--primary);box-shadow:0 4px 12px #2f6bff80}@media (max-width: 1500px),(max-height: 840px){.expert-card[data-v-0c417ff8]{min-height:118px;padding:16px 18px;gap:14px}.avatar[data-v-0c417ff8]{width:64px;height:64px;font-size:1.6rem}.name[data-v-0c417ff8]{font-size:1.25rem}.org[data-v-0c417ff8]{font-size:.95rem;margin-top:5px}.check[data-v-0c417ff8]{width:34px;height:34px;font-size:1.05rem}}.wall-page[data-v-070a42a5]{height:100%;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.topbar[data-v-070a42a5]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.brand[data-v-070a42a5]{display:flex;align-items:center;gap:16px}.logo[data-v-070a42a5]{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;font-size:1.6rem;font-weight:800;color:#fff;background:linear-gradient(160deg,var(--primary-hi),var(--primary))}.room-name[data-v-070a42a5]{font-size:1.35rem;font-weight:700}.ws[data-v-070a42a5]{margin-top:4px;font-size:.95rem;color:var(--muted);display:flex;align-items:center;gap:8px}.ws i[data-v-070a42a5]{width:10px;height:10px;border-radius:50%;background:#5c6f96}.ws[data-state=open] i[data-v-070a42a5]{background:var(--ok);box-shadow:0 0 8px var(--ok)}.ws[data-state=reconnecting] i[data-v-070a42a5],.ws[data-state=connecting] i[data-v-070a42a5]{background:var(--warn);animation:pulse 1s infinite}.ws em[data-v-070a42a5]{font-style:normal;margin-left:6px;color:#ffd479}.top-actions[data-v-070a42a5]{display:flex;gap:12px}.toolbar[data-v-070a42a5]{display:flex;gap:14px;padding:14px 20px}.kw[data-v-070a42a5]{flex:1}.sel[data-v-070a42a5]{flex:0 0 260px}.grid[data-v-070a42a5]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;align-content:start;padding:4px}.empty[data-v-070a42a5]{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:1.3rem;margin-top:8vh;line-height:2}.empty span[data-v-070a42a5]{font-size:1rem}.actionbar[data-v-070a42a5]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.picked[data-v-070a42a5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.count[data-v-070a42a5]{font-size:1.15rem;color:var(--muted)}.count b[data-v-070a42a5]{color:var(--primary-hi);font-size:1.5rem;margin:0 2px}.mlabel[data-v-070a42a5]{display:block;margin:20px 0 10px;color:var(--muted);font-size:1rem}.mlist[data-v-070a42a5]{display:flex;flex-wrap:wrap;gap:10px}.mactions[data-v-070a42a5]{display:flex;justify-content:flex-end;gap:16px;margin-top:34px}@media (max-width: 1500px),(max-height: 840px){.wall-page[data-v-070a42a5]{padding:12px 16px;gap:10px}.grid[data-v-070a42a5]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}.toolbar[data-v-070a42a5]{padding:10px 14px}.sel[data-v-070a42a5]{flex-basis:200px}.logo[data-v-070a42a5]{width:46px;height:46px;font-size:1.25rem;border-radius:12px}.room-name[data-v-070a42a5]{font-size:1.1rem}}@media (orientation: portrait){.wall-page[data-v-070a42a5]{overflow-y:auto}.toolbar[data-v-070a42a5]{flex-wrap:wrap}.kw[data-v-070a42a5]{flex-basis:100%}.grid[data-v-070a42a5]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.actionbar[data-v-070a42a5]{flex-wrap:wrap}}.dl-qr-card[data-v-070a42a5]{position:fixed;right:18px;bottom:96px;z-index:30;background:#fff;border-radius:12px;padding:12px;box-shadow:0 6px 24px #09142c2e;text-align:center}.dl-qr-card img[data-v-070a42a5]{width:96px;height:96px;display:block}.dl-qr-text[data-v-070a42a5]{margin-top:6px;font-size:12px;color:#1a2330;line-height:1.5}.call-page[data-v-c9855299]{height:100%;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.topbar[data-v-c9855299]{display:flex;align-items:center;justify-content:space-between;padding:18px 26px}.topbar h2[data-v-c9855299]{margin:0;font-size:1.45rem}.topbar h2 .topic[data-v-c9855299]{color:var(--primary-hi)}.topbar p[data-v-c9855299]{margin:8px 0 0;color:var(--muted)}.stat[data-v-c9855299]{display:flex;gap:10px}.chip.ok[data-v-c9855299]{background:#30a46c29;border-color:#30a46c66;color:#9fe8c3}.chip.bad[data-v-c9855299]{background:#e5484d1f;border-color:#e5484d66;color:#ff9a9e}.grid[data-v-c9855299]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:16px;align-content:start;padding:4px}.invite-card[data-v-c9855299]{display:flex;align-items:center;gap:20px;min-height:148px;padding:20px 24px}.invite-card[data-status=accepted][data-v-c9855299]{border-color:#30a46c73}.invite-card[data-status=rejected][data-v-c9855299],.invite-card[data-status=timeout][data-v-c9855299]{border-color:#e5484d73}.avatar[data-v-c9855299]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;font-size:2rem;font-weight:700;color:#cfe0ff;background:linear-gradient(160deg,#24406f,#172a4d);border:2px solid rgba(84,136,255,.4)}.who[data-v-c9855299]{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;min-width:120px}.name[data-v-c9855299]{font-size:1.4rem;font-weight:700}.ops[data-v-c9855299]{flex:1;min-width:0;text-align:right}.fail-tip[data-v-c9855299]{margin:0 0 12px;color:#ff9a9e;font-size:1rem}.ring-tip[data-v-c9855299]{margin:0;color:#ffd479;font-size:1.05rem;animation:pulse 1.4s infinite}.ok-tip[data-v-c9855299]{margin:0;color:#6fe3a5;font-size:1.05rem}.btns[data-v-c9855299]{display:flex;justify-content:flex-end;gap:12px}.actionbar[data-v-c9855299]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px}.hint[data-v-c9855299]{color:var(--muted);font-size:1.02rem}@media (max-width: 1500px),(max-height: 840px){.call-page[data-v-c9855299]{padding:12px 16px;gap:10px}.grid[data-v-c9855299]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.invite-card[data-v-c9855299]{min-height:112px;padding:14px 18px;gap:14px}.avatar[data-v-c9855299]{width:62px;height:62px;font-size:1.5rem}.name[data-v-c9855299]{font-size:1.15rem}}@media (orientation: portrait){.call-page[data-v-c9855299]{overflow-y:auto}.grid[data-v-c9855299]{grid-template-columns:1fr}}.meet-page[data-v-d6e518fd]{height:100%;display:flex;flex-direction:column;gap:14px;padding:16px 20px}.topbar[data-v-d6e518fd]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px}.t-info h2[data-v-d6e518fd]{margin:0;font-size:1.35rem}.t-info p[data-v-d6e518fd]{margin:6px 0 0;color:var(--muted);font-size:1rem}.t-info p b[data-v-d6e518fd]{color:#ffd479}.t-info em[data-v-d6e518fd]{font-style:normal;margin-left:10px;color:#ffd479}.t-actions[data-v-d6e518fd]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn.toggled[data-v-d6e518fd]{border-color:var(--warn);color:#ffd479}.stage-row[data-v-d6e518fd]{flex:1;min-height:0;display:flex;gap:14px}.stage[data-v-d6e518fd]{position:relative;flex:1;min-width:0;overflow:hidden;background:#05080f}.stage .v[data-v-d6e518fd],.stage .mock-fx[data-v-d6e518fd]{position:absolute;top:0;right:0;bottom:0;left:0}.stage-label[data-v-d6e518fd]{position:absolute;left:16px;bottom:14px;display:flex;align-items:baseline;gap:14px;padding:10px 18px;border-radius:10px;background:#05080fb3;font-size:1.15rem;font-weight:700}.stage-label i[data-v-d6e518fd]{font-style:normal;font-weight:400;font-size:.88rem;color:var(--muted)}.tiles[data-v-d6e518fd]{flex:0 0 360px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(118px,1fr);gap:12px;overflow-y:auto;align-content:start}.tile[data-v-d6e518fd]{position:relative;overflow:hidden;background:#05080f;cursor:pointer;border-width:2px;min-height:118px}.tile.active[data-v-d6e518fd]{border-color:var(--primary-hi);box-shadow:0 0 0 3px #2f6bff40}.tile .v[data-v-d6e518fd],.tile .mock-fx[data-v-d6e518fd]{position:absolute;top:0;right:0;bottom:0;left:0}.tile-bar[data-v-d6e518fd]{position:absolute;left:0;right:0;bottom:44px;display:flex;align-items:center;gap:8px;padding:5px 10px;background:linear-gradient(transparent,#05080fd9);font-size:.95rem;font-weight:600}.t-tag[data-v-d6e518fd]{font-size:.78rem;padding:2px 8px;border-radius:6px;background:#2f6bff59}.t-tag.warn[data-v-d6e518fd]{background:#f5a62359;color:#ffd479}.tile-ops[data-v-d6e518fd]{position:absolute;left:0;right:0;bottom:0;display:flex}.mini[data-v-d6e518fd]{flex:1;min-height:40px;border:none;font-size:.85rem;font-weight:600;color:#d6e2f7;background:#0d162ce0;cursor:pointer}.mini+.mini[data-v-d6e518fd]{border-left:1px solid rgba(39,57,95,.8)}.mini.on[data-v-d6e518fd]{color:#ffd479;background:#402e08e6}.mini.danger[data-v-d6e518fd]{color:#ff9a9e}.mini[data-v-d6e518fd]:active{filter:brightness(1.3)}.v-empty[data-v-d6e518fd],.on-main[data-v-d6e518fd]{position:absolute;top:0;right:0;bottom:44px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(160deg,#101b36,#0a1122);color:var(--muted);font-size:.9rem}.on-main[data-v-d6e518fd]{background:#05080f99;color:#9fc0ff;font-weight:700}.mock-init[data-v-d6e518fd]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:1.5rem;font-weight:800;color:#cfe0ff;background:linear-gradient(160deg,#24406f,#172a4d);border:2px solid rgba(84,136,255,.4)}.mock-fx[data-v-d6e518fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(125deg,#0d1b3a,#123a5e,#0d2f45,#101b3a);background-size:400% 400%;animation:mockflow-d6e518fd 8s ease infinite}.mock-fx p[data-v-d6e518fd]{margin:0;color:var(--muted);font-size:1rem}.mock-fx .mock-init[data-v-d6e518fd]{width:110px;height:110px;font-size:3rem}@keyframes mockflow-d6e518fd{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.muted[data-v-d6e518fd]{color:var(--muted);line-height:1.8}.envfail ul[data-v-d6e518fd]{line-height:2.1;font-size:1.05rem}.mactions[data-v-d6e518fd]{display:flex;justify-content:flex-end;gap:14px;margin-top:30px}.loading-modal[data-v-d6e518fd]{text-align:center}@media (max-width: 1500px),(max-height: 840px){.meet-page[data-v-d6e518fd]{padding:10px 14px;gap:10px}.topbar[data-v-d6e518fd]{padding:10px 16px}.t-actions .btn[data-v-d6e518fd]{min-height:44px;font-size:.95rem;padding:0 16px}.tiles[data-v-d6e518fd]{flex-basis:300px;grid-auto-rows:minmax(96px,1fr);gap:8px}.tile[data-v-d6e518fd]{min-height:96px}.tile-bar[data-v-d6e518fd]{bottom:38px;font-size:.85rem}.mini[data-v-d6e518fd]{min-height:36px;font-size:.78rem}.mock-fx .mock-init[data-v-d6e518fd]{width:80px;height:80px;font-size:2.2rem}}@media (max-width: 1280px),(orientation: portrait){.stage-row[data-v-d6e518fd]{flex-direction:column}.stage[data-v-d6e518fd]{min-height:40vh}.tiles[data-v-d6e518fd]{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:240px;grid-template-rows:none;grid-template-columns:none;overflow-x:auto;overflow-y:hidden}.tile[data-v-d6e518fd]{min-height:150px;height:150px}}.boot[data-v-a13f1da5]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--muted);font-size:1.2rem}.logo[data-v-a13f1da5]{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:26px;font-size:2.6rem;font-weight:800;color:#fff;background:linear-gradient(160deg,var(--primary-hi),var(--primary));box-shadow:0 10px 24px #2f6bff66}:root{--bg-0: #0a1120;--bg-1: #0e1832;--panel: #131f3d;--panel-2: #1a2a4f;--line: #27395f;--text: #eef3fc;--muted: #93a5c8;--primary: #2f6bff;--primary-hi: #5488ff;--danger: #e5484d;--danger-hi: #ff6369;--ok: #30a46c;--warn: #f5a623;--info: #3b82f6;--radius: 16px;--radius-sm: 10px;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:16px;color:var(--text);background:radial-gradient(1200px 800px at 85% -10%,rgba(47,107,255,.16),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(48,164,108,.1),transparent 55%),linear-gradient(160deg,var(--bg-0),var(--bg-1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;overflow:hidden}input,textarea{user-select:text;-webkit-user-select:text}button{font-family:inherit}.btn{min-height:56px;min-width:128px;padding:0 30px;border:1px solid transparent;border-radius:14px;font-size:1.15rem;font-weight:600;color:var(--text);background:var(--panel-2);cursor:pointer;transition:transform .06s ease,filter .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg,var(--primary-hi),var(--primary));box-shadow:0 6px 18px #2f6bff59}.btn-primary:not(:disabled):active{filter:brightness(1.12)}.btn-danger{background:linear-gradient(180deg,var(--danger-hi),var(--danger));box-shadow:0 6px 18px #e5484d4d}.btn-ghost{background:transparent;border-color:var(--line);color:var(--muted)}.btn-ghost:not(:disabled){color:var(--text)}.btn-lg{min-height:72px;min-width:220px;font-size:1.35rem;border-radius:18px}.btn-sm{min-height:44px;min-width:88px;font-size:.98rem;padding:0 18px;border-radius:10px}.field-input{width:100%;min-height:60px;padding:0 20px;font-size:1.2rem;color:var(--text);background:#070d1cb3;border:1.5px solid var(--line);border-radius:12px;outline:none}.field-input:focus{border-color:var(--primary-hi);box-shadow:0 0 0 4px #2f6bff2e}.field-input::placeholder{color:#5c6f96}select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 26px) 26px,calc(100% - 16px) 26px;background-size:10px 10px;background-repeat:no-repeat;padding-right:48px}select.field-input option{background:var(--panel);color:var(--text)}.badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.badge-online{color:#6fe3a5;background:#30a46c29}.badge-busy{color:#ffc55c;background:#f5a62326}.badge-meeting{color:#7db4ff;background:#3b82f629}.badge-offline{color:#7c8db0;background:#7c8db026}.badge-ringing{color:#ffd479;background:#f5a6232e}.badge-ringing:before{animation:pulse 1s ease-in-out infinite}.badge-accepted{color:#6fe3a5;background:#30a46c2e}.badge-rejected{color:#ff8f93;background:#e5484d29}.badge-timeout{color:#a7b4cf;background:#7c8db02e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;font-size:.95rem;background:#2f6bff24;border:1px solid rgba(84,136,255,.35);color:#b9d0ff}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#040812b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(720px,92vw);max-height:86vh;overflow:auto;padding:36px 40px}.modal h3{margin:0 0 22px;font-size:1.5rem}.toast{position:fixed;top:26px;left:50%;transform:translate(-50%);z-index:100;max-width:min(860px,90vw);padding:18px 34px;border-radius:14px;font-size:1.12rem;font-weight:600;color:var(--text);background:#131f3df5;border:1px solid var(--line);box-shadow:var(--shadow);animation:toast-in .18s ease-out}.toast-info{border-color:#5488ff80}.toast-danger{border-color:#e5484da6;background:#401216f5}.toast-ok{border-color:#30a46c99}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#24365e;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@media (max-width: 1500px),(max-height: 840px){:root{--radius: 12px}.btn{min-height:48px;font-size:1.02rem;padding:0 22px}.btn-lg{min-height:58px;font-size:1.15rem}.modal{padding:26px 30px}}@media (orientation: portrait){body{overflow:auto}}@media (min-width: 2560px){body{font-size:22px}}
