:root{--ink:#10191b;--canvas:#061214;--teal:#092126;--cream:#f8f5ed;--blue:#2b7df2;--blue-dark:#1768dc;--blue-soft:#91bbff;--pale:#e8f4ff;--gold:#d9b765;--gold-dark:#af7c21;--line:#d8d9d4;--muted:#5d686a;--dark-muted:#b8c5c5;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page:1480px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(var(--page),calc(100% - 72px));margin-inline:auto}.site-header{position:relative;z-index:20;background:#071518;border-bottom:1px solid #ffffff19;color:#fff}.site-header nav{min-height:76px;display:flex;align-items:center;gap:36px}.product-brand{display:inline-flex;align-items:flex-start;gap:13px;flex-shrink:0}.product-brand img{display:block;object-fit:contain}.product-brand .brand-copy{margin-top:2px}.brand-divider{width:1px;height:40px;margin-top:1px;background:#7a827e}.brand-copy{display:grid;gap:7px;line-height:1}.brand-copy strong{font-size:22px;letter-spacing:3.3px}.brand-copy small{display:flex;justify-content:space-between;width:100%;color:var(--blue-soft);font-size:8px;font-weight:800;letter-spacing:0}.nav-links{display:flex;gap:32px;margin-left:auto;color:#d6dfdf;font-size:13px}.nav-links a:hover,.sign-in:hover{color:var(--blue-soft)}.nav-actions{display:flex;align-items:center;gap:24px;padding-left:26px;border-left:1px solid #ffffff28}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:9px 23px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;transition:transform .2s,background .2s}.button:hover{transform:translateY(-1px)}.button.compact{min-height:37px;padding:8px 18px}.button.blue{background:linear-gradient(#3388ff,#1769df);color:#fff;box-shadow:inset 0 1px #ffffff55,0 8px 20px #1769df2e}.button.blue:hover{background:#1769df}.button.outline{border-color:#77a4d4;background:#0715197d;color:#fff}.button.outline:hover{background:#ffffff10}.kicker{margin:0;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.blue-kicker{color:var(--blue)}.gold-kicker{color:var(--gold-dark)}.kicker::after{content:"";display:block;width:31px;height:2px;margin-top:13px;background:currentColor}h1,h2,h3,p{overflow-wrap:break-word}.hero{display:flex;min-height:646px;align-items:center;padding:68px 0 72px;background:radial-gradient(circle at 42% 30%,#0e3c4652,transparent 35%),linear-gradient(130deg,#061214,#082329);color:#fff}.hero-grid{display:grid;grid-template-columns:.64fr 1.36fr;gap:66px;align-items:center}.hero-copy{max-width:510px}.hero h1{margin:22px 0 18px;font:400 clamp(47px,4vw,66px)/.99 var(--serif);letter-spacing:-2.5px}.hero h1 em{color:var(--blue-soft);font-style:normal}.hero-lead{max-width:470px;margin:0;color:#d2dddd;font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:13px;margin-top:25px}.hero-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 0;padding:0;list-style:none}.hero-principles li{display:grid;grid-template-columns:28px 1fr;align-items:start;column-gap:10px}.hero-principles .line-icon{grid-row:1/3}.hero-principles b{font-size:8px;letter-spacing:1px;text-transform:uppercase}.hero-principles small{color:#9eb0b1;font-size:8px}.evidence-browser{overflow:hidden;border:1px solid #627477;border-radius:15px;background:#111719;box-shadow:0 32px 80px #000b,0 0 0 1px #ffffff0b}.browser-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid #303b3d;color:#d8e1e1;font-size:9px}.browser-bar strong{font-weight:600}.browser-bar small{margin-left:auto;color:#91a0a0}.browser-dots{display:flex;gap:5px}.browser-dots i{width:8px;height:8px;border-radius:50%;background:#fb6f67}.browser-dots i:nth-child(2){background:#f2bd4d}.browser-dots i:nth-child(3){background:#52c96c}.evidence-stack{display:grid}.evidence-stack img{display:block;width:100%;height:auto}.statement-band{padding:28px 0;border-bottom:1px solid #ddd9ce;background:#faf7f0}.statement-grid{display:grid;grid-template-columns:1.3fr 40px .7fr;gap:40px;align-items:center}.statement-grid h2{margin:13px 0 0;font:400 clamp(31px,2.6vw,44px)/1.04 var(--serif);letter-spacing:-1.1px}.statement-grid>p{margin:0;color:#536063;font-size:14px}.short-rule{height:2px;background:var(--gold)}.section{padding:72px 0}.section-heading h2,.questions h2,.ask h2{margin:15px 0 0;font:400 clamp(38px,3vw,52px)/1.06 var(--serif);letter-spacing:-1.6px}.section-heading.split{display:flex;align-items:end;justify-content:space-between}.section-heading.split>small{padding-bottom:8px;color:#6d7b7e;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.workflow{background:#fbf9f4}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0 0;padding:0;list-style:none}.workflow-grid li{position:relative;display:grid;grid-template-columns:40px 38px 1fr;gap:10px;min-height:138px;padding:22px 18px;border:1px solid #d4d9dd;border-radius:9px;background:#fff}.step-number{color:var(--blue);font:400 18px/1 var(--serif)}.workflow-grid h3{margin:0 0 5px;font-size:16px}.workflow-grid p{margin:0;color:#556164;font-size:12px;line-height:1.5}.center-action{display:flex;justify-content:center;margin-top:25px}.questions{padding:50px 0;background:linear-gradient(100deg,#e5f4ff,#d9eeff)}.questions-grid{display:grid;grid-template-columns:1.1fr .6fr .6fr;gap:14px;align-items:stretch}.questions h2{max-width:650px;font-size:clamp(36px,2.8vw,49px)}.questions h2 em{color:var(--blue);font-style:normal}.questions article{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:24px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffff93}.questions article small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.questions article h3{margin:5px 0 7px;font:400 25px/1.05 var(--serif)}.questions article p{margin:0;color:#4c5b60;font-size:12px}.feature-proof{background:#fff}.proof-list{display:grid;gap:12px;margin-top:30px}.proof-row{display:grid;grid-template-columns:.55fr 1.45fr;gap:16px;align-items:stretch}.proof-copy{display:grid;grid-template-columns:44px 1fr;gap:15px;align-content:center;padding:24px;border:1px solid #d8dde1;border-radius:9px;background:#fbfaf7}.proof-copy h3{margin:0 0 8px;font:400 27px/1.08 var(--serif)}.proof-copy p{margin:0;color:#566367;font-size:13px}.proof-screen{height:180px;margin:0;overflow:hidden;border:1px solid #425055;border-radius:9px;background:#111719}.proof-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.proof-screen.shallow img{object-position:center}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-link{display:flex;justify-content:center;margin-top:24px}.feature-link a{color:var(--blue-dark);font-size:13px;font-weight:750}.ask{background:linear-gradient(100deg,#e7f5ff,#dceeff)}.ask-grid{display:grid;grid-template-columns:.72fr 1.12fr .54fr;gap:18px;align-items:stretch}.ask-copy{padding-right:30px}.ask-copy h2{font-size:clamp(38px,3vw,50px)}.ask-copy>p:not(.kicker){margin:16px 0 23px;color:#4c5d63}.ask-panel{padding:16px;border:1px solid #41647e;border-radius:10px;background:#102029;color:#eaf3f5;box-shadow:0 14px 35px #18659d21}.ask-bar{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #ffffff1c;font-size:11px}.ask-bar small{margin-left:auto;color:#8fa4aa}.user-message{width:max-content;max-width:80%;margin:14px 0 12px auto;padding:8px 12px;border-radius:12px 12px 2px 12px;background:var(--blue);font-size:10px}.answer{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px;border:1px solid #ffffff19;border-radius:8px;background:#ffffff07}.answer p{margin:0;color:#cbd9dc;font-size:11px}.answer-note{display:block;margin:9px 0 0 40px;color:#7f979d;font-size:8px}.ask-guards{display:grid;align-content:stretch;margin:0;padding:0;list-style:none;border:1px solid #bad8ee;border-radius:9px;background:#f9fcff}.ask-guards li{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:15px;border-bottom:1px solid #d5e8f5}.ask-guards li:last-child{border:0}.ask-guards b{display:block;color:var(--blue-dark);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.ask-guards small{color:#53666c;font-size:9px}.principles-strip{padding:34px 0;background:#071b1f;color:#fff}.principles-grid{display:grid;grid-template-columns:.85fr repeat(3,1fr);gap:0}.principles-grid>div,.principles-grid>article{padding:0 30px;border-left:1px solid #385055}.principles-grid>*:first-child{padding-left:0;border-left:0}.principles-grid h2{margin:14px 0 0;font:400 32px/1.04 var(--serif)}.principles-grid article{display:grid;grid-template-columns:42px 1fr;gap:13px}.principles-grid article h3{margin:0 0 6px;font-size:13px}.principles-grid article p{margin:0;color:#adbec0;font-size:11px}.closing-band{padding:25px 0;background:#e6f3fd}.closing-band>.shell{display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:center}.closing-band h2{margin:11px 0 0;font:400 31px/1 var(--serif)}.closing-band ul{display:flex;gap:35px;margin:0;padding:0;list-style:none;color:#34494f;font-size:12px}.closing-band li::before{content:"✓";margin-right:9px;color:#c28d23;font-weight:900}footer{background:#faf8f2}.footer-main{display:grid;grid-template-columns:220px 1fr auto;gap:40px;align-items:center;padding-block:30px;border-bottom:1px solid #ddd9ce}.footer-brand .brand-copy strong{color:#182226;font-size:19px}.footer-brand .brand-divider{background:#c4c9c7}.footer-main nav{display:flex;justify-content:center;gap:26px;color:#334247;font-size:11px}.footer-main nav a:hover{color:var(--blue)}.footer-main>p{margin:0;color:#697578;font-size:9px}.legal{padding-block:16px;color:#788486;font-size:9px}.legal p{margin:0}.line-icon{display:block;position:relative;width:28px;height:28px;color:var(--blue)}.line-icon.bars{background:linear-gradient(90deg,transparent 2px,currentColor 2px 5px,transparent 5px 11px,currentColor 11px 14px,transparent 14px 21px,currentColor 21px 24px,transparent 24px);clip-path:polygon(0 62%,22% 62%,22% 35%,52% 35%,52% 8%,100% 8%,100% 100%,0 100%)}.line-icon.shield{border:2px solid currentColor;border-radius:50% 50% 55% 55%;clip-path:polygon(50% 0,100% 20%,90% 76%,50% 100%,10% 76%,0 20%)}.line-icon.book{border:2px solid currentColor;border-radius:2px}.line-icon.book::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;border-left:2px solid currentColor}.line-icon.import{border:2px solid currentColor;border-radius:3px}.line-icon.import::after{content:"↑";position:absolute;right:-10px;top:-13px;font:bold 23px/1 var(--sans);background:inherit}.line-icon.search{border:2px solid currentColor;border-radius:50%}.line-icon.search::after{content:"";position:absolute;width:12px;border-top:2px solid currentColor;right:-8px;bottom:-4px;transform:rotate(45deg)}.line-icon.target{border:2px solid currentColor;border-radius:50%}.line-icon.target::before{content:"";position:absolute;inset:6px;border:2px solid currentColor;border-radius:50%}.line-icon.target::after{content:"↗";position:absolute;right:-7px;top:-12px;font:bold 19px/1 var(--sans)}.line-icon.check{border:2px solid currentColor;border-radius:3px}.line-icon.check::after{content:"✓";position:absolute;inset:-6px 0 0 5px;font:700 27px/1 var(--sans)}.line-icon.calculator{border:2px solid currentColor;border-radius:4px}.line-icon.calculator::before{content:"";position:absolute;left:5px;right:5px;top:5px;height:5px;border:1px solid currentColor}.line-icon.calculator::after{content:"··\A··";white-space:pre;position:absolute;left:7px;top:10px;font:bold 13px/7px var(--sans)}.line-icon.list{border:2px solid currentColor;border-radius:3px}.line-icon.list::after{content:"≡";position:absolute;inset:-4px 0 0 5px;font:24px/1 var(--sans)}.line-icon.chat{border:2px solid currentColor;border-radius:50%}.line-icon.database{border:2px solid currentColor;border-radius:50%/25%}.gold-icon{color:var(--gold)}
@media(max-width:1200px){.shell{width:min(1040px,calc(100% - 48px))}.nav-links{gap:18px}.hero-grid{grid-template-columns:.7fr 1.3fr;gap:38px}.hero h1{font-size:52px}.hero-principles{grid-template-columns:1fr}.hero-principles li{grid-template-columns:25px 1fr}.proof-row{grid-template-columns:.65fr 1.35fr}.ask-grid{grid-template-columns:1fr 1.35fr}.ask-guards{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.ask-guards li{border-bottom:0;border-right:1px solid #d5e8f5}.ask-guards li:last-child{border-right:0}}
@media(max-width:900px){.hero{min-height:0}.shell{width:min(760px,calc(100% - 40px))}.site-header nav{flex-wrap:wrap;padding-block:13px}.nav-links{order:3;width:100%;justify-content:center;border-top:1px solid #ffffff18;padding-top:10px}.hero-grid,.statement-grid,.questions-grid,.ask-grid{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero-principles{grid-template-columns:repeat(3,1fr)}.evidence-browser{margin-top:15px}.statement-grid .short-rule{display:none}.workflow-grid{grid-template-columns:1fr 1fr}.questions article{min-height:160px}.proof-row{grid-template-columns:1fr}.proof-screen{height:230px}.ask-copy{padding:0}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid>*{padding:25px!important;border-left:0!important;border-top:1px solid #385055}.principles-grid>*:nth-child(odd){border-right:1px solid #385055}.principles-grid>*:first-child,.principles-grid>*:nth-child(2){border-top:0}.closing-band>.shell{grid-template-columns:1fr auto}.closing-band ul{grid-column:1/-1;grid-row:2}.footer-main{grid-template-columns:1fr auto}.footer-main nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:640px){.shell{width:calc(100% - 32px)}.nav-links{gap:17px;font-size:11px}.nav-links a:nth-child(3){display:none}.nav-actions{margin-left:auto;padding-left:0;border:0}.sign-in{display:none}.product-brand img{width:34px;height:32px}.brand-divider{height:34px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:7px}.hero{padding:47px 0 50px}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-lead{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-principles{grid-template-columns:1fr}.browser-bar small{display:none}.statement-grid h2,.section-heading h2,.questions h2,.ask h2{font-size:36px}.workflow-grid{grid-template-columns:1fr}.workflow-grid li{min-height:0}.section{padding:54px 0}.section-heading.split{display:block}.section-heading.split>small{display:none}.questions article{min-height:0}.proof-screen{height:180px}.proof-pair{grid-template-columns:1fr}.ask-guards{grid-template-columns:1fr}.ask-guards li{border-right:0;border-bottom:1px solid #d5e8f5}.principles-grid{grid-template-columns:1fr}.principles-grid>*{border-right:0!important}.principles-grid>*:nth-child(2){border-top:1px solid #385055}.closing-band>.shell{grid-template-columns:1fr}.closing-band ul{grid-column:auto;grid-row:auto;flex-direction:column;gap:7px}.closing-band .button{width:100%}.footer-main{grid-template-columns:1fr}.footer-main nav{grid-column:auto;grid-row:auto;gap:16px}.footer-main>p{display:none}}

/* Closed evidence loop */
.workflow-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:end}.workflow-intro{max-width:620px;margin:16px 0 0;color:#586669;font-size:14px}.cycle-message{padding:17px 20px;border-left:2px solid var(--gold);background:#f4efe3;color:#4d5a5d;font-size:12px}.cycle-message span,.cycle-message strong{display:block}.cycle-message strong{margin-top:2px;color:var(--ink);font:400 21px/1.15 var(--serif)}.workflow-cycle{position:relative;margin-top:36px;padding-bottom:52px}.workflow-cycle::before{content:"";position:absolute;top:49px;right:7%;left:7%;height:2px;background:linear-gradient(90deg,#aacdf8,var(--blue),var(--gold))}.workflow-cycle .workflow-grid{position:relative;z-index:1;margin:0}.workflow-cycle .workflow-grid li{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr;column-gap:13px;min-height:238px;padding:21px;border-color:#cbd7df;border-radius:12px;box-shadow:0 10px 28px #23475d0b}.workflow-cycle .workflow-grid li::after{content:"→";position:absolute;top:32px;right:-16px;z-index:3;width:30px;height:30px;border:1px solid #b6cbe3;border-radius:50%;background:#fbf9f4;color:var(--blue);font:700 16px/28px var(--sans);text-align:center}.workflow-cycle .workflow-grid li:last-child::after{display:none}.workflow-cycle .step-number{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #a9c9ee;border-radius:50%;background:#f2f8ff;font:700 11px/1 var(--sans)}.workflow-cycle .line-icon{justify-self:end;width:26px;height:26px}.workflow-cycle li>div{grid-column:1/-1;padding-top:18px}.workflow-cycle h3{margin:0 0 5px;font:400 25px/1.08 var(--serif)}.workflow-cycle li strong{display:block;min-height:38px;color:#233237;font-size:12px}.workflow-cycle li p{min-height:54px;margin:8px 0 17px}.workflow-cycle li small{display:inline-flex;padding:5px 10px;border:1px solid #b9d4f1;border-radius:999px;background:#edf6ff;color:#1b65bd;font-size:9px;font-weight:750;letter-spacing:.4px}.cycle-return{position:absolute;right:8%;bottom:5px;left:8%;height:34px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);border-left:2px solid var(--gold);border-radius:0 0 22px 22px}.cycle-return::before{content:"←";position:absolute;left:-9px;top:-12px;color:var(--gold-dark);font:700 18px/1 var(--sans)}.cycle-return span{position:absolute;left:50%;top:16px;padding:0 12px;background:#fbf9f4;color:#89651e;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transform:translateX(-50%)}.workflow-action{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:25px;color:#3f4e52;font-size:13px;font-weight:650}
@media(max-width:900px){.workflow-heading{grid-template-columns:1fr}.cycle-message{max-width:330px}.workflow-cycle::before{display:none}.workflow-cycle .workflow-grid li{min-height:225px}.workflow-cycle .workflow-grid li:nth-child(2)::after{display:none}.cycle-return{right:5%;left:5%}}
@media(max-width:640px){.workflow-heading{gap:24px}.workflow-cycle{padding:0 0 0 24px}.workflow-cycle::before{display:block;top:18px;bottom:18px;left:6px;width:2px;height:auto;background:linear-gradient(#aacdf8,var(--blue),var(--gold))}.workflow-cycle .workflow-grid{gap:14px}.workflow-cycle .workflow-grid li{min-height:0}.workflow-cycle .workflow-grid li::before{content:"";position:absolute;top:28px;left:-24px;width:24px;border-top:2px solid #9ac4f1}.workflow-cycle .workflow-grid li::after{top:auto;right:auto;bottom:-22px;left:50%;transform:rotate(90deg)}.workflow-cycle .workflow-grid li:nth-child(2)::after{display:block}.workflow-cycle .workflow-grid li:last-child::after{display:none}.workflow-cycle li strong,.workflow-cycle li p{min-height:0}.cycle-return{display:none}.workflow-action{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.workflow-action .button{width:100%}}

/* Direction cues: records enter the journal and the cycle feeds back into Import. */
.workflow-cycle .line-icon.import::after{content:"↓";right:-9px;top:-12px;background:#fff}
.cycle-return::before{content:"";left:-6px;top:-1px;width:9px;height:9px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-135deg)}

/* Edge and discipline review */
.questions{background:linear-gradient(112deg,#e8f5ff,#d9edfc)}.questions-review{display:grid;grid-template-columns:.58fr 1.42fr;gap:46px;align-items:center}.questions-copy h2{margin:17px 0 20px;font:400 clamp(38px,3vw,50px)/1.05 var(--serif);letter-spacing:-1.5px}.questions-copy h2 em{color:var(--blue);font-style:normal}.questions-copy>p:last-child{max-width:500px;margin:0;color:#4c5d63;font-size:14px}.trade-review{overflow:hidden;border:1px solid #405359;border-radius:14px;background:#10191c;color:#edf3f3;box-shadow:0 24px 55px #19374628}.review-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #2f3d41;background:#0b1316;font-size:10px}.review-bar>div{display:flex;align-items:center;gap:9px}.review-bar small{color:#84969a}.review-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #247fe526}.trade-record{display:grid;grid-template-columns:1.4fr repeat(3,1fr);border-bottom:1px solid #2d3a3e}.trade-record>div{display:grid;gap:2px;padding:14px 16px;border-right:1px solid #2d3a3e}.trade-record>div:last-child{border:0}.trade-record small,.verdict-head small,.review-conclusions small{color:#7e9499;font-size:8px;font-weight:800;letter-spacing:1.25px}.trade-record strong{font-size:14px}.trade-record span{color:#829398;font-size:9px}.positive{color:#50ce91!important}.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.verdict{padding:16px;border:1px solid #34464b;border-radius:9px;background:#152125}.verdict-head{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:start}.verdict-head .line-icon{width:25px;height:25px}.verdict-head h3{margin:3px 0 0;font:400 19px/1.1 var(--serif)}.verdict-pill{align-self:center;padding:4px 9px;border-radius:999px;font-size:8px;letter-spacing:1px}.positive-pill{border:1px solid #3d9b71;background:#163c2c;color:#58d699}.negative-pill{border:1px solid #a76060;background:#3a2022;color:#ff8585}.verdict dl{display:grid;gap:0;margin:15px 0 12px}.verdict dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #2d3b3f}.verdict dt{color:#91a2a6;font-size:9px}.verdict dd{margin:0;font-size:10px;font-weight:750}.mini-equity{position:relative;height:35px;overflow:hidden;border-bottom:1px solid #334247;background:linear-gradient(transparent 49%,#ffffff08 50%,transparent 51%)}.mini-equity i{position:absolute;inset:4px 4px 0;background:linear-gradient(160deg,transparent 0 16%,#42c98b 17% 19%,transparent 20% 28%,#42c98b 29% 31%,transparent 32% 43%,#42c98b 44% 46%,transparent 47% 56%,#42c98b 57% 59%,transparent 60% 68%,#42c98b 69% 71%,transparent 72% 81%,#42c98b 82% 84%,transparent 85%);clip-path:polygon(0 78%,17% 66%,29% 72%,44% 45%,57% 52%,69% 31%,82% 38%,100% 4%,100% 100%,0 100%)}.rule-checks{display:grid;gap:0;margin:15px 0 10px;padding:0;list-style:none}.rule-checks li{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid #2d3b3f;color:#aab8bb;font-size:10px}.rule-checks li span{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border-radius:50%;font-weight:900}.rule-checks .passed span{background:#183b2d;color:#55d49a}.rule-checks .failed span{background:#3b2224;color:#ff7a7a}.execution-grade{display:flex;align-items:center;justify-content:space-between;color:#91a2a6;font-size:9px}.execution-grade strong{color:#ff8585;font:400 24px/1 var(--serif)}.review-conclusions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2d3a3e}.review-conclusions article{padding:14px 17px}.review-conclusions article+article{border-left:1px solid #2d3a3e}.review-conclusions strong{display:block;margin:3px 0;color:#f2f6f6;font:400 17px/1.15 var(--serif)}.review-conclusions p{margin:0;color:#8fa0a4;font-size:9px}.review-equation{display:flex;align-items:center;justify-content:center;gap:13px;margin:0;padding:10px;border-top:1px solid #2d3a3e;background:#0b1316;color:#b5c3c5;font-size:10px;text-transform:uppercase;letter-spacing:1px}.review-equation b{color:var(--gold);font:400 21px/1 var(--serif)}
@media(max-width:1000px){.questions-review{grid-template-columns:1fr}.questions-copy{max-width:750px}.trade-review{max-width:850px}}
@media(max-width:640px){.questions-copy h2{font-size:36px}.trade-record{grid-template-columns:1fr 1fr}.trade-record>div:nth-child(2){border-right:0}.trade-record>div:nth-child(-n+2){border-bottom:1px solid #2d3a3e}.verdict-grid,.review-conclusions{grid-template-columns:1fr}.review-conclusions article+article{border-left:0;border-top:1px solid #2d3a3e}.review-bar small{display:none}}

/* Isolate the app-style review from the former Questions card rules. */
.questions .verdict{display:block;grid-template-columns:none;gap:0;padding:16px;border:1px solid #34464b;border-radius:9px;background:#152125}
.questions .review-conclusions article{display:block;grid-template-columns:none;gap:0;padding:14px 17px;border:0;border-radius:0;background:transparent}
.questions .review-conclusions article+article{border-left:1px solid #2d3a3e}
@media(max-width:640px){.questions .review-conclusions article+article{border-left:0;border-top:1px solid #2d3a3e}}

.mini-equity{height:auto;margin:12px 0 0;padding:8px 0 0;border-bottom:0;background:linear-gradient(#ffffff08 1px,transparent 1px) 0 29px/100% 22px}.mini-equity figcaption{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:#71868b;font-size:7px}.mini-equity figcaption strong{color:#91a6aa;font-size:7px;font-weight:650;letter-spacing:.7px;text-transform:uppercase}.mini-equity svg{display:block;width:100%;height:54px;overflow:visible}.mini-equity .equity-area{fill:url(#edge-fill)}.mini-equity .equity-line{fill:none;stroke:#45d091;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.strategy-verdicts .verdict-question{padding:14px 16px 0;color:#aeb9b7;font-size:11px}.strategy-verdicts .verdict-grid{gap:0;padding:14px 0 0}.questions .strategy-verdicts .verdict{min-height:245px;padding:17px 20px 20px;border-width:1px 0 0;border-radius:0;background:#171b1a}.questions .strategy-verdicts .verdict+.verdict{border-left:1px solid #333936}.verdict-label{display:flex;align-items:center;gap:10px}.verdict-label .line-icon{width:23px;height:23px}.verdict-label strong{font-size:12px}.verdict-value{margin:10px 0 2px!important;color:#f5f5f1;font-size:31px!important;font-weight:800;line-height:1.05!important;letter-spacing:-1.1px}.verdict-value small{font-size:.7em;font-weight:750}.verdict-meta{margin:0;color:#aaaead!important;font-size:10px!important}.sample-warning{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;margin-top:20px;padding:12px;border:1px solid #806b3d;border-radius:7px;background:#29251b}.sample-warning>span{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #cba85c;border-radius:50%;color:#e3bd6a;font-size:10px;font-weight:900}.sample-warning p{margin:0;color:#c2c0b9!important;font-size:9px!important}.sample-warning strong{display:block;color:#f2eee3;font-size:10px}.discipline-progress{height:6px;margin-top:21px;overflow:hidden;border-radius:999px;background:#353937}.discipline-progress i{display:block;width:50%;height:100%;border-radius:inherit;background:#398ff0}.discipline-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.discipline-facts span{padding:10px;border:1px solid #343b39;border-radius:7px;color:#9da8a5;font-size:9px}.discipline-facts b{display:block;color:#f3f5f4;font-size:13px}.verdict-summary{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:14px 18px;border-top:1px solid #303735;background:#0e1413}.verdict-summary small{color:#338cf1;font-size:8px;font-weight:800;letter-spacing:1.4px}.verdict-summary strong{display:block;margin:2px 0;color:#f1f4f2;font:400 17px/1.1 var(--serif)}.verdict-summary p:not(.review-equation){margin:0;color:#879592;font-size:9px}.verdict-summary .review-equation{padding:0;border:0;background:transparent;white-space:nowrap}.verdict-summary .review-equation b{font-size:16px}@media(max-width:640px){.questions .strategy-verdicts .verdict+.verdict{border-left:0}.verdict-summary{grid-template-columns:1fr}.verdict-summary .review-equation{justify-content:flex-start;white-space:normal}.discipline-facts{grid-template-columns:1fr}}
.questions .strategy-verdicts .verdict-value{color:#f5f5f1!important}

/* Session evidence */
.session-evidence{background:#fff}.session-evidence-heading{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:30px}.session-evidence-heading h2{margin:15px 0 0;font:400 clamp(38px,3vw,52px)/1.06 var(--serif);letter-spacing:-1.6px}.session-evidence-heading>p{margin:0;color:#526164;font-size:14px}.session-review-card{display:grid;grid-template-columns:1.65fr .82fr;gap:14px;padding:18px;border:1px solid #444947;border-radius:14px;background:#202220;color:#f1f2ef;box-shadow:0 22px 55px #15282d1f}.session-review-card h3{margin:0 0 12px;color:#b9bbb6;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.session-chart-panel,.trade-cost-panel{padding:16px;border:1px solid #4b504d;border-radius:11px;background:#121412}.session-chart{display:block;width:100%;height:auto}.chart-grid line{stroke:#30332f;stroke-width:1}.breach-zone{fill:#2c1d1d;opacity:.62}.recovery-zone{fill:#1d3325;opacity:.58}.zero-line{stroke:#b4b6b0;stroke-width:1;stroke-dasharray:4 5}.limit-line{stroke:#b95757;stroke-width:1;stroke-dasharray:6 5}.breach-time{stroke:#f06060;stroke-width:1.5;stroke-dasharray:3 3}.loss-path{fill:none;stroke:#df6064;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gain-path{fill:none;stroke:#41bc78;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.low-point{fill:#f16a6c}.peak-point{fill:#40c27b}.axis-labels text{fill:#b4b8b3;font-size:10px}.axis-labels text:nth-child(-n+3){fill:#4bc685}.limit-label,.breach-label,.low-label,.peak-label{font-size:10px;font-weight:750}.limit-label,.breach-label,.low-label{fill:#f06b6f}.peak-label{fill:#4bc685}.market-strip{display:flex;align-items:center;gap:8px;margin-top:-2px;color:#c5c8c3;font-size:9px}.market-strip span{margin-right:auto}.market-strip i{display:block;height:8px;border-radius:999px}.market-strip .loss{width:7px;background:#b65b5c}.market-strip .gain{width:34px;background:#2d8254}.market-strip .wide{width:52px}.trade-cost-panel{display:flex;flex-direction:column}.trade-cost-panel ul{display:grid;gap:10px;margin:3px 0 0;padding:0;list-style:none}.trade-cost-panel li{display:grid;grid-template-columns:45px 1fr 72px;gap:10px;align-items:center}.trade-cost-panel time{color:#b8bbb6;font-size:11px}.trade-cost-panel li>span{display:flex;height:14px;align-items:center;border-radius:3px;background:#383a37}.trade-cost-panel .bar{display:block;width:var(--value);height:100%;margin-left:50%;border-radius:3px}.trade-cost-panel .bar.gain{background:#369b64;transform:translateX(-1px)}.trade-cost-panel .bar.loss{background:#d85f63;transform:translateX(calc(-1 * var(--value)))}.trade-cost-panel strong{color:#ed676b;font-size:12px;text-align:right}.trade-cost-panel>p{margin:auto 0 0;color:#aaada8;font-size:9px}.session-finding{grid-column:1/-1;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:14px 18px;border:1px solid #574925;border-radius:10px;background:#2a2414}.session-finding p{margin:0;color:#d6d5cf;font-size:12px}.session-finding strong{color:#fff}.session-finding .line-icon{width:24px;height:24px}
@media(max-width:900px){.session-evidence-heading,.session-review-card{grid-template-columns:1fr}.session-evidence-heading{gap:18px}.trade-cost-panel>p{margin-top:24px}}
@media(max-width:640px){.session-review-card{padding:10px}.session-chart-panel,.trade-cost-panel{padding:12px}.session-chart{min-width:620px}.session-chart-panel{overflow-x:auto}.trade-cost-panel li{grid-template-columns:40px 1fr 65px}.session-finding{grid-template-columns:1fr}.session-finding .line-icon{display:none}}

/* Strategy performance */
.strategy-performance{background:#f4f1e9}.strategy-performance-heading{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:30px}.strategy-performance-heading h2{max-width:760px;margin:15px 0 0;font:400 clamp(38px,3vw,52px)/1.06 var(--serif);letter-spacing:-1.6px}.strategy-performance-heading>p{margin:0;color:#536164;font-size:14px}.strategy-board{overflow:hidden;border:1px solid #414643;border-radius:14px;background:#20221f;color:#eeefeb;box-shadow:0 22px 55px #15282d1b}.strategy-board-head{display:grid;grid-template-columns:auto 20px 1fr;gap:8px;align-items:center;padding:16px 18px 13px}.strategy-board-head>strong{font-size:12px;letter-spacing:.7px;text-transform:uppercase}.strategy-board-head>span{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid #858984;border-radius:50%;color:#bfc1bd;font:700 9px/1 var(--serif)}.strategy-board-head>p{grid-column:1/-1;margin:5px 0 0;color:#acafa9;font-size:10px}.strategy-table{min-width:1180px;padding:0 18px 8px}.strategy-row{display:grid;grid-template-columns:34px 220px 58px 80px minmax(260px,1fr) 58px 76px 210px 105px;gap:10px;align-items:center;min-height:39px;border-bottom:1px solid #3b3e3a;color:#e5e6e2;font-size:10px}.strategy-row.table-head{min-height:35px;color:#aeb1ab;font-size:8px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.strategy-row.featured{margin-inline:-8px;padding-inline:8px;background:#24303a}.strategy-row>span:nth-child(2){display:flex;align-items:center;gap:9px}.strategy-row b{font-size:11px}.strategy-row small{color:#a6aaa4;font-size:8px}.strategy-row .positive{color:#35c77a}.strategy-row .negative,.trend-down{color:#ef696d}.trend-up{color:#32c67a}.status{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.status.live{background:#153d28;color:#38cf7c}.status.paper,.status.forward{background:#443522;color:#ddb066}.status.draft{background:#383a36;color:#acafa8}.range{position:relative;display:block!important;height:12px;border-radius:999px;background:#343733}.range::before{content:"";position:absolute;left:56%;top:-4px;bottom:-4px;border-left:2px solid #dadbd7}.range i{position:absolute;left:var(--start);width:var(--size);height:100%;border-radius:999px;background:#3fa36b}.range i b{position:absolute;left:50%;top:50%;width:6px;height:6px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%)}.range.uncertain i{background:#bd884e}.range.losing i{background:#cc6266}.range-note{color:#aaada7}.sample-divider{padding:9px 8px 5px;color:#aeb1aa;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.muted-row{color:#d2d4cf}.strategy-board-note{margin:0;padding:8px 18px 13px;color:#9da19b;font-size:8px}
@media(max-width:900px){.strategy-performance-heading{grid-template-columns:1fr;gap:18px}.strategy-board{overflow-x:auto}.strategy-board-head,.strategy-board-note{position:sticky;left:0;width:min(100vw - 40px,760px)}}

/* Behaviour evidence */
.behaviour-evidence{background:#fff}.behaviour-heading{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:30px}.behaviour-heading h2{max-width:760px;margin:15px 0 0;font:400 clamp(38px,3vw,52px)/1.06 var(--serif);letter-spacing:-1.6px}.behaviour-heading>p{margin:0;color:#536164;font-size:14px}.behaviour-cards{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;align-items:stretch}.habit-card,.position-card{overflow:hidden;border:1px solid #414643;border-radius:14px;background:#202321;color:#eff1ed;box-shadow:0 22px 55px #15282d1b}.habit-card>header,.position-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #373c39}.habit-card header small,.position-card header small{color:#398ff0;font-size:8px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.habit-card h3,.position-card h3{margin:3px 0 0;font:400 23px/1.1 var(--serif)}.habit-card header>span,.position-card header>span{padding:4px 9px;border:1px solid #454b47;border-radius:999px;color:#aeb2ad;font-size:8px}.habit-grid{display:grid;grid-template-columns:170px 1fr;gap:5px 14px;padding:18px 20px 10px}.habit-grid>strong{align-self:center;color:#d6d8d4;font-size:10px;font-weight:600}.habit-cells{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.habit-cells i,.habit-legend i{display:block;border:1px solid #363b38;border-radius:2px;background:#202321}.habit-cells i{aspect-ratio:1}.habit-cells .kept,.habit-legend .kept{background:#3986d8;border-color:#3986d8}.habit-cells .kept-3,.habit-legend .kept-3{background:#336ca9;border-color:#336ca9}.habit-cells .kept-2,.habit-legend .kept-2{background:#2b527a;border-color:#2b527a}.habit-cells .kept-1,.habit-legend .kept-1{background:#263a4d;border-color:#263a4d}.habit-dates{display:flex;justify-content:space-between;color:#aeb2ad;font-size:8px}.habit-card>footer,.position-card>footer{padding:10px 20px 16px;background:transparent}.habit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#afb3ae;font-size:8px}.habit-legend i{width:13px;height:10px}.habit-legend i.empty{margin-left:10px}.habit-card footer p{margin:9px 0 0;color:#aeb2ad;font-size:9px}.position-content{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;padding:18px 20px}.score-stack{display:grid;gap:25px;align-content:center}.score small{color:#b8bbb6;font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.score p{display:flex;align-items:baseline;gap:10px;margin:1px 0 7px}.score strong{font-size:30px;line-height:1}.score b{color:#d3d6d1;font-size:11px}.score-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#ec686d,#cc9e59 50%,#3cc078)}.score-track i{position:absolute;top:-4px;left:var(--score);width:5px;height:18px;border:1px solid #151816;border-radius:1px;background:#f5f5ef;box-shadow:0 0 0 1px #ffffff80}.score-track i::before{content:"";position:absolute;z-index:-1;left:calc(var(--range-start) - var(--score));top:1px;width:var(--range-width);height:14px;border:1px solid #73776f;border-radius:5px;background:#63685e80}.score-axis{display:flex;justify-content:space-between;margin-top:4px;color:#aeb1ad;font-size:8px}.score em{display:block;margin-top:7px;color:#aeb1ad;font-size:9px;font-style:normal}.position-map{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;min-height:310px;margin:0 6px 27px 18px}.quadrant{display:flex;align-items:flex-start;justify-content:flex-end;padding:7px;border:2px solid;border-radius:8px;color:#bfc3bf;font-size:8px;font-weight:700;line-height:1.1;text-align:right}.q1{border-color:#4391ed;background:#2a4056}.q2{border-color:#49b97b;background:#234a34}.q3{align-items:flex-end;border-color:#e86569;background:#593535}.q4{align-items:flex-end;border-color:#c99150;background:#5c472f}.now-dot{position:absolute;top:33%;left:88%;width:18px;height:18px;border:2px solid #0f67b9;border-radius:50%;background:#398ff0;box-shadow:0 0 0 2px #23485f;transform:translate(-50%,-50%)}.now-dot b{position:absolute;left:50%;bottom:22px;color:#eef2ef;font-size:8px;font-style:normal;transform:translateX(-50%)}.map-y{position:absolute;top:0;bottom:0;left:-22px;display:flex;flex-direction:column;justify-content:space-between;color:#b4b7b2;font-size:8px}.map-x{position:absolute;right:0;bottom:-17px;left:0;display:flex;justify-content:space-between;color:#b4b7b2;font-size:8px}.y-title{position:absolute;top:50%;left:-53px;color:#d1d3cf;font-size:8px;font-weight:750;white-space:nowrap;transform:translateY(-50%) rotate(-90deg)}.x-title{position:absolute;bottom:-31px;left:50%;color:#d1d3cf;font-size:8px;white-space:nowrap;transform:translateX(-50%)}.position-card>footer{border-top:1px solid #373c39}.position-card footer p{margin:0;color:#aeb2ad;font-size:9px}.position-card footer strong{color:#f0f2ef}
@media(max-width:1100px){.behaviour-cards{grid-template-columns:1fr}.position-content{grid-template-columns:.72fr 1.28fr}.position-map{min-height:360px}}
@media(max-width:900px){.behaviour-heading{grid-template-columns:1fr;gap:18px}}
@media(max-width:640px){.behaviour-heading h2{font-size:36px}.habit-grid{grid-template-columns:125px minmax(430px,1fr);overflow-x:auto}.habit-card>footer{min-width:600px}.habit-card{overflow-x:auto}.position-content{grid-template-columns:1fr}.position-map{min-height:300px;margin-top:12px}.position-card header>span{display:none}}

/* Cohesive Journal hero screen */
.hero-journal-screen{padding:12px;background:#111719}.hero-screen-tabs{display:flex;align-items:center;gap:20px;padding:3px 5px 12px;border-bottom:1px solid #2c3739;color:#809194;font-size:8px}.hero-screen-tabs strong{color:#72a9ff}.hero-screen-tabs small{margin-left:auto;color:#718185}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0}.hero-metrics article{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid #2f3b3e;border-radius:7px;background:#171f21}.hero-metrics small,.hero-equity small,.hero-verdicts small{color:#85969a;font-size:7px;font-weight:800;letter-spacing:.8px}.hero-metrics strong{font-size:16px}.hero-metrics span{overflow:hidden;color:#7d8e92;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.hero-screen-grid{display:grid;grid-template-columns:1.55fr .72fr;gap:8px}.hero-equity,.hero-verdicts{margin:0;padding:11px;border:1px solid #2f3b3e;border-radius:7px;background:#151d1f}.hero-equity header,.hero-verdicts header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-equity header div,.hero-verdicts header{display:grid}.hero-equity header strong,.hero-verdicts header strong{font-size:9px}.hero-equity header>b{font-size:11px}.hero-equity svg{display:block;width:100%;height:132px;margin-top:7px}.hero-grid-lines line{stroke:#293538;stroke-width:1}.hero-equity-area{fill:url(#hero-equity-fill)}.hero-equity-line{fill:none;stroke:#39bd76;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hero-equity footer{display:flex;justify-content:space-between;color:#6f8185;font-size:6.5px}.hero-verdicts{display:grid;grid-template-rows:auto 1fr 1fr auto;gap:7px}.hero-verdict{padding:9px;border:1px solid #2b383b;border-radius:6px;background:#11191b}.hero-verdict>span{display:block;color:#72a9ff;font-size:6.5px;font-weight:850;letter-spacing:1px}.hero-verdict>b{display:block;margin-top:3px;font-size:13px}.hero-verdict b small{font-size:7px}.hero-verdict p{margin:2px 0 0;color:#7f9194;font-size:6.5px}.hero-verdict i{display:block;height:4px;margin-top:7px;border-radius:999px;background:#303a3b}.hero-verdict i em{display:block;width:50%;height:100%;border-radius:inherit;background:#398ff0}.hero-verdicts>footer{color:#c9a96a;font-size:7px;text-align:center}.hero-journal-screen .negative{color:#e46669}
@media(max-width:1100px){.hero-metrics{grid-template-columns:1fr 1fr}.hero-screen-grid{grid-template-columns:1fr}.hero-verdicts{grid-template-columns:1fr 1fr}.hero-verdicts header,.hero-verdicts footer{grid-column:1/-1}}
@media(max-width:640px){.hero-journal-screen{padding:8px}.hero-metrics{grid-template-columns:1fr 1fr}.hero-screen-tabs span{display:none}.hero-screen-grid{grid-template-columns:1fr}.hero-equity svg{height:115px}.hero-verdicts{grid-template-columns:1fr 1fr}}
.hero-journal-screen footer{background:transparent}

/* Full Journal summary screenshot */
.cohesive-dashboard{padding:11px;background:#1e201e}.dashboard-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px 9px;color:#d1d2ce}.dashboard-title strong{font-size:9px;letter-spacing:.7px;text-transform:uppercase}.dashboard-title span{color:#9fa29d;font-size:6.5px}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.summary-grid article{position:relative;display:flex;min-width:0;min-height:90px;flex-direction:column;padding:8px;border:1px solid #424641;border-radius:7px;background:#20221f}.summary-grid article.primary{border-color:#338cf1}.summary-grid small{color:#d2d3cf;font-size:6.5px;font-weight:800}.summary-grid strong{margin-top:2px;font-size:15px;line-height:1.1}.summary-grid p{display:flex;justify-content:space-between;gap:4px;margin:auto 0 0;color:#c3c5c0;font-size:6.5px;white-space:nowrap}.summary-grid p em{color:#39c77b;font-style:normal}.metric-chip{align-self:flex-start;margin-top:10px;padding:3px 5px;border:1px solid #424641;border-radius:999px;color:#c6c8c2;font-size:5.8px}.split-bar,.review-bar-mini,.balance,.r-scale{position:relative;display:block;height:6px;margin-top:10px;border-radius:999px;background:#343733}.split-bar b{display:block;height:100%;border-radius:inherit 0 0 inherit;background:#3eb77a}.split-bar::after{content:"";position:absolute;right:0;top:0;width:45.6%;height:100%;border-radius:0 999px 999px 0;background:#dc666b}.gauge{position:relative;display:block;width:57px;height:29px;margin:5px auto 0;overflow:hidden}.gauge::before{content:"";position:absolute;width:49px;height:49px;left:4px;top:4px;border:6px solid #3fb878;border-right-color:#ec7477;border-bottom-color:#ec7477;border-radius:50%;transform:rotate(-45deg)}.gauge::after{content:"";position:absolute;right:7px;top:4px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#eee}.gauge.days::before{border-right-color:#e96b70;border-bottom-color:#e96b70}.spark{display:block;width:100%;height:34px;margin-top:5px}.spark polyline{fill:none;stroke:#e86669;stroke-width:2}.balance::before{content:"";position:absolute;left:0;width:50%;height:100%;background:#e2676b;border-radius:999px 0 0 999px}.balance b{position:absolute;left:50%;top:-3px;height:12px;border-left:1px solid #ddd}.review-bar-mini b{display:block;width:99%;height:100%;margin-left:1%;background:#3b91ef}.streak{display:flex;gap:3px;margin-top:10px}.streak b{width:8px;height:10px;border-radius:2px;background:#3cb979}.streak b:nth-child(1),.streak b:nth-child(4),.streak b:nth-child(6),.streak b:nth-child(7){background:#e66a6e}.r-scale b{position:absolute;left:60%;top:-3px;width:6px;height:12px;border-left:1px solid #ddd}.r-scale b::after{content:"";position:absolute;top:3px;left:-3px;width:6px;height:6px;border-radius:50%;background:#fff}.dashboard-charts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.dashboard-charts article{padding:8px;border:1px solid #424641;border-radius:7px;background:#20221f}.dashboard-charts header{display:flex;align-items:center;justify-content:space-between}.dashboard-charts header strong{color:#d1d2ce;font-size:7px;letter-spacing:.5px}.dashboard-charts header span{padding:3px 6px;border:1px solid #378df0;border-radius:5px;background:#1e3855;color:#83b9ff;font-size:6.5px}.dashboard-charts svg{display:block;width:100%;height:103px;margin-top:4px}.dash-grid line{stroke:#383b37;stroke-width:1}.dash-area{fill:url(#dashboard-equity-fill)}.dash-line{fill:none;stroke:#39bd76;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.daily-zero{stroke:#a6aaa4;stroke-width:1;stroke-dasharray:3 3}.profit-bars rect{fill:#39a96c}.loss-bars rect{fill:#d96165}.dashboard-charts footer{display:flex;justify-content:space-between;color:#aaaDA7;font-size:5.8px}.dashboard-charts footer strong{color:#d8dad4}.dashboard-charts footer b{color:#e5686c;font-weight:600}
@media(max-width:1100px){.summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.cohesive-dashboard{overflow-x:auto}.dashboard-title,.dashboard-charts{min-width:650px}.summary-grid{min-width:650px}}
.cohesive-dashboard footer{background:transparent}
.metric-foot{margin-top:auto;color:#c3c5c0;font-size:6.2px;font-style:normal;line-height:1.25}
.gauge-legend{display:flex;justify-content:space-between;margin-top:1px;color:#aeb1ac;font-size:5.4px;line-height:1}.gauge-legend span:first-child{color:#39c77b}.gauge-legend span:last-child{color:#e5686c}
.blue-text{color:#72a9ff!important}
.chart-tabs{display:flex;align-items:center;gap:3px}.chart-tabs span,.chart-tabs i{padding:3px 5px;border-radius:5px;font-size:5.7px;font-style:normal;line-height:1}.chart-tabs span{border:1px solid #378df0;background:#1e3855;color:#83b9ff}.chart-tabs i{color:#c6c8c2}.chart-tabs.wide{gap:1px}.chart-tabs.wide span,.chart-tabs.wide i{padding-inline:3px}
.chart-canvas{position:relative;padding-left:34px}.dashboard-charts .chart-canvas svg{width:100%}.equity-axis,.daily-axis{position:absolute;left:0;top:5px;bottom:2px;display:flex;flex-direction:column;justify-content:space-between;color:#b5b8b2;font-size:4.8px;line-height:1}.date-axis{display:flex;justify-content:space-between;margin:1px 0 0 34px;color:#afb2ad;font-size:4.8px;line-height:1}.dashboard-charts .date-axis+footer{justify-content:flex-end;gap:29%}

/* Capability cards without product screenshots */
.feature-proof{background:#f7f4ed}.feature-proof .section-heading{max-width:780px}.feature-proof .proof-list{grid-template-columns:repeat(3,1fr);gap:16px}.capability-card{display:flex;min-width:0;min-height:490px;flex-direction:column;overflow:hidden;border:1px solid #d6d9d4;border-radius:14px;background:#fff;box-shadow:0 18px 46px #1b333d0c}.capability-copy{position:relative;padding:25px 25px 20px}.capability-copy>.line-icon{position:absolute;top:25px;right:24px}.capability-copy>small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:1.25px;text-transform:uppercase}.capability-copy h3{max-width:330px;margin:16px 0 10px;font:400 29px/1.06 var(--serif);letter-spacing:-.6px}.capability-copy p{margin:0;color:#596568;font-size:12px;line-height:1.65}.net-visual,.decision-visual,.lesson-visual{margin:0 16px;padding:18px;border:1px solid #34474c;border-radius:10px;background:#111b1e;color:#edf3f2}.net-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.net-visual>div{min-width:0}.net-visual small,.decision-visual small,.lesson-visual small{display:block;color:#87999c;font-size:7px}.net-visual strong{display:block;margin-top:3px;font-size:15px}.net-visual>b,.decision-visual>i,.lesson-visual>i{color:#d2b261;font:400 18px/1 var(--serif)}.net-visual .cost strong{color:#e6676b}.net-visual .net strong{color:#3dc47d}.net-visual footer{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid #304045;background:transparent;color:#9cacaf;font-size:8px}.net-visual footer strong{margin:0;color:#43cb82;font-size:9px}.net-visual footer i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#2c383a}.net-visual footer i b{display:block;height:100%;border-radius:inherit;background:#3dbe79}.decision-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.decision-visual>div{display:flex;min-width:0;min-height:104px;flex-direction:column;padding:11px;border:1px solid #2d3d41;border-radius:7px;background:#172326}.decision-visual span{color:#71a9f5;font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.decision-visual strong{margin:9px 0 3px;font-size:10px}.decision-visual .warning{color:#ee7477}.decision-visual>i{align-self:center;font-style:normal}.lesson-visual{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;padding-bottom:34px}.lesson-visual>div{display:grid;min-width:0;min-height:112px;grid-template-columns:24px 1fr;align-content:start;gap:6px;padding:11px;border:1px solid #2d3d41;border-radius:7px;background:#172326}.lesson-visual .line-icon{width:20px;height:20px;grid-row:1/3}.lesson-visual b{align-self:center;font-size:10px}.lesson-visual small{grid-column:1/-1;margin-top:8px}.lesson-visual>i{align-self:center;font-style:normal}.lesson-visual>em{position:absolute;right:18px;bottom:10px;left:18px;color:#c5a85e;font-size:7px;font-style:normal;text-align:center}.capability-points{display:grid;gap:0;margin:auto 0 0;padding:20px 25px 23px;list-style:none}.capability-points li{padding:8px 0;border-top:1px solid #e1e2de;color:#405054;font-size:10px}.capability-points li::before{content:"✓";margin-right:9px;color:var(--blue);font-weight:900}.feature-proof .feature-link{margin-top:28px}.feature-proof .feature-link a{display:inline-flex;align-items:center;min-height:38px;padding:7px 17px;border:1px solid #99bce8;border-radius:999px;background:#fff;box-shadow:inset 0 1px #fff,0 7px 18px #2977d512}
@media(max-width:1100px){.feature-proof .proof-list{grid-template-columns:1fr 1fr}.capability-card:last-child{grid-column:1/-1;min-height:0}.capability-card:last-child .lesson-visual{grid-template-columns:1fr auto 1fr auto 1fr}}
@media(max-width:720px){.feature-proof .proof-list{grid-template-columns:1fr}.capability-card,.capability-card:last-child{grid-column:auto;min-height:0}.capability-copy h3{font-size:27px}.net-visual,.decision-visual,.lesson-visual{grid-template-columns:1fr}.net-visual>b,.decision-visual>i,.lesson-visual>i{transform:rotate(90deg);text-align:center}.lesson-visual>em{position:static;grid-column:1/-1}.lesson-visual{padding-bottom:18px}}

/* Editorial graphs for Journal capabilities */
.capability-chart{margin:0 16px;padding:15px 16px 10px;border:1px solid #d8dfdf;border-radius:10px;background:linear-gradient(180deg,#fbfdfd,#f4f8f7)}.capability-chart figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#48595d;font-size:8px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.capability-chart figcaption strong{color:#2472d0;font-size:7px;letter-spacing:.2px}.capability-chart svg{display:block;width:100%;height:165px;margin-top:5px}.graph-grid line{stroke:#dfe5e3;stroke-width:1}.graph-labels text{fill:#768589;font-size:8px;text-anchor:middle}.graph-values text{fill:#26373b;font-size:9px;font-weight:750;text-anchor:middle}.waterfall-bars line{stroke:#aeb9b7;stroke-width:1;stroke-dasharray:3 3}.waterfall-bars .gross{fill:#397fc8}.waterfall-bars .charges{fill:#df696d}.waterfall-bars .net{fill:#39a96c}.risk-chart figcaption strong{color:#d9595e}.planned-line{stroke:#bd8f3f;stroke-width:2;stroke-dasharray:5 4}.actual-line{fill:none;stroke:#347fcf;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.breach-marker{stroke:#dd6266;stroke-width:1.5;stroke-dasharray:3 4}.breach-dot{fill:#e66569;stroke:#fff;stroke-width:2}.risk-notes text{font-size:8px;font-weight:700}.risk-notes text:first-child{fill:#967333}.risk-notes text:last-child{fill:#d94e54}.chart-key{display:flex;justify-content:flex-end;gap:16px;color:#6c7b7e;font-size:7px}.chart-key span{display:flex;align-items:center;gap:5px}.chart-key i{display:block;width:13px;border-top:2px solid}.plan-key{border-color:#bd8f3f!important;border-top-style:dashed!important}.actual-key{border-color:#347fcf!important}.improvement-area{fill:#3fae7421}.improvement-line{fill:none;stroke:#3cac73;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.commit-marker{stroke:#d0a34f;stroke-width:1.5;stroke-dasharray:3 4}.commit-dot{fill:#d0a34f;stroke:#fff;stroke-width:2}.commit-note{fill:#9b762f;font-size:8px;font-weight:750}.trend-key{border-color:#3cac73!important}.commit-key{border-color:#d0a34f!important;border-top-style:dashed!important}
@media(max-width:720px){.capability-chart figcaption{align-items:flex-start;flex-direction:column}.capability-chart svg{height:auto}}

/* Keep the Journal hero promise on one deliberate third line. */
.hero h1 em{display:block;font-size:.76em;letter-spacing:-1.8px;white-space:nowrap}
@media(max-width:640px){.hero h1 em{font-size:.72em;letter-spacing:-1.2px}}


/* Mobile app roadmap announcement */
.mobile-coming{padding:74px 0;background:linear-gradient(135deg,#07191d,#0a2730);color:#fff}
.mobile-coming-inner{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}
.mobile-coming-copy{max-width:660px}.mobile-coming-copy h2{margin:18px 0 13px;font:400 clamp(34px,3vw,48px)/1.05 var(--serif);letter-spacing:-1.2px}.mobile-coming-copy>p:not(.kicker){max-width:600px;margin:0;color:#b9c9cc;font-size:14px}.mobile-waitlist{display:inline-flex;margin-top:22px;color:var(--blue-soft);font-size:12px;font-weight:800}.mobile-waitlist:hover{color:#fff}.mobile-store-badges{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end}.mobile-store-badge{display:flex;min-width:174px;align-items:center;gap:11px;padding:11px 15px;border:1px solid #ffffff31;border-radius:11px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.mobile-store-badge svg{display:block;flex:0 0 25px;width:25px!important;min-width:25px;max-width:25px;height:25px!important;min-height:25px;max-height:25px;fill:#fff}.mobile-store-badge span{display:grid;gap:3px}.mobile-store-badge small{color:#9fb1b5;font-size:7px;font-weight:800;letter-spacing:1px}.mobile-store-badge strong{font-size:15px;line-height:1}
@media(max-width:850px){.mobile-coming-inner{grid-template-columns:1fr;gap:28px}.mobile-store-badges{justify-content:flex-start}}
@media(max-width:480px){.mobile-coming{padding:55px 0}.mobile-store-badges{display:grid}.mobile-store-badge{min-width:0}}
