*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#0b1019;color:#e9edf4;font-family:system-ui,system-ui,sans-serif;font-size:15px;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d3b877;outline-offset:4px}[hidden]{display:none!important}:root{--gold:#d3b877;--muted:#8692a7;--line:#ffffff10;--panel:#111925;--green:#64d4ae;--red:#ee8a99;--blue:#83aef5}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.55}h2{font-size:23px;letter-spacing:-.5px}h3{font-size:19px}.muted,small{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.journal-brand{display:flex;align-items:center;gap:12px;direction:ltr;white-space:nowrap}.journal-brand svg{width:38px;color:var(--gold)}.journal-brand span{font:400 17px system-ui;letter-spacing:2px}.journal-brand b{color:var(--gold);font-weight:700}.journal-brand small{display:block;font:8px system-ui;letter-spacing:1.6px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(110deg,#e3ce9b,#c6a464);border:1px solid #dfc993;color:#191b1e;padding:13px 24px;border-radius:10px;font-weight:650;transition:transform .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 5px 26px #d3b87720}.button.ghost{background:#ffffff03;border-color:#ffffff1a;color:#e9edf4;box-shadow:none}.button.small{padding:8px 16px;font-size:13px;gap:14px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:1px}.eyebrow i,.hero-proof i,.connection-visual p i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-inline-end:8px;box-shadow:0 0 12px #d3b87755}.landing-nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:22px}.landing-nav nav{display:flex;gap:28px;color:#aeb8c9;font-size:14px}.landing-nav nav a:hover{color:var(--gold)}.journal-landing{background:radial-gradient(ellipse 65% 22% at 50% 3%,#26324072,transparent),#0b1019;overflow-x:hidden}.journal-hero{padding-top:64px;text-align:center;position:relative}.journal-hero:before{content:'';position:absolute;width:650px;height:400px;background:#b7964312;filter:blur(80px);inset:240px auto auto 25%;z-index:-1}.journal-hero h1{font-size:clamp(36px,4.5vw,63px);font-weight:700;letter-spacing:-1.5px;margin:20px 0}.journal-hero h1 span,.section-intro h2 span,.connect-section h2 span{color:var(--gold)}.journal-hero>p{font-size:17px;color:#a7b1c2;line-height:2.2}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.hero-proof{display:flex;justify-content:center;gap:26px;margin:24px 0 38px;font-size:12px;color:#9da8b9}.hero-proof span+span{border-inline-start:1px solid #ffffff20;padding-inline-start:24px}.product-stage{position:relative;border:1px solid #b9c9e528;border-radius:15px;background:#111924;box-shadow:0 22px 100px #0006,0 0 0 7px #ffffff02;text-align:left;transform:perspective(1800px) rotateX(3deg);overflow:hidden;width:94%;margin:auto}.screen-chrome{display:flex;justify-content:space-between;align-items:center;direction:ltr;padding:13px 22px;font:9px system-ui;letter-spacing:1.3px;background:#ffffff03;border-bottom:1px solid var(--line)}.window-dots{color:#667284;letter-spacing:5px}.sample-pill{border:1px solid #d3b87733;border-radius:20px;color:var(--gold);padding:4px 8px;font-family:system-ui}.preview-dashboard{display:flex;direction:ltr;min-height:400px}.preview-rail{width:64px;padding:23px 12px;display:flex;align-items:center;gap:24px;flex-direction:column;border-right:1px solid var(--line);color:#62728a}.preview-rail b{font:20px Georgia;color:#dfc68e;position:relative}.preview-rail b span{font:12px serif;position:absolute;top:-9px;right:-7px}.preview-rail>span{font-size:20px;width:37px;border-radius:7px;text-align:center}.preview-rail .selected{background:#d3b87712;color:var(--gold)}.preview-body{direction:ltr;flex:1;padding:25px;min-width:0}.preview-top{display:flex;justify-content:space-between;align-items:center}.preview-top small{font:8px system-ui;letter-spacing:2px}.preview-top h3{font-size:16px;margin:7px 0 22px}.chip{border:1px solid #ffffff15;border-radius:6px;color:#9da9ba;font-size:11px;padding:4px 10px}.preview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left;margin-bottom:22px}.preview-stats>div{padding:13px 17px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#ffffff03,transparent)}.preview-stats small{display:block;font-size:10px}.preview-stats strong{font:500 25px system-ui;display:block;text-align:left;margin:7px 0;color:#e9edf4;letter-spacing:-.8px}.preview-stats>div:first-child strong{color:var(--green)}.preview-stats span{color:#64738a;font-size:8px}.preview-stats em{font-size:15px;font-style:normal}.mini-bar{height:5px;background:#ef8a991c;display:block;margin-top:14px;border-radius:5px;direction:ltr}.mini-bar i{width:64.3%;background:var(--green);display:block;height:100%;border-radius:5px}.preview-chart-row{display:grid;grid-template-columns:1fr 210px;gap:24px}.preview-chart{border:1px solid var(--line);padding:17px;border-radius:10px}.preview-chart>div{display:flex;justify-content:space-between;font-size:10px}.preview-chart svg{width:100%;height:150px;margin-top:16px}.chart-axis{direction:ltr;color:#586981;font:8px system-ui}.preview-ring{display:grid;place-content:center;text-align:center;border:1px solid var(--line);border-radius:10px}.ring{--win:64.3%;width:130px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--green) 0 var(--win),#dd8091 var(--win) 100%);padding:10px;transform:rotate(-90deg);margin:auto}.ring b{border-radius:50%;width:100%;height:100%;background:#111925;display:flex;flex-direction:column;justify-content:center;font:500 24px system-ui;transform:rotate(90deg);text-align:center}.ring small{font:8px system-ui;letter-spacing:2px;margin-top:8px}.preview-ring p{font-size:9px;color:var(--muted);margin:14px 0 0}.green-dot,.red-dot{display:inline-block;width:6px;height:6px;border-radius:100%;margin:0 7px;background:var(--green)}.red-dot{background:var(--red)}.preview-ai{margin-top:18px;padding:15px 20px;border:1px solid #a594e423;background:linear-gradient(110deg,#8b7ac60c,#483c660f);border-radius:10px;display:flex;gap:14px;align-items:center}.preview-ai b{font-size:11px;font-weight:500}.preview-ai p{font-size:9px;color:#7e8da4;margin:4px 0 0}.ai-spark{font-size:26px;color:#bcacee}.preview-ai>span:last-child{margin-inline-start:auto;color:#bcacee}.floating-note{position:absolute;left:-15px;bottom:15px;display:flex;gap:13px;align-items:center;border:1px solid #ffffff1a;background:#192130ed;border-radius:12px;padding:20px 25px;text-align:left;box-shadow:0 15px 45px #0005;transform:rotate(-4deg)}.floating-note>span{color:#c0a0ef;font-size:36px}.floating-note b{font:8px system-ui;letter-spacing:1px;color:#bbabdf}.floating-note p{font-size:14px;margin:4px 0 0}.integration-strip{display:flex;justify-content:space-between;align-items:center;padding:50px 28px;border-bottom:1px solid var(--line);gap:20px}.integration-strip>span{font-size:12px;color:var(--muted)}.integration-strip b{color:#d4dce8;font-weight:400}.integration-strip strong{font:500 22px system-ui;direction:ltr;color:#b8c1cd}.integration-strip em{font-style:normal;color:var(--gold)}.feature-section{padding-top:100px}.section-intro{text-align:center;margin-bottom:40px}.section-intro h2,.connect-section h2{font-size:36px;margin:14px 0}.section-intro p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:17px;padding:32px;background:radial-gradient(ellipse at top right,#ffffff04,transparent),#101823;overflow:hidden;min-height:300px}.feature-card.wide{grid-column:span 2;display:flex;align-items:center;gap:45px}.feature-card.wide>div:first-child{flex:1}.feature-card p{color:#8c99ad;font-size:14px;line-height:2}.feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#d3b87710;color:var(--gold);font-size:22px;border:1px solid #d3b87715;margin-bottom:18px}.feature-icon.violet{color:#b6a0ed;background:#b6a0ed12;border-color:#b6a0ed15}.feature-icon.blue{color:#82aafa;background:#82aafa12;border-color:#82aafa15}.mini-columns{display:flex;align-items:flex-end;gap:12px;width:230px;height:170px;border-bottom:1px solid #ffffff19;padding:0 8px}.mini-columns i{height:var(--h);flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#d3b877,#d3b87715);border-top:1px solid #f1dfb6}.ai-lines i{display:block;height:7px;border-radius:5px;margin:12px 0;background:linear-gradient(90deg,transparent,#b6a0ed22)}.ai-lines i:nth-child(2){width:80%}.ai-lines i:nth-child(3){width:65%}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mini-calendar i{height:20px;border-radius:3px;background:#57bea522;border:1px solid #57bea519}.mini-calendar i:nth-child(4n){background:#dd809122;border-color:#dd809119}.mini-calendar i:nth-child(5n){background:#ffffff03;border-color:#ffffff05}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:10px;padding:4px 12px;border:1px solid #d3b87730;border-radius:20px;color:var(--gold)}.account-mini{border:1px solid var(--line);padding:14px;border-radius:8px;direction:ltr;font:13px system-ui}.account-mini i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}.account-mini small{float:right}.connect-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px 0}.connect-section p{color:var(--muted);line-height:2.1}.connect-section ol{list-style:none;counter-reset:steps;padding:0}.connect-section li{padding:13px 50px 13px 0;position:relative;counter-increment:steps}.connect-section li:before{content:counter(steps,decimal-leading-zero);position:absolute;right:0;top:17px;font:13px system-ui;color:var(--gold);border:1px solid #d3b87733;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.connect-section li b{display:block;font-size:15px;font-weight:500}.connect-section li span{color:var(--muted);font-size:12px}.connection-visual{height:380px;position:relative;display:flex;align-items:center;justify-content:space-between;direction:ltr;padding:25px;background:radial-gradient(circle,#d3b8770e,transparent 65%)}.connection-orbit{position:absolute;border:1px solid #d3b87716;border-radius:50%;width:320px;height:320px;left:50%;top:50%;transform:translate(-50%,-50%)}.connection-orbit:before,.connection-orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #d3b8771d;border-radius:50%}.connection-orbit:after{inset:-30px;border-style:solid;border-color:#d3b87709}.connection-core{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d3b87755;box-shadow:0 0 60px #d3b87718;background:#101923;width:142px;height:142px;border-radius:30px;transform:rotate(-7deg);font-size:36px;color:var(--gold)}.connection-core b{font:600 22px system-ui;letter-spacing:4px}.connection-core span{font:10px system-ui;letter-spacing:4px;margin-top:5px}.connection-node{font:600 20px system-ui;background:#172331;border:1px solid #a3bded21;border-radius:15px;z-index:1;padding:24px 16px;color:#cfdaec}.connection-node span{display:block;font:8px system-ui;letter-spacing:2px;margin-top:8px;color:#7e8ea8}.connection-visual p{position:absolute;bottom:-10px;left:0;right:0;text-align:center;font:9px system-ui;letter-spacing:2px}.launch-card{text-align:center;border:1px solid #d3b87726;border-radius:20px;padding:48px;background:radial-gradient(ellipse at bottom,#d3b87712,transparent)}.launch-card h2{margin:12px 0;font-size:32px}.launch-card p{color:var(--muted)}.launch-card small{display:block;margin-top:22px;font-size:12px}.journal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:60px 0}.journal-footer p,.journal-footer>a{font-size:12px;color:var(--muted);margin:0}
/* Independent application shell */
.journal-app{background:#0c121c}.app-sidebar{width:248px;position:fixed;right:0;top:0;bottom:0;background:#0e1622;border-left:1px solid var(--line);padding:29px 22px;display:flex;flex-direction:column;z-index:5}.app-sidebar .journal-brand{justify-content:center;margin-bottom:38px}.app-sidebar .journal-brand span{font-size:14px;letter-spacing:1.2px}.app-sidebar .journal-brand svg{width:31px}.app-sidebar .journal-brand small{font-size:6px}.workspace-label{color:#5c6e89;font-size:10px;letter-spacing:1px;padding:0 16px 12px}.app-sidebar nav{display:flex;flex-direction:column;gap:7px}.app-sidebar nav button{display:flex;align-items:center;gap:14px;padding:13px 16px;text-align:left;color:#98a6ba;background:none;border:1px solid transparent;border-radius:9px;font-size:13px}.app-sidebar nav button>span{font:20px system-ui;min-width:23px;color:#6c7f9d}.app-sidebar nav button.active{background:linear-gradient(90deg,#d3b87707,#d3b87717);border-color:#d3b8771a;color:#dfc891}.app-sidebar nav button.active span{color:var(--gold)}.app-sidebar nav i{font:8px system-ui;letter-spacing:1px;border:1px solid #aa90e636;background:#aa90e611;color:#baa3ed;padding:2px 4px;border-radius:4px;margin-inline-start:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>a{display:flex;justify-content:space-between;padding:8px 10px;color:#788aa4;font-size:12px}.local-ai{display:flex;align-items:center;gap:12px;border:1px solid #b8a1ec16;background:#b8a1ec07;border-radius:10px;padding:13px 10px;margin-bottom:15px}.local-ai>span{color:#b5a1df;font-size:25px}.local-ai b{font:12px system-ui;color:#c6b6e8;display:block}.local-ai small{font-size:9px}.app-main{margin-right:248px;padding:30px 38px 60px;max-width:1900px}.app-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.app-topbar .eyebrow{font:9px system-ui;letter-spacing:2px;color:#798ba4}.app-topbar h1{font-size:26px;font-weight:600;margin:7px 0 0}.topbar-actions{display:flex;align-items:center;gap:18px}.profile-link{font-size:12px;color:#b6c1d2}.demo-badge{border:1px solid #d3b87740;border-radius:20px;background:#d3b8770b;padding:3px 12px;font-size:10px;color:var(--gold)}.demo-notice{display:flex;justify-content:space-between;gap:16px;background:#d3b87707;border:1px solid #d3b87716;border-radius:9px;padding:10px 16px;font-size:11px;color:#b6a77f;margin-bottom:24px}.demo-notice a{color:#e2c98f;white-space:nowrap}.access-notice{padding:50px;max-width:720px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.access-notice>b{font-size:24px}.access-notice p{color:var(--muted);margin-top:20px}.workspace-toolbar{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.workspace-toolbar label,.trade-filters label{font-size:10px;color:#8494ad;display:flex;flex-direction:column;gap:5px}.workspace-toolbar>label{min-width:190px}.date-filter{display:flex;gap:8px;align-items:flex-end}.date-filter input{max-width:145px;direction:ltr}.journal-app input,.journal-app select,.journal-app textarea{background:#141e2c;color:#d5deec;border:1px solid #ffffff15;border-radius:7px;padding:10px 13px;min-width:0;font-size:13px}.journal-app select{padding-left:30px;min-height:42px}.journal-app select option{background:#162234}.icon-button{border:1px solid var(--line);background:#162031;color:#a8b6ca;width:39px;height:39px;display:grid;place-items:center;border-radius:7px;font:20px system-ui}.status-line{font-size:10px;color:#788ba7;margin:16px 0 23px;line-height:1.8}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.kpi{background:linear-gradient(120deg,#ffffff02,transparent),var(--panel);border:1px solid var(--line);padding:20px 22px;border-radius:11px;min-width:0}.kpi small{font-size:11px;color:#91a0b6}.kpi strong{font:500 clamp(22px,2.1vw,33px) system-ui;display:block;direction:ltr;text-align:left;margin:12px 0 9px;letter-spacing:-1px}.kpi em{font-style:normal;font:12px system-ui;letter-spacing:0;color:#8fa1ba;margin-left:7px}.kpi p{font-size:10px;color:#7184a0;margin:0}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.neutral{color:#94a3b8!important}.main-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-bottom:20px}.panel{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:24px;min-width:0;margin-bottom:20px}.main-chart-grid .panel,.secondary-grid .panel,.report-grid .panel{margin-bottom:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.panel-heading h2{font-size:16px;margin:2px 0 0;font-weight:500}.panel-heading small{font:8px system-ui;letter-spacing:1.5px;color:#697d98}.large-chart{height:228px;direction:ltr;position:relative}.large-chart svg{width:100%;height:205px;overflow:visible}.chart-footnote{font-size:10px;line-height:1.9;color:#778aa7;margin:18px 0 0}.chart-labels{display:flex;justify-content:space-between;color:#6e819c;font:9px system-ui;margin-top:10px}.win-panel .ring{width:150px;padding:11px;margin:10px auto 22px}.win-panel .ring b{font-size:30px}.legend-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;color:#8496af;font-size:11px;border-bottom:1px solid #ffffff05}.legend-row b{font:12px system-ui;color:#c0ccdf}.secondary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.text-button{border:0;background:none;color:#bdaa7f;font-size:11px;padding:4px}.bar-row{display:grid;grid-template-columns:85px 1fr 80px;align-items:center;gap:16px;direction:ltr;margin:17px 0}.bar-name{font:11px system-ui;color:#a7b6ca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:7px;background:#ffffff05;border-radius:5px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#67d1ac33,#67d1ac)}.bar-track i.loss{background:linear-gradient(90deg,#ee8a9944,#ee8a99)}.bar-value{font:12px system-ui;text-align:left}.bar-count{font:8px system-ui;display:block;color:#617590;margin-top:4px}.ai-overview{background:radial-gradient(ellipse at left top,#9171d418,transparent 75%),var(--panel);position:relative}.ai-overview h2{font-size:19px;margin:10px 0}.ai-overview p{color:#8d9db5;font-size:12px;line-height:2}.ai-overview>.eyebrow{font:9px system-ui;letter-spacing:1.5px;color:#bda3ed}.ai-orb{width:52px;height:52px;color:#c6b3f0;font-size:32px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#a28ac237,transparent);border:1px solid #b09ddf25;box-shadow:0 0 35px #9b7ddd0e;margin-bottom:18px}.ai-overview .ai-orb{position:absolute;top:20px;left:25px}.ai-overview .button{font-size:11px;padding:9px 15px;margin-top:8px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{font-size:10px;color:#6e84a2;font-weight:400;border-bottom:1px solid #ffffff12;padding:0 10px 12px}td{padding:13px 10px;border-bottom:1px solid #ffffff06;color:#aebcd0}td.number{direction:ltr;text-align:left;font-family:system-ui;font-size:12px}.trade-row{cursor:pointer}.trade-row:hover{background:#ffffff03}.symbol-cell{font:600 12px system-ui;color:#d7e1f0}.side-pill{font-size:8px;border-radius:4px;padding:3px 8px;display:inline-block;min-width:45px;text-align:center;background:#64d4ae0d;color:#64d4ae}.side-pill.sell{color:#ee8a99;background:#ee8a990d}.trade-filters{display:flex;align-items:center;gap:15px;margin:0 0 25px}.trade-filters small{margin-right:auto;font-size:11px}.trade-filters select{min-width:130px}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;direction:ltr}.calendar-week{text-align:center;color:#788daa;font:10px system-ui;margin-bottom:12px}.calendar-day{border:1px solid #ffffff09;background:#ffffff02;border-radius:8px;min-height:108px;padding:13px;text-align:left;color:#9dafc9;display:flex;flex-direction:column;justify-content:space-between}.calendar-day.gain{border-color:#64d4ae23;background:#64d4ae0a}.calendar-day.loss{border-color:#ee8a9923;background:#ee8a990a}.calendar-day strong{font:500 16px system-ui}.calendar-day small{font-size:9px;color:#6f849d}.calendar-day span{font:11px system-ui;color:#7f92ae}.calendar-day.blank{border:0;background:transparent;min-height:0}.report-callout{display:flex;align-items:center;gap:22px;padding:10px 0 25px}.report-callout>span{font:38px system-ui;color:var(--gold)}.report-callout h2{font-size:21px;margin-bottom:5px}.report-callout p{color:#8093ad;font-size:12px;margin:0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-table td,.report-table th{padding:10px 4px}.report-table td:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis}.ai-room{max-width:960px;margin:0 auto;padding:40px;background:radial-gradient(ellipse at top,#9370c713,transparent 65%),var(--panel)}.ai-room>.ai-orb{margin:0 auto 16px;width:66px;height:66px}.ai-room>.eyebrow{display:block;text-align:center;font:9px system-ui;letter-spacing:2px;color:#b69fdc}.ai-room h2{text-align:center;margin:17px 0;font-size:28px}.ai-room>p{text-align:center;color:#8a9bb3;font-size:13px;max-width:670px;margin:0 auto 30px;line-height:2.2}.question-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.question-chips button{background:#b99be408;border:1px solid #b99be422;border-radius:8px;padding:9px 12px;font-size:11px;color:#b5a5ce}.ai-room textarea{width:100%;resize:vertical;border-color:#b6a0ed30;background:#0e1522}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px}.form-bottom span{font-size:10px;color:#867599}.ai-result{white-space:pre-wrap;line-height:2.4;font-size:14px;background:#0d1521;border:1px solid #b6a0ed20;border-radius:10px;margin-top:28px;padding:24px;color:#c1cde0}.connection-card{border:1px solid var(--line);padding:22px 26px;border-radius:13px;background:var(--panel);margin-bottom:16px}.connection-card h3{margin:0;font-size:18px}.connection-card .panel-heading{margin-bottom:15px}.connection-details{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#8294af;margin:12px 0 20px}.connection-help{margin-top:30px}.connection-help h2{font-size:20px}.connection-help ol{padding-right:24px;font-size:13px;color:#8fa1bb;line-height:2.3}.connection-help li{padding-bottom:12px}.empty-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7e92af;text-align:center;padding:25px;grid-column:1/-1}.empty-state b{font-size:18px;color:#bdc9dc;margin-bottom:9px}.empty-state p{font-size:12px;line-height:2}.empty-state .button{margin-top:15px}.error-box{border:1px solid #ee8a9940;background:#ee8a990b;color:#f0a7b2;padding:14px 20px;border-radius:8px;margin-bottom:20px;font-size:13px}.loading-line{color:var(--gold);font-size:12px;margin:15px 0}.journal-app dialog{border:1px solid #ffffff24;border-radius:16px;background:#121c2a;color:#dce5f3;width:min(560px,calc(100% - 32px));max-height:90vh;padding:28px;box-shadow:0 20px 120px #000a}.journal-app dialog::backdrop{background:#050b15bd;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-heading h2{font-size:20px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#a1b0c6;font-size:12px}.form-grid .full{grid-column:1/-1}.form-grid .button{margin-top:10px}.form-help{font-size:11px;color:#7589a6;line-height:2;margin-top:15px}.token-value{display:block;width:100%;overflow-wrap:anywhere;direction:ltr;text-align:left;border:1px solid #d3b87744;background:#d3b87707;color:var(--gold);font:13px monospace;padding:18px;border-radius:9px;margin:20px 0;user-select:all}.toast{position:fixed;bottom:25px;left:25px;right:auto;z-index:50;max-width:calc(100% - 50px);border:1px solid #d3b87744;background:#1a2535;padding:15px 23px;border-radius:10px;font-size:13px;box-shadow:0 10px 40px #0006}
@media(min-width:1600px){.app-main{padding-inline:60px}.large-chart{height:290px}.large-chart svg{height:260px}.main-chart-grid{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:1150px){.app-sidebar{width:210px;padding:26px 14px}.app-main{margin-right:210px;padding:25px}.main-chart-grid{grid-template-columns:minmax(0,1fr) 220px}.kpi{padding:16px}.workspace-toolbar{flex-wrap:wrap}.date-filter{margin-right:auto}.workspace-toolbar>.button{margin-right:auto}.landing-nav nav{gap:16px;font-size:12px}.preview-stats strong{font-size:21px}.feature-card{padding:25px}.feature-card.wide{gap:25px}.mini-columns{width:190px}.connect-section{gap:40px}.app-sidebar .journal-brand small{font-size:5.5px}.app-sidebar .journal-brand span{font-size:12px}.trade-filters{flex-wrap:wrap}}
@media(max-width:900px){.app-sidebar{position:static;width:100%;border-left:0;border-bottom:1px solid var(--line);padding:18px 22px;display:block}.app-sidebar .journal-brand{justify-content:flex-start;margin:0 0 18px}.workspace-label,.local-ai{display:none}.app-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px}.app-sidebar nav button{white-space:nowrap;padding:8px 10px;font-size:11px;gap:7px}.app-sidebar nav button>span{font-size:16px;min-width:15px}.sidebar-bottom{position:absolute;top:19px;left:22px;display:flex;gap:16px;padding:0}.sidebar-bottom>a{font-size:10px;padding:0}.sidebar-bottom>a:last-child{display:none}.app-main{margin:0;padding:24px}.app-topbar{margin-bottom:20px}.landing-nav nav a:nth-child(-n+2){display:none}.preview-chart-row{grid-template-columns:1fr 170px}.preview-stats{gap:9px}.preview-stats>div{padding:11px}.preview-stats strong{font-size:18px}.preview-stats span{font-size:7px}.preview-body{padding:20px}.floating-note{display:none}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.wide{grid-column:span 2}.feature-card:last-child{grid-column:span 2}.connect-section{grid-template-columns:1fr;gap:0;padding-top:65px}.connection-visual{max-width:550px;width:100%;margin:0 auto}.integration-strip strong{font-size:17px}.journal-footer{flex-wrap:wrap}.connection-help ol{overflow-wrap:anywhere}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.landing-nav{height:85px}.landing-nav .journal-brand span{font-size:12px}.landing-nav .journal-brand svg{width:30px}.landing-nav .journal-brand small{font-size:5px}.landing-nav nav{display:none}.landing-nav .button{font-size:10px;padding:8px 10px;gap:8px}.journal-hero{padding-top:45px}.journal-hero h1{font-size:34px;letter-spacing:-.8px}.journal-hero>.eyebrow{font-size:10px}.journal-hero>p{font-size:13px}.hero-actions{gap:9px}.hero-actions .button{font-size:12px;padding:11px 17px;gap:12px}.hero-proof{font-size:8px;gap:10px;flex-wrap:wrap}.hero-proof span+span{padding-inline-start:10px}.product-stage{width:100%;border-radius:9px}.screen-chrome{padding:9px;font-size:5px;letter-spacing:.7px}.sample-pill{font-size:7px}.preview-rail{width:32px;padding:13px 3px;gap:18px}.preview-rail b{font-size:12px}.preview-rail b span{font-size:7px}.preview-rail>span{width:26px;font-size:13px}.preview-body{padding:12px}.preview-top h3{font-size:10px;margin:5px 0 12px}.preview-top small{font-size:5px;letter-spacing:1px}.preview-top .chip{font-size:6px;padding:3px 5px}.preview-stats{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.preview-stats>div{padding:9px}.preview-stats strong{font-size:17px;margin:5px 0}.preview-stats small{font-size:8px}.preview-stats>div:nth-child(n+3){display:none}.preview-chart-row{grid-template-columns:minmax(0,1fr) 75px;gap:7px}.preview-chart{padding:9px}.preview-chart>div{font-size:6px}.preview-chart .muted{display:none}.preview-chart svg{height:95px}.preview-ring .ring{width:57px;padding:5px}.preview-ring .ring b{font-size:13px}.preview-ring .ring small{font-size:4px;letter-spacing:.5px}.preview-ring p{display:none}.chart-axis{font-size:5px!important}.preview-ai{padding:10px;margin-top:10px;gap:9px}.preview-ai b{font-size:8px}.preview-ai p{font-size:6px}.ai-spark{font-size:18px}.preview-dashboard{min-height:0}.integration-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:34px 0;gap:25px}.integration-strip>span{grid-column:1/-1;font-size:11px}.integration-strip strong{font-size:20px}.feature-section{padding-top:55px}.section-intro h2,.connect-section h2{font-size:27px}.section-intro p{font-size:12px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child,.feature-card.wide{grid-column:auto;min-height:260px}.feature-card.wide{display:block}.mini-columns{width:100%;height:100px;margin-top:20px}.feature-card p{font-size:13px}.connect-section p{font-size:13px}.connection-visual{padding:0;height:330px}.connection-core{width:115px;height:115px;border-radius:22px}.connection-node{padding:17px 11px;font-size:18px}.connection-orbit{width:260px;height:260px}.connection-visual p{font-size:7px;letter-spacing:1px}.launch-card{padding:30px 20px}.launch-card h2{font-size:23px}.launch-card p{font-size:12px}.launch-card small{font-size:10px}.journal-footer{padding:35px 0;justify-content:center;text-align:center}.app-sidebar{padding:16px}.sidebar-bottom{left:16px;gap:10px}.sidebar-bottom>a{font-size:8px}.app-sidebar .journal-brand svg{width:25px}.app-sidebar .journal-brand span{font-size:10px}.app-sidebar .journal-brand small{display:none}.app-main{padding:20px 14px 45px}.app-topbar h1{font-size:21px}.app-topbar .eyebrow{font-size:7px}.profile-link{font-size:10px}.topbar-actions{gap:7px}.demo-badge{font-size:8px;padding:3px 7px}.demo-notice{font-size:10px;display:block;padding:11px 13px}.demo-notice a{display:block;margin-top:5px}.workspace-toolbar{gap:12px}.workspace-toolbar>label{min-width:0;flex:1}.date-filter{order:3;width:100%;gap:6px}.date-filter input{max-width:100%;width:100%;font-size:10px;padding:9px}.date-filter label{flex:1;min-width:0}.date-filter button{font-size:10px;padding:7px 11px;height:36px}.date-filter .icon-button{padding:4px;width:34px}.workspace-toolbar>.button{font-size:10px;padding:9px 11px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:16px 13px}.kpi small{font-size:10px}.kpi strong{font-size:24px;margin:8px 0}.kpi em{font-size:9px;margin-left:4px}.kpi p{font-size:8px}.main-chart-grid{grid-template-columns:1fr;gap:14px}.panel{padding:19px 16px;margin-bottom:14px}.win-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}.win-panel .panel-heading{grid-column:1/-1}.win-panel .ring{width:125px;margin:0 auto}.win-panel .ring b{font-size:24px}.panel-heading h2{font-size:15px}.large-chart{height:205px}.large-chart svg{height:180px}.secondary-grid{grid-template-columns:1fr;gap:14px}.ai-overview{padding-top:27px}.ai-overview .ai-orb{width:40px;height:40px;left:16px;font-size:24px}.ai-overview h2{font-size:17px}.calendar-grid,.calendar-week{gap:4px}.calendar-day{min-height:73px;padding:7px 4px;border-radius:5px}.calendar-day strong{font-size:10px}.calendar-day small{font-size:6px}.calendar-day span{font-size:8px}.calendar-week{font-size:8px}.report-grid{grid-template-columns:1fr;gap:14px}.report-callout h2{font-size:18px}.report-callout p{font-size:11px}.report-callout{gap:15px}.report-callout>span{font-size:29px}.ai-room{padding:27px 19px}.ai-room h2{font-size:23px}.ai-room>p{font-size:12px}.form-bottom{flex-wrap:wrap}.form-bottom .button{font-size:12px}.ai-result{font-size:13px;padding:18px}.trade-filters{gap:10px}.trade-filters small{width:100%;margin:0;font-size:10px}.trade-filters label{flex:1}.trade-filters select{min-width:0;width:100%}.row-actions{gap:6px}.row-actions .button{font-size:10px;padding:7px 10px}.table-wrap{margin:0 -4px}table{font-size:10px}td{padding:12px 8px}.panel-heading{flex-wrap:wrap}.connection-card{padding:20px}.connection-details{gap:12px;font-size:10px}.form-grid{grid-template-columns:1fr}.journal-app dialog{padding:22px}.status-line{font-size:9px}.empty-state{padding:20px 10px}.empty-state p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none;transform:none!important}}
/* Product presentation: native, crisp device graphics on every screen size. */
.device-scene{position:relative;margin:55px auto 0;width:100%;padding:0 0 85px}.monitor-device{width:91%;margin-inline-start:6%;padding:15px 15px 0;background:linear-gradient(125deg,#020305,#0a0d12 80%,#32363e);border:1px solid #49505c;border-radius:28px 28px 13px 13px;box-shadow:0 40px 90px #0007;position:relative}.monitor-device .product-stage{width:100%;transform:none;border-radius:7px;box-shadow:none;border-color:#ffffff13}.monitor-chin{height:54px;background:linear-gradient(110deg,#9398a1,#c2c5cc 50%,#898e98);border-radius:0 0 10px 10px;margin:12px -15px 0;display:grid;place-items:center}.monitor-chin span{font:600 10px system-ui;letter-spacing:4px;color:#343942}.monitor-stand{position:absolute;width:210px;height:86px;bottom:0;left:calc(50% - 105px);background:linear-gradient(110deg,#4a4f58,#b8bdc6,#6c737e);clip-path:polygon(28% 0,72% 0,78% 78%,100% 94%,100% 100%,0 100%,0 94%,22% 78%);z-index:-1}.device-scene:after{content:'';position:absolute;bottom:-13px;left:15%;right:15%;height:17px;border-radius:50%;background:#0009;filter:blur(14px);z-index:-2}.phone-device{position:absolute;bottom:23px;left:0;width:212px;height:422px;background:linear-gradient(130deg,#0a0c11,#000);border:2px solid #707783;border-radius:34px;padding:30px 12px 15px;box-shadow:8px 17px 40px #0008;direction:ltr;text-align:left;transform:rotate(-3deg)}.phone-device:before{content:'';position:absolute;inset:6px;border-radius:27px;background:#141d29;z-index:-1}.phone-notch{position:absolute;width:66px;height:15px;background:#030405;border-radius:15px;top:8px;left:calc(50% - 33px)}.phone-top{display:flex;justify-content:space-between;direction:ltr;color:#d3b877;font:9px system-ui;margin:0 5px 16px}.phone-top span:last-child{font-size:8px;color:#a9b4c5}.phone-device h4{font-size:11px;margin:0 4px 12px;color:#d8e3f1}.phone-kpi{border:1px solid #ffffff0b;border-radius:9px;background:#1b2635;padding:11px;direction:ltr;text-align:left}.phone-kpi small{font:6px system-ui;letter-spacing:1px}.phone-kpi strong{display:block;font:500 23px system-ui;color:var(--green);letter-spacing:-.7px;margin-top:8px}.phone-kpi svg{height:35px;width:100%;margin-top:6px}.phone-duo{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;text-align:left;direction:ltr}.phone-duo>div{background:#1b2635;border:1px solid #ffffff09;border-radius:7px;padding:9px}.phone-duo small{font:5px system-ui;display:block}.phone-duo b{font:500 14px system-ui;color:#d6c295;display:block;margin-top:6px}.phone-ring{margin-top:9px}.phone-ring .ring{width:80px;padding:7px}.phone-ring .ring b{font-size:21px;background:#141d29}.phone-ring .ring small{font-size:5px;letter-spacing:1px;margin-top:3px}.phone-trade{display:flex;justify-content:space-between;font:8px system-ui;direction:ltr;margin-top:11px;color:#8b9db7}.phone-trade b{color:var(--green);font-weight:400}.phone-ai{font-size:8px;color:#c0a2e9;background:#b9a0e211;padding:7px;border-radius:5px;margin-top:12px;text-align:center}.phone-demo{font-size:6px;display:block;text-align:center;margin-top:8px}.floating-note{display:none}.gauge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.gauge-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;text-align:center;padding:17px 14px;min-width:0}.gauge-card>small{font-size:10px}.gauge-card svg{width:130px;height:80px;display:block;margin:7px auto 0;font-family:system-ui}.gauge-card p{color:#657b98;font-size:9px;margin:6px 0 0}.metric-dial{margin:11px auto 5px;height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:1px solid color-mix(in srgb,var(--dial),transparent 65%);border-bottom:1px solid color-mix(in srgb,var(--dial),transparent 85%);width:125px;border-radius:35px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--dial),transparent 96%)}.metric-dial strong{font:500 22px system-ui;direction:ltr;color:var(--dial)}.metric-dial span{font:6px system-ui;letter-spacing:1.5px;color:#6d809d;margin-top:5px}.app-topbar{margin-bottom:22px}.demo-notice{margin-bottom:18px}.workspace-toolbar{margin-bottom:10px}.status-line{margin:12px 0 17px}.kpi strong{margin:10px 0 7px}
@media(max-width:900px){.monitor-device{width:95%;margin-inline-start:5%;padding:10px 10px 0;border-radius:19px 19px 10px 10px}.monitor-chin{margin:9px -10px 0;height:40px}.phone-device{width:176px;height:364px;border-radius:27px;padding:28px 10px 12px}.phone-kpi strong{font-size:20px}.phone-kpi svg{height:25px}.phone-device h4{font-size:9px;margin-bottom:9px}.phone-duo b{font-size:11px}.phone-ring .ring{width:63px;padding:5px}.phone-ring .ring b{font-size:17px}.phone-ai{font-size:7px}.phone-trade{margin-top:9px}.device-scene{padding-bottom:66px}.monitor-stand{height:66px}}
@media(max-width:620px){.device-scene{margin-top:30px;padding-bottom:45px}.monitor-device{width:95%;margin-inline-start:5%;padding:7px 7px 0;border-radius:12px 12px 5px 5px}.monitor-chin{margin:7px -7px 0;height:25px;border-radius:0 0 5px 5px}.monitor-chin span{font-size:5px;letter-spacing:2px}.monitor-stand{height:45px;width:130px;left:calc(50% - 65px)}.phone-device{width:99px;height:207px;border-radius:17px;padding:19px 6px 8px;bottom:14px;left:-4px;border-width:1px}.phone-device:before{inset:3px;border-radius:14px}.phone-notch{width:32px;height:8px;top:4px;left:calc(50% - 16px)}.phone-top{font-size:5px;margin:0 2px 7px}.phone-top span:last-child{font-size:4px}.phone-device h4{font-size:5px;margin:0 2px 5px}.phone-kpi{padding:6px;border-radius:5px}.phone-kpi small{font-size:3px;letter-spacing:.3px}.phone-kpi strong{font-size:11px;margin-top:3px;letter-spacing:0}.phone-kpi svg{height:16px;margin-top:3px}.phone-duo{gap:3px;margin-top:4px}.phone-duo>div{padding:5px;border-radius:4px}.phone-duo small{font-size:2.5px}.phone-duo b{font-size:7px;margin-top:4px}.phone-ring{margin-top:5px}.phone-ring .ring{width:38px;padding:3px}.phone-ring .ring b{font-size:10px}.phone-ring .ring small{font-size:2px;letter-spacing:.3px}.phone-trade{font-size:4px;margin-top:5px}.phone-ai{font-size:4px;padding:4px;margin-top:5px}.phone-demo{font-size:3px;margin-top:4px}.gauge-grid{grid-template-columns:1fr 1fr;gap:10px}.gauge-card{padding:14px 10px}.gauge-card>small{font-size:9px}.gauge-card svg{width:110px;height:67px}.gauge-card p{font-size:7px}.metric-dial{height:60px;width:110px}.metric-dial strong{font-size:19px}}
/* Review tools and account snapshots */
.account-snapshot{display:flex;align-items:center;gap:30px;padding:20px 24px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(115deg,#20354750,#111925);margin-bottom:22px}.account-snapshot>div:first-child{flex:1}.account-snapshot b{font-size:16px;font-weight:500}.account-snapshot small{display:block;font-size:10px;color:#91a4bb}.account-snapshot strong{display:block;font:500 22px system-ui;direction:ltr;color:#d7e4f2;margin-top:8px}.account-snapshot em{font:10px system-ui;color:#92a4ba}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#64d4ae;box-shadow:0 0 0 5px #64d4ae12;margin-inline-end:14px}.live-dot.stale{background:#d3b877;box-shadow:0 0 0 5px #d3b87712}.dashboard-options{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.dashboard-options>span{font:9px system-ui;letter-spacing:1.7px;color:#8194ad}.positions-empty{display:grid;place-items:center;min-height:155px;text-align:center;color:#7f93ae}.positions-empty>span{font-size:33px;color:#d3b877}.positions-empty p{font-size:12px}.hours-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;direction:ltr}.hour-cell{background:#ffffff03;border:1px solid #ffffff0b;border-radius:6px;padding:5px 3px;position:relative;overflow:hidden;text-align:center;min-height:48px;color:#72839c}.hour-cell>i{position:absolute;inset:0;background:currentColor;pointer-events:none}.hour-cell span,.hour-cell small{position:relative;z-index:1;font:10px system-ui;display:block;color:#e2eaf5}.hour-cell small{font-size:8px;margin-top:6px}.heat-legend{display:flex;gap:14px;margin-top:15px;font-size:9px;color:#8ea1ba}.heat-legend>span:first-child{flex:1}.toggle-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #ffffff0b}.toggle-row input{width:20px;accent-color:#d3b877}.simulation-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.simulation-chart{width:100%;height:300px;direction:ltr}.simulation-range{display:flex;justify-content:space-between;gap:12px;color:#9c8ab9;font-size:12px;border-top:1px solid #b59ae524;padding-top:20px}.daily-note-label{display:flex;flex-direction:column;gap:10px;margin:24px 0 15px}.daily-note-label textarea{width:100%}.trade-screenshot{border-bottom:1px solid #ffffff12;padding-bottom:15px;margin-bottom:20px}.trade-screenshot img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:15px}.trade-screenshot small{display:inline-block;margin:10px;font-size:10px}.trade-screenshot p{font-size:12px;color:#d3b877}.journal-faq{margin-bottom:80px}.journal-faq .feature-grid{margin-bottom:40px}.journal-faq details{border-bottom:1px solid #ffffff12;padding:22px 8px}.journal-faq summary{cursor:pointer;font-size:17px;color:#cbd6e4}.journal-faq details p{color:#90a0b6;line-height:2.2;font-size:14px;margin:17px 0 0;max-width:800px}.calendar-day{cursor:pointer}.calendar-day:focus-visible{outline:2px solid #d3b877}.panel-heading small{font-size:9px}.status-line,.chart-footnote,.kpi p{font-size:11px}.gauge-card p{font-size:10px}.app-sidebar nav button{font-size:14px}.bar-name,.legend-row{font-size:12px}
@media(max-width:620px){.account-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.account-snapshot>div:first-child{grid-column:1/-1}.account-snapshot strong{font-size:20px}.account-snapshot small{font-size:9px}.dashboard-options>span{font-size:7px;letter-spacing:.5px}.dashboard-options .text-button{font-size:10px}.hours-grid{gap:5px}.simulation-kpis{grid-template-columns:1fr;gap:10px}.simulation-kpis .kpi{display:grid;grid-template-columns:1fr 1fr;align-items:center}.simulation-kpis .kpi p{grid-column:1/-1}.simulation-chart{height:190px}.simulation-range{font-size:10px;flex-wrap:wrap}.status-line,.chart-footnote,.kpi p{font-size:10px}.app-sidebar nav button{font-size:11px}.journal-faq{margin-bottom:45px}.journal-faq summary{font-size:14px}.calendar-day small{font-size:8px}.gauge-card p{font-size:9px}}
@media(max-width:900px){.app-sidebar .journal-brand{justify-content:flex-end}.app-sidebar nav{scrollbar-width:thin;scrollbar-color:#d3b87744 transparent}}
@media(min-width:901px){.app-main{padding-top:22px}.app-topbar{margin-bottom:16px}.demo-notice{padding:7px 14px;margin-bottom:14px}.account-snapshot{padding:14px 20px;margin-bottom:16px}.kpi{padding:16px 18px}.workspace-toolbar input,.workspace-toolbar select{min-height:40px}.status-line{margin:10px 0 14px}}

/* Membership cards share the journal's independent visual system. */
.journal-pricing{padding-top:100px;padding-bottom:60px;scroll-margin-top:30px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;margin:40px auto 24px}.price-card{padding:34px;border:1px solid #293944;background:linear-gradient(145deg,#15212c,#101820);border-radius:24px;position:relative}.price-card.featured{border-color:#9e8550;background:radial-gradient(ellipse at top left,#d4b26e16,transparent 65%),#141e27;box-shadow:0 16px 70px #0003}.price-card-top{display:flex;justify-content:space-between;gap:12px;color:#9cabb7;font-size:12px;min-height:24px}.price-card-top b{font-size:11px;color:#dac28b;border:1px solid #dac28b44;padding:3px 8px;border-radius:20px}.price-card h3{font-size:23px;margin:22px 0 12px}.price-value{display:flex;align-items:center;gap:15px;direction:ltr;justify-content:flex-end}.price-value strong{font-size:68px;line-height:1.3;color:#e6cf97;font-weight:600;letter-spacing:-3px}.price-value span{font-size:18px;color:#c0cbd1}.price-value small{display:block;font-size:12px;color:#8f9faa;direction:ltr;margin-top:5px}.price-card ul{list-style:none;padding:14px 0 24px;margin:0;color:#bac8d0;font-size:14px;line-height:2.5}.price-card li:before{content:'✓';color:#70cbb0;margin-left:10px}.price-card .button{width:100%;display:flex;justify-content:space-between}.coin-reward{font-size:12px;text-align:center;color:#91a4b1;margin:16px 0 0}.coin-reward a{color:#dcc28b}.pricing-notes{max-width:850px;margin:auto;text-align:center;color:#94a6b3;font-size:13px;line-height:1.95}.pricing-notes b{color:#e2c787}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:26px}.journal-pricing{padding-top:65px}.price-card h3{font-size:21px}.price-card-top{flex-wrap:wrap}}

.automatic-review{margin:30px 0;padding:24px;border:1px solid #cfb27444;border-radius:18px;background:#cfb27408;text-align:left}.automatic-review .ai-result{margin:16px 0;white-space:pre-wrap}.automatic-review small{color:#93a7b5}.optional-question{margin-top:35px;color:#9fb0bf;font-size:15px}

/* Evidence-led journal preview; public sample has no customer account data. */
.review-showcase{padding-block:78px;scroll-margin-top:28px}.review-section-head{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:end;margin-bottom:34px}.review-section-head h2{font-size:clamp(27px,3vw,40px);line-height:1.65;margin:14px 0 0;letter-spacing:-.7px}.review-section-head h2 span{color:#b6a0dc}.review-section-head>p{color:#a9b6c7;line-height:2.05;font-size:16px;margin:0 0 8px;max-width:390px}.review-document{background:linear-gradient(135deg,#171d2bf2,#111924);border:1px solid #ad94d33b;border-radius:26px;overflow:hidden;box-shadow:0 30px 90px #0003,0 0 70px #75619309}.review-document-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px 18px}.review-identity{display:flex;align-items:center;gap:13px}.review-mark{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;font-size:28px;background:#b29ad91c;border:1px solid #b29ad943;color:#c9b3f1}.review-identity strong{font-size:18px;display:block}.review-identity small{display:block;color:#98a6bc;margin-top:6px}.review-sample-label{font-size:12px;border:1px solid #d3b87755;background:#d3b8770b;color:#dfc78e;padding:8px 12px;border-radius:99px;white-space:nowrap}.review-scope{color:#9facbe;font-size:12px;padding:0 32px 22px;line-height:1.9}.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0b121c66;border-block:1px solid #ffffff09}.review-metrics>div{padding:23px 26px;border-inline-end:1px solid #ffffff0b;min-width:0}.review-metrics>div:last-child{border:0}.review-metrics span{font-size:12px;color:#a9b6c8;display:block}.review-metrics strong{font-size:clamp(18px,2vw,25px);display:block;color:#e2e8f1;margin-top:10px;font-variant-numeric:tabular-nums}.review-metrics>div:first-child strong{color:#78d8b9}.review-verdict{margin:28px 32px;padding:18px 21px;border-inline-start:3px solid #b59be4;background:#b59be407;border-radius:9px}.review-verdict>span{color:#cfb7f3;font-size:13px;font-weight:700}.review-verdict p{font-size:15px;line-height:2.05;color:#d7dfed;margin:9px 0 0;max-width:960px}.review-priorities-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 32px 18px}.review-priorities-head h3{margin:0;font-size:18px}.review-priorities-head>span{font-size:12px;color:#8d9bb1}.review-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 26px 26px;align-items:stretch}.review-priority{--review-accent:#bba2eb;border:1px solid #c0a4ec24;border-radius:16px;background:#0e15204d;padding:21px;min-width:0;display:flex;flex-direction:column}.review-priority-2{--review-accent:#77cdbb}.review-priority-3{--review-accent:#e0bd78}.review-card-top{display:flex;justify-content:space-between;align-items:center;color:#8fa0b7;font-size:11px}.review-card-number{font-size:18px;color:var(--review-accent);font-family:monospace}.review-priority h4{font-size:16px;line-height:1.8;margin:16px 0 11px;color:#edf0f8}.review-priority p{font-size:13px;line-height:2.05;color:#adbcd0;margin:0}.review-card-evidence{font-variant-numeric:tabular-nums}.review-card-meaning{padding:17px 0}.review-card-meaning>span,.review-card-action>span{display:block;font-size:12px;font-weight:700;color:var(--review-accent);margin-bottom:7px}.review-card-action{border-top:1px solid #ffffff0c;padding-top:16px;margin-top:auto}.review-card-action p{color:#d6e0ef}.review-priority details{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff0c}.review-priority summary{font-size:11px;line-height:1.9;color:#9facbe;cursor:pointer}.review-priority details p{padding-top:10px;font-size:12px}.review-depth{border-block:1px solid #ffffff0c;background:#0a11192b}.review-depth>summary{padding:21px 32px;display:flex;justify-content:space-between;cursor:pointer;color:#c6d3e7;font-size:14px;list-style:none}.review-depth>summary::-webkit-details-marker{display:none}.review-depth-grid{padding:0 32px 25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-depth h4{font-size:15px;color:#d1bce9;margin:0 0 12px}.review-depth-grid p,.review-data-quality{font-size:13px;line-height:2.05;color:#aebed2}.review-depth-grid strong{font-size:12px;color:#c7d5e8}.review-data-quality{padding:0 32px 25px}.review-data-quality ul{padding-inline-start:21px}.review-data-quality a{color:#a2bee9;font-size:12px}.review-document-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 32px}.review-document-foot p{font-size:12px;color:#98a8bc;line-height:2;max-width:650px;margin:0}.review-document-foot .button{white-space:nowrap}.review-standards{display:flex;justify-content:center;gap:40px;margin-top:27px;font-size:12px;color:#91a1b9}.review-standards i{font-style:normal;color:#bda5df;margin-inline-end:10px;font-family:monospace}.review-showcase summary:focus-visible{outline:2px solid #bda5df;outline-offset:3px;border-radius:5px}.review-showcase p{overflow-wrap:anywhere}
@media(max-width:900px){.review-section-head{gap:26px}.review-priority-grid{grid-template-columns:1fr;padding:0 20px 22px}.review-priority{display:block;padding:24px}.review-card-action{margin-top:0}.review-priority h4{font-size:18px}.review-priority p{font-size:14px}.review-standards{gap:18px;flex-wrap:wrap}.review-document-foot{flex-wrap:wrap}.review-metrics>div{padding:20px}}
@media(max-width:600px){.review-showcase{padding-block:45px}.review-section-head{grid-template-columns:1fr;gap:13px}.review-section-head>p{font-size:14px}.review-section-head h2{font-size:28px}.review-document{border-radius:20px}.review-document-head{padding:22px 20px 14px;flex-wrap:wrap}.review-identity strong{font-size:15px}.review-sample-label{font-size:11px}.review-scope{padding:0 20px 20px;font-size:11px}.review-metrics{grid-template-columns:1fr 1fr}.review-metrics>div{border-bottom:1px solid #ffffff0b;padding:18px}.review-metrics strong{font-size:19px}.review-metrics span{font-size:11px}.review-verdict{margin:22px 18px;padding:14px}.review-verdict p{font-size:14px}.review-priorities-head{padding:0 20px 17px;flex-wrap:wrap}.review-priorities-head h3{font-size:17px}.review-priority-grid{padding:0 14px 20px;gap:12px}.review-priority{padding:19px}.review-depth>summary{padding:20px}.review-depth-grid{grid-template-columns:1fr;padding:0 20px 24px}.review-data-quality{padding:0 20px 23px}.review-document-foot{padding:21px 20px;gap:18px}.review-document-foot .button{width:100%;justify-content:center}.review-standards{display:grid;grid-template-columns:1fr;gap:13px;padding-inline:12px}.review-section-head .eyebrow{font-size:10px}}
.professional-answer{white-space:normal!important;text-align:left}.professional-answer>h3{margin:25px 0 12px;font-size:17px;color:#cdb6ef}.professional-answer>h3:first-child{margin-top:0}.professional-answer p{font-size:14px;line-height:2.15;color:#bdcadd}.review-answer-section{padding:22px;margin:18px 0;border:1px solid #c1a7e728;border-radius:15px;background:#0c131d55}.review-answer-section h4{font-size:17px;color:#d9c7f0;margin:0 0 15px}.review-answer-section p>strong{display:block;color:#99b2d7;font-size:12px;margin-bottom:3px}.review-answer-section .review-answer-action{border-inline-start:2px solid #73cdb7;padding-inline-start:13px}.review-answer-section .review-answer-action>strong{color:#73cdb7}@media(max-width:600px){.review-answer-section{padding:17px}.professional-answer p{font-size:14px}}
/* Private trade review: clear evidence and process, independent of P/L. */
#journal-dialog:has(.trade-coach){width:min(900px,94vw);max-width:900px}
.trade-review-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0}.trade-review-heading strong{font-size:22px}
.trade-plan{border:1px solid #ffffff15;border-radius:14px;background:#101b29;padding:16px}.trade-plan summary,.coach-evidence summary{cursor:pointer;color:#e6d19a;font-weight:600}.trade-plan summary span{color:#8295ad;font-size:12px;margin-inline-start:10px}.trade-plan[open]>.form-grid{margin-top:20px}
#note-form textarea{resize:vertical;min-height:92px;line-height:1.9}#note-form select{width:100%;min-height:44px}#note-form .form-help{margin:0}
.trade-coach{margin-top:24px;padding:24px;border:1px solid #ccb17344;background:linear-gradient(130deg,#182538,#101a28);border-radius:18px}.trade-coach h3{font-size:20px;margin:0}.trade-coach p{line-height:2;font-size:15px}.coach-date,.coach-footnote{color:#93a8bf;font-size:12px!important}.coach-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.coach-section{border:1px solid #ffffff14;border-radius:14px;padding:20px;background:#0e1724}.coach-section h4{font-size:16px;color:#e4edf7;margin:0 0 20px}.coach-kind{display:block;width:fit-content;background:#d2b67516;border:1px solid #d2b67535;color:#e4c988;border-radius:20px;font-size:12px;padding:4px 11px;margin-bottom:12px}.coach-kind.strength{color:#79d6b8;background:#67d1ac12;border-color:#67d1ac33}.coach-kind.missing{color:#a8b9d1;background:#a8b9d10a;border-color:#a8b9d12a}.coach-finding small{display:block;color:#9aabc1}.coach-finding blockquote{margin:8px 0 15px;padding:10px 14px;border-inline-start:2px solid #697fa0;background:#ffffff04;border-radius:6px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#c9d6e7}.coach-action{margin-top:16px;border-top:1px solid #ffffff12;padding-top:14px}.coach-action b{font-size:12px;color:#d9c18e}.coach-action p{margin:5px 0}.coach-evidence{margin-top:14px;padding:14px;background:#ffffff03;border-radius:10px}.coach-evidence small{color:#96aac2}.coach-metric{border-top:1px solid #ffffff12;padding-top:16px}.trade-coach .panel-heading{gap:12px;flex-wrap:wrap}.trade-screenshot{margin-top:20px}.trade-screenshot img{max-height:300px;object-fit:contain}
@media(max-width:650px){.coach-sections{grid-template-columns:1fr}.trade-coach{padding:16px}.coach-section{padding:16px}.trade-coach h3{font-size:18px}#journal-dialog:has(.trade-coach){padding:16px}.trade-review-heading strong{font-size:18px}.trade-plan{padding:12px}}

/* Journal pricing rewards: real coin artwork and two distinct text lines. */
.journal-landing .price-card>.arka-reward{display:grid;grid-template-columns:48px minmax(0,1fr) 14px;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:15px;border:1px solid #c6a66745;background:linear-gradient(120deg,#c6a66712,#c6a66705);text-align:left;line-height:1.8}
.journal-landing .price-card>.arka-reward:hover{border-color:#c6a66799;background:#c6a66716}
.journal-landing .arka-reward:focus-visible{outline:2px solid #e6cf97;outline-offset:4px}
.journal-landing .arka-reward-mark{width:48px;height:48px;border-radius:50%;font-size:0;background:#302719 url('/static/brand/arka-coin-640.webp') 49% 38%/175% no-repeat;border:1px solid #e3c38a88;box-shadow:0 3px 12px #0005}
.journal-landing .arka-reward>span:nth-child(2){min-width:0}
.journal-landing .arka-reward strong{display:block;font-size:16px;font-weight:600;line-height:1.8;color:#eed8a4}
.journal-landing .arka-reward small{display:block;margin-top:5px;font-size:12px;line-height:1.9;color:#c2c7ce;white-space:normal;overflow-wrap:anywhere}
.journal-landing .arka-reward-arrow{font-size:18px;line-height:1;margin:0;color:#d8bc81}
@media(max-width:420px){.journal-landing .price-card>.arka-reward{grid-template-columns:40px minmax(0,1fr) 12px;gap:10px;padding:12px}.journal-landing .arka-reward-mark{width:40px;height:40px}.journal-landing .arka-reward strong{font-size:15px}}

/* ATAI English workspace */
.app-sidebar{right:auto;left:0;border-right:1px solid var(--line);border-left:0}.app-main{margin-right:0;margin-left:245px}.journal-brand span{font-size:15px;letter-spacing:1.3px}.journal-app h1,.journal-app h2{line-height:1.3}.automatic-review,.professional-answer{text-align:left}.price-value{justify-content:flex-start}.price-card li:before{margin-left:0;margin-right:10px}.app-sidebar nav button{text-align:left}.journal-app .app-main{min-width:0}.journal-app .workspace-toolbar{flex-wrap:wrap}@media(max-width:980px){.app-main{margin-left:0}.app-sidebar{width:100%;position:static}.app-sidebar nav{display:flex;overflow-x:auto}.app-sidebar nav button{flex-shrink:0}.app-sidebar .sidebar-bottom{display:none}}
/* Optional trade-review shortcuts; scoped to the existing private note dialog. */
.quick-review{border:1px solid #35464d;background:linear-gradient(135deg,#192a2d,#111c24);border-radius:16px;padding:20px;min-width:0}
.quick-section+.quick-section{border-top:1px solid #ffffff12;margin-top:18px;padding-top:18px}
.quick-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:11px}
.quick-heading>span{font-size:11px;font-weight:750;letter-spacing:.1em;color:#c6d7d8;line-height:1.7}
.quick-heading small,.quick-caption{font-size:11px;color:#94a9b1;line-height:1.6}
.setup-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.adherence-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mistake-choices,.emotion-shortcuts{display:flex;flex-wrap:wrap;gap:8px}
.review-choice{appearance:none;border:1px solid #40525d;border-radius:9px;padding:10px 13px;min-height:42px;background:#16232b;color:#c5d1d6;font:inherit;font-size:12px;font-weight:550;text-align:left;cursor:pointer;line-height:1.45;transition:background .15s,border-color .15s,box-shadow .15s}
.review-choice:hover{background:#23353d;border-color:#829b9e;color:#fff}
.review-choice[aria-pressed=true]{color:#9df0cd;border-color:#52b99b;background:#214237;box-shadow:inset 0 0 0 1px #52b99b40}
.review-choice:focus-visible{outline:2px solid #d7bc7e;outline-offset:3px}
.review-choice[data-choice=mistakes][aria-pressed=true]:not([data-value=none]),.review-choice[data-value=deviated][aria-pressed=true]{color:#ffbaac;background:#452c2b;border-color:#c28070}
.review-choice[data-value=partial][aria-pressed=true]{color:#f1d9a2;background:#3e3727;border-color:#af985d}
.checklist-choices{display:grid;gap:7px}
.checklist-choices .review-choice{display:flex;align-items:center;gap:10px;background:transparent;border-color:transparent;font-weight:400}
.checklist-choices .review-choice:before{content:'✓';display:grid;place-items:center;border:1px solid #667a83;border-radius:4px;flex:0 0 19px;height:19px;color:transparent}
.checklist-choices .review-choice[aria-pressed=true]:before{color:#12251f;background:#8cd6b7;border-color:#8cd6b7}
.quick-caption{margin:13px 0 0}.emotion-shortcuts>span{width:100%;color:#9caeb6;font-size:11px}.emotion-shortcuts .review-choice{border-radius:30px;padding:7px 13px;min-height:36px}
.note-save-hint{font-size:12px;line-height:1.6;color:#d4be88;margin:0}
@media(max-width:540px){.quick-review{padding:14px}.quick-heading{display:block}.quick-heading small{display:block;margin-top:3px}.adherence-choices{grid-template-columns:1fr}.review-choice{min-height:44px}.setup-choices .review-choice{font-size:12px;padding:10px}.mistake-choices .review-choice{flex-grow:1}}
