.connection-bar[data-v-99272f67]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.connection-bar .status-dot[data-v-99272f67]{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse-99272f67 1.5s ease-in-out infinite}.status-slide-enter-active[data-v-99272f67],.status-slide-leave-active[data-v-99272f67]{transition:all .3s ease}.status-slide-enter-from[data-v-99272f67],.status-slide-leave-to[data-v-99272f67]{opacity:0;transform:translateY(-100%)}@keyframes pulse-99272f67{0%,to{opacity:1}50%{opacity:.4}}.app-shell[data-v-99272f67]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#f5f5f7}.app-main[data-v-99272f67]{flex:1;overflow:hidden;position:relative}.version-tag[data-v-99272f67]{text-align:center;font-size:10px;color:#c0c0c6;padding:2px 0 0;flex-shrink:0}.tab-bar[data-v-99272f67]{display:flex;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);position:relative;z-index:100;flex-shrink:0}.tab-item[data-v-99272f67]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#9ca3af;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.tab-item.active[data-v-99272f67]{color:#6366f1}.tab-item .tab-icon[data-v-99272f67]{display:flex;align-items:center;justify-content:center;height:24px}.tab-item .tab-label[data-v-99272f67]{font-size:11px;font-weight:500;line-height:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:#1f2937;background:#f5f5f7}#app{height:100%;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 20px #00000014}:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--color-good: #22c55e;--color-fair: #f59e0b;--color-poor: #ef4444;--bg-page: #f5f5f7;--bg-card: #ffffff;--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-bold{font-weight:600}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.p-16{padding:16px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.quality-good{color:var(--color-good)}.quality-fair{color:var(--color-fair)}.quality-poor{color:var(--color-poor)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .2s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0}*{-webkit-tap-highlight-color:transparent}button,nav,.tab-bar{-webkit-user-select:none;user-select:none}
