.pwd-toast-stack[data-v-3658a6ae]{pointer-events:none;flex-direction:column;gap:8px;width:260px;display:flex;position:fixed;top:64px;right:20px}.pwd-toast-stack--cast-bottom[data-v-3658a6ae]{flex-direction:column-reverse;width:min(320px,100vw - 40px);max-height:min(48vh,420px);inset:auto 20px 20px auto;overflow:hidden auto}.pwd-toast[data-v-3658a6ae]{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;box-shadow:0 4px 16px #0f172a1f,0 1px 4px #0f172a0f}.pwd-toast-body[data-v-3658a6ae]{flex-direction:column;gap:3px;min-width:0;display:flex}.pwd-toast-header[data-v-3658a6ae]{justify-content:space-between;align-items:center;gap:6px;display:flex}.pwd-toast-label[data-v-3658a6ae]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;font-weight:600;overflow:hidden}.pwd-toast-time[data-v-3658a6ae]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.pwd-toast-actions[data-v-3658a6ae]{flex-direction:row;flex:none;align-items:center;gap:3px;display:flex}.pwd-toast-run[data-v-3658a6ae]{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:9px;line-height:1;transition:background .15s,color .15s;display:flex}.pwd-toast-run[data-v-3658a6ae]:hover:not(:disabled){color:#1d4ed8;background:#dbeafe}.pwd-toast-run[data-v-3658a6ae]:disabled{opacity:.5;cursor:default}.pwd-toast-ai[data-v-3658a6ae]{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.pwd-toast-ai[data-v-3658a6ae]:hover:not(:disabled){color:#6d28d9;background:#ede9fe}.pwd-toast-ai[data-v-3658a6ae]:disabled{opacity:.5;cursor:default}.pwd-toast-close[data-v-3658a6ae]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;transition:background .15s,color .15s;display:flex}.pwd-toast-close[data-v-3658a6ae]:hover{color:#374151;background:#f1f5f9}.pwd-toast-coords[data-v-3658a6ae]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:10px;overflow:hidden}.pwd-toast-enter-active[data-v-3658a6ae]{transition:opacity .2s,transform .2s cubic-bezier(.34,1.4,.64,1)}.pwd-toast-leave-active[data-v-3658a6ae]{width:100%;transition:opacity .16s,transform .16s;position:absolute}.pwd-toast-enter-from[data-v-3658a6ae],.pwd-toast-leave-to[data-v-3658a6ae]{opacity:0;transform:translate(32px)}.pwd-toast-move[data-v-3658a6ae]{transition:transform .2s}.pwd-toast-bottom-enter-active[data-v-3658a6ae]{transition:opacity .22s,transform .28s cubic-bezier(.34,1.4,.64,1)}.pwd-toast-bottom-leave-active[data-v-3658a6ae]{width:100%;transition:opacity .16s,transform .16s;position:absolute}.pwd-toast-bottom-enter-from[data-v-3658a6ae]{opacity:0;transform:translateY(28px)}.pwd-toast-bottom-leave-to[data-v-3658a6ae]{opacity:0;transform:translateY(20px)}.pwd-toast-bottom-move[data-v-3658a6ae]{transition:transform .2s}.device-call-dock[data-v-463bd654]{z-index:1700;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(380px,100vw - 24px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.device-call-dock__header[data-v-463bd654]{color:#e2e8f0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#172033;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.device-call-dock__header[data-v-463bd654]:active{cursor:grabbing}.device-call-dock__item[data-v-463bd654]{border-top:1px solid #e2e8f0;padding:10px 12px}.device-call-dock__summary[data-v-463bd654],.device-call-dock__controls[data-v-463bd654],.device-call-dock__volume[data-v-463bd654]{align-items:center;display:flex}.device-call-dock__summary[data-v-463bd654]{justify-content:space-between;gap:12px}.device-call-dock__summary>div[data-v-463bd654]{flex-direction:column;min-width:0;display:flex}.device-call-dock__summary strong[data-v-463bd654]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.device-call-dock__summary small[data-v-463bd654],.device-call-dock__summary time[data-v-463bd654],.device-call-dock__volume span[data-v-463bd654]{color:#64748b;font-size:11px}.device-call-dock__summary time[data-v-463bd654]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.device-call-dock__error[data-v-463bd654]{color:#b91c1c;margin:6px 0 0;font-size:11px}.device-call-dock__controls[data-v-463bd654]{gap:6px;margin-top:8px}.device-call-dock__volume[data-v-463bd654]{gap:10px;margin-top:8px}.device-call-dock__volume span[data-v-463bd654]{flex:none}.device-call-dock__volume[data-v-463bd654] .n-slider{flex:1}body{color:#333639;background-color:#f5f7fa;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.app-data-table-host{width:100%;min-width:0}.app-data-table-host .n-data-table-th{color:#475569;background:#f8fafc;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.3}.app-data-table-host .n-data-table-td{color:#334155;padding:4px 8px;font-size:12px;line-height:1.3}.app-data-table-host .n-data-table .n-button{--n-font-size:12px;--n-height:22px}.app-data-table-host .n-data-table__pagination{margin-top:8px;font-size:12px}.app-data-table-host .app-data-table-mono{letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-data-table-host .app-data-table-placeholder{color:#94a3b8;font-style:italic}.app-data-table-host .app-data-table-muted{color:#64748b}.app-data-table-host .app-data-table-subtitle{color:#94a3b8;line-height:1.3}.app-data-table-host.app-data-table-compact .n-data-table-th,.app-data-table-host.app-data-table-compact .n-data-table-td{padding:2px 8px;line-height:1.2}.md-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0 0 16px;overflow-x:auto}.md-table-wrap table{width:max-content;min-width:100%}.device-detail{--device-phone-ar:9 / 19.5;--device-phone-gap:12px;--device-panel-min-h:520px;--device-table-body-max-h:min(52vh, 520px);--device-monitor-min-h:400px;--device-control-col-min:440px;--device-phone-slot-max-w:360px;--device-side-rail-w:52px;--device-side-rails-total-w:calc(2 * var(--device-side-rail-w));--device-desktop-inner-w:calc(2 * var(--device-phone-slot-max-w) + var(--device-phone-gap) + 24px);--device-desktop-card-max-w:calc(var(--device-desktop-inner-w) + var(--device-side-rails-total-w) + 28px);--device-monitor-dual-h:680px}.device-detail .panel-surface{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.device-detail .app-probe-logo-cell{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.device-detail .app-probe-logo,.device-detail .app-probe-logo img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:22px;max-width:22px;height:22px;max-height:22px;display:block}.device-detail .app-probe-logo{cursor:zoom-in}.device-detail .app-probe-logo-placeholder{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:inline-flex}.device-detail .activity-media-panel{min-height:var(--device-panel-min-h);flex-direction:column;flex:none;align-items:center;height:auto;max-height:none;display:flex;overflow:visible}.device-detail .activity-media-panel.panel-surface{padding:10px}.device-detail .activity-media-stack{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:12px 0;display:flex}.device-detail .activity-media-video{object-fit:contain;outline:none;width:auto;max-width:100%;max-height:400px}.device-detail .video-panel-idle{flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:320px;display:flex}.device-detail .geek-preview-container{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.device-detail .geek-preview-fit-pane{width:100%;max-width:min(100%, var(--device-phone-slot-max-w,360px));min-height:240px;max-height:min(68vh,680px);aspect-ratio:var(--device-phone-ar);flex:none;height:auto;margin:0 auto;overflow:hidden}.device-detail .geek-preview-fit-pane .n-image,.device-detail .geek-preview-fit-pane .geek-preview-img,.device-detail .geek-preview-fit-pane img.geek-preview-img{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex}.device-detail .geek-preview-fit-pane .n-image img,.device-detail .geek-preview-img img,.device-detail .geek-preview-fit-pane img.geek-preview-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.device-detail .geek-preview-fit-pane--clickable{cursor:zoom-in}.device-detail .geek-preview-fit-pane--clickable:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.device-detail .geek-preview-badge{color:#047857;z-index:10;background:#ffffffeb;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.device-detail .camera-stream-single{width:100%;min-width:0;min-height:var(--device-panel-min-h);flex-direction:column;flex:none;display:flex;overflow:hidden}.device-detail .camera-facing-select{flex:none;align-self:center;margin-bottom:12px}.device-detail .geek-preview-container.camera-stream-box{width:100%;max-width:min(100%,380px);min-height:400px;max-height:min(68vh,680px);aspect-ratio:var(--device-phone-ar);flex:none;margin:0 auto;position:relative;overflow:hidden}.device-detail .camera-stream-fit{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.device-detail .camera-stream-actions{flex:none;margin-top:10px}.device-detail .camera-stream-idle{z-index:2;background:#0f172ab8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.device-detail .camera-stream-loading-hint{color:#ffffffbf;text-align:center;padding:0 16px;font-size:12px}.device-detail .camera-stream-fit .camera-video-canvas{width:100%;height:100%;position:absolute;inset:0}.device-detail .file-table{border:1px solid #e5e7eb;border-radius:4px}
