.forgotLink{text-align:right;color:var(--cyan);margin:-6px 0 13px;font-size:12px;display:block}.recoveryState{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.recoveryState svg{color:var(--cyan)}.recoveryState p{font-size:12px}.recoveryForm .successBox svg{width:22px;height:22px}.publicSite{background:var(--bg);min-height:100vh;color:var(--text)}.publicSite>nav,.publicSite>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex}.publicSite>nav>div,.publicSite>footer>div{align-items:center;gap:24px;display:flex}.publicSite a{color:var(--secondary);text-decoration:none}.publicContent,.legalPage{width:min(1160px,90vw);margin:auto;padding:90px 0}.publicContent>header,.legalPage>header{max-width:820px;margin-bottom:55px}.publicContent header small,.legalPage header small{color:var(--cyan);letter-spacing:2px}.publicContent header h1,.legalPage header h1{margin:15px 0;font:600 clamp(36px,6vw,72px) Manrope}.publicContent header p,.legalPage header p,.publicGrid p,.legalPage p{color:var(--muted);line-height:1.8}.publicGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.publicGrid article{background:var(--card);min-height:230px;padding:38px}.publicGrid article>span,.publicGrid svg{color:var(--cyan)}.publicFaq{max-width:850px;margin:90px auto}.publicFaq details{border-top:1px solid var(--border);padding:20px}.publicFaq summary{cursor:pointer;font-weight:600}.publicPricing{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:35px;display:grid}.publicPricing article{border:1px solid var(--border);background:var(--card);padding:40px}.publicPricing small{color:var(--cyan)}.legalPage{max-width:820px}.legalPage h2{margin-top:45px}.publicSite>footer{border-top:1px solid var(--border);border-bottom:0}@media (width<=700px){.publicSite>nav>div a:not(.primary){display:none}.publicGrid,.publicPricing{grid-template-columns:1fr}.publicSite>footer{align-items:flex-start;height:auto;padding-block:25px}.publicSite>footer>div{flex-direction:column;gap:10px}}:root{--bg:#090b0f;--bg2:#0d1117;--card:#11151c;--elev:#151a22;--border:#202630;--sep:#181e27;--text:#f3f6fa;--secondary:#a0aaba;--muted:#6f7a8a;--cyan:#39d9c8;--blue:#2f80ff;--profit:#2ed47a;--loss:#ff5c69;--amber:#f5b942;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-width:320px;margin:0}button,a,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}.landing{overflow:hidden}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;display:flex}.brand>span span{color:var(--cyan)}.logoCrop{width:31px;height:31px;position:relative;overflow:hidden}.logoCrop img{object-fit:cover;border-radius:7px;width:51px;height:34px;position:absolute;top:-2px;left:-10px}.landing nav{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;height:74px;margin:auto;padding:0 28px;display:flex;position:relative}.navlinks{gap:36px;margin-left:90px;display:flex}.navlinks a,.textBtn{color:var(--secondary);font-size:13px;font-weight:500}.navlinks a:hover{color:var(--cyan)}button{background:0 0;border:0}.navActions{align-items:center;gap:16px;display:flex}.primary{background:var(--cyan);color:#071310;border-radius:7px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #64eadb,0 8px 30px #39d9c81f}.primary:hover{background:#49e7d6;transform:translateY(-1px);box-shadow:0 10px 34px #39d9c838}.primary.small{height:38px;padding:0 16px}.menuBtn,.mobileMenu{display:none}.hero{text-align:center;background-image:linear-gradient(#39d9c806 1px,#0000 1px),linear-gradient(90deg,#39d9c806 1px,#0000 1px);background-position:50% 24px;background-size:64px 64px;min-height:910px;padding:105px 24px 0;position:relative}.hero:before{content:"";background:linear-gradient(90deg,var(--bg) 2%,transparent 25%,transparent 75%,var(--bg) 98%),linear-gradient(var(--bg) 0,transparent 25%,transparent 75%,var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.heroGlow{pointer-events:none;background:radial-gradient(#1c8da126,#0000 65%);width:800px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.eyebrow{color:var(--cyan);letter-spacing:2.7px;justify-content:center;align-items:center;gap:10px;font:600 12px Manrope;display:flex;position:relative}.eyebrow span{background:var(--cyan);width:22px;height:1px}.hero h1,.centerIntro h2,.sectionCopy h2,.securitySection h2,.finalCta h2,.authCopy h1{letter-spacing:-4px;margin:24px 0 20px;font:500 clamp(46px,6vw,78px)/1.03 Manrope;position:relative}.hero h1 em,.centerIntro h2 em,.sectionCopy h2 em,.finalCta h2 em{color:var(--cyan);font-style:normal}.hero>p{max-width:650px;color:var(--secondary);margin:auto;font-size:17px;line-height:1.75;position:relative}.heroCtas{justify-content:center;align-items:center;gap:28px;margin:31px 0 21px;display:flex;position:relative}.heroCtas>a,.linkBtn{color:var(--secondary);align-items:center;gap:9px;font-size:13px;display:flex}.heroCtas>a:hover,.linkBtn:hover{color:var(--cyan)}.trust{color:var(--muted);justify-content:center;gap:25px;font-size:12px;display:flex;position:relative}.trust span{align-items:center;gap:6px;display:flex}.trust svg{width:12px;color:var(--cyan)}.heroProduct{perspective:1500px;max-width:1080px;margin:64px auto 0;position:relative}.heroProduct:after{content:"";background:var(--cyan);filter:blur(100px);opacity:.08;z-index:-1;position:absolute;inset:18% 10% -10%}.product{text-align:left;background:#0b0e13;border:1px solid #273440;border-radius:12px;height:520px;overflow:hidden;transform:rotateX(2deg);box-shadow:0 60px 120px #000,0 0 0 6px #ffffff05}.pTop{border-bottom:1px solid var(--sep);color:#586473;letter-spacing:1.5px;align-items:center;height:36px;padding:0 14px;font:600 12px Manrope;display:flex}.dots{gap:5px;margin-right:auto;display:flex}.dots i{background:#303844;border-radius:50%;width:5px;height:5px}.pTop>span{position:absolute;left:50%;transform:translate(-50%)}.live{color:var(--cyan);align-items:center;gap:6px;margin-left:auto;display:flex}.live i,.syncState i{background:var(--profit);width:6px;height:6px;box-shadow:0 0 8px var(--profit);border-radius:50%}.pBody{height:calc(100% - 36px);display:flex}.miniSide{border-right:1px solid var(--sep);color:#586473;flex-direction:column;align-items:center;gap:25px;width:54px;padding:12px 0;display:flex}.miniSide .brand{margin-bottom:8px}.miniSide svg{width:15px}.miniSide svg:nth-child(2){color:var(--cyan)}.dash{flex:1;padding:28px 30px}.dashHead{justify-content:space-between;align-items:center;display:flex}.dashHead small,.sectionCopy label,.centerIntro label,.securitySection label{letter-spacing:2px;color:var(--cyan);font:600 12px Manrope}.dashHead h3{margin:7px 0 0;font:600 21px Manrope}.dashHead button{border:1px solid var(--border);height:30px;color:var(--secondary);border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.metricGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.metric{background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.metricTop{color:var(--muted);letter-spacing:1px;justify-content:space-between;font:600 12px Manrope;display:flex}.delta{color:var(--profit);letter-spacing:0}.delta.plain{color:var(--secondary)}.metric>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:9px;font:600 20px Manrope;display:block}.spark{gap:2px;height:2px;margin-top:14px;display:flex}.spark i{background:#25303a;flex:1}.spark i:nth-child(n+3){background:var(--cyan)}.dashGrid{grid-template-columns:2.1fr 1fr;gap:10px;margin-top:10px;display:grid}.chartCard,.tradeCard{background:var(--card);border:1px solid var(--border);border-radius:8px}.chartCard{height:214px;padding:14px}.cardTitle{justify-content:space-between;display:flex}.cardTitle span{color:var(--muted);letter-spacing:1px;font:600 12px Manrope}.cardTitle strong{font-size:12px}.chart{height:168px}.tradeCard{padding:16px}.asset{align-items:center;gap:9px;display:flex}.asset>span{color:var(--profit);background:#2ed47a1a;border:1px solid #2ed47a33;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:12px}.asset>div:nth-child(2){flex-direction:column;display:flex}.asset strong{font-size:12px}.asset small{color:var(--cyan);font-size:12px}.btc{color:#fff;background:#f7931a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tradePnl{grid-template-columns:1fr auto;align-items:end;margin-top:24px;display:grid}.tradePnl small{color:var(--muted);grid-column:1/-1;font-size:12px}.tradePnl strong{color:var(--profit);margin-top:5px;font-size:22px}.tradePnl em{color:var(--profit);font-size:12px;font-style:normal}.levels{border-top:1px solid var(--sep);flex-direction:column;gap:9px;margin-top:20px;padding-top:15px;display:flex}.levels span{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.levels b{color:var(--secondary)}.calStrip{grid-template-columns:repeat(14,1fr);gap:6px;margin-top:12px;display:grid}.calStrip i{background:var(--elev);border-radius:3px;height:22px}.calStrip .up{background:var(--profit)}.calStrip .down{background:var(--loss)}.signal{border-top:1px solid var(--sep);text-align:center;max-width:1200px;margin:0 auto;padding:70px 25px}.signal>span{color:var(--muted);letter-spacing:2px;font:600 12px Manrope}.signal>div{color:#697381;letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-top:25px;font:600 12px Manrope;display:flex}.signal i{background:#35404c;border-radius:50%;width:3px;height:3px}.syncSection,.journalSection{grid-template-columns:1fr 1.2fr;align-items:center;gap:110px;max-width:1180px;margin:100px auto;padding:70px 28px;display:grid}.sectionCopy h2,.centerIntro h2,.securitySection h2,.finalCta h2{letter-spacing:-2.6px;margin:17px 0;font-size:48px}.sectionCopy p,.centerIntro p{color:var(--secondary);font-size:14px;line-height:1.8}.sectionCopy ul{margin:25px 0;padding:0;list-style:none}.sectionCopy li{color:#c2cad4;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.sectionCopy li svg{width:15px;color:var(--cyan)}.pipeline{grid-template-columns:1fr 1fr;gap:12px;padding:26px;display:grid;position:relative}.pipeline:before{content:"";background:radial-gradient(circle,#39d9c81a,#0000 65%);position:absolute;inset:0}.pipeLine{background:linear-gradient(transparent,var(--cyan),transparent);width:1px;position:absolute;top:80px;bottom:80px;left:50%}.pipeNode{border:1px solid var(--border);background:#11151ce6;border-radius:9px;flex-direction:column;height:150px;padding:22px;display:flex;position:relative}.pipeNode:nth-child(2n){transform:translateY(25px)}.pipeNode svg{color:var(--cyan);width:22px}.pipeNode>span{color:#3b4652;font:600 12px Manrope;position:absolute;top:15px;right:16px}.pipeNode strong{margin-top:auto;font-size:13px}.pipeNode small{color:var(--muted);margin-top:5px;font-size:12px}.pipeNode.active{border-color:#285b59;box-shadow:0 0 30px #39d9c814}.analyticsSection{background:var(--bg2);border-block:1px solid var(--sep);padding:120px 28px}.centerIntro{text-align:center;max-width:600px;margin:0 auto 60px}.bento{grid-template-columns:2fr 1fr;gap:12px;max-width:1160px;margin:auto;display:grid}.bento>div,.journalVisual{border:1px solid var(--border);background:var(--card);border-radius:9px}.bentoChart{height:360px;padding:22px}.cardHeading{justify-content:space-between;align-items:center;display:flex}.cardHeading>div{flex-direction:column;gap:6px;display:flex}.cardHeading small,.panelHead span{color:var(--muted);letter-spacing:1.4px;font:600 12px Manrope}.cardHeading strong{font:600 17px Manrope}.cardHeading>span{color:var(--cyan);align-items:center;gap:5px;font-size:12px;display:flex}.bigChart{height:235px}.chartStats{border-top:1px solid var(--sep);gap:42px;padding-top:14px;display:flex}.chartStats span{color:var(--muted);letter-spacing:.8px;font:600 12px Manrope}.chartStats b{color:var(--text);margin-left:8px}.loss{color:var(--loss)!important}.insight{padding:26px;position:relative;overflow:hidden;background:linear-gradient(145deg,#111b20,#11151c)!important}.insight:after{content:"Σ";color:#39d9c806;font:700 180px Manrope;position:absolute;bottom:-80px;right:-30px}.insight svg{color:var(--cyan)}.insight small{color:var(--cyan);letter-spacing:1.5px;margin:35px 0 12px;font:600 12px Manrope;display:block}.insight p{font:500 17px/1.6 Manrope}.insight p b{color:var(--cyan)}.insight button,.recent .panelHead button{color:var(--secondary);align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.calendarCard{padding:22px}.weekdays,.calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays{margin-top:20px}.weekdays i{text-align:center;color:var(--muted);font-size:12px;font-style:normal}.calendar{margin-top:7px}.calendar div{border:1px solid var(--sep);height:44px;color:var(--muted);border-radius:4px;flex-direction:column;padding:5px;display:flex}.calendar small{font-size:12px}.calendar b{color:var(--text);margin-top:auto;font-size:12px}.calendar .gain{background:#2ed47a1a;border-color:#2ed47a29}.calendar .gain b{color:var(--profit)}.calendar .drop{background:#ff5c6914;border-color:#ff5c6924}.calendar .drop b{color:var(--loss)}.breakdown{padding:22px}.barRow{border-bottom:1px solid var(--sep);grid-template-columns:130px 1fr 60px;align-items:center;gap:10px;height:59px;font-size:12px;display:grid}.barRow>span{flex-direction:column;display:flex}.barRow small{color:var(--muted);margin-top:3px;font-size:12px}.barRow>i{background:#232a34;height:3px}.barRow>i b{background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.barRow>strong{text-align:right;font-variant-numeric:tabular-nums}.journalSection{grid-template-columns:1.1fr 1fr;gap:100px}.journalVisual{padding:28px;transform:rotate(-1deg);box-shadow:-60px 70px 100px #00000059}.journalTop{justify-content:space-between;align-items:center;font:600 14px Manrope;display:flex}.journalTop span b{color:var(--cyan);background:#39d9c81a;margin-left:8px;padding:5px;font-size:12px}.journalTop>strong{color:var(--profit);font-size:21px}.journalMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.journalMeta span{background:var(--elev);color:var(--muted);flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex}.journalMeta b{color:var(--text);font-size:12px}.note{border-left:2px solid var(--cyan);margin:25px 0;padding:4px 20px}.note small{letter-spacing:1.2px;color:var(--cyan);font:600 12px Manrope}.note p{color:var(--secondary);font-size:12px;line-height:1.7}.tagline{gap:7px;display:flex}.tagline span{border:1px solid var(--border);background:#1a2029;border-radius:4px;gap:5px;padding:7px 9px;font-size:12px;display:flex}.tagline svg{width:10px}.securitySection{border-top:1px solid var(--sep);max-width:1180px;margin:80px auto;padding:90px 28px}.securitySection>div:first-child{text-align:center}.securityGrid{grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.securityGrid>div{border-right:1px solid var(--sep);padding:10px 40px 20px}.securityGrid>div:last-child{border:0}.securityGrid svg{color:var(--cyan);margin-bottom:20px}.securityGrid strong{font:600 14px Manrope;display:block}.securityGrid p{color:var(--muted);font-size:12px;line-height:1.7}.pricing{background:var(--bg2);padding:120px 28px}.toggle{border:1px solid var(--border);background:#090b0f;border-radius:6px;margin-top:20px;padding:3px;display:inline-flex}.toggle button{height:34px;color:var(--muted);border-radius:4px;padding:0 18px;font-size:12px}.toggle button.active{background:var(--elev);color:var(--text)}.toggle span{color:var(--cyan);margin-left:5px;font-size:12px}.priceCard{background:linear-gradient(145deg,#11191e,#10141a);border:1px solid #29504f;border-radius:10px;grid-template-columns:1fr 1fr;gap:45px;max-width:720px;margin:auto;padding:36px;display:grid;box-shadow:0 30px 100px #0000004d}.priceCard small{letter-spacing:1.5px;color:var(--cyan);font:600 12px Manrope}.amount{align-items:baseline;margin-top:15px;display:flex}.amount sup{font-size:20px}.amount strong{letter-spacing:-4px;font:600 56px Manrope}.amount span{color:var(--muted);margin-left:7px;font-size:12px}.priceCard p{color:var(--muted);font-size:12px}.priceCard .primary{width:100%;margin-top:12px}.priceCard ul{border-left:1px solid var(--sep);margin:0;padding:0 0 0 35px;list-style:none}.priceCard li{color:var(--secondary);align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.priceCard li svg{color:var(--cyan);width:14px}.finalCta{text-align:center;background:radial-gradient(circle,#39d9c814,#0000 38%);padding:140px 25px;position:relative}.finalCta .brand{justify-content:center}.finalCta p{color:var(--secondary);font-size:13px}.finalCta .primary{margin-top:20px}.landing footer{border-top:1px solid var(--sep);justify-content:space-between;align-items:center;max-width:1180px;height:100px;margin:auto;padding:0 25px;display:flex}.landing footer>span,.landing footer a{color:var(--muted);font-size:12px}.landing footer div{gap:25px;display:flex}.auth{grid-template-columns:45% 55%;height:100vh;min-height:700px;display:grid;position:relative}.authBrand{z-index:5;cursor:pointer;position:absolute;top:30px;left:38px}.authPanel{background:var(--bg);place-items:center;padding:80px 30px;display:grid}.authCopy{width:100%;max-width:400px}.authCopy .eyebrow{justify-content:flex-start}.authCopy h1{letter-spacing:-2.5px;margin-bottom:8px;font-size:46px}.authCopy>p{color:var(--muted);font-size:13px}.auth form{margin-top:35px}.auth form>label{color:var(--secondary);margin-top:18px;font-size:12px;display:block}.auth input:not([type=checkbox]){border:1px solid var(--border);background:var(--card);width:100%;height:46px;color:var(--text);border-radius:6px;outline:none;margin-top:8px;padding:0 13px;display:block}.auth input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #39d9c814}.password{position:relative}.password button{color:var(--muted);position:absolute;top:17px;right:9px}.password svg{width:16px}.formRow{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.forgot{color:var(--cyan);font-size:12px}.auth form>.primary{width:100%}.authCopy>small{text-align:center;color:var(--muted);margin-top:24px;display:block}.authCopy>small button{color:var(--cyan);padding:0}.authArt{border-left:1px solid var(--sep);background:radial-gradient(circle,#39d9c81a,#0000 55%),#0b0e13;place-items:center;padding:80px;display:grid;overflow:hidden}.authArt .product{width:850px;transform:translate(18%)rotate(-2deg);box-shadow:0 40px 100px #000}.authArt blockquote{max-width:440px;color:var(--secondary);font:500 14px/1.7 Manrope;position:absolute;bottom:40px;right:60px}.appShell{background:var(--bg2);min-height:100vh;padding-top:64px;padding-left:218px}.appShell aside{border-right:1px solid var(--sep);z-index:10;background:#0a0d12;width:218px;padding:21px 14px;position:fixed;top:0;bottom:0;left:0}.appShell aside>.brand{margin-bottom:24px;padding:0 8px}.account{background:var(--card);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.account>div{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#071310;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.account span{flex-direction:column;flex:1;display:flex}.account strong{font-size:12px}.account small{color:var(--muted);margin-top:2px;font-size:12px}.account svg{width:12px;color:var(--muted)}.sideNav{margin-top:19px}.sideNav button,.sideBottom>button:first-child{width:100%;height:37px;color:var(--muted);text-align:left;border-radius:5px;align-items:center;gap:11px;padding:0 10px;font-size:12px;display:flex;position:relative}.sideNav button:hover,.sideNav button.active{color:var(--text);background:var(--card)}.sideNav button.active:before{content:"";background:var(--cyan);width:2px;height:22px;position:absolute;left:-14px}.sideNav button.active svg{color:var(--cyan)}.sideNav svg,.sideBottom svg{width:15px}.sideNav button i{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-left:auto}.sideNav hr{border:0;border-bottom:1px solid var(--sep);position:absolute;bottom:-9px;left:0;right:0}.sideNav button:nth-child(8){margin-top:18px}.sideBottom{border-top:1px solid var(--sep);padding-top:8px;position:absolute;bottom:14px;left:14px;right:14px}.sideBottom>button:last-child{align-items:center;gap:8px;width:100%;padding:8px;display:flex}.sideBottom>button:last-child span{text-align:left;flex-direction:column;flex:1;display:flex}.sideBottom strong{font-size:12px}.sideBottom small{color:var(--muted);font-size:12px}.sideBottom .avatar,.avatar{width:27px;height:27px;color:var(--cyan);background:#18252b;border-radius:50%;place-items:center;font-size:12px;display:grid}.appShell header{border-bottom:1px solid var(--sep);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9;background:#0d1117e6;align-items:center;height:64px;padding:0 28px;display:flex;position:fixed;top:0;left:218px;right:0}.mobileBrand{display:none}.search{border:1px solid var(--border);width:250px;height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.search svg{width:14px}.search kbd{border:1px solid #2a313b;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:12px}.headControls{align-items:center;gap:11px;margin-left:auto;display:flex}.date{border:1px solid var(--border);height:34px;color:var(--secondary);border-radius:6px;align-items:center;gap:7px;font-size:12px;display:flex}.date svg{width:13px}.syncState{color:var(--profit);align-items:center;gap:6px;font-size:12px;display:flex}.syncState small,.sync{color:var(--muted)}.sync svg{width:15px}.appMain{max-width:1440px;margin:auto;padding:30px}.appTitle{justify-content:space-between;align-items:end;display:flex}.appTitle span{letter-spacing:1.5px;color:var(--cyan);font:600 12px Manrope}.appTitle h1{letter-spacing:-1px;margin:5px 0;font:600 27px Manrope}.appTitle p{color:var(--muted);margin:0;font-size:12px}.periods{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:3px;display:flex}.periods button{width:45px;height:28px;color:var(--muted);border-radius:4px;font-size:12px}.periods button.active{background:var(--elev);color:var(--cyan)}.appMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.appMetrics .metric{padding:17px}.appMetrics .metric>strong{font-size:24px}.appGrid{grid-template-columns:2fr 1fr;gap:10px;margin-top:10px;display:grid}.appGrid>section{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:18px}.panelHead{justify-content:space-between;align-items:flex-start;display:flex}.panelHead>div{flex-direction:column;display:flex}.panelHead strong{margin-top:7px;font:600 18px Manrope}.panelHead strong small{color:var(--muted);margin-left:4px;font:500 12px Manrope}.panelHead>div:last-child{background:var(--bg);border-radius:4px;flex-direction:row;padding:2px}.panelHead>div:last-child button{height:24px;color:var(--muted);border-radius:3px;font-size:12px}.panelHead>div:last-child button.active{background:var(--elev);color:var(--text)}.largeChart{height:260px}.discipline .panelHead>svg{color:var(--cyan)}.scoreRing{border:10px solid #202832;border-top-color:var(--cyan);border-right-color:var(--cyan);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;margin:20px auto 12px;display:flex;transform:rotate(12deg)}.scoreRing strong,.scoreRing span{transform:rotate(-12deg)}.scoreRing strong{font:600 27px Manrope}.scoreRing span{color:var(--cyan);font-size:12px}.discipline>p{text-align:center;color:var(--muted);font-size:12px}.scoreBars span{color:var(--secondary);grid-template-columns:86px 1fr 18px;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:grid}.scoreBars i{background:#252c35;height:3px}.scoreBars b{background:var(--cyan);height:100%;display:block}.scoreBars em{font-style:normal}.recent{grid-column:1/-1}.recent .panelHead button{margin-top:10px}.tradeTable{margin-top:15px}.tr{border-top:1px solid var(--sep);height:51px;color:var(--secondary);grid-template-columns:1.1fr 1.2fr 1.1fr .7fr .8fr;align-items:center;font-size:12px;display:grid}.tr>span:first-child{color:var(--text);align-items:center;gap:8px;display:flex}.tr small{border-radius:2px;padding:3px 4px;font-size:12px}.tr .long{color:var(--cyan);background:#39d9c81a}.tr .short{color:var(--loss);background:#ff5c691a}.tr>strong{text-align:right;font-variant-numeric:tabular-nums}.profit{color:var(--profit)}.thead{height:30px;color:var(--muted);letter-spacing:1px;font:600 12px Manrope}.thead span:last-child{text-align:right}.monthCal{grid-column:1/-1;display:none}.bottomNav{display:none}.commandOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#000000a8;justify-content:center;padding-top:15vh;display:flex;position:fixed;inset:0}.command{background:var(--elev);border:1px solid #303946;border-radius:9px;width:500px;height:max-content;padding:10px;box-shadow:0 30px 100px #000}.command>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;padding:0 6px;display:flex}.command input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.command kbd{color:var(--muted);border:1px solid var(--border);padding:4px;font-size:12px}.command>small{color:var(--muted);letter-spacing:1px;margin:13px 8px 7px;font-size:12px;display:block}.command>button{width:100%;height:42px;color:var(--secondary);text-align:left;border-radius:5px;align-items:center;gap:10px;font-size:12px;display:flex}.command>button:hover{color:var(--text);background:#1c232d}.command>button svg{width:15px;color:var(--cyan)}.command>button svg:last-child{color:var(--muted);margin-left:auto}@media (width<=900px){.navlinks,.navActions{display:none}.menuBtn{display:block}.mobileMenu{background:var(--elev);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex;position:absolute;top:64px;left:16px;right:16px;box-shadow:0 20px 60px #000}.mobileMenu a{font-size:13px}.hero{padding-top:80px}.hero h1{letter-spacing:-2.8px}.product{height:430px}.dash{padding:20px}.metricGrid{grid-template-columns:1fr 1fr}.dashGrid,.calStrip{display:none}.syncSection,.journalSection{grid-template-columns:1fr;gap:40px;margin:30px auto}.pipeline{order:-1}.bento{grid-template-columns:1fr}.bentoChart{height:330px}.securityGrid{grid-template-columns:1fr}.securityGrid>div{border-right:0;border-bottom:1px solid var(--sep);padding:25px}.auth{grid-template-columns:1fr}.authArt{display:none}.appShell{padding-top:58px;padding-bottom:66px;padding-left:0}.appShell aside{display:none}.appShell header{height:58px;padding:0 14px;left:0}.mobileBrand{display:block}.headControls .date,.syncState small,.search{display:none}.appMain{padding:18px 14px}.bottomNav{border-top:1px solid var(--border);z-index:20;background:#0a0d12;justify-content:space-around;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;width:20%;font-size:12px;display:flex}.bottomNav button svg{width:17px}.bottomNav button.active{color:var(--cyan)}.appGrid{grid-template-columns:1fr}.recent{grid-column:auto}.tr{grid-template-columns:1fr .9fr .7fr}.tr span:nth-child(2),.tr span:nth-child(3){display:none}.monthCal{grid-column:auto}.appMetrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.landing nav{height:62px;padding:0 16px}.hero{min-height:760px;padding-inline:15px}.hero h1{font-size:44px}.hero>p{font-size:14px}.heroCtas{flex-direction:column;gap:18px}.trust{flex-wrap:wrap;gap:10px}.heroProduct{margin-top:45px}.product{height:330px}.dash{padding:13px}.metricGrid{gap:6px}.metric{padding:10px}.metric>strong{font-size:15px}.signal{padding:45px 18px}.signal>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signal i{display:none}.syncSection,.journalSection{padding:40px 18px}.sectionCopy h2,.centerIntro h2,.securitySection h2,.finalCta h2{font-size:38px}.pipeline{gap:8px;padding:0}.pipeNode{height:135px;padding:15px}.analyticsSection,.pricing{padding:80px 15px}.bentoChart{height:300px;padding:14px}.chartStats{justify-content:space-between;gap:10px}.chartStats span{flex-direction:column;gap:4px;display:flex}.chartStats b{margin:0}.calendarCard,.breakdown{padding:14px}.calendar div{height:37px}.barRow{grid-template-columns:100px 1fr 52px}.journalMeta{grid-template-columns:1fr}.journalVisual{padding:18px}.securitySection{padding:60px 16px}.priceCard{grid-template-columns:1fr;padding:25px}.priceCard ul{border-left:0;border-top:1px solid var(--sep);padding:20px 0 0}.landing footer{flex-direction:column;gap:20px;height:auto;padding-block:30px}.authBrand{top:20px;left:20px}.authPanel{padding:80px 22px 30px}.appTitle{align-items:flex-start}.appTitle p{display:none}.periods button{width:34px}.appMetrics{gap:7px}.appMetrics .metric{padding:11px}.appMetrics .metric>strong{font-size:18px}.appMetrics .spark{display:none}.appChart{padding:12px!important}.largeChart{height:210px}.discipline{display:none}.recent .panelHead{margin-bottom:5px}.tr{grid-template-columns:1fr .7fr .8fr;height:55px}.tr span:nth-child(4){text-align:center}.command{width:calc(100% - 24px)}.headControls{gap:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.syncSection>.pipeline{background:0 0;width:auto;position:relative;top:auto;bottom:auto;left:auto}.syncSection>.pipeline>.pipeLine{background:linear-gradient(transparent,var(--cyan),transparent);pointer-events:none;width:1px;position:absolute;top:80px;bottom:80px;left:50%}.breakdown .barRow>i b{background:var(--cyan);box-shadow:0 0 10px #39d9c81f}.breakdown .barRow:last-child>i b{background:var(--loss);box-shadow:0 0 10px #ff5c691a}.realAuth{background:var(--bg);grid-template-columns:56% 44%;min-height:100vh;display:grid;position:relative}.authLogo{z-index:2;background:0 0;align-items:center;gap:10px;font:700 19px Manrope;display:flex;position:absolute;top:28px;left:34px}.authLogo img{object-fit:cover;width:34px;height:28px}.authLogo b,.appBrand b{color:var(--cyan)}.realAuth>section{place-items:center;padding:100px 24px;display:grid}.authForm{width:min(410px,100%)}.authForm>small,.authPromise>small,.routeHead small,.connectionIntro small,.connectionModal>small,.previewPanel>small,.journalForm small,.settingsLayout form>small{color:var(--cyan);letter-spacing:1.8px;font:700 12px Manrope}.authForm h1{letter-spacing:-2.2px;margin:14px 0;font:600 43px/1.08 Manrope}.authForm>p,.connectionModal>p{color:var(--muted);font-size:13px}.authForm form{margin-top:30px}.authForm label,.connectionModal label,.settingsLayout label{color:var(--secondary);margin:16px 0;font-size:12px;display:block}.authForm input:not([type=checkbox]),.connectionModal input,.settingsLayout input,.journalForm textarea,.journalForm select,.previewPanel select{background:var(--card);border:1px solid var(--border);width:100%;height:46px;color:var(--text);border-radius:6px;outline:none;margin-top:7px;padding:0 13px}.authForm input:focus,.connectionModal input:focus,.settingsLayout input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #39d9c814}.passwordField{position:relative}.passwordField button{color:var(--muted);position:absolute;top:16px;right:10px}.passwordField svg{width:16px}.authForm .terms{align-items:center;gap:8px;display:flex}.authForm form>.primary{width:100%;margin-top:10px}.formError{color:var(--loss);background:#ff5c6914;border:1px solid #ff5c694d;border-radius:6px;padding:10px;font-size:12px}.authSwitch{text-align:center;color:var(--muted);margin-top:22px;font-size:12px}.authSwitch a,.successBox a{color:var(--cyan)}.realAuth>aside{background:radial-gradient(circle at 60%,#39d9c81f,transparent 55%),var(--bg2);border-left:1px solid var(--sep);place-items:center;padding:50px;display:grid}.authPromise{max-width:400px}.authPromise>svg{color:var(--cyan);width:32px;height:32px;margin-bottom:30px}.authPromise h2{letter-spacing:-1.5px;font:500 35px/1.25 Manrope}.authPromise ul{color:var(--secondary);padding:0;font-size:12px;list-style:none}.authPromise li{align-items:center;gap:9px;margin:14px 0;display:flex}.authPromise li svg,.successBox svg{width:15px;color:var(--cyan)}.successBox{background:#39d9c80f;border:1px solid #285b59;border-radius:8px;padding:20px}.successBox p{color:var(--secondary);line-height:1.7}.productApp{background:var(--bg2);min-height:100vh;padding:64px 0 0 222px}.productApp>aside{border-right:1px solid var(--sep);z-index:20;background:#090c11;width:222px;padding:20px 14px;position:fixed;top:0;bottom:0;left:0}.appBrand{align-items:center;gap:8px;padding:0 8px 20px;font:700 19px Manrope;display:flex}.appBrand>span{width:30px;height:28px;overflow:hidden}.appBrand img{object-fit:cover;width:43px;height:29px;transform:translate(-6px)}.accountChip{background:var(--card);border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.accountChip>span,.userDot{width:28px;height:28px;color:var(--cyan);background:#173037;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.accountChip>div{flex-direction:column;flex:1;display:flex}.accountChip strong{font-size:12px}.accountChip small{color:var(--muted);text-transform:capitalize;font-size:12px}.accountChip svg{width:12px;color:var(--muted)}.productApp aside nav{margin-top:18px}.productApp aside nav button,.productApp aside footer button{width:100%;height:38px;color:var(--muted);border-radius:5px;align-items:center;gap:11px;padding:0 10px;font-size:12px;display:flex;position:relative}.productApp aside nav button:hover,.productApp aside nav button.active,.productApp aside footer button:hover{background:var(--card);color:var(--text)}.productApp aside nav button.active:before{content:"";background:var(--cyan);width:2px;height:22px;position:absolute;left:-14px}.productApp aside nav svg,.productApp aside footer svg{width:15px}.productApp aside nav button.active svg{color:var(--cyan)}.productApp aside nav i{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-left:auto}.productApp aside nav hr{border:0;border-bottom:1px solid var(--sep);position:absolute;bottom:-9px;left:0;right:0}.productApp aside nav button:nth-child(8){margin-top:18px}.productApp aside footer{border-top:1px solid var(--sep);padding-top:7px;position:absolute;bottom:14px;left:14px;right:14px}.productApp>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sep);z-index:15;background:#0d1117e6;align-items:center;height:64px;padding:0 30px;display:flex;position:fixed;top:0;left:222px;right:0}.productApp>header>div{align-items:center;gap:13px;margin-left:auto;display:flex}.globalSearch{border:1px solid var(--border);width:280px;height:34px;color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:8px;font-size:12px;display:flex}.globalSearch svg{width:14px}.globalSearch kbd{border:1px solid var(--border);margin-left:auto;padding:3px 5px}.liveStatus{color:var(--cyan);letter-spacing:1px;align-items:center;gap:7px;font:700 12px Manrope;display:flex}.liveStatus i{background:var(--profit);width:6px;height:6px;box-shadow:0 0 8px var(--profit);border-radius:50%}.productApp>header button svg{width:16px;color:var(--muted)}.productApp>main{max-width:1420px;margin:auto;padding:30px}.routeHead{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.routeHead h1{letter-spacing:-1px;margin:5px 0;font:600 29px Manrope}.routeHead p{color:var(--muted);margin:0;font-size:12px}.periodControl{background:var(--card);border:1px solid var(--border);word-spacing:14px;color:var(--muted);border-radius:6px;padding:9px 12px;font-size:12px}.periodControl b{color:var(--cyan)}.metricRow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metricRow article,.analysisGrid article{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:18px}.metricRow small,.analysisGrid small,.panelTitle>span,.edgePanel>small{color:var(--muted);letter-spacing:1.3px;font:700 12px Manrope}.metricRow strong{margin:10px 0;font:600 24px Manrope;display:block}.metricRow i{background:linear-gradient(90deg,var(--cyan) 68%,#27313b 68%);height:2px;display:block}.positive{color:var(--profit)!important}.negative{color:var(--loss)!important}.dashboardPanels{grid-template-columns:2fr 1fr;gap:10px;margin-top:10px;display:grid}.dashboardPanels>section,.dataPanel,.calendarPanel,.connectionRow,.connectionIntro,.dropZone,.previewPanel,.journalForm,.settingsLayout{background:var(--card);border:1px solid var(--border);border-radius:8px}.equityEmpty{min-height:340px;padding:20px}.panelTitle{justify-content:space-between;align-items:center;display:flex}.panelTitle>b{font:600 17px Manrope}.panelTitle button{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}.panelTitle button svg{width:12px}.edgePanel{padding:26px;background:linear-gradient(145deg,#111b20,#11151c)!important}.edgePanel h3{margin-top:45px;font:600 23px/1.25 Manrope}.edgePanel p{color:var(--muted);font-size:12px;line-height:1.7}.statePanel,.emptyState{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.statePanel svg{color:var(--cyan)}.statePanel strong{margin-top:12px;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emptyState>div{color:#263840;font:600 36px Manrope}.emptyState h3{color:var(--text);margin:8px;font:600 16px Manrope}.emptyState p{max-width:390px;font-size:12px;line-height:1.6}.emptyState .primary{margin-top:8px}.dataSummary{padding:70px 30px 20px}.dataSummary>b{color:var(--cyan);font:600 55px Manrope}.dataSummary>span{color:var(--muted);margin-left:10px;font-size:12px}.dataSummary dl{border-top:1px solid var(--sep);grid-template-columns:repeat(4,1fr);margin-top:25px;padding-top:18px;display:grid}.dataSummary dt{color:var(--muted);font-size:12px}.dataSummary dd{margin:5px 0;font:600 12px Manrope}.dataPanel{margin-top:10px;padding:18px}.realTable{margin-top:14px}.tableHead,.tableRow{text-align:left;grid-template-columns:1.1fr 1.3fr 1.2fr .5fr .8fr;align-items:center;display:grid}.tableHead{height:28px;color:var(--muted);letter-spacing:1px;font:700 12px Manrope}.tableRow{border-top:1px solid var(--sep);width:100%;height:54px;color:var(--secondary);font-size:12px}.tableRow:hover{background:#ffffff04}.tableRow>span:first-child{color:var(--text);align-items:center;gap:7px;display:flex}.tableRow small{border-radius:3px;padding:3px 5px;font-size:12px}.tableRow small.long{color:var(--cyan);background:#39d9c81a}.tableRow small.short{color:var(--loss);background:#ff5c691a}.tableRow>strong{text-align:right}.errorState,.noticeBar{color:var(--amber);background:#f5b9420f;border:1px solid #f5b94240;border-radius:7px;align-items:center;gap:13px;padding:14px;display:flex}.errorState svg{width:20px}.errorState strong{font-size:12px}.errorState p{color:var(--secondary);margin:3px 0;font-size:12px}.errorState button{color:var(--text);margin-left:auto}.filterBar{background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;height:52px;padding:0 13px;display:flex}.filterBar svg{width:15px;color:var(--muted)}.filterBar input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.filterBar button{border:1px solid var(--border);height:30px;color:var(--secondary);border-radius:4px;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:flex}.calendarPanel{padding:20px}.calendarWeek,.realCalendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarWeek{margin:20px 0 7px}.calendarWeek span{text-align:center;color:var(--muted);font-size:12px}.realCalendar>button,.realCalendar>i{border:1px solid var(--sep);text-align:left;border-radius:5px;flex-direction:column;height:95px;padding:9px;display:flex}.realCalendar small{color:var(--muted);font-size:12px}.realCalendar b{margin-top:auto;font-size:12px}.realCalendar span{color:var(--muted);margin-top:3px;font-size:12px}.realCalendar .gain{background:#2ed47a14;border-color:#2ed47a29}.realCalendar .gain b{color:var(--profit)}.realCalendar .drop{background:#ff5c6912;border-color:#ff5c6924}.realCalendar .drop b{color:var(--loss)}.analysisGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analysisGrid strong{margin:12px 0;font:600 21px Manrope;display:block}.analysisGrid p{color:var(--muted);font-size:12px;line-height:1.5}.connectionIntro{justify-content:space-between;align-items:center;padding:34px;display:flex}.connectionIntro>div{max-width:600px}.connectionIntro svg{color:var(--cyan)}.connectionIntro h2{font:600 25px Manrope}.connectionIntro p{color:var(--muted);font-size:12px;line-height:1.7}.connectionRow{align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.connectionState{background:var(--muted);border-radius:50%;width:8px;height:8px}.connectionState.live{background:var(--profit);box-shadow:0 0 8px var(--profit)}.connectionState.syncing{background:var(--cyan)}.connectionState.permission_error{background:var(--loss)}.connectionRow>div:nth-child(2){flex-direction:column;flex:1;display:flex}.connectionRow strong{font-size:12px}.connectionRow small{color:var(--muted);font-size:12px}.connectionRow>span{text-transform:uppercase;color:var(--muted);font-size:12px}.connectionRow>button{border:1px solid var(--border);color:var(--secondary);border-radius:5px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:flex}.connectionRow>button svg{width:12px}.modalShade{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.connectionModal{background:var(--elev);border:1px solid #303a46;border-radius:9px;width:min(470px,100% - 30px);padding:28px;box-shadow:0 30px 100px #000}.connectionModal h2{font:600 24px Manrope}.connectionModal>div:last-child{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.importGrid{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.dropZone,.previewPanel{flex-direction:column;justify-content:center;min-height:360px;padding:35px;display:flex}.dropZone>svg{width:35px;height:35px;color:var(--cyan)}.dropZone h3,.previewPanel h3{font:600 20px Manrope}.dropZone p,.previewPanel p{color:var(--muted);font-size:12px;line-height:1.7}.dropZone input{color:var(--secondary);margin-top:20px;font-size:12px}.previewPanel select{margin:15px 0}.noticeBar{margin-top:10px;font-size:12px}.journalForm{padding:30px}.journalDate{border-bottom:1px solid var(--sep);align-items:center;gap:14px;padding-bottom:20px;display:flex}.journalDate svg{color:var(--cyan)}.journalDate h2{margin:5px 0;font:600 23px Manrope}.journalFields{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.journalFields label{color:var(--secondary);font-size:12px}.journalForm textarea{resize:vertical;height:100px;padding:10px}.journalForm select{padding:0 10px}.saved{color:var(--profit);margin-left:14px;font-size:12px}.settingsLayout{grid-template-columns:190px 1fr;min-height:550px;display:grid}.settingsLayout>nav{border-right:1px solid var(--sep);padding:20px}.settingsLayout>nav button{text-align:left;width:100%;height:38px;color:var(--muted);font-size:12px;display:block}.settingsLayout>nav button.active{color:var(--cyan)}.settingsLayout>form{max-width:600px;padding:35px}.settingsLayout h2{font:600 24px Manrope}.settingsLayout input:disabled{opacity:.5}.dangerZone{border-top:1px solid #ff5c6933;margin-top:45px;padding-top:25px}.dangerZone strong{color:var(--loss)}.dangerZone p{color:var(--muted);font-size:12px}.dangerZone button{color:var(--loss);border:1px solid #ff5c694d;border-radius:5px;padding:9px}.appBottom{display:none}@media (width<=900px){.realAuth{grid-template-columns:1fr}.realAuth>aside{display:none}.productApp{padding-bottom:65px;padding-left:0}.productApp>aside{display:none}.productApp>header{left:0}.productApp>main{padding:20px 14px}.appBottom{border-top:1px solid var(--border);z-index:30;background:#090c11;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.appBottom button{width:20%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.appBottom svg{width:16px}.appBottom button.active{color:var(--cyan)}.metricRow,.analysisGrid{grid-template-columns:1fr 1fr}.dashboardPanels,.importGrid{grid-template-columns:1fr}.connectionIntro{align-items:flex-start;gap:20px}.calendarPanel{overflow:auto}.realCalendar,.calendarWeek{min-width:700px}.settingsLayout{grid-template-columns:1fr}.settingsLayout>nav{border-right:0;border-bottom:1px solid var(--sep);display:flex;overflow:auto}.settingsLayout>nav button{min-width:120px}}@media (width<=600px){.productApp>header{padding:0 14px}.globalSearch{border:0;width:34px;padding:0;font-size:0}.globalSearch kbd{display:none}.routeHead{align-items:flex-start}.routeHead p,.periodControl{display:none}.metricRow{gap:7px}.metricRow article{padding:12px}.metricRow strong{font-size:18px}.dashboardPanels{display:block}.edgePanel{margin-top:8px}.tableHead,.tableRow{grid-template-columns:1fr .8fr .8fr}.tableHead span:nth-child(2),.tableHead span:nth-child(3),.tableRow>span:nth-child(2),.tableRow>span:nth-child(3){display:none}.analysisGrid{grid-template-columns:1fr 1fr}.connectionIntro{flex-direction:column;padding:22px}.journalFields{grid-template-columns:1fr}.settingsLayout>form{padding:22px}.authForm h1{font-size:36px}}.playbookLead,.reportHero{border:1px solid var(--border);background:linear-gradient(120deg,#111820,#11151c 70%,#102126);border-radius:8px;padding:26px}.playbookLead{justify-content:space-between;align-items:center;display:flex}.playbookLead>div{align-items:center;gap:14px;display:flex}.playbookLead svg{width:25px;color:var(--cyan)}.playbookLead small,.reportHero small,.reportBreakdown small{color:var(--cyan);letter-spacing:1.5px;font:700 12px Manrope}.playbookLead h2{margin:5px 0;font:600 22px Manrope}.playbookLead p{color:var(--muted);margin:0;font-size:12px}.playbookLead button,.reportControls>button{border:1px solid var(--border);height:36px;color:var(--secondary);border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:flex}.playbookLead button svg,.reportControls svg{width:13px}.strategyGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.strategyGrid>article,.newStrategy,.setupPanel,.reportMetrics article,.reportBreakdown>section{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:20px}.strategyGrid>article,.newStrategy{min-height:260px}.strategyGrid article header{color:#33404c;justify-content:space-between;font:600 24px Manrope;display:flex}.strategyGrid header i{background:var(--muted);border-radius:50%;width:7px;height:7px}.strategyGrid header i.active{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.strategyGrid article>small{color:var(--cyan);letter-spacing:1.5px;font:700 12px Manrope}.strategyGrid h3{margin:7px 0;font:600 18px Manrope}.strategyGrid article>p{height:45px;color:var(--muted);font-size:12px;line-height:1.6}.strategyGrid dl{border-block:1px solid var(--sep);grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.strategyGrid dt{color:var(--muted);font-size:12px}.strategyGrid dd{margin:5px 0;font:600 12px Manrope}.strategyGrid footer{color:var(--amber);align-items:center;gap:6px;font-size:12px;display:flex}.strategyGrid footer.ready{color:var(--profit)}.strategyGrid footer svg{width:13px}.newStrategy{color:var(--muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.newStrategy svg{color:var(--cyan)}.newStrategy strong{color:var(--text);margin:10px}.newStrategy span{font-size:12px}.setupPanel{margin-top:10px}.setupRows>div{border-top:1px solid var(--sep);grid-template-columns:25px 1fr 2fr 70px;align-items:center;gap:10px;min-height:58px;display:grid}.setupRows svg{width:14px;color:var(--cyan)}.setupRows>div>div{flex-direction:column;display:flex}.setupRows strong{font-size:12px}.setupRows small,.setupRows p{color:var(--muted);font-size:12px}.setupRows>span{color:var(--cyan);font:700 12px Manrope}.playbookModal select,.playbookModal textarea{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;margin-top:7px;padding:11px}.playbookModal textarea{height:90px}.reportControls{justify-content:space-between;margin-bottom:10px;display:flex}.reportControls>div{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:3px;display:flex}.reportControls>div button{height:30px;color:var(--muted);text-transform:capitalize;padding:0 14px;font-size:12px}.reportControls>div button.active{color:var(--cyan);background:#1a222c}.reportHero{grid-template-columns:1.6fr .8fr;display:grid}.reportHero h2{font:600 27px Manrope}.reportHero h2 span{color:var(--cyan)}.reportHero p{color:var(--muted);font-size:12px}.reportHero>div:last-child{border-left:1px solid var(--sep);flex-direction:column;padding-left:30px;display:flex}.reportHero>div:last-child strong{margin:8px 0;font:600 29px Manrope}.reportHero>div:last-child span{color:var(--muted);font-size:12px}.sampleWarning{background:#f5b9420f;border:1px solid #f5b94240;border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.sampleWarning svg{color:var(--amber)}.sampleWarning strong{font-size:12px}.sampleWarning p{color:var(--muted);margin:3px 0;font-size:12px}.reportMetrics{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.reportMetrics small{color:var(--muted);font-size:12px}.reportMetrics strong{margin-top:8px;font:600 16px Manrope;display:block}.reportBreakdown{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.reportBreakdown>section{min-height:190px}.reportBreakdown h3{font:500 14px Manrope}.reportBreakdown>section>strong{margin-top:30px;font:600 25px Manrope;display:block}.reportBreakdown>section>span{font:600 14px Manrope}@media (width<=900px){.strategyGrid{grid-template-columns:1fr 1fr}.reportMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.playbookLead{align-items:flex-start;gap:20px}.playbookLead,.playbookLead>div:last-child{flex-direction:column}.strategyGrid,.reportHero,.reportBreakdown{grid-template-columns:1fr}.reportHero>div:last-child{border:0;border-top:1px solid var(--sep);padding:20px 0 0}.reportMetrics{grid-template-columns:1fr 1fr}}.portalFallback{color:#a0aaba;letter-spacing:.08em;text-transform:uppercase;background:#090b0f;place-content:center;justify-items:center;gap:18px;min-height:100vh;font-size:13px;display:grid}.portalFallback img{object-fit:contain;width:54px;height:54px;animation:1.2s ease-in-out infinite alternate portalPulse}@keyframes portalPulse{to{opacity:.55;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.portalFallback img{animation:none}}.chartLoading{background:linear-gradient(100deg,#39d9c805 20%,#39d9c817 45%,#39d9c805 70%) 0 0/220% 100%;border-radius:8px;width:100%;height:100%;min-height:180px;animation:1.3s ease-in-out infinite chartLoad}@keyframes chartLoad{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.chartLoading{animation:none}}@media print{@page{size:A4 portrait;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#10141a!important;background:#fff!important}.productApp{background:#fff!important;padding:0!important}.productApp>aside,.productApp>header,.appBottom,.routeHead,.reportControls,.trialBanner,.commandOverlay{display:none!important}.productApp>main{max-width:none!important;margin:0!important;padding:0!important}.reportHero,.reportMetrics article,.reportBreakdown>section,.sampleWarning{color:#10141a!important;box-shadow:none!important;background:#fff!important;border-color:#cfd6de!important}.reportHero,.reportMetrics,.reportBreakdown,.sampleWarning{break-inside:avoid;page-break-inside:avoid}.reportBreakdown>section{min-height:0}.reportHero small,.reportBreakdown small{color:#087f76!important}.positive{color:#147a47!important}.negative{color:#b32938!important}.reportHero p,.reportHero span,.reportMetrics small,.reportBreakdown p{color:#4f5967!important}}.connectionTroubleshooting{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.connectionTroubleshooting article{border:1px solid var(--sep);background:var(--bg2);border-radius:6px;padding:12px}.connectionTroubleshooting strong{text-transform:capitalize;font-size:12px}.connectionTroubleshooting p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.connectionTroubleshooting{grid-template-columns:1fr 1fr}}@media (width<=520px){.connectionTroubleshooting{grid-template-columns:1fr}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageSkeleton{gap:10px;min-height:560px;display:grid}.pageSkeleton i,.pageSkeleton b{background:linear-gradient(90deg,#151a22 25%,#1b222c 45%,#151a22 65%) 0 0/300% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeletonPulse;display:block}.pageSkeleton>header{justify-content:space-between;align-items:center;height:62px;display:flex}.pageSkeleton>header i:first-child{width:230px;height:28px}.pageSkeleton>header i:last-child{width:155px;height:34px}.skeletonMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skeletonMetrics article,.skeletonPanels section,.skeletonRows{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:18px}.skeletonMetrics article{height:118px}.skeletonMetrics i:first-child{width:42%;height:8px}.skeletonMetrics b{width:68%;height:25px;margin:17px 0}.skeletonMetrics i:last-child{height:3px}.skeletonPanels{grid-template-columns:2fr 1fr;gap:10px;display:grid}.skeletonPanels section{height:260px}.skeletonPanels i{height:9px;margin-bottom:18px}.skeletonPanels i:first-child{width:30%}.skeletonPanels b{height:80px;margin:35px 0 25px}.skeletonRows{gap:12px;display:grid}.skeletonRows i{height:36px}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=700px){.pageSkeleton{min-height:440px}.pageSkeleton>header i:first-child{width:55%}.pageSkeleton>header i:last-child{width:25%}.skeletonMetrics{grid-template-columns:1fr 1fr}.skeletonMetrics article{height:92px;padding:13px}.skeletonPanels{grid-template-columns:1fr}.skeletonPanels section{height:180px}.skeletonPanels section:last-child,.skeletonRows{display:none}}@media (prefers-reduced-motion:reduce){.pageSkeleton i,.pageSkeleton b{animation:none}}html,body,#root{width:100%;max-width:100%;overflow-x:clip}img,svg,canvas,video,button,input,select,textarea{max-width:100%}.productApp button,.adminApp button{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;min-width:0;line-height:1.3}.productApp button>svg,.adminApp button>svg{flex:none}.productApp button>span,.adminApp button>span{min-width:0}.productApp .globalSearch{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;min-width:0;overflow:hidden}.productApp .globalSearch>svg,.productApp .globalSearch>kbd{flex:none}.productApp .globalSearch>.searchHint{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;min-width:0;display:block;overflow:hidden}.landing,.productApp,.adminApp,.productApp>main,.adminApp>main{width:100%;max-width:100%}.productApp>main,.adminApp>main,.productApp>main>*,.adminApp>main>*,.productApp section,.productApp article,.adminApp section,.adminApp article,.productApp form,.adminApp form,.productApp [class*=Grid],.adminApp [class*=Grid],.routeHead>*,.adminApp main>header>*,.connectionIntro>*,.connectionRow>*,.filterBar>*,.panelTitle>*{min-width:0}.routeHead h1,.adminApp h1,.adminApp h2,.productApp h1,.productApp h2,.productApp h3,.connectionRow strong,.connectionRow small,.adminHeaderActions>span{overflow-wrap:anywhere}.adminTable,.genericAdminTable,.realTable,.breakdownTable,.positionsTable,.tradesTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.genericAdminTable>div,.adminRow,.tableHead,.tableRow{min-width:max-content}.adminRow{min-width:720px}.tableHead,.tableRow{min-width:620px}.genericAdminTable:focus-within,.realTable:focus-within{outline:1px solid var(--cyan);outline-offset:2px}.adminPager{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.adminPager button{border:1px solid var(--border);color:var(--secondary);border-radius:5px;padding:7px 10px}.adminPager button:disabled{opacity:.4;cursor:not-allowed}.adminApp .adminMetrics{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.productApp .metricRow,.productApp .analysisGrid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.reportMetrics{grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr))}.calendarSummary{grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr))}.productApp :is(button,input,select,textarea,label),.adminApp :is(button,input,select,textarea,label){font-size:max(13px,.8125rem)!important}.productApp :is(p,li,dd),.adminApp :is(p,li,dd){line-height:1.55;font-size:max(14px,.875rem)!important}.productApp :is(small,time,dt),.adminApp :is(small,time,dt){line-height:1.45;font-size:max(12px,.75rem)!important}.productApp aside nav button,.productApp aside footer button,.adminApp aside nav button,.adminApp aside footer a,.productApp :is(.metricRow small,.analysisGrid small,.panelTitle>span,.edgePanel>small,.tableHead,.dashboardBreakdown,.syncState),.adminApp :is(.adminMetrics small,.adminRow,.genericAdminTable span,.genericAdminTable strong,.adminHeaderActions>span),.productApp :is(.tableRow,.connectionRow strong,.connectionRow small,.connectionRow>span,.noticeBar,.errorState strong,.errorState p),.adminApp :is(.adminNote strong,.adminNote p,.adminMessage,.adminPager),.productApp .appBottom button{font-size:12px!important}.productApp .appBottom button span{font-size:12px}.productApp .connectionRow{grid-template-columns:38px 10px minmax(0,1fr) auto;align-items:start;display:grid}.productApp .connectionRow>.connectionState{align-self:center;flex:none!important;display:block!important}.productApp .connectionRow>div:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.productApp .connectionRow>.connectionActions{flex-wrap:wrap;grid-column:3/-1;gap:7px;margin-top:6px;display:flex}.productApp .connectionActions>button{border:1px solid var(--border);min-width:max-content;color:var(--secondary);white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 11px;display:flex}.productApp .connectionActions>button:hover{border-color:var(--cyan);color:var(--text)}.productApp .connectionActions svg{width:13px}.productApp :is(button.dangerAction,.dangerAction),.adminApp :is(button.dangerAction,button.danger){color:var(--loss)!important;background:#ff5c6914!important;border-color:#ff5c696b!important}.productApp :is(button.dangerAction,.dangerAction):hover,.adminApp :is(button.dangerAction,button.danger):hover{color:#fff!important;border-color:var(--loss)!important;background:#ff5c692e!important}.productApp button.warningAction,.adminApp button.warningAction{border-radius:5px;color:var(--amber)!important;background:#f5b94212!important;border:1px solid #f5b94266!important}.productApp button.warningAction:hover,.adminApp button.warningAction:hover{color:#fff!important;border-color:var(--amber)!important;background:#f5b94226!important}.productApp button.successAction,.adminApp button.successAction{border-radius:5px;color:var(--profit)!important;background:#2ed47a12!important;border:1px solid #2ed47a66!important}.productApp button.successAction:hover,.adminApp button.successAction:hover{color:#fff!important;border-color:var(--profit)!important;background:#2ed47a26!important}.productApp button.primaryAction,.adminApp button.primaryAction{border-radius:5px;color:var(--cyan)!important;background:#39d9c814!important;border:1px solid #39d9c86b!important}.productApp button.primaryAction:hover,.adminApp button.primaryAction:hover{color:#fff!important;border-color:var(--cyan)!important;background:#39d9c829!important}.productApp button.infoAction,.adminApp button.infoAction{border-radius:5px;color:var(--blue)!important;background:#2f80ff14!important;border:1px solid #2f80ff6b!important}.productApp button.infoAction:hover,.adminApp button.infoAction:hover{color:#fff!important;border-color:var(--blue)!important;background:#2f80ff2b!important}.productApp :is(button.dangerAction,button.warningAction,button.successAction,button.primaryAction,button.infoAction):disabled,.adminApp :is(button.dangerAction,button.warningAction,button.successAction,button.primaryAction,button.infoAction):disabled{opacity:.42;cursor:not-allowed}.productApp :is(button,a).primary:not(:disabled),.adminApp :is(button,a).primary:not(:disabled){color:#071310!important}.productApp button.infoAction:not(:disabled),.adminApp button.infoAction:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff14;color:#fff!important;background:#245fbd!important;border-color:#3d8cff!important}.productApp button.infoAction:hover:not(:disabled),.adminApp button.infoAction:hover:not(:disabled){color:#fff!important;background:#2f80ff!important;border-color:#69a3ff!important}.productApp :is(button,a).primary:disabled,.adminApp :is(button,a).primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;color:#34424a!important}.productApp .connectionBalances{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:7px;margin-top:8px;display:grid}.productApp .connectionBalances>small{grid-column:1/-1}.productApp .connectionBalances>span{background:var(--bg2);border:1px solid var(--sep);border-radius:5px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.productApp .connectionBalances em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.productApp .syncProgress em{line-height:1.45;font-size:13px!important}.productApp .syncStatGrid b{line-height:1.4;font-size:12px!important}.productApp .connectionTroubleshooting strong{font-size:13px!important}.productApp :is(.primary,.connectionActions>button,.filterBar button,.calendarControls button,.reportControls button,.tradeActions button,.playbookLead button,.pagination button,.settingsSection button,.dangerZone button),.adminApp :is(.adminActions button,.adminSearch button,.adminPager button,.founderConfirm button,.founderGrantSearch button,.adminLoadError button){min-height:38px;height:auto!important;padding-block:8px!important}.productApp :is(.tradeActions,.calendarControls>div,.reportControls,.twoFactorForm),.adminApp :is(.adminHeaderActions,.founderGrantSearch>div,.founderConfirm>div){flex-wrap:wrap;max-width:100%}.adminApp .adminActions{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.productApp main h1,.adminApp main h1{line-height:1.15;font-size:clamp(30px,2.4vw,36px)!important}.productApp main h2,.adminApp main h2{line-height:1.2;font-size:clamp(24px,2vw,29px)!important}.productApp main h3,.adminApp main h3{line-height:1.3;font-size:18px!important}.productApp :is(.connectionRow>div:nth-child(3)>strong,.panelTitle>b,.historyComplete strong,.reconciliationStatus>strong,.connectionTroubleshooting strong,.statePanel strong,.errorState strong,.setupRows strong,.sessionList strong,.mixedChartState strong),.adminApp :is(.adminNote strong,.adminConnection strong,.adminLoadError strong){line-height:1.35;font-size:16px!important}.productApp .connectionBalances strong,.productApp .syncStatGrid b{line-height:1.4;font-size:14px!important}.productApp :is(.connectionTroubleshooting p,.reconciliationStatus p,.historyComplete p,.errorState p){line-height:1.55;font-size:13px!important}.productApp .connectionIdentity{color:var(--secondary)}.productApp .connectionHealth,.productApp .connectionTimes{color:var(--muted)}.productApp .connectionHealth .healthValue{border:1px solid var(--border);color:var(--secondary);text-transform:capitalize;background:#a0aaba0f;border-radius:999px;align-items:center;margin-inline:3px;padding:2px 7px;font:700 12px/1.35 Manrope;display:inline-flex}.productApp .connectionTimes time{color:var(--secondary);font:600 12px Manrope}.productApp .connectionHealth .healthValue:is(.live,.synchronized,.maximum_available,.reconstructed_from_retained_history){color:var(--profit);background:#2ed47a14;border-color:#2ed47a47}.productApp .connectionHealth .healthValue:is(.syncing,.connecting){color:var(--cyan);background:#39d9c817;border-color:#39d9c84d;box-shadow:0 0 16px #39d9c80f}.productApp .connectionHealth .healthValue:is(.delayed,.partial_archive_coverage,.recent_only_archive_unavailable,.canceling,.canceled){color:var(--amber);background:#f5b94214;border-color:#f5b9424d}.productApp .connectionHealth .healthValue:is(.failed,.error,.permission_error,.api_key_invalid,.authentication_restriction){color:var(--loss);background:#ff5c6914;border-color:#ff5c694d}.productApp .connectionHealth .healthValue:is(.pending,.queued){color:var(--muted);border-color:var(--border);background:#a0aaba0d}.productApp .syncProgress em:is(.queued,.running,.cancel_requested){color:var(--cyan)}.productApp .syncProgress em.failed{color:var(--loss)}.productApp .syncProgress em.completed{color:var(--profit)}.productApp .syncProgress em.canceled{color:var(--amber)}.productApp .syncProgress.indeterminate>i{position:relative;overflow:hidden}.productApp .syncProgress.indeterminate>i>b{background:linear-gradient(90deg,var(--blue),var(--cyan));animation:1.4s ease-in-out infinite archiveWait;width:34%!important;position:absolute!important}@keyframes archiveWait{0%{left:-34%}to{left:100%}}.productApp .recharts-default-tooltip,.adminApp .recharts-default-tooltip{color:var(--text)!important;background:#151a22f7!important;border:1px solid #303a46!important;border-radius:8px!important;padding:10px 12px!important;box-shadow:0 14px 40px #00000073!important}.productApp .recharts-tooltip-label,.adminApp .recharts-tooltip-label{color:var(--secondary)!important;margin-bottom:5px!important;font-size:12px!important}.productApp .recharts-tooltip-item,.adminApp .recharts-tooltip-item{font-size:13px!important;font-weight:700!important}.productApp .recharts-tooltip-item-name,.productApp .recharts-tooltip-item-value,.adminApp .recharts-tooltip-item-name,.adminApp .recharts-tooltip-item-value{color:var(--text)!important}.productApp .recharts-tooltip-cursor,.adminApp .recharts-tooltip-cursor{fill:#39d9c80b!important;stroke:#39d9c838!important}.productApp .syncState.syncing,.productApp .syncState.connecting{color:var(--cyan)}.productApp .syncState.syncing i,.productApp .syncState.connecting i{background:var(--cyan);box-shadow:0 0 8px #39d9c88c}.productApp .syncState.live{color:var(--profit)}.productApp .syncState.live i{background:var(--profit);box-shadow:0 0 8px #2ed47a80}.productApp .syncState:is(.delayed,.canceling,.canceled){color:var(--amber)}.productApp .syncState:is(.delayed,.canceling,.canceled) i{background:var(--amber);box-shadow:none}.productApp .syncState:is(.failed,.error,.permission_error){color:var(--loss)}.productApp .syncState:is(.failed,.error,.permission_error) i{background:var(--loss);box-shadow:none}.productApp .connectionOverallStatus.live{color:var(--profit)}.productApp .connectionOverallStatus:is(.syncing,.connecting){color:var(--cyan)}.productApp .connectionOverallStatus:is(.delayed,.canceling,.canceled){color:var(--amber)}.productApp .connectionOverallStatus:is(.failed,.error,.permission_error,.api_key_invalid,.authentication_restriction){color:var(--loss)}@media (width>=1181px){.productApp>aside,.adminApp>aside,.appShell>aside{flex-direction:column;display:flex;overflow:hidden}.productApp>aside>.sidebarNavFrame,.adminApp>aside>.sidebarNavFrame{flex-direction:column;flex:auto;min-height:0;display:flex}.productApp .sidebarNavFrame>nav,.adminApp .sidebarNavFrame>nav,.appShell>aside>.sideNav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:10px;overflow:hidden auto}.productApp>aside>footer,.adminApp>aside>footer,.appShell>aside>.sideBottom{flex:none;margin-top:8px;position:static!important}.productApp>aside>footer{overscroll-behavior:contain;scrollbar-width:thin;max-height:42vh;overflow-y:auto}.adminApp>aside>footer{border-top:1px solid var(--sep);padding:8px 10px 0}}.sidebarScrollCue{width:100%;height:20px;color:var(--cyan);background:linear-gradient(90deg,#0000,#39d9c812,#0000);border-block:1px solid #39d9c81f;flex:0 0 20px;justify-content:center;align-items:center;transition:opacity .16s,background .16s;display:flex}.sidebarScrollCue svg{height:13px;width:13px!important}.sidebarScrollCue:hover:not(:disabled){background:linear-gradient(90deg,#0000,#39d9c824,#0000)}.sidebarScrollCue:disabled{opacity:.28;cursor:default}.cueUp{margin-top:8px}.cueDown{margin-bottom:2px}@media (width<=1180px){.productApp{padding-bottom:65px;padding-left:0}.productApp>aside{display:none}.productApp>header{left:0}.appBottom{border-top:1px solid var(--border);z-index:30;background:#090c11;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.appBottom button{width:20%;min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.appBottom svg{width:16px}.appBottom button.active{color:var(--cyan)}.dashboardPanels,.importGrid{grid-template-columns:1fr}.productApp .globalTradeControls{display:block;position:relative}.productApp .mobileScopeToggle{border:1px solid var(--border);border-radius:5px;padding:7px;color:var(--secondary)!important;display:flex!important}.productApp .globalScopeFields{z-index:45;background:var(--elev);border:1px solid var(--border);overscroll-behavior:contain;flex-wrap:wrap;width:min(680px,100vw - 28px);max-height:calc(100dvh - 80px);padding:12px;display:none;position:fixed;top:57px;right:14px;overflow:auto;box-shadow:0 18px 55px #000}.productApp .globalTradeControls.mobileOpen .globalScopeFields{display:flex}.productApp .globalScopeFields select,.productApp .globalScopeFields input{flex:130px;min-width:0;max-width:none}.productApp .globalScopeFields .syncState{margin-left:auto}.productApp .userMenu{overscroll-behavior:contain;width:min(360px,100vw - 20px);max-height:calc(100dvh - 90px);inset:auto 10px 70px auto;overflow:auto}.productApp .notificationPanel{overscroll-behavior:contain;max-height:calc(100dvh - 90px);right:10px}.productApp .settingsLayout{grid-template-columns:1fr}.productApp .settingsLayout>nav{border-right:0;border-bottom:1px solid var(--sep);overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.productApp .settingsLayout>nav button{flex:none;min-width:120px}.productApp .reportControls>div,.productApp .yearMetricToggle,.productApp .chartToggle,.productApp .periods{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.productApp .reportControls>div button,.productApp .yearMetricToggle button,.productApp .chartToggle button,.productApp .periods button{flex:none}.productApp .tradeActions,.productApp .calendarControls{flex-wrap:wrap}.productApp .connectionActions>button{flex:1 0 140px;justify-content:center}.adminApp{padding-left:0}.adminApp>aside{width:100%;height:auto;padding:14px;position:static;overflow:hidden}.adminBrand{padding-bottom:12px}.adminApp aside nav{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.adminApp .sidebarNavFrame{display:contents}.sidebarScrollCue{display:none}.adminApp aside nav button{flex:none;min-width:118px}.adminApp aside footer{display:none}.adminApp>main{margin:0 auto;padding:24px clamp(14px,3vw,30px)}}@media (width<=760px){.landing nav{padding-inline:16px}.hero{padding-inline:16px;min-height:auto;padding-bottom:70px}.heroGlow{width:100%}.hero h1,.centerIntro h2,.sectionCopy h2,.securitySection h2,.finalCta h2,.authCopy h1{letter-spacing:-2px;font-size:clamp(36px,12vw,52px)}.heroCtas,.trust,.signal>div{flex-wrap:wrap}.heroProduct{margin-top:42px}.product{height:auto;min-height:390px}.syncSection,.journalSection,.analyticsSection{padding-inline:18px}.productApp>main{padding:18px 12px}.productApp>header>div{gap:8px}.productApp .globalScopeFields,.productApp .userMenu{width:auto;left:10px;right:10px}.routeHead,.adminApp main>header{flex-wrap:wrap;align-items:flex-start;gap:14px}.routeHead>div:first-child,.adminApp main>header>div:first-child{flex:220px}.adminHeaderActions{max-width:100%;margin-left:auto}.panelTitle,.calendarControls,.breakdownExplorer>header,.hourHeatmap>header{flex-wrap:wrap;gap:10px}.filterBar{flex-wrap:wrap;height:auto;min-height:52px;padding-block:9px}.filterBar input{flex:180px;min-width:0}.productApp .connectionRow{grid-template-columns:38px 10px minmax(0,1fr)}.productApp .connectionRow>span{grid-column:3}.productApp .connectionRow>.connectionActions{grid-column:1/-1}.errorState,.noticeBar,.adminNote{flex-wrap:wrap;align-items:flex-start}.errorState button{margin-left:0}.dataSummary{padding:36px 18px 18px}.dataSummary>b{font-size:clamp(34px,12vw,55px)}.dataSummary dl{grid-template-columns:1fr 1fr}.settingsLayout>form,.journalForm,.dropZone,.previewPanel{padding:20px}.adminDrawer{padding:28px 20px}.adminDrawer dl,.adminActions{grid-template-columns:1fr}.founderGrantSearch>div,.founderConfirm>div,.reportControls{flex-wrap:wrap}}@media (width<=480px){.heroCtas{flex-direction:column;align-items:stretch;gap:14px}.heroCtas .primary,.heroCtas>a{justify-content:center;width:100%}.trust{flex-direction:column;align-items:flex-start;gap:10px}.productApp .metricRow,.productApp .analysisGrid,.adminApp .adminMetrics{grid-template-columns:1fr 1fr}.reportMetrics,.calendarSummary{grid-template-columns:1fr}.appBottom button{font-size:12px}.appBottom button span{white-space:normal;text-align:center;max-width:100%;line-height:1.15}.productApp .connectionActions>button{flex-basis:100%;width:100%}.adminHeaderActions{align-items:stretch;width:100%}.adminHeaderActions>a{justify-content:center}.productApp .globalSearch{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;line-height:0;overflow:hidden;font-size:0!important}.adminPager{justify-content:space-between;gap:8px}.connectionModal{padding:20px}.dataSummary dl{grid-template-columns:1fr}.realCalendar,.calendarWeek{min-width:620px}.calendarPanel{max-width:100%;overflow-x:auto}}@media (width<=340px){.productApp .metricRow,.productApp .analysisGrid,.adminApp .adminMetrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.productApp .settingsTabsShell{border-right:1px solid var(--sep);position:relative}.productApp .settingsTabsShell>nav{padding:20px}.productApp .settingsTabsShell>nav button{text-align:left;width:100%;min-height:42px;color:var(--secondary);border-radius:6px;padding:0 12px;font-size:13px;display:block}.productApp .settingsTabsShell>nav button:hover{color:var(--text);background:#ffffff0a}.productApp .settingsTabsShell>nav button.active{color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan);background:#39d9c81a;font-weight:700}.productApp .settingsTabScroll{display:none}@media (width<=1180px){.productApp .settingsTabsShell{border-right:0;border-bottom:1px solid var(--sep);background:var(--card);grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.productApp .settingsTabsShell>nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;max-width:100%;padding:8px 2px;display:flex;overflow-x:auto}.productApp .settingsTabsShell>nav button{text-align:center;width:auto;min-width:126px;min-height:44px;color:var(--secondary);border:1px solid var(--border);background:var(--bg2);scroll-snap-align:start;flex:none;padding:0 15px}.productApp .settingsTabsShell>nav button.active{color:#090b0f;background:var(--cyan);border-color:var(--cyan);box-shadow:none}.productApp .settingsTabScroll{z-index:2;color:var(--text);background:linear-gradient(90deg,var(--card) 68%,transparent);border:0;place-items:center;display:grid;position:relative}.productApp .settingsTabScroll.next{background:linear-gradient(270deg,var(--card) 68%,transparent)}.productApp .settingsTabScroll svg{width:18px;height:18px}.productApp .settingsTabScroll:disabled{visibility:hidden}}:root{font-synthesis:none;font-family:Tahoma,Verdana,Segoe UI,sans-serif}body :not(code):not(pre):not(kbd):not(samp){font-family:Tahoma,Verdana,Segoe UI,sans-serif!important}button,input,select,textarea{font-family:inherit}input[type=checkbox],input[type=radio]{min-width:16px;min-height:16px;accent-color:var(--cyan);flex:0 0 16px;width:16px!important;height:16px!important;margin:2px 0 0!important;padding:0!important}
