:root{color-scheme:light;--ink:#111827;--muted:#64748b;--line:#d8e0ea;--panel:#ffffff;--bg:#eef3f8;--green:#1c7c54;--red:#b42318;--amber:#b54708;--blue:#175cd3;--teal:#0f766e;--violet:#6d28d9;--cyan:#0284c7}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(238,243,248,.92) 26%),radial-gradient(circle at 18% 0,rgba(20,184,166,.12),transparent 26%),radial-gradient(circle at 86% 8%,rgba(245,158,11,.12),transparent 28%),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tradingDesk{margin:0 auto;max-width:1480px}.tradingHero{background:linear-gradient(120deg,#071a2c,#0b4e5a 56%,#156d52);border:1px solid #155e75;border-radius:8px;color:#effffb;justify-content:space-between;margin-bottom:16px;overflow:hidden;padding:28px 30px;position:relative}.tradingHero,.tradingHero h2{align-items:center;display:flex}.tradingHero h2{font-size:28px;gap:10px;margin:3px 0 8px}.tradingHero p{color:#c8efe5;margin:0;max-width:720px}.tradingHero .eyebrow{color:#fcd34d}.tradingHero .primary{background:#fbbf24;color:#172554}.tradingDisclaimer{align-items:center;color:#475569;display:flex;font-size:13px;gap:7px;margin:0 0 16px}.aiTradePanel,.tradePanel,.tradeSignalCard,.tradingScannerPanel{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px}.tradingScannerPanel{margin-bottom:16px;overflow:hidden;padding:18px}.aiTradePanel h3,.tradePanel h3,.tradingScannerPanel h3{align-items:center;display:flex;gap:8px;margin:3px 0 12px}.tradingScannerTable{min-width:860px}.tradingScannerPanel{overflow-x:auto}.scannerHead,.scannerRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.4fr .45fr 1fr .8fr .65fr 1.25fr 1.25fr 18px}.scannerHead{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;padding:0 12px 9px;text-transform:uppercase}.scannerRow{background:transparent;border:0;border-bottom:1px solid #e9eef4;color:var(--ink);cursor:pointer;padding:11px 12px;text-align:left;width:100%}.scannerRow.selected,.scannerRow:hover{background:#edf8f6}.scannerRow span:first-child{display:grid;grid-gap:2px;gap:2px}.scannerRow small{color:var(--muted);font-size:11px}.tradeDirection{align-items:center;display:inline-flex;font-size:12px;font-weight:850;gap:5px}.tradeDirection.bullish{color:var(--green)}.tradeDirection.bearish{color:var(--red)}.tradeDirection.neutral{color:var(--muted)}.tradeDetailGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.25fr 1fr 1fr}.aiTradePanel,.tradePanel,.tradeSignalCard{padding:20px}.tradeSignalCard{border-top:5px solid #64748b}.tradeSignalCard.bullish{border-top-color:#059669}.tradeSignalCard.bearish{border-top-color:#dc2626}.signalCardTop{align-items:center;display:flex;justify-content:space-between}.signalCardTop>b{color:#0f172a;font-size:34px}.signalCardTop>b small{color:var(--muted);font-size:14px}.tradeSignalCard h3{margin:14px 0 2px}.tradeSignalCard>p{color:var(--muted);margin:0 0 14px}.tradeLevels{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr);margin:15px 0}.tradeLevels span{background:#f5f8fb;border:1px solid #e7edf4;color:var(--muted);display:grid;font-size:11px;grid-gap:3px;gap:3px;padding:8px}.tradeLevels b{color:var(--ink);font-size:13px}.invalidation{align-items:flex-start;background:#fff7ed;color:#9a3412!important;display:flex;font-size:12px;gap:7px;padding:9px}.indicatorRead,.levelRows{display:grid;grid-gap:8px;gap:8px}.indicatorRead span,.levelRows>div{align-items:center;border-bottom:1px solid #edf1f5;display:flex;font-size:13px;justify-content:space-between;padding-bottom:7px}.levelRows small{color:var(--muted)}.levelRows .support{color:var(--green);font-weight:800}.levelRows .resistance{color:var(--red);font-weight:800}.aiTradePanel{grid-column:span 2}.aiTradePanel h4{color:#0f766e;font-size:13px;margin:16px 0 5px}.aiTradePanel li,.aiTradePanel p{color:#475569;font-size:14px;line-height:1.5}.aiTradePanel ul{margin:7px 0;padding-left:20px}.aiSummary{color:#0f172a!important;font-weight:700}.emptyTrading{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:220px}.bilingualText{display:grid;grid-gap:3px;gap:3px}.bilingualText span:last-child{color:#64748b}.aiInvalidation{align-items:flex-start;background:#fff7ed;border-left:3px solid #f97316;display:flex;gap:8px;padding:10px}.riskFramework{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.riskFramework span{background:#f0fdfa;border:1px solid #ccfbf1;color:#334155;font-size:12px;line-height:1.45;padding:10px}.riskFramework small{background:#0f766e;border-radius:999px;color:white;display:inline-grid;font-weight:800;height:18px;margin-right:6px;place-items:center;width:18px}button{font:inherit}.shell{min-height:100vh;padding:28px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:20px;margin:0 auto 22px;max-width:1480px}.mainNav,.topbarActions{align-items:center;display:flex;gap:8px}.mainNav{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;padding:4px}.mainNav button{background:transparent;border:0;border-radius:6px;color:#475467;cursor:pointer;font-size:13px;font-weight:850;min-height:34px;padding:0 12px}.mainNav button.active{background:#0f172a;color:#ffffff}.brandLockup{align-items:center;display:flex;gap:13px}.logoMark{background:linear-gradient(145deg,#0f172a,#164e63 55%,#0f766e);border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.18);height:58px;overflow:hidden;position:relative;width:58px}.logoMark svg{height:58px;inset:0;position:absolute;width:58px}.logoMark path{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.logoMark path:first-child{stroke:#67e8f9}.logoMark circle{fill:#fbbf24;stroke:#ffffff;stroke-width:2}.logoPulse{background:rgba(255,255,255,.15);border-radius:999px;position:absolute}.logoPulse.one{height:32px;left:-10px;top:-9px;width:32px}.logoPulse.two{height:46px;right:-22px;top:7px;width:46px}.logoPulse.three{background:rgba(251,191,36,.24);bottom:-18px;height:42px;left:10px;width:42px}.brandName{color:#0f172a;font-size:28px;font-weight:850;line-height:1.05;margin:0}.brandTag{color:var(--muted);display:block;font-weight:750;margin-top:5px}.brandTag,.eyebrow{font-size:12px;text-transform:uppercase}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:0;margin:0 0 4px}h1{font-size:30px;line-height:1.2;margin:0}.homePage{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1480px}.homeHero{align-items:stretch;background:linear-gradient(135deg,rgba(15,23,42,.97),rgba(15,118,110,.93) 48%,rgba(23,92,211,.9)),linear-gradient(90deg,rgba(255,255,255,.08),transparent);border:1px solid rgba(255,255,255,.36);border-radius:10px;box-shadow:0 28px 64px rgba(15,23,42,.18);color:#ffffff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);overflow:hidden;padding:34px}.homeHeroText{min-width:0}.homeHero .eyebrow{color:#a7f3d0}.homeHero h1{color:#ffffff;font-size:42px;line-height:1.08;margin:0;max-width:980px}.homeHero p{color:#e0f2fe;font-size:15px;line-height:1.65;margin:14px 0 0;max-width:900px}.homeHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.homeHeroActions a{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:850;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}.homeSignalBoard{display:grid;grid-gap:10px;gap:10px}.homeSignalBoard div{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);border-radius:8px;color:#0f172a;padding:14px}.homeSignalBoard span{color:#475467;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.homeSignalBoard strong{display:block;font-size:34px;line-height:1;margin-top:6px}.homeSignalBoard small{color:#64748b;display:block;font-size:12px;font-weight:750;margin-top:6px}.homeContact,.homeLearningGrid article,.homeSection,.homeTheory,.homeTrafficPanel{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px rgba(15,23,42,.055);padding:18px}.homeSectionHeader{margin-bottom:14px}.homeContact h2,.homeSectionHeader h2{color:#0f172a;font-size:24px;line-height:1.15;margin:0}.homeTrafficPanel{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) minmax(220px,.7fr);padding:14px}.homeTrafficPanel h2{color:#0f172a;font-size:22px;line-height:1.1;margin:0}.homeTrafficPanel p{color:#475467;font-size:12px;line-height:1.45;margin:7px 0 0}.trafficStatsGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.trafficStatsGrid article{background:linear-gradient(180deg,#f8fafc,#ffffff);border:1px solid var(--line);border-radius:8px;padding:10px}.trafficStatsGrid span{color:#64748b;display:block;font-size:11px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.trafficStatsGrid strong{color:#0f172a;display:block;font-size:21px;line-height:1}.trafficStatsGrid small{color:#64748b;display:block;font-size:11px;font-weight:750;margin-top:6px}.trafficOrigins{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px}.trafficOrigins>span{color:#64748b;display:block;font-size:11px;font-weight:850;margin-bottom:8px;text-transform:uppercase}.trafficOrigins div{display:flex;flex-wrap:wrap;gap:6px}.trafficOrigins small{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:7px;max-width:100%;padding:6px 8px}.trafficOrigins b{color:var(--blue)}.homeTheory{display:grid;grid-gap:16px;gap:16px;overflow:hidden}.homeTheoryIntro{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(240,253,250,.95)),linear-gradient(90deg,rgba(23,92,211,.08),rgba(15,118,110,.08));border:1px solid #dbeafe;border-radius:8px;padding:20px}.homeTheoryIntro h2{color:#0f172a;font-size:30px;line-height:1.15;margin:0;max-width:980px}.homeTheoryIntro p{color:#334155;font-size:14px;line-height:1.7;margin:12px 0 0;max-width:1080px}.homeTheoryIntro .lead{color:#0f172a;font-size:16px;font-weight:650}.theoryConceptGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.theoryConceptGrid article{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-height:178px;padding:15px}.theoryConceptGrid span{align-items:center;background:#0f172a;border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:900;min-height:26px;padding:0 10px}.theoryConceptGrid article:nth-child(2) span{background:#0f766e}.theoryConceptGrid article:nth-child(3) span{background:#175cd3}.theoryConceptGrid article:nth-child(4) span{background:#b54708}.theoryConceptGrid strong{color:#0f172a;display:block;font-size:16px;line-height:1.25;margin-top:12px}.theoryConceptGrid p{color:#475467;font-size:13px;line-height:1.5;margin:8px 0 0}.theoryDeepGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.theoryDeepGrid article{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;padding:16px}.theoryDeepGrid ul{color:#475467;display:grid;font-size:13px;grid-gap:9px;gap:9px;line-height:1.5;margin:0;padding-left:19px}.theoryDeepGrid li::marker{color:var(--blue);font-weight:850}.homeMenuGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.homeMenuCard{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;cursor:pointer;min-height:250px;padding:16px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.homeMenuCard:hover{border-color:#94a3b8;box-shadow:0 18px 38px rgba(15,23,42,.1);transform:translateY(-2px)}.homeCardIcon{align-items:center;background:#0f172a;border-radius:8px;color:#ffffff;display:inline-flex;height:42px;justify-content:center;margin-bottom:14px;width:42px}.homeMenuCard:nth-child(2) .homeCardIcon{background:#0f766e}.homeMenuCard:nth-child(3) .homeCardIcon{background:#175cd3}.homeMenuCard:nth-child(4) .homeCardIcon{background:#6d28d9}.homeMenuCard small{color:var(--blue);display:block;font-size:11px;font-weight:850;margin-bottom:7px;text-transform:uppercase}.homeMenuCard strong{color:#0f172a;display:block;font-size:20px;line-height:1.2}.homeMenuCard p{color:#475467;font-size:13px;line-height:1.55;margin:10px 0 16px}.homeMenuCard b{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;gap:6px}.homeLearningGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.25fr .75fr}.homeLearningGrid ol{color:#475467;display:grid;font-size:13px;grid-gap:9px;gap:9px;line-height:1.5;margin:0;padding-left:20px}.homeLearningGrid li::marker{color:var(--teal);font-weight:850}.homeLearningGrid p{color:#475467;font-size:14px;line-height:1.55;margin:0}.decisionFlow{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.decisionFlow span{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;font-weight:850;padding:7px 10px}.homeContact{align-items:center;display:flex;gap:18px;justify-content:space-between}.homeContact p{color:#475467;font-size:14px;margin:8px 0 0}.contactLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contactLinks a{align-items:center;background:#0f172a;border-radius:8px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:40px;padding:0 13px;text-decoration:none}.contactLinks a:nth-child(2){background:#0f766e}h2{font-size:22px;line-height:1.25;margin:0}.iconButton,.primary{align-items:center;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center}.primary{border-color:#0f172a;background:linear-gradient(135deg,#0f172a,#0f766e);border-radius:7px;color:white;gap:8px;min-height:42px;padding:0 16px}.languageSwitch{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;min-height:42px;padding:4px 6px}.languageSwitch button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:30px;min-width:36px}.languageSwitch button.active{background:#113f67;color:white}.iconButton{border-radius:6px;height:34px;width:34px}button:disabled{cursor:progress;opacity:.58}.summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:1480px}.summary div{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px rgba(15,23,42,.06);padding:16px}.summary span{display:block;font-size:28px;font-weight:750}.summary p{color:var(--muted);margin:3px 0 0}.notice{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:var(--amber);display:flex;gap:8px;padding:12px 14px}.interpretation,.notice{margin:0 auto 18px;max-width:1480px}.interpretation{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.readMode{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin:0 auto 18px;max-width:1480px}.readMode div{background:linear-gradient(135deg,#ffffff,#f0fdfa);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.readMode div:nth-child(2){background:linear-gradient(135deg,#ffffff,#fff7ed)}.readMode span{color:var(--teal);display:block;font-size:12px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.readMode p{color:#334155;font-size:13px;line-height:1.48;margin:0}.cycleEducation,.manualAnchorPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.06);margin:0 auto 18px;max-width:1480px;padding:18px}.shareCardStudio{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px rgba(15,23,42,.055);margin:0 auto 18px;max-width:1480px;padding:18px}.shareCardGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cycleShareShell{display:grid;grid-gap:10px;gap:10px;min-width:0}.cycleShareActions{display:flex;flex-wrap:wrap;gap:7px}.cycleShareActions button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:34px;padding:0 10px}.cycleShareCard{background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(15,118,110,.94));border-radius:14px;box-shadow:0 22px 46px rgba(15,23,42,.18);color:#ffffff;min-height:620px;overflow:hidden;padding:22px}.cycleShareShell.equity_index .cycleShareCard{background:linear-gradient(145deg,#0f172a,#175cd3)}.cycleShareShell.commodity_gold .cycleShareCard{background:linear-gradient(145deg,#111827,#b54708)}.shareCardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shareCardTop span,.shareDataGrid span,.shareModeStrip span,.shareNarrative span{color:rgba(255,255,255,.72);display:block;font-size:11px;font-weight:850;text-transform:uppercase}.shareCardTop h3{color:#ffffff;font-size:30px;line-height:1.05;margin:5px 0 0}.shareCardTop p{color:rgba(255,255,255,.72);font-size:12px;font-weight:750;margin:8px 0 0}.shareCardTop b{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px;padding:7px 10px}.shareModeStrip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:10px;margin-top:18px;padding:13px}.shareModeStrip strong{display:block;font-size:20px;margin-top:4px}.shareNarrative{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.shareCycleData,.shareNarrative div{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);border-radius:10px;color:#0f172a;padding:13px}.shareDataGrid span,.shareNarrative span{color:#64748b}.shareNarrative strong{display:block;font-size:18px;margin-top:4px}.shareNarrative p{color:#334155;font-size:12px;line-height:1.45;margin:5px 0 0}.shareCycleData{margin-top:14px}.shareDataHeader{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:900;gap:7px;margin-bottom:10px}.shareDataGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.shareDataGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px}.shareDataGrid .wide{grid-column:1/-1}.shareDataGrid strong{color:#0f172a;display:block;font-size:12px;line-height:1.25;margin-top:3px}.cycleShareCard footer{color:rgba(255,255,255,.76);font-size:11px;font-weight:750;margin-top:15px}.shareNotice{color:var(--green);font-size:12px;font-weight:850;margin:0}.moduleSharePanel{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px rgba(15,23,42,.055);margin-bottom:14px;padding:16px}.moduleSharePanel .insightShareShell{max-width:560px}.insightShareShell{display:grid;grid-gap:10px;gap:10px;min-width:0}.insightShareCard{background:linear-gradient(145deg,#0f172a,#0f766e);border-radius:14px;box-shadow:0 22px 46px rgba(15,23,42,.16);color:#ffffff;min-height:610px;overflow:hidden;padding:22px}.insightShareShell.trader .insightShareCard{background:linear-gradient(145deg,#111827,#0f766e)}.insightShareShell.sentiment .insightShareCard{background:linear-gradient(145deg,#111827,#175cd3)}.insightShareShell.onchain .insightShareCard{background:linear-gradient(145deg,#111827,#6d28d9)}.insightShareShell.fractal .insightShareCard{background:radial-gradient(circle at 18% 12%,rgba(34,211,238,.24),transparent 30%),radial-gradient(circle at 86% 18%,rgba(245,158,11,.22),transparent 28%),linear-gradient(145deg,#101827,#243b8f 52%,#0f766e)}.insightShareShell.trading .insightShareCard{background:linear-gradient(135deg,#052e2b,#0f766e 58%,#0e7490)}.menuAiInsight{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0 auto 18px;max-width:1480px;padding:16px 18px}.menuAiHeading{align-items:center;display:flex;justify-content:space-between;gap:14px}.menuAiHeading h3{align-items:center;display:flex;font-size:17px;gap:7px;margin:2px 0}.menuAiInsight>p{color:var(--muted);font-size:13px;margin:10px 0 0}.menuAiBody{border-top:1px solid #e8eef3;margin-top:14px;padding-top:13px}.menuAiGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}.menuAiGrid section{min-width:0}.menuAiGrid h4{align-items:center;color:#0f766e;display:flex;font-size:13px;gap:6px;margin:7px 0}.menuAiGrid li,.menuAiGrid p{color:#475569;font-size:13px;line-height:1.5}.menuAiGrid ul{margin:0;padding-left:18px}.aiBias{display:inline-block;font-size:13px;margin:2px 0;text-transform:capitalize}.aiBias.bullish{color:var(--green)}.aiBias.bearish{color:var(--red)}.aiBias.neutral{color:var(--muted)}.aiError{color:var(--red)!important}.menuAiInsight.cycle{border-left:4px solid #2563eb}.menuAiInsight.profitable{border-left:4px solid #059669}.menuAiInsight.sentiment{border-left:4px solid #f97316}.menuAiInsight.onchain{border-left:4px solid #7c3aed}.menuAiInsight.fractal{border-left:4px solid #0f766e}.menuAiInsight.trading{border-left:4px solid #0f172a}.fractalSharePanel .insightShareShell{max-width:650px}.fractalSharePanel .shareDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fractalSharePanel .shareDataGrid strong{font-size:11px;overflow-wrap:anywhere}.manualAnchorHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.cycleEducation h2,.manualAnchorHeader h2{font-size:22px;margin:0 0 6px}.manualAnchorHeader p{color:#475569;line-height:1.5;margin:0;max-width:780px}.anchorCurrent{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #bae6fd;border-radius:8px;min-width:210px;padding:12px}.anchorCurrent span,.cycleCountTable span,.manualAnchorGrid label{color:#64748b;font-size:12px;font-weight:750}.anchorCurrent strong{color:#0f172a;display:block;font-size:20px;margin-top:3px}.anchorCurrent small{color:var(--teal);display:block;font-weight:800;margin-top:2px}.manualAnchorGrid{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 110px 150px 160px 140px 1.5fr auto}.manualAnchorGrid label{display:grid;grid-gap:6px;gap:6px}.manualAnchorGrid input,.manualAnchorGrid select{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:#0f172a;font:inherit;min-height:38px;padding:0 10px}.manualAnchorGrid button{justify-content:center;min-height:38px;white-space:nowrap}.cycleCountTable{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.cycleCountTable article{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.cycleCountTable strong{color:#0f172a;font-size:15px}.educationGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.educationGrid article{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;padding:14px}.educationGrid b{color:var(--navy);display:block;font-size:15px;margin-bottom:6px}.educationGrid p{color:#334155;font-size:13px;line-height:1.5;margin:0}.interpretationHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.marketPulse{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.legendStrip span,.marketPulse span{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.insightGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr 1fr 1fr}.insight{border:1px solid var(--line);border-radius:8px;padding:14px}.primaryInsight{background:linear-gradient(145deg,#f8fbff,#ecfeff);border-color:#bae6fd}.insightTitle{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:750;gap:7px;margin-bottom:8px}.insight p{color:#475467;font-size:13px;line-height:1.45;margin:0 0 8px}.insight p:last-child{margin-bottom:0}.assetLine{color:var(--ink)!important;font-weight:700}.legendStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.legendStrip b{color:var(--ink)}.chartPanel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 18px 44px rgba(15,23,42,.07)}.chartPanel,.cycleChartsGrid{margin:0 auto 18px;max-width:1480px}.cycleChartsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cycleChartsGrid .chartPanel{margin:0;max-width:none}.cycleChartsGrid .chartPanel:first-child{grid-column:1/-1}.cycleChartsGrid .chartSubcopy{max-width:920px}.chartPanel.anchorPicking{border-color:#f59e0b;box-shadow:0 18px 44px rgba(245,158,11,.18)}.chartHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.chartHeader h2{align-items:center;display:flex;gap:8px}.chartSubcopy{color:#475467;font-size:13px;line-height:1.45;margin:6px 0 0;max-width:740px}.chartLegend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.chartLegend span{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:750;gap:7px;min-height:28px;padding:0 10px}.chartLegend i{border-radius:999px;display:inline-block;height:8px;width:18px}.chartLegend .ma{background:#f59e0b}.chartLegend .ma200{background:#0f766e}.chartLegend .trend{background:#2563eb}.chartLegend .manualTrend{background:#0f172a}.chartLegend .dss{background:#7c3aed}.chartLegend .dssSignal{background:#f97316}.chartLegend .stochK{background:#059669}.chartLegend .stochD{background:#dc2626}.chartControls{align-items:center;display:flex;gap:8px}.chartControls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:13px;font-weight:750;min-height:34px;min-width:132px;padding:0 12px}.timeframeSwitch{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:3px;min-height:34px;padding:3px}.timeframeSwitch button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;min-height:27px;padding:0 10px}.timeframeSwitch button.active{background:#0f172a;color:#ffffff}.chartMeta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.cycleWindowGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.cycleWindowGrid div{background:linear-gradient(135deg,#ffffff,#f0fdfa);border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 11px}.cycleWindowGrid span{color:var(--teal);display:block;font-size:10px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.cycleWindowGrid strong{color:#0f172a;display:block;font-size:12px;overflow-wrap:anywhere}.cycleConfidenceGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 12px}.cycleConfidenceGrid div{background:linear-gradient(135deg,#f8fbff,#ffffff);border:1px solid #dbe7f4;border-left:4px solid #2563eb;border-radius:8px;min-width:0;padding:11px 12px}.cycleConfidenceGrid div:nth-child(2){border-left-color:#1d4ed8}.cycleConfidenceGrid div:nth-child(3){border-left-color:#7c3aed}.cycleConfidenceGrid span{color:#64748b;display:block;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cycleConfidenceGrid strong{color:#0f172a;display:block;font-size:14px;line-height:1.25;margin:4px 0}.cycleConfidenceGrid small,.cycleConfidenceNote{color:#64748b;font-size:12px;line-height:1.45}.cycleConfidenceNote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;padding:10px 12px}.cycleRuleStrip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.cycleRuleStrip span{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:flex;font-size:12px;font-weight:750;gap:8px;line-height:1.35;min-width:0;padding:9px 10px}.cycleRuleStrip b{background:#ea580c;border-radius:999px;color:#fff;display:inline-grid;flex:0 0 auto;font-size:11px;height:21px;place-items:center;width:21px}.windowPills{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 12px}.windowPills span{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#475467;display:inline-flex;font-size:11px;font-weight:750;gap:6px;min-height:28px;padding:0 10px}.windowPills span.active{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.windowPills b{color:#0f172a}.chartMeta span{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#344054;display:block;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.chartMeta b{color:var(--muted);display:block;font-size:10px;margin-bottom:3px;text-transform:uppercase}.chartModelNote,.modelNote{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#475467;font-size:13px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.chartModelNote b,.modelNote b{color:var(--ink)}.modelNote p{margin:4px 0 0}.manualDrawingPanel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:10px}.manualDrawingHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.manualDrawingHeader span{color:var(--muted);display:block;font-size:10px;font-weight:850;margin-bottom:3px;text-transform:uppercase}.manualDrawingHeader strong{color:#0f172a;display:block;font-size:13px}.manualDrawingActions{display:flex;flex-wrap:wrap;gap:7px}.manualDrawingActions button,.manualTrendlineList button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:7px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:32px;padding:0 10px}.manualDrawingActions button.active{background:#0f172a;border-color:#0f172a;color:#ffffff}.manualDrawingActions button:disabled{cursor:not-allowed}.manualTrendlineList{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.manualTrendlineList div{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) auto;padding:8px}.manualTrendlineList span{align-items:center;color:#0f172a;display:inline-flex;font-size:12px;font-weight:850;gap:7px}.manualTrendlineList i{background:#0f172a;border-radius:999px;display:inline-block;height:8px;width:18px}.manualTrendlineList small{margin:0;overflow-wrap:anywhere}.manualTrendlineList button{color:var(--red);height:30px;justify-content:center;padding:0;width:32px}.chartCanvasWrap{border:1px solid var(--line);border-radius:8px;min-height:562px;overflow:hidden;position:relative}.chartCanvas{height:560px;width:100%}.cycleZoneLayer{height:390px;inset:0 0 auto 0;overflow:hidden;pointer-events:none;position:absolute;z-index:4}.cycleZone{align-items:flex-start;border-left:2px solid;border-right:2px solid;bottom:28px;color:#ea580c;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-width:42px;padding:8px 9px;position:absolute;top:12px}.cycleZone:before{background:currentColor;content:"";inset:0;opacity:.12;position:absolute}.cycleZone em,.cycleZone span,.cycleZone strong{position:relative;z-index:1}.cycleZone strong{background:rgba(255,255,255,.92);border:1px solid;border-radius:999px;color:currentColor;font-size:10px;font-weight:900;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.cycleZone span{background:rgba(255,255,255,.9);border-radius:6px;color:#334155;font-size:10px;font-weight:800;padding:3px 6px;white-space:nowrap}.cycleZone em{background:rgba(15,23,42,.88);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:850;padding:3px 7px;text-transform:uppercase}.cycleZone.hcl{color:#2563eb}.cycleZone.wcl{color:#7c3aed}.cycleRadar{margin:18px 0;border-block:1px solid #dbe4ea;padding:16px 0}.radarHeading,.radarHeading>div,.radarHeading>small{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.radarHeading{justify-content:space-between;color:#125b61;margin-bottom:16px}.radarHeading strong{font-size:17px}.radarHeading small{color:#586675;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radarConnection{font-size:11px;color:#14725e;display:inline-flex;align-items:center;gap:6px}.radarConnection i{width:6px;height:6px;border-radius:50%;background:currentColor}.radarConnection.stale{color:#b45309}.radarTracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.radarTrack{--cycle-color:#ba620b;display:block;min-width:0;padding:14px;text-align:left;color:#253342;border:0;border-bottom:3px solid transparent;border-radius:0;background:#fafbfc;cursor:pointer;font-family:inherit}.radarTrack+.radarTrack{border-left:1px solid #dee5ea}.radarTrack.hcl{--cycle-color:#2563eb}.radarTrack.wcl{--cycle-color:#8758b9}.radarTrack.selected,.radarTrack:hover{background:#f0f7f7;border-bottom-color:var(--cycle-color)}.radarTrack:focus-visible{outline:2px solid #147d78;outline-offset:2px}.radarTrackTitle{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:24px}.radarTrackTitle>strong{color:var(--cycle-color);font-size:16px}.radarTrackTitle>span{font-size:11px;color:#65707e}.evidenceBadge{font-size:11px;border-radius:4px;padding:3px 7px;margin-left:auto}.evidenceBadge.low{color:#915009;background:#fff1d6}.evidenceBadge.moderate{color:#1e58a5;background:#e5efff}.evidenceBadge.high{color:#09674d;background:#d9f6e8}.radarCount{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px;margin:14px 0;min-height:30px}.radarCount>strong{font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radarCount small{font-size:12px;font-weight:500}.radarCount>span{font-size:11px;color:#566574}.radarRail{position:relative;height:10px;margin:8px 4px 14px;border-radius:3px;background:#e1e8ee}.radarWindowBand{inset-block:0;opacity:.3;border-inline:1px solid var(--cycle-color)}.radarNeedle,.radarWindowBand{position:absolute;background:var(--cycle-color)}.radarNeedle{height:22px;width:3px;top:-6px;transform:translateX(-50%);transition:left .5s ease}.radarNeedle:before{content:"";width:7px;height:7px;position:absolute;background:var(--cycle-color);left:-2px;top:-2px;border-radius:50%;animation:cyclePulse 2.5s ease-in-out infinite}.radarNeedle.paused:before{animation:none}.radarRangeLabels{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#6b7280;font-size:10px}.radarTrack>p{margin:8px 0;font-size:12px;font-weight:650}.radarEvidenceCount{border-top:1px solid #e0e6eb;padding-top:10px;display:flex;gap:8px;justify-content:space-between;align-items:baseline;font-size:11px;line-height:1.5;min-height:44px}.radarEvidenceCount b{white-space:nowrap;color:var(--cycle-color)}.radarEvidence{padding:16px 0 10px}.radarEvidenceHeading{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.radarAnchorAudit{border-left:3px solid #107657;padding:4px 0 4px 12px;margin-bottom:18px}.radarAnchorAudit>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.radarAnchorAudit p{overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#435667;margin:8px 0}.radarAnchorAudit>small{display:block;font-size:11px;color:#627180;line-height:1.6}.radarAnchorAudit .radarCheckList{margin:6px 0}.radarEvidenceHeading span{font-size:11px;color:#627180}.radarCheckList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px 18px;gap:7px 18px}.radarCheckList>span{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 0;border-bottom:1px solid #e9eef1;min-width:0}.radarCheckList svg{flex-shrink:0}.radarCheckList small{margin-left:auto;font-size:10px}.radarCheckList .passed{color:#107657}.radarCheckList .pending{color:#7b8490}.radarEvidence>p{font-size:12px;color:#435667;line-height:1.7;margin:12px 0 6px}.radarEvidence>small{font-size:11px;color:#6b7280;line-height:1.65;display:block}.radarEvidence p.radarWarning{color:#b45309;display:flex;gap:7px;align-items:flex-start}.radarWarning svg{flex-shrink:0;margin-top:3px}.radarDataStatus{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;color:#677482}.radarDataStatus svg{flex-shrink:0;margin-top:1px}.radarDataStatus.stale{color:#a65a08}.cycleZone{padding:5px;min-width:0;top:48px;bottom:0;overflow:hidden}.cycleZone.hcl{top:78px}.cycleZone strong{border-radius:3px;font-size:9px;letter-spacing:0;padding:3px 4px;white-space:normal;overflow-wrap:anywhere}.cycleZone:before{opacity:.065}.cycleZone.extended{border-style:dashed;border-block:0}.cycleZone.extended:before{opacity:.025}.cycleLivePointer{position:absolute;top:4px;bottom:0;border-left:1px dashed #0f766e}.cycleLivePointer>span{position:absolute;right:5px;top:0;white-space:nowrap;border-radius:3px;background:#0f766e;color:white;padding:5px 8px;font-size:11px;font-weight:650}.cycleLivePointer small{display:block;font-size:9px;font-weight:400}@keyframes cyclePulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.radarNeedle:before{animation:none}.radarNeedle{transition:none}}@media (max-width:800px){.radarTracks{grid-template-columns:1fr}.radarTrack+.radarTrack{border-left:0;border-top:1px solid #dee5ea}.radarCheckList{grid-template-columns:repeat(2,minmax(0,1fr))}.radarHeading{gap:8px}}@media (max-width:420px){.radarCheckList{grid-template-columns:1fr}}.oscillatorCanvas{display:none}.chartLoading{align-items:center;background:rgba(255,255,255,.74);color:#344054;display:flex;font-size:13px;font-weight:750;inset:0;justify-content:center;position:absolute}.chartError{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:var(--amber);font-size:13px;margin-bottom:10px;padding:10px 12px}.marketBriefs{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 auto 18px;max-width:1480px;padding:18px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.disclaimer{color:#475467;font-size:13px;line-height:1.45;margin:0;max-width:620px}.briefGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.briefCard{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.055);padding:14px}.briefTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.assetName{color:var(--blue);font-size:12px;font-weight:800;margin:0 0 2px}h3{font-size:18px;line-height:1.25;margin:0}.briefPrice{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:10px;margin:10px 0 12px;padding-bottom:10px}.scoreRow{align-items:center;display:flex;gap:10px;margin:0 0 12px}.scoreRow strong{color:#344054;font-size:12px;white-space:nowrap}.scoreMeter{background:#eef2f6;border-radius:999px;height:9px;overflow:hidden;width:100%}.scoreMeter span{background:linear-gradient(90deg,#b42318,#b54708,#1c7c54);display:block;height:100%}.briefPrice span{font-size:24px;font-weight:780}.briefSection{margin-bottom:10px}.briefSection b{align-items:center;color:#344054;display:flex;font-size:13px;gap:6px;margin-bottom:4px}.briefSection p{color:#475467;font-size:13px;line-height:1.48;margin:0}.levelGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.levelGrid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.levelGrid span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.levelGrid strong{display:block;font-size:12px;overflow-wrap:anywhere}.levelGrid small{line-height:1.35}.tableWrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 auto;max-width:1480px;overflow-x:auto}table{border-collapse:collapse;min-width:1180px;width:100%}td,th{border-bottom:1px solid var(--line);font-size:13px;padding:12px 10px;text-align:left;vertical-align:middle}th{background:#eef2f6;color:#475467;font-size:12px;font-weight:700}tr:last-child td{border-bottom:0}.asset{font-weight:750}small{color:var(--muted);display:block;margin-top:2px}.status,small{font-size:12px}.status{background:#eef2f6;border-radius:999px;color:#344054;display:inline-flex;font-weight:700;padding:5px 9px;white-space:nowrap}.status.confirmed{background:#dcfae6;color:var(--green)}.status.candidate,.status.due-soon{background:#fef0c7;color:var(--amber)}.status.failed{background:#fee4e2;color:var(--red)}.status.extended{background:#dbeafe;color:var(--blue)}.status.technical-only{background:#ecfeff;color:#0e7490}.bias{align-items:center;display:flex;gap:6px;white-space:nowrap}.risk{color:#475467;min-width:260px}.profitableTrader{margin:0 auto;max-width:1480px}.traderHero{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(19,78,74,.94)),linear-gradient(90deg,rgba(251,191,36,.24),rgba(56,189,248,.18));border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.16);color:#ffffff;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:22px}.traderHero .eyebrow{color:#67e8f9}.traderHero h2{align-items:center;display:flex;font-size:28px;gap:9px;margin-bottom:8px}.traderHero p{color:#dbeafe;font-size:14px;line-height:1.5;margin:0;max-width:760px}.qualityDial{align-items:center;aspect-ratio:1;background:#ffffff;border-radius:999px;color:#0f172a;display:flex;flex-direction:column;justify-content:center;min-width:128px}.qualityDial span{font-size:36px;font-weight:880;line-height:1}.qualityDial small{color:#475467;font-weight:850;margin:5px 0 0;text-align:center}.qualityDial.strong{box-shadow:inset 0 0 0 9px #dcfae6}.qualityDial.watch{box-shadow:inset 0 0 0 9px #fef0c7}.qualityDial.weak{box-shadow:inset 0 0 0 9px #fee4e2}.traderGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr 1fr}.traderPanel{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgba(15,23,42,.055);min-width:0;padding:15px}.onchainMeaningPanel,.scoreMeaningPanel{background:linear-gradient(135deg,#ffffff,#f8fbff)}.onchainMeaningPanel p,.scoreMeaningPanel p{color:#334155;font-size:13px;line-height:1.5;margin:7px 0 0}.scoreMeaningBadge{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;margin-bottom:5px;padding:7px 10px}.scoreMeaningBadge.bullish,.scoreMeaningBadge.strong{background:#dcfae6;border-color:#abefc6;color:var(--green)}.scoreMeaningBadge.neutral,.scoreMeaningBadge.watch{background:#dbeafe;border-color:#bfdbfe;color:var(--blue)}.scoreMeaningBadge.bearish,.scoreMeaningBadge.weak{background:#fee4e2;border-color:#fecdca;color:var(--red)}.scoreMeaningBadge.warning{background:#fef0c7;border-color:#fedf89;color:var(--amber)}.marketFocus,.processPanel{grid-column:span 1}.journalPanel{grid-column:span 2}.panelTitle{align-items:center;color:#344054;display:flex;font-size:14px;font-weight:850;gap:8px;margin-bottom:11px}.marketFocus select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:13px;font-weight:800;min-height:38px;padding:0 12px;width:100%}.focusStats,.riskResults{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.focusStats div,.riskResults div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px}.focusStats span,.riskResults span{color:var(--muted);display:block;font-size:10px;font-weight:850;margin-bottom:3px;text-transform:uppercase}.focusStats strong,.riskResults strong{display:block;font-size:14px;overflow-wrap:anywhere}.guardPanel p,.scoreHelp,.traderNote{color:#475467;font-size:13px;line-height:1.48;margin:10px 0 0}.traderNote b{color:var(--ink)}.checklist{display:grid;grid-gap:8px;gap:8px}.checklist label{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#344054;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto 1fr auto;min-height:38px;padding:8px 10px}.checklist input{accent-color:#0f766e}.checklist span{font-size:13px;font-weight:720}.checklist b{color:var(--blue);font-size:12px}.autoChecklist,.autoChecklist div{display:grid;grid-gap:8px;gap:8px}.autoChecklist div{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#344054;grid-template-columns:auto 1fr auto;min-height:42px;padding:9px 10px}.autoChecklist div.passed{border-color:#bbf7d0}.autoChecklist div.failed{border-color:#fed7aa}.autoChecklist svg{color:var(--green)}.autoChecklist div.failed svg{color:var(--amber)}.autoChecklist span{font-size:13px;font-weight:800}.autoChecklist b{color:var(--blue);font-size:12px}.autoChecklist small{grid-column:2/-1;line-height:1.35;margin:-3px 0 0;overflow-wrap:anywhere}.riskForm{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.riskForm label{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.riskForm input{background:#ffffff;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:block;font:inherit;font-size:13px;margin-top:4px;min-height:36px;padding:0 10px;width:100%}.processPanel ol{color:#475467;display:grid;font-size:13px;grid-gap:8px;gap:8px;line-height:1.45;margin:0;padding-left:20px}.processPanel li::marker{color:var(--teal);font-weight:850}.journalPrompts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.journalPrompts div{align-items:flex-start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#344054;display:flex;font-size:13px;gap:8px;line-height:1.42;padding:10px}.journalPrompts svg{color:var(--green);flex:0 0 auto;margin-top:1px}.marketSentiment{margin:0 auto;max-width:1480px}.sentimentHero{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.92)),linear-gradient(90deg,rgba(20,184,166,.2),rgba(251,191,36,.18));border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.16);color:#ffffff;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:22px}.sentimentHero .eyebrow{color:#bfdbfe}.sentimentHero h2{align-items:center;display:flex;font-size:28px;gap:9px;margin-bottom:8px}.sentimentHero p{color:#e0f2fe;font-size:14px;line-height:1.5;margin:0;max-width:860px}.sentimentMeta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr 2fr 1.4fr;margin-bottom:12px}.sentimentMeta div,.sentimentPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgba(15,23,42,.055)}.sentimentMeta div{padding:12px}.anchorClickHeader{background:#ffffff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:10px;padding:10px}.anchorClickHeader p{color:#64748b;font-size:12px;font-weight:650;margin:3px 0 0}.anchorFeedback{background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;font-size:13px;font-weight:800;margin:10px 0;padding:10px 12px}.anchorPicking .chartCanvasWrap{border-color:#f59e0b;box-shadow:inset 0 0 0 2px rgba(245,158,11,.14);cursor:crosshair}.sentimentMeta span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.sentimentMeta strong{display:block;font-size:13px;overflow-wrap:anywhere}.sentimentGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:2fr 1fr;margin-bottom:12px}.sentimentPanel{padding:15px}.assetImpactGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.assetImpactCard{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.assetImpactTop{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.assetImpactTop strong{font-size:15px}.assetImpactCard p{color:#475467;font-size:12px;line-height:1.43;margin:0 0 8px}.sentimentBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;gap:5px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.sentimentBadge.bullish{background:#dcfae6;color:var(--green)}.sentimentBadge.bearish{background:#fee4e2;color:var(--red)}.sentimentBadge.mixed{background:#fef0c7;color:var(--amber)}.themeCloud{display:flex;flex-wrap:wrap;gap:8px}.themeCloud span{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#475467;display:inline-flex;font-size:12px;gap:7px;min-height:30px;padding:0 10px}.themeCloud b{color:#0f172a}.highImpactPanel{margin-bottom:12px}.headlineGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.headlineCard{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--line);border-radius:8px;color:inherit;min-width:0;padding:12px;position:relative;text-decoration:none}.headlineCard div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.headlineCard h3{font-size:14px;line-height:1.35;margin:0 18px 7px 0}.headlineCard p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.headlineCard>svg{color:var(--blue);position:absolute;right:11px;top:44px}.sentimentFeed{display:grid;grid-gap:9px;gap:9px}.feedItem{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:11px}.feedTop{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.topicPill{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:11px;font-weight:850;padding:5px 8px;text-transform:uppercase}.feedItem>a{color:#0f172a;display:block;font-size:14px;font-weight:800;line-height:1.35;margin-bottom:8px;text-decoration:none}.impactRow{display:flex;flex-wrap:wrap;gap:6px}.impactRow span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#475467;display:inline-flex;font-size:11px;gap:5px;padding:5px 8px}.impactRow span.bullish{color:var(--green)}.impactRow span.bearish{color:var(--red)}.impactRow b{color:#0f172a}.onchainAnalysis{margin:0 auto;max-width:1480px}.onchainHero{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.97),rgba(88,28,135,.9)),linear-gradient(90deg,rgba(251,191,36,.2),rgba(20,184,166,.18));border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.16);color:#ffffff;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:22px}.onchainHero .eyebrow{color:#fde68a}.onchainHero h2{align-items:center;display:flex;font-size:28px;gap:9px;margin-bottom:8px}.onchainHero p{color:#ede9fe;font-size:14px;line-height:1.5;margin:0;max-width:860px}.onchainScore{align-items:center;aspect-ratio:1;background:#ffffff;border-radius:999px;color:#0f172a;display:flex;flex-direction:column;justify-content:center;min-width:132px}.onchainScore span{font-size:38px;font-weight:880;line-height:1}.onchainScore small{color:#475467;font-weight:850;margin:5px 0 0;max-width:96px;text-align:center}.onchainScore.bullish{box-shadow:inset 0 0 0 9px #dcfae6}.onchainScore.neutral{box-shadow:inset 0 0 0 9px #dbeafe}.onchainScore.bearish{box-shadow:inset 0 0 0 9px #fee4e2}.onchainScore.warning{box-shadow:inset 0 0 0 9px #fef0c7}.onchainDecisionGrid,.onchainPlaybook,.onchainRuleGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.onchainToolbar{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.5fr auto;margin-bottom:12px}.onchainToolbar div{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.045);padding:12px}.onchainToolbar span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.onchainToolbar strong{display:block;font-size:14px}.onchainToolbar .primary{min-height:100%}.onchainDecisionGrid article,.onchainPanel,.onchainRuleGrid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgba(15,23,42,.055);min-width:0;padding:15px}.onchainDecisionGrid span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.onchainDecisionGrid strong{color:#0f172a;display:block;font-size:18px;line-height:1.25;margin-bottom:7px}.onchainDecisionGrid p,.onchainRuleGrid p{color:#475467;font-size:13px;line-height:1.45;margin:0}.onchainMetricGroups{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.onchainMetricGroup{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.onchainMetricGroup h3{color:#0f172a;font-size:16px;margin:0 0 10px}.onchainMetricList{display:grid;grid-gap:8px;gap:8px}.onchainMetric{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(170px,1fr) minmax(140px,.7fr) auto;padding:10px}.onchainMetric strong{color:#0f172a;display:block;font-size:13px}.onchainMetric>b{color:#0f172a;font-size:12px;text-align:right}.onchainMetric small{margin-top:3px}.onchainMetric select{background:#ffffff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:12px;font-weight:800;min-height:34px;padding:0 9px;width:100%}.onchainMetric p{color:#475467;font-size:12px;grid-column:1/-1;line-height:1.4;margin:0}.onchainTone{border-radius:999px;font-size:11px;font-weight:850;padding:6px 8px;text-align:center;white-space:nowrap}.onchainTone.bullish{background:#dcfae6;color:var(--green)}.onchainTone.neutral{background:#dbeafe;color:var(--blue)}.onchainTone.bearish{background:#fee4e2;color:var(--red)}.onchainTone.warning{background:#fef0c7;color:var(--amber)}.onchainPlaybook .onchainPanel ol{color:#475467;display:grid;font-size:13px;grid-gap:8px;gap:8px;line-height:1.45;margin:0;padding-left:20px}.onchainPlaybook li::marker{color:var(--violet);font-weight:850}.onchainRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.onchainRuleGrid article svg{color:var(--violet);margin-bottom:8px}.onchainRuleGrid strong{display:block;font-size:15px;margin-bottom:6px}.sourcePills{display:flex;flex-wrap:wrap;gap:8px}.sourcePills span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#344054;font-size:12px;font-weight:800;padding:7px 10px}.fractalAnalysis{margin:0 auto;max-width:1480px}.fractalReplay{padding:24px 0;border-top:2px solid #0f8875;border-bottom:1px solid #d7e2ea;background:#fff;min-width:0}.replayHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.replayHeader .eyebrow{display:flex;align-items:center;gap:8px;color:#167b72}.replayHeader h3{margin:8px 0;font-size:24px;color:#182c44}.replayHeader p{max-width:900px;line-height:1.7;color:#4e6575}.replayHeader button{width:40px;height:40px;flex-shrink:0;padding:0;display:grid;place-items:center}.replayControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0}.replayControls label,.replayMatchPicker{display:flex;flex-direction:column;gap:8px;color:#365263;font-size:13px;font-weight:700;min-width:0}.replayControls>label{flex:1 1;min-width:min(300px,100%)}.replayControls form{display:flex;align-items:flex-end;gap:8px;max-width:100%}.replayControls input,.replayControls select,.replayMatchPicker select{width:100%;min-width:0;height:42px;border:1px solid #cbd9e3;border-radius:6px;background:#fff;color:#182c44;padding:8px;font:inherit}.replayControls button,.replayFooter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.replayMeta{display:flex;flex-wrap:wrap;gap:8px 22px;color:#4e6575;font-size:13px;line-height:1.8;padding:12px 0;border-bottom:1px solid #e0e9ef}.replayMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.replayMetrics>div{display:flex;flex-direction:column;gap:8px;padding:8px 18px;border-left:1px solid #d7e2ea;min-width:0}.replayMetrics>div:first-child{border-left:none;padding-left:0}.replayMetrics span{font-size:12px;font-weight:700;color:#587082}.replayMetrics strong{font-size:21px;font-weight:750;color:#182c44;overflow-wrap:anywhere}.replayMetrics small{font-size:12px;line-height:1.6;color:#587082}.replayMetrics .replayMiss strong{color:#be4258}.replayMetrics .replayMatch strong{color:#0c7a67}.replayReading{padding:14px 18px;border-left:3px solid #167b72;background:#f1f8f6;line-height:1.8;color:#365263}.replayReading p{margin:6px 0 0}.replayMatchPicker{max-width:640px;margin:22px 0 14px}.replayFigure{margin:20px 0;min-width:0}.replayFigure figcaption{display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-bottom:14px;line-height:1.7;color:#365263}.replayFigure figcaption span{font-size:12px;color:#587082}.replayCanvas{width:100%;min-width:0}.replayLegend{display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:14px}.replayLegend span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#4e6575}.replayLegend i{width:22px;height:0;border-top:3px solid}.replayLegend .replayForecast{border-color:#172b46;border-top-style:dashed}.replayLegend .replayActual{border-color:#00856a}.replayLegend .replayAnalog{border-color:#8b5cf6;border-top-style:dotted}.replayLegend .replayFlat{border-color:#92a0ad;border-top-style:dotted}.replayHover{font-size:12px;color:#587082;min-height:24px;padding-top:8px}.replayOriginal{padding:16px 0;border-top:1px solid #d7e2ea;border-bottom:1px solid #d7e2ea;line-height:1.8;color:#365263}.replayOriginal summary{cursor:pointer;font-weight:700}.replayTableWrap{overflow-x:auto;margin:24px 0}.replayTableWrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.replayTableWrap caption{text-align:left;font-weight:700;padding:0 0 14px;color:#365263}.replayTableWrap td,.replayTableWrap th{text-align:left;padding:12px;border-bottom:1px solid #e0e9ef}.replayTableWrap thead{background:#f2f6f9;color:#365263}.replayTableWrap small{display:block;margin-top:5px;color:#587082}.replayFooter{font-size:13px;line-height:1.8;color:#587082}.fractalControls select{max-width:100%;min-width:0}@media(max-width:900px){.replayMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.replayMetrics>div:nth-child(3){border-left:none;padding-left:0}}@media(max-width:540px){.fractalReplay{padding:20px 0}.replayHeader h3{font-size:21px}.replayHeader{gap:10px}.replayMetrics{grid-template-columns:1fr;gap:10px}.replayMetrics>div{padding:12px 0;border-left:none;border-bottom:1px solid #e0e9ef}.replayControls{display:grid;grid-template-columns:minmax(0,1fr)}.replayControls form label{flex:1 1}.replayFooter button{width:100%;font-size:12px}.replayReading{padding:12px}.replayFigure figcaption,.replayFigure figcaption span{display:block}.replayMatchPicker select{font-size:12px}}.fractalHero{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.97),rgba(88,28,135,.92)),linear-gradient(90deg,rgba(20,184,166,.16),rgba(251,191,36,.15));border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.16);color:#ffffff;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:22px}.fractalHero .eyebrow{color:#ddd6fe}.fractalHero h2{align-items:center;display:flex;font-size:28px;gap:9px;margin:0 0 8px}.fractalHero p{color:#ede9fe;font-size:14px;line-height:1.5;margin:0;max-width:860px}.fractalBias{align-items:center;background:#ffffff;border-radius:8px;color:#0f172a;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:132px;padding:14px}.fractalBias span{font-size:12px;font-weight:850;text-transform:uppercase}.fractalBias strong{font-size:27px;line-height:1}.fractalBias.bullish svg{color:var(--green)}.fractalBias.bearish svg{color:var(--red)}.fractalControls{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 150px 150px auto;margin-bottom:14px}.fractalAssetTabs{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.fractalAssetTabs button,.fractalControls label{background:#ffffff;border:1px solid var(--line);border-radius:7px;color:#344054;font:inherit;min-width:0}.fractalAssetTabs button{cursor:pointer;padding:9px 10px;text-align:left}.fractalAssetTabs button.active{background:#0f172a;color:#ffffff}.fractalAssetTabs span,.fractalAssetTabs strong{display:block}.fractalAssetTabs span{color:inherit;font-size:11px;font-weight:750;opacity:.76}.fractalControls label{color:#64748b;display:grid;font-size:11px;font-weight:850;grid-gap:4px;gap:4px;padding:8px;text-transform:uppercase}.fractalControls input{border:0;color:#0f172a;font:inherit;font-size:17px;font-weight:850;outline:0;width:100%}.fractalPanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgba(15,23,42,.055);margin-bottom:14px;padding:15px}.fractalPanelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.fractalPanelHeader h3{font-size:22px;margin:0}.fractalMiniStats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fractalMiniStats span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#344054;font-size:12px;font-weight:850;padding:7px 10px}.fractalChartBox{background:#f8fafc;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:12px}.fractalGuideGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.fractalGuideGrid article{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:11px}.fractalGuideGrid strong{color:#0f172a;display:block;font-size:13px;margin-bottom:5px}.fractalGuideGrid p{color:#475467;font-size:12px;line-height:1.45;margin:0}.fractalChartBox svg{display:block;width:100%}.fractalPlotBg{fill:#ffffff;stroke:#e2e8f0}.fractalChartBox line{stroke:#e2e8f0;stroke-width:1}.fractalChartBox .xTick{stroke:#f1f5f9}.fractalChartBox path{fill:none}.axisText{fill:#64748b;font-size:11px;font-weight:750}.axisTitle{fill:#334155;font-size:11px;font-weight:850}.matchLine{opacity:.58;stroke-width:2}.match1{stroke:#2563eb}.match2{stroke:#f59e0b}.match3{stroke:#0f766e}.compositeLine{stroke:#111827;stroke-width:4}.fractalLegend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fractalLegend span{align-items:center;color:#475467;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.fractalLegend i{border-radius:999px;display:inline-block;height:8px;width:18px}.fractalLegend .composite{background:#111827}.fractalLegend .match1{background:#2563eb}.fractalLegend .match2{background:#f59e0b}.fractalLegend .match3{background:#0f766e}.fractalChartHint{color:#475467;font-size:12px;line-height:1.45;margin:10px 0 0}.fractalTvPanel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.fractalTvLegend{margin-bottom:10px}.chartLegend .fractalProjection{background:#111827}.chartLegend .fractalMatch1{background:#7c3aed}.fractalInsightGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.2fr .8fr}.fractalInsightGrid p{color:#475467;font-size:13px;line-height:1.5;margin:8px 0 0}.fractalInsightGrid small{color:#64748b;display:block;font-size:12px;margin-top:10px}.fractalDataGrid,.fractalMatchGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.fractalDataGrid div,.fractalMatchGrid article{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:11px}.fractalDataGrid span{color:#64748b;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.fractalDataGrid strong{color:#0f172a;display:block;font-size:18px;margin-top:5px}.fractalHistoryNote{background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:11px}.fractalHistoryNote span{color:#64748b;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.fractalHistoryNote strong{color:#0f172a;display:block;font-size:14px;margin-top:5px}.fractalHistoryNote small{color:#64748b;display:block;font-size:12px;font-weight:750;margin-top:4px}.fractalMatchGrid article>div{align-items:center;display:flex;justify-content:space-between}.fractalMatchGrid span{color:#64748b;font-size:12px;font-weight:850}.fractalMatchGrid strong{color:var(--blue);font-size:18px}.fractalMatchGrid h4{color:#0f172a;font-size:14px;margin:8px 0 4px}.fractalMatchGrid p{color:#475467;font-size:13px;margin:0 0 10px}.fractalMatchStats{display:flex;flex-wrap:wrap;gap:6px}.fractalMatchStats small{background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#344054;font-size:11px;font-weight:800;padding:5px 7px}.majorBearPanel{border-color:#fecaca}.majorBearNote{color:#7f1d1d;font-size:13px;line-height:1.5;margin:0 0 12px}@media (max-width:760px){.shell{padding:18px}.topbar{align-items:stretch;flex-direction:column}.mainNav,.topbarActions{width:100%}.mainNav button{flex:1 1}.homeHero{grid-template-columns:1fr;padding:24px}.homeHero h1{font-size:32px}.homeLearningGrid,.homeMenuGrid,.homeTrafficPanel,.theoryConceptGrid,.theoryDeepGrid,.trafficStatsGrid{grid-template-columns:1fr}.homeTheoryIntro h2{font-size:25px}.homeMenuCard{min-height:0}.homeContact{align-items:stretch;flex-direction:column}.contactLinks{justify-content:flex-start}.contactLinks a{width:100%}.topbarActions{align-items:flex-start;flex-direction:column}.languageSwitch{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.readMode,.summary{grid-template-columns:1fr}.manualAnchorHeader{flex-direction:column}.anchorCurrent{width:100%}.cycleCountTable,.educationGrid,.manualAnchorGrid,.shareCardGrid{grid-template-columns:1fr}.interpretationHeader{flex-direction:column}.marketPulse{justify-content:flex-start}.briefGrid,.insightGrid{grid-template-columns:1fr}.chartHeader{flex-direction:column}.cycleChartsGrid{grid-template-columns:minmax(0,1fr)}.cycleChartsGrid .chartPanel:first-child{grid-column:auto}.chartControls,.chartControls select{width:100%}.chartControls{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px}.chartControls .timeframeSwitch{grid-column:1/-1}.manualDrawingHeader{align-items:stretch;flex-direction:column}.manualDrawingActions button{flex:1 1;justify-content:center}.manualTrendlineList div{grid-template-columns:1fr auto}.manualTrendlineList small{grid-column:1/-1}.timeframeSwitch{width:100%}.timeframeSwitch button{flex:1 1}.chartMeta,.cycleConfidenceGrid,.cycleRuleStrip,.cycleWindowGrid,.levelGrid{grid-template-columns:1fr}.traderHero{align-items:flex-start;flex-direction:column}.qualityDial{min-width:112px}.assetImpactGrid,.focusStats,.headlineGrid,.journalPrompts,.riskForm,.riskResults,.sentimentGrid,.sentimentMeta,.traderGrid{grid-template-columns:1fr}.journalPanel{grid-column:span 1}.onchainHero,.sentimentHero{align-items:flex-start;flex-direction:column}.onchainScore{min-width:112px}.onchainDecisionGrid,.onchainMetric,.onchainMetricGroups,.onchainPlaybook,.onchainRuleGrid,.onchainToolbar{grid-template-columns:1fr}.fractalHero{align-items:flex-start;flex-direction:column}.fractalAssetTabs,.fractalControls,.fractalDataGrid,.fractalGuideGrid,.fractalInsightGrid,.fractalMatchGrid{grid-template-columns:1fr}.fractalMiniStats{justify-content:flex-start}.riskFramework{grid-template-columns:1fr}}.tradingBacktest{margin:24px 0;padding:24px 0;border-top:1px solid #ced9e2;border-bottom:1px solid #ced9e2;color:#263b4c}.tradingBacktest header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.tradingBacktest h3{font-size:24px;line-height:1.3;margin:8px 0 16px}.tradingBacktest .eyebrow,.tradingBacktest header a{display:flex;align-items:center;gap:8px}.tradingBacktest li,.tradingBacktest p{font-size:14px;line-height:1.65}.tradingBacktest a{color:#12687f;text-underline-offset:3px}.backtestVerdict{display:flex;align-items:flex-start;gap:12px;border-left:3px solid #c44856;background:#fff1f2;padding:16px;color:#8b2336}.backtestVerdict svg{flex:none;margin-top:2px}.backtestControls{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;margin:22px 0 12px}.backtestControls label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;min-width:0}.backtestControls select{width:100%;min-width:0;border:1px solid #cbd7e0;border-radius:6px;background:white;padding:10px;color:#263b4c;font:inherit;font-size:13px}.backtestPolicy{min-height:45px}.backtestTableWrap{width:100%;overflow-x:auto}.tradingBacktest table{width:100%;border-collapse:collapse;min-width:710px;font-size:13px;background:white}.tradingBacktest caption{text-align:left;padding:12px 0;font-size:13px;color:#596e7c}.tradingBacktest :is(td,th){padding:11px 14px;text-align:right;border-bottom:1px solid #e0e8ed;white-space:nowrap}.tradingBacktest th:first-child{text-align:left}.tradingBacktest thead{background:#edf3f6}.tradingBacktest tr.selected{background:#eef8f6}.tradingBacktest th small{display:block;color:#627481;font-weight:400;font-size:11px}.tradingBacktest .loss{color:#b62b44;font-weight:750}.tradingBacktest .gain{color:#087363;font-weight:750}.profitResearch{border-top:3px solid #128277}.profitResearch .researchHash{overflow-wrap:anywhere;font-size:12px}.backtestEquity{margin:20px 0 10px;width:100%}.backtestEquity canvas{width:100%;height:240px;display:block;background:white}.backtestEquity figcaption{font-weight:700;font-size:14px;margin-bottom:12px}.backtestEquity p{color:#627481;font-size:12px}.backtestMethod{margin-top:18px;border-top:1px solid #cfdbe3;padding-top:16px}.backtestMethod summary{cursor:pointer;font-weight:700;font-size:14px}.backtestMethod li{margin-bottom:12px}.backtestHash{overflow-wrap:anywhere;font-size:11px!important}@media (max-width:760px){.backtestControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tradingBacktest h3{font-size:21px}}@media (max-width:390px){.backtestControls{grid-template-columns:minmax(0,1fr)}}