.backtest-page{color:#f5f7fa;min-height:100svh;padding:28px 20px}.backtest-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1118eb;border:1px solid #ffffff17;border-radius:28px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #00000061}.backtest-header{background:radial-gradient(circle at 88% 10%,#f7931a24,#0000 21rem),#ffffff03;border-bottom:1px solid #ffffff12;padding:34px 38px 38px;position:relative}.backtest-header nav{align-items:center;gap:18px;margin-bottom:34px;display:flex}.backtest-header nav a{color:#aab1bc;font-size:.76rem;font-weight:700;text-decoration:none}.backtest-header nav a:hover{color:#f5f7fa}.backtest-eyebrow{color:#9aa2ae;letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:800}.backtest-header h1{letter-spacing:-.055em;max-width:760px;margin-top:9px;font-size:clamp(2.3rem,5.2vw,4.6rem);line-height:.98}.backtest-header>p:last-of-type{color:#a6aeba;max-width:650px;margin-top:17px;font-size:1rem;line-height:1.65}.backtest-run-badge{color:#e8b36f;background:#f7931a0f;border:1px solid #f7931a33;border-radius:999px;margin-top:25px;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.backtest-load-state{color:#aab1bc;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin:28px 38px;padding:18px}.backtest-answer{background:#f7931a0b;border:1px solid #f7931a29;border-radius:20px;margin:30px 38px 0;padding:26px 28px}.backtest-answer h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.5rem,3vw,2.3rem)}.backtest-verdict{color:#f2bd77;background:#f7931a14;border:1px solid #f7931a40;border-radius:999px;margin-top:11px;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.backtest-answer>p:not(.backtest-eyebrow){color:#b0b7c1;max-width:920px;margin-top:12px;font-size:.94rem;line-height:1.68}.backtest-answer>p strong{color:#f8f9fb}.backtest-answer .backtest-answer-positive{color:#e8b36f}.backtest-answer .backtest-answer-caution{color:#9eb8d9}.backtest-scope-grid{grid-template-columns:.75fr 1.65fr .9fr 1.65fr;gap:8px;margin:22px 0 0;display:grid}.backtest-scope-grid>div{background:#ffffff05;border:1px solid #fff1;border-radius:12px;min-width:0;padding:13px 14px}.backtest-scope-grid dt{color:#818b98;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.backtest-scope-grid dd{color:#e0e4ea;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.72rem;line-height:1.55}.backtest-section{padding:38px}.backtest-section+.backtest-section{border-top:1px solid #fff1}.backtest-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.backtest-section-heading h2{letter-spacing:-.03em;margin-top:5px;font-size:clamp(1.35rem,2.5vw,2rem)}.backtest-section-heading>span{color:#747d89;text-align:right;font-size:.72rem}.backtest-section-intro{color:#9ba4b0;max-width:920px;margin:-7px 0 19px;font-size:.78rem;line-height:1.65}.backtest-table-wrap{border:1px solid #ffffff12;border-radius:15px;width:100%;overflow-x:auto}.backtest-result-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#ffffff03;width:100%;min-width:760px;font-size:.72rem}.backtest-result-table th,.backtest-result-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:13px 15px}.backtest-result-table thead th{color:#7f8996;letter-spacing:.05em;text-transform:uppercase;background:#ffffff06;font-size:.62rem}.backtest-result-table th:first-child{text-align:left}.backtest-result-table tbody th{color:#dce1e7;font-weight:750}.backtest-result-table tbody td{color:#b5bdc8}.backtest-result-table tbody tr:last-child th,.backtest-result-table tbody tr:last-child td{border-bottom:0}.backtest-result-table tbody th small{color:#e8a958;text-transform:uppercase;margin-top:3px;font-size:.58rem;display:block}.backtest-result-table .backtest-primary-row{background:#f7931a0b}.backtest-table-note{color:#737d89;margin-top:10px;font-size:.66rem;line-height:1.55}.backtest-year-table{min-width:590px}.backtest-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backtest-metric{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;min-height:138px;padding:18px}.backtest-metric>span{color:#8f98a4;font-size:.72rem;display:block}.backtest-metric strong{color:#f7f8fa;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.35rem,2.7vw,2rem);display:block}.backtest-metric small{color:#737c88;margin-top:8px;font-size:.66rem;line-height:1.45;display:block}.backtest-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backtest-chart-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:18px;min-width:0;padding:20px}.backtest-chart-wide{grid-column:1/-1}.backtest-chart-card h3,.backtest-feature-block h3,.backtest-quality h3{letter-spacing:-.015em;font-size:.98rem}.backtest-chart-card>p,.backtest-feature-block>p,.backtest-quality>p{color:#7e8793;margin-top:5px;font-size:.72rem;line-height:1.5}.backtest-chart-card .backtest-finding{color:#aeb6c1;background:#f7931a09;border-left:2px solid #f7931a8c;margin-top:18px;padding:12px 13px}.backtest-finding strong{color:#e7ebef}.backtest-bars{gap:10px;margin-top:19px;display:grid}.backtest-bar-row{grid-template-columns:minmax(92px,auto) minmax(80px,1fr) 54px;align-items:center;gap:10px;font-size:.69rem;display:grid}.backtest-bar-row>span{color:#9ca4af}.backtest-bar-row>strong{color:#dde1e7;text-align:right;font-variant-numeric:tabular-nums}.backtest-bar-track,.backtest-cost-track{background:#ffffff0e;border-radius:99px;height:8px;position:relative;overflow:hidden}.backtest-bar-track i,.backtest-cost-track i{border-radius:inherit;background:#f7931a;display:block;position:absolute;inset:0 auto 0 0}.backtest-monthly-chart{width:100%;height:220px;margin-top:18px;display:block;overflow:visible}.backtest-zero-line,.backtest-axis-line{stroke:#ffffff2b;stroke-width:1px}.backtest-positive-bar{fill:#f7931a}.backtest-negative-bar{fill:#7092bd}.backtest-chart-note{color:#838c98;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:.68rem;display:flex}.backtest-direction-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px;display:grid}.backtest-direction-grid>div{background:#ffffff05;border:1px solid #fff1;border-radius:14px;padding:16px}.backtest-direction-grid span,.backtest-direction-grid small{color:#818a96;display:block}.backtest-direction-grid span{letter-spacing:.12em;font-size:.68rem;font-weight:800}.backtest-direction-grid strong{margin-top:8px;font-size:1.65rem;display:block}.backtest-direction-grid small{margin-top:5px;font-size:.64rem;line-height:1.45}.backtest-direction-grid dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:13px 0 0;display:grid}.backtest-direction-grid dl div{border-top:1px solid #ffffff0f;padding-top:8px}.backtest-direction-grid dt{color:#6f7986;text-transform:uppercase;font-size:.59rem}.backtest-direction-grid dd{color:#cbd1d8;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.72rem}.backtest-regime-list{gap:8px;margin-top:18px;display:grid}.backtest-regime-list>div{border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:.65fr .8fr 1.3fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.backtest-regime-list span{color:#89939f;font-size:.64rem}.backtest-regime-list strong{color:#e0e4e9;font-size:.72rem}.backtest-regime-list small{color:#77818d;text-align:right;font-size:.63rem}.backtest-concentration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.backtest-concentration-grid>div{background:#ffffff05;border:1px solid #fff1;border-radius:13px;padding:15px}.backtest-concentration-grid span,.backtest-concentration-grid small{color:#7d8793;display:block}.backtest-concentration-grid span{text-transform:uppercase;letter-spacing:.07em;font-size:.63rem}.backtest-concentration-grid strong{color:#f0f2f5;margin-top:7px;font-size:1.15rem;display:block}.backtest-concentration-grid small{margin-top:5px;font-size:.62rem;line-height:1.45}.backtest-curve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.backtest-mini-line{border:1px solid #ffffff0f;border-radius:14px;padding:15px}.backtest-mini-line>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.backtest-mini-line span{color:#8e97a3;font-size:.7rem}.backtest-mini-line strong{font-variant-numeric:tabular-nums;font-size:.9rem}.backtest-mini-line small{color:#69727e;font-size:.61rem;display:block}.backtest-mini-line svg{width:100%;height:120px;margin:10px 0 4px;display:block;overflow:visible}.backtest-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.backtest-line-orange{stroke:#f7931a}.backtest-line-blue{stroke:#78a0d0;stroke-dasharray:8 5}.backtest-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 26px;margin-top:20px;display:grid}.backtest-cost-row{grid-template-columns:50px minmax(80px,1fr) 86px;align-items:center;gap:10px;font-size:.69rem;display:grid}.backtest-cost-row>span{color:#929ba6}.backtest-cost-row>strong{text-align:right;font-variant-numeric:tabular-nums}.backtest-cost-track i{background:#78a0d0}.backtest-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.backtest-method-grid>div{background:#ffffff04;border:1px solid #fff1;border-radius:14px;padding:16px 17px}.backtest-method-grid dt{color:#858e9a;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.backtest-method-grid dd{color:#c3c8d0;margin:8px 0 0;font-size:.75rem;line-height:1.55}.backtest-method-grid code{color:#aeb7c3;overflow-wrap:anywhere;font-size:.67rem}.backtest-feature-block,.backtest-quality{background:#ffffff04;border:1px solid #fff1;border-radius:16px;margin-top:16px;padding:20px}.backtest-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.backtest-feature-grid>div{background:#ffffff05;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1.3fr);gap:4px 14px;padding:10px 11px;display:grid}.backtest-feature-grid code{color:#e7a856;font-size:.68rem}.backtest-feature-grid span{color:#a4acb7;font-size:.67rem;line-height:1.45}.backtest-feature-grid small{color:#68717e;grid-column:1/-1;font-size:.6rem}.backtest-quality>p{color:#a2aab5}.backtest-disclaimer{color:#a8b6c8;background:#78a0d00b;border:1px solid #78a0d02e;border-radius:15px;gap:12px;margin:0 38px 38px;padding:17px 19px;font-size:.76rem;line-height:1.5;display:flex}.backtest-disclaimer strong{color:#dce4ee;flex:none}.backtest-footer{color:#727b87;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:14px 38px;font-size:.66rem;display:flex}@media (width<=900px){.backtest-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-feature-grid{grid-template-columns:1fr}.backtest-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.backtest-page{padding:12px}.backtest-shell{border-radius:22px}.backtest-header,.backtest-section{padding:26px 20px}.backtest-answer{margin:20px 20px 0;padding:21px}.backtest-header nav{margin-bottom:28px}.backtest-chart-grid,.backtest-method-grid,.backtest-curve-grid,.backtest-cost-list,.backtest-concentration-grid{grid-template-columns:1fr}.backtest-regime-list>div{grid-template-columns:1fr;gap:5px}.backtest-regime-list small{text-align:left}.backtest-chart-wide{grid-column:auto}.backtest-monthly-chart{height:170px}.backtest-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.backtest-section-heading>span{text-align:left}.backtest-disclaimer{flex-direction:column;margin:0 20px 24px}.backtest-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px}}@media (width<=480px){.backtest-header h1{font-size:2.25rem}.backtest-metric-grid,.backtest-direction-grid,.backtest-scope-grid{grid-template-columns:1fr}.backtest-metric{min-height:0}.backtest-bar-row{grid-template-columns:minmax(88px,auto) minmax(50px,1fr) 48px;gap:7px}.backtest-feature-grid>div{grid-template-columns:1fr}.backtest-feature-grid small{grid-column:auto}.backtest-cost-row{grid-template-columns:44px minmax(50px,1fr) 72px}}.backtest-horizon-table{min-width:1180px}.backtest-table-button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #f7931a73;text-decoration:underline #f7931a73}.backtest-table-button:hover{color:#f2bd77}:root{color:#f5f7fa;font-synthesis:none;text-rendering:optimizelegibility;background:#080a0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#f7931a21,#0000 36rem),linear-gradient(#0b0e14 0%,#07090d 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.shell{place-items:center;min-height:100svh;padding:12px 20px;display:grid}.dashboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1118e0;border:1px solid #ffffff17;border-radius:28px;width:min(880px,100%);overflow:hidden;box-shadow:0 30px 80px #00000061}.topline,.section-heading,footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.topline{padding:20px 28px 18px}.asset{align-items:center;gap:14px;display:flex}.btc-mark{color:#111318;background:#f7931a;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:800;display:grid;box-shadow:0 8px 28px #f7931a33}h1,h2,h3,p{margin:0}h1{letter-spacing:.02em;font-size:1.04rem}.topline p,footer,.accuracy-sample{color:#8b929e}.topline p{margin-top:5px;font-size:.82rem}.topline-actions{align-items:center;gap:10px;display:flex}.journal-link{color:#aab1bc;white-space:nowrap;font-size:.74rem;font-weight:700;text-decoration:none;transition:color .14s}.journal-link:hover{color:#f5f7fa}.status-pill{white-space:nowrap;color:#b4bbc5;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.76rem;font-weight:650;display:inline-flex}.status-dot{background:#7c8490;border-radius:50%;width:7px;height:7px}.status-live .status-dot{background:#47d18c;box-shadow:0 0 0 4px #47d18c1a}.status-stale .status-dot{background:#f4ba57}.status-unavailable .status-dot{background:#ef6c72}.notice{color:#d7c18f;background:#f4ba570e;border:1px solid #f4ba5733;border-radius:12px;margin:0 28px 14px;padding:11px 14px;font-size:.82rem;line-height:1.45}.prediction-panel{text-align:center;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:26px 28px 22px;position:relative;overflow:hidden}.prediction-panel:before{content:"";filter:blur(80px);opacity:.1;pointer-events:none;border-radius:50%;height:300px;position:absolute;inset:-50% 15% auto}.prediction-up:before{background:#47d18c}.prediction-down:before{background:#ef6c72}.prediction-pending:before{background:#f7931a}.eyebrow{color:#727b88;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:750;position:relative}.direction{letter-spacing:-.065em;margin-top:6px;font-size:clamp(4rem,11vw,7.3rem);font-weight:850;line-height:.98;position:relative}.prediction-up .direction{color:#5ade9c;text-shadow:0 0 42px #47d18c1f}.prediction-down .direction{color:#f1787e;text-shadow:0 0 42px #ef6c721f}.prediction-pending .direction{color:#d7dbe1;letter-spacing:-.045em;font-size:clamp(3.2rem,9vw,5.8rem)}.confidence{color:#aab1bc;margin-top:8px;font-size:.92rem;position:relative}.market-strip{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(620px,100%);margin:22px auto 0;display:grid;position:relative}.market-strip>div{padding:11px 12px}.market-strip>div+div{border-left:1px solid #ffffff12}.market-strip span{color:#727b88;margin-bottom:5px;font-size:.68rem;display:block}.market-strip strong{font-variant-numeric:tabular-nums;font-size:.93rem;font-weight:650}.countdown{letter-spacing:.06em}.accuracy-section{padding:22px 28px}.section-heading{margin-bottom:14px}h2{margin-top:5px;font-size:1.15rem}.section-heading>span{color:#727b88;font-size:.76rem}.accuracy-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.accuracy-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:14px 16px}.accuracy-label{color:#929aa6;font-size:.72rem;font-weight:650}.accuracy-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.55rem;font-weight:760}.accuracy-sample{white-space:nowrap;margin-top:3px;font-size:.66rem}.loading-state{text-align:center;color:#727b88;grid-column:1/-1;padding:30px}.outcomes-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;margin-top:16px;padding:16px}.outcomes-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.outcomes-heading h3{margin-top:4px;font-size:.96rem;font-weight:700}.outcomes-heading>span{color:#727b88;white-space:nowrap;font-size:.72rem}.confidence-chart{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.confidence-y-axis{color:#69717d;font-variant-numeric:tabular-nums;height:104px;font-size:.62rem;position:relative}.confidence-y-axis span{position:absolute;right:0;transform:translateY(50%)}.confidence-y-axis span:first-child{top:-2px;transform:translateY(0)}.confidence-y-axis span:nth-child(2){top:50%;transform:translateY(-50%)}.confidence-y-axis span:nth-child(3){bottom:-2px;transform:translateY(0)}.confidence-plot{align-items:stretch;gap:4px;height:104px;padding:0 2px;display:flex;position:relative}.confidence-grid{pointer-events:none;background:#ffffff12;height:1px;position:absolute;left:0;right:0}.confidence-grid-top{top:0}.confidence-grid-mid{top:50%}.confidence-grid-base{background:#ffffff26;bottom:0}.confidence-column{flex:1 1 0;min-width:4px;height:100%;position:relative}.confidence-stem{pointer-events:none;background:#ffffff1f;width:1px;position:absolute;bottom:0;left:calc(50% - .5px)}.confidence-point{pointer-events:none;border-radius:50%;width:10px;height:10px;transition:transform .14s,box-shadow .14s;position:absolute;left:50%;transform:translate(-50%,50%)}.confidence-column:hover .confidence-point{transform:translate(-50%,50%)scale(1.22)}.confidence-correct{background:#f7931a;border:2px solid #f7931a;box-shadow:0 0 16px #f7931a29}.confidence-wrong{background:#11151c;border:2px solid #858c97}.outcomes-legend{color:#737b87;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;padding-left:52px;font-size:.65rem;display:flex}.outcomes-legend span{align-items:center;gap:6px;display:inline-flex}.outcomes-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-correct{background:#f7931a;border:2px solid #f7931a}.legend-wrong{background:0 0;border:2px solid #858c97}.outcomes-empty{color:#727b88;text-align:center;padding:24px 0 6px;font-size:.78rem}footer{border-top:1px solid #ffffff0e;padding:12px 28px;font-size:.66rem}@media (width<=700px){.shell{align-items:start;padding:16px 12px}.dashboard{border-radius:22px}.topline,.accuracy-section{padding-left:20px;padding-right:20px}.topline{align-items:flex-start}.topline p{max-width:210px}.topline-actions{flex-direction:column-reverse;align-items:flex-end;gap:7px}.prediction-panel{padding:32px 18px 22px}.direction{font-size:clamp(4rem,21vw,6.2rem)}.market-strip{grid-template-columns:1fr}.market-strip>div{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.market-strip>div+div{border-top:1px solid #ffffff12;border-left:0}.market-strip span{margin:0}.accuracy-grid{grid-template-columns:repeat(2,1fr)}.outcomes-section{padding:16px}.confidence-chart{grid-template-columns:38px minmax(0,1fr);gap:8px}.confidence-y-axis,.confidence-plot{height:112px}.confidence-plot{gap:2px}.confidence-point{width:9px;height:9px}.outcomes-legend{gap:7px 12px;padding-left:46px}footer{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px}.notice{margin-left:20px;margin-right:20px}}@media (width<=420px){.status-pill{padding:7px 9px;font-size:.7rem}.btc-mark{width:42px;height:42px}.journal-link{font-size:.7rem}.accuracy-card{padding:15px 14px}.accuracy-value{font-size:1.45rem}.accuracy-sample{white-space:normal}.outcomes-heading{align-items:flex-start}.outcomes-legend span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prediction-skipped:before{background:#f4ba57}.prediction-skipped .direction{color:#d7c18f;letter-spacing:-.045em;text-shadow:0 0 42px #f4ba571a;font-size:clamp(3.2rem,9vw,5.8rem)}.prediction-skipped .confidence{color:#c8b888}.journal-shell{background:radial-gradient(circle at 20% -10%,#f7931a1a,#0000 32rem),linear-gradient(#0b0e14 0%,#07090d 100%);min-height:100vh;padding:28px 20px 52px}.journal-page{background:#0e1118e6;border:1px solid #ffffff17;border-radius:28px;width:min(1120px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #00000059}.journal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 34px 24px;display:flex}.back-link{color:#9aa2ae;margin-bottom:14px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-block}.back-link:hover{color:#f5f7fa}.journal-header h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1}.journal-intro{color:#949ca8;max-width:720px;font-size:.88rem;line-height:1.5}.journal-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.export-button{color:#d7dbe2;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.export-button:hover{color:#f5f7fa;background:#f7931a12;border-color:#f7931a61}.simulation-badge{color:#f6b462;white-space:nowrap;background:#f7931a0f;border:1px solid #f7931a47;border-radius:999px;flex:none;padding:9px 12px;font-size:.72rem;font-weight:700}.journal-notice{color:#e2a2a6;background:#ef6c720d;border:1px solid #ef6c7238;border-radius:12px;margin:20px 34px 0;padding:12px 14px;font-size:.82rem}.journal-section{padding:26px 34px 32px}.journal-section+.journal-section{border-top:1px solid #ffffff0f}.journal-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.journal-section-heading h2{margin-top:5px;font-size:1.22rem}.journal-section-heading>span{color:#727b88;white-space:nowrap;font-size:.72rem}.strategy-families{gap:26px;display:grid}.strategy-family{min-width:0}.strategy-family+.strategy-family{border-top:1px solid #ffffff0e;padding-top:24px}.strategy-family-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:11px;display:flex}.strategy-family-heading h3{color:#d7dce4;font-size:.92rem;font-weight:720}.strategy-family-heading p{color:#69727f;text-align:right;font-size:.68rem}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.journal-strategy-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:17px 15px}.strategy-price{color:#f5f7fa;font-size:1.02rem;font-weight:760}.strategy-mode{color:#747d89;margin-top:4px;font-size:.62rem;line-height:1.3}.strategy-pnl{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:13px;font-size:1.3rem;font-weight:780}.strategy-pnl.positive{color:#62d99f}.strategy-pnl.negative{color:#ef7e84}.strategy-sample{color:#bdc4ce;font-variant-numeric:tabular-nums;margin-top:3px;font-size:.68rem;font-weight:650}.strategy-equity{color:#747d89;margin-top:3px;font-size:.64rem}.journal-strategy-card dl{margin:14px 0 0}.journal-strategy-card dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.journal-strategy-card dt,.journal-strategy-card dd{margin:0;font-size:.65rem}.journal-strategy-card dt{color:#747d89}.journal-strategy-card dd{color:#c7ccd4;font-variant-numeric:tabular-nums}.journal-strategy-card>p{color:#6f7783;margin-top:11px;font-size:.62rem;line-height:1.4}.journal-loading,.journal-empty{color:#747d89;text-align:center;border:1px dashed #ffffff14;border-radius:14px;padding:34px;font-size:.8rem}.journal-history{gap:10px;display:grid}.journal-session{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;padding:16px}.session-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-topline>div{align-items:center;gap:10px;display:flex}.session-topline strong{font-size:.82rem}.direction-chip{border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.direction-chip.up{color:#65d99f;background:#47d18c14}.direction-chip.down{color:#ef858a;background:#ef6c7214}.session-status{color:#7d8693;font-size:.68rem}.session-orders{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin-top:14px;display:grid}.session-orders>div{text-align:center;background:#ffffff06;border-radius:10px;padding:9px 8px}.session-orders>div>span:first-child{color:#727b88;margin-bottom:5px;font-size:.62rem;display:block}.order-state{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.order-state.won{color:#63d79f}.order-state.lost{color:#ef858a}.order-state.pending{color:#d8b36f}.order-state.muted{color:#69727e}.session-market,.session-note{color:#68717d;margin-top:10px;font-size:.64rem;line-height:1.4}.session-note{color:#9a855d}.journal-footer{color:#757e8a;border-top:1px solid #ffffff0e;justify-content:space-between;gap:18px;padding:17px 34px;font-size:.65rem;display:flex}@media (width<=980px){.strategy-grid,.session-orders{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.journal-shell{padding:14px 10px 30px}.journal-page{border-radius:22px}.journal-header,.journal-section{padding-left:20px;padding-right:20px}.journal-header{flex-direction:column}.journal-header-actions{flex-direction:row;align-items:center}.strategy-family-heading{flex-direction:column;align-items:flex-start;gap:4px}.strategy-family-heading p{text-align:left}.strategy-grid,.session-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-grid>.journal-strategy-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.session-orders>div:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3.5px)}.session-market{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(.5rem,2.3vw,.64rem)}.journal-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.journal-footer{flex-direction:column;gap:4px;padding:16px 20px}}@media (width<=420px){.journal-header h1{font-size:2.2rem}.strategy-grid{grid-template-columns:1fr 1fr}.journal-strategy-card{padding:15px 13px}.session-topline{align-items:flex-start}.session-topline>div{flex-direction:column;align-items:flex-start;gap:6px}}
