*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.floating-bar{z-index:8;--un-shadow:0 -12px 24px var(--un-shadow-color,#0f172a14);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background-color:#fffffffa;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:14px;display:flex;position:sticky;bottom:0}.status-pill{border-radius:9999px;align-items:center;gap:.5rem;min-height:34px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:800;line-height:1rem;display:inline-flex}.soft-panel{border-radius:var(--radius-lg);background-color:var(--surface) ;--un-shadow:var(--shadow-md);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.outline{outline-style:solid}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.call-fab[data-v-0d7f1b94]{z-index:1000;background:var(--success);color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:box-shadow .2s,background-color .25s;animation:2.4s ease-in-out infinite fab-pulse-0d7f1b94;display:grid;position:fixed;box-shadow:0 8px 28px #05946573,0 0 #05946559}.call-fab--dragging[data-v-0d7f1b94]{cursor:grabbing;opacity:.9;animation:none}.call-fab--busy[data-v-0d7f1b94]{background:var(--warning);animation:1.2s ease-in-out infinite fab-pulse-warning-0d7f1b94;box-shadow:0 8px 28px #d08a0066,0 0 #d08a004d}.call-fab--connected[data-v-0d7f1b94]{background:var(--danger);animation:1.6s ease-in-out infinite fab-pulse-danger-0d7f1b94;box-shadow:0 8px 28px #d1434373,0 0 #d1434359}.call-fab__spinner[data-v-0d7f1b94]{animation:1s linear infinite spin-0d7f1b94}@keyframes fab-pulse-0d7f1b94{0%,to{box-shadow:0 8px 28px #05946573,0 0 #05946559}50%{box-shadow:0 8px 28px #05946573,0 0 0 14px #05946500}}@keyframes fab-pulse-warning-0d7f1b94{0%,to{box-shadow:0 8px 28px #d08a0066,0 0 #d08a004d}50%{box-shadow:0 8px 28px #d08a0066,0 0 0 14px #d08a0000}}@keyframes fab-pulse-danger-0d7f1b94{0%,to{box-shadow:0 8px 28px #d1434373,0 0 #d1434359}50%{box-shadow:0 8px 28px #d1434373,0 0 0 14px #d1434300}}@keyframes spin-0d7f1b94{to{transform:rotate(360deg)}}.call-overlay[data-v-c91de19a]{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.call-panel[data-v-c91de19a]{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:400px;max-height:80vh;box-shadow:var(--shadow-lg);text-align:center;background:#fffffff5;flex-direction:column;align-items:center;padding:36px 32px 32px;display:flex;overflow:hidden}.call-panel--connected[data-v-c91de19a]{background:#fffffffa}.call-panel__icon[data-v-c91de19a],.call-panel__spinner[data-v-c91de19a]{border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid}.call-panel__icon--idle[data-v-c91de19a]{background:var(--success-soft);color:var(--success)}.call-panel__icon--connected[data-v-c91de19a]{background:var(--danger-soft);color:var(--danger);animation:1.2s ease-in-out infinite icon-pulse-c91de19a}.call-panel__spinner[data-v-c91de19a]{background:var(--warning-soft);color:var(--warning)}.call-panel__spinner-svg[data-v-c91de19a]{animation:1s linear infinite spin-c91de19a}.call-panel__title[data-v-c91de19a]{color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.call-panel__title--connected[data-v-c91de19a]{color:var(--success)}.call-panel__desc[data-v-c91de19a]{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.call-panel__error[data-v-c91de19a]{border-radius:var(--radius-sm);background:var(--danger-soft);width:100%;color:var(--danger);margin-top:16px;padding:12px 16px;font-size:13px;font-weight:600}.call-panel__user-list[data-v-c91de19a]{border-radius:var(--radius-sm);border:1px solid #18253e0f;width:100%;max-height:280px;margin-top:20px;overflow-y:auto}.call-panel__user-empty[data-v-c91de19a]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:14px;display:flex}.call-panel__spin-icon[data-v-c91de19a]{animation:1s linear infinite spin-c91de19a}.call-panel__user-row[data-v-c91de19a]{cursor:pointer;border-bottom:1px solid #18253e0a;align-items:center;gap:12px;padding:14px 18px;transition:background-color .15s;display:flex}.call-panel__user-row[data-v-c91de19a]:last-child{border-bottom:none}.call-panel__user-row[data-v-c91de19a]:hover{background:#18253e08}.call-panel__user-row--selected[data-v-c91de19a]{background:var(--success-soft)}.call-panel__user-row--busy[data-v-c91de19a]{opacity:.45;cursor:not-allowed}.call-panel__user-avatar[data-v-c91de19a]{width:36px;height:36px;color:var(--text-tertiary);background:#18253e0d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.call-panel__user-row--selected .call-panel__user-avatar[data-v-c91de19a]{background:var(--success);color:#fff}.call-panel__user-name[data-v-c91de19a]{text-align:left;color:var(--text-primary);flex:1;font-size:15px;font-weight:600}.call-panel__user-busy-tag[data-v-c91de19a]{color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.call-panel__speakers[data-v-c91de19a]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.call-panel__speaker[data-v-c91de19a]{color:var(--text-secondary);background:#18253e0d;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;transition:background-color .25s,color .25s}.call-panel__speaker--active[data-v-c91de19a]{background:var(--success-soft);color:var(--success)}.call-panel__actions[data-v-c91de19a]{gap:12px;width:100%;margin-top:28px;display:flex}.call-panel__btn[data-v-c91de19a]{border-radius:var(--radius-sm);cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:700;transition:background-color .2s,transform .15s;display:inline-flex}.call-panel__btn[data-v-c91de19a]:active{transform:scale(.97)}.call-panel__btn[data-v-c91de19a]:disabled{opacity:.45;cursor:not-allowed}.call-panel__btn--cancel[data-v-c91de19a]{color:var(--text-primary);background:#18253e0f}.call-panel__btn--call[data-v-c91de19a]{background:var(--success);color:#fff}.call-panel__btn--mute[data-v-c91de19a]{color:var(--text-primary);background:#18253e0f}.call-panel__btn--muted[data-v-c91de19a]{background:var(--danger-soft);color:var(--danger)}.call-panel__btn--hangup[data-v-c91de19a]{background:var(--danger);color:#fff}.call-panel__btn--full[data-v-c91de19a]{width:100%;margin-top:24px}.call-panel__btn-icon[data-v-c91de19a]{width:20px;height:20px}.call-panel__wave[data-v-c91de19a]{align-items:flex-end;gap:4px;height:36px;margin-top:24px;display:flex}.call-panel__wave-bar[data-v-c91de19a]{background:var(--success);border-radius:2px;width:4px;animation:.8s ease-in-out infinite alternate wave-bounce-c91de19a}.call-panel__wave-bar[data-v-c91de19a]:first-child{height:16px}.call-panel__wave-bar[data-v-c91de19a]:nth-child(2){height:28px}.call-panel__wave-bar[data-v-c91de19a]:nth-child(3){height:36px}.call-panel__wave-bar[data-v-c91de19a]:nth-child(4){height:24px}.call-panel__wave-bar[data-v-c91de19a]:nth-child(5){height:14px}@keyframes wave-bounce-c91de19a{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes icon-pulse-c91de19a{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes spin-c91de19a{to{transform:rotate(360deg)}}.call-dialog-enter-active[data-v-c91de19a]{transition:opacity .25s}.call-dialog-enter-active .call-panel[data-v-c91de19a]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.call-dialog-leave-active[data-v-c91de19a]{transition:opacity .2s}.call-dialog-leave-active .call-panel[data-v-c91de19a]{transition:transform .2s,opacity .2s}.call-dialog-enter-from[data-v-c91de19a]{opacity:0}.call-dialog-enter-from .call-panel[data-v-c91de19a]{opacity:0;transform:scale(.9)translateY(12px)}.call-dialog-leave-to[data-v-c91de19a]{opacity:0}.call-dialog-leave-to .call-panel[data-v-c91de19a]{opacity:0;transform:scale(.92)translateY(8px)}.app-layout__auth-dialog[data-v-86e0495e]{padding-top:8px}.debug-banner[data-v-9c23f8b9]{z-index:9999;color:#fff;background:#d97706;justify-content:center;align-items:center;gap:18px;min-height:40px;padding:6px 16px;font-size:14px;font-weight:800;display:flex;position:fixed;top:0;left:0;right:0}.debug-banner button[data-v-9c23f8b9]{color:#fff;background:#ffffff2e;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.debug-dialog[data-v-9c23f8b9]{gap:16px;padding-top:8px;display:grid}.debug-dialog__field[data-v-9c23f8b9]{gap:10px;display:grid}.debug-dialog__field>span[data-v-9c23f8b9]{color:var(--text-secondary);font-size:14px;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:linear-gradient(180deg, #f3f7fb 0%, #edf3ff 52%, #f7fafc 100%);--shell-bg:#ffffffc2;--shell-border:#ffffffd1;--surface:#fff;--surface-muted:#f6f8fb;--surface-strong:#18253e;--text-primary:#122033;--text-secondary:#5f7087;--text-tertiary:#8a98ab;--brand:#0052d9;--brand-soft:#e8f1ff;--accent:#e37318;--accent-soft:#fff3e6;--success:#059465;--success-soft:#e9fbf4;--warning:#d08a00;--warning-soft:#fff6dc;--danger:#d14343;--danger-soft:#fff1f1;--shadow-lg:0 18px 40px #0f172a1f;--shadow-md:0 10px 28px #0f172a14;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--page-padding:24px;--page-padding-compact:16px;--touch-size:44px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html,body{overscroll-behavior:none;background:#e9eff8}body{color:var(--text-primary)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.webview-shell{background:var(--app-bg);height:100dvh;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 8px) calc(env(safe-area-inset-left,0px) + 8px)}.app-layout{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);gap:12px;display:grid}.app-layout--pad{grid-template-rows:auto minmax(0,1fr)}.app-layout__header{border-radius:var(--radius-xl);background:var(--shell-bg);border:1px solid var(--shell-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px 24px}.app-layout__header--pad{padding-block:18px}.app-layout__eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.app-layout__title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-layout__title{margin:6px 0 0;font-size:34px;line-height:1.08}.app-layout__subtitle{color:var(--text-secondary);margin:8px 0 0}.app-layout__header-pill,.app-layout__back-btn{min-height:var(--touch-size);color:var(--brand);background:#0052d91a;border:0;border-radius:999px;padding:0 18px;font-weight:700}.app-layout__header-pill--secondary{color:var(--text-primary);background:#18253e14}.app-layout__header-actions,.app-layout__pad-title-group{align-items:center;gap:12px;display:flex}.app-layout__scroll{min-height:0;padding:0 var(--page-padding);overflow:auto}.app-layout__scroll--pad{padding-bottom:12px}.page{gap:18px;padding:8px 0 24px;display:grid}.page-grid{gap:18px;display:grid}.soft-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.section-title{margin:0;font-size:18px;font-weight:800}.section-subtitle{color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.metric-grid,.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.touch-target{min-height:var(--touch-size)}.floating-bar{z-index:8;background:#fffffffa;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px #0f172a14}.status-pill{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.status-pill--brand{background:var(--brand-soft);color:var(--brand)}.status-pill--accent{background:var(--accent-soft);color:var(--accent)}.status-pill--success{background:var(--success-soft);color:var(--success)}.status-pill--warning{background:var(--warning-soft);color:var(--warning)}.status-pill--danger{background:var(--danger-soft);color:var(--danger)}.empty-state{min-height:240px;color:var(--text-secondary);text-align:center;place-items:center;padding:24px;display:grid}@media (width<=1023px){.webview-shell{padding-inline:6px}.app-layout__header{border-radius:24px}.app-layout__title-row,.app-layout__header-actions,.app-layout__pad-title-group{flex-wrap:wrap}.app-layout__title{font-size:28px}.app-layout__scroll{padding-inline:var(--page-padding-compact)}.metric-grid,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.metric-grid,.action-grid{grid-template-columns:minmax(0,1fr)}}
