.tab-bar[data-v-d753e97d]{z-index:999;height:55px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #eee;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=481px){.tab-bar[data-v-d753e97d]{max-width:480px;left:50%;transform:translate(-50%)}}.tab-item[data-v-d753e97d]{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tab-text[data-v-d753e97d]{color:#333;letter-spacing:.5px;font-size:12px;font-weight:400;transition:all .2s}.tab-active .tab-text[data-v-d753e97d]{color:#534ab7;font-weight:600}.tab-active[data-v-d753e97d]:before{content:"";background:linear-gradient(90deg,#534ab7,#7f77dd);border-radius:0 0 2px 2px;width:20px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tab-cta-btn[data-v-d753e97d]{background:linear-gradient(135deg,#534ab7,#7f77dd);border-radius:16px;margin-top:-14px;padding:8px 18px;box-shadow:0 3px 10px #534ab759}.text-cta[data-v-d753e97d]{letter-spacing:1px;white-space:nowrap;color:#fff!important;font-size:13px!important;font-weight:700!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{color:#1f2937;background:#f8f9fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;overflow-x:hidden}html{max-width:480px;min-height:100vh;margin:0 auto}@media (width>=481px){body{box-shadow:0 0 30px #00000014}}.app{min-height:100vh;padding-bottom:55px}:root{--brand:#534ab7;--brand-light:#6c63f0;--bg:#f8f9fc;--card:#fff;--text-primary:#1f2937;--text-secondary:#374151;--text-muted:#6b7280;--text-light:#9ca3af;--accent:#f59e0b;--exec-color:#e74c3c;--influ-color:#f39c12;--relat-color:#27ae60;--strat-color:#3498db;--border:#e5e7eb;--radius:12px}.page{min-height:100vh;padding:16px}.page-title{color:var(--text-primary);margin-bottom:16px;font-size:20px;font-weight:700}.btn-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;width:100%;height:48px;font-size:16px;font-weight:600;transition:opacity .2s;display:flex}.btn-primary:active{opacity:.8}.btn-primary:disabled{cursor:not-allowed;background:#c4b5fd}.card{background:var(--card);border-radius:var(--radius);margin-bottom:12px;padding:16px;box-shadow:0 1px 3px #0000000a}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}#app{height:100%}a{color:#667eea;text-decoration:none}button{cursor:pointer;border:none;outline:none}input{outline:none}@media (width<=768px){body{font-size:15px}.page-container{padding-bottom:env(safe-area-inset-bottom,20px)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}::selection{color:#fff;background:#667eea}:root{--brand-primary:#667eea;--brand-primary-dark:#764ba2;--brand-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--dim-exec:#e74c3c;--dim-exec-bg:#fdeaea;--dim-influ:#f39c12;--dim-influ-bg:#fef5e7;--dim-relat:#27ae60;--dim-relat-bg:#e8f8f0;--dim-strat:#3498db;--dim-strat-bg:#ebf5fb;--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-hint:#9ca3af;--text-on-brand:#fff;--text-on-brand-muted:#ffffffb3;--text-link:#2563eb;--text-danger:#e53935;--fs-xs:10px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:18px;--fs-2xl:20px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:24px;--shadow-card:0 2px 12px #0000000f;--shadow-card-hover:0 4px 16px #667eea26;--shadow-brand:0 3px 10px #667eea4d;--border-light:#f0f0f5;--border-normal:#e8e8e8;--border-dashed:#d4d0e8;--bg-page:#f5f6fa;--bg-card:#fff;--bg-locked:linear-gradient(135deg, #fafbff, #f0f2fa)}
