.ap{--gold:#c9a84c;--edge:#ffffff0d;display:grid;gap:14px;color:#e8ebf0;font-size:13px}.ap *{box-sizing:border-box}.ap h2,.ap h3,.ap p{margin:0}.ap h2{font-size:15px;font-weight:750;display:flex;align-items:center;gap:9px}.ap h2>span{color:var(--gold);font-size:21px}.ap small{font-size:10px;color:#77808d}.ap-profit{color:#d0ae50}.ap-loss{color:#f34b52}.ap-toolbar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;border-bottom:1px solid var(--edge);padding:6px 0 18px}.ap-toolbar h2{font-size:23px;margin-right:12px}.ap-toolbar>div>small{display:block;font-size:9px;letter-spacing:1.4px;font-weight:700;margin-bottom:8px}.ap-segments{display:flex;align-items:center;background:#1a1e25;border:1px solid var(--edge);border-radius:11px;padding:3px;gap:2px}.ap button{cursor:pointer;font:inherit}.ap-segments button{background:transparent;color:#8c939f;border:0;padding:9px 13px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.ap-segments button[aria-pressed=true]{background:var(--gold);color:#17140a;box-shadow:0 2px 10px #c9a84c20}.ap button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ap-card{background:#10151c;border:1px solid #26303d;border-radius:18px;overflow:hidden;min-width:0}.ap-kpis,.ap-triple{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-kpis .ap-metric:first-child{background:linear-gradient(120deg,#c9a84c0d,transparent)}.ap-metric{padding:20px;border-right:1px solid var(--edge);min-width:0}.ap-metric:last-child{border-right:0}.ap-metric>small{font-size:10px;font-weight:700;letter-spacing:.7px}.ap-metric>strong{display:block;font-size:30px;line-height:1.3;margin:7px 0 6px;font-weight:800;letter-spacing:-.8px}.ap-metric>p{font-size:12px;color:#818894;min-height:16px}.ap-card-head{padding:18px}.ap-card-head p{font-size:12px;color:#818894;margin-top:5px}.ap-curve-head{display:flex;justify-content:space-between;align-items:center;padding-right:18px;gap:10px}.ap-curve{display:block;width:100%;height:auto;min-height:220px;padding:0 16px}.ap-curve text{fill:#7a8492;font-size:10px;font-family:inherit}.ap-inline-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--edge)}.ap-inline-stats>div{padding:16px 13px;border-right:1px solid var(--edge)}.ap-inline-stats small,.ap-inline-stats b{display:block}.ap-inline-stats small{font-size:8px;letter-spacing:.5px;margin-bottom:7px}.ap-inline-stats b{font-size:14px}.ap-split{display:flex;height:5px;border-radius:7px;background:#ef4444;overflow:hidden;margin:10px 0}.ap-split i{display:block;background:linear-gradient(90deg,#e0be60,#aa8737);font-style:normal}.ap-large{height:30px;margin:0 18px 14px;align-items:stretch;color:white;font-weight:700}.ap-large i{display:flex;align-items:center;justify-content:center;min-width:30px}.ap-large>span{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#a92c33,#ef4444)}.ap-triple{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--edge)}.ap-triple .ap-metric>strong{font-size:23px}.ap-distribution .ap-triple{margin:0 18px 16px;border:1px solid var(--edge);border-radius:10px}.ap-distribution .ap-metric{padding:14px}.ap-distribution .ap-metric>strong{font-size:17px}.ap-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-three article{padding:0 18px 20px;border-right:1px solid var(--edge);min-width:0}.ap-three article:last-child{border-right:0}.ap-three .ap-card-head{padding:18px 0}.ap-direction{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--edge)}.ap-direction small{margin-left:auto}.ap-direction>.ap-profit,.ap-direction>.ap-loss{font-weight:750}.ap-weekday{display:grid;grid-template-columns:30px 1fr 78px;gap:8px;align-items:center;height:25px}.ap-weekday>b{font-size:11px;color:#818894}.ap-weekday>strong{font-size:11px;text-align:right}.ap-weekday>div{position:relative;height:19px;background:linear-gradient(90deg,transparent calc(50% - .5px),#ffffff12 50%,transparent calc(50% + .5px))}.ap-weekday i{position:absolute;top:5px;height:9px;background:var(--gold);border-radius:3px}.ap-symbol{display:flex;align-items:center;gap:15px;padding:14px 12px;border:1px solid var(--edge);border-radius:11px;margin-bottom:8px}.ap-symbol>div{flex:1}.ap-symbol small{display:block;margin-top:5px}.ap-symbol strong{font-size:13px}.ap-session-timeline{display:grid;grid-template-columns:8fr 5fr 9fr 2fr;margin:15px 18px 0;overflow:hidden;border-radius:10px}.ap-session-timeline span{padding:15px 4px;text-align:center;background:linear-gradient(#e1bd57,#ad8632);color:#19150a;font-size:11px;font-weight:750}.ap-session-timeline span:nth-child(2){background:linear-gradient(#748394,#3a4b62);color:white}.ap-session-timeline span:nth-child(3){background:linear-gradient(#61b6aa,#23796f);color:white}.ap-time-labels{display:flex;justify-content:space-between;color:#6d7785;font-size:10px;margin:10px 18px 22px}.ap-session-cards{border-top:1px solid var(--edge)}.ap-session-total{font-size:24px}.ap-session-cards .ap-split{background:#202630;margin:15px 0}.ap-session-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ap-session-metrics small,.ap-session-metrics b{display:block}.ap-session-metrics b{margin-top:5px}.ap-month{display:flex;align-items:center;gap:18px;font-size:12px}.ap-month button{width:30px;height:30px;background:#1b222c;color:#bbc1cb;border:1px solid #303b4c;border-radius:7px;font-size:20px}.ap-calendar-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(220px,1fr);border-top:1px solid var(--edge)}.ap-calendar-layout>div{padding:18px}.ap-calendar-layout aside{border-left:1px solid var(--edge);padding:20px 16px}.ap-calendar-layout h3{font-size:13px}.ap-calendar-head{display:grid;grid-template-columns:repeat(8,1fr);text-align:center;margin-bottom:10px;text-transform:uppercase}.ap-calendar-content{display:grid;grid-template-columns:7fr 1fr;gap:6px}.ap-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ap-day{min-height:72px;background:#151b23;border:1px solid transparent;color:#697586;border-radius:9px;text-align:left;padding:9px;display:flex;flex-direction:column;gap:5px;min-width:0}.ap-day b{font-size:10px}.ap-day strong{font-size:12px}.ap-day small{font-size:9px}.ap-day.empty{background:transparent}.ap-day.positive{background:#c9a84c22;border-color:#c9a84c55;color:#d6b553}.ap-day.negative{background:#ef444425;border-color:#ef444440;color:#f34b52}.ap-day.selected{outline:2px solid #d2b05a;outline-offset:-2px}.ap-weeks{display:grid;gap:6px}.ap-week{background:#ffffff04;border:1px solid var(--edge);border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:9px}.ap-week b{font-size:12px}.ap-week small{font-size:8px}.ap-legend{display:flex;gap:16px;font-size:10px;color:#77808d;margin-top:14px!important}.ap-legend span:first-child{color:#c9a84c}.ap-legend span:nth-child(2){color:#ef4444}.ap-empty{padding:65px 15px;color:#69727e;text-align:center}.ap-empty p{line-height:1.6;margin-top:15px}.ap-day-trade{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px 0;border-bottom:1px solid var(--edge)}.ap-day-trade small{grid-column:1/-1}.ap-stat-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--edge)}.ap-stat-columns>div:first-child{border-right:1px solid var(--edge)}.ap-stat-row{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--edge);font-size:12px}.ap-stat-row>span{color:#8a929e}.ap-footnote{padding:16px 18px;color:#6c7887;font-size:11px}.analysis-strategy-filter{padding:12px 18px!important;margin-bottom:14px!important}.analysis-strategy-filter>strong{font-size:14px!important}.ap button:hover{filter:brightness(1.14)}
.ap-page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px}.ap-page-header>h2{display:flex;align-items:center;gap:9px;margin:0;font-size:23px;line-height:1.3}.ap-page-header>h2>span{color:#c9a84c}.ap-strategy-control{display:flex;align-items:center;gap:10px;min-width:0}.ap-strategy-control>strong{font-size:12px;color:#98a3b4;font-weight:500;white-space:nowrap}.ap-strategy-control>.journal-strategy-picker{width:200px}.ap-strategy-control>.journal-strategy-picker>summary{height:38px;min-height:38px;padding:8px 11px;font-size:12px;border-radius:8px}.ap-strategy-control>small{font-size:10px;color:#7f8a9a;white-space:nowrap}.ap .ap-toolbar{padding:0 0 12px;gap:18px}.ap .ap-toolbar>div>small{font-size:8px;margin-bottom:5px}.ap .ap-toolbar .ap-segments button{padding:7px 11px}.ap{min-width:0}.ap>*{min-width:0}.ap-toolbar>div{min-width:0}.ap-toolbar h2{margin-right:0}.ap-metric-note{font-size:12px;color:#818894;min-height:16px}.ap-kpis .ap-metric{min-height:138px}.ap-card-head p{line-height:1.5}
.pft-journal-preview>.ap-native-header{align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:26px!important}.ap-native-header .ap-strategy-control{display:flex;align-items:center;gap:0;padding:4px 5px 4px 14px;background:#101720;border:1px solid #2a3543;border-radius:12px;box-shadow:0 3px 12px #00000014}.ap-strategy-label{display:flex;align-items:center;gap:8px;color:#9ba8b9;font-size:11px;font-weight:600;padding-right:14px;border-right:1px solid #2a3543}.ap-strategy-label svg{color:#c9a84c}.ap-native-header .ap-strategy-control>.journal-strategy-picker{width:190px}.ap-native-header .ap-strategy-control>.journal-strategy-picker>summary{height:38px;min-height:38px;background:transparent;border:0;padding:8px 13px;color:#e4e8ee;font-size:12px;font-weight:600;box-shadow:none}.ap-strategy-count{color:#cbb064;background:#c9a84c12;border:1px solid #c9a84c25;border-radius:6px;padding:5px 8px;margin-right:4px;font-size:10px;white-space:nowrap}.ap .ap-toolbar{justify-content:center;padding-bottom:18px;gap:18px}.ap .ap-toolbar>div>small{text-align:left;font-size:9px;letter-spacing:1.3px;margin-bottom:7px}.ap .ap-toolbar .ap-segments button{padding:8px 13px}
@media(max-width:650px){.pft-journal-preview>.ap-native-header{gap:14px}.ap-native-header .ap-strategy-control{max-width:100%;width:100%;padding-left:10px}.ap-native-header .ap-strategy-control>.journal-strategy-picker{flex:1;min-width:0;width:auto}.ap-strategy-label{padding-right:10px}.ap-strategy-count{font-size:9px;padding:5px}.ap .ap-toolbar{gap:12px;justify-content:center}.ap .ap-toolbar .ap-segments button{padding:8px 10px}}
.ap-analysis-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.ap-analysis-controls .ap-strategy-control{flex:0 1 auto;max-width:100%}.ap-analysis-controls .ap-strategy-label{font-size:10px;padding-right:9px}.ap-analysis-controls .ap-strategy-control>.journal-strategy-picker{width:150px}.ap-analysis-controls .ap-strategy-control>.journal-strategy-picker>summary{padding-left:9px;padding-right:9px}@media(max-width:980px){.ap-analysis-controls{width:100%;justify-content:flex-start}.ap-analysis-controls .ap-strategy-control{flex:1 1 240px}.ap-analysis-controls .ap-strategy-control>.journal-strategy-picker{flex:1;min-width:0;width:auto}}@media(max-width:650px){.ap-analysis-controls{width:100%;gap:6px}.ap-analysis-controls .ap-strategy-control{width:100%;flex-basis:100%}.ap-analysis-controls .ap-strategy-count{margin-left:auto}}
@media(min-width:1350px){.ap-toolbar{gap:18px}.ap-toolbar h2{font-size:21px}.ap-toolbar .ap-segments button{padding:9px 11px}}
@media(max-width:1100px){.ap-toolbar{gap:15px}.ap-toolbar h2{width:100%}.ap-inline-stats{grid-template-columns:repeat(4,1fr)}.ap-three{grid-template-columns:1fr}.ap-three article{border-right:0;border-bottom:1px solid var(--edge)}.ap-calendar-layout{grid-template-columns:1fr}.ap-calendar-layout aside{border-left:0;border-top:1px solid var(--edge)}.ap-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.ap-toolbar>div{max-width:100%;overflow:auto}.ap-segments button{padding:9px}.ap-metric{padding:14px}.ap-metric>strong{font-size:24px}.ap-inline-stats{grid-template-columns:repeat(2,1fr)}.ap-stat-columns{grid-template-columns:1fr}.ap-triple{grid-template-columns:1fr}.ap-triple .ap-metric{border-bottom:1px solid var(--edge)}.ap-day{padding:5px;min-height:65px}.ap-day strong{font-size:9px}.ap-day small{font-size:8px}.ap-calendar-layout>div{padding:9px}.ap-weeks{display:none}.ap-calendar-content{grid-template-columns:1fr}.ap-calendar-head{grid-template-columns:repeat(7,1fr)}.ap-calendar-head>small:last-child{display:none}.ap-month{gap:7px}.ap-curve-head{flex-wrap:wrap;padding-bottom:10px}.ap-curve-head>.ap-segments{margin-left:18px}}
.ap-curve-wrap{position:relative;margin:0 18px 10px;min-width:0}.ap .ap-interactive-curve{display:block;width:100%;height:328px;min-height:0;padding:0;cursor:crosshair;overflow:visible}.ap-interactive-curve text{font-size:10px}.ap-curve-tooltip{position:absolute;z-index:3;width:160px;padding:10px 12px;background:#151e2a;border:1px solid #c9a84c50;border-radius:9px;box-shadow:0 6px 22px #0005;pointer-events:none;box-sizing:border-box}.ap-curve-tooltip[hidden]{display:none}.ap-curve-tooltip small,.ap-curve-tooltip strong{display:block}.ap-curve-tooltip small{font-size:11px;color:#aeb8c6}.ap-curve-tooltip strong{font-size:17px;color:#c9a84c;margin-top:6px}@media(max-width:650px){.ap .ap-interactive-curve{height:240px}.ap-curve-wrap{margin:0 10px 10px}}
