*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%;min-height:100vh}.el-card{--el-card-bg-color: #1e1e1e;--el-card-border-color: #3a3a3a}.el-select{--el-select-input-focus-border-color: #409eff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.user-avatar[data-v-fe47b10a]{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #3b4960;border-radius:50%;background:linear-gradient(145deg,#273850,#152033);color:#94a8c7}.user-avatar img[data-v-fe47b10a]{width:100%;height:100%;object-fit:cover}.user-avatar svg[data-v-fe47b10a]{width:65%;height:65%;fill:currentColor}.dashboard[data-v-8c19f4f7]{--sidebar-rail-width: 78px;--sidebar-expanded-width: 272px;min-height:100vh;color:#e8edf5;background:radial-gradient(circle at 82% -10%,rgba(49,116,255,.1),transparent 30%),#080c12}.account-menu-wrap[data-v-8c19f4f7]{position:relative;margin-left:auto}.account-box[data-v-8c19f4f7]{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #273247;border-radius:11px;color:#e8edf5;background:#101722;cursor:pointer;text-align:left}.account-box div[data-v-8c19f4f7]{display:grid;max-width:170px}.account-box small[data-v-8c19f4f7]{color:#778399;overflow:hidden;text-overflow:ellipsis}.account-chevron[data-v-8c19f4f7]{width:14px;color:#718099}.account-dropdown[data-v-8c19f4f7]{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;width:190px;padding:7px;border:1px solid #2c384b;border-radius:12px;background:#111925;box-shadow:0 18px 45px #0008}.account-dropdown button[data-v-8c19f4f7]{display:flex;align-items:center;gap:10px;padding:11px;border:0;border-radius:8px;color:#cdd7e5;background:transparent;cursor:pointer;text-align:left}.account-dropdown button[data-v-8c19f4f7]:hover{background:#1b2738}.account-dropdown svg[data-v-8c19f4f7]{width:18px}.account-dropdown .logout[data-v-8c19f4f7]{margin-top:5px;border-top:1px solid #293549;border-radius:0 0 8px 8px;color:#ff949d}.login-button[data-v-8c19f4f7]{margin-left:auto;padding:10px 18px;border:1px solid #3974ff;border-radius:9px;color:#dce7ff;background:#17336f;cursor:pointer;font-weight:700}.dashboard.signal-list-page[data-v-8c19f4f7]{background:#0a0a0a}.sidebar[data-v-8c19f4f7]{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:var(--sidebar-expanded-width);padding:24px 16px 18px;overflow:hidden;flex-direction:column;border-right:1px solid rgba(148,163,184,.13);background:#0b1018f5;box-shadow:12px 0 40px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .25s ease,transform .25s ease}.brand[data-v-8c19f4f7]{display:flex;min-height:52px;align-items:center;gap:12px;margin:0 5px 30px}.brand-mark[data-v-8c19f4f7]{display:flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid rgba(65,216,178,.32);border-radius:13px;color:#06110e;background:linear-gradient(145deg,#59e0bd,#25b795);box-shadow:0 8px 22px #24be9733}.brand-mark svg[data-v-8c19f4f7]{width:23px;height:23px}.brand-copy[data-v-8c19f4f7]{display:flex;flex-direction:column;min-width:0;white-space:nowrap}.brand-copy strong[data-v-8c19f4f7]{color:#f7fafc;font-size:16px;letter-spacing:.02em}.brand-copy span[data-v-8c19f4f7]{color:#64748b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav[data-v-8c19f4f7]{display:flex;min-height:0;flex:1;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sidebar-nav[data-v-8c19f4f7]::-webkit-scrollbar{display:none}.nav-item[data-v-8c19f4f7],.nav-scroll[data-v-8c19f4f7],.mobile-menu-btn[data-v-8c19f4f7],.sidebar-backdrop[data-v-8c19f4f7]{border:0;font:inherit;cursor:pointer}.nav-item[data-v-8c19f4f7]{position:relative;display:grid;min-height:52px;padding:0 13px;align-items:center;grid-template-columns:20px 22px 1fr 16px;gap:9px;border-radius:12px;color:#8995a7;background:transparent;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-item[data-v-8c19f4f7]:hover{color:#d8e0eb;background:#94a3b812;transform:translate(2px)}.nav-item.active[data-v-8c19f4f7]{color:#effffb;background:linear-gradient(90deg,#2fc49e2e,#2fc49e0f)}.nav-item.active[data-v-8c19f4f7]:before{position:absolute;inset:11px auto 11px 0;width:3px;border-radius:4px;background:#47d7b2;content:"";box-shadow:0 0 14px #47d7b2b3}.nav-index[data-v-8c19f4f7]{color:#455064;font-size:9px;font-weight:800;letter-spacing:.06em}.nav-icon[data-v-8c19f4f7]{width:19px;height:19px}.nav-label[data-v-8c19f4f7]{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-arrow[data-v-8c19f4f7]{width:14px;opacity:0;transition:opacity .18s ease}.nav-item.active .nav-index[data-v-8c19f4f7],.nav-item.active .nav-arrow[data-v-8c19f4f7]{color:#47d7b2;opacity:1}.nav-scroll[data-v-8c19f4f7]{display:flex;height:25px;flex:0 0 25px;align-items:center;justify-content:center;color:#4c596c;background:transparent;transition:color .18s ease}.nav-scroll[data-v-8c19f4f7]:hover{color:#47d7b2}.nav-scroll svg[data-v-8c19f4f7]{width:14px}.sidebar-contact[data-v-8c19f4f7]{display:flex;min-height:44px;align-items:center;gap:11px;margin-top:12px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:#8995a7;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar-contact[data-v-8c19f4f7]:hover,.sidebar-contact.active[data-v-8c19f4f7]{border-color:#47d7b22e;color:#dffbf3;background:#47d7b214}.sidebar-contact svg[data-v-8c19f4f7]{width:19px;flex:0 0 19px}.sidebar-contact span[data-v-8c19f4f7]{font-size:13px;font-weight:700;white-space:nowrap}.workspace[data-v-8c19f4f7]{min-width:0;min-height:100vh;margin-left:var(--sidebar-rail-width);padding:26px 28px 34px}.workspace.centered-page[data-v-8c19f4f7]{margin-left:var(--sidebar-expanded-width)}.workspace-header[data-v-8c19f4f7]{display:flex;min-height:102px;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px;padding:2px 2px 20px;border-bottom:1px solid rgba(148,163,184,.12)}.page-heading[data-v-8c19f4f7]{display:flex;min-width:230px;align-items:flex-start;gap:12px}.eyebrow[data-v-8c19f4f7]{margin-bottom:7px;color:#35c9a4;font-size:9px;font-weight:800;letter-spacing:.15em}.page-heading h1[data-v-8c19f4f7]{margin:0;color:#f2f6fb;font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.025em}.page-heading p[data-v-8c19f4f7]{max-width:510px;margin:8px 0 0;color:#738095;font-size:12px}.mobile-menu-btn[data-v-8c19f4f7]{display:none}.controls[data-v-8c19f4f7],.price-summary[data-v-8c19f4f7],.button-group[data-v-8c19f4f7]{display:flex;align-items:center}.controls[data-v-8c19f4f7]{justify-content:flex-end;flex-wrap:wrap;gap:10px}.control-field[data-v-8c19f4f7],.price-chip[data-v-8c19f4f7]{display:flex;flex-direction:column;gap:6px}.control-field label[data-v-8c19f4f7],.price-chip span[data-v-8c19f4f7]{color:#687589;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.symbol-select[data-v-8c19f4f7]{min-width:150px;height:38px;padding:0 34px 0 12px;border:1px solid rgba(148,163,184,.14);border-radius:9px;outline:none;color:#dbe4ef;background:#111722}.symbol-select[data-v-8c19f4f7]:focus{border-color:#47d7b28c}.symbol-select option[data-v-8c19f4f7]{color:#fff;background:#111722}.button-group[data-v-8c19f4f7]{gap:3px;padding:3px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#111722}.interval-group[data-v-8c19f4f7]{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr))}.button-group button[data-v-8c19f4f7]{min-height:30px;padding:6px 10px;border:0;border-radius:6px;color:#778398;background:transparent;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.button-group button[data-v-8c19f4f7]:hover{color:#cbd5e1}.button-group button.active[data-v-8c19f4f7]{color:#06110e;background:#47d7b2;box-shadow:0 4px 12px #47d7b224}.price-summary[data-v-8c19f4f7]{gap:6px;align-self:flex-end}.price-chip[data-v-8c19f4f7]{min-width:90px;padding:8px 11px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#111722d1}.price-chip strong[data-v-8c19f4f7]{font-size:14px}.neutral[data-v-8c19f4f7]{color:#e7edf5}.positive[data-v-8c19f4f7]{color:#42d39f}.negative[data-v-8c19f4f7]{color:#ff6577}.content-stage[data-v-8c19f4f7]{min-width:0}.sidebar-collapsed .sidebar[data-v-8c19f4f7]{width:var(--sidebar-rail-width);padding-inline:10px}.sidebar-collapsed .brand[data-v-8c19f4f7]{margin-inline:8px}.sidebar-collapsed .brand-copy[data-v-8c19f4f7],.sidebar-collapsed .nav-index[data-v-8c19f4f7],.sidebar-collapsed .nav-label[data-v-8c19f4f7],.sidebar-collapsed .nav-arrow[data-v-8c19f4f7],.sidebar-collapsed .sidebar-contact span[data-v-8c19f4f7],.sidebar-collapsed .nav-scroll[data-v-8c19f4f7]{display:none}.sidebar-collapsed .nav-item[data-v-8c19f4f7]{display:flex;padding:0;justify-content:center}.sidebar-collapsed .nav-item[data-v-8c19f4f7]:hover{transform:none}.sidebar-collapsed .sidebar-contact[data-v-8c19f4f7]{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar.sidebar-hovered[data-v-8c19f4f7]{width:var(--sidebar-expanded-width);padding-inline:16px;box-shadow:18px 0 48px #00000057}.sidebar-collapsed .sidebar.sidebar-hovered .brand[data-v-8c19f4f7]{margin-inline:5px}.sidebar-collapsed .sidebar.sidebar-hovered .brand-copy[data-v-8c19f4f7],.sidebar-collapsed .sidebar.sidebar-hovered .sidebar-contact span[data-v-8c19f4f7]{display:flex}.sidebar-collapsed .sidebar.sidebar-hovered .nav-index[data-v-8c19f4f7],.sidebar-collapsed .sidebar.sidebar-hovered .nav-label[data-v-8c19f4f7],.sidebar-collapsed .sidebar.sidebar-hovered .nav-arrow[data-v-8c19f4f7]{display:initial}.sidebar-collapsed .sidebar.sidebar-hovered .nav-scroll[data-v-8c19f4f7]{display:flex}.sidebar-collapsed .sidebar.sidebar-hovered .nav-item[data-v-8c19f4f7]{display:grid;padding:0 13px;justify-content:initial}.sidebar-collapsed .sidebar.sidebar-hovered .nav-item[data-v-8c19f4f7]:hover{transform:translate(2px)}.sidebar-collapsed .sidebar.sidebar-hovered .sidebar-contact[data-v-8c19f4f7]{justify-content:flex-start;padding-inline:13px}.sidebar-backdrop[data-v-8c19f4f7]{display:none}@media(max-width:1180px){.workspace-header[data-v-8c19f4f7],.controls[data-v-8c19f4f7]{flex-direction:column}.controls[data-v-8c19f4f7]{align-items:flex-start}.price-summary[data-v-8c19f4f7]{align-self:flex-start}}@media(max-width:760px){.sidebar[data-v-8c19f4f7],.sidebar-collapsed .sidebar[data-v-8c19f4f7]{width:var(--sidebar-expanded-width);padding:24px 16px 18px;transform:translate(-105%)}.sidebar.mobile-open[data-v-8c19f4f7]{transform:translate(0)}.sidebar-collapsed .brand-copy[data-v-8c19f4f7],.sidebar-collapsed .nav-index[data-v-8c19f4f7],.sidebar-collapsed .nav-label[data-v-8c19f4f7],.sidebar-collapsed .nav-arrow[data-v-8c19f4f7],.sidebar-collapsed .sidebar-contact span[data-v-8c19f4f7],.sidebar-collapsed .nav-scroll[data-v-8c19f4f7]{display:initial}.sidebar-collapsed .nav-scroll[data-v-8c19f4f7]{display:flex}.sidebar-collapsed .nav-item[data-v-8c19f4f7]{display:grid;padding:0 13px;justify-content:initial}.sidebar-collapsed .sidebar-contact[data-v-8c19f4f7]{justify-content:flex-start;padding-inline:13px}.sidebar-backdrop[data-v-8c19f4f7]{position:fixed;z-index:20;inset:0;display:block;background:#02060cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace[data-v-8c19f4f7]{margin-left:0;padding:18px 14px 28px}.workspace.centered-page[data-v-8c19f4f7]{margin-left:0}.workspace-header[data-v-8c19f4f7]{gap:20px;padding-bottom:16px}.mobile-menu-btn[data-v-8c19f4f7]{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:10px;color:#9aa6b8;background:#141b27}.mobile-menu-btn svg[data-v-8c19f4f7]{width:18px}.page-heading p[data-v-8c19f4f7]{font-size:11px}.controls[data-v-8c19f4f7],.price-summary[data-v-8c19f4f7],.control-field[data-v-8c19f4f7],.symbol-select[data-v-8c19f4f7],.button-group[data-v-8c19f4f7]{width:100%}.price-chip[data-v-8c19f4f7]{min-width:0;flex:1}.interval-group[data-v-8c19f4f7]{grid-template-columns:repeat(4,minmax(0,1fr))}.button-group:not(.interval-group) button[data-v-8c19f4f7]{flex:1}}.login-page[data-v-c0a548de]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;background:radial-gradient(circle at 75% 0,rgba(55,116,255,.18),transparent 34%),#080c12;color:#e8edf5}.login-page.modal[data-v-c0a548de]{position:fixed;z-index:1000;inset:0;background:#03070cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.login-card[data-v-c0a548de]{position:relative;width:min(430px,100%);padding:38px;border:1px solid #273041;border-radius:20px;background:#111721;box-shadow:0 30px 80px #0008}.close-button[data-v-c0a548de]{position:absolute;top:14px;right:14px;width:38px;height:38px;padding:0;border-radius:50%;color:#9da9bb;background:#202a39;font-size:22px;line-height:1}.login-brand[data-v-c0a548de]{display:flex;gap:12px;align-items:center}.login-brand>span[data-v-c0a548de]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#3974ff;font-size:24px}.login-brand div[data-v-c0a548de]{display:grid}.login-brand small[data-v-c0a548de]{color:#77849a}.login-card h1[data-v-c0a548de]{margin:38px 0 8px;font-size:30px}.login-card>p[data-v-c0a548de]{color:#97a3b6}.google-login[data-v-c0a548de]{width:100%;min-height:64px;margin:28px 0 18px;display:grid;place-items:center}.google-button[data-v-c0a548de]{width:100%;min-height:44px;display:grid;place-items:center;overflow:hidden}.google-status[data-v-c0a548de]{margin:0;color:#8f9aae;font-size:13px}.google-error[data-v-c0a548de]{display:flex;align-items:center;justify-content:center;gap:10px;color:#ff9ba3;font-size:13px}.google-error button[data-v-c0a548de]{padding:8px 12px;background:#27354d}.divider[data-v-c0a548de]{display:flex;align-items:center;gap:12px;color:#667287;font-size:12px}.divider[data-v-c0a548de]:before,.divider[data-v-c0a548de]:after{content:"";height:1px;flex:1;background:#273041}form[data-v-c0a548de]{display:grid;gap:18px;margin-top:20px}label[data-v-c0a548de]{display:grid;gap:8px;color:#b9c3d2;font-size:13px}.input-hint[data-v-c0a548de]{color:#7f8ba0;font-size:12px}.input-hint.valid[data-v-c0a548de]{color:#58d6a6}.input-hint.invalid[data-v-c0a548de]{color:#ff7e88}input[data-v-c0a548de]{width:100%;min-height:46px;padding:13px 14px;color:#fff;background:#0b1018;border:1px solid #303b4d;border-radius:10px;outline:none}input[data-v-c0a548de]:focus{border-color:#3974ff}.code-row[data-v-c0a548de]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.code-row button[data-v-c0a548de]{padding-inline:16px}button[data-v-c0a548de]{min-height:44px;padding:13px;border:0;border-radius:10px;background:#3974ff;color:#fff;font-weight:700;cursor:pointer;touch-action:manipulation}button[data-v-c0a548de]:disabled{opacity:.55;cursor:not-allowed}.text-button[data-v-c0a548de]{display:block;margin:12px auto 0;padding:6px 12px;background:none;color:#8af}.feedback[data-v-c0a548de]{text-align:center;font-size:13px;overflow-wrap:anywhere}.feedback.success[data-v-c0a548de]{color:#58d6a6}.feedback.error[data-v-c0a548de]{color:#ff7e88}.mode-actions[data-v-c0a548de]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mode-actions .text-button[data-v-c0a548de]{margin:12px 0 0}@media(max-width:640px){.login-page[data-v-c0a548de]{place-items:start center;padding:0;background:#080c12}.login-page.modal[data-v-c0a548de]{background:#080c12;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card[data-v-c0a548de]{width:100%;min-height:100vh;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));border:0;border-radius:0;box-shadow:none}.close-button[data-v-c0a548de]{top:calc(14px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.login-brand>span[data-v-c0a548de]{width:38px;height:38px;border-radius:11px;font-size:21px}.login-card h1[data-v-c0a548de]{margin:30px 0 7px;font-size:26px;line-height:1.25}.login-card>p[data-v-c0a548de]{font-size:14px}.google-login[data-v-c0a548de]{min-height:58px;margin:22px 0 15px}form[data-v-c0a548de]{gap:15px;margin-top:18px}label[data-v-c0a548de]{font-size:14px}input[data-v-c0a548de]{font-size:16px}form>button[data-v-c0a548de]{min-height:48px;font-size:15px}.google-error[data-v-c0a548de]{flex-direction:column;text-align:center}}@media(max-width:360px){.login-card[data-v-c0a548de]{padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.login-brand small[data-v-c0a548de]{font-size:11px}}.app-loading[data-v-5be40ad2]{min-height:100vh;display:grid;place-items:center;background:#080c12;color:#d9e1ed}
