.fvx{--bg-0:#05070d;--bg-1:#0a0e1a;--bg-2:#0f1525;--card:#141b2db8;--card-solid:#131a2b;--card-2:#ffffff0a;--stroke:#ffffff12;--stroke-strong:#ffffff1f;--txt:#eef2fb;--txt-dim:#93a0bd;--txt-faint:#5e6b88;--brand:#256bdc;--brand-2:#6297de;--brand-glow:#256bdc73;--up:#10d59b;--up-soft:#10d59b1f;--down:#ff5b78;--down-soft:#ff5b781f;--amber:#fbbf24;--amber-soft:#fbbf241f;--radius:20px;color:var(--txt);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative}.fvx svg{display:block}.fvx .jakarta{font-family:Plus Jakarta Sans,sans-serif}.fvx .up{color:var(--up)}.fvx .down{color:var(--down)}.fvx .muted{color:var(--txt-faint)}.fvx .app{background:radial-gradient(900px 500px at 12% -8%, #3b82f62e, transparent 60%), radial-gradient(800px 600px at 100% 0%, #6366f129, transparent 55%), radial-gradient(700px 700px at 88% 100%, #10d59b14, transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0));grid-template-columns:84px 1fr 360px;width:100%;min-height:100dvh;display:grid;position:relative}.fvx .app.nav-hidden{grid-template-columns:1fr!important}.fvx .rail{border-right:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;scrollbar-width:none;background:linear-gradient(#0d122099,#080b1466);flex-direction:column;align-items:center;gap:6px;height:100dvh;padding:22px 0;display:flex;position:sticky;top:0;overflow:hidden auto}.fvx .rail::-webkit-scrollbar{width:0;height:0;display:none}.fvx .logo-mark{width:46px;height:46px;box-shadow:0 10px 26px var(--brand-glow), inset 0 1px 0 #ffffff59;background:radial-gradient(circle at 30% 22%,#ffffff8c,#0000 18%),linear-gradient(135deg,#256bdcf2,#2754a1f2);border-radius:14px;place-items:center;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.fvx .logo-mark:after{content:"";border:1px solid #ffffff52;border-radius:12px;position:absolute;inset:7px}.fvx .logo-orbit{border:1px solid #ffffff3d;border-radius:50%;width:72px;height:72px;animation:7s linear infinite fvx-orbit;position:absolute}.fvx .logo-orbit:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:50%;box-shadow:0 0 12px #ffffffe6}.fvx .logo-img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 12px #00000038);width:100%;height:100%;padding:4px;animation:4.6s ease-in-out infinite fvx-logo-float;position:relative}@keyframes fvx-orbit{to{transform:rotate(360deg)}}@keyframes fvx-logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.fvx .logo-orbit,.fvx .logo-img,.fvx .nav-item.active svg,.fvx .bn-fab svg,.fvx .zeno-mobile-recents svg{animation:none}}.fvx .nav-item{width:72px;min-height:54px;color:var(--txt-faint);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 2px;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.fvx .nav-item svg{flex-shrink:0;width:22px;height:22px;transition:transform .22s,filter .22s}.fvx .nav-item:hover svg{filter:drop-shadow(0 5px 10px #3b82f647);transform:translateY(-1px)scale(1.08)}.fvx .nav-item.active svg{animation:2.7s ease-in-out infinite fvx-nav-bob}@keyframes fvx-nav-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}.fvx .nav-label{letter-spacing:.01em;white-space:nowrap;font-size:8.5px;font-weight:600;line-height:1.1}.fvx .nav-item:hover{color:var(--txt);background:#ffffff0a}.fvx .nav-item.active{color:#fff;background:linear-gradient(#256bdc38,#1c3f7a14);border:1px solid #256bdc59;box-shadow:0 8px 22px #256bdc38}.fvx .nav-item.active:before{content:"";background:var(--brand);width:4px;height:26px;box-shadow:0 0 12px var(--brand);border-radius:4px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.fvx .nav-spacer{flex:auto;min-height:8px}.fvx .nav-avatar{object-fit:cover;border:2px solid #ffffff24;border-radius:13px;width:44px;height:44px}.fvx .account-menu{display:inline-flex;position:relative}.fvx .account-trigger{cursor:pointer;background:0 0;border:none;border-radius:13px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s;display:inline-flex}.fvx .account-trigger:hover{transform:translateY(-1px)}.fvx .account-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fvx .account-avatar-fallback{color:#a5b4fc;background:#6366f129;place-items:center;display:grid}.fvx .account-dropdown{z-index:90;background:var(--card-solid);border:1px solid var(--stroke-strong);border-radius:14px;flex-direction:column;gap:2px;min-width:214px;padding:8px;display:flex;position:absolute;box-shadow:0 22px 60px #03060e80}.fvx .account-menu--rail .account-dropdown{bottom:0;left:calc(100% + 12px)}.fvx .account-menu--topbar .account-dropdown{top:calc(100% + 10px);right:0}.fvx .account-dropdown-head{border-bottom:1px solid var(--stroke);margin-bottom:6px;padding:6px 10px 10px}.fvx .account-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.fvx .account-sub{color:var(--txt-dim);margin:2px 0 0;font-size:11px}.fvx .account-item{width:100%;color:var(--txt);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.fvx .account-item svg{flex-shrink:0}.fvx .account-item:hover{background:#ffffff0f}.fvx .account-item--danger{color:var(--down)}.fvx .account-item--danger:hover{background:#ff5b781f}.fvx .account-menu--topbar{display:inline-flex}.fvx .account-menu--rail{display:none}.fvx .notif-menu{display:inline-flex;position:relative}.fvx .notif-dropdown{z-index:90;background:var(--card-solid);border:1px solid var(--stroke-strong);border-radius:14px;flex-direction:column;width:340px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #03060e80}.fvx .notif-dropdown-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 8px 10px;display:flex}.fvx .notif-title{color:var(--txt);margin:0;font-size:13.5px;font-weight:700}.fvx .notif-markall{cursor:pointer;color:var(--brand);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:2px 4px;font-size:11.5px;font-weight:600;transition:background .12s;display:inline-flex}.fvx .notif-markall:hover{background:#6366f11f}.fvx .notif-list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.fvx .notif-item{border-radius:11px;align-items:flex-start;gap:10px;padding:10px;transition:background .12s;display:flex;position:relative}.fvx .notif-item:hover{background:#ffffff0d}.fvx .notif-item.is-read{opacity:.62}.fvx .notif-item-ic{color:#a5b4fc;background:#6366f129;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.fvx .notif-tone-market .notif-item-ic{color:#4ade80;background:#22c55e26}.fvx .notif-tone-learn .notif-item-ic{color:#60a5fa;background:#3b82f629}.fvx .notif-tone-practice .notif-item-ic{color:#facc15;background:#eab30829}.fvx .notif-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fvx .notif-item-body b{color:var(--txt);font-size:12.5px;font-weight:700;line-height:1.3}.fvx .notif-item-body small{color:var(--txt-dim);font-size:11.5px;line-height:1.35}.fvx .notif-item-body em{color:var(--txt-dim);opacity:.75;margin-top:2px;font-size:10.5px;font-style:normal}.fvx .notif-item-img{object-fit:cover;border:1px solid var(--stroke);border-radius:8px;width:100%;max-height:140px;margin-top:6px}.fvx .notif-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.fvx .notif-footer{text-align:center;border-top:1px solid var(--stroke);color:var(--brand);border-radius:0 0 10px 10px;margin-top:4px;padding:9px;font-size:12px;font-weight:600;transition:background .12s;display:block}.fvx .notif-footer:hover{background:#6366f11a}html.light .fvx .notif-dropdown{box-shadow:0 22px 50px #0f172a29}html.light .fvx .notif-item:hover{background:#0f172a0a}.fvx .main{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:clamp(20px,2vw,30px) clamp(22px,2.4vw,40px) 40px}.fvx .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.fvx .brand-title{letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#acc6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Plus Jakarta Sans;font-size:clamp(22px,1.4vw + 12px,28px);font-weight:800;line-height:1.05}.fvx .page-eyebrow{color:var(--txt-dim);font-size:12.5px;font-weight:600}.fvx .page-title{letter-spacing:-.02em;margin-top:3px;font-family:Plus Jakarta Sans;font-size:clamp(22px,1.4vw + 12px,29px);font-weight:800}.fvx .page-title span{background:linear-gradient(90deg,#fff,#acc6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .fvx .page-title span{background:linear-gradient(90deg, var(--brand), var(--brand-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fvx .top-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.fvx .theme-icon-stack{place-items:center;display:grid}.fvx .theme-icon-stack svg{grid-area:1/1;transition:opacity .18s,transform .18s}html.light .fvx .theme-icon-moon,html:not(.light) .fvx .theme-icon-sun{opacity:0;transform:scale(.82)}html.light .fvx .theme-icon-sun,html:not(.light) .fvx .theme-icon-moon{opacity:1;transform:scale(1)}.fvx .dot{background:var(--down);border:2px solid var(--bg-1);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:12px}.fvx .pill-status{background:var(--up-soft);height:40px;color:var(--up);border:1px solid #10d59b40;border-radius:13px;align-items:center;gap:9px;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.fvx .pulse{background:var(--up);border-radius:50%;width:8px;height:8px;animation:2s infinite fvx-pulse;box-shadow:0 0 #10d59b99}@keyframes fvx-pulse{70%{box-shadow:0 0 0 7px #10d59b00}to{box-shadow:0 0 #10d59b00}}.fvx .back-btn{border:1px solid var(--stroke);height:42px;color:var(--txt);cursor:pointer;background:#ffffff0d;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.fvx .panel{background:var(--card);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:22px 24px}.fvx .card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fvx .card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fvx .card-title{font-size:14.5px;font-weight:700}.fvx .card-title svg{vertical-align:-3px;width:16px;height:16px;margin-right:6px;display:inline-block}.fvx .card-sub{color:var(--txt-faint);margin-top:2px;font-size:11.5px}.fvx .grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fvx .grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fvx .grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fvx .section-gap{margin-bottom:22px}.fvx .tabs{background:#ffffff0a;border-radius:12px;gap:6px;padding:4px;display:inline-flex}.fvx .tab{color:var(--txt-dim);white-space:nowrap;cursor:pointer;border-radius:9px;padding:8px 15px;font-size:12.5px;font-weight:600}.fvx .tab.active{color:#fff;background:#3b82f62e;border:1px solid #3b82f64d}.fvx .chip{color:var(--txt-dim);border:1px solid var(--stroke);white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.fvx .chip.active{color:#cfe0ff;background:#3b82f629;border-color:#3b82f659}.fvx .chip .n{color:var(--txt-faint);margin-left:4px}.fvx .badge{border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.fvx .up-chip{color:var(--up);background:var(--up-soft)}.fvx .down-chip{color:var(--down);background:var(--down-soft)}.fvx .amber-chip{color:var(--amber);background:var(--amber-soft)}.fvx .btn{border:1px solid var(--stroke);height:44px;color:var(--txt);cursor:pointer;background:#ffffff0d;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex}.fvx .btn svg{width:17px;height:17px}.fvx .btn-primary{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 8px 20px var(--brand-glow);border:none}.fvx .btn-up{color:#04261b;background:linear-gradient(135deg,#10d59b,#0fb98a);border:none;box-shadow:0 8px 20px #10d59b4d}.fvx .btn-down{color:#fff;background:linear-gradient(135deg,#ff5b78,#ef4060);border:none;box-shadow:0 8px 20px #ff5b784d}.fvx .app.no-right{grid-template-columns:178px 1fr}.fvx .rail{align-items:stretch;gap:8px;padding:20px 14px}.fvx .logo-mark{width:100%;height:50px;box-shadow:none;background:0 0;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:22px;padding:7px;display:flex;overflow:visible}.fvx .logo-mark:after,.fvx .logo-orbit{display:none}.fvx .logo-img{background:linear-gradient(135deg,#3b82f6,#6d35f2);border-radius:10px;width:36px;height:36px;padding:0;animation:none}.fvx .logo-wordmark{color:var(--txt);flex-direction:column;gap:1px;line-height:1.05;display:flex}.fvx .logo-wordmark b{font-size:15px;font-weight:900}.fvx .logo-wordmark small{color:var(--txt-faint);font-size:8.5px;font-weight:800}.fvx .logo-mark{box-shadow:none;background:0 0}.fvx .rail-logo{object-fit:contain;width:auto;max-width:100%;height:30px;display:block}.fvx .rail-logo-light{display:none}.fvx .rail-logo-dark,html.light .fvx .rail-logo-light{display:block}html.light .fvx .rail-logo-dark{display:none}.fvx .nav-item{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:42px;padding:0 12px}.fvx .nav-item svg{width:17px;height:17px}.fvx .nav-label{font-size:12px;font-weight:800}.fvx .nav-item.active:before{display:none}.fvx .nav-badge{color:var(--brand);background:#6366f11f;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:900}.fvx .rail-upgrade{background:var(--card);border:1px solid var(--stroke);border-radius:12px;flex:none;margin-top:auto;padding:13px}.fvx .rail-upgrade-title{color:var(--brand);align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.fvx .rail-upgrade p{color:var(--txt-dim);margin:8px 0 12px;font-size:10.5px;line-height:1.45}.fvx .rail-upgrade-btn{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:900;display:flex}.fvx .rail-user{color:var(--txt);flex:none;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;margin-top:12px;display:grid}.fvx .rail-user img,.fvx .rail-user>span{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fvx .rail-user b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fvx .rail-user small{color:var(--brand);background:#3b82f61f;border-radius:999px;margin-top:1px;padding:1px 6px;font-size:8px;font-weight:900;display:inline-flex}.fvx .rail-user svg{color:var(--txt-faint)}html.light .fvx .app.no-right{background:#f6f7fc;grid-template-columns:178px 1fr}html.light .fvx .rail{background:#ffffffeb;border-right-color:#e7ebf4;align-items:stretch;padding:20px 14px;box-shadow:12px 0 32px #1e325a0d}html.light .fvx .logo-mark:after,html.light .fvx .logo-orbit{display:none}html.light .fvx .logo-img{background:linear-gradient(135deg,#256bdc,#2754a1);border-radius:9px;width:34px;height:34px;padding:0;animation:none}html.light .fvx .nav-item{color:#56617c;border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px}html.light .fvx .nav-item svg{width:17px;height:17px}html.light .fvx .nav-label{font-size:12px;font-weight:800}html.light .fvx .nav-item.active:before{display:none}html.light .fvx .main{padding:clamp(18px,1.8vw,26px) clamp(20px,2.2vw,34px) 34px}.client-home{color:#121a34;padding-bottom:72px}.client-home-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.client-home-topbar h1{color:#11172c;margin:0;font-size:18px;font-weight:900}.client-home-topbar p{color:#657291;margin-top:4px;font-size:11.5px}.client-home-search{color:#7c879f;background:#ffffffc7;border:1px solid #e9edf7;border-radius:10px;align-items:center;gap:10px;height:38px;padding:0 13px;display:flex;box-shadow:0 6px 20px #1e325a0d}.client-home-search span{flex:1;font-size:12px}.client-home-search kbd{color:#9aa4ba;background:#eef1f8;border-radius:6px;padding:3px 7px;font-size:10px}.client-home-actions{align-items:center;gap:12px;display:flex}.client-market-pill{color:#e47b16;background:#fff2e9;border:1px solid #ffe1c9;border-radius:14px;align-items:center;height:38px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.client-home-actions button,.client-avatar{color:#58637c;background:#fff;border:1px solid #e8edf8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;box-shadow:0 7px 20px #1e325a0f}.client-avatar{color:#fff;background:linear-gradient(135deg,#256bdc,#2754a1);font-weight:900}.client-home-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.client-home-main{flex-direction:column;gap:16px;min-width:0;display:flex}.client-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-card,.client-stat-card{background:#ffffffeb;border:1px solid #ebeff7;border-radius:14px;box-shadow:0 10px 28px #1e325a12}.client-stat-card{min-height:100px;padding:16px;position:relative;overflow:hidden}.client-stat-main{color:#11172c;align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.client-stat-card:nth-child(2) .client-stat-main{color:#15b67a}.client-stat-card:nth-child(3) .client-stat-main{color:#7c3aed}.client-stat-card strong{color:#151c33;margin-top:10px;font-size:12px;font-weight:900;display:block}.client-stat-card p{color:#667390;margin:2px 0 0;font-size:11px}.client-stat-card svg{width:72px;height:28px;position:absolute;bottom:16px;right:16px}.client-stat-card polyline{fill:none;stroke:#10b981;stroke-width:2px}.client-stat-card polygon{fill:#10b9811f;stroke:none}.client-stat-card:first-child polyline{stroke:#f97316}.client-stat-card:first-child polygon{fill:#f973161f}.client-stat-ico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.client-stat-card .client-stat-ico svg{width:15px;height:15px;position:static}.client-stat-card .client-stat-ico svg path,.client-stat-card .client-stat-ico svg polyline,.client-stat-card .client-stat-ico svg line{stroke:currentColor}.client-stat-ico.ico-streak{color:#f97316;background:#f9731624}.client-stat-ico.ico-improve{color:#15b67a;background:#15b67a24}.client-stat-ico.ico-rank{color:#8b5cf6;background:#8b5cf629}.client-stat-ico.ico-xp{color:#f59e0b;background:#f59e0b29}.client-eye-btn{color:#94a0b8;place-items:center;display:inline-grid}.mini-bars{align-items:end;gap:5px;display:flex;position:absolute;bottom:14px;right:18px}.mini-bars i{background:#8b5cf6;border-radius:5px;width:5px;display:block}.mini-bars i:first-child{height:12px}.mini-bars i:nth-child(2){height:22px}.mini-bars i:nth-child(3){height:30px}.mini-bars i:nth-child(4){height:42px}.mini-bars i:nth-child(5){height:56px}.client-progress{background:#e8ecf4;border-radius:999px;height:6px;overflow:hidden}.client-progress i{border-radius:inherit;background:linear-gradient(90deg,#3157f4,#f59e0b);height:100%;display:block}.client-progress .progress-w-0{width:0%}.client-progress .progress-w-5{width:5%}.client-progress .progress-w-10{width:10%}.client-progress .progress-w-15{width:15%}.client-progress .progress-w-20{width:20%}.client-progress .progress-w-25{width:25%}.client-progress .progress-w-30{width:30%}.client-progress .progress-w-35{width:35%}.client-progress .progress-w-40{width:40%}.client-progress .progress-w-45{width:45%}.client-progress .progress-w-50{width:50%}.client-progress .progress-w-55{width:55%}.client-progress .progress-w-60{width:60%}.client-progress .progress-w-65{width:65%}.client-progress .progress-w-70{width:70%}.client-progress .progress-w-75{width:75%}.client-progress .progress-w-80{width:80%}.client-progress .progress-w-85{width:85%}.client-progress .progress-w-90{width:90%}.client-progress .progress-w-95{width:95%}.client-progress .progress-w-100{width:100%}.client-center-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-card{padding:16px}.client-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-card h2{color:#2447d8;margin:0;font-size:14px;font-weight:900}.client-card-head span{color:#8a95ad;margin-top:3px;font-size:10.5px;font-weight:800;display:block}.client-portfolio-value{letter-spacing:-.03em;color:#11172c;font-size:28px;font-weight:900}.client-portfolio-card>p{color:#667390;margin:0 0 8px;font-size:12px}.client-return{float:right;text-align:right;color:#7a859d;margin-top:-48px;font-size:11px}.client-return b,.client-return small{font-weight:900;display:block}.client-portfolio-chart{margin-top:14px;padding-left:34px;position:relative}.client-chart-y{color:#9aa4ba;flex-direction:column;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:absolute;top:0;bottom:18px;left:0}.client-line-chart{width:100%;height:132px;display:block}.client-line-chart polyline{fill:none;stroke:#4568e8;stroke-width:2px;vector-effect:non-scaling-stroke}.client-line-chart .pf-area{stroke:none}.client-chart-x{color:#9aa4ba;justify-content:space-between;margin-top:6px;font-size:9px;font-weight:800;display:flex}.client-portfolio-stats{border:1px solid #eef2f8;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.client-portfolio-stats div{border-right:1px solid #eef2f8;padding:12px}.client-portfolio-stats div:last-child{border-right:0}.client-portfolio-stats span{color:#8a95ad;font-size:10px}.client-portfolio-stats b{color:#11172c;margin-top:4px;font-size:12px;display:block}.client-wide-btn{color:#3157f4;background:#f0f2ff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;margin-top:12px;font-size:12px;font-weight:900;display:inline-flex}.client-report-body{grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.client-report-badge{color:#3157f4;background:#edf2ff;border-radius:999px;padding:6px 9px;font-size:10px}.client-score-ring{background:conic-gradient(#3157f4 0 calc(var(--zeno-pct,0) * 1%), #e6eaf5 calc(var(--zeno-pct,0) * 1%) 100%);color:#3157f4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font-weight:900;display:flex;position:relative;box-shadow:inset 0 0 0 1px #3157f414}.client-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px;box-shadow:0 8px 20px #3157f414}.client-score-ring b,.client-score-ring span{z-index:1;position:relative}.client-score-ring b{font-size:28px;line-height:1}.client-score-ring span{color:#8a95ad;margin-top:2px;font-size:10px}.client-ratings{color:#7d879d;gap:8px;font-size:12px;display:grid}.client-rating-row{border-bottom:1px solid #eef2f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:7px;display:grid}.client-rating-row:last-child{border-bottom:0;padding-bottom:0}.client-rating-row>span{color:#4a5670;font-weight:850}.client-star-row{color:#d8deeb;align-items:center;gap:2px;display:inline-flex}.client-star-row svg.filled{color:#f8b84e}.client-star-row svg.weak{color:#f97316}.client-ai-insight{color:#11172c;background:linear-gradient(135deg,#f5f7ff 0%,#eef3ff 56%,#fff8e8 100%);border:1px solid #e8edff;border-radius:14px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:118px;margin-top:16px;padding:14px;font-size:12px;display:grid;overflow:hidden}.client-insight-copy{z-index:1;min-width:0;position:relative}.client-insight-kicker{color:#3157f4;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.client-ai-insight p{color:#35415e;margin:8px 0 10px;font-weight:700;line-height:1.45}.client-insight-stars{color:#d8deeb;align-items:center;gap:3px;display:flex}.client-insight-stars svg.filled{color:#f8b84e}.client-insight-stars span{color:#7a859d;margin-left:6px;font-size:10.5px;font-weight:900}.client-zeno-illustration{place-items:center;width:116px;height:104px;display:grid;position:relative}.insight-bot{width:76px;height:84px;position:relative}.insight-bot .ib-head{background:linear-gradient(#2b5cff,#1430a8);border-radius:18px;width:54px;height:42px;position:absolute;top:22px;left:11px;box-shadow:0 10px 20px #3157f452}.insight-bot .ib-head:after{content:"";background:#7aa8ff;width:2px;height:11px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.insight-bot .ib-head:before{content:"";background:#7aa8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.insight-bot .ib-head i{background:#37e6ff;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;box-shadow:0 0 8px #37e6ffe6}.insight-bot .ib-head i:first-child{left:13px}.insight-bot .ib-head i:nth-child(2){right:13px}.insight-bot .ib-head b{background:#37e6ff;border-radius:999px;width:18px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.insight-bot .ib-ear{background:#9cc7ff;border-radius:6px;width:8px;height:16px;position:absolute;top:34px}.insight-bot .ib-ear.left{left:5px}.insight-bot .ib-ear.right{right:5px}.insight-bot .ib-body{background:linear-gradient(#bcdcff,#eaf4ff);border-radius:14px 14px 18px 18px;width:40px;height:26px;position:absolute;bottom:0;left:18px;box-shadow:0 8px 16px #3157f42e}.zeno-orbit{background:radial-gradient(circle at 35% 30%,#fffffff2,#60a5fa3d 45%,#7c3aed33);border:1px solid #6366f140;border-radius:34px;position:absolute;inset:5px;transform:rotate(-8deg)}.zeno-face{z-index:1;color:#fff;background:linear-gradient(135deg,#3157f4,#7c3aed);border-radius:24px;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 16px 28px #3157f442}.client-zeno-img{object-fit:contain;filter:drop-shadow(0 8px 13px #3157f42e);border-radius:16px;width:74%;height:74%}.client-zeno-avatar .client-zeno-img{border-radius:12px;width:42px;height:42px}.zeno-face i{opacity:.88;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:14px}.zeno-face i:first-of-type{left:24px}.zeno-face i:nth-of-type(2){right:24px}.zeno-star{z-index:2;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);filter:drop-shadow(0 5px 9px #f8b84e59);background:#f8b84e;width:17px;height:17px;position:absolute}.zeno-star-one{top:7px;right:6px}.zeno-star-two{width:12px;height:12px;bottom:10px;left:4px}.client-action-grid{grid-template-columns:1.31fr 1fr 1.18fr;gap:14px;display:grid}.client-action-card{background:#fff;border-radius:14px;flex-direction:column;min-height:172px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #1e325a14}.client-action-title{z-index:2;align-items:center;gap:9px;margin-bottom:10px;display:flex;position:relative}.client-action-card h3{color:#3157f4;margin:0;font-size:12.5px;font-weight:950;line-height:1.05}.client-action-text{z-index:2;color:#11172c;max-width:160px;margin:0;font-size:12px;font-weight:900;line-height:1.34;position:relative}.client-action-text span{color:#4d5a76;max-width:150px;margin-top:5px;font-size:10.5px;font-weight:760;line-height:1.36;display:block}.client-action-foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex;position:relative}.client-reward-block{flex-direction:column;display:flex}.client-action-card button,.client-action-card .client-action-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3157f4,#5e35e8);border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 17px;font-size:11.5px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #3157f438}.client-mini-icon{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.client-mini-icon.challenge{color:#d79306;background:#fff7df}.client-mini-icon.zeno{color:#3157f4;background:#eef4ff;position:relative}.client-mini-icon.zeno:before{content:"";background:#3157f4;border-radius:50%;width:12px;height:12px}.client-mini-icon.zeno span{background:#3157f4;border-radius:999px;width:11px;height:3px;position:absolute;bottom:4px}.client-mini-icon.learn{color:#3157f4;background:#eef4ff}.client-reward-label,.client-course-cat{color:#77839f;font-size:10px;font-weight:850;line-height:1;display:block}.client-xp-value{color:#3157f4;margin-top:5px;font-size:13px;font-weight:950;line-height:1;display:block}.client-ask-card button,.client-learning-card button,.client-ask-card .client-action-cta,.client-learning-card .client-action-cta{color:#3157f4;box-shadow:none;background:#eef2ff}.client-pattern-board{background:#f5f8ff;border:1px solid #e9eef8;border-radius:12px;align-items:end;gap:8px;height:48px;padding:9px 12px;display:flex;position:relative}.client-pattern-board i{z-index:1;background:#10b981;border-radius:999px;width:9px;display:block;position:relative}.client-pattern-board i:first-child{height:16px}.client-pattern-board i:nth-child(2){height:28px}.client-pattern-board i:nth-child(3){background:#ef4444;height:20px}.client-pattern-board i:nth-child(4){height:34px}.client-pattern-board span{transform-origin:0;background:#3157f4;border-radius:999px;height:2px;position:absolute;bottom:17px;left:18px;right:18px;transform:rotate(-10deg)}.client-challenge-chart{background:#f5f8ff;border:1px solid #e9eef8;border-radius:12px;width:100%;height:54px;padding:0}.client-challenge-chart polyline{fill:none;stroke:#3157f4;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.client-challenge-chart circle{fill:#3157f4;stroke:#fff;stroke-width:2px}.client-candle-art{z-index:1;justify-content:space-between;align-items:end;width:86px;height:50px;display:flex;position:absolute;top:47px;right:17px}.client-candle-art i{background:linear-gradient(#72e4bb,#35caa2);border-radius:2px;width:10px;display:block;position:relative;box-shadow:0 7px 12px #10b98129}.client-candle-art i:before{content:"";background:#23c49d8c;border-radius:999px;width:2px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.client-candle-art i:first-child{height:20px}.client-candle-art i:nth-child(2){height:28px}.client-candle-art i:nth-child(3){height:36px}.client-candle-art i:nth-child(4){height:31px}.client-candle-art i:nth-child(5){height:45px}.client-candle-art i:nth-child(6){height:55px}.client-ask-card{background:linear-gradient(#fff 0%,#f7f3ff 100%)}.client-ask-bot{z-index:1;filter:drop-shadow(0 10px 18px #3157f433);line-height:0;position:absolute;bottom:12px;right:12px}.client-zeno-card-hero{grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:58px;display:grid}.client-zeno-avatar{color:#fff;background:radial-gradient(circle at 30% 20%,#fff 0 8%,#0000 9%),linear-gradient(135deg,#3157f4,#7c3aed);border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 14px 26px #4f46e53d}.client-zeno-avatar span{background:#10b981;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:7px;right:-5px}.client-zeno-card-hero div:last-child{gap:6px;display:grid}.client-zeno-card-hero div:last-child i{background:#ebe7ff;border-radius:999px;height:9px;display:block}.client-zeno-card-hero div:last-child i:nth-child(2){width:72%}.client-zeno-card-hero div:last-child i:nth-child(3){width:48%}.client-course-thumb{color:#fff;background:linear-gradient(135deg,#2f56f2,#10b981);border-radius:14px;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex;position:relative;box-shadow:inset 0 -18px 36px #02061729}.client-course-thumb svg:last-child{background:#fff3;border-radius:50%;width:32px;height:32px;padding:8px}.client-lesson-meta{color:#7a859d;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:900;display:flex}.client-learning-card .client-course-cat{margin-bottom:5px}.client-learning-card .client-action-text{max-width:150px;margin-bottom:0}.client-learn-foot{flex-direction:column;align-items:flex-start;gap:7px}.client-learn-foot .client-lesson-meta{width:100%}.client-learning-card .client-progress{background:#e4e8f1;width:100%;max-width:150px;height:6px}.client-learning-card .client-progress i{background:linear-gradient(90deg,#3157f4,#6c2df2)}.client-learn-foot button,.client-learn-foot .client-action-cta{margin-top:2px}.is-card-button{cursor:pointer;transition:transform .15s,box-shadow .15s}.is-card-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #1e325a24}.is-card-button:focus-visible{outline-offset:2px;outline:2px solid #3157f4}.client-zeno-bot-art{width:96px;height:98px;position:absolute;bottom:12px;right:9px}.bot-bubble{color:#159a74;background:#8ee9c5;border-radius:9px;place-items:center;width:30px;height:24px;font-size:9px;font-weight:900;display:grid;position:absolute;box-shadow:0 8px 16px #10b98129}.bot-bubble.one{top:5px;right:30px}.bot-bubble.two{width:25px;height:20px;top:19px;right:1px}.bot-head{background:linear-gradient(#17356f,#081a42);border-radius:19px;width:55px;height:41px;position:absolute;bottom:18px;right:22px;box-shadow:0 10px 18px #3157f433}.bot-head:before{content:"";z-index:-1;background:linear-gradient(135deg,#dff7ff,#9dc7ff);border-radius:23px;position:absolute;inset:-6px}.bot-head:after{content:"";background:#7aa8ff;width:2px;height:12px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.bot-head i{background:#00d7ff;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;box-shadow:0 0 10px #00d7ffcc}.bot-head i:first-child{left:15px}.bot-head i:nth-child(2){right:15px}.bot-head b{background:#6ee7ff;border-radius:999px;width:18px;height:3px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.bot-body{background:linear-gradient(#b7dcff,#eef8ff);border-radius:14px 14px 20px 20px;width:38px;height:25px;position:absolute;bottom:3px;right:31px;box-shadow:0 10px 18px #3157f424}.client-learn-art{z-index:1;color:#2f56f2;background:radial-gradient(circle at 50% 42%,#2f56f229,#2f56f200 72%);place-items:center;width:84px;height:76px;display:grid;position:absolute;top:34px;right:12px}.client-learn-art svg{filter:drop-shadow(0 10px 16px #2f56f24d);width:60px;height:60px}html:not(.light) .client-learn-art{color:#8fa8ff}.client-journal-table table{border-collapse:collapse;width:100%;font-size:11px}.client-journal-table th,.client-journal-table td{text-align:left;color:#39445d;border-bottom:1px solid #eef2f8;padding:10px 12px}.client-journal-table th{color:#8b96ac;font-weight:800}.win{color:#10b981;background:#dcfce7;border-radius:6px;padding:3px 7px;font-weight:900}.loss{color:#ef4444;background:#fee2e2;border-radius:6px;padding:3px 7px;font-weight:900}.client-home-right{flex-direction:column;gap:14px;display:flex}.client-journal-panel{color:#fff;background:linear-gradient(135deg,#3157f4,#6c2df2);border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #4f46e53d}.client-journal-panel--mobile{display:none}.client-journal-panel h2{align-items:center;gap:7px;margin:0 0 8px;font-size:15px;display:flex}.client-journal-panel p{opacity:.78;font-size:11px}.bookmark{color:#6548ff;background:#fff;place-items:center;width:28px;height:48px;display:grid;position:absolute;top:0;right:16px}.client-journal-metrics{text-align:center;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding-top:14px;display:grid}.client-journal-metrics b{font-size:16px;display:block}.client-journal-metrics span{opacity:.8;font-size:9px}.client-recent{gap:4px;margin-bottom:14px;font-size:11px;display:grid}.client-recent em{color:#34d399;justify-self:end;font-style:normal;font-weight:900}.client-journal-panel button{color:#3157f4;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:34px;font-weight:900;display:flex}.client-progress-card,.client-focus-card,.client-quick-actions{padding:16px}.client-progress-card h2,.client-focus-card h2,.client-quick-actions h2{color:#2447d8;margin:0 0 12px;font-size:13px}.level-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.level-row>span,.level-badge{background:#fff7e6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.level-badge{color:#d6900a;background:radial-gradient(circle at 50% 32%,#fff3d0,#ffd47e);box-shadow:0 8px 18px #d6900a38}.level-row b{color:#3157f4}.level-row p{color:#6d7890;font-size:11px}.client-progress-card small{color:#8590a8;margin-top:7px;font-size:10px;font-weight:800;display:block}.client-milestone{border-top:1px solid #eef2f8;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.client-milestone>span{color:#d97706;background:#fff3df;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.client-milestone b{color:#1d2740;font-size:11.5px;font-weight:900;display:block}.client-milestone p{color:#6d7890;margin:1px 0 0;font-size:10.5px}.client-focus-card p{color:#657291;justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.client-focus-card p b{color:#d97706;background:#fff3df;border-radius:7px;padding:3px 8px}.client-focus-card div{color:#35405a;background:#f5f7ff;border-radius:10px;padding:12px;font-size:11px}.client-quick-actions div{gap:8px;display:grid}.client-quick-actions .client-qa-grid{grid-template-columns:repeat(3,1fr);gap:7px}.client-qa-grid button{text-align:left;color:#46516a;background:#f5f7ff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 7px;font-weight:800;display:flex}.client-qa-grid button span{color:#3157f4;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 4px 10px #1e325a0f}.client-qa-grid button b{color:#1d2740;font-size:9px;font-weight:900;line-height:1.15}.client-qa-grid button small{color:#8590a8;font-size:7.5px;font-weight:700;line-height:1.1}.client-journal-month{opacity:.85;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.client-reflection{opacity:.82;margin-bottom:12px;font-size:10px}.client-reflection span{font-weight:900}html:not(.light) .client-home,html:not(.light) .client-home-topbar h1,html:not(.light) .client-portfolio-value,html:not(.light) .client-card h2,html:not(.light) .client-stat-card strong,html:not(.light) .client-portfolio-stats b,html:not(.light) .client-journal-table td b,html:not(.light) .client-stat-card:first-child .client-stat-main,html:not(.light) .client-stat-card:nth-child(4) .client-stat-main{color:var(--txt)}html:not(.light) .client-home-topbar p,html:not(.light) .client-stat-card p,html:not(.light) .client-portfolio-card>p,html:not(.light) .client-portfolio-stats span{color:var(--txt-dim)}html:not(.light) .client-card,html:not(.light) .client-stat-card{background:var(--card);border-color:var(--stroke);box-shadow:0 18px 38px #0000003d}html:not(.light) .client-home-search,html:not(.light) .client-home-actions button{background:var(--card);border-color:var(--stroke);color:var(--txt-dim)}html:not(.light) .client-home-search kbd,html:not(.light) .client-wide-btn,html:not(.light) .client-ai-insight,html:not(.light) .client-focus-card div,html:not(.light) .client-quick-actions button,html:not(.light) .client-qa-grid button{background:var(--card-2);color:var(--txt-dim)}html:not(.light) .client-qa-grid button span{background:var(--card);color:#aebcff}html:not(.light) .client-qa-grid button b{color:var(--txt)}html:not(.light) .client-milestone{border-top-color:var(--stroke)}html:not(.light) .client-milestone b{color:var(--txt)}html:not(.light) .client-star-row,html:not(.light) .client-insight-stars{color:#39435e}html:not(.light) .client-journal-table th,html:not(.light) .client-journal-table td{border-bottom-color:var(--stroke);color:var(--txt-dim)}html:not(.light) .client-card-head span,html:not(.light) .client-rating-row>span,html:not(.light) .client-ai-insight p,html:not(.light) .client-action-card p,html:not(.light) .client-lesson-meta{color:var(--txt-dim)}html:not(.light) .client-report-badge,html:not(.light) .client-action-top b{color:#aebcff;background:#6366f124}html:not(.light) .client-score-ring{background:conic-gradient(#7691ff 0 calc(var(--zeno-pct,0) * 1%), #ffffff1a calc(var(--zeno-pct,0) * 1%) 100%);color:#b9c6ff}html:not(.light) .client-score-ring:before{background:#141b2d;box-shadow:inset 0 0 0 1px #ffffff0f}html:not(.light) .client-score-ring span,html:not(.light) .client-insight-stars span{color:var(--txt-faint)}html:not(.light) .client-rating-row{border-bottom-color:var(--stroke)}html:not(.light) .client-ai-insight{border-color:var(--stroke);color:var(--txt);background:linear-gradient(135deg,#1e2945f0,#1f2646eb 58%,#423216b8)}html:not(.light) .client-pattern-board{background:var(--card-2);border-color:var(--stroke)}html:not(.light) .client-portfolio-stats{background:#ffffff09;border-color:#94a3b81f}html:not(.light) .client-portfolio-stats div{border-right-color:#94a3b81a}html:not(.light) .client-challenge-chart{background:var(--card-2);border-color:#94a3b81f}html:not(.light) .client-challenge-chart circle{stroke:#141b2d}html:not(.light) .client-ask-card{background:linear-gradient(#141b2dc7,#231b3eb8)}html:not(.light) .client-action-card{background:var(--card);border-color:var(--stroke)}html:not(.light) .client-action-card p{color:var(--txt)}html:not(.light) .client-action-card p span,html:not(.light) .client-reward-label,html:not(.light) .client-course-cat{color:var(--txt-dim)}html:not(.light) .client-ask-card button,html:not(.light) .client-learning-card button,html:not(.light) .client-ask-card .client-action-cta,html:not(.light) .client-learning-card .client-action-cta{background:var(--card-2);color:#aebcff}html:not(.light) .is-card-button:hover{box-shadow:0 22px 44px #00000057}html:not(.light) .client-zeno-avatar span{border-color:#141b2d}html:not(.light) .client-zeno-card-hero div:last-child i{background:#aebcff26}html:not(.light) .zeno-orbit{background:radial-gradient(circle at 35% 30%,#ffffff38,#60a5fa2e 45%,#7c3aed3d);border-color:#aebcff2e}html:not(.light) .client-home .client-market-pill{color:#fdba74;background:#fb923c24;border-color:#fb923c42}html:not(.light) .client-home .client-mini-icon.challenge{color:#fbbf24;background:#f59e0b29}html:not(.light) .client-home .client-mini-icon.learn{color:#aebcff;background:#6366f12e}html:not(.light) .client-home .client-mini-icon.zeno{background:#6366f12e}html:not(.light) .client-home .client-mini-icon.zeno:before,html:not(.light) .client-home .client-mini-icon.zeno span{background:#aebcff}html:not(.light) .client-home .win{color:#34d399;background:#10b98129}html:not(.light) .client-home .loss{color:#f87171;background:#ef444429}html:not(.light) .client-home .level-badge{color:#3a2700;background:radial-gradient(circle at 50% 32%,#fcd34d,#d98a04);box-shadow:0 8px 18px #d98a044d}html:not(.light) .client-home .client-milestone>span,html:not(.light) .client-home .client-focus-card p b{color:#fbbf24;background:#f59e0b29}html:not(.light) .client-home .client-focus-card p b.up{color:#34d399;background:#10b98129}html:not(.light) .client-home .client-focus-card p b.down{color:#f87171;background:#ef444429}html:not(.light) .client-home .client-progress,html:not(.light) .client-home .client-learning-card .client-progress{background:#94a3b829}@keyframes client-card-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.client-home-main>section,.client-home-right>*{animation:.6s cubic-bezier(.22,.61,.36,1) both client-card-rise}.client-home-main .client-stat-row>.client-stat-card{animation:.55s cubic-bezier(.22,.61,.36,1) both client-card-rise}.client-home-main .client-stat-row>.client-stat-card:first-child{animation-delay:40ms}.client-home-main .client-stat-row>.client-stat-card:nth-child(2){animation-delay:.1s}.client-home-main .client-stat-row>.client-stat-card:nth-child(3){animation-delay:.16s}.client-home-main .client-stat-row>.client-stat-card:nth-child(4){animation-delay:.22s}.client-center-grid{animation:.6s cubic-bezier(.22,.61,.36,1) .12s both client-card-rise}.client-action-grid>.client-action-card{animation:.55s cubic-bezier(.22,.61,.36,1) both client-card-rise}.client-action-grid>.client-action-card:first-child{animation-delay:.18s}.client-action-grid>.client-action-card:nth-child(2){animation-delay:.26s}.client-action-grid>.client-action-card:nth-child(3){animation-delay:.34s}.client-stat-card,.client-card,.client-action-card{will-change:transform;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,border-color .28s}.client-stat-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1e325a21}.client-card:hover,.client-action-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px #1e325a26}.client-action-card button,.client-wide-btn{transition:transform .2s,box-shadow .2s,filter .2s}.client-action-card button:hover,.client-wide-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 22px #3157f44d}.client-action-card button:active,.client-wide-btn:active{transform:translateY(0)scale(.98)}.client-qa-grid button{transition:transform .2s,background .2s,box-shadow .2s}.client-qa-grid button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1e325a1a}.client-portfolio-chart .pf-area{animation:1.1s .35s both client-pf-fill}.client-line-chart polyline{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.6s cubic-bezier(.4,0,.2,1) .3s both client-pf-draw}@keyframes client-pf-draw{to{stroke-dashoffset:0}}@keyframes client-pf-fill{0%{opacity:0}to{opacity:1}}html:not(.light) .client-stat-card:hover{box-shadow:0 18px 38px #00000059}html:not(.light) .client-card:hover,html:not(.light) .client-action-card:hover{box-shadow:0 22px 46px #0006}@media (prefers-reduced-motion:reduce){.client-home-main>section,.client-home-right>*,.client-home-main .client-stat-row>.client-stat-card,.client-center-grid,.client-action-grid>.client-action-card,.client-portfolio-chart .pf-area,.client-line-chart polyline{animation:none}.client-stat-card,.client-card,.client-action-card{transition:none}.client-stat-card:hover,.client-card:hover,.client-action-card:hover{transform:none}.client-line-chart polyline{stroke-dashoffset:0}}.fvx .client-journal-page{color:var(--txt)}.fvx .client-journal-page-inner{flex-direction:column;gap:16px;display:flex}.fvx .client-journal-page .journal-header{background:linear-gradient(135deg,#3157f4,#6c2df2)!important;border:1px solid #6366f133!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:0 16px 34px #4f46e538!important}.fvx .client-journal-page .journal-header:before{content:"";pointer-events:none;background:radial-gradient(220px 160px at 92% 0,#fff3,#0000 62%);position:absolute;inset:0}.fvx .client-journal-page select{box-shadow:0 8px 20px #1e325a0a;border:1px solid var(--stroke)!important;background:var(--card)!important;color:var(--txt)!important;border-radius:11px!important}.fvx .client-journal-page .journal-search-shell{border-radius:12px!important}.fvx .client-journal-page .mt-6{margin-top:16px!important}.fvx .client-journal-page .journal-header h1{font-size:22px!important;line-height:1.08!important}.fvx .client-journal-page .journal-header p{margin-top:3px!important}html.light .fvx .client-journal-page .space-y-4>.flex,html.light .fvx .client-journal-page .space-y-1\.5>.rounded-xl,html.light .fvx .client-journal-page .space-y-4>.grid,html.light .fvx .client-journal-page .space-y-4>.rounded-xl{background:#ffffffeb;box-shadow:0 10px 28px #1e325a12;border-color:#ebeff7!important}html.light .fvx .client-journal-page .bg-zinc-950,html.light .fvx .client-journal-page .bg-zinc-900{background:#f6f8fc!important}html.light .fvx .client-journal-page .mt-6 .text-white{color:#11172c!important}html.light .fvx .client-journal-page .mt-6 .text-zinc-300,html.light .fvx .client-journal-page .mt-6 .text-zinc-400,html.light .fvx .client-journal-page .mt-6 .text-zinc-500{color:#667390!important}html.light .fvx .client-journal-page .border-white\/10,html.light .fvx .client-journal-page .border-white\/5{border-color:#ebeff7!important}html.light .fvx .client-journal-page button.hover\:bg-white\/5:hover{background:#f7f9fd!important}html.light .fvx .client-journal-page .space-y-1\.5 button{border-top-color:#edf1f7!important}html.light .fvx .client-journal-page .rounded-full.bg-blue-500\/10{color:#3157f4!important;background:#eef4ff!important}html:not(.light) .fvx .client-journal-page .journal-header{border-color:#ffffff14!important;box-shadow:0 18px 38px #0000003d!important}html:not(.light) .fvx .client-journal-page select{background:var(--card-2)!important;border-color:var(--stroke)!important}.journal-rework-page{--jr-surface:#0f172ac7;--jr-surface-2:#ffffff0e;--jr-surface-3:#ffffff14;--jr-border:#ffffff1a;--jr-text:#f8fafc;--jr-muted:#94a3b8;--jr-faint:#64748b;--jr-brand:#3b82f6;--jr-up:#10d59b;--jr-down:#ff5b78;min-height:100%;color:var(--jr-text);background:radial-gradient(760px 420px at 12% -10%,#3b82f629,#0000 60%),linear-gradient(#070b15,#05070d)}html.light .journal-rework-page{--jr-surface:#fffffff0;--jr-surface-2:#f6f8fc;--jr-surface-3:#eef3fb;--jr-border:#e5ebf5;--jr-text:#111827;--jr-muted:#64748b;--jr-faint:#94a3b8;background:radial-gradient(760px 420px at 12% -10%,#3157f41a,#0000 60%),linear-gradient(#f7f9fd,#eef3f9)}.report-shell{color:var(--txt);background:radial-gradient(760px 420px at 10% -10%, #3b82f62e, transparent 60%), radial-gradient(680px 440px at 100% 0%, #10d59b14, transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0))}html.light .report-shell{color:#111827;background:radial-gradient(760px 420px at 10% -10%,#3157f41a,#0000 60%),linear-gradient(#f7f9fd,#eef3f9)}html.light .report-shell [class*=border-white]{border-color:#e5ebf5!important}html.light .report-shell [class*=bg-white\/],html.light .report-shell [class*=bg-black\/]{background-color:#ffffffeb!important}html.light .report-shell [class*=text-white],html.light .report-shell .text-slate-200{color:#111827!important}html.light .report-shell .text-slate-300,html.light .report-shell .text-slate-400,html.light .report-shell [class*=text-white\/]{color:#64748b!important}.journal-workspace{flex-direction:column;gap:16px;display:flex}.journal-command-hero{color:#fff;background:linear-gradient(135deg,#0c1222f0,#1c3067e6),radial-gradient(420px 220px at 92% 8%,#10d59b42,#0000 64%),radial-gradient(360px 240px at 8% 0,#3b82f652,#0000 62%);border:1px solid #ffffff1f;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 56px #02081752}.journal-command-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:180px;position:absolute;inset:auto -20% -55% 30%;transform:rotate(-8deg)}.journal-command-top,.journal-command-actions{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.journal-command-actions{flex-wrap:wrap;justify-content:flex-end}.journal-ghost-btn,.journal-primary-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.journal-ghost-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.journal-primary-btn{color:#fff;background:linear-gradient(135deg,#16c784,#3157f4);border:1px solid #10d59b61;box-shadow:0 12px 26px #10d59b38}.journal-ghost-btn:hover,.journal-primary-btn:hover{transform:translateY(-1px)}.journal-live-pill{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.journal-live-pill.is-ready{color:#bcffe8;background:#10d59b1f;border-color:#10d59b4d}.journal-live-pill.is-error{color:#ffd0d9;background:#ff5b7821;border-color:#ff5b7852}.journal-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:16px;margin-top:28px;display:grid;position:relative}.journal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;margin:0 0 8px;font-size:11px;font-weight:900}.journal-hero-copy h1{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1.02}.journal-hero-copy p:last-child{color:#ffffffad;max-width:620px;margin:12px 0 0;font-size:14px;line-height:1.55}.journal-score-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;padding:16px}.journal-score-card span,.journal-score-card small{color:#ffffff9e;font-size:11px;font-weight:800;display:block}.journal-score-card strong{margin:5px 0;font-size:32px;font-weight:950;line-height:1;display:block}.journal-hero-metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.journal-hero-metrics>div{background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;padding:13px}.journal-hero-metrics span,.journal-hero-metrics small{color:#ffffff94;font-size:10px;font-weight:850;display:block}.journal-hero-metrics b{color:#fff;margin:5px 0 2px;font-size:24px;line-height:1;display:block}.journal-control-panel,.journal-ledger-panel,.journal-review-panel{border:1px solid var(--jr-border);background:var(--jr-surface);border-radius:20px;box-shadow:0 14px 34px #0f172a1a}.journal-control-panel{padding:14px}.journal-filter-grid{grid-template-columns:170px minmax(180px,1fr) 150px minmax(220px,1.3fr);align-items:end;gap:10px;display:grid}.journal-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.journal-filter-grid label span{letter-spacing:.08em;text-transform:uppercase;color:var(--jr-muted);font-size:10px;font-weight:900}.journal-filter-grid select{border:1px solid var(--jr-border);background:var(--jr-surface-2);width:100%;min-height:42px;color:var(--jr-text);border-radius:13px;outline:none;padding:0 12px;font-size:12px;font-weight:800}.journal-rework-search{min-height:42px;border-color:var(--jr-border)!important;background:var(--jr-surface-2)!important;box-shadow:none!important}.journal-rework-search svg{color:var(--jr-muted)}.journal-body-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.journal-ledger-panel{overflow:hidden}.journal-tabs-head{border-bottom:1px solid var(--jr-border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.journal-tabs-head p{letter-spacing:.12em;text-transform:uppercase;color:var(--jr-muted);margin:0 0 3px;font-size:10px;font-weight:900}.journal-tabs-head h2{color:var(--jr-text);margin:0;font-size:22px;font-weight:950}.journal-tab-switcher{border:1px solid var(--jr-border);background:var(--jr-surface-2);border-radius:999px;gap:2px;padding:4px;display:inline-flex;overflow-x:auto}.journal-tab-button{white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850}.journal-tab-active{color:#fff}.journal-tab-inactive{color:var(--jr-muted)}.journal-tab-indicator{background:linear-gradient(135deg,#3157f4,#16c784);border-radius:999px;box-shadow:0 8px 18px #3157f442}.journal-tab-counts{border-bottom:1px solid var(--jr-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.journal-tab-counts button{border:1px solid var(--jr-border);background:var(--jr-surface-2);min-height:44px;color:var(--jr-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.journal-tab-counts button.is-active{color:var(--jr-text);background:#3157f421;border-color:#3157f46b}.journal-tab-counts b{color:var(--jr-text);font-size:14px}.journal-ledger-table-wrap{overflow-x:auto}.journal-ledger-table{border-collapse:collapse;width:100%;min-width:820px}.journal-ledger-table th{color:var(--jr-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:var(--jr-surface-2);padding:12px 16px;font-size:10px;font-weight:950}.journal-ledger-table th.num,.journal-ledger-table td.num{text-align:right}.journal-ledger-table td{border-top:1px solid var(--jr-border);color:var(--jr-text);vertical-align:middle;cursor:pointer;padding:14px 16px;font-size:12px}.journal-ledger-table tr:hover td{background:var(--jr-surface-2)}.journal-ledger-table td b{color:var(--jr-text);font-size:13px;display:block}.journal-ledger-table td small{color:var(--jr-muted);margin-top:3px;font-size:10px;display:block}.journal-symbol-cell{align-items:center;gap:10px;min-width:0;display:flex}.journal-symbol-cell>span{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.journal-symbol-cell .is-profit{color:var(--jr-up);background:#10d59b1f}.journal-symbol-cell .is-loss{color:var(--jr-down);background:#ff5b7821}.journal-review-dot{background:var(--jr-surface-3);min-width:54px;color:var(--jr-muted);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.journal-review-dot.is-done{color:var(--jr-up);background:#10d59b21}.journal-mobile-cards{gap:10px;padding:12px;display:none}.journal-entry-card{border:1px solid var(--jr-border);background:var(--jr-surface-2);text-align:left;width:100%;color:var(--jr-text);border-radius:16px;padding:13px}.journal-entry-top{justify-content:space-between;gap:12px;display:flex}.journal-entry-top b{font-size:14px;display:block}.journal-entry-top span,.journal-entry-meta span{color:var(--jr-muted);font-size:10px;font-weight:800}.journal-entry-top strong{font-size:14px}.journal-entry-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.journal-entry-meta span{background:var(--jr-surface-3);border-radius:999px;padding:5px 8px}.journal-entry-card p{color:var(--jr-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.journal-review-panel{flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:16px}.journal-review-panel section{border:1px solid var(--jr-border);background:var(--jr-surface-2);border-radius:16px;padding:14px}.journal-side-eyebrow{color:var(--jr-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:950}.journal-review-panel h3{color:var(--jr-text);margin:0;font-size:18px;font-weight:950}.journal-review-panel p{color:var(--jr-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.journal-side-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journal-side-grid div{background:var(--jr-surface-3);border-radius:12px;padding:10px}.journal-side-grid span{color:var(--jr-muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.journal-side-grid b{color:var(--jr-text);margin-top:5px;font-size:13px;display:block}.journal-zeno-note{align-items:flex-start;gap:10px;display:flex;background:#3157f41f!important;border-color:#3157f44d!important}.journal-zeno-note svg{color:#60a5fa;flex:none}.journal-zeno-note b{color:var(--jr-text);font-size:13px}@media (max-width:1180px){.journal-body-grid{grid-template-columns:1fr}.journal-review-panel{position:static}.journal-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-rework-search{grid-column:1/-1}}@media (max-width:760px){.journal-workspace{gap:12px}.journal-command-hero{border-radius:18px;padding:14px}}.fvx .practice-shot-page,.fvx .community-shot-page,.fvx .rewards-shot-page{color:var(--txt);padding-bottom:72px}.fvx .practice-shot-notice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fvx .practice-shot-notice article{border:1px solid var(--stroke);background:var(--card);border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.fvx .practice-shot-notice svg{width:34px;height:34px;color:var(--brand);background:#3b82f61f;border-radius:10px;grid-row:1/span 2;padding:8px}.fvx .practice-shot-notice b{color:var(--txt);font-size:12px;font-weight:900}.fvx .practice-shot-notice span{color:var(--txt-faint);font-size:10px;font-weight:800;line-height:1.35}.fvx .practice-shot-grid,.fvx .community-shot-grid,.fvx .rewards-shot-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.fvx .practice-shot-main,.fvx .practice-shot-side,.fvx .community-shot-main,.fvx .community-shot-side,.fvx .rewards-shot-main,.fvx .rewards-shot-side{flex-direction:column;gap:18px;min-width:0;display:flex}.fvx .practice-shot-panel,.fvx .community-shot-side section,.fvx .community-shot-composer,.fvx .community-shot-feed,.fvx .rewards-shot-side section,.fvx .rewards-shot-missions,.fvx .rewards-shot-catalog{border:1px solid var(--stroke);background:var(--card);border-radius:16px;box-shadow:0 10px 26px #0f172a0f}.fvx .practice-shot-hero,.fvx .community-shot-hero,.fvx .rewards-shot-hero{color:#fff;background:radial-gradient(400px 240px at 82% 14%,#7c5cf68c,#0000 62%),linear-gradient(135deg,#0f287b 0%,#2842cb 52%,#5c2fd6 100%);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 38px #233ab93d}.fvx .practice-shot-hero{min-height:210px;padding:26px}.fvx .practice-shot-hero span,.fvx .community-shot-hero span,.fvx .rewards-shot-hero span{color:#ffffffbf;font-size:11px;font-weight:900}.fvx .practice-shot-hero h2,.fvx .community-shot-hero h2{color:#fff;letter-spacing:-.03em;margin:14px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:900;line-height:1.08}.fvx .practice-shot-hero p,.fvx .community-shot-hero p{color:#ffffffd1;max-width:470px;margin:12px 0 0;font-size:13px;line-height:1.55}.fvx .practice-shot-hero button,.fvx .community-shot-hero button{color:#3157f4;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.fvx .practice-shot-cubes,.fvx .community-shot-art{width:220px;height:150px;position:absolute;top:34px;right:46px}.fvx .practice-shot-cubes i,.fvx .community-shot-art i{background:linear-gradient(145deg,#ffffffe6,#7ba8ff8f);border-radius:24px;display:block;position:absolute;box-shadow:0 20px 42px #16227247}.fvx .practice-shot-cubes i:first-child,.fvx .community-shot-art i:first-child{width:72px;height:72px;top:28px;left:0;transform:rotate(-8deg)}.fvx .practice-shot-cubes i:nth-child(2),.fvx .community-shot-art i:nth-child(2){width:96px;height:96px;top:4px;left:72px}.fvx .practice-shot-cubes i:nth-child(3),.fvx .community-shot-art i:nth-child(3){width:62px;height:62px;top:48px;right:0;transform:rotate(12deg)}.fvx .practice-shot-balance{color:#fff;background:linear-gradient(135deg,#3157f4,#612fe4);border-radius:16px;min-height:174px;padding:22px 230px 20px 22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #4f46e538}.fvx .practice-shot-balance>div:first-child span{opacity:.8;font-size:12px;font-weight:900;display:block}.fvx .practice-shot-balance>div:first-child b{margin-top:10px;font-size:31px;font-weight:900;line-height:1;display:block}.fvx .practice-shot-balance small,.fvx .practice-shot-balance-meta span,.fvx .practice-shot-pnl span{color:#ffffffb8;font-size:11px;font-weight:800}.fvx .practice-shot-balance-meta{gap:5px;margin:24px 34px 0 0;display:inline-grid}.fvx .practice-shot-balance-meta b{font-size:16px;font-weight:900}.fvx .practice-shot-balance svg{opacity:.7;width:220px;height:70px;position:absolute;bottom:35px;right:224px}.fvx .practice-shot-balance polyline{fill:none;stroke:#ffffffc2;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fvx .practice-shot-pnl{background:#ffffff17;border-radius:14px;align-content:center;gap:8px;width:190px;padding:16px;display:grid;position:absolute;inset:22px 16px 22px auto}.fvx .practice-shot-pnl b{font-size:14px;font-weight:900}.fvx .practice-shot-pnl button,.fvx .practice-shot-panel>button,.fvx .practice-shot-empty button,.fvx .rewards-shot-catalog button,.fvx .community-shot-wide{border:1px solid var(--stroke-strong);min-height:34px;color:var(--brand);background:#3b82f614;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.fvx .practice-shot-quick,.fvx .practice-shot-how{border:1px solid var(--stroke);background:var(--card);border-radius:16px;padding:16px 18px}.fvx .practice-shot-quick h3,.fvx .practice-shot-how h3,.fvx .practice-shot-panel h3,.fvx .community-shot-side h3,.fvx .rewards-shot-side h3,.fvx .rewards-shot-missions h3,.fvx .rewards-shot-catalog h3{color:var(--txt);margin:0;font-size:15px;font-weight:900}.fvx .practice-shot-quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fvx .practice-shot-action{border:1px solid var(--stroke);background:var(--card-2);text-align:left;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:10px;min-height:78px;padding:12px;display:grid;position:relative}.fvx .practice-shot-action>span{color:#fff;border-radius:11px;grid-row:1/span 3;place-items:center;width:38px;height:38px;display:grid}.fvx .practice-shot-action.is-blue>span{background:#3157f4}.fvx .practice-shot-action.is-green>span{background:#10b981}.fvx .practice-shot-action.is-orange>span{background:#f97316}.fvx .practice-shot-action.is-purple>span{background:#7c3aed}.fvx .practice-shot-action b{color:var(--txt);font-size:12px;font-weight:900}.fvx .practice-shot-action small{color:var(--txt-faint);font-size:10px;font-weight:800}.fvx .practice-shot-action>svg{color:var(--brand)}.fvx .practice-shot-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fvx .practice-shot-how article{background:var(--card-2);border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.fvx .practice-shot-how article>span{color:#fff;background:linear-gradient(135deg,#3157f4,#7c3aed);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fvx .practice-shot-how article svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.fvx .practice-shot-how b,.fvx .practice-shot-empty b{color:var(--txt);font-size:12px;font-weight:900;display:block}.fvx .practice-shot-how small,.fvx .practice-shot-empty span{color:var(--txt-faint);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.fvx .practice-shot-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fvx .practice-shot-panel{padding:16px}.fvx .practice-shot-empty{text-align:center;min-height:170px;color:var(--txt-faint);align-content:center;place-items:center;gap:8px;display:grid}.fvx .practice-shot-empty svg{color:#8fa8ff}.fvx .practice-shot-section-head,.fvx .community-shot-section-head,.fvx .rewards-shot-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fvx .practice-shot-section-head button,.fvx .community-shot-section-head button,.fvx .rewards-shot-section-head button{color:var(--brand);font-size:11px;font-weight:900}.fvx .practice-shot-summary{min-height:40px;color:var(--txt-dim);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.fvx .practice-shot-summary span{color:#7c91ff;background:#6366f11f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.fvx .practice-shot-summary b{color:var(--txt-dim);font-size:11px}.fvx .practice-shot-summary strong{color:var(--txt);text-align:right;font-size:11px;font-weight:900}.fvx .practice-shot-summary strong.up,.fvx .practice-shot-perf .up,.fvx .practice-shot-leader strong{color:var(--up)}.fvx .practice-shot-summary strong.down,.fvx .practice-shot-perf .down{color:var(--down)}.fvx .practice-shot-perf{grid-template-columns:repeat(2,1fr);gap:12px;margin:10px 0 14px;display:grid}.fvx .practice-shot-perf span{color:var(--txt-faint);font-size:11px;font-weight:800;display:block}.fvx .practice-shot-perf b{color:var(--txt);margin-top:5px;font-size:14px;font-weight:900;display:block}.fvx .practice-shot-leader{min-height:42px;color:var(--txt-dim);grid-template-columns:22px 34px 1fr auto auto;align-items:center;gap:8px;font-size:11px;display:grid}.fvx .practice-shot-leader>span{color:#f59e0b;background:#f59e0b2e;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.fvx .practice-shot-leader i{width:30px;height:30px;color:var(--brand);background:#6366f12e;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.fvx .practice-shot-leader b{color:var(--txt);font-weight:900}.fvx .practice-shot-leader em{color:var(--txt-dim);font-style:normal;font-weight:800}.fvx .community-shot-hero{min-height:218px;padding:28px}.fvx .community-shot-composer{padding:16px}.fvx .community-shot-composer>div:first-child{align-items:center;gap:12px;display:flex}.fvx .community-shot-composer>div:first-child span{color:#fff;background:linear-gradient(135deg,#7c3aed,#3157f4);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fvx .community-shot-composer p{color:var(--txt-dim);margin:0;font-size:12px}.fvx .community-shot-composer>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.fvx .community-shot-composer button{border:1px solid var(--stroke);background:var(--card-2);min-height:36px;color:var(--txt-dim);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.fvx .community-shot-feed nav{border-bottom:1px solid var(--stroke);align-items:center;gap:22px;min-height:52px;padding:0 18px;display:flex}.fvx .community-shot-feed nav button{color:var(--txt-dim);font-size:12px;font-weight:900}.fvx .community-shot-feed nav button.active{color:var(--brand)}.fvx .community-shot-feed nav span{background:var(--card-2);border:1px solid var(--stroke);color:var(--txt-dim);border-radius:8px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:900}.fvx .community-shot-post{border-bottom:1px solid var(--stroke);grid-template-columns:42px 1fr;gap:12px;padding:18px;display:grid}.fvx .community-shot-post:last-child{border-bottom:0}.fvx .community-shot-avatar{width:34px;height:34px;color:var(--brand);background:#3b82f626;border-radius:50%;place-items:center;font-weight:900;display:grid}.fvx .community-shot-post-body .community-shot-post-meta{color:var(--txt-faint);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.fvx .community-shot-post-body b{color:var(--txt);font-weight:900}.fvx .community-shot-post-body em{color:var(--brand);background:#3b82f61f;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.fvx .community-shot-post-body h3{color:var(--txt);margin:6px 0 0;font-size:14px;font-weight:900}.fvx .community-shot-post-body .community-shot-post-copy{color:var(--txt-dim);margin:5px 0 0;font-size:12px;line-height:1.45}.fvx .community-shot-tag{color:var(--brand);background:#6366f11f;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.fvx .community-shot-chart,.fvx .community-shot-mini-table,.fvx .community-shot-question{float:right;background:linear-gradient(145deg,#0f172aeb,#1e293bdb);border-radius:10px;width:210px;height:78px;margin:2px 0 10px 16px;overflow:hidden}.fvx .community-shot-chart:before{content:"";clip-path:polygon(6% 70%,20% 55%,30% 65%,44% 38%,56% 46%,71% 30%,84% 36%,96% 16%,96% 100%,6% 100%);background:linear-gradient(#10b9818c,#10b98100);width:100%;height:100%;display:block}.fvx .community-shot-mini-table{background:var(--stroke);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fvx .community-shot-mini-table span{background:var(--card-2);color:var(--up);place-items:center;font-size:10px;font-weight:900;display:grid}.fvx .community-shot-question{display:none}.fvx .community-shot-post footer{clear:both;color:var(--txt-faint);align-items:center;gap:22px;margin-top:12px;font-size:12px;display:flex}.fvx .community-shot-post footer span{align-items:center;gap:7px;display:inline-flex}.fvx .community-shot-post footer svg,.fvx .community-shot-post footer path{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.fvx .community-shot-side section{padding:16px}.fvx .community-shot-group,.fvx .community-shot-discussion,.fvx .community-shot-contrib{align-items:center;gap:10px;min-height:48px;display:grid}.fvx .community-shot-group{grid-template-columns:40px 1fr 58px}.fvx .community-shot-group>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fvx .community-shot-group .is-blue{background:#3157f4}.fvx .community-shot-group .is-green{background:#10b981}.fvx .community-shot-group .is-purple{background:#8b5cf6}.fvx .community-shot-group .is-orange{background:#f97316}.fvx .community-shot-group .is-teal{background:#14b8a6}.fvx .community-shot-group b,.fvx .community-shot-discussion b,.fvx .community-shot-contrib b{color:var(--txt);font-size:12px;font-weight:900;display:block}.fvx .community-shot-group small,.fvx .community-shot-discussion small{color:var(--txt-faint);font-size:10.5px}.fvx .community-shot-group button{border:1px solid var(--stroke-strong);min-height:30px;color:var(--brand);background:#3b82f614;border-radius:8px;font-size:11px;font-weight:900}.fvx .community-shot-discussion{grid-template-columns:26px 1fr 18px}.fvx .community-shot-discussion>span{background:var(--card-2);width:22px;height:22px;color:var(--txt-dim);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.fvx .community-shot-discussion svg.up{color:var(--up)}.fvx .community-shot-discussion svg.down{color:var(--down)}.fvx .community-shot-contrib,.fvx .community-shot-group,.fvx .community-shot-discussion{padding:4px 0}.fvx .community-shot-contrib>span{color:var(--brand);font-size:11px;font-weight:900}.fvx .community-shot-contrib i{width:28px;height:28px;color:var(--brand);background:#3b82f624;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.fvx .community-shot-contrib em{color:var(--brand);background:#3b82f61f;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.fvx .community-shot-contrib strong{color:var(--txt-dim);font-size:11px;font-weight:900}.fvx .rewards-shot-hero{grid-template-columns:repeat(3,1fr) 90px;align-items:center;gap:16px;min-height:164px;padding:24px;display:grid}.fvx .rewards-shot-hero:before{content:"";opacity:.28;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 86% 28%,#000,#0000 56%);mask-image:radial-gradient(circle at 86% 28%,#000,#0000 56%)}.fvx .rewards-shot-hero>*{z-index:1;position:relative}.fvx .rewards-shot-hero b{color:#fff;margin-top:8px;font-size:25px;font-weight:900;display:block}.fvx .rewards-shot-hero small{color:#ffffffb8;font-size:11px;font-weight:800}.fvx .rewards-shot-fire{color:#fb7185;background:#ffffff21;border-radius:24px;justify-self:end;place-items:center;width:76px;height:76px;display:grid}.fvx .rewards-shot-missions,.fvx .rewards-shot-catalog,.fvx .rewards-shot-side section{padding:16px;position:relative;overflow:hidden}.fvx .rewards-shot-level{background:radial-gradient(220px 140px at 90% 0%, #6366f129, transparent 60%), var(--card)!important}.fvx .rewards-shot-missions article{border-top:1px solid var(--stroke);grid-template-columns:1fr 190px;align-items:center;gap:14px;min-height:58px;display:grid}.fvx .rewards-shot-missions article:first-of-type{border-top:0}.fvx .rewards-shot-missions b{color:var(--txt);font-size:13px;font-weight:900;display:block}.fvx .rewards-shot-missions span{color:var(--brand);font-size:11px;font-weight:900}.fvx .rewards-shot-missions article>div:last-child{background:var(--card-2);border-radius:999px;height:8px;overflow:hidden}.fvx .rewards-shot-missions i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-2));height:100%;display:block}.fvx .rewards-shot-catalog>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fvx .rewards-shot-catalog article{border:1px solid var(--stroke);background:var(--card-2);border-radius:14px;flex-direction:column;gap:9px;min-height:150px;padding:14px;transition:transform .18s,border-color .18s;display:flex}.fvx .rewards-shot-catalog article:hover{border-color:#6366f157;transform:translateY(-2px)}.fvx .rewards-shot-catalog article>span{width:40px;height:40px;color:var(--brand);background:#3b82f61f;border-radius:12px;place-items:center;display:grid}.fvx .rewards-shot-catalog b{color:var(--txt);font-size:12px;font-weight:900}.fvx .rewards-shot-catalog small{color:var(--txt-faint);font-size:11px;font-weight:900}.fvx .rewards-shot-ring{background:conic-gradient(var(--brand) 0 65%, var(--card-2) 65% 100%);border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;margin:12px auto;display:grid;box-shadow:inset 0 0 0 10px #ffffff0a}.fvx .rewards-shot-ring b{color:var(--txt);font-size:24px;font-weight:900}.fvx .rewards-shot-ring span{color:var(--txt-faint);font-size:10px;font-weight:900}.fvx .rewards-shot-side p{color:var(--txt-dim);font-size:12px;line-height:1.5}.fvx .rewards-shot-badge{min-height:42px;color:var(--txt-faint);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.fvx .rewards-shot-badge svg{color:var(--txt-faint)}.fvx .rewards-shot-badge.unlocked svg{color:var(--up)}.fvx .rewards-shot-badge b{color:var(--txt);font-size:12px;font-weight:900}.fvx .rewards-shot-badge span{font-size:10px;font-weight:900}html:not(.light) .fvx .analyse-shot-flow span{color:#aebcff;background:#6366f12e;border-color:#aebcff47}html:not(.light) .fvx .analyse-shot-flow span:last-child{color:#34d399;background:#10b98129;border-color:#34d39947}html:not(.light) .fvx .analyse-shot-neutral{color:#fbbf24;background:#f59e0b29}html:not(.light) .fvx .analyse-shot-tool-head>span,html:not(.light) .fvx .analyse-shot-activity-icon,html:not(.light) .fvx .analyse-shot-type,html:not(.light) .fvx .analyse-shot-ai,html:not(.light) .fvx .analyse-shot-links button svg,html:not(.light) .fvx .practice-shot-summary span,html:not(.light) .fvx .community-shot-post-body em,html:not(.light) .fvx .community-shot-tag,html:not(.light) .fvx .community-shot-contrib em,html:not(.light) .fvx .rewards-shot-catalog article>span{background-color:#6366f12e}html:not(.light) .fvx .practice-shot-action,html:not(.light) .fvx .practice-shot-how article,html:not(.light) .fvx .community-shot-composer button,html:not(.light) .fvx .community-shot-feed nav span,html:not(.light) .fvx .community-shot-mini-table span,html:not(.light) .fvx .rewards-shot-catalog article{background:var(--card-2);border-color:var(--stroke)}html:not(.light) .fvx .practice-shot-panel,html:not(.light) .fvx .practice-shot-quick,html:not(.light) .fvx .practice-shot-how,html:not(.light) .fvx .community-shot-side section,html:not(.light) .fvx .community-shot-composer,html:not(.light) .fvx .community-shot-feed,html:not(.light) .fvx .rewards-shot-side section,html:not(.light) .fvx .rewards-shot-missions,html:not(.light) .fvx .rewards-shot-catalog,html:not(.light) .fvx .analyse-shot-tool,html:not(.light) .fvx .analyse-shot-panel,html:not(.light) .fvx .analyse-shot-recent{box-shadow:0 18px 38px #0000003d}@media (max-width:1180px){.fvx .practice-shot-grid,.fvx .community-shot-grid,.fvx .rewards-shot-grid{grid-template-columns:1fr}.fvx .practice-shot-side,.fvx .community-shot-side,.fvx .rewards-shot-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.fvx .practice-shot-side,.fvx .community-shot-side,.fvx .rewards-shot-side,.fvx .practice-shot-notice,.fvx .practice-shot-quick>div,.fvx .practice-shot-how>div,.fvx .practice-shot-bottom,.fvx .community-shot-composer>div:last-child,.fvx .rewards-shot-catalog>div{grid-template-columns:1fr}.fvx .practice-shot-hero,.fvx .community-shot-hero{min-height:auto;padding:22px 18px}.fvx .practice-shot-hero h2,.fvx .community-shot-hero h2{font-size:25px}.fvx .practice-shot-cubes,.fvx .community-shot-art{display:none}.fvx .practice-shot-balance{padding:20px}.fvx .practice-shot-balance svg{width:100%;margin-top:18px;position:static}.fvx .practice-shot-pnl{width:auto;margin-top:14px;position:static}.fvx .practice-shot-balance-meta{margin-right:18px}.fvx .community-shot-post{grid-template-columns:1fr}.fvx .community-shot-post-body{flex-direction:column;align-items:stretch;display:flex}.fvx .community-shot-post-body .community-shot-tag{align-self:flex-start}.fvx .community-shot-chart,.fvx .community-shot-mini-table{float:none;order:8;width:100%;margin:12px 0 0}.fvx .community-shot-post-foot{order:9}.fvx .rewards-shot-hero{grid-template-columns:1fr;padding:20px}.fvx .practice-shot-notice article,.fvx .practice-shot-action,.fvx .practice-shot-how article{min-height:58px;padding:10px}.fvx .rewards-shot-catalog article{min-height:118px}.fvx .rewards-shot-fire{justify-self:start}.fvx .rewards-shot-missions article{grid-template-columns:1fr;padding:12px 0}.fvx .practice-shot-leader,.fvx .community-shot-contrib{grid-template-columns:22px 30px 1fr}.fvx .practice-shot-leader strong,.fvx .practice-shot-leader em,.fvx .community-shot-contrib em,.fvx .community-shot-contrib strong{grid-column:3}.journal-command-top{flex-direction:column;align-items:stretch}.journal-command-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.journal-command-actions .journal-live-pill{grid-column:1/-1;justify-content:center}.journal-ghost-btn,.journal-primary-btn{width:100%}.journal-hero-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.journal-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.journal-filter-grid{grid-template-columns:1fr 1fr;gap:8px}.journal-rework-search{grid-column:1/-1}.journal-hero-copy h1{font-size:27px;line-height:1.06}.journal-hero-copy p:last-child{margin-top:9px;font-size:12px;line-height:1.45}.journal-score-card{padding:12px}.journal-score-card strong{font-size:26px}.journal-hero-metrics>div{padding:11px}.journal-hero-metrics b{font-size:20px}.journal-control-panel{padding:10px}.journal-tabs-head{flex-direction:column;align-items:stretch}.journal-tab-switcher{width:100%}.journal-tab-counts{scroll-snap-type:x mandatory;padding:10px 12px;display:flex;overflow-x:auto}.journal-tab-counts button{scroll-snap-align:start;flex:0 0 132px}.journal-ledger-table-wrap{display:none}.journal-mobile-cards{padding:10px;display:grid}.journal-entry-card{border-radius:14px;padding:12px}.journal-side-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.journal-filter-grid,.journal-command-actions{grid-template-columns:1fr}.journal-command-actions .journal-live-pill{grid-column:auto}.journal-hero-metrics{grid-template-columns:1fr 1fr}.journal-side-grid{grid-template-columns:1fr}}@media (max-width:1360px){.client-home-topbar{grid-template-columns:minmax(220px,1fr) minmax(280px,360px)}.client-home-actions{grid-column:1/-1;justify-content:flex-end}.client-home-shell{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.client-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.client-home-shell{grid-template-columns:1fr}.client-home-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-center-grid{grid-template-columns:1fr}}@media (max-width:900px){.fvx .app.no-right,html.light .fvx .app.no-right{grid-template-columns:1fr}.client-home-topbar{grid-template-columns:1fr;gap:12px}.client-home-topbar>div:first-child{order:1}.client-home-actions{flex-wrap:wrap;order:2;grid-column:auto;justify-content:flex-start}.client-home-search{order:3;width:100%}.client-action-grid,.client-home-right{grid-template-columns:1fr}.client-journal-panel--mobile{display:none}.client-journal-panel--desktop{display:block}}@media (max-width:640px){.client-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-report-body{grid-template-columns:1fr;justify-items:center}.client-ai-insight{text-align:center;grid-template-columns:1fr;justify-items:center}.client-insight-stars{justify-content:center}.client-qa-grid{grid-template-columns:1fr}.client-portfolio-stats{grid-template-columns:repeat(3,1fr)}.client-journal-table{overflow-x:auto}.client-journal-table table{min-width:680px}.client-market-pill{justify-content:center;width:100%}}.fvx .btn-ghost{background:#ffffff0d}.fvx .mkt{min-height:126px;padding:16px 18px 46px;position:relative;overflow:hidden}.fvx .mkt-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fvx .mkt-name{color:var(--txt-dim);letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:700}.fvx .mkt .badge{white-space:nowrap}.fvx .mkt-val{letter-spacing:-.02em;margin-top:10px;font-family:Plus Jakarta Sans;font-size:23px;font-weight:800}.fvx .mkt-spark{opacity:.95;pointer-events:none;width:calc(100% - 36px);height:30px;position:absolute;bottom:12px;left:18px;right:18px}.fvx .portfolio{color:#fff;background:radial-gradient(600px 300px at 90% -20%,#6366f180,#0000 60%),linear-gradient(135deg,#2456d6,#3b82f6 45%,#1e40af);border-radius:24px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #2556d659}.fvx .portfolio:after{content:"";pointer-events:none;background:radial-gradient(420px 420px at 100% 120%,#ffffff29,#0000 60%);position:absolute;inset:0}.fvx .pf-label{color:#ffffffd1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fvx .pf-label svg{width:16px;height:16px}.fvx .pf-val{letter-spacing:-.03em;margin:10px 0 14px;font-family:Plus Jakarta Sans;font-size:46px;font-weight:800}.fvx .pf-pnl{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:12px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.fvx .pf-stats{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;padding-top:22px;display:grid}.fvx .pf-stat .k{color:#ffffffb3;font-size:12px;font-weight:600}.fvx .pf-stat .v{margin-top:4px;font-family:Plus Jakarta Sans;font-size:22px;font-weight:800}.fvx .stat-tile{padding:18px 20px}.fvx .stat-tile .k{color:var(--txt-faint);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.fvx .stat-tile .k svg{width:15px;height:15px}.fvx .stat-tile .v{letter-spacing:-.02em;margin-top:8px;font-family:Plus Jakarta Sans;font-size:26px;font-weight:800}.fvx .tbl-row{border-bottom:1px solid var(--stroke);align-items:center;padding:13px 6px;display:grid}.fvx .tbl-row:last-child{border-bottom:none}.fvx .tbl-head{color:var(--txt-faint);letter-spacing:.04em;text-transform:uppercase;padding:0 6px 10px;font-size:11px;font-weight:700}.fvx .sym{align-items:center;gap:12px;display:flex}.fvx .sym-logo{border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.fvx .sym-name{font-size:13.5px;font-weight:700}.fvx .sym-tk{color:var(--txt-faint);margin-top:2px;font-size:11px}.fvx .mini-spark{width:84px;height:30px}.fvx .bar{background:#ffffff0f;border-radius:6px;height:9px;overflow:hidden}.fvx .bar>span{border-radius:6px;height:100%;display:block}.fvx .qa-card{cursor:pointer;padding:18px;position:relative;overflow:hidden}.fvx .qa-ic{border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.fvx .qa-name{font-size:14.5px;font-weight:700}.fvx .qa-desc{color:var(--txt-faint);margin-top:3px;font-size:11.5px}.fvx .qa-arrow{color:var(--txt-faint);position:absolute;top:18px;right:16px}.fvx .qa-arrow svg{width:16px;height:16px}.fvx .qa-ic svg{width:21px;height:21px}.fvx .section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fvx .section-title{color:var(--txt);letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:800;display:inline-flex}.fvx .section-title svg{width:18px;height:18px;color:var(--brand)}.fvx .analyse-tools,.fvx .journal-snapshot{flex-direction:column;gap:0;display:flex}.fvx .analyse-tool-card{--tool-accent:var(--brand);--tool-accent-2:var(--brand-2);text-align:left;cursor:pointer;align-items:flex-start;gap:18px;min-height:166px;padding:24px 22px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.fvx .analyse-tool-card:after{content:"";background:var(--tool-accent);opacity:.14;filter:blur(8px);pointer-events:none;border-radius:50%;width:126px;height:126px;position:absolute;top:-40px;right:-40px}.fvx .analyse-tool-card:hover{border-color:var(--tool-accent);transform:translateY(-2px);box-shadow:0 18px 36px #00000029}html.light .fvx .analyse-tool-card:hover{box-shadow:0 18px 38px #1e325a21}.fvx .analyse-tool-ic{z-index:1;color:#fff;background:linear-gradient(135deg, var(--tool-accent), var(--tool-accent-2));width:56px;height:56px;box-shadow:0 14px 26px color-mix(in srgb, var(--tool-accent) 28%, transparent);border-radius:17px;flex:none;place-items:center;display:grid;position:relative}.fvx .analyse-tool-body{z-index:1;min-width:0;padding-right:18px;position:relative}.fvx .analyse-tool-title{color:var(--txt);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.fvx .analyse-tool-desc{color:var(--txt-dim);max-width:360px;margin-top:7px;font-size:15px;line-height:1.45}.fvx .analyse-tool-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fvx .analyse-tool-arrow{z-index:1;color:var(--txt-faint);position:absolute;top:24px;right:22px}.fvx .analyse-tool-arrow svg{width:17px;height:17px}.fvx .tool-blue{--tool-accent:#3b82f6;--tool-accent-2:#6366f1}.fvx .tool-violet{--tool-accent:#8b5cf6;--tool-accent-2:#6366f1}.fvx .tool-green{--tool-accent:#10d59b;--tool-accent-2:#0fb98a}.fvx .tool-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.fvx .tool-badge-blue{color:var(--brand);background:#3b82f621}.fvx .tool-badge-green{color:var(--up);background:var(--up-soft)}.fvx .tool-badge-amber{color:var(--amber);background:var(--amber-soft)}.fvx .tool-badge-neutral{color:var(--txt-faint);background:var(--card-2);border-color:var(--stroke)}.fvx .count-chip{color:var(--brand);background:#3b82f621;border:1px solid #3b82f638;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.fvx .journal-snapshot .stat-tile{min-height:102px;padding:20px 22px}.fvx .journal-snapshot .stat-tile .k{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.fvx .journal-snapshot .stat-tile .v{margin-top:10px;font-size:29px}.fvx .dashboard-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.fvx .dashboard-split>*{min-width:0}.fvx .dashboard-watchlist-panel,.fvx .ai-signal-card{min-height:100%}.fvx .ai-signal-card{padding:24px}.fvx .ai-signal-head{margin-bottom:20px}.fvx .ai-signal-list{flex-direction:column;display:flex}.fvx .ai-signal-row{border-bottom:1px solid var(--stroke);padding:17px 0}.fvx .ai-signal-row:first-child{padding-top:0}.fvx .ai-signal-row:last-child{border-bottom:none;padding-bottom:0}.fvx .ai-signal-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.fvx .ai-signal-symbol{min-width:0;color:var(--txt);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.fvx .ai-signal-logo{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.fvx .ai-signal-logo.signal-up{color:var(--up);background:var(--up-soft)}.fvx .ai-signal-logo.signal-down{color:#f472b6;background:#f472b629}.fvx .ai-signal-confidence{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.fvx .ai-signal-bottom{grid-template-columns:minmax(96px,120px) auto;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:grid}.fvx .ai-signal-bar{background:var(--card-2);border:1px solid var(--stroke);border-radius:999px;height:7px;overflow:hidden}.fvx .ai-signal-bar>span{border-radius:inherit;height:100%;display:block}.fvx .ai-signal-bar>.signal-up{background:linear-gradient(90deg, var(--brand), var(--brand-2))}.fvx .ai-signal-bar>.signal-down{background:linear-gradient(90deg, var(--down), #f43f5e)}.fvx .ai-signal-value{color:var(--txt);font-size:13px;font-weight:800}.fvx .ai-signal-empty{border:1px dashed var(--stroke-strong);min-height:180px;color:var(--txt-faint);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.fvx .ai-signal-empty svg{color:var(--brand)}.fvx .ai-signal-empty span{max-width:320px;font-size:13px;line-height:1.5}.fvx .learn-page{flex-direction:column;gap:22px;width:100%;max-width:1280px;margin:0 auto;display:flex}.fvx .learn-page-public{gap:18px;max-width:1320px}.fvx .learn-public-hero{color:#fff;background:radial-gradient(420px 240px at 82% 12%,#7c5cf68c,#0000 62%),linear-gradient(135deg,#11236f,#2842cb 52%,#5c2fd6);border-radius:18px;min-height:190px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 38px #233ab93d}.fvx .learn-public-copy{z-index:2;max-width:520px;position:relative}.fvx .learn-public-copy span{color:#ffffffbd;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.fvx .learn-public-copy h2{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:900;line-height:1.08}.fvx .learn-public-copy p{color:#ffffffd1;margin:10px 0 0;font-size:13px;line-height:1.55}.fvx .learn-public-stats{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:22px;display:grid;position:relative}.fvx .learn-public-stats div{background:#ffffff1a;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;min-height:62px;padding:10px;display:grid}.fvx .learn-public-stats svg{color:#a9c7ff;background:#3b82f64d;border-radius:9px;grid-row:1/span 2;width:32px;height:32px;padding:7px}.fvx .learn-public-stats b{color:#fff;font-size:17px;font-weight:900;line-height:1}.fvx .learn-public-stats span{color:#ffffffb8;font-size:10px;font-weight:800}.fvx .learn-public-art{width:230px;height:142px;position:absolute;top:28px;right:44px}.fvx .learn-public-art i{background:linear-gradient(145deg,#ffffffeb,#7ba8ff8f);border-radius:22px;display:block;position:absolute;box-shadow:0 18px 36px #16227247}.fvx .learn-public-art i:first-child{width:76px;height:76px;top:28px;left:0;transform:rotate(-7deg)}.fvx .learn-public-art i:nth-child(2){width:96px;height:96px;top:0;left:76px}.fvx .learn-public-art i:nth-child(3){width:60px;height:60px;top:52px;right:0;transform:rotate(12deg)}.fvx .learn-page-public .learn-hero{display:none}.fvx .learn-hero{border:1px solid var(--stroke);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:22px;position:relative;overflow:hidden}.fvx .learn-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f62e,#0000 62%);border-radius:50%;width:260px;height:260px;position:absolute;top:-96px;right:-96px}.fvx .learn-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#10d59b1a,#0000 62%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-112px;left:-92px}.fvx .learn-hero>*{z-index:1;position:relative}.fvx .learn-hero-logo{border:1px solid var(--stroke);background:var(--card-solid);border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0000002e}.fvx .learn-hero-title{letter-spacing:-.03em;color:var(--txt);font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;line-height:1.15}.fvx .learn-hero-desc{max-width:760px;color:var(--txt-dim);margin-top:5px;font-size:13px;line-height:1.55}.fvx .learn-stat-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid;position:relative}.fvx .learn-stat-card{border:1px solid var(--stroke);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:14px;position:relative;overflow:hidden}.fvx .learn-stat-ic{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.fvx .learn-stat-value{letter-spacing:-.03em;color:var(--txt);font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;line-height:1}.fvx .learn-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-faint);margin-top:4px;font-size:10.5px;font-weight:800}.fvx .learn-section{flex-direction:column;gap:12px;display:flex}.fvx .learn-section-head,.fvx .learn-course-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fvx .learn-section-title{align-items:center;gap:9px;display:inline-flex}.fvx .learn-section-title h3,.fvx .learn-course-section-head h2{color:var(--txt);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.fvx .learn-section-ic{border:1px solid #10d59b47;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.fvx .learn-section-ic-green{background:var(--up-soft)}.fvx .learn-count-chip{color:var(--brand);background:#3b82f621;border:1px solid #3b82f638;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.fvx .learn-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fvx .learn-continue-card{border:1px solid var(--stroke);background:var(--card);text-align:left;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.fvx .learn-continue-card:hover{border-color:var(--brand);box-shadow:0 16px 32px #00000024}html.light .fvx .learn-continue-card:hover{box-shadow:0 16px 34px #1e325a1f}.fvx .learn-continue-thumb{color:#fff;border-radius:11px;flex:none;place-items:center;width:72px;height:54px;display:grid;overflow:hidden}.fvx .learn-continue-thumb img{object-fit:cover;width:100%;height:100%}.fvx .learn-continue-thumb .absolute{display:none}.fvx .learn-continue-body{flex:1;min-width:0}.fvx .learn-continue-title{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.25;overflow:hidden}.fvx .learn-continue-cta{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;height:34px;box-shadow:0 8px 18px var(--brand-glow);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.fvx .learn-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fvx .learn-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fvx .learn-chip{border:1px solid var(--stroke);background:var(--card-2);min-height:32px;color:var(--txt-dim);border-radius:11px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.fvx .learn-chip:hover{color:var(--txt);border-color:#3b82f657}.fvx .learn-chip.active{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 8px 20px var(--brand-glow);border-color:#0000}.fvx .learn-selects{align-items:center;gap:8px;margin-left:auto;display:flex}.fvx .learn-select{appearance:none;border:1px solid var(--stroke-strong);background:linear-gradient(45deg, transparent 50%, var(--txt-faint) 50%) calc(100% - 16px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--txt-faint) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, var(--card);min-width:150px;height:36px;color:var(--txt);border-radius:11px;outline:none;padding:0 31px 0 12px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.fvx .learn-select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #3b82f626}html.light .fvx .learn-select{background-color:#fff;box-shadow:0 8px 18px #1e325a0f}.fvx .learn-live-row{color:var(--txt-faint);justify-content:flex-end;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.fvx .learn-course-section{flex-direction:column;gap:12px;display:flex}.fvx .learn-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fvx .learn-course-grid-suggested{grid-template-columns:repeat(4,minmax(0,1fr))}.fvx .learn-course{border:1px solid var(--stroke);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;flex-direction:column;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fvx .learn-course:hover{border-color:var(--stroke-strong);box-shadow:0 18px 36px #00000029}html.light .fvx .learn-course:hover{box-shadow:0 18px 38px #1e325a1f}.fvx .learn-page-public .learn-section,.fvx .learn-page-public .learn-course-section,.fvx .learn-page-public .learn-filter-row{border:1px solid var(--stroke);background:var(--card);border-radius:16px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.fvx .learn-page-public .learn-continue-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.fvx .learn-page-public .learn-continue-card{scroll-snap-align:start;flex-direction:column;align-items:stretch;min-width:220px;max-width:240px;padding:0;overflow:hidden}.fvx .learn-page-public .learn-continue-thumb{border-radius:0;width:100%;height:122px}.fvx .learn-page-public .learn-continue-body{padding:12px 12px 0}.fvx .learn-page-public .learn-continue-cta{height:32px;box-shadow:none;margin:10px 12px 12px}.fvx .learn-page-public .learn-course{border-radius:14px;box-shadow:0 8px 18px #0f172a0d}.fvx .learn-page-public .learn-course-body{padding:12px}.fvx .learn-page-public .learn-course-title{min-height:0;font-size:12.5px}.fvx .learn-page-public .learn-course-desc{display:none}.fvx .learn-course-thumb{aspect-ratio:16/9;text-align:left;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.fvx .learn-course-thumb img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .5s}.fvx .learn-course:hover .learn-course-thumb img{transform:scale(1.04)}.fvx .learn-level-chip{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.fvx .learn-thumb-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.fvx .learn-thumb-badge-free{background:#10d59beb}.fvx .learn-complete-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b981eb;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.fvx .learn-course-body{flex-direction:column;flex:1;padding:14px;display:flex}.fvx .learn-course-cat{color:var(--txt-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.fvx .learn-course-title{min-height:36px;color:var(--txt);margin-top:5px;font-size:14px;font-weight:800;line-height:1.3;transition:color .15s}.fvx .learn-course:hover .learn-course-title{color:var(--brand)}.fvx .learn-course-desc{color:var(--txt-dim);margin-top:5px;font-size:12px;line-height:1.45}.fvx .learn-course-meta{color:var(--txt-dim);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}.fvx .learn-progress{border:1px solid var(--stroke);background:var(--card-2);border-radius:999px;width:100%;height:7px;margin-top:4px;overflow:hidden}.fvx .learn-course-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.fvx .learn-course-price{color:var(--txt);letter-spacing:-.02em;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.fvx .learn-card-btn{color:#fff;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #00000024}.fvx .learn-card-btn-blue{background:linear-gradient(135deg, var(--brand), var(--brand-2))}.fvx .learn-card-btn-green{color:#04261b;background:linear-gradient(135deg,#10d59b,#0fb98a)}@media (max-width:900px){.fvx .learn-continue-grid{grid-template-columns:1fr}.fvx .learn-course-grid,.fvx .learn-course-grid-suggested{grid-template-columns:repeat(2,minmax(0,1fr))}.fvx .learn-filter-row{align-items:stretch}.fvx .learn-selects{width:100%;margin-left:0}.fvx .learn-select{flex:1;min-width:0}}@media (max-width:640px){.fvx .learn-page{gap:12px}.fvx .learn-hero,.fvx .learn-public-hero{border-radius:16px;padding:14px}.fvx .learn-public-copy h2{font-size:23px}.fvx .learn-public-stats{grid-template-columns:1fr;gap:8px;margin-top:14px}.fvx .learn-public-art{display:none}.fvx .learn-stat-grid,.fvx .learn-course-grid,.fvx .learn-course-grid-suggested{grid-template-columns:1fr}.fvx .learn-page-public .learn-section,.fvx .learn-page-public .learn-course-section,.fvx .learn-page-public .learn-filter-row{border-radius:14px;padding:12px}.fvx .learn-page-public .learn-course-grid{gap:10px}.fvx .learn-page-public .learn-course{grid-template-columns:112px 1fr;min-height:132px;display:grid}.fvx .learn-page-public .learn-course-thumb{aspect-ratio:auto;height:100%}.fvx .learn-page-public .learn-course-body{min-width:0;padding:10px}.fvx .learn-page-public .learn-course-meta,.fvx .learn-page-public .learn-course-cat,.fvx .learn-page-public .learn-level-chip{display:none}.fvx .learn-page-public .learn-course-foot{padding-top:8px}.fvx .learn-page-public .learn-card-btn{min-height:30px;padding:0 9px;font-size:10px}.fvx .learn-filter-chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fvx .learn-chip{white-space:nowrap}.fvx .learn-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fvx .learn-select{background-color:var(--card);border-radius:13px;width:100%;min-width:0;height:42px;font-size:12px}.fvx .learn-course-title{min-height:0}}@media (max-width:360px){.fvx .learn-selects{grid-template-columns:1fr}}.fvx .hero{grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:22px;display:grid}.fvx .alloc-card{flex-direction:column;min-height:306px;padding:26px 28px;display:flex}.fvx .alloc-card .card-head{margin-bottom:22px}.fvx .alloc-body{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.fvx .alloc-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:12px 0 6px;display:flex}.fvx .alloc-empty svg{opacity:.85}.fvx .alloc-empty p{max-width:230px;margin:0;font-size:12.5px;line-height:1.55}.fvx .alloc-donut{border-radius:50%;flex:none;width:126px;height:126px;position:relative}.fvx .alloc-donut-hole{text-align:center;background:#131a2b;border-radius:50%;place-items:center;display:grid;position:absolute;inset:24px}html.light .fvx .alloc-donut-hole{background:#fff}.fvx .alloc-donut-n{font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800;line-height:1}.fvx .alloc-donut-l{color:var(--txt-faint);letter-spacing:.06em;margin-top:3px;font-size:9px}.fvx .zbann{background:linear-gradient(135deg,#3b82f624,#6366f112);border:1px solid #6366f147;border-radius:20px;padding:18px 20px;position:relative;overflow:hidden}html.light .fvx .zbann{background:linear-gradient(135deg,#2563eb14,#6366f10d);border-color:#6366f133}.fvx .zbann-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fvx .zbann-ico{color:#fff;width:46px;height:46px;box-shadow:0 8px 20px var(--brand-glow);background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:14px;flex:none;place-items:center;display:grid}.fvx .zbann-id{min-width:150px}.fvx .zbann-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.fvx .zbann-title{color:var(--txt);margin-top:3px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.fvx .zbann-sub{color:var(--txt-dim);margin-top:3px;font-size:12px}.fvx .zbann-ring{flex:none;width:78px;height:78px;position:relative}.fvx .zbann-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fvx .zbann-ring-val{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;line-height:1}.fvx .zbann-ring-sub{color:var(--txt-faint);letter-spacing:.08em;margin-top:2px;font-size:8.5px}.fvx .zbann-bars{flex-direction:column;flex:230px;gap:7px;min-width:0;display:flex}.fvx .zbann-bar{grid-template-columns:96px 1fr 26px;align-items:center;gap:10px;display:grid}.fvx .zbann-bar-k{color:var(--txt-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.fvx .zbann-bar-t{background:var(--card-2);border:1px solid var(--stroke);border-radius:999px;height:6px;overflow:hidden}.fvx .zbann-bar-t>i{background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:999px;height:100%;display:block}.fvx .zbann-bar-v{color:var(--txt);text-align:right;font-size:12px;font-weight:800}.fvx .zbann-cta{flex:none;height:40px}@media (max-width:820px){.fvx .zbann-bars{flex-basis:100%;order:5}.fvx .zbann-cta{margin-left:auto}}.fvx .legend{flex-direction:column;flex:1;gap:13px;display:flex}.fvx .leg{align-items:center;gap:10px;font-size:13px;display:flex}.fvx .leg .sw{border-radius:4px;flex:none;width:11px;height:11px}.fvx .leg .nm{color:var(--txt-dim);font-weight:600}.fvx .leg .pc{margin-left:auto;font-weight:700}.fvx .wl-row{cursor:pointer;grid-template-columns:1.6fr 1fr 1fr}.fvx .wl-row:hover{background:#ffffff08}html.light .fvx .wl-row:hover{background:#0f172a08}.fvx .topbar-head{flex:0 auto;min-width:0}.fvx .topbar-search{flex:auto;justify-content:center;min-width:0;padding:0 10px;display:flex}.fvx .topbar-search .live-search{width:100%;max-width:440px}.fvx .topbar-controls{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fvx .ctl-group{background:var(--card);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex}.fvx .ctl-group .icon-btn{border-radius:10px;width:34px;height:34px}.fvx .ctl-group .icon-btn svg{width:17px;height:17px}.fvx .ctl-group .dot{border-width:1px;width:6px;height:6px;top:7px;right:8px}.fvx .ctl-group .nav-avatar{border-radius:10px;width:34px;height:34px}.fvx .ctl-group .account-avatar-fallback svg{width:17px;height:17px}html.light .fvx .ctl-group{box-shadow:0 6px 18px #0f172a12}.fvx .live-search{border:1px solid var(--stroke-strong);background:linear-gradient(135deg,#16203a,#1b2748);border-radius:14px;width:min(360px,42vw)}.fvx .live-search-box{color:#fff}.fvx .live-search:focus,.fvx .live-search:focus-within,.fvx .live-search-box:focus,.fvx .live-search-box:focus-within,.fvx .stock-search-input:focus{box-shadow:none!important;border-color:var(--stroke-strong)!important;--tw-ring-color:transparent!important;--tw-ring-shadow:0 0 #0000!important;outline:none!important}html.light .fvx .live-search{border-color:var(--stroke-strong);background:#eef2f9}html.light .fvx .live-search .stock-search-input{color:var(--txt)}html.light .fvx .live-search .stock-search-input::placeholder,html.light .fvx .live-search svg,html.light .fvx .live-search button{color:var(--txt-faint)}html.light .fvx .live-search kbd{color:var(--txt-dim);border-color:var(--stroke);background:#e3e9f3}.fvx .app-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.fvx .app-topbar-lead{align-items:center;gap:12px;min-width:0;display:flex}.fvx .app-topbar-back{border:1px solid var(--stroke);background:var(--card);width:38px;height:38px;color:var(--txt-dim);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fvx .app-topbar-back:hover{background:var(--bg-1);color:var(--brand);border-color:var(--brand)}.fvx .app-topbar-head{flex:0 auto;min-width:0}.fvx .app-topbar-head .page-title{white-space:nowrap}.fvx .app-topbar-right{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:11px;min-width:0;display:flex}.fvx .app-search{flex:0 290px;width:290px;min-width:150px}.fvx .app-search>.relative{width:100%}.fvx .app-search .live-search-box{background:var(--card-solid);border:1px solid var(--stroke);height:40px;color:var(--txt);border-radius:11px;gap:9px;padding:0 12px}.fvx .app-search .live-search-box input{color:var(--txt);font-size:13px}.fvx .app-search .live-search-box input::placeholder{color:var(--txt-faint)}.fvx .app-search .live-search-box svg{color:var(--txt-dim)}.fvx .app-search .live-search-box kbd{color:var(--txt-faint);background:var(--card);border:1px solid var(--stroke)}.fvx .live-search-panel{background:var(--card-solid);border-color:var(--stroke)}html.light .fvx .live-search-panel{box-shadow:0 24px 48px #0f172a29}html.light .fvx .live-search-panel .text-white,html.light .fvx .live-search-panel [class*=text-white\/90]{color:var(--txt)}html.light .fvx .live-search-panel [class*=text-white\/70],html.light .fvx .live-search-panel [class*=text-white\/60]{color:var(--txt-dim)}html.light .fvx .live-search-panel [class*=text-white\/50],html.light .fvx .live-search-panel [class*=text-white\/40]{color:var(--txt-faint)}html.light .fvx .live-search-panel button[class*=bg-white\/15]{background:#256bdc1a}html.light .fvx .live-search-panel button:hover{background:#0f172a0d}html.light .fvx .live-search-panel span[class*=bg-white\/20]{background:#256bdc29}html.light .fvx .live-search-panel span[class*=bg-white\/10]{background:#0f172a0f}.fvx .app-iconbtn{width:38px;height:38px;color:var(--txt-dim);background:var(--card-solid);border:1px solid var(--stroke);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.fvx .app-iconbtn:hover{color:var(--txt)}.fvx .app-iconbtn .app-badge{color:#fff;background:#6d4aff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}@media (max-width:820px){.fvx .app-topbar{flex-wrap:wrap}.fvx .app-topbar-head .page-title{white-space:normal}.fvx .app-topbar-right{flex-wrap:wrap;width:100%}.fvx .app-search{flex:100%;width:100%}}@media (max-width:900px){.fvx .hero{grid-template-columns:1fr}}.fvx .practice-hero{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:20px;display:grid}.fvx .practice-portfolio{grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);align-items:stretch;gap:18px;min-height:276px;display:grid}.fvx .practice-portfolio-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fvx .practice-pnl-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fvx .practice-open-btn{color:#1e40af;box-shadow:none;background:#fff;border:none;margin-top:18px;font-weight:800}.fvx .practice-spotlights{grid-template-columns:1fr;align-self:stretch;gap:10px;width:100%;display:grid}.fvx .practice-spotlight{text-align:left;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff21;border:1px solid #fff3;border-radius:16px;min-width:0;padding:14px 15px}.fvx .practice-spotlight-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.fvx .practice-spotlight-main{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:800;display:flex}.fvx .practice-spotlight-gain{color:#f8fffc;text-shadow:0 1px 6px #04261b59}.fvx .practice-spotlight-loss{color:#fff5f7;text-shadow:0 1px 6px #4b061659}.fvx .practice-spotlight-sub{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.fvx .practice-stat-stack{flex-direction:column;gap:14px;display:flex}.fvx .practice-stat-stack .stat-tile{padding:20px}.fvx .practice-stat-stack .stat-tile .v{color:var(--txt)}.fvx .practice-stat-stack .stat-tile .v.up{color:var(--up)}.fvx .practice-stat-stack .stat-tile .v.down{color:var(--down)}.fvx .practice-stat-wide{min-height:112px}.fvx .practice-feature{padding:16px}.fvx .practice-feature-ic{margin-bottom:12px}.fvx .practice-feature-ic span{font-size:20px;line-height:1}@media (max-width:900px){.fvx .practice-hero{grid-template-columns:1fr}.fvx .practice-portfolio{flex-direction:column;display:flex}.fvx .practice-spotlights{display:none}}.fvx .ring{--p:0;background:conic-gradient(var(--up) calc(var(--p) * 1%), var(--card-2) 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.fvx .ring:before{content:"";border-radius:inherit;background:var(--card-solid);position:absolute;inset:7px}html.light .fvx .ring:before{background:#fff}.fvx .ring b,.fvx .ring small{z-index:1;position:relative}.fvx .ring b{color:var(--txt);font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:900}.fvx .ring small{color:var(--txt-faint);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.fvx .mbar{color:var(--txt-dim);grid-template-columns:118px minmax(80px,1fr) 34px;align-items:center;gap:10px;font-size:11.5px;display:grid}.fvx .mbar .t{background:var(--card-2);border:1px solid var(--stroke);border-radius:999px;height:7px;overflow:hidden}.fvx .mbar .t>i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-2));height:100%;display:block}.fvx .mbar .vv{color:var(--txt);text-align:right;font-weight:900}.fvx .practice-page,.fvx .analyse-page{flex-direction:column;gap:18px;display:flex}.fvx .practice-lab{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch;gap:16px;display:grid}.fvx .practice-vault{color:#fff;background:radial-gradient(520px 300px at 100% 0,#10d59b52,#0000 62%),linear-gradient(135deg,#2456d6,#3b82f6 50%,#1d4ed8);border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 52px #2556d652}.fvx .practice-vault:after{content:"";filter:blur(10px);pointer-events:none;background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px}.fvx .practice-vault>*{z-index:1;position:relative}.fvx .practice-ghost-btn{color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.fvx .practice-loop{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:18px;display:grid}.fvx .practice-loop span{color:#ffffffbd;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.fvx .practice-loop b{color:#fff;margin-top:3px;font-size:18px;font-weight:900;display:block}.fvx .practice-modes-panel{padding:20px}.fvx .practice-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fvx .practice-mode-card{--mode:var(--brand);--mode2:var(--brand-2);border:1px solid var(--stroke);background:var(--card);border-radius:18px;min-height:150px;padding:16px;position:relative;overflow:hidden}.fvx .practice-mode-card:after{content:"";background:var(--mode);opacity:.12;filter:blur(8px);pointer-events:none;border-radius:50%;width:128px;height:128px;position:absolute;top:-48px;right:-44px}.fvx .practice-mode-ic{z-index:1;color:#fff;background:linear-gradient(135deg, var(--mode), var(--mode2));width:42px;height:42px;box-shadow:0 10px 22px color-mix(in srgb, var(--mode) 28%, transparent);border-radius:14px;place-items:center;display:grid;position:relative}.fvx .practice-mode-card h3{z-index:1;color:var(--txt);margin-top:12px;font-size:14px;font-weight:900;position:relative}.fvx .practice-mode-card p{z-index:1;color:var(--txt-dim);margin-top:5px;font-size:12px;line-height:1.45;position:relative}.fvx .practice-positions-card{padding:20px}.fvx .practice-positions-cta{height:38px;padding:0 13px;font-size:12px}.fvx .practice-position-list{grid-template-columns:1fr;gap:10px;display:grid}.fvx .practice-position-row{border:1px solid var(--stroke);background:var(--card-2);text-align:left;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,transform .15s;display:grid}.fvx .practice-position-row:hover{border-color:var(--brand);transform:translateY(-1px)}.fvx .practice-position-main{min-width:0}.fvx .practice-position-main b{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;display:block;overflow:hidden}.fvx .practice-position-main span{color:var(--txt-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.fvx .practice-position-value{text-align:right}.fvx .practice-position-value b{color:var(--txt);white-space:nowrap;font-size:14px;font-weight:900}.fvx .practice-position-empty{border:1px dashed var(--stroke-strong);color:var(--txt-faint);border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.fvx .practice-position-empty svg{color:var(--brand);flex:none}.fvx .practice-position-empty b{color:var(--txt);font-size:14px;font-weight:900;display:block}.fvx .practice-position-empty span{margin-top:3px;font-size:12px;line-height:1.4;display:block}.fvx .analyse-command{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;display:grid}.fvx .analyse-hero-card{border:1px solid var(--stroke);background:var(--card);border-radius:22px;padding:22px;position:relative;overflow:hidden}.fvx .analyse-hero-card:after{content:"";filter:blur(10px);pointer-events:none;background:#3b82f629;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-80px}.fvx .analyse-hero-card>*{z-index:1;position:relative}.fvx .analyse-hero-card h2{max-width:660px;color:var(--txt);letter-spacing:-.03em;margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:900;line-height:1.15}.fvx .analyse-hero-card p{max-width:620px;color:var(--txt-dim);margin-top:8px;font-size:13px;line-height:1.55}.fvx .analyse-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fvx .analyse-route-card{--accent:var(--brand);--accent2:var(--brand-2);border:1px solid var(--stroke);background:var(--card-2);text-align:left;border-radius:16px;min-height:142px;padding:14px;position:relative;overflow:hidden}.fvx .analyse-route-card:after{content:"";background:var(--accent);opacity:.16;filter:blur(8px);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-38px;right:-38px}.fvx .analyse-route-ic{z-index:1;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:relative}.fvx .analyse-route-card h3{z-index:1;color:var(--txt);margin-top:12px;font-size:14px;font-weight:900;position:relative}.fvx .analyse-route-card p{z-index:1;color:var(--txt-faint);margin-top:4px;font-size:11.5px;line-height:1.4;position:relative}.fvx .analyse-route-card span{z-index:1;color:var(--brand);margin-top:10px;font-size:10.5px;font-weight:900;display:inline-flex;position:relative}.fvx .analysis-live-card{flex-direction:column;gap:12px;padding:20px;display:flex}.fvx .analyse-signal-list{flex-direction:column;display:flex}.fvx .signal-xl{border-bottom:1px solid var(--stroke);padding:14px 0}.fvx .signal-xl:last-child{border-bottom:0}.fvx .signal-xl .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fvx .signal-xl .name{color:var(--txt);align-items:center;gap:10px;font-weight:900;display:flex}.fvx .signal-xl .name .logo{width:32px;height:32px}.fvx .signal-xl .meta{grid-template-columns:minmax(100px,150px) auto;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:grid}.fvx .signal-xl .meta>span{text-align:right;font-weight:900}.fvx .prog .progress-w-0,.fvx .mbar .progress-w-0{width:0%}.fvx .prog .progress-w-5,.fvx .mbar .progress-w-5{width:5%}.fvx .prog .progress-w-10,.fvx .mbar .progress-w-10{width:10%}.fvx .prog .progress-w-15,.fvx .mbar .progress-w-15{width:15%}.fvx .prog .progress-w-20,.fvx .mbar .progress-w-20{width:20%}.fvx .prog .progress-w-25,.fvx .mbar .progress-w-25{width:25%}.fvx .prog .progress-w-30,.fvx .mbar .progress-w-30{width:30%}.fvx .prog .progress-w-35,.fvx .mbar .progress-w-35{width:35%}.fvx .prog .progress-w-40,.fvx .mbar .progress-w-40{width:40%}.fvx .prog .progress-w-45,.fvx .mbar .progress-w-45{width:45%}.fvx .prog .progress-w-50,.fvx .mbar .progress-w-50{width:50%}.fvx .prog .progress-w-55,.fvx .mbar .progress-w-55{width:55%}.fvx .prog .progress-w-60,.fvx .mbar .progress-w-60{width:60%}.fvx .prog .progress-w-65,.fvx .mbar .progress-w-65{width:65%}.fvx .prog .progress-w-70,.fvx .mbar .progress-w-70{width:70%}.fvx .prog .progress-w-75,.fvx .mbar .progress-w-75{width:75%}.fvx .prog .progress-w-80,.fvx .mbar .progress-w-80{width:80%}.fvx .prog .progress-w-85,.fvx .mbar .progress-w-85{width:85%}.fvx .prog .progress-w-90,.fvx .mbar .progress-w-90{width:90%}.fvx .prog .progress-w-95,.fvx .mbar .progress-w-95{width:95%}.fvx .prog .progress-w-100,.fvx .mbar .progress-w-100{width:100%}.fvx .prog.down-prog>i{background:linear-gradient(90deg, var(--down), #f43f5e)}.fvx .analyse-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fvx .analyse-summary-card{padding:18px}.fvx .analyse-summary-card .k{color:var(--txt-faint);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.fvx .analyse-summary-card .v{color:var(--txt);letter-spacing:-.02em;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:900}.fvx .analyse-summary-card .v.small{font-size:16px}.fvx .analyse-market-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fvx .risk-readiness-card,.fvx .market-context-card{padding:20px}.fvx .risk-shell{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.fvx .risk-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.fvx .market-context-body{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.fvx .analyse-context-body{grid-template-columns:1fr}.fvx .market-context-half{flex-direction:column;gap:12px;min-width:0;display:flex}.fvx .market-context-label{color:var(--txt-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.fvx .mini-heat{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fvx .mini-heat div{color:#fff;text-align:center;border-radius:12px;padding:10px 8px}.fvx .mini-heat b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fvx .mini-heat span{margin-top:2px;font-size:11px;font-weight:900;display:block}.fvx .mini-heat-up{background:#10d59b}.fvx .mini-heat-down{background:#ff5b78}.fvx .sector-heat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fvx .sector-heat-tile{text-align:center;color:#fff;border-radius:14px;padding:14px 10px}.fvx .sector-heat-tile.up{background:linear-gradient(135deg,#10d59b,#0a9d77)}.fvx .sector-heat-tile.down{background:linear-gradient(135deg,#ff5b78,#f43f5e)}.fvx .sector-heat-tile b{font-size:12px;font-weight:900;display:block}.fvx .sector-heat-tile span{margin-top:4px;font-size:13px;font-weight:900;display:block}.fvx .market-mover-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fvx .market-mover{border:1px solid var(--stroke);background:var(--card-2);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.fvx .market-mover span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt);font-size:12px;font-weight:900;overflow:hidden}.fvx .market-mover b{font-size:12px;font-weight:900}.fvx .market-breadth-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fvx .market-breadth-card{border:1px solid var(--stroke);background:var(--card-2);border-radius:16px;padding:16px}.fvx .market-breadth-card span{color:var(--txt-faint);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fvx .market-breadth-card b{margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:900;display:block}.fvx .ring-p-0{--p:0}.fvx .ring-p-5{--p:5}.fvx .ring-p-10{--p:10}.fvx .ring-p-15{--p:15}.fvx .ring-p-20{--p:20}.fvx .ring-p-25{--p:25}.fvx .ring-p-30{--p:30}.fvx .ring-p-35{--p:35}.fvx .ring-p-40{--p:40}.fvx .ring-p-45{--p:45}.fvx .ring-p-50{--p:50}.fvx .ring-p-55{--p:55}.fvx .ring-p-60{--p:60}.fvx .ring-p-65{--p:65}.fvx .ring-p-70{--p:70}.fvx .ring-p-75{--p:75}.fvx .ring-p-80{--p:80}.fvx .ring-p-85{--p:85}.fvx .ring-p-90{--p:90}.fvx .ring-p-95{--p:95}.fvx .ring-p-100{--p:100}@media (max-width:1100px){.fvx .analyse-command,.fvx .analyse-market-grid,.fvx .market-context-body{grid-template-columns:1fr}.fvx .analyse-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fvx .practice-lab{grid-template-columns:1fr}.fvx .practice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fvx .analyse-route-grid{grid-template-columns:1fr}.fvx .mini-heat{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fvx .practice-vault,.fvx .analyse-hero-card{padding:18px}.fvx .practice-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.fvx .practice-mode-grid,.fvx .practice-position-list,.fvx .analyse-kpi-strip,.fvx .market-mover-list,.fvx .sector-heat-row,.fvx .market-breadth-row,.fvx .risk-shell{grid-template-columns:1fr}.fvx .analyse-hero-card h2{font-size:22px}.fvx .signal-xl .meta{grid-template-columns:1fr}.fvx .signal-xl .meta>span{text-align:left}.fvx .practice-positions-card .card-head{align-items:flex-start}}.fvx .zeno-tab-chat{height:calc(100dvh - 104px);min-height:520px}.fvx .zeno-tab-back{margin:0 0 10px}.fvx .zeno-mobile-top{display:none}.fvx .zeno-tab-chat-card{border:1px solid var(--stroke);border-radius:18px;height:100%;overflow:hidden}@media (max-width:900px){.fvx .topbar-zeno,.fvx .zeno-mobile-hidden{display:none!important}.fvx .zeno-tab-chat{flex-direction:column;height:calc(100dvh - 98px);min-height:0;margin:-6px -4px 0;display:flex}.fvx .zeno-mobile-top{border-bottom:1px solid var(--stroke);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:44px 1fr 44px;align-items:center;height:50px;padding:6px 8px;display:grid}.fvx .zeno-mobile-back{width:36px;height:36px;color:var(--txt);background:var(--card-2);border:1px solid var(--stroke);border-radius:12px;place-items:center;display:grid}.fvx .zeno-mobile-title{text-align:center;color:var(--txt);letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.fvx .zeno-mobile-recents{width:36px;height:36px;color:var(--brand);background:#3b82f61f;border:1px solid #3b82f647;border-radius:12px;justify-self:end;place-items:center;display:grid;box-shadow:0 8px 18px #3b82f61f}.fvx .zeno-mobile-recents svg{animation:2.2s ease-in-out infinite fvx-recents-pulse}@keyframes fvx-recents-pulse{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.08)}}.fvx .zeno-tab-chat-card{border-left:none;border-right:none;border-radius:0;flex:1;height:auto;min-height:0}}.fvx .stock-chart-panel{padding:20px}.fvx .stock-chart-canvas{width:100%;height:clamp(560px,72vh,760px);min-height:560px}@media (max-width:640px){.fvx .stock-chart-panel{padding:14px}.fvx .stock-chart-canvas{height:min(680px,78dvh);min-height:560px}}.fvx .zp-wrap{flex-direction:column;gap:18px;margin-bottom:22px;display:flex}.fvx .zp-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fvx .zp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:inline-flex}.fvx .zp-h2{margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:800}.fvx .profile-title-block{min-width:0}.fvx .profile-actions{flex:none}@media (max-width:640px){.fvx .profile-topbar{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:18px;display:grid}.fvx .profile-topbar .back-btn{grid-column:1;justify-self:start;height:40px;padding:0 14px}.fvx .profile-actions{grid-area:1/2;justify-content:end;align-self:start;width:auto}.fvx .profile-title-block{text-align:center;grid-area:2/1/auto/-1;padding-top:2px}.fvx .profile-title-block .page-title{margin-top:1px;font-size:24px}.fvx .profile-title-block .page-eyebrow{font-size:12px}}.fvx .zp-row-profile{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.fvx .zp-profile{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.fvx .zp-avatar{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand-2));width:72px;height:72px;box-shadow:0 12px 30px var(--brand-glow);border-radius:22px;place-items:center;display:grid}.fvx .zp-type{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.fvx .zp-meta{flex-direction:column;gap:8px;width:100%;margin-top:2px;display:flex}.fvx .zp-meta-row{background:var(--card-2);border:1px solid var(--stroke);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.fvx .zp-meta-k{color:var(--txt-faint);font-size:11.5px;font-weight:600}.fvx .zp-meta-v{color:var(--txt);text-align:right;font-size:12.5px;font-weight:700}.fvx .zp-tagline{color:var(--txt-dim);margin:4px 0 0;font-size:12px;font-style:italic}.fvx .zp-score{flex-direction:column;display:flex}.fvx .zp-score-body{flex:1;align-items:center;gap:22px;display:flex}.fvx .zp-ring{flex:none;width:110px;height:110px;position:relative}.fvx .zp-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fvx .zp-ring-val{font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1}.fvx .zp-ring-sub{color:var(--txt-faint);margin-top:2px;font-size:11px;font-weight:600}.fvx .zp-bars{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fvx .zp-bar-row{grid-template-columns:110px 1fr 28px;align-items:center;gap:10px;display:grid}.fvx .zp-bar-label{color:var(--txt-dim);white-space:nowrap;font-size:11.5px;font-weight:600}.fvx .zp-bar-track{width:100%}.fvx .zp-bar-fill{background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:6px;height:100%;display:block}.fvx .zp-bar-val{text-align:right;font-size:12px;font-weight:800}@media (max-width:640px){.fvx .zp-score{padding:18px}.fvx .zp-score .card-head{margin-bottom:12px}.fvx .zp-score-body{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:14px;display:grid}.fvx .zp-ring{order:2;width:104px;height:104px}.fvx .zp-ring svg{width:104px;height:104px}.fvx .zp-ring-val{font-size:27px}.fvx .zp-bars{order:1;gap:9px;min-width:0}.fvx .zp-bar-row{grid-template-columns:minmax(74px,88px) minmax(0,1fr) 24px;gap:8px}.fvx .zp-bar-label{text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fvx .zp-bar-val{font-size:11px}.fvx .zp-bar-track{height:6px}}.fvx .zp-link{cursor:pointer;color:var(--brand);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:16px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.fvx .zp-link:hover{text-decoration:underline}.fvx .zp-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fvx .zp-li{border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fvx .zp-li svg{flex:none}.fvx .zp-li-good{color:var(--txt);background:var(--up-soft)}.fvx .zp-li-good svg{color:var(--up)}.fvx .zp-li-warn{color:var(--txt);background:var(--amber-soft)}.fvx .zp-li-warn svg{color:var(--amber)}.fvx .zp-by{color:var(--txt-faint);margin:12px 0 0;font-size:11px}.fvx .zp-insight{background:linear-gradient(145deg,#3b82f624,#6366f10f);border-color:#6366f147}.fvx .zp-insight-head{color:var(--brand);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.fvx .zp-insight-quote{color:var(--txt);margin:12px 0 16px;font-size:14.5px;font-weight:500;line-height:1.6}.fvx .zp-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 8px 22px var(--brand-glow);border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.fvx .zp-btn:hover{filter:brightness(1.05)}.fvx .zp-road{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fvx .zp-step{background:var(--card-2);border:1px solid var(--stroke);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.fvx .zp-step-num{width:30px;height:30px;color:var(--brand);background:#3b82f624;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.fvx .zp-step-title{flex:1;font-size:13.5px;font-weight:700}.fvx .zp-step-cta{color:var(--brand);cursor:pointer;background:#3b82f61a;border:1px solid #3b82f63d;border-radius:10px;align-self:flex-start;align-items:center;gap:4px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.fvx .zp-step-cta:hover{background:#3b82f62e}.fvx .zp-prog{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 18px;display:flex}.fvx .zp-prog-ic{border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.fvx .zp-prog-ic-flame{color:var(--amber);background:var(--amber-soft)}.fvx .zp-prog-ic-blue{color:var(--brand);background:#3b82f624}.fvx .zp-prog-ic-green{color:var(--up);background:var(--up-soft)}.fvx .zp-prog-val{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.fvx .zp-prog-label{color:var(--txt-dim);font-size:12px;font-weight:600}.fvx .zp-prog-bar{width:100%;margin-top:8px}.fvx .zp-prog-bar-fill{background:linear-gradient(90deg, var(--up), #34d399);border-radius:6px;height:100%;display:block}@media (max-width:900px){.fvx .zp-row-profile,.fvx .zp-road{grid-template-columns:1fr}}@media (max-width:600px){.fvx .zp-score-body{flex-direction:column;gap:16px}.fvx .zp-bar-row{grid-template-columns:92px 1fr 24px}}@media (max-width:768px){.fvx .topbar{flex-wrap:wrap;align-items:flex-start;gap:12px 10px}.fvx .topbar-head{flex:1 1 0;order:1;min-width:0}.fvx .topbar-controls{flex:none;order:2}.fvx .topbar-search{flex:100%;order:3;padding:0}.fvx .topbar-search .live-search{max-width:100%}.fvx .topbar-controls .pill-status{display:none}.fvx .ctl-group{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.fvx .page-title{font-size:19px}.fvx .top-actions{justify-content:flex-start;width:100%}.fvx .live-search{flex:auto;width:auto;min-width:0}.fvx .brand-title{font-size:22px}}.fvx .groups{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fvx .wl-tbl-row{grid-template-columns:2fr 1.1fr 1.2fr 1.5fr 1fr 52px;gap:10px}.fvx .range-bar{background:linear-gradient(90deg, var(--down), var(--amber), var(--up));border-radius:4px;height:6px;position:relative}.fvx .range-bar i{border:2px solid var(--brand);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;box-shadow:0 0 8px #0006}.fvx .wl-del{width:32px;height:32px;color:var(--txt-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:9px;place-items:center;transition:opacity .15s,color .15s,background .15s;display:grid}.fvx .wl-row-r:hover .wl-del{opacity:1}.fvx .wl-del:hover{color:var(--down);background:var(--down-soft)}.fvx .wl-del svg{width:15px;height:15px}.fvx.wl-modal-root{z-index:10000;justify-content:center;align-items:center;padding:16px;display:flex;inset:0;position:fixed!important}.fvx .wl-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03071275;position:absolute;inset:0}html.light .fvx .wl-modal-backdrop{background:#0f172a38}.fvx .wl-modal{z-index:10;background:var(--card-solid);border:1px solid var(--stroke-strong);border-radius:24px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(600px,84vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b}html.light .fvx .wl-modal{box-shadow:0 24px 70px #1e325a38}.fvx .wl-modal-head{justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 12px;display:flex}.fvx .wl-modal-head h3{color:var(--txt);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.fvx .wl-modal-head p{color:var(--txt-faint);margin:3px 0 0;font-size:12px}.fvx .wl-modal-close{width:34px;height:34px;color:var(--txt-faint);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.fvx .wl-modal-close:hover{color:var(--txt);background:var(--card-2);border-color:var(--stroke)}.fvx .wl-modal-search-wrap{padding:0 22px 14px}.fvx .wl-modal-search{border:1px solid var(--stroke-strong);background:var(--card-2);height:48px;color:var(--txt-faint);border-radius:15px;align-items:center;gap:10px;padding:0 14px;transition:border-color .14s,background .14s;display:flex}.fvx .wl-modal-search:focus-within{border-color:var(--stroke-strong);box-shadow:none;background:#3b82f612;outline:none}.fvx .wl-modal-input{min-width:0;box-shadow:none;color:var(--txt);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.fvx .wl-modal-input::placeholder{color:var(--txt-faint)}.fvx .wl-modal-clear{width:26px;height:26px;color:var(--txt-faint);background:0 0;border-radius:8px;place-items:center;display:grid}.fvx .wl-modal-clear:hover{color:var(--txt);background:var(--card-2)}.fvx .wl-modal-divider{background:var(--stroke);height:1px}.fvx .wl-modal-body{flex:1;padding:10px;overflow-y:auto}.fvx .wl-modal-empty{text-align:center;min-height:190px;color:var(--txt);flex-direction:column;justify-content:center;align-items:center;display:flex}.fvx .wl-modal-empty-icon{width:52px;height:52px;color:var(--brand);background:#3b82f61f;border:1px solid #3b82f633;border-radius:17px;place-items:center;margin-bottom:12px;display:grid}.fvx .wl-modal-empty p{color:var(--txt);margin:0;font-size:14px;font-weight:800}.fvx .wl-modal-empty span:not(.wl-modal-empty-icon){color:var(--txt-faint);margin-top:4px;font-size:12px}.fvx .wl-modal-result{width:100%;color:var(--txt);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;transition:background .14s,border-color .14s,transform .14s;display:flex}.fvx .wl-modal-result:hover{background:var(--card-2);border-color:var(--stroke);transform:translateY(-1px)}.fvx .wl-modal-result.active{background:#3b82f61a;border-color:#3b82f63d}.fvx .wl-modal-symbol{width:38px;height:38px;color:var(--brand);background:#3b82f624;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.fvx .wl-modal-result-main{flex:1;min-width:0}.fvx .wl-modal-result-main p{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}.fvx .wl-modal-result-main span{color:var(--txt-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.fvx .wl-modal-exchange{color:var(--txt-faint);background:var(--card-2);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}@media (max-width:900px){.fvx .wl-tbl-row{grid-template-columns:1.6fr 1fr 1fr 44px}.fvx .wl-hide-sm{display:none}.fvx .wl-del{opacity:1}}.fvx .zeno{opacity:0;transform-origin:100% 100%;z-index:70;border:1px solid var(--stroke);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:13px;flex-direction:column;width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);padding:12px;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .24s,width .32s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 36px),20px)scale(.94);box-shadow:-20px 24px 80px #0000004d}.fvx .app.right-open .zeno{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.fvx .zeno.zeno-expanded{width:min(760px,100vw - 32px)}.fvx .desktop-zeno-fab{z-index:64;color:#fff;cursor:pointer;background:#6d28d9;border:5px solid #7c3aed2e;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .18s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #4f46e559}.fvx .desktop-zeno-fab:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 24px 58px #4f46e56b}.fvx .desktop-zeno-fab-glow{background:radial-gradient(circle,#6d28d95c,#0000 66%);border-radius:50%;animation:2.35s ease-in-out infinite fvx-zeno-float-pulse;position:absolute;inset:-12px}.fvx .desktop-zeno-fab-mascot{z-index:1;background:#111827;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 14px #ffffff24}.fvx .desktop-zeno-fab-mascot span:before,.fvx .desktop-zeno-fab-mascot span:after{content:"";border-bottom:2px solid #fff;border-radius:50%;width:8px;height:5px;transition:height .22s,top .22s,border .22s,background .22s;position:absolute;top:18px}.fvx .desktop-zeno-fab-mascot span:before{left:10px}.fvx .desktop-zeno-fab-mascot span:after{right:10px}.fvx .desktop-zeno-fab:hover .desktop-zeno-fab-mascot span:before,.fvx .desktop-zeno-fab:hover .desktop-zeno-fab-mascot span:after,.fvx .desktop-zeno-fab:focus-visible .desktop-zeno-fab-mascot span:before,.fvx .desktop-zeno-fab:focus-visible .desktop-zeno-fab-mascot span:after{background:#fff;border:2px solid #fff;border-radius:50%;height:8px;top:15px}.fvx .desktop-zeno-fab-label{white-space:nowrap;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#111827;border:1px solid #1118271f;border-radius:8px;flex-direction:column;gap:1px;min-width:132px;padding:8px 11px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;right:74px;transform:translate(8px,-50%)scale(.96);box-shadow:0 12px 24px #0f172a33}.fvx .desktop-zeno-fab-label:after{content:"";background:#111827;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.fvx .desktop-zeno-fab-label-title{letter-spacing:.01em;font-size:12px;font-weight:900;line-height:1.15}.fvx .desktop-zeno-fab-label-sub{color:#cbd5e1;font-size:10.5px;font-weight:800;line-height:1.15}.fvx .desktop-zeno-fab:hover .desktop-zeno-fab-label,.fvx .desktop-zeno-fab:focus-visible .desktop-zeno-fab-label{opacity:1;transform:translateY(0)scale(1)}.fvx .app.right-open .desktop-zeno-fab{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}@keyframes fvx-zeno-float-pulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.fvx .zeno-shell-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.fvx .zeno-shell-actions button{border:1px solid var(--stroke);background:var(--card-2);width:30px;height:30px;color:var(--txt-dim);border-radius:8px;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid}.fvx .zeno-shell-actions button:hover{color:var(--brand);background:#6d28d91a;transform:translateY(-1px)}.fvx .zeno-tab-chat{animation:.28s cubic-bezier(.22,.61,.36,1) both fvx-zeno-panel-in}.fvx .zeno.zeno-expanded .zeno-tab-chat-card{transform:scale(1.01)}.fvx .zeno-tab-chat-card{transition:transform .28s cubic-bezier(.22,.61,.36,1)}@keyframes fvx-zeno-panel-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fvx .zeno-head{border-bottom:1px solid var(--stroke);align-items:center;gap:12px;padding-bottom:18px;display:flex}.fvx .zeno-orb{background:linear-gradient(135deg,#6366f1,#3b82f6);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #6366f166}.fvx .zeno-orb svg{width:22px;height:22px}.fvx .zeno-name{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.fvx .pro-tag{color:#052e1b;letter-spacing:.04em;background:linear-gradient(90deg,#10d59b,#34e0ab);border-radius:6px;padding:2px 7px;font-size:9px;font-weight:800}.fvx .zeno-sub{color:var(--txt-faint);margin-top:2px;font-size:11.5px}.fvx .chat{flex-direction:column;flex:1;gap:14px;padding:20px 2px;display:flex;overflow:auto}.fvx .msg{border-radius:16px;max-width:86%;padding:12px 15px;font-size:13px;line-height:1.55}.fvx .msg.ai{border:1px solid var(--stroke);color:var(--txt);background:#ffffff0d;border-top-left-radius:5px;align-self:flex-start}.fvx .msg.me{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 8px 20px var(--brand-glow);border-top-right-radius:5px;align-self:flex-end}.fvx .msg .time{opacity:.6;margin-top:6px;font-size:10px;display:block}.fvx .chips{flex-wrap:wrap;gap:8px;display:flex}.fvx .schip{color:var(--txt-dim);border:1px solid var(--stroke);cursor:pointer;background:#ffffff0a;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.fvx .schip svg{flex:none;width:15px;height:15px}.fvx .zeno-input{border:1px solid var(--stroke-strong);background:#ffffff0d;border-radius:16px;align-items:center;gap:10px;min-height:52px;margin-top:14px;padding:0 8px 0 16px;display:flex}.fvx .zeno-input span{color:var(--txt-faint);flex:1;font-size:13px}.fvx .send{background:linear-gradient(135deg, var(--brand), var(--brand-2));width:38px;height:38px;box-shadow:0 6px 16px var(--brand-glow);cursor:pointer;border-radius:12px;place-items:center;display:grid}.fvx .send svg{width:18px;height:18px}.fvx .t-r{color:#7eb0ff;background:#3b82f629}.fvx .t-t{color:#39e3b1;background:#10d59b29}.fvx .t-i{color:#f9a8d4;background:#f472b629}.fvx .t-h{color:#fcd34d;background:#fbbf2429}.fvx .t-b{color:#a5b4fc;background:#6366f129}.fvx .t-a{color:#f90;background:#ff990024}.fvx .t-s{color:#5eead4;background:#2dd4bf29}html.light .fvx .t-r{color:#2563eb;background:#2563eb1f}html.light .fvx .t-t{color:#0a9d77;background:#0a9d771f}html.light .fvx .t-i{color:#db2777;background:#db27771a}html.light .fvx .t-h{color:#b45309;background:#b453091f}html.light .fvx .t-b{color:#4f46e5;background:#4f46e51f}html.light .fvx .t-a{color:#ea580c;background:#ea580c1f}html.light .fvx .t-s{color:#0d9488;background:#0d94881f}.fvx .bottom-nav{display:none}.fvx .bn-item{color:var(--txt-faint);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.fvx .bn-item svg{width:22px;height:22px;transition:transform .22s,filter .22s}.fvx .bn-item:hover svg,.fvx .bn-item.active svg{filter:drop-shadow(0 5px 10px #3b82f647);transform:translateY(-1px)scale(1.08)}.fvx .bn-item.active{color:#fff}.fvx .bn-fab{background:linear-gradient(135deg, var(--brand), var(--brand-2));width:54px;height:54px;box-shadow:0 10px 24px var(--brand-glow);border-radius:18px;place-items:center;margin-top:-22px;display:grid}.fvx .bn-fab svg{width:24px;height:24px;animation:2.4s ease-in-out infinite fvx-fab-zap}@keyframes fvx-fab-zap{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(-5deg)}}.fvx .panel-scrim{display:none}@media (max-width:1279px){.fvx .app{grid-template-columns:84px 1fr}.fvx .zeno{border-top:none;border-bottom:none;border-right:none;border-radius:0;width:360px;max-width:88vw;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0006}.fvx .app.right-open .panel-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:65;background:#03050c80;display:block;position:fixed;inset:0}}@media (max-width:900px){.fvx .app,.fvx .app.no-right{grid-template-columns:1fr}.fvx .rail{display:none}.fvx .account-menu--topbar{display:inline-flex}html .fvx .app .main{padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.fvx .topbar{margin-bottom:18px}.fvx .grid-4{grid-template-columns:repeat(2,1fr)}.fvx .grid-3,.fvx .grid-2,.fvx .dashboard-split{grid-template-columns:1fr}.fvx .desktop-zeno-fab{display:none}.fvx .zeno{width:100%;max-width:100%;top:env(safe-area-inset-top);bottom:calc(74px + env(safe-area-inset-bottom));border-left:none;height:auto}.fvx .bottom-nav{height:calc(74px + env(safe-area-inset-bottom));padding:10px calc(14px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--stroke);z-index:50;background:linear-gradient(#0a0e1a66,#080b14eb);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.fvx .page-title{font-size:23px}.fvx .pf-val{font-size:38px}}@media (max-width:560px){.fvx .search{display:none}.fvx .grid-4{grid-template-columns:1fr 1fr;gap:12px}.fvx .mkt-top{flex-direction:column;align-items:flex-start;gap:6px}.fvx .brand-title{margin-bottom:4px;font-size:20px}.fvx .pill-status{height:40px;padding:0 12px;font-size:11.5px}.fvx .icon-btn{width:40px;height:40px}.fvx .wl-row{grid-template-columns:1fr auto;align-items:center;gap:2px 12px}.fvx .wl-row>.sym{grid-area:1/1/3}.fvx .wl-row>:nth-child(2){text-align:right;grid-area:1/2}.fvx .wl-row>:nth-child(3){text-align:right;white-space:nowrap;grid-area:2/2}}@media (max-width:430px){html .fvx .app .main{padding:calc(16px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.fvx .grid-4{grid-template-columns:1fr 1fr;gap:10px}.fvx .mkt{min-height:124px;padding:14px 14px 44px}.fvx .mkt-val{font-size:20px}.fvx .mkt .badge{padding:3px 7px;font-size:10px}.fvx .brand-title{font-size:18px}.fvx .page-title{font-size:21px}.fvx .portfolio{padding:20px 18px}.fvx .pf-val{font-size:32px}.fvx .pf-stats{gap:6px}.fvx .pf-stat .v{font-size:18px}.fvx .top-actions,.fvx .topbar-controls{gap:8px}.fvx .live-search{flex-basis:100%}}html.light .fvx{--bg-0:#eaeff7;--bg-1:#f4f7fc;--bg-2:#fff;--card:#fffffff0;--card-solid:#fff;--card-2:#0f172a08;--stroke:#0f172a17;--stroke-strong:#0f172a29;--txt:#0d1526;--txt-dim:#516084;--txt-faint:#8492ad;--brand:#256bdc;--brand-2:#2754a1;--brand-glow:#256bdc38;--up:#07a378;--up-soft:#07a3781f;--down:#e11d48;--down-soft:#e11d481a;--amber:#d97706;--amber-soft:#d9770621}html.light .fvx h1,html.light .fvx h2,html.light .fvx h3,html.light .fvx h4,html.light .fvx h5,html.light .fvx h6,html.light .fvx .page-title,html.light .fvx .card-title,html.light .fvx .section-title{color:#0b3d91}html.light .fvx [class*=hero] :is(h1,h2,h3,h4,h5,h6),html.light .fvx [class*=hero] .page-title,html.light .fvx [class*=hero] .card-title,html.light .fvx .client-journal-panel :is(h1,h2,h3,h4,h5,h6),html.light .fvx .journal-command-hero :is(h1,h2,h3,h4,h5,h6){color:inherit}html.light .fvx .app,html.light .fvx .app.no-right{background:radial-gradient(900px 500px at 12% -8%,#2563eb1a,#0000 60%),radial-gradient(800px 600px at 100% 0,#6366f117,#0000 55%),radial-gradient(700px 700px at 88% 100%,#07a3780f,#0000 60%),linear-gradient(#f7f9fd,#e9eef6)}html.light .fvx .rail{background:linear-gradient(#ffffffe0,#f6f9fdb3)}html.light .fvx .zeno{background:linear-gradient(#ffffffd1,#f6f9fd99)}html.light .fvx .panel,html.light .fvx .card{box-shadow:0 6px 20px #0f172a0f}html.light .fvx .account-dropdown{box-shadow:0 22px 50px #0f172a29}html.light .fvx .account-item:hover{background:#0f172a0d}html.light .fvx .account-item--danger:hover{background:#e11d481a}html.light .fvx .page-title span,html.light .fvx .brand-title{background:linear-gradient(90deg,#0b3d91,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.light .fvx .search,html.light .fvx .icon-btn,html.light .fvx .btn:not(.btn-primary):not(.btn-up):not(.btn-down),html.light .fvx .back-btn,html.light .fvx .tabs,html.light .fvx .chip,html.light .fvx .zeno-input,html.light .fvx .schip,html.light .fvx .msg.ai{background:#eef2f9}html.light .fvx .search .kbd{border-color:var(--stroke);color:var(--txt-dim);background:#e3e9f3}html.light .fvx .bar{background:#0f172a14}html.light .fvx .nav-item.active{color:var(--brand);background:linear-gradient(#2563eb29,#2563eb0d);border-color:#2563eb4d;box-shadow:0 8px 22px #2563eb29}html.light .fvx .nav-item.active:before{box-shadow:0 0 12px #2563eb99}html.light .fvx .tab.active{color:var(--brand);background:#2563eb1f;border-color:#2563eb40}html.light .fvx .chip.active{color:var(--brand);background:#2563eb1f;border-color:#2563eb4d}html.light .fvx .nav-avatar{border-color:#0f172a1f}html.light .fvx .bottom-nav{border-top-color:var(--stroke);background:linear-gradient(#ffffff8c,#fffffff5)}html.light .fvx .bn-item.active{color:var(--brand)}.fvx .scr-skin .screener-scan-panel,.fvx .scr-skin .screener-table-container{background:var(--card)!important;border-color:var(--stroke)!important;color:var(--txt)!important;border-radius:var(--radius)!important}.fvx .scr-skin .screener-panel-title,.fvx .scr-skin .screener-cell-symbol,.fvx .scr-skin .screener-scan-name,.fvx .scr-skin .screener-state-title{color:var(--txt)!important}.fvx .scr-skin .screener-panel-desc,.fvx .scr-skin .screener-filter-label,.fvx .scr-skin .screener-filter-count,.fvx .scr-skin .screener-loading-text,.fvx .scr-skin .screener-cell-muted,.fvx .scr-skin .screener-scan-desc,.fvx .scr-skin .screener-state-text{color:var(--txt-dim)!important}.fvx .scr-skin .screener-gain-text{color:var(--up)!important}.fvx .scr-skin .screener-loss-text{color:var(--down)!important}.fvx .scr-skin .screener-filter-toolbar{background:var(--card-2)!important;border-color:var(--stroke)!important}.fvx .scr-skin .screener-select{background:var(--card-2)!important;border-color:var(--stroke)!important;color:var(--txt)!important}.fvx .scr-skin .screener-select option{background:var(--card-solid)!important;color:var(--txt)!important}.fvx .scr-skin .screener-cat-active{background:var(--brand)!important;color:#fff!important;border:1px solid #0000!important;box-shadow:0 8px 20px #3b82f64d!important}.fvx .scr-skin .screener-cat-inactive{background:var(--card-2)!important;color:var(--txt-dim)!important;border:1px solid var(--stroke)!important}.fvx .scr-skin .screener-cat-inactive:hover{color:var(--txt)!important;background:#3b82f61a!important;border-color:#3b82f659!important}.fvx .scr-skin .screener-scan-btn{background:var(--card-2)!important;border-color:var(--stroke)!important}.fvx .scr-skin .screener-scan-btn:hover{background:#3b82f614!important;border-color:#3b82f659!important}.fvx .scr-skin .screener-scan-btn-active{border-color:var(--brand)!important;background:#3b82f624!important;box-shadow:0 1px 3px #3b82f640!important}.fvx .scr-skin .screener-table-header{background:var(--card-2)!important;border-bottom-color:var(--stroke)!important;color:var(--txt-dim)!important}.fvx .scr-skin .screener-table-row{border-bottom-color:var(--stroke)!important}.fvx .scr-skin .screener-table-row:hover{background:var(--card-2)!important}.fvx .scr-skin .screener-state-card,.fvx .scr-skin .screener-state-card-dashed{background:var(--card-2)!important;border-color:var(--stroke)!important}.fvx .scr-skin .screener-error{background:var(--down-soft)!important;color:var(--down)!important;border-color:#ff5b784d!important}.journal-mock-page{--bg-0:#05070d;--bg-1:#0a0e1a;--bg-2:#0f1525;--card:#141b2db8;--card-solid:#131a2b;--card-2:#ffffff0a;--stroke:#ffffff12;--stroke-strong:#ffffff1f;--txt:#eef2fb;--txt-dim:#93a0bd;--txt-faint:#5e6b88;--brand:#3b82f6;--brand-2:#6366f1;--brand-glow:#3b82f673;--up:#10d59b;--up-soft:#10d59b1f;--down:#ff5b78;--down-soft:#ff5b781f;--amber:#fbbf24;--amber-soft:#fbbf241f;--radius:18px;min-height:100%;color:var(--txt);background:radial-gradient(800px 460px at 12% -8%, #3b82f629, transparent 60%), radial-gradient(700px 520px at 100% 0%, #6366f124, transparent 55%), linear-gradient(180deg, var(--bg-1), var(--bg-0));font-family:Inter,system-ui,sans-serif}html.light .journal-mock-page{--bg-0:#eef1f7;--bg-1:#f5f7fb;--bg-2:#fff;--card:#fff;--card-solid:#fff;--card-2:#f4f7fc;--stroke:#0f172a17;--stroke-strong:#0f172a29;--txt:#0f1b33;--txt-dim:#5a6884;--txt-faint:#8b97ad;--brand:#2563eb;--brand-2:#4f46e5;--brand-glow:#2563eb40;--up:#0a9d77;--up-soft:#0a9d771a;--down:#e23a59;--down-soft:#e23a591a;--amber:#d08700;--amber-soft:#d087001f;background:radial-gradient(800px 460px at 12% -8%, #3b82f614, transparent 60%), radial-gradient(700px 520px at 100% 0%, #6366f112, transparent 55%), linear-gradient(180deg, var(--bg-1), var(--bg-0))}.journal-mock-page svg{display:block}.journal-mock-shell{width:100%}.journal-mock-shell--standalone{max-width:1320px;margin:0 auto;padding:0 18px}.journal-mock-mobile{display:none}.journal-mock-page .main{padding:20px 22px 26px;overflow:hidden}.journal-mock-page .topbar{align-items:center;gap:16px;margin-bottom:20px;display:flex}.journal-mock-page .tb-head{min-width:0}.journal-mock-page .tb-head .eyebrow,.journal-mock-page .mtitle .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-faint);font-size:11px;font-weight:700}.journal-mock-page .tb-head h1{letter-spacing:-.02em;color:var(--txt);margin-top:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:23px;font-weight:800}.journal-mock-page .back-btn{background:var(--card);border:1px solid var(--stroke-strong);color:var(--txt-dim);border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.journal-mock-page .back-btn svg{width:15px;height:15px}.journal-mock-page .back-btn:hover{color:var(--txt);border-color:var(--brand)}.journal-mock-page .pill-live{background:var(--up-soft);color:var(--up);border:1px solid #10d59b4d;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.journal-mock-page .pill-live.muted{color:var(--txt-faint);background:var(--card-2);border-color:var(--stroke)}.journal-mock-page .pill-live .pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s infinite journal-mock-pulse;box-shadow:0 0}@keyframes journal-mock-pulse{0%{box-shadow:0 0 #10d59b80}70%{box-shadow:0 0 0 7px #10d59b00}to{box-shadow:0 0 #10d59b00}}.journal-mock-page .btn{border:1px solid var(--stroke-strong);background:var(--card-2);color:var(--txt);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.journal-mock-page .btn svg{width:15px;height:15px}.journal-mock-page .btn-primary{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 8px 20px var(--brand-glow);border-color:#0000}.journal-mock-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.journal-mock-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-mock-page .seg{background:var(--card-2);border:1px solid var(--stroke);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.journal-mock-page .seg button{color:var(--txt-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.journal-mock-page .seg button.active{color:var(--txt);background:var(--card);box-shadow:0 1px 3px #0003}html.light .journal-mock-page .seg button.active{background:#fff;box-shadow:0 1px 3px #1e325a1f}.journal-mock-page .sel{background:var(--card-2);border:1px solid var(--stroke-strong);color:var(--txt);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.journal-mock-page .jm-select{outline:none;min-height:37px}.journal-mock-page .input{background:var(--card-2);border:1px solid var(--stroke-strong);color:var(--txt);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.journal-mock-page .input svg{width:14px;height:14px;color:var(--txt-faint)}.journal-mock-page .input input{width:132px;min-width:0;color:var(--txt);font:inherit;background:0 0;border:0;outline:0}.journal-mock-page .input input::placeholder{color:var(--txt-faint)}.journal-mock-page .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.journal-mock-page .g4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.journal-mock-page .hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px;display:grid}.journal-mock-page .stack{flex-direction:column;gap:14px;display:flex}.journal-mock-page .gap{height:14px}.journal-mock-page .kpi{background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:14px}.journal-mock-page .kpi .k{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-faint);font-size:10.5px;font-weight:700}.journal-mock-page .kpi .v{color:var(--txt);margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.journal-mock-page .up,.journal-mock-page .kpi .v.up{color:var(--up)}.journal-mock-page .down,.journal-mock-page .kpi .v.down{color:var(--down)}.journal-mock-page .muted{color:var(--txt-faint)}.journal-mock-page .card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--txt);padding:18px;position:relative}html.light .journal-mock-page .card{box-shadow:0 2px 4px #1e325a0a,0 12px 30px #1e325a0f}.journal-mock-page .card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.journal-mock-page .card-title{color:var(--txt);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.journal-mock-page .card-title svg{width:16px;height:16px;color:var(--brand)}.journal-mock-page .badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.journal-mock-page .badge.g{background:var(--up-soft);color:var(--up)}.journal-mock-page .badge.r{background:var(--down-soft);color:var(--down)}.journal-mock-page .badge.b{color:var(--brand);background:#3b82f621}.journal-mock-page .badge.a{background:var(--amber-soft);color:var(--amber)}.journal-mock-page .tblwrap{border:1px solid var(--stroke);background:var(--card);border-radius:16px;overflow:hidden}.journal-mock-page .tblscroll{overflow-x:auto}.journal-mock-page .dtbl{border-collapse:collapse;width:100%;font-size:12.5px}.journal-mock-page .dtbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-faint);background:var(--card-2);border-bottom:1px solid var(--stroke);padding:10px 12px;font-size:9.5px;font-weight:800;position:sticky;top:0}.journal-mock-page .dtbl td{border-bottom:1px solid var(--stroke);color:var(--txt);white-space:nowrap;padding:11px 12px}.journal-mock-page .dtbl tbody tr:hover{background:var(--card-2);cursor:pointer}.journal-mock-page .dtbl td.r,.journal-mock-page .dtbl th.r{text-align:right;font-variant-numeric:tabular-nums}.journal-mock-page .dtbl .sym{font-weight:800}.journal-mock-page .rate{color:var(--amber);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.journal-mock-page .cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.journal-mock-page .cal .dow{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--txt-faint);padding:4px 0;font-size:9px;font-weight:800}.journal-mock-page .cal .cell{background:var(--card-2);border:1px solid var(--stroke);border-radius:9px;flex-direction:column;min-height:52px;padding:6px;display:flex}.journal-mock-page .cal .cell .dn{color:var(--txt-faint);font-size:10px}.journal-mock-page .cal .cell .pl{margin-top:auto;font-size:11px;font-weight:800}.journal-mock-page .cal .cell.up{background:var(--up-soft);border-color:#10d59b4d}.journal-mock-page .cal .cell.down{background:var(--down-soft);border-color:#ff5b784d}.journal-mock-page .cal .cell.blank{background:0 0;border-color:#0000}.journal-mock-page .statrow{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.journal-mock-page .statrow:last-child{border-bottom:none}.journal-mock-page .statrow .k{color:var(--txt-dim)}.journal-mock-page .statrow .v{color:var(--txt);text-align:right;font-weight:700}.journal-mock-page .shead{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.journal-mock-page .shead .t{color:var(--txt);font-size:14px;font-weight:800}.journal-mock-page .cnt{color:var(--brand);background:#3b82f61f;border:1px solid #3b82f633;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.journal-mock-page .mtopbar{align-items:center;gap:11px;margin-bottom:16px;display:flex}.journal-mock-page .mtitle{min-width:0}.journal-mock-page .mtitle h1{color:var(--txt);font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800}.journal-mock-page .jm-mobile-add{margin-left:auto;padding:8px 10px}.journal-mock-page .jm-mobile-seg{width:100%;margin-bottom:14px;overflow-x:auto}.journal-mock-page .logo{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.journal-mock-page .t1{color:#10d59b;background:#10d59b29}.journal-mock-page .t3{background:var(--down-soft);color:var(--down)}.journal-mock-page .jm-mobile-trade{text-align:left;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.journal-mock-page .jm-mobile-trade-main{min-width:0}.journal-mock-page .jm-mobile-trade-main div{color:var(--txt);font-weight:800}.journal-mock-page .jm-mobile-trade-main span{color:var(--txt-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.journal-mock-page .jm-mobile-trade-pnl{text-align:right;flex:none;margin-left:auto;font-weight:800}.journal-mock-page .jm-mobile-trade-pnl .rate{font-size:10px}.journal-mock-page .jm-mobile-alt{overflow-x:auto}@media (max-width:1180px){.journal-mock-page .hero{grid-template-columns:1fr}}@media (max-width:720px){.journal-mock-page{background:radial-gradient(520px 360px at 10% -10%, #3b82f624, transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0))}.journal-mock-desktop{display:none}.journal-mock-mobile{padding:16px 14px 80px;display:block}.journal-mock-shell--standalone{padding:0}.journal-mock-page .g2{grid-template-columns:1fr 1fr;gap:14px}.journal-mock-page .kpi{padding:14px}.journal-mock-page .kpi .v{font-size:21px}}.fvx .analyse-shot-page{color:var(--txt);padding-bottom:72px}.fvx .analyse-shot-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.fvx .analyse-shot-main,.fvx .analyse-shot-side{flex-direction:column;gap:18px;min-width:0;display:flex}.fvx .analyse-shot-hero{color:#fff;background:radial-gradient(380px 220px at 82% 12%,#557fff8c,#0000 62%),linear-gradient(135deg,#111b70 0%,#1b2c91 48%,#103078 100%);border-radius:18px;min-height:272px;padding:28px 28px 92px;position:relative;overflow:hidden;box-shadow:0 18px 38px #18308d3d}.fvx .analyse-shot-hero:before{content:"";opacity:.35;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 30%,#000 0,#0000 50%);mask-image:radial-gradient(circle at 78% 30%,#000 0,#0000 50%)}.fvx .analyse-shot-hero:after{content:"";clip-path:polygon(8% 70%,20% 52%,31% 57%,43% 35%,52% 42%,62% 20%,72% 30%,84% 12%,95% 20%,95% 100%,8% 100%);opacity:.45;background:linear-gradient(#28c4ff59,#28c4ff00);width:210px;height:160px;position:absolute;top:34px;right:125px}.fvx .analyse-shot-hero-copy{z-index:2;max-width:540px;position:relative}.fvx .analyse-shot-hero-copy span{color:#ffffffb8;background:#ffffff17;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.fvx .analyse-shot-hero-copy h2{letter-spacing:-.03em;color:#fff;margin:20px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:33px;font-weight:900;line-height:1.08}.fvx .analyse-shot-hero-copy p{color:#ffffffd1;max-width:520px;margin:14px 0 0;font-size:13px;line-height:1.6}.fvx .analyse-shot-lens{z-index:2;background:radial-gradient(circle,#fffffff2 0 10px,#3b82f6 11px 20px,#0000 21px 31px,#ffffffad 32px 38px,#3b82f65c 39px 54px,#0000 55px);border-radius:50%;width:118px;height:118px;position:absolute;top:38px;right:82px;box-shadow:0 18px 42px #3677ff6b,inset 0 0 0 12px #ffffff29}.fvx .analyse-shot-lens:after{content:"";background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;width:68px;height:16px;position:absolute;bottom:-28px;right:-32px;transform:rotate(45deg);box-shadow:0 10px 22px #2563eb61}.fvx .analyse-shot-lens span{border:8px solid #ffffffe6;border-radius:50%;position:absolute;inset:34px}.fvx .analyse-shot-hero-stats{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.fvx .analyse-shot-hero-stats div{background:#ffffff1a;border:1px solid #ffffff12;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;column-gap:10px;min-height:72px;padding:12px;display:grid}.fvx .analyse-shot-hero-stats svg{color:#71b6ff;background:#3b82f652;border-radius:9px;grid-row:1/span 2;width:34px;height:34px;padding:8px}.fvx .analyse-shot-hero-stats b{color:#fff;font-size:17px;font-weight:900;line-height:1}.fvx .analyse-shot-hero-stats span{color:#ffffffb8;margin-top:4px;font-size:10px;font-weight:700;line-height:1.25}.fvx .analyse-shot-tools h3,.fvx .analyse-shot-panel h3,.fvx .analyse-shot-recent h3{color:var(--txt);margin:0;font-size:16px;font-weight:900}.fvx .analyse-shot-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.fvx .analyse-shot-tool,.fvx .analyse-shot-panel,.fvx .analyse-shot-recent{border:1px solid var(--stroke);background:var(--card);border-radius:16px;box-shadow:0 10px 26px #0f172a0f}.fvx .analyse-shot-tool{cursor:pointer;text-align:left;flex-direction:column;gap:14px;min-height:284px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.fvx .analyse-shot-tool:hover{border-color:var(--stroke-strong);transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1f}.fvx .analyse-shot-tool:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fvx .analyse-shot-tool-head{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.fvx .analyse-shot-tool-head>span{border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.fvx .analyse-shot-tool--green .analyse-shot-tool-head>span{color:#059669;background:#10d59b21}.fvx .analyse-shot-tool--purple .analyse-shot-tool-head>span{color:#6d40d8;background:#8b5cf624}.fvx .analyse-shot-tool--blue .analyse-shot-tool-head>span{color:#2563eb;background:#3b82f624}.fvx .analyse-shot-tool h4{color:var(--txt);margin:0;font-size:15px;font-weight:900}.fvx .analyse-shot-tool p{color:var(--txt-dim);margin:5px 0 0;font-size:11px;line-height:1.45}.fvx .analyse-shot-mini-chart{background:linear-gradient(#10d59b1f,#10d59b00);border-radius:12px;height:74px;position:relative;overflow:hidden}.fvx .analyse-shot-tool--purple .analyse-shot-mini-chart{background:linear-gradient(#8b5cf61f,#8b5cf600)}.fvx .analyse-shot-mini-chart svg{width:100%;height:100%;position:absolute;inset:0}.fvx .analyse-shot-mini-chart .amc-line{fill:none;stroke:#10b981;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.fvx .analyse-shot-mini-chart .amc-dot{fill:#10b981}.fvx .analyse-shot-tool--purple .analyse-shot-mini-chart .amc-line{stroke:#6d5df7}.fvx .analyse-shot-tool--purple .analyse-shot-mini-chart .amc-dot{fill:#6d5df7}.fvx .analyse-shot-mini-chart .amc-area{fill:#6d5df729;stroke:none}.fvx .analyse-shot-mini-chart .amc-bench{fill:none;stroke:#b7a5f2;stroke-width:1.6px;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.fvx .analyse-shot-scanner{background:linear-gradient(#10d59b1f,#10d59b00);border-radius:12px;height:74px;position:relative;overflow:hidden}.fvx .analyse-shot-scanner svg{width:100%;height:100%;position:absolute;inset:0}.fvx .analyse-shot-scanner .asc-bar{fill:#10b98147}.fvx .analyse-shot-scanner .asc-bar--hit{fill:#10b981}.fvx .analyse-shot-scan-line{background:linear-gradient(#10b98100,#10b981e6,#10b98100);width:2px;animation:2.6s ease-in-out infinite ascScan;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px 2px #10b98180}@keyframes ascScan{0%{opacity:0;left:2%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:98%}}@media (prefers-reduced-motion:reduce){.fvx .analyse-shot-scan-line{opacity:.5;animation:none;left:50%}}.fvx .analyse-shot-chip{z-index:1;color:#6d40d8;background:#8b5cf629;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:8px;right:10px}.fvx .analyse-shot-flow{background:linear-gradient(#3b82f612,#0000);border-radius:12px;justify-content:space-around;align-items:center;height:74px;padding:8px 6px;display:flex;position:relative}.fvx .analyse-shot-flow span{color:#3157f4;background:#f1f6ff;border:1px solid #c9d8ff;border-radius:8px;place-items:center;min-width:54px;min-height:26px;font-size:11px;font-weight:900;display:grid}.fvx .analyse-shot-flow span:first-child{align-self:flex-start}.fvx .analyse-shot-flow span:nth-child(3){align-self:flex-end}.fvx .analyse-shot-flow i{color:#3157f4;font-size:15px;font-style:normal;font-weight:900}.fvx .analyse-shot-flow span:last-child{color:#059669;background:#ecfff6;border-color:#b8ecd6}.fvx .analyse-shot-tool ul{flex-direction:column;gap:9px;margin:auto 0 0;padding:0;list-style:none;display:flex}.fvx .analyse-shot-tool li{color:var(--txt-dim);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.fvx .analyse-shot-tool li svg{color:#10b981;flex:none}.fvx .analyse-shot-tool button,.fvx .analyse-shot-tool-cta,.fvx .analyse-shot-table-row button,.fvx .analyse-shot-insight button{border:1px solid var(--stroke-strong);min-height:42px;color:var(--brand);background:#3b82f614;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.fvx .analyse-shot-tool:hover .analyse-shot-tool-cta{background:var(--brand);color:#fff;border-color:var(--brand)}.fvx .analyse-shot-tool--locked{position:relative}.fvx .analyse-shot-tool--locked .analyse-shot-tool-lock{z-index:2;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 2px 8px var(--brand-glow);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.fvx .analyse-shot-tool--locked .analyse-shot-tool-lock svg{flex:none}.fvx .analyse-shot-tool--locked .analyse-shot-tool-head{padding-right:78px}.fvx .analyse-shot-tool--locked .analyse-shot-scanner,.fvx .analyse-shot-tool--locked .analyse-shot-mini-chart,.fvx .analyse-shot-tool--locked .analyse-shot-flow,.fvx .analyse-shot-tool--locked ul{filter:grayscale(.55)opacity(.72)}.fvx .analyse-shot-tool--locked .analyse-shot-tool-cta{color:var(--brand);background:#256bdc1a;border-color:#256bdc66}.fvx .analyse-shot-tool--locked:hover .analyse-shot-tool-cta{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-color:var(--brand)}.fvx .premium-lock-wrap{min-height:60vh;position:relative}.fvx .premium-lock-blur{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(7px)grayscale(.25);opacity:.6;transform:scale(1.01)}.fvx .premium-lock-wrap .premium-lock-tab{z-index:5;background:color-mix(in srgb, var(--bg,#f5f7fb) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.fvx .premium-lock-tab{place-items:center;min-height:60vh;padding:32px 16px;display:grid}.fvx .premium-lock-card{text-align:center;border:1px solid var(--stroke);background:var(--card);border-radius:20px;width:100%;max-width:440px;padding:32px 26px;box-shadow:0 18px 44px #0f172a1a}.fvx .premium-lock-icon{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));width:60px;height:60px;box-shadow:0 8px 20px var(--brand-glow);border-radius:16px;place-items:center;margin-bottom:16px;display:inline-grid}.fvx .premium-lock-card h2{color:var(--txt);margin:0;font-size:19px;font-weight:900}.fvx .premium-lock-card p{color:var(--txt-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.fvx .premium-lock-card ul{text-align:left;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fvx .premium-lock-card li{color:var(--txt-dim);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.fvx .premium-lock-card li svg{color:#10b981;flex:none}.fvx .premium-lock-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));width:100%;min-height:46px;box-shadow:0 10px 24px var(--brand-glow);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13.5px;font-weight:900;display:inline-flex}.fvx .premium-lock-cta:hover{filter:brightness(1.05)}.fvx .premium-lock-card small{color:var(--txt-faint);margin-top:12px;font-size:11px;display:block}.fvx .analyse-shot-recent{padding:16px}.fvx .analyse-shot-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fvx .analyse-shot-section-head button{color:var(--brand);align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.fvx .analyse-shot-table{overflow-x:auto}.fvx .analyse-shot-table-head,.fvx .analyse-shot-table-row{grid-template-columns:minmax(220px,1.5fr) 100px 190px 120px 110px;align-items:center;gap:12px;min-width:720px;display:grid}.fvx .analyse-shot-table-head{color:var(--txt-faint);border-bottom:1px solid var(--stroke);padding:0 8px 10px;font-size:11px;font-weight:900}.fvx .analyse-shot-table-row{border-bottom:1px solid var(--stroke);min-height:62px;color:var(--txt-dim);padding:8px;font-size:12px}.fvx .analyse-shot-table-row:last-child{border-bottom:0}.fvx .analyse-shot-activity{align-items:center;gap:12px;min-width:0;display:flex}.fvx .analyse-shot-activity b{color:var(--txt);font-size:12px;font-weight:900;display:block}.fvx .analyse-shot-activity small{color:var(--txt-faint);font-size:11px}.fvx .analyse-shot-activity-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fvx .analyse-shot-activity-icon.is-green{color:#059669;background:#10d59b1f}.fvx .analyse-shot-activity-icon.is-purple{color:#6d40d8;background:#8b5cf61f}.fvx .analyse-shot-activity-icon.is-blue{color:#2563eb;background:#3b82f61f}.fvx .analyse-shot-type{border-radius:6px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.fvx .analyse-shot-type.is-green{color:#059669;background:#10d59b1a}.fvx .analyse-shot-type.is-purple{color:#6d40d8;background:#8b5cf61c}.fvx .analyse-shot-type.is-blue{color:#2563eb;background:#3b82f61c}.fvx .analyse-shot-side{gap:16px}.fvx .analyse-shot-panel{padding:16px}.fvx .analyse-shot-market-row{grid-template-columns:88px 1fr 74px;align-items:center;gap:12px;min-height:54px;display:grid}.fvx .analyse-shot-market-row+.analyse-shot-market-row{border-top:1px solid var(--stroke)}.fvx .analyse-shot-market-row b{color:var(--txt);font-size:12px;font-weight:900;display:block}.fvx .analyse-shot-market-row span{color:var(--txt-dim);margin-top:3px;font-size:12px;font-weight:800;display:block}.fvx .analyse-shot-market-row svg{width:90px;height:26px}.fvx .analyse-shot-market-row polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fvx .analyse-shot-market-row .up-line{stroke:#10b981}.fvx .analyse-shot-market-row .down-line{stroke:#e23a59}.fvx .analyse-shot-market-row>div:last-child{text-align:right}.fvx .analyse-shot-neutral{color:#c67a00;background:var(--amber-soft);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.fvx .analyse-shot-sentiment{background:var(--card-2);border-radius:999px;gap:0;height:8px;display:flex;overflow:hidden}.fvx .analyse-shot-sentiment i:first-child{background:#e11d48}.fvx .analyse-shot-sentiment i:nth-child(2){background:#10b981}.fvx .analyse-shot-sentiment-labels{color:var(--txt-faint);justify-content:space-between;margin-top:10px;font-size:11px;font-weight:800;display:flex}.fvx .analyse-shot-ai{color:#6d40d8;background:#8b5cf61f;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.fvx .analyse-shot-insight{min-height:152px;position:relative;overflow:hidden}.fvx .analyse-shot-insight p{max-width:220px;color:var(--txt-dim);font-size:12px;line-height:1.55}.fvx .analyse-shot-insight button{min-height:34px;margin-top:10px;padding:0 13px}.fvx .analyse-shot-insight>svg,.fvx .analyse-shot-insight>div[aria-hidden]{position:absolute;bottom:4px;right:16px}.fvx .analyse-shot-links{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fvx .analyse-shot-links button{background:var(--card-2);min-height:58px;color:var(--txt);text-align:left;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.fvx .analyse-shot-links button svg{color:#f97316;background:#f973161a;border-radius:9px;width:34px;height:34px;padding:8px}.fvx .analyse-shot-links button:nth-child(2) svg{color:#10b981;background:#10d59b1a}.fvx .analyse-shot-links button:nth-child(3) svg{color:#f97316;background:#f973161a}.fvx .analyse-shot-links button:nth-child(4) svg{color:#6d40d8;background:#8b5cf61a}.fvx .analyse-shot-links b{font-size:12px;font-weight:900;display:block}.fvx .analyse-shot-links small{color:var(--txt-faint);margin-top:3px;font-size:11px;display:block}@media (max-width:1180px){.fvx .analyse-shot-grid{grid-template-columns:1fr}.fvx .analyse-shot-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.fvx .analyse-shot-grid,.fvx .analyse-shot-side,.fvx .analyse-shot-tool-grid{grid-template-columns:1fr}.fvx .analyse-shot-hero{min-height:auto;padding:22px 18px 18px}.fvx .analyse-shot-lens{display:none}.fvx .analyse-shot-hero-copy h2{font-size:26px}.fvx .analyse-shot-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.fvx .analyse-shot-market-row{grid-template-columns:1fr 74px}.fvx .analyse-shot-market-row svg{display:none}}.fvx .prac-page{color:var(--txt);padding-bottom:76px}.fvx .prac-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.fvx .prac-col-main,.fvx .prac-col-side{flex-direction:column;gap:16px;min-width:0;display:flex}.fvx .prac-card{border:1px solid var(--stroke);background:var(--card);border-radius:16px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.fvx .prac-card>h3{color:var(--txt);margin:0 0 12px;font-size:15px;font-weight:900}.fvx .prac-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fvx .prac-card-head h3{color:var(--txt);margin:0;font-size:15px;font-weight:900}.fvx .prac-card-head>button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.fvx .prac-period{color:var(--txt-faint);font-size:11px;font-weight:800}.fvx .prac-card-cta{border:1px solid var(--stroke-strong);width:100%;color:var(--brand);cursor:pointer;background:#3b82f60f;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:12px;font-weight:800;transition:background .15s;display:inline-flex}.fvx .prac-card-cta:hover{background:#3b82f624}.fvx .prac-sebi{background:linear-gradient(120deg,#fbbf2429,#fbbf240a);border:1px solid #f59e0b57;border-radius:16px;grid-template-columns:1fr 120px;align-items:center;gap:14px;padding:15px 18px;display:grid;position:relative;overflow:hidden}.fvx .prac-sebi-head{color:#b45309;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:900;display:flex}.fvx .prac-sebi-head svg{color:#d97706}.fvx .prac-sebi-copy p{color:#9a6a14;margin:0 0 4px;font-size:11.5px;font-weight:700;line-height:1.45}.fvx .prac-sebi-copy p:last-child{margin-bottom:0}.fvx .prac-sebi-art{place-items:center;width:120px;height:84px;display:grid;position:relative}.fvx .prac-sebi-art svg{filter:drop-shadow(0 10px 18px #c2410c47);width:100%;height:100%}.fvx .prac-balance{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb 56%,#3b82f6);border-radius:18px;grid-template-columns:1fr 210px;display:grid;overflow:hidden;box-shadow:0 18px 40px #2563eb4d}.fvx .prac-balance-main{min-width:0;padding:18px 20px}.fvx .prac-balance-main header{opacity:.92;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:inline-flex}.fvx .prac-balance-ic{background:#ffffff2e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.fvx .prac-balance-amt{letter-spacing:-.5px;margin:8px 0 2px;font-size:33px;font-weight:900;line-height:1;display:block}.fvx .prac-balance-main>small{opacity:.82;font-size:11px;font-weight:700}.fvx .prac-balance-pills{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.fvx .prac-balance-pills>div{background:#ffffff1f;border-radius:10px;padding:8px 12px}.fvx .prac-balance-pills span{opacity:.8;font-size:10px;font-weight:700;display:block}.fvx .prac-balance-pills b{font-size:13px;font-weight:800}.fvx .prac-balance-chart{width:100%;height:48px;margin-top:6px;display:block}.fvx .prac-balance-chart polyline{fill:none;stroke:#fffffff2;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fvx .prac-balance-side{background:#00000029;flex-direction:column;justify-content:center;gap:14px;padding:18px;display:flex}.fvx .prac-balance-stat span{opacity:.82;font-size:10.5px;font-weight:700;display:block}.fvx .prac-balance-stat b{font-size:16px;font-weight:900}.fvx .prac-balance-stat b.up{color:#6ee7a8}.fvx .prac-balance-stat b.down{color:#fca5a5}.fvx .prac-balance-side button{cursor:pointer;color:#1e3a8a;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:800;display:inline-flex}.fvx .prac-quick,.fvx .prac-how{border:1px solid var(--stroke);background:var(--card);border-radius:16px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.fvx .prac-quick>h3,.fvx .prac-how>h3{color:var(--txt);margin:0 0 12px;font-size:15px;font-weight:900}.fvx .prac-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fvx .prac-action{text-align:left;border:1px solid var(--stroke);background:var(--card-2);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.fvx .prac-action:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a}.fvx .prac-action-ic{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.fvx .prac-action b{color:var(--txt);font-size:13px;font-weight:800}.fvx .prac-action small{color:var(--txt-faint);font-size:10.5px;font-weight:700}.fvx .prac-action-arrow{color:var(--txt-faint);position:absolute;top:14px;right:12px}.fvx .prac-action.is-blue .prac-action-ic{background:#3b82f6}.fvx .prac-action.is-green .prac-action-ic{background:#16a34a}.fvx .prac-action.is-orange .prac-action-ic{background:#f97316}.fvx .prac-action.is-purple .prac-action-ic{background:#7c3aed}.fvx .prac-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fvx .prac-how-grid article{border:1px solid var(--stroke);background:var(--card-2);border-radius:14px;padding:14px}.fvx .prac-how-ic{color:#fff;background:linear-gradient(135deg,#3157f4,#7c3aed);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.fvx .prac-how-ic svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.fvx .prac-how-grid b{color:var(--txt);font-size:13px;font-weight:800;display:block}.fvx .prac-how-grid small{color:var(--txt-faint);margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.fvx .prac-tables{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fvx .prac-table-head{border-bottom:1px solid var(--stroke);grid-template-columns:1.4fr 1fr .7fr 1fr;gap:6px;margin-bottom:6px;padding:0 0 8px;display:grid}.fvx .prac-table-head span{color:var(--txt-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.fvx .prac-table-head span:last-child{text-align:right}.fvx .prac-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:158px;display:grid}.fvx .prac-empty-ic{width:46px;height:46px;color:var(--brand);background:#3b82f61a;border-radius:14px;place-items:center;display:grid}.fvx .prac-empty b{color:var(--txt);font-size:13px;font-weight:800}.fvx .prac-empty small{color:var(--txt-faint);max-width:220px;font-size:11px;font-weight:600}.fvx .prac-empty button,.fvx .prac-card-head+.prac-table-head+.prac-empty button{border:1px solid var(--stroke-strong);color:var(--brand);cursor:pointer;background:#3b82f614;border-radius:9px;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.fvx .prac-watch{flex-direction:column;gap:2px;display:flex}.fvx .prac-watch-row{border-bottom:1px solid var(--stroke);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.fvx .prac-watch-row:last-child{border-bottom:0}.fvx .prac-watch-row b{color:var(--txt);font-size:12px;font-weight:800}.fvx .prac-watch-row span{color:var(--txt-dim);font-size:12px;font-weight:700}.fvx .prac-watch-row em{font-size:11.5px;font-style:normal;font-weight:800}.fvx .prac-watch-row em.up,.fvx .prac-summary strong.up,.fvx .prac-perf b.up,.fvx .prac-leader-pnl strong{color:var(--up,#16a34a)}.fvx .prac-watch-row em.down,.fvx .prac-summary strong.down,.fvx .prac-perf b.down{color:var(--down,#ef4444)}.fvx .prac-trades{flex-direction:column;display:flex}.fvx .prac-trade-row{border-bottom:1px solid var(--stroke);grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:center;gap:6px;padding:9px 0;display:grid}.fvx .prac-trade-row:last-child{border-bottom:0}.fvx .prac-trade-row b{color:var(--txt);font-size:12px;font-weight:800}.fvx .prac-trade-row em{font-size:11px;font-style:normal;font-weight:800}.fvx .prac-trade-row em.up{color:var(--up,#16a34a)}.fvx .prac-trade-row em.down{color:var(--down,#ef4444)}.fvx .prac-trade-row span{color:var(--txt-dim);font-size:12px;font-weight:700}.fvx .prac-trade-row strong{text-align:right;font-size:12px;font-weight:900}.fvx .prac-trade-row strong.up{color:var(--up,#16a34a)}.fvx .prac-trade-row strong.down{color:var(--down,#ef4444)}.fvx .prac-delay-badge{color:#b45309;background:#f59e0b29;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.fvx .prac-marketdata p{color:var(--txt-dim);margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.fvx .prac-summary{flex-direction:column;gap:2px;display:flex}.fvx .prac-summary li{border-bottom:1px solid var(--stroke);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.fvx .prac-summary li:last-child{border-bottom:0}.fvx .prac-summary-ic{width:26px;height:26px;color:var(--brand);background:#6366f11f;border-radius:8px;place-items:center;display:grid}.fvx .prac-summary b{color:var(--txt-dim);font-size:11.5px;font-weight:700}.fvx .prac-summary strong{color:var(--txt);text-align:right;font-size:12px;font-weight:900}.fvx .prac-perf{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fvx .prac-perf>div{border:1px solid var(--stroke);background:var(--card-2);border-radius:12px;padding:12px}.fvx .prac-perf span{color:var(--txt-faint);font-size:11px;font-weight:700;display:block}.fvx .prac-perf b{color:var(--txt);margin-top:5px;font-size:16px;font-weight:900;display:block}.fvx .prac-leaders{flex-direction:column;gap:4px;display:flex}.fvx .prac-leaders li{border-bottom:1px solid var(--stroke);grid-template-columns:22px 32px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.fvx .prac-leaders li:last-child{border-bottom:0}.fvx .prac-rank{color:#b45309;background:#f59e0b2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.fvx .prac-rank.rank-1{color:#fff;background:#f59e0b}.fvx .prac-rank.rank-2{color:#fff;background:#94a3b8}.fvx .prac-rank.rank-3{color:#fff;background:#d97706}.fvx .prac-leader-av{width:30px;height:30px;color:var(--brand);background:#6366f129;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.fvx .prac-leaders b{color:var(--txt);font-size:12px;font-weight:800}.fvx .prac-leader-pnl{text-align:right}.fvx .prac-leader-pnl strong{font-size:12px;font-weight:900;display:block}.fvx .prac-leader-pnl em{color:var(--txt-faint);font-size:10px;font-style:normal;font-weight:800}.fvx .rew-page{color:var(--txt);flex-direction:column;gap:18px;padding-bottom:76px;display:flex}.fvx .rew-hero{color:#fff;background:radial-gradient(440px 240px at 86% 12%,#6366f18c,#0000 60%),linear-gradient(135deg,#1b2a8a 0%,#2f3bbf 52%,#4f46e5 100%);border-radius:20px;flex-direction:column;gap:18px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #2537b952}.fvx .rew-hero:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 88% 18%,#000,#0000 58%);mask-image:radial-gradient(circle at 88% 18%,#000,#0000 58%)}.fvx .rew-hero>*{z-index:1;position:relative}.fvx .rew-hero-top{grid-template-columns:1fr 1.6fr auto;align-items:center;gap:22px;display:grid}.fvx .rew-hero-points span,.fvx .rew-hero-level span{color:#ffffffbf;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.fvx .rew-hero-points b{letter-spacing:-1px;align-items:center;gap:9px;margin:4px 0 2px;font-size:40px;font-weight:900;line-height:1;display:flex}.fvx .rew-hero-coin{font-size:26px}.fvx .rew-hero-next{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;display:inline-flex}.fvx .rew-hero-next b{font-size:14px;font-weight:900}.fvx .rew-hero-next small{color:#ffffffb8;font-size:11px;font-weight:700}.fvx .rew-hero-next svg{opacity:.8;margin-left:auto}.fvx .rew-hero-points small,.fvx .rew-hero-level small{color:#ffffffb3;font-size:11px;font-weight:700}.fvx .rew-hero-points small{display:block}.fvx .rew-hero-level{text-align:left;border-left:1px solid #ffffff2e;padding-left:24px}.fvx .rew-hero-level b{margin:4px 0 2px;font-size:24px;font-weight:900;display:block}.fvx .rew-hero-badge{place-items:center;display:grid}.fvx .rew-hero-badge .rew-hex{background:#ffffff29;width:84px;height:94px}.fvx .rew-hero-badge .rew-hex i{gap:0}.fvx .rew-hero-badge strong{color:#fff;font-size:26px;font-weight:900;line-height:1}.fvx .rew-hero-badge u{letter-spacing:1.5px;color:#ffffffd9;margin-top:2px;font-size:8.5px;font-weight:900;text-decoration:none;display:block}.fvx .rew-hero-bar-track{background:#fff3;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.fvx .rew-hero-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fb923c);height:100%;display:block;box-shadow:0 0 14px #fbbf2499}.fvx .rew-hero-bar-meta{color:#ffffffd1;justify-content:space-between;margin-top:7px;font-size:11px;font-weight:800;display:flex}.fvx .rew-hero-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fvx .rew-hero-stats>div{background:#ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fvx .rew-hero-stat-ic{font-size:18px;line-height:1}.fvx .rew-hero-stats b{color:#fff;font-size:15px;font-weight:900}.fvx .rew-hero-stats small{color:#ffffffb8;font-size:10px;font-weight:700;display:block}.fvx .rew-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.fvx .rew-col-main,.fvx .rew-col-side{flex-direction:column;gap:18px;min-width:0;display:flex}.fvx .rew-card{border:1px solid var(--stroke);background:var(--card);border-radius:16px;padding:16px;box-shadow:0 10px 26px #0f172a0f}.fvx .rew-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fvx .rew-card-head h3{color:var(--txt);margin:0;font-size:15px;font-weight:900}.fvx .rew-card-note{color:var(--txt-faint);font-size:11px;font-weight:800}.fvx .rew-head-link{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.fvx .rew-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#fbbf24,#f59e0b);place-items:center;width:56px;height:62px;display:grid}.fvx .rew-hex i{color:#fff;align-content:center;justify-items:center;font-style:normal;display:grid}.fvx .rew-hex.is-locked{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--stroke)}.fvx .rew-hex.is-locked i{color:var(--txt-faint)}.fvx .rew-earn-grid{flex-direction:column;gap:10px;display:flex}.fvx .rew-earn{border:1px solid var(--stroke);background:var(--card-2);border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fvx .rew-earn-ic{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.fvx .rew-earn.is-blue .rew-earn-ic{background:#3b82f6}.fvx .rew-earn.is-green .rew-earn-ic{background:#16a34a}.fvx .rew-earn.is-orange .rew-earn-ic{background:#f97316}.fvx .rew-earn.is-purple .rew-earn-ic{background:#8b5cf6}.fvx .rew-earn.is-teal .rew-earn-ic{background:#14b8a6}.fvx .rew-earn b{color:var(--txt);font-size:13px;font-weight:800;display:block}.fvx .rew-earn small{color:var(--txt-faint);font-size:11px;font-weight:600;display:block}.fvx .rew-earn-xp{color:var(--up,#16a34a);white-space:nowrap;background:#22c55e1f;border-radius:999px;padding:5px 11px;font-size:12.5px;font-style:normal;font-weight:900}.fvx .rew-featured-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.fvx .rew-featured{border:1px solid var(--stroke);background:var(--card-2);border-radius:14px;flex-direction:column;gap:6px;padding:14px;transition:transform .15s,border-color .15s;display:flex;position:relative}.fvx .rew-featured:hover{border-color:#8b5cf657;transform:translateY(-2px)}.fvx .rew-featured-tag{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.fvx .rew-featured-ic{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fvx .rew-featured-ic.is-orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.fvx .rew-featured-ic.is-blue{background:linear-gradient(135deg,#2563eb,#3b82f6)}.fvx .rew-featured-ic.is-green{background:linear-gradient(135deg,#16a34a,#22c55e)}.fvx .rew-featured-ic.is-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.fvx .rew-featured-ic.is-teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.fvx .rew-featured b{color:var(--txt);font-size:13px;font-weight:800}.fvx .rew-featured small{color:var(--txt-faint);font-size:11px;font-weight:600}.fvx .rew-featured-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.fvx .rew-featured-cost{color:#b45309;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.fvx .rew-featured-cost svg{color:#f59e0b}.fvx .rew-featured-foot button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800}.fvx .rew-featured-foot button:disabled{opacity:.5;cursor:not-allowed}.fvx .rew-streak-count{color:#ea580c;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.fvx .rew-streak-week{grid-template-columns:repeat(7,1fr) auto;align-items:center;gap:7px;display:grid}.fvx .rew-streak-day{justify-items:center;gap:5px;display:grid}.fvx .rew-streak-day i{background:var(--card-2);border:1px solid var(--stroke);width:30px;height:30px;color:var(--txt-faint);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.fvx .rew-streak-day.is-done i{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000}.fvx .rew-streak-day small{color:var(--txt-faint);font-size:10px;font-weight:800}.fvx .rew-streak-gift{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:10px;align-self:start;place-items:center;width:34px;height:34px;display:grid}.fvx .rew-streak p{color:var(--txt-dim);margin:12px 0 0;font-size:11.5px;font-weight:600;line-height:1.5}.fvx .rew-badges-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fvx .rew-badge{justify-items:center;gap:7px;display:grid}.fvx .rew-badge small{color:var(--txt-dim);text-align:center;font-size:10px;font-weight:800}.fvx .rew-history{flex-direction:column;gap:12px;display:flex}.fvx .rew-history li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.fvx .rew-history-ic{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.fvx .rew-history-ic.up{color:var(--up,#16a34a);background:#22c55e24}.fvx .rew-history-ic.down{color:var(--down,#ef4444);background:#ef444424}.fvx .rew-history b{color:var(--txt);font-size:12px;font-weight:800;display:block}.fvx .rew-history small{color:var(--txt-faint);font-size:10px;font-weight:700}.fvx .rew-history em{font-size:12px;font-style:normal;font-weight:900}.fvx .rew-history em.up{color:var(--up,#16a34a)}.fvx .rew-history em.down{color:var(--down,#ef4444)}.fvx .rew-journey-track{grid-template-columns:repeat(5,1fr);margin-top:6px;display:grid}.fvx .rew-journey-node{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.fvx .rew-journey-line{background:var(--stroke-strong);z-index:0;width:100%;height:3px;position:absolute;top:18px;right:50%}.fvx .rew-journey-node.is-done .rew-journey-line,.fvx .rew-journey-node.is-current .rew-journey-line{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.fvx .rew-journey-node i{z-index:1;background:var(--card-2);width:38px;height:38px;color:var(--txt-faint);border:2px solid var(--stroke-strong);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:relative}.fvx .rew-journey-node.is-done i{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000}.fvx .rew-journey-node.is-current i{background:var(--card);color:#6d28d9;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf638}.fvx .rew-journey-node b{color:var(--txt);font-size:11px;font-weight:900}.fvx .rew-journey-node small{color:var(--txt-faint);font-size:10px;font-weight:700}.fvx .community-shot-hero-copy{z-index:1;max-width:62%;position:relative}.fvx .community-shot-hero-copy>span{align-items:center;gap:8px;display:inline-flex}.fvx .community-shot-hero-copy>span em{font-size:18px;font-style:normal}.fvx .community-shot-art{display:grid}.fvx .community-shot-art svg{filter:drop-shadow(0 20px 32px #16227257);width:100%;height:100%}.fvx .community-shot-bubble{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:18px 18px 18px 4px;place-items:center;display:grid;position:absolute;box-shadow:0 16px 34px #1622724d}.fvx .community-shot-bubble svg,.fvx .community-shot-bubble path{fill:none;stroke:currentColor;stroke-width:2px}.fvx .community-shot-bubble.b1{background:#ffffff38;width:66px;height:60px;top:10px;right:96px}.fvx .community-shot-bubble.b2{color:#fda4af;border-radius:18px 18px 4px;width:54px;height:50px;top:54px;right:20px}.fvx .community-shot-bubble.b3{color:#86efac;width:50px;height:46px;top:84px;right:110px}.fvx .community-shot-feed-nav{justify-content:space-between}.fvx .community-shot-feed-nav>div{align-items:center;gap:22px;display:flex}.fvx .community-shot-filter{border:1px solid var(--stroke);background:var(--card-2);color:var(--txt-dim);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.fvx .community-shot-chart:before{content:none}.fvx .community-shot-chart{justify-content:space-around;align-items:flex-end;gap:4px;padding:10px 8px;display:flex}.fvx .community-shot-chart i{background:linear-gradient(#34d399,#34d39966);border-radius:3px 3px 0 0;flex:1}.fvx .community-shot-chart i:nth-child(odd){background:linear-gradient(#f87171,#f8717166)}.fvx .community-shot-chart i:first-child{height:40%}.fvx .community-shot-chart i:nth-child(2){height:62%}.fvx .community-shot-chart i:nth-child(3){height:48%}.fvx .community-shot-chart i:nth-child(4){height:78%}.fvx .community-shot-chart i:nth-child(5){height:56%}.fvx .community-shot-chart i:nth-child(6){height:88%}.fvx .community-shot-chart i:nth-child(7){height:66%}.fvx .community-shot-chart i:nth-child(8){height:94%}.fvx .community-shot-chart i:nth-child(9){height:72%}.fvx .community-shot-chart i:nth-child(10){height:84%}.fvx .community-shot-chart i:nth-child(11){height:60%}.fvx .community-shot-chart i:nth-child(12){height:76%}.fvx .community-shot-mini-table span{color:var(--txt-dim);flex-direction:column;gap:2px}.fvx .community-shot-mini-table span b{color:var(--up,#16a34a);font-size:11px}.fvx .community-shot-post-foot{clear:both;color:var(--txt-faint);align-items:center;gap:22px;margin-top:12px;font-size:12px;display:flex}.fvx .community-shot-post-foot>span{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.fvx .community-shot-post-foot svg,.fvx .community-shot-post-foot path{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.fvx .community-shot-foot-right{margin-left:auto}.fvx .community-shot-trend{grid-template-columns:26px 1fr 16px;align-items:center;gap:10px;padding:6px 0;display:grid}.fvx .community-shot-trend>span{background:var(--card-2);width:22px;height:22px;color:var(--txt-dim);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.fvx .community-shot-trend b{color:var(--txt);font-size:12px;font-weight:800}.fvx .community-shot-trend svg{color:var(--up,#16a34a)}.fvx .community-shot-contrib{grid-template-columns:22px 30px 1fr auto!important}.fvx .community-shot-contrib-rank{color:var(--brand);text-align:center;font-size:11px;font-weight:900}.fvx .community-shot-contrib-av{width:30px;height:30px;color:var(--brand);background:#3b82f629;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.fvx .community-shot-contrib em{color:var(--brand);white-space:nowrap;background:#3b82f61f;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}.fvx .community-shot-panel-cta{border:1px solid var(--stroke-strong);width:100%;color:var(--brand);cursor:pointer;background:#3b82f60f;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:12px;font-weight:800;display:inline-flex}html:not(.light) .fvx .prac-sebi{background:linear-gradient(120deg,#f59e0b29,#f59e0b0d);border-color:#f59e0b47}html:not(.light) .fvx .prac-sebi-head{color:#fcd34d}html:not(.light) .fvx .prac-sebi-head svg{color:#fbbf24}html:not(.light) .fvx .prac-sebi-copy p{color:#e2c896}html:not(.light) .fvx .prac-delay-badge,html:not(.light) .fvx .rew-featured-cost{color:#fcd34d}html:not(.light) .fvx .prac-card,html:not(.light) .fvx .prac-quick,html:not(.light) .fvx .prac-how,html:not(.light) .fvx .rew-card{box-shadow:0 18px 38px #0000003d}html:not(.light) .fvx .prac-rank,html:not(.light) .fvx .community-shot-trend>span{color:#e2e8f0}html:not(.light) .fvx .prac-rank.rank-1,html:not(.light) .fvx .prac-rank.rank-2,html:not(.light) .fvx .prac-rank.rank-3{color:#0b1220}@media (max-width:1180px){.fvx .prac-grid,.fvx .rew-grid{grid-template-columns:1fr}.fvx .prac-col-side,.fvx .rew-col-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:900px){.fvx .rew-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fvx .prac-col-side,.fvx .rew-col-side,.fvx .prac-balance{grid-template-columns:1fr}.fvx .prac-balance-side{background:#0003}.fvx .prac-quick-grid{grid-template-columns:repeat(2,1fr)}.fvx .prac-how-grid,.fvx .prac-tables,.fvx .prac-sebi{grid-template-columns:1fr}.fvx .prac-sebi-art{display:none}.fvx .rew-hero-top{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.fvx .rew-hero-level{text-align:center}.fvx .rew-hero-stats{grid-template-columns:repeat(2,1fr)}.fvx .community-shot-hero-copy{max-width:100%}.fvx .community-shot-feed-nav>div{gap:16px;overflow-x:auto}}@media (max-width:640px){.fvx .prac-quick-grid{grid-template-columns:1fr}.fvx .rew-featured-grid{grid-template-columns:1fr 1fr}.fvx .rew-journey-node b{font-size:9.5px}.fvx .rew-journey-node small{display:none}}.fvx .learn2-hero{color:#fff;border-radius:20px;grid-template-columns:1fr 300px;align-items:center;gap:20px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.fvx .learn2-hero-public{background:radial-gradient(440px 260px at 86% 12%,#a855f780,#0000 60%),linear-gradient(135deg,#0f1f5c 0%,#1e3a8a 50%,#4c1d95 100%);box-shadow:0 20px 44px #1e3a8a57}.fvx .learn2-hero-academy{background:radial-gradient(440px 260px at 86% 12%,#38bdf866,#0000 60%),linear-gradient(135deg,#0b3d91 0%,#2563eb 52%,#4f46e5 100%);box-shadow:0 20px 44px #2563eb57}.fvx .learn2-hero-copy{z-index:2;min-width:0;position:relative}.fvx .learn2-hero-eyebrow{color:#ffffffeb;background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.fvx .learn2-hero h1{letter-spacing:-.03em;margin:16px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:900;line-height:1.1}.fvx .learn2-hero h1 em{background:linear-gradient(90deg,#fbbf24,#fb7185);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fvx .learn2-hero-academy h1 em{background:linear-gradient(90deg,#7dd3fc,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text}.fvx .learn2-hero p{color:#ffffffd1;max-width:480px;margin:12px 0 0;font-size:13px;line-height:1.55}.fvx .learn2-feat-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fvx .learn2-feat{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.fvx .learn2-feat svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn2-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fvx .learn2-hero-actions .primary{cursor:pointer;color:#1e3a8a;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:900;display:inline-flex}.fvx .learn2-hero-academy .learn2-hero-actions .primary{color:#0b3d91}.fvx .learn2-hero-actions .ghost{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.fvx .learn2-hero-actions .ghost svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn2-hero-art{z-index:1;height:180px;position:relative}.fvx .learn2-hero-float{white-space:nowrap;z-index:3;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #00000038;color:#2563eb!important}.fvx .learn2-hero-float svg{color:#2563eb;fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn2-cap-wrap{place-items:center;display:grid;position:absolute;inset:0}.fvx .learn2-cap{color:#fff;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:1px solid #ffffff4d;border-radius:30px;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 20px 44px #00000047}.fvx .learn2-cap svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn2-deco{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute}.fvx .learn2-deco svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn2-deco.d1{color:#fcd34d;top:26px;left:22px}.fvx .learn2-deco.d2{color:#fda4af;bottom:22px;left:44px}.fvx .learn2-deco.d3{color:#86efac;bottom:32px;right:24px}.fvx .learn2-hero-art-academy{place-items:end center;display:grid}.fvx .learn2-podium{justify-content:center;align-items:flex-end;gap:8px;width:200px;height:160px;display:flex;position:relative}.fvx .learn2-podium-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:1px solid #ffffff4d;border-radius:24px;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 40px #0000004d}.fvx .learn2-podium-badge img{object-fit:contain;width:100%;height:100%;padding:10px}.fvx .learn2-podium-badge svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn2-podium-bar{background:#ffffff2e;border:1px solid #fff3;border-bottom:0;border-radius:10px 10px 0 0;width:48px}.fvx .learn2-podium-bar.b1{height:62px}.fvx .learn2-podium-bar.b2{height:96px}.fvx .learn2-podium-bar.b3{height:48px}.fvx .learn-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.fvx .learn-stats-row.is-single{grid-template-columns:minmax(180px,260px)}.fvx .learn-stat-card{border:1px solid var(--stroke);background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:15px 16px;display:flex;box-shadow:0 10px 26px #0f172a0f}.fvx .learn-stat-card-ic{border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fvx .learn-stat-card.is-blue .learn-stat-card-ic{color:#3b82f6;background:#3b82f624}.fvx .learn-stat-card.is-green .learn-stat-card-ic{color:#16a34a;background:#22c55e24}.fvx .learn-stat-card.is-amber .learn-stat-card-ic{color:#f59e0b;background:#f59e0b24}.fvx .learn-stat-card.is-purple .learn-stat-card-ic{color:#8b5cf6;background:#8b5cf624}.fvx .learn-stat-card b{color:var(--txt);font-size:22px;font-weight:900;line-height:1;display:block}.fvx .learn-stat-card small{color:var(--txt-faint);font-size:11px;font-weight:700}.fvx .learn-offer{color:#fff;background:linear-gradient(120deg,#7c2d12,#b45309 45%,#f59e0b);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex;box-shadow:0 16px 34px #b4530947}.fvx .learn-offer-copy{flex:1;min-width:220px}.fvx .learn-offer-tag{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#fff3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.fvx .learn-offer-tag svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn-offer h3{margin:10px 0 4px;font-size:20px;font-weight:900}.fvx .learn-offer p{color:#ffffffd9;margin:0;font-size:12.5px;font-weight:600}.fvx .learn-offer-timer{align-items:center;gap:8px;display:flex}.fvx .learn-offer-timer>div{background:#00000038;border-radius:10px;justify-items:center;min-width:54px;padding:8px 12px;display:grid}.fvx .learn-offer-timer b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.fvx .learn-offer-timer small{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:9px;font-weight:800}.fvx .learn-offer-timer em{opacity:.7;font-size:20px;font-style:normal;font-weight:900}.fvx .learn-offer-cta{cursor:pointer;color:#b45309;background:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:900;display:inline-flex}.fvx .learn-offer-cta svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn-feature-footer{margin-top:4px}.fvx .learn-feature-title{color:var(--txt);margin:0 0 14px;font-size:18px;font-weight:900}.fvx .learn-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fvx .learn-feature-grid article{border:1px solid var(--stroke);background:var(--card);border-radius:16px;padding:18px;box-shadow:0 10px 26px #0f172a0f}.fvx .learn-feature-ic{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.fvx .learn-feature-ic svg{fill:none;stroke:currentColor;stroke-width:2px}.fvx .learn-feature-grid b{color:var(--txt);font-size:14px;font-weight:800;display:block}.fvx .learn-feature-grid small{color:var(--txt-faint);margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.45;display:block}html:not(.light) .fvx .learn-stat-card,html:not(.light) .fvx .learn-feature-grid article{box-shadow:0 18px 38px #0000003d}@media (max-width:980px){.fvx .learn-stats-row,.fvx .learn-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fvx .learn2-hero{grid-template-columns:1fr;padding:22px}.fvx .learn2-hero h1{font-size:26px}.fvx .learn2-hero-art{height:124px;margin-top:8px}.fvx .learn-offer{flex-direction:column;align-items:flex-start}.fvx .learn-offer-timer{align-self:stretch}}@media (max-width:480px){.fvx .learn-stats-row{grid-template-columns:1fr 1fr}.fvx .learn-stat-card b{font-size:18px}.fvx .learn-feature-grid{grid-template-columns:1fr}}
