:root{--ink:#070b25;--muted:#64708d;--line:#e7ebf5;--panel:#ffffff;--soft:#f7f9ff;--purple:#7a2fff;--blue:#1d74ff;--green:#0aa331;--red:#f11d1d}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}.appPage{min-height:100svh;background:radial-gradient(circle at 50% -10%,rgba(122,47,255,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f7f9ff);display:flex;justify-content:center}.appShell{width:100%;max-width:430px;min-height:100svh;padding:18px 16px 26px;background:rgba(255,255,255,.96)}.centerState{display:grid;align-content:center;grid-gap:18px;gap:18px}.centerState h1{margin:0;font-size:24px}.centerState p{color:var(--muted);margin:0}.loginButton{width:max-content;background:var(--purple);color:#fff;text-decoration:none;padding:12px 18px;border-radius:14px;font-weight:900}.topBar{gap:12px;margin-bottom:14px}.brand,.topBar{display:flex;align-items:center}.brand{gap:9px;min-width:0}.brandMark{width:48px;height:38px;border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#7a2fff,#1d74ff);color:#fff;font-weight:950;letter-spacing:-.06em}.brandMark i{position:absolute;left:9px;right:9px;bottom:10px;height:11px;border-top:2px solid rgba(255,255,255,.85);border-left:1px solid rgba(255,255,255,.85);border-right:1px solid rgba(255,255,255,.85);border-radius:50% 50% 0 0}.brandText strong{display:block;font-size:16px;line-height:1;letter-spacing:.04em;white-space:nowrap}.brandText small{display:block;margin-top:4px;font-size:10px;color:var(--purple);font-weight:950;letter-spacing:.25em}.profileBlock{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--green);min-width:0}.profileBlock>span{width:8px;height:8px;border-radius:999px;background:var(--green)}.profileBlock b{font-size:12px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#111827,#d8deec);color:#fff;font-size:12px;font-weight:950;border:2px solid #fff;box-shadow:0 4px 14px rgba(15,23,42,.16)}.accountCard,.emptyCard,.recentCard,.signalCard,.sourceBar,.tradePlan,.webhookPanel{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 35px rgba(15,23,42,.04)}.sourceBar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:10px}.sourceBar span{display:block;color:var(--muted);font-size:11px}.sourceBar b{display:block;font-size:14px}.recentHead button,.sourceBar button{border:1px solid rgba(122,47,255,.22);background:#f7f2ff;color:var(--purple);border-radius:999px;padding:7px 11px;font-weight:850}.webhookPanel{padding:11px;margin-bottom:10px}.webhookPanel code{display:block;font-size:10px;background:#f5f7ff;border:1px solid var(--line);border-radius:10px;padding:9px;word-break:break-all}.webhookPanel p{margin:7px 0 0;color:var(--muted);font-size:12px}.signalCard{padding:14px}.signalHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.signalHeader h1{margin:0 0 12px;font-size:18px;line-height:1.1}.signalHeader h1 em{color:var(--purple);font-style:normal}.signalHeader h2{margin:0;font-size:32px;line-height:1;letter-spacing:-.04em}.signalHeader p{margin:6px 0 0;color:var(--muted);font-size:14px}.sideBox{min-width:112px;display:grid;align-content:start;justify-items:center;grid-gap:5px;gap:5px}.sideBox button{width:100%;border-radius:13px;padding:11px 10px;font-size:24px;font-weight:950}.sideBox button span{margin-left:4px}.buySide{border:1px solid rgba(10,163,49,.42);background:#f3fff7;color:var(--green)}.sellSide{border:1px solid rgba(241,29,29,.42);background:#fff3f3;color:var(--red)}.sideBox small{color:var(--muted);margin-top:11px;font-size:11px}.sideBox b{font-size:16px}.chartCard{height:300px;position:relative;margin-top:8px;border-radius:16px;overflow:hidden;background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),#fff;background-size:100% 25%,20% 100%}.chartSvg{position:absolute;inset:0;width:100%;height:270px}.tpLine{stroke:var(--green);stroke-width:1.5}.entryLine{stroke:var(--blue);stroke-width:1.5}.slLine{stroke:var(--red);stroke-width:1.5}.indicatorUpper{fill:none;stroke:rgba(241,29,29,.72);stroke-width:1.2}.indicatorLower{fill:none;stroke:rgba(10,163,49,.72);stroke-width:1.2}.wickUp{stroke:#0fb35a;stroke-width:1}.wickDown{stroke:#ff2525;stroke-width:1}.candleUp{fill:#0fb35a}.candleDown{fill:#ff2525}.entryDot{fill:var(--blue);filter:drop-shadow(0 1px 3px rgba(29,116,255,.35))}.chartLabel{position:absolute;left:0;z-index:3;font-size:10px;font-weight:950;background:#fff;border:1px solid;padding:3px 6px;border-radius:5px}.chartTp{color:var(--green)}.chartEntry{color:var(--blue)}.chartSl{color:var(--red)}.chartAction{position:absolute;right:72px;bottom:59px;z-index:4;color:#fff;font-size:11px;border-radius:6px;padding:5px 8px}.chartAction.buy{background:var(--green)}.chartAction.sell{background:var(--red)}.axis{position:absolute;left:22px;right:28px;bottom:7px;display:flex;justify-content:space-between;color:#52607c;font-size:11px}.axis b{color:var(--ink)}.tradePlan{margin-top:12px;padding:13px}.sectionTitle{display:flex;align-items:center;gap:9px;margin-bottom:11px}.sectionTitle span{color:var(--purple);font-weight:950}.sectionTitle h3{margin:0;font-size:18px}.planValues{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:15px;overflow:hidden}.planValues p{margin:0;padding:11px 10px;border-right:1px solid var(--line)}.planValues p:last-child{border-right:0}.planValues span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.planValues b{font-size:16px}.blue{color:var(--blue)}.greenText{color:var(--green)}.redText{color:var(--red)}.reason{margin-top:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(90deg,rgba(122,47,255,.09),rgba(122,47,255,.03));color:var(--muted);font-size:13px}.reason b{color:var(--purple)}.swipeControl{margin-top:14px;height:66px;border-radius:999px;border:1px solid rgba(122,47,255,.24);display:grid;grid-template-columns:1fr 68px 1fr;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(241,29,29,.075),rgba(122,47,255,.025),rgba(10,163,49,.08))}.swipeControl button{height:100%;border:0;background:transparent;font-weight:950;font-size:15px}.swipeControl button:disabled{opacity:.45}.rejectBtn{color:var(--red)}.executeBtn{color:var(--green)}.bridgeOrb{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(122,47,255,.48);color:var(--purple);font-weight:950;box-shadow:0 8px 22px rgba(122,47,255,.12)}.swipeHelp{text-align:center;margin:7px 0 12px;color:var(--muted);font-size:12px}.accountCard{padding:13px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.shieldIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#f59e0b;border:1px solid rgba(245,158,11,.28);background:#fffaf0;font-size:22px}.accountCard h3{margin:0 0 6px;font-size:15px}.accountCard b{display:block;font-size:13px}.accountCard p{margin:4px 0 0;color:var(--muted);font-size:12px}.accountCard p span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:999px;margin-right:5px}.balance{text-align:right}.balance span{display:block;color:var(--muted);font-size:11px}.balance b{font-size:13px}.recentCard{margin-top:12px;padding:13px}.recentHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.recentHead h3{margin:0;font-size:17px}.recentCard article{display:grid;grid-template-columns:28px minmax(0,1fr) 58px 54px;grid-gap:8px;gap:8px;align-items:center;min-height:42px;border-top:1px solid var(--line);font-size:12px}.recentCard i{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-weight:950}.upIcon{color:var(--green);background:rgba(10,163,49,.1)}.downIcon{color:var(--red);background:rgba(241,29,29,.09)}.recentCard article b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recentCard article span{display:block;color:var(--muted);font-size:10px}.recentCard article strong{color:var(--muted);text-align:right}.recentCard article em{font-style:normal;text-align:center;border-radius:7px;padding:5px 4px;font-weight:950}.buyPill{color:var(--green);background:rgba(10,163,49,.1)}.sellPill{color:var(--red);background:rgba(241,29,29,.09)}.noRows{color:var(--muted)}.emptyCard{padding:18px;margin-top:12px}.emptyCard h2{margin:0 0 8px}.emptyCard p{margin:0;color:var(--muted)}@media (max-width:420px){.appShell{padding:16px 12px 24px}.brandText strong{font-size:14px}.profileBlock b{max-width:100px}.signalHeader h2{font-size:29px}.chartCard{height:285px}.chartSvg{height:255px}}.sourceBar{gap:8px}.sourceBar select{min-width:120px;border:1px solid rgba(122,47,255,.22);background:#fff;color:#070b25;border-radius:999px;padding:7px 9px;font-weight:800;font-size:12px}.webhookPanel details{margin-top:8px}.webhookPanel summary{cursor:pointer;color:var(--purple);font-weight:850;font-size:12px}.webhookPanel pre{margin:8px 0 0;padding:9px;border-radius:10px;background:#0b1020;color:#e8edff;font-size:9px;overflow:auto;max-height:180px}.accessGood{color:var(--green)!important;font-weight:900}.accessBad{color:var(--red)!important;font-weight:900}.lockedState{text-align:center;padding-left:24px;padding-right:24px}.lockIcon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;margin:0 auto;background:linear-gradient(135deg,rgba(122,47,255,.1),rgba(29,116,255,.08));border:1px solid rgba(122,47,255,.18);font-size:34px}.lockedMeta{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;justify-content:space-between;background:#fff}.lockedMeta span{color:var(--muted)}.lockedMeta b{text-transform:capitalize}.recentCard article{cursor:pointer;border-radius:12px;padding-left:6px;padding-right:6px}.recentCard article:hover{background:#f8f5ff}.goldChart{background:linear-gradient(rgba(245,158,11,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),#fff!important}.titanChart{background:linear-gradient(rgba(29,116,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),#fff!important}.mavenChart{background:linear-gradient(rgba(122,47,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),#fff!important}.mavenChart .candleUp,.titanChart .candleUp{fill:#16a085}.mavenChart .wickUp,.titanChart .wickUp{stroke:#16a085}.mavenChart .candleDown,.titanChart .candleDown{fill:#ff4b55}.mavenChart .wickDown,.titanChart .wickDown{stroke:#ff4b55}.mavenChart .indicatorLower,.mavenChart .indicatorUpper,.titanChart .indicatorLower,.titanChart .indicatorUpper{opacity:.45}.chartModeBadge{position:absolute;top:10px;right:10px;z-index:5;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:950;color:#1d74ff;background:rgba(29,116,255,.09);border:1px solid rgba(29,116,255,.22)}.hiddenWebhookButton{display:none!important}.bridgeOrb{overflow:hidden;background:#fff}.realHeikinChart{background:linear-gradient(rgba(15,23,42,.05) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),#fff!important;background-size:100% 25%,20% 100%}.realHeikinChart .candleUp{fill:#12a879!important}.realHeikinChart .wickUp{stroke:#12a879!important;stroke-width:1.15}.realHeikinChart .candleDown{fill:#ff3f57!important}.realHeikinChart .wickDown{stroke:#ff3f57!important;stroke-width:1.15}.realChartEmpty{position:absolute;inset:54px 24px 48px;z-index:6;display:grid;place-content:center;text-align:center;grid-gap:7px;gap:7px;padding:18px;border:1px dashed rgba(122,47,255,.28);border-radius:18px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.realChartEmpty b{font-size:15px;color:var(--ink)}.realChartEmpty span{color:var(--muted);font-size:12px;line-height:1.35}.chartLoadingText{margin:8px 0 0;color:var(--muted);font-size:12px;text-align:center}:root[data-theme=dark]{--ink:#f7f8ff;--muted:#a8b2d4;--line:rgba(255,255,255,.12);--panel:#11172b;--soft:#090d1b}:root[data-theme=dark] .appPage,:root[data-theme=dark] body{background:radial-gradient(circle at 50% -10%,rgba(122,47,255,.18),transparent 32%),linear-gradient(180deg,#070a14,#0d1222);color:var(--ink)}:root[data-theme=dark] .appShell{background:rgba(7,10,20,.96)}:root[data-theme=dark] .brokerCard,:root[data-theme=dark] .emptyCard,:root[data-theme=dark] .recentCard,:root[data-theme=dark] .signalCard,:root[data-theme=dark] .sourceBar,:root[data-theme=dark] .tradePlan{background:rgba(17,23,43,.9);border-color:rgba(255,255,255,.12)}:root[data-theme=dark] .chartCard{background:#0d1222!important}:root[data-theme=dark] .planValues,:root[data-theme=dark] .planValues p{border-color:rgba(255,255,255,.12)}.singleSourceBar{grid-template-columns:1fr auto!important}.singleSourceBar select{width:100%}.themeToggle{border:1px solid rgba(122,47,255,.24);background:#fff;color:var(--purple);border-radius:999px;padding:9px 12px;font-weight:950;white-space:nowrap}:root[data-theme=dark] .themeToggle{background:#151b32;color:#fff}.brokerCard{margin-top:12px;padding:13px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.04)}.brokerIcon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f59e0b,#ff6b00);font-weight:950}.brokerCard h3{margin:0 0 5px;font-size:15px}.brokerCard p{margin:0;color:var(--muted);font-size:12px}.brokerCard p span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:999px;margin-right:5px}.enabledBroker{border:0;background:rgba(10,163,49,.12);color:var(--green);border-radius:999px;padding:8px 11px;font-weight:950}.heikinChart .candleUp,.premiumPreviewChart .candleUp{fill:#16a085!important}.heikinChart .wickUp,.premiumPreviewChart .wickUp{stroke:#16a085!important}.heikinChart .candleDown,.premiumPreviewChart .candleDown{fill:#ff4b55!important}.heikinChart .wickDown,.premiumPreviewChart .wickDown{stroke:#ff4b55!important}.premiumPreviewChart .indicatorLower,.premiumPreviewChart .indicatorUpper{opacity:.5}.realBrand img{width:186px;max-width:52vw;height:auto}.bridgeOrb img,.realBrand img{display:block;object-fit:contain}.bridgeOrb img{width:44px;height:44px}.selectedRecent{border-color:rgba(122,47,255,.28)!important;background:linear-gradient(90deg,rgba(122,47,255,.08),rgba(255,255,255,.95))!important}:root[data-theme=dark] .selectedRecent{background:linear-gradient(90deg,rgba(122,47,255,.22),rgba(17,23,43,.95))!important}@media (max-width:420px){.realBrand img{width:168px;max-width:50vw}.bridgeOrb img{width:40px;height:40px}}.realBrand{min-width:0}.realBrand .brandWordmark{display:block;width:186px;max-width:52vw;height:auto;object-fit:contain;transition:filter .2s ease,opacity .2s ease}:root[data-theme=dark] .realBrand .brandWordmark{filter:brightness(0) invert(1) drop-shadow(0 8px 20px rgba(122,47,255,.2));opacity:.96}:root:not([data-theme]) .realBrand .brandWordmark,:root[data-theme=light] .realBrand .brandWordmark{filter:none;opacity:1}.singleSourceBar select option{font-weight:800}@media (max-width:420px){.realBrand .brandWordmark{width:178px;max-width:54vw}}.avatarPhoto{overflow:hidden;background:#111827}.avatarPhoto img{width:100%;height:100%;object-fit:cover;display:block}.avatarPhoto{overflow:hidden!important;padding:0!important;background:#111827!important}.avatarPhoto img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.compactSide,.directionBadge,.realSide,.signalDirection,.signalSide{padding:10px 14px!important;border-radius:20px!important;font-size:clamp(1.05rem,4vw,1.7rem)!important;min-width:124px!important;width:auto!important;line-height:1!important;box-shadow:none!important}.assetSymbol,.realSymbol,.signalSymbol{font-size:clamp(2.05rem,7vw,2.9rem)!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:800!important;margin:0!important}.assetDescription,.assetName,.realSub,.signalSub{font-size:clamp(1rem,3.8vw,1.15rem)!important;line-height:1.28!important}.chartArea,.chartCanvas,.chartInner,.realChart{min-height:280px!important;max-height:330px!important}.chartTag,.levelTag,.priceTag{padding:6px 10px!important}.genesisLogoIcon{background:#fff!important;border:1px solid rgba(245,158,11,.24)!important;overflow:hidden!important;padding:4px!important}.genesisLogoIcon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}:root[data-theme=dark] .genesisLogoIcon{background:rgba(255,255,255,.94)!important}.brokerIcon.genesisBrokerIcon,.genesisBrokerIcon{background:#0f172a!important;box-shadow:none!important}.symbolRow{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.assetSymbol,.compactSymbol,.realSymbol,.signalSymbol{font-size:clamp(2.1rem,7vw,2.85rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:800!important;margin:0!important}.miniSide{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;padding:0 12px!important;border-radius:999px!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important;transform:translateY(2px)!important}.miniSide.buy{background:rgba(34,197,94,.12)!important;color:#16a34a!important;border:1px solid rgba(34,197,94,.26)!important}.miniSide.sell{background:rgba(239,68,68,.1)!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.22)!important}.hideLargeSide{display:none!important}.assetDescription,.assetName,.realSub,.signalSub{font-size:clamp(1rem,3.9vw,1.2rem)!important;line-height:1.3!important;margin-top:8px!important}.chartArea,.chartCanvas,.chartInner,.realChart{min-height:260px!important;max-height:305px!important}.chartTag,.levelTag,.priceTag{font-size:.92rem!important;padding:6px 12px!important;border-radius:12px!important}@media (max-width:768px){.miniSide{height:30px!important;padding:0 11px!important;font-size:.88rem!important}.assetSymbol,.compactSymbol,.realSymbol,.signalSymbol{font-size:clamp(1.85rem,6.7vw,2.5rem)!important}}.compactSignalHeader,.signalHeader.compactSignalHeader{grid-template-columns:1fr auto!important;grid-gap:14px!important;gap:14px!important;margin-bottom:14px!important}.compactAssetSymbol,.signalHeader h2{font-size:clamp(2.05rem,7vw,2.75rem)!important;line-height:.98!important;letter-spacing:-.05em!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.compactSideBox,.sideBox.compactSideBox{min-width:112px!important;width:112px!important;grid-gap:6px!important;gap:6px!important}.compactSideBox button,.sideBox.compactSideBox button{width:auto!important;min-width:92px!important;height:42px!important;padding:0 14px!important;border-radius:14px!important;font-size:1.08rem!important}.compactSideBox button span,.sideBox.compactSideBox button span{font-size:1rem!important;margin-left:4px!important}.compactSideBox small,.sideBox.compactSideBox small{margin-top:14px!important;font-size:.92rem!important;color:var(--muted)!important}.compactSideBox b,.sideBox.compactSideBox b{font-size:1.35rem!important}.signalHeader p{margin-top:8px!important;font-size:1.05rem!important;line-height:1.28!important}.brokerCard{grid-template-columns:72px minmax(0,1fr) auto!important;padding:18px!important}.brokerIcon.genesisBrokerIcon,.genesisBrokerIcon{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 24px rgba(15,23,42,.1)!important}.brokerIcon.genesisBrokerIcon img,.genesisBrokerIcon img{border-radius:18px!important}.brokerCard h3{margin:0 0 6px!important;font-size:1.3rem!important}.brokerCard p{margin:0!important;font-size:1rem!important;line-height:1.1!important}.enabledBroker{padding:10px 14px!important;font-size:1rem!important}@media (max-width:420px){.compactSignalHeader,.signalHeader.compactSignalHeader{grid-template-columns:1fr 104px!important;gap:10px!important}.compactAssetSymbol,.signalHeader h2{font-size:2.35rem!important}.compactSideBox,.sideBox.compactSideBox{width:104px!important;min-width:104px!important}.compactSideBox button,.sideBox.compactSideBox button{min-width:86px!important;height:38px!important;padding:0 12px!important;font-size:1rem!important}.compactSideBox small,.sideBox.compactSideBox small{margin-top:12px!important;font-size:.88rem!important}.compactSideBox b,.sideBox.compactSideBox b{font-size:1.25rem!important}.brokerCard{grid-template-columns:64px minmax(0,1fr) auto!important;column-gap:16px!important}.brokerIcon.genesisBrokerIcon,.genesisBrokerIcon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.brokerCard h3{font-size:1.18rem!important}.enabledBroker{min-width:84px!important;padding:9px 12px!important}}.premiumHeaderFix,.signalHeader.compactSignalHeader.premiumHeaderFix{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:12px!important;gap:12px!important;margin-bottom:12px!important}.assetTitleRow{gap:10px!important;min-width:0!important}.assetTitleRow .compactAssetSymbol{font-size:clamp(2.05rem,7vw,2.6rem)!important;line-height:.98!important;letter-spacing:-.052em!important;font-weight:850!important;margin:0!important;max-width:100%!important}.assetTitleRow .miniSide{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 13px!important;border-radius:12px!important;font-size:1rem!important}.assetTitleRow .miniSide span{font-size:1rem!important}.assetTitleRow .miniSide.buy{border:1.5px solid rgba(34,197,94,.3)!important}.assetTitleRow .miniSide.sell{border:1.5px solid rgba(239,68,68,.26)!important}.premiumHeaderFix p{margin:9px 0 0!important;color:var(--muted)!important;font-size:1.05rem!important;line-height:1.26!important}.sideBox.compactSideBox.timeframeOnly,.timeframeOnly{width:96px!important;min-width:96px!important;display:grid!important;justify-items:center!important;align-content:start!important;padding-top:0!important;grid-gap:6px!important;gap:6px!important}.timeframeOnly small{margin:0!important;color:var(--muted)!important;font-size:.95rem!important;line-height:1!important}.timeframeOnly b{margin-top:4px!important;font-size:1.45rem!important;line-height:1!important;font-weight:900!important}.signalCard{padding:18px!important}.chartCard{margin-top:6px!important}.brokerCard{grid-template-columns:68px minmax(0,1fr) auto!important;column-gap:18px!important}.brokerIcon.genesisBrokerIcon,.genesisBrokerIcon{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;border-radius:18px!important}.brokerCard h3{font-size:1.22rem!important;margin-left:0!important}@media (max-width:420px){.premiumHeaderFix,.signalHeader.compactSignalHeader.premiumHeaderFix{grid-template-columns:minmax(0,1fr) 86px!important;gap:8px!important}.assetTitleRow{gap:8px!important}.assetTitleRow .compactAssetSymbol{font-size:2.25rem!important}.assetTitleRow .miniSide{height:31px!important;padding:0 10px!important;border-radius:11px!important}.assetTitleRow .miniSide,.assetTitleRow .miniSide span{font-size:.88rem!important}.premiumHeaderFix p{font-size:1rem!important}.sideBox.compactSideBox.timeframeOnly,.timeframeOnly{width:84px!important;min-width:84px!important}.timeframeOnly small{font-size:.88rem!important}.timeframeOnly b{font-size:1.32rem!important}}.premiumHeaderFix,.signalHeader.compactSignalHeader,.signalHeader.compactSignalHeader.premiumHeaderFix{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;margin-bottom:10px!important}.assetHeaderLeft{min-width:0!important}.assetTitleRow{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:nowrap!important}.assetTitleRow .compactAssetSymbol,.compactAssetSymbol,.signalHeader h2{font-size:34px!important;line-height:.95!important;letter-spacing:-.045em!important;font-weight:850!important;margin:0!important;max-width:100%!important}.assetTitleRow .miniSide{height:30px!important;padding:0 11px!important;border-radius:10px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;gap:4px!important;transform:translateY(1px)!important;white-space:nowrap!important}.assetTitleRow .miniSide span{font-size:15px!important;margin-left:2px!important}.assetTitleRow .miniSide.buy{color:#0ca53a!important;background:rgba(34,197,94,.1)!important;border:1.5px solid rgba(34,197,94,.32)!important}.assetTitleRow .miniSide.sell{color:#ef2222!important;background:rgba(239,68,68,.1)!important;border:1.5px solid rgba(239,68,68,.28)!important}.premiumHeaderFix p,.signalHeader p{margin:8px 0 0!important;font-size:18px!important;line-height:1.22!important;color:var(--muted)!important}.sideBox.compactSideBox,.sideBox.compactSideBox.timeframeOnly,.timeframeOnly{width:86px!important;min-width:86px!important;display:grid!important;justify-items:center!important;align-content:start!important;grid-gap:5px!important;gap:5px!important}.sideBox.compactSideBox small,.timeframeOnly small{margin:0!important;font-size:16px!important;line-height:1!important;color:var(--muted)!important}.sideBox.compactSideBox b,.timeframeOnly b{margin-top:5px!important;font-size:28px!important;line-height:1!important;font-weight:900!important}.sideBox.compactSideBox.timeframeOnly button,.timeframeOnly button{display:none!important}.signalCard{border-radius:24px!important}.chartCard{margin-top:4px!important}.brokerCard{grid-template-columns:62px minmax(0,1fr) 92px!important;padding:16px!important}.brokerIcon.genesisBrokerIcon,.genesisBrokerIcon{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;background:#08111f!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 8px 18px rgba(15,23,42,.1)!important}.brokerIcon.genesisBrokerIcon img,.genesisBrokerIcon img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:16px!important}.brokerCard h3{font-size:24px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.enabledBroker{width:92px!important;min-width:92px!important;padding:9px 0!important;border-radius:999px!important;font-size:17px!important;font-weight:900!important;text-align:center!important}@media (max-width:420px){.premiumHeaderFix,.signalHeader.compactSignalHeader,.signalHeader.compactSignalHeader.premiumHeaderFix{grid-template-columns:minmax(0,1fr) 82px!important;gap:8px!important}.assetTitleRow .compactAssetSymbol,.compactAssetSymbol,.signalHeader h2{font-size:32px!important}.assetTitleRow .miniSide{height:29px!important;padding:0 10px!important;font-size:14px!important}.assetTitleRow .miniSide span{font-size:14px!important}.premiumHeaderFix p,.signalHeader p{font-size:17px!important}.sideBox.compactSideBox,.sideBox.compactSideBox.timeframeOnly,.timeframeOnly{width:80px!important;min-width:80px!important}.sideBox.compactSideBox small,.timeframeOnly small{font-size:15px!important}.sideBox.compactSideBox b,.timeframeOnly b{font-size:26px!important}.brokerCard{grid-template-columns:58px minmax(0,1fr) 88px!important;column-gap:10px!important;padding:15px!important}.brokerIcon.genesisBrokerIcon,.genesisBrokerIcon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.brokerCard h3{font-size:21px!important}.enabledBroker{width:88px!important;min-width:88px!important;font-size:16px!important}}.compactSignalHeader,.signalHeader.compactSignalHeader{margin-bottom:10px!important}.compactAssetSymbol,.signalHeader h2{font-size:clamp(1.55rem,4.8vw,1.9rem)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:850!important}.signalHeader p{margin-top:6px!important;font-size:.86rem!important;line-height:1.2!important}.compactSideBox,.sideBox.compactSideBox{width:88px!important;min-width:88px!important;display:grid!important;justify-items:center!important;align-content:start!important;grid-gap:4px!important;gap:4px!important}.compactSideBox button,.sideBox.compactSideBox button{min-width:74px!important;height:34px!important;padding:0 10px!important;border-radius:12px!important;font-size:.82rem!important;line-height:1!important;font-weight:900!important;box-shadow:none!important}.compactSideBox button span,.sideBox.compactSideBox button span{font-size:.78rem!important;margin-left:3px!important}.compactSideBox small,.sideBox.compactSideBox small{margin-top:8px!important;font-size:.72rem!important;line-height:1!important}.compactSideBox b,.sideBox.compactSideBox b{font-size:.9rem!important;line-height:1!important;font-weight:900!important}.signalCard{padding:16px!important}.brokerCard{grid-template-columns:62px minmax(0,1fr) auto!important;column-gap:12px!important;align-items:center!important}.brokerCard h3{margin:0!important;font-size:1.02rem!important;line-height:1.05!important;font-weight:850!important}.brokerCard p{display:none!important}.enabledBroker{min-width:82px!important;padding:8px 12px!important;font-size:.92rem!important}@media (max-width:420px){.compactAssetSymbol,.signalHeader h2{font-size:1.45rem!important}.compactSideBox,.sideBox.compactSideBox{width:82px!important;min-width:82px!important}.compactSideBox button,.sideBox.compactSideBox button{min-width:68px!important;height:32px!important;font-size:.78rem!important}.compactSideBox small,.sideBox.compactSideBox small{font-size:.68rem!important}.compactSideBox b,.sideBox.compactSideBox b{font-size:.86rem!important}.brokerCard h3{font-size:.96rem!important}}.compactSignalHeader,.signalHeader.compactSignalHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:10px!important;gap:10px!important}.compactSignalHeader>div:first-child{min-width:0!important}.compactAssetSymbol,.signalHeader h2{font-size:1.1rem!important;line-height:1.05!important;letter-spacing:-.02em!important;font-weight:900!important;margin:0!important}.signalHeader p{margin-top:4px!important;font-size:.72rem!important;line-height:1.15!important;color:var(--muted)!important}.compactSideBox small,.sideBox.compactSideBox small{font-size:.78rem!important}.compactSideBox b,.sideBox.compactSideBox b{font-size:1.05rem!important}@media (max-width:420px){.compactAssetSymbol,.signalHeader h2{font-size:1rem!important}.signalHeader p{font-size:.68rem!important}.compactSideBox small,.sideBox.compactSideBox small{font-size:.74rem!important}.compactSideBox b,.sideBox.compactSideBox b{font-size:1rem!important}}html body .appPage .signalCard .signalHeader .assetTitleRow h2.assetSymbolTiny,html body .appPage .signalCard h2.assetSymbolTiny,html body .signalHeader h2.assetSymbolTiny{font-size:20px!important;line-height:1.05!important;letter-spacing:-.02em!important;font-weight:900!important;margin:0!important;max-width:155px!important}html body .appPage .signalCard .signalHeader p.assetSubtitleTiny,html body .signalHeader p.assetSubtitleTiny{font-size:13px!important;line-height:1.15!important;margin:5px 0 0!important;color:var(--muted)!important}html body .appPage .signalCard .assetTitleRow{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}html body .appPage .signalCard .tinySidePill{height:24px!important;min-height:24px!important;padding:0 8px!important;border-radius:8px!important;font-size:12px!important;line-height:1!important;font-weight:900!important;gap:3px!important;transform:none!important}html body .appPage .signalCard .tinySidePill span{font-size:12px!important;margin-left:2px!important}html body .appPage .signalCard .sideBox.compactSideBox.tinyTimeframeBox,html body .appPage .signalCard .tinyTimeframeBox{width:62px!important;min-width:62px!important;gap:2px!important}html body .appPage .signalCard .sideBox.compactSideBox.tinyTimeframeBox small,html body .appPage .signalCard .tinyTimeframeBox small{font-size:12px!important;line-height:1!important;margin:0!important}html body .appPage .signalCard .sideBox.compactSideBox.tinyTimeframeBox b,html body .appPage .signalCard .tinyTimeframeBox b{font-size:20px!important;line-height:1!important;margin-top:4px!important;font-weight:900!important}html body .appPage .signalCard .chartModeBadge{display:none!important}html body .brokerCard{grid-template-columns:56px minmax(0,1fr) 82px!important;column-gap:10px!important;padding:14px!important}html body .brokerCard .brokerIcon.genesisBrokerIcon,html body .brokerCard .genesisBrokerIcon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:15px!important}html body .brokerCard h3{font-size:17px!important;line-height:1.05!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .brokerCard p{display:none!important}html body .brokerCard .enabledBroker{width:78px!important;min-width:78px!important;padding:8px 0!important;font-size:14px!important;line-height:1!important}.riskMetricsBox{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(122,47,255,.09),rgba(122,47,255,.035))!important}.riskMetric{border:1px solid rgba(122,47,255,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;padding:10px 11px!important;min-width:0!important}.riskMetric span{display:block!important;color:var(--muted)!important;font-size:11px!important;line-height:1.15!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.riskMetric b{display:block!important;margin-top:5px!important;color:var(--purple)!important;font-size:18px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.02em!important}:root[data-theme=dark] .riskMetric{background:rgba(17,23,43,.82)!important;border-color:rgba(255,255,255,.1)!important}@media (max-width:420px){.riskMetricsBox{gap:8px!important;padding:10px!important}.riskMetric{padding:9px!important;border-radius:13px!important}.riskMetric span{font-size:10px!important}.riskMetric b{font-size:17px!important}}.riskMetricsBox.riskMetricsOneRow,.riskMetricsOneRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;padding:9px!important;border-radius:17px!important}.riskMetricsOneRow .riskMetric{padding:8px 6px!important;border-radius:12px!important;text-align:center!important}.riskMetricsOneRow .riskMetric span{font-size:9px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:.01em!important;white-space:nowrap!important}.riskMetricsOneRow .riskMetric b{margin-top:5px!important;font-size:14px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;letter-spacing:-.03em!important}@media (max-width:420px){.riskMetricsBox.riskMetricsOneRow,.riskMetricsOneRow{gap:6px!important;padding:8px!important}.riskMetricsOneRow .riskMetric{padding:8px 4px!important;border-radius:11px!important}.riskMetricsOneRow .riskMetric span{font-size:8.5px!important}.riskMetricsOneRow .riskMetric b{font-size:13px!important}}.brokerConnectCard{align-items:center}.brokerSub{margin:4px 0 0;font-size:12px;opacity:.72}.brokerLoginPanel{margin-top:14px;border:1px solid rgba(122,92,255,.18);border-radius:24px;padding:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 60px rgba(28,20,80,.08)}[data-theme=dark] .brokerLoginPanel{background:rgba(15,18,38,.74);border-color:rgba(136,112,255,.28)}.brokerGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.brokerGrid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;opacity:.9}.brokerGrid input,.brokerGrid select{width:100%;border:1px solid rgba(122,92,255,.22);border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.82);color:inherit;font-weight:800;outline:none}[data-theme=dark] .brokerGrid input,[data-theme=dark] .brokerGrid select{background:rgba(255,255,255,.07);border-color:rgba(136,112,255,.3)}.brokerPrimaryBtn{width:100%;margin-top:14px;border:0;border-radius:16px;padding:14px 16px;font-weight:950;color:white;background:linear-gradient(135deg,#6246ff,#9b5cff)}.brokerPrimaryBtn:disabled{opacity:.5}.brokerMessage{margin:12px 0 0;font-size:13px;font-weight:800}.accountPicker{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.accountPicker h4{margin:0}.accountPicker button{display:grid;grid-gap:4px;gap:4px;text-align:left;border:1px solid rgba(0,195,142,.24);border-radius:16px;padding:13px 14px;background:rgba(0,195,142,.08);color:inherit}.accountPicker span{font-size:12px;opacity:.72}.brokerFinePrint{margin:14px 0 0;font-size:11px;opacity:.62}