.trade-analytics-view{gap:14px;min-width:0;padding:16px 20px 22px;display:grid}.analytics-tabs{gap:6px;display:flex}.analytics-tabs button{color:#758089;cursor:pointer;white-space:nowrap;background:#12171a;border:1px solid #343b40;border-radius:6px;padding:8px 13px;font-size:11px}.analytics-tabs button.active{color:#f1f4f5;background:#272e33}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analytics-kpis>div,.analytics-card{background:#0e1215;border:1px solid #30373c;border-radius:8px;min-width:0}.analytics-kpis>div{align-content:start;gap:5px;padding:12px;display:grid}.analytics-kpis span{color:#77828a;font-size:10px}.analytics-kpis strong{font-size:14px}.analytics-kpis small{color:#5f6b73;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.analytics-card{padding:13px}.analytics-card-head{justify-content:flex-start;align-items:center;gap:0;margin-bottom:10px;display:flex}.analytics-card-head strong{font-size:12px}.analytics-card-head>.metric-help{margin-left:5px!important}.analytics-card-head>span:not(.metric-help){color:#66717a;text-align:right;margin-left:auto;font-size:9px}.analytics-curve{width:100%;height:190px;display:block}.analytics-curve path{fill:none;stroke:#79adc6;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-zero{stroke:#31383d;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-rank-row,.analytics-review-row{border-top:1px solid #20262a;grid-template-columns:minmax(0,1fr) 55px 48px 88px;align-items:center;gap:8px;min-height:31px;font-size:10px;display:grid}.analytics-rank-row:first-of-type{border-top:0}.analytics-rank-row span:nth-child(n+2){color:#7f8990;text-align:right}.analytics-rank-row strong{text-align:right}.analytics-empty{text-align:center;color:#657079;padding:24px;font-size:11px}.analytics-kpis.analytics-kpis-extended{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-inline-metrics{color:#738089;border-top:1px solid #20262a;flex-wrap:wrap;gap:8px 20px;padding-top:10px;font-size:9px;display:flex}.analytics-inline-metrics strong{margin-left:5px;font-size:10px}.analytics-cost-grid{align-items:stretch}.analytics-cost-row{border-top:1px solid #20262a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;font-size:10px;display:grid}.analytics-cost-row:first-of-type{border-top:0}.analytics-cost-row span{color:#79858c}.analytics-cost-row strong{text-align:right}.analytics-hint{color:#69757d;border-top:1px solid #20262a;margin-top:10px;padding-top:10px;font-size:9px;line-height:1.55}.analytics-calendar-wrap{min-width:0}.calendar-head{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-head>button{color:#c9d0d4;cursor:pointer;background:#151a1e;border:1px solid #343b40;border-radius:5px;min-width:29px;height:29px;padding:0 8px}.calendar-head .calendar-today{margin-left:4px;font-size:9px}.calendar-month-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.calendar-month-kpis>div{background:#0e1215;border:1px solid #30373c;border-radius:8px;gap:4px;padding:10px;display:grid}.calendar-month-kpis span{color:#748088;font-size:9px}.calendar-month-kpis strong{font-size:12px}.calendar-month-kpis small{color:#5f6b73;font-size:8px}.calendar-legend{color:#68747c;justify-content:flex-end;align-items:center;gap:4px;margin:2px 0 7px;font-size:8px;display:flex}.calendar-legend i{background:#111619;border:1px solid #2a3135;border-radius:2px;width:13px;height:7px}.calendar-legend i.profit.heat-2{background:#22c55e1f}.calendar-legend i.profit.heat-4{background:#22c55e42}.calendar-legend i.loss.heat-2{background:#ef44441f}.calendar-legend i.loss.heat-4{background:#ef444442}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week span{text-align:center;color:#69747c;padding:7px;font-size:10px}.calendar-cell{color:#aeb7bd;cursor:pointer;background:#0e1215;border:1px solid #252b2f;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:88px;padding:8px;display:flex}.calendar-cell.empty{background:#0b0e10}.calendar-cell strong{font-size:11px}.calendar-cell small{color:#68737a;font-size:9px}.calendar-cell.profit.heat-1{background:#22c55e09}.calendar-cell.profit.heat-2{background:#22c55e12}.calendar-cell.profit.heat-3{background:#22c55e1f}.calendar-cell.profit.heat-4{background:#22c55e2e}.calendar-cell.loss.heat-1{background:#ef444409}.calendar-cell.loss.heat-2{background:#ef444412}.calendar-cell.loss.heat-3{background:#ef44441f}.calendar-cell.loss.heat-4{background:#ef44442e}.calendar-cell.selected{z-index:1;outline:1px solid #6f9fb6}.calendar-cell.today>span:first-child{border:1px solid #617684;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.calendar-day-detail{background:#0e1215;border:1px solid #30373c;border-radius:8px;gap:7px;margin-top:12px;padding:12px;display:grid}.calendar-day-detail-head{grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:10px;display:grid}.calendar-day-detail-head>span{color:#78848b}.calendar-trade-row{border-top:1px solid #22282c;grid-template-columns:130px 80px minmax(0,1fr) 90px;align-items:center;gap:8px;padding-top:7px;font-size:10px;display:grid}.calendar-trade-tags{color:#7394a3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-trade-row>strong{text-align:right}.analytics-review{gap:10px;display:grid}.analytics-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pattern-card{overflow:hidden}.pattern-row{border-top:1px solid #20262a;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:10px;min-height:46px;font-size:10px;display:grid}.pattern-row:first-of-type{border-top:0}.pattern-row>div{gap:2px;display:grid}.pattern-row>div:first-child span{color:#69757c;font-size:9px}.pattern-row>div:nth-child(n+2){text-align:right}.pattern-row>div:nth-child(n+2)>span{color:#66727a;font-size:8px}.score-impact-card{overflow:hidden}.score-impact-head,.score-impact-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(120px,1fr) 110px;align-items:center;gap:10px;display:grid}.score-impact-head{color:#66727a;padding:0 0 8px;font-size:9px}.score-impact-head span:nth-child(n+2){text-align:right}.score-impact-row{border-top:1px solid #20262a;min-height:38px;font-size:10px}.score-impact-row>span{text-align:right;color:#7a858c}.score-impact-row>strong:last-child{text-align:right}.analytics-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-review-row{grid-template-columns:140px 1fr 90px 80px}.analytics-review-row span:nth-child(2){color:#7ea9bd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-review-row strong{text-align:right}.review-queue-card{overflow:hidden}.review-queue-row{border-top:1px solid #20262a;grid-template-columns:160px minmax(0,1fr) 90px 74px;align-items:center;gap:10px;min-height:48px;font-size:10px;display:grid}.review-queue-row:first-of-type{border-top:0}.review-queue-row>div:first-child{gap:3px;display:grid}.review-queue-row>div:first-child>span{color:#6f7b83;font-size:9px}.review-queue-row>strong:nth-child(3){text-align:right}.review-queue-reasons{flex-wrap:wrap;gap:5px;display:flex}.review-queue-reasons span{color:#93a0a8;background:#13191d;border:1px solid #343c42;border-radius:999px;padding:3px 6px;font-size:9px}.review-status-badge{color:#8d989f;border:1px solid #3a4248;border-radius:999px;justify-self:end;padding:4px 7px}.review-status-badge.in_progress{color:#d7b86a;background:#1d1a11;border-color:#67572e}.review-status-badge.unreviewed{color:#98a4aa}@media (max-width:1450px){.analytics-kpis.analytics-kpis-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-month-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.score-impact-head,.score-impact-row{grid-template-columns:minmax(90px,1fr) minmax(105px,1fr) minmax(105px,1fr) 95px}}@media (max-width:1000px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-pattern-grid,.analytics-review-grid,.analytics-grid{grid-template-columns:1fr}.calendar-month-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-trade-row{grid-template-columns:110px 70px minmax(0,1fr) 80px}.score-impact-card{overflow-x:auto}.score-impact-head,.score-impact-row{min-width:570px}}@media (max-width:700px){.trade-analytics-view{padding:12px 10px 16px}.analytics-tabs{overflow-x:auto}.analytics-kpis,.analytics-kpis.analytics-kpis-extended,.analytics-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card-head{align-items:flex-start}.analytics-card-head>span:not(.metric-help){max-width:55%}.analytics-curve{height:150px}.analytics-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.calendar-month-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week span{padding:5px 2px;font-size:9px}.calendar-cell{gap:3px;min-height:62px;padding:5px}.calendar-cell strong{white-space:nowrap;font-size:8px}.calendar-cell small{font-size:7px}.calendar-legend{justify-content:center}.calendar-day-detail-head{grid-template-columns:1fr auto}.calendar-day-detail-head>span{grid-area:2/1/auto/-1}.calendar-trade-row{grid-template-columns:minmax(0,1fr) 58px 68px;gap:6px}.calendar-trade-tags{grid-area:2/1/auto/-1}.calendar-trade-row>strong{grid-area:1/3}.pattern-row{grid-template-columns:minmax(0,1fr) 72px 72px}.score-impact-head,.score-impact-row{min-width:520px}.analytics-rank-row{grid-template-columns:minmax(0,1fr) 42px 42px 68px}.review-queue-row{grid-template-columns:1fr auto;gap:7px;padding:8px 0}.review-queue-reasons{grid-column:1/-1}.review-queue-row>strong:nth-child(3){grid-area:1/2}.review-status-badge{grid-area:2/2}}@media (max-width:420px){.calendar-month-kpis,.analytics-kpis,.analytics-kpis.analytics-kpis-extended,.analytics-review-kpis{grid-template-columns:1fr 1fr}.pattern-row{grid-template-columns:minmax(0,1fr) 68px}.pattern-row>div:nth-child(3),.calendar-cell small{display:none}}.plan-performance-card{margin-top:10px}.plan-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plan-performance-grid>div{background:#11171b;border:1px solid #2a3237;border-radius:7px;gap:4px;padding:10px;display:grid}.plan-performance-grid span{color:#718089;font-size:9px}.plan-performance-grid strong{font-size:13px}.plan-performance-grid em{color:#87929a;font-size:9px;font-style:normal}.plan-performance-grid b{font-size:9px;font-weight:600}.analytics-report{gap:10px;display:grid}.report-toolbar{background:#0e1215;border:1px solid #30373c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.report-toolbar>div{gap:3px;display:grid}.report-toolbar strong{font-size:12px}.report-toolbar span{color:#6e7980;font-size:9px}.report-toolbar input{color:#d3d9dc;background:#11171b;border:1px solid #343c42;border-radius:5px;padding:7px 9px;font-size:10px}.report-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.report-kpis>div{background:#11171b;border:1px solid #252d31;border-radius:6px;gap:3px;padding:8px;display:grid}.report-kpis span{color:#6e7980;font-size:8px}.report-kpis strong{font-size:10px}.report-patterns{border-top:1px solid #20262a;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;display:grid}.report-patterns span{color:#78858d;font-size:9px}.report-patterns strong{color:#c9d1d5;margin-left:5px}.report-checklist{gap:7px;display:grid}.report-checklist>div{color:#adb7bd;background:#11171b;border:1px solid #2d353a;border-radius:6px;padding:9px;font-size:10px}.report-checklist>div.warn{color:#d5bd77;background:#17150f;border-color:#574a2b}.report-checklist>div.ok{color:#89c6a5;background:#0f1713;border-color:#284738}.report-trade-row{border-top:1px solid #20262a;grid-template-columns:150px minmax(0,1fr) 70px 90px 75px;align-items:center;gap:8px;min-height:38px;font-size:10px;display:grid}.report-trade-row:first-of-type{border-top:0}.report-trade-row>span:nth-child(2){color:#7e929c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-trade-row>strong{text-align:right}.report-trade-row>span:last-child{text-align:right;color:#758189}@media (max-width:1000px){.plan-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-grid{grid-template-columns:1fr}.report-trade-row{grid-template-columns:120px minmax(0,1fr) 65px 80px}.report-trade-row>span:last-child{text-align:left;grid-column:1/-1;font-size:9px}}@media (max-width:700px){.report-toolbar{align-items:flex-start}.report-toolbar input{width:130px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-patterns{grid-template-columns:1fr}.report-trade-row{grid-template-columns:minmax(0,1fr) 64px 74px}.report-trade-row>span:nth-child(2){grid-area:2/1/auto/-1}.report-trade-row>span:last-child{grid-area:3/1/auto/-1}.plan-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.report-toolbar{display:grid}.report-toolbar input{box-sizing:border-box;width:100%}.plan-performance-grid,.report-kpis{grid-template-columns:1fr 1fr}}.analytics-assets{gap:10px;display:grid}.analytics-asset-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.asset-curve-card{overflow:hidden}.asset-curve-footer{border-top:1px solid #20262a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.asset-curve-footer span{color:#748088;gap:3px;font-size:9px;display:grid}.asset-curve-footer strong{color:#cbd3d7;font-size:11px}.asset-data-note{color:#66737b;margin:9px 0 0;font-size:8px;line-height:1.55}.asset-dd-summary{align-items:baseline;gap:8px;padding:4px 0 10px;display:flex}.asset-dd-summary strong{font-size:18px}.asset-dd-summary span{color:#77838a;font-size:9px}.asset-dd-trade{border-top:1px solid #20262a;grid-template-columns:140px minmax(0,1fr) 90px;align-items:center;gap:8px;min-height:35px;font-size:9px;display:grid}.asset-dd-trade>span:nth-child(2){color:#738690;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-dd-trade>strong{text-align:right}.asset-pattern-row{border-top:1px solid #20262a;grid-template-columns:minmax(0,1fr) 50px 90px;align-items:center;gap:8px;min-height:35px;font-size:9px;display:grid}.asset-pattern-row:first-of-type{border-top:0}.asset-pattern-row>span:nth-child(2),.asset-pattern-row>strong{text-align:right}.asset-pattern-row>span:first-child{color:#8aa8b6}.asset-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-growth-grid>div{background:#11171b;border:1px solid #252d31;border-radius:6px;gap:4px;padding:10px;display:grid}.asset-growth-grid span{color:#6f7c84;font-size:8px}.asset-growth-grid strong{font-size:10px}.asset-growth-grid small{color:#66737b;font-size:8px}.asset-data-status{background:#0e1316;border:1px solid #30383d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.asset-data-status>div{gap:3px;min-width:0;display:grid}.asset-data-status span{color:#728089;font-size:8px}.asset-data-status strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.asset-data-status p{color:#718089;border-top:1px solid #22292d;grid-column:1/-1;margin:1px 0 0;padding-top:7px;font-size:8px}.asset-data-status.is-live{border-color:#29483a}.asset-data-status.is-live>div:first-child strong{color:#79bd98}.asset-data-status.is-estimated>div:first-child strong{color:#c2a96c}@media (max-width:1200px){.analytics-asset-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analytics-asset-kpis,.asset-curve-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-dd-trade{grid-template-columns:minmax(0,1fr) 80px}.asset-dd-trade>span:nth-child(2){grid-area:2/1/auto/-1}.asset-growth-grid{grid-template-columns:1fr 1fr}}.asset-ledger-card{overflow:hidden}.asset-flow-form{grid-template-columns:120px 140px 145px minmax(180px,1fr) 100px;gap:8px;display:grid}.asset-flow-form select,.asset-flow-form input{color:#d4dade;background:#11171b;border:1px solid #343c42;border-radius:6px;min-width:0;padding:8px 9px;font-size:10px}.asset-flow-form button:not(.date-picker-popover button),.asset-flow-row button{color:#c7d0d5;cursor:pointer;background:#182027;border:1px solid #3a454c;border-radius:6px;padding:7px 10px;font-size:9px}.asset-flow-form button:not(.date-picker-popover button):disabled{opacity:.55;cursor:default}.asset-flow-error{color:#d9959e;background:#1b1113;border:1px solid #624047;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:9px}.asset-flow-list{margin-top:10px;display:grid}.asset-flow-row{border-top:1px solid #20262a;grid-template-columns:105px 150px 80px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:36px;font-size:9px;display:grid}.asset-flow-row:first-child{border-top:0}.asset-flow-row>span:nth-child(4){color:#738089;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-flow-row strong.positive{color:#77c79a}.asset-flow-row strong.negative{color:#e58b91}.asset-flow-row button{background:#151a1d;padding:5px 7px}.asset-dual-curve-grid{align-items:stretch}.asset-ledger-chart{width:100%;height:190px;display:block}.asset-ledger-line{fill:none;stroke:#7eaec4;stroke-width:2px;vector-effect:non-scaling-stroke}.asset-flow-marker-line{stroke:#8e7b4a;stroke-width:1px;stroke-dasharray:3 4;opacity:.75;vector-effect:non-scaling-stroke}.asset-flow-marker-dot{fill:#d2b46b;stroke:#11171b;stroke-width:2px;vector-effect:non-scaling-stroke}.asset-flow-marker-list{flex-wrap:wrap;gap:5px 10px;margin-top:7px;display:flex}.asset-flow-marker-list span{color:#8c989f;background:#12171a;border:1px solid #2d353a;border-radius:999px;padding:4px 7px;font-size:8px}.asset-flow-marker-list b{color:#c0c8cc;margin-right:3px}.asset-performance-summary{border-top:1px solid #20262a;gap:18px;padding-top:9px;display:flex}.asset-performance-summary span{color:#748088;font-size:9px}.asset-performance-summary strong{margin-left:5px;font-size:10px}.asset-projection-card{overflow:hidden}.asset-projection-toolbar{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.asset-projection-toolbar>div,.asset-projection-toolbar>label{background:#11171b;border:1px solid #283137;border-radius:7px;gap:5px;padding:10px;display:grid;position:relative}.asset-projection-toolbar span{color:#728088;font-size:8px}.asset-projection-toolbar strong{font-size:12px}.asset-projection-toolbar label{grid-template-columns:1fr 80px 14px;align-items:center}.asset-projection-toolbar label span{grid-column:1/-1}.asset-projection-toolbar input{color:#d8dfe2;background:#0e1316;border:1px solid #374149;border-radius:5px;min-width:0;padding:6px 7px;font-size:11px}.asset-projection-toolbar b{color:#748088;font-size:9px}.asset-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.asset-projection-grid>div{background:#101619;border:1px solid #2d363c;border-radius:7px;gap:4px;padding:11px;display:grid}.asset-projection-grid span{color:#748088;font-size:8px}.asset-projection-grid strong{font-size:14px}.asset-projection-grid strong small{color:#758189;font-size:8px}.asset-projection-grid em{font-size:9px;font-style:normal}.asset-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.asset-scenario-grid>div{border-top:1px solid #252d31;gap:3px;padding:8px 2px 0;display:grid}.asset-scenario-grid span{color:#6f7c84;font-size:8px}.asset-scenario-grid strong{font-size:10px}.asset-scenario-grid small{color:#738088;font-size:8px}@media (max-width:1100px){.asset-flow-form{grid-template-columns:110px 130px 140px minmax(0,1fr)}.asset-flow-form button:not(.date-picker-popover button){grid-column:1/-1}.asset-projection-toolbar{grid-template-columns:1fr 1fr}.asset-projection-toolbar>div:last-child{grid-column:1/-1}}@media (max-width:700px){.asset-flow-form{grid-template-columns:1fr 1fr}.asset-flow-form input:nth-of-type(2),.asset-flow-form input:nth-of-type(3),.asset-flow-form button:not(.date-picker-popover button){grid-column:1/-1}.asset-flow-row{grid-template-columns:78px 1fr 48px}.asset-flow-row>span:nth-child(3){grid-column:1}.asset-flow-row>span:nth-child(4){grid-column:2/-1}.asset-flow-row button{grid-area:1/3}.asset-ledger-chart{height:145px}.asset-projection-toolbar,.asset-projection-grid,.asset-scenario-grid{grid-template-columns:1fr}.asset-projection-toolbar>div:last-child{grid-column:auto}.asset-projection-toolbar label{grid-template-columns:1fr 84px 14px}}.asset-monthly-performance-card{overflow:visible}.asset-monthly-performance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.asset-monthly-performance-grid>div{background:#11171b;border:1px solid #283137;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.asset-monthly-performance-grid span{color:#7c8991;font-size:9px}.asset-monthly-performance-grid strong{font-size:13px}.asset-monthly-performance-grid small{color:#68757d;white-space:normal;font-size:8px;line-height:1.35}.asset-monthly-performance-grid>.analytics-empty{background:0 0;border:0;grid-column:1/-1;padding:18px 4px}@media (max-width:1200px){.asset-monthly-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.asset-monthly-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-drawdown-episodes-card{overflow:visible}.asset-dd-episode-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.asset-dd-episode-summary>div,.asset-dd-detail-kpis>div{background:#11171b;border:1px solid #283137;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.asset-dd-episode-summary span,.asset-dd-detail-kpis span{color:#738089;align-items:center;gap:4px;font-size:8px;display:flex}.asset-dd-episode-summary strong,.asset-dd-detail-kpis strong{font-size:11px}.asset-dd-episode-list{border-top:1px solid #20262a;display:grid}.asset-dd-episode-list button{color:#cbd3d7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20262a;grid-template-columns:38px 88px 20px 88px 85px 72px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 7px;display:grid}.asset-dd-episode-list button:hover,.asset-dd-episode-list button.active{background:#13191d}.asset-dd-rank{color:#6f7b83;font-size:9px}.asset-dd-episode-list button>span{font-size:9px}.asset-dd-episode-list button>span:nth-child(3){color:#59656c;text-align:center}.asset-dd-episode-list b{font-size:9px;display:block}.asset-dd-episode-list small{color:#65717a;margin-top:2px;font-size:7px;display:block}.asset-dd-episode-list strong{text-align:right;font-size:11px}.asset-dd-episode-list em{text-align:center;color:#81909a;border:1px solid #334048;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.asset-dd-episode-list em.recovered{color:#78b691;border-color:#2f5140}.asset-dd-episode-list em.active{color:#c6a66d;border-color:#5c4a31}.asset-dd-detail-grid{align-items:start}.asset-dd-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.asset-dd-timeline{border-top:1px solid #20262a;border-bottom:1px solid #20262a;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:6px;margin-top:10px;padding:10px 0;display:grid}.asset-dd-timeline>div{gap:3px;min-width:0;display:grid}.asset-dd-timeline>div>span{color:#6f7b83;font-size:8px}.asset-dd-timeline>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.asset-dd-timeline>div>small{color:#829099;font-size:8px}.asset-dd-timeline>i{color:#4f5a61;text-align:center;font-style:normal}.asset-dd-trades-title{justify-content:space-between;align-items:center;margin-top:10px;padding-bottom:6px;display:flex}.asset-dd-trades-title span{color:#748088;font-size:9px}.asset-dd-trades-title strong{font-size:10px}.asset-dd-detail-grid .analytics-empty{padding:18px 0}.asset-dd-empty{gap:6px;display:grid}.asset-dd-empty strong{color:#aab4ba;font-size:11px}.asset-dd-empty span{color:#68757d;font-size:9px}@media (max-width:1000px){.asset-dd-episode-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-dd-episode-list button{grid-template-columns:34px 78px 16px 78px 74px 64px}.asset-dd-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.asset-data-status{grid-template-columns:1fr 1fr}.asset-dd-episode-list button{grid-template-columns:32px 1fr 14px 1fr 70px;gap:5px;padding:6px 4px}.asset-dd-episode-list button>em{grid-column:2/-1;justify-self:start}.asset-dd-detail-kpis{grid-template-columns:1fr 1fr}.asset-dd-timeline{grid-template-columns:1fr}.asset-dd-timeline>i{height:12px;transform:rotate(90deg)}.asset-dd-episode-summary{grid-template-columns:1fr 1fr}}.execution-analysis-card{overflow:hidden}.execution-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.execution-analysis-summary>div{background:#11171b;border:1px solid #283137;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.execution-analysis-summary span{color:#738089;font-size:8px}.execution-analysis-summary strong{font-size:11px}.execution-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.execution-analysis-group{border:1px solid #252d31;border-radius:7px;min-width:0;padding:10px}.execution-analysis-title{justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.execution-analysis-title strong{font-size:10px}.execution-analysis-title span{color:#69757d;text-align:right;font-size:8px}.execution-analysis-row{border-top:1px solid #20262a;grid-template-columns:minmax(0,1fr) 42px 52px 38px 76px;align-items:center;gap:7px;min-height:34px;font-size:9px;display:grid}.execution-analysis-row>span{text-align:right;color:#758189}.execution-analysis-row>strong:last-child{text-align:right}.execution-analysis-note{color:#66737b;margin:10px 0 0;font-size:8px;line-height:1.55}@media (max-width:1000px){.execution-analysis-grid{grid-template-columns:1fr}}@media (max-width:700px){.execution-analysis-row{grid-template-columns:minmax(0,1fr) 38px 47px 34px 66px;gap:5px}.execution-analysis-title span{display:none}}.trade-analytics-view,.analytics-assets,.analytics-card,.analytics-card-head,.analytics-card-head>strong,.analytics-card-head>span,.analytics-kpis>div,.analytics-kpis>div>span,.analytics-kpis>div>strong,.analytics-kpis>div>small{box-sizing:border-box;min-width:0;max-width:100%}.trade-analytics-view{container-type:inline-size}.analytics-card-head{flex-wrap:wrap;row-gap:4px}.analytics-card-head>strong{overflow-wrap:anywhere;flex:0 auto}.analytics-card-head>span:not(.metric-help){white-space:normal;overflow-wrap:anywhere;line-height:1.45}.analytics-kpis small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.asset-data-status p,.asset-data-note,.analytics-hint{overflow-wrap:anywhere;line-height:1.55}.asset-ledger-card{container-type:inline-size}.asset-flow-form>*{box-sizing:border-box;width:100%;max-width:100%}.asset-flow-form button:not(.date-picker-popover button){white-space:nowrap}@container (max-width:1000px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-pattern-grid,.analytics-review-grid,.analytics-grid{grid-template-columns:1fr}.calendar-month-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-asset-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-monthly-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-analysis-grid{grid-template-columns:1fr}}@container (max-width:700px){.analytics-kpis,.analytics-kpis.analytics-kpis-extended,.analytics-review-kpis,.analytics-asset-kpis,.asset-monthly-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-data-status,.asset-growth-grid{grid-template-columns:1fr 1fr}.asset-projection-toolbar,.asset-projection-grid,.asset-scenario-grid{grid-template-columns:1fr}}@container (max-width:860px){.asset-flow-form{grid-template-columns:minmax(105px,.8fr) minmax(120px,1fr) minmax(135px,1fr)}.asset-flow-form input[type=text],.asset-flow-form button:not(.date-picker-popover button){grid-column:1/-1}}@container (max-width:520px){.asset-flow-form{grid-template-columns:1fr 1fr}.asset-flow-form input[type=date],.asset-flow-form input[type=text],.asset-flow-form button:not(.date-picker-popover button){grid-column:1/-1}.asset-flow-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr) 48px;gap:6px;padding:6px 0}.asset-flow-row>span:nth-child(3){grid-column:1}.asset-flow-row>span:nth-child(4){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-column:2/-1;overflow:visible}.asset-flow-row button{grid-area:1/3;width:auto}}@container (max-width:340px){.asset-flow-form{grid-template-columns:1fr}.asset-flow-form>*{grid-column:1!important}.asset-flow-row{grid-template-columns:1fr auto}.asset-flow-row>strong{grid-column:1}.asset-flow-row>span:nth-child(3),.asset-flow-row>span:nth-child(4){grid-column:1/-1}.asset-flow-row button{grid-area:1/2}}@media (max-width:700px){.analytics-card{padding:11px}.analytics-card-head>span:not(.metric-help){text-align:left;flex-basis:100%;max-width:100%;margin-left:0}.asset-data-status strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.asset-performance-summary{flex-wrap:wrap;gap:7px 14px}.asset-flow-marker-list span{white-space:normal}}@media (max-width:420px){.analytics-kpis>div{padding:10px}.analytics-kpis strong{overflow-wrap:anywhere;font-size:13px}.analytics-tabs{scrollbar-width:thin;padding-bottom:3px}}@media (max-width:900px){.trade-analytics-view{width:100%;max-width:100%;overflow-x:clip}.analytics-assets,.analytics-report,.analytics-review,.analytics-calendar-wrap{width:100%;min-width:0;max-width:100%}.analytics-card{background:#0e1215;border-color:#30373c}.analytics-card-head{column-gap:0}.analytics-card-head>strong{flex:0 auto}.analytics-card-head>.metric-help{margin-left:2px!important}.asset-data-status>div,.asset-curve-footer>span,.asset-performance-summary>span,.asset-scenario-grid>div,.report-patterns>span{box-sizing:border-box;background:#11171b;border:1px solid #283137;border-radius:6px;min-width:0;padding:8px}.asset-data-status{gap:7px;padding:8px}.asset-data-status p{margin-top:1px}.asset-curve-footer{gap:7px}.asset-performance-summary{border-top:0;padding-top:8px}.asset-scenario-grid>div{border-top:1px solid #283137;padding:8px}.report-toolbar,.report-period-grid>.analytics-card,.report-checklist>div,.calendar-day-detail{background:#0e1215;border-color:#30373c}.report-kpis>div,.plan-performance-grid>div,.asset-growth-grid>div,.asset-monthly-performance-grid>div,.asset-dd-episode-summary>div,.asset-dd-detail-kpis>div,.execution-analysis-summary>div,.execution-analysis-group{background:#11171b;border:1px solid #2d363c;border-radius:7px}.analytics-empty{box-sizing:border-box;overflow-wrap:anywhere;background:#101518;border-radius:6px;max-width:100%}}@media (max-width:600px){.report-toolbar{gap:8px;display:grid}.report-toolbar input{box-sizing:border-box;width:100%;max-width:100%}.report-kpis,.asset-dd-detail-kpis,.asset-dd-episode-summary,.execution-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-grid,.analytics-review-grid,.analytics-pattern-grid{grid-template-columns:1fr}.execution-analysis-row{grid-template-columns:minmax(0,1fr) 36px 45px 32px 62px;gap:4px}}@media (max-width:360px){.trade-analytics-view{padding-left:7px;padding-right:7px}.analytics-card{padding:9px}.execution-analysis-row{grid-template-columns:minmax(0,1fr) 33px 42px 58px}.execution-analysis-row>span:nth-child(4){display:none}.asset-data-status{grid-template-columns:1fr}.asset-data-status p{grid-column:1}}.challenge-analysis-notice{color:#7ed8b0;background:#0c2119;border:1px solid #1d7653;border-radius:6px;margin:14px 18px 0;padding:9px 12px;font-size:10px}.trade-analytics-view.is-challenge .asset-ledger-card{display:none}@media (min-width:1001px){.analytics-tabs button,.analytics-kpis span{font-size:12px}.analytics-kpis strong{font-size:14px}.analytics-kpis small{font-size:10px}.analytics-card-head strong{font-size:14px}.analytics-card-head>span:not(.metric-help){font-size:11px}.analytics-rank-row,.analytics-review-row,.analytics-cost-row,.analytics-empty{font-size:12px}.analytics-inline-metrics{font-size:11px}.analytics-inline-metrics strong{font-size:10px}.analytics-hint{font-size:11px}.calendar-head .calendar-today{font-size:10px}.calendar-month-kpis span{font-size:11px}.calendar-month-kpis small{font-size:9px}.calendar-week span{font-size:11px}.calendar-cell strong{font-size:12px}.calendar-cell small{font-size:10px}.calendar-legend{font-size:9px}.calendar-day-detail-head,.calendar-trade-row,.pattern-row,.score-impact-row,.review-queue-row,.report-trade-row{font-size:12px}.report-toolbar strong{font-size:14px}.report-toolbar span,.report-toolbar input{font-size:11px}.report-kpis span,.report-kpis strong{font-size:10px}.report-checklist>div,.asset-curve-footer span,.asset-data-note,.asset-dd-trade,.asset-pattern-row{font-size:11px}.asset-curve-footer strong,.asset-dd-trades-title strong{font-size:12px}.execution-analysis-summary span{font-size:10px}.execution-analysis-title strong{font-size:12px}.execution-analysis-title span{font-size:10px}.execution-analysis-row{font-size:11px}.execution-analysis-note{font-size:10px}.analytics-card p,.analytics-card li{font-size:11px}.plan-performance-card .analytics-card-head strong{font-size:16px}.plan-performance-card .analytics-card-head>span:not(.metric-help){font-size:12px}.plan-performance-grid span{font-size:11px}.plan-performance-grid strong{font-size:15px}.plan-performance-grid em,.plan-performance-grid b{font-size:10px}.analytics-calendar-wrap{font-size:13px}.analytics-calendar-wrap .calendar-month-kpis span{font-size:12px}.analytics-calendar-wrap .calendar-month-kpis strong{font-size:15px}.analytics-calendar-wrap .calendar-month-kpis small{font-size:10px}.analytics-calendar-wrap .calendar-cell,.analytics-calendar-wrap .calendar-cell strong{font-size:13px}.analytics-calendar-wrap .calendar-cell small{font-size:11px}.analytics-calendar-wrap .calendar-day-detail-head,.analytics-calendar-wrap .calendar-trade-row{font-size:12px}.analytics-report{font-size:13px}.analytics-report .report-toolbar strong{font-size:16px}.analytics-report .report-toolbar span,.analytics-report .report-toolbar input{font-size:12px}.analytics-report .report-kpis span{font-size:11px}.analytics-report .report-kpis strong{font-size:13px}.analytics-report .report-patterns span,.analytics-report .report-patterns strong{font-size:11px}.analytics-report .report-checklist>div,.analytics-report .report-trade-row{font-size:12px}.analytics-assets{font-size:13px}.analytics-assets .analytics-card-head strong{font-size:16px}.analytics-assets .analytics-card-head>span:not(.metric-help),.analytics-assets .asset-data-status span,.analytics-assets .asset-data-status strong{font-size:12px}.analytics-assets .asset-data-status p,.analytics-assets .asset-data-note{font-size:11px;line-height:1.7}.analytics-assets .analytics-asset-kpis>div>span{font-size:12px}.analytics-assets .analytics-asset-kpis>div>strong{font-size:16px}.analytics-assets .analytics-asset-kpis>div>small{font-size:10px}.analytics-assets .asset-flow-form select,.analytics-assets .asset-flow-form input{font-size:12px}.analytics-assets .asset-flow-form button:not(.date-picker-popover button),.analytics-assets .asset-flow-row button{font-size:11px}.analytics-assets .asset-flow-row{font-size:12px}.analytics-assets .asset-flow-marker-list span,.analytics-assets .asset-performance-summary span{font-size:11px}.analytics-assets .asset-performance-summary strong{font-size:12px}.analytics-assets .asset-projection-toolbar span,.analytics-assets .asset-projection-toolbar b{font-size:11px}.analytics-assets .asset-projection-toolbar strong{font-size:15px}.analytics-assets .asset-projection-toolbar input{font-size:12px}.analytics-assets .asset-projection-grid span,.analytics-assets .asset-scenario-grid span{font-size:11px}.analytics-assets .asset-projection-grid strong,.analytics-assets .asset-scenario-grid strong{font-size:15px}.analytics-assets .asset-projection-grid em,.analytics-assets .asset-scenario-grid small{font-size:10px}.analytics-assets .asset-monthly-performance-grid span{font-size:11px}.analytics-assets .asset-monthly-performance-grid strong{font-size:15px}.analytics-assets .asset-monthly-performance-grid small{font-size:10px}.analytics-assets .asset-dd-episode-summary span,.analytics-assets .asset-dd-detail-kpis span{font-size:11px}.analytics-assets .asset-dd-episode-summary strong,.analytics-assets .asset-dd-detail-kpis strong{font-size:14px}.analytics-assets .asset-dd-episode-list button>span,.analytics-assets .asset-dd-episode-list b{font-size:11px}.analytics-assets .asset-dd-episode-list small,.analytics-assets .asset-dd-episode-list em{font-size:10px}.analytics-assets .asset-dd-episode-list strong{font-size:14px}.analytics-assets .asset-dd-timeline>div>span,.analytics-assets .asset-dd-timeline>div>small{font-size:10px}.analytics-assets .asset-dd-timeline>div>strong,.analytics-assets .asset-dd-trades-title span,.analytics-assets .asset-dd-trade,.analytics-assets .asset-pattern-row{font-size:11px}.analytics-assets .asset-dd-trades-title strong{font-size:14px}.analytics-assets .asset-dd-empty strong{font-size:13px}.analytics-assets .asset-dd-empty span{font-size:11px}}.trade-analytics-view.is-locked-preview{position:relative}.analytics-upgrade-banner{z-index:4;color:#b9c8cf;background:linear-gradient(100deg,#111b20,#172127);border:1px solid #394b54;border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex;position:relative}.analytics-upgrade-banner strong{color:#e8f0f3;white-space:nowrap;font-size:12px}.analytics-upgrade-banner span{font-size:11px;line-height:1.5}.analytics-upgrade-banner button{color:#cdebf2;cursor:pointer;white-space:nowrap;background:#15323a;border:1px solid #477b8a;border-radius:5px;margin-left:auto;padding:7px 10px;font-size:10px}.trade-analytics-view.is-locked-preview>.analytics-tabs{z-index:5;position:relative}.trade-analytics-view.is-locked-preview>.analytics-tabs~*{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.42}@media (max-width:700px){.analytics-upgrade-banner{flex-wrap:wrap;align-items:flex-start;gap:7px}.analytics-upgrade-banner span{width:100%}.analytics-upgrade-banner button{margin-left:0}}.trade-analytics-view.is-locked-preview{min-height:620px;position:relative}.analytics-upgrade-gate{z-index:12;box-sizing:border-box;text-align:center;background:#0f191df7;border:1px solid #46636e;border-radius:12px;justify-items:center;gap:10px;width:min(430px,100% - 32px);padding:24px 22px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000085}.analytics-upgrade-gate strong{color:#e7f1f4;font-size:15px}.analytics-upgrade-gate span{color:#91a5ac;font-size:11px;line-height:1.65}.analytics-upgrade-gate button{color:#e1f7fb;cursor:pointer;background:#163944;border:1px solid #55a2b5;border-radius:6px;margin-top:3px;padding:9px 14px;font-size:11px;font-weight:700}.analytics-upgrade-gate button:hover{background:#1b4956;border-color:#70d3e9}@media (max-width:600px){.trade-analytics-view.is-locked-preview{min-height:520px}.analytics-upgrade-gate{padding:20px 16px;top:48%}.analytics-upgrade-gate strong{font-size:13px}}.analytics-access-group{border-radius:10px;min-width:0;min-height:240px;position:relative;overflow:hidden}.analytics-access-content{filter:blur(5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;gap:14px;display:grid}.analytics-access-overlay{background:#0d121533;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.analytics-access-notice{box-sizing:border-box;text-align:center;background:#111d22f7;border:1px solid #36515b;border-radius:10px;width:100%;max-width:390px;padding:22px 18px}.analytics-access-notice strong{color:#e0edf0;font-size:14px;line-height:1.6}.analytics-access-notice p{color:#9aafb7;margin:10px 0 16px;font-size:11px;line-height:1.7}.analytics-access-notice button{color:#d9f3f7;cursor:pointer;background:#15333c;border:1px solid #4d8797;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.analytics-access-notice button:hover{background:#19424d;border-color:#68c9df}.analytics-access-notice button:focus-visible{outline-offset:3px;outline:2px solid #68c9df}.analytics-tabs{width:max-content;max-width:100%;box-shadow:none;background:#101619;border:1px solid #343d42;border-radius:8px;gap:4px;padding:3px}.analytics-tabs button{color:#85969e;background:#151d21;border:0;border-radius:5px;padding:9px 14px;transition:background .15s,color .15s}.analytics-tabs button:hover{color:#cfdee3;background:#1b272c;border:0}.analytics-tabs button.active{color:#edf7f9;box-shadow:none;background:#223139;border:0}.analytics-tabs button:focus-visible{outline-offset:2px;outline:2px solid #68c9df}.asset-projection-rate-heading{align-items:center;gap:5px;display:flex}.analytics-assets .asset-projection-rate-heading>label{color:#92a7b1;font-size:11px;line-height:1.5;display:block}.asset-projection-rate-controls{align-items:center;gap:8px;min-width:0;display:flex}.asset-number-input{min-width:0;display:flex;position:relative}.asset-projection-rate-controls>.asset-number-input{flex:1}.analytics-assets .asset-number-input>input{box-sizing:border-box;appearance:textfield;width:100%;padding-right:30px!important}.asset-number-input>input::-webkit-inner-spin-button{appearance:none;margin:0}.asset-number-input>input::-webkit-outer-spin-button{appearance:none;margin:0}.asset-number-stepper{border-radius:0 5px 5px 0;grid-template-rows:1fr 1fr;width:24px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.analytics-assets .asset-number-stepper>button{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;transition:background .16s,color .16s;display:flex;color:#8cabb7!important;background:0 0!important;border:0!important;border-radius:0!important}.analytics-assets .asset-number-stepper>button:hover{color:#d6edf4!important;background:#5f95a829!important}.analytics-assets .asset-number-stepper>button:active{background:#5f95a842!important}.asset-number-stepper>button:focus-visible{outline-offset:-2px;outline:1px solid #8cb8c7}.asset-number-stepper svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.calendar-head>.calendar-jump-picker{width:190px;max-width:calc(100% - 130px)}.calendar-jump-picker>.date-picker-trigger{height:32px;font-size:13px;font-weight:600}.calendar-jump-picker .date-picker-popover{left:50%;transform:translate(-50%)}@media (max-width:600px){.calendar-jump-picker .date-picker-popover{top:50%;transform:translate(-50%,-50%)}}@media (max-width:700px){.analytics-assets .asset-flow-form>.styled-select{grid-row:1;grid-column:1!important}.analytics-assets .asset-flow-form>.date-picker{grid-row:1;grid-column:2!important}.analytics-assets .asset-flow-form>.asset-number-input{grid-row:2;grid-column:1/-1!important}.analytics-assets .asset-flow-form>input[type=text]{grid-row:3;grid-column:1/-1!important}.analytics-assets .asset-flow-form>button{grid-row:4;grid-column:1/-1!important}}
.asset-ledger-line{vector-effect:non-scaling-stroke;fill:none!important;stroke:#7eaec4!important;stroke-width:2px!important}.asset-flow-marker-line{fill:none!important;stroke:#8e7b4a!important}@media (max-width:900px){.trade-analytics-view{grid-template-columns:minmax(0,1fr)}.analytics-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.analytics-tabs button{flex:none}.analytics-kpis{width:100%;min-width:0;max-width:100%}.score-impact-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.trade-analytics-view,.analytics-assets,.analytics-report,.analytics-review,.analytics-calendar-wrap,.analytics-card,.asset-data-status{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trade-analytics-view{overflow-x:clip}.analytics-card,.asset-data-status,.report-toolbar,.calendar-day-detail{border-radius:8px;background:#0e1215!important;border:1px solid #30373c!important}.asset-data-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;display:grid!important}.asset-data-status>div,.asset-curve-footer>span,.asset-performance-summary>span,.asset-projection-toolbar>div,.asset-projection-toolbar>label,.asset-projection-grid>div,.asset-scenario-grid>div,.asset-monthly-performance-grid>div,.asset-dd-episode-summary>div,.asset-dd-detail-kpis>div,.asset-growth-grid>div,.plan-performance-grid>div,.report-kpis>div,.report-checklist>div,.execution-analysis-summary>div,.execution-analysis-group{box-sizing:border-box;min-width:0;display:grid;background:#11171b!important;border:1px solid #2d363c!important;border-radius:7px!important;padding:9px!important}.asset-projection-toolbar,.asset-projection-grid,.asset-scenario-grid{width:100%;min-width:0;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.asset-monthly-performance-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.asset-monthly-performance-grid>div{gap:4px}.asset-monthly-performance-grid span,.asset-monthly-performance-grid strong,.asset-monthly-performance-grid small{overflow-wrap:anywhere;min-width:0;display:block}.asset-projection-toolbar input,.asset-flow-form input,.asset-flow-form select,.asset-flow-form button:not(.date-picker-popover button),.asset-flow-row button,.report-toolbar input{appearance:none;box-sizing:border-box;max-width:100%;color:#d8dfe2!important;box-shadow:none!important;background:#0e1316!important;border:1px solid #374149!important;border-radius:6px!important}.asset-projection-toolbar input,.asset-flow-form input,.asset-flow-form select{min-height:36px;padding:7px 9px}.asset-flow-form button:not(.date-picker-popover button),.asset-flow-row button{background:#182027!important}.asset-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.asset-ledger-chart{overflow:visible;width:100%!important;max-width:100%!important;height:145px!important;display:block!important}.asset-flow-row{width:100%;min-width:0;max-width:100%}.analytics-card-head{flex-wrap:wrap;align-items:baseline!important;display:flex!important}.analytics-card-head>strong{flex:0 auto}.analytics-card-head>.metric-help{margin-left:2px!important}.analytics-card-head>span:not(.metric-help){flex-basis:100%;width:100%;text-align:left!important;max-width:100%!important;margin:4px 0 0!important}.report-period-grid,.analytics-review-grid,.analytics-pattern-grid,.execution-analysis-grid,.asset-dd-detail-grid{gap:10px;grid-template-columns:1fr!important;display:grid!important}}@media (max-width:600px){.asset-flow-form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.asset-flow-form input[type=date],.asset-flow-form input[type=text],.asset-flow-form button:not(.date-picker-popover button){grid-column:1/-1!important;width:100%!important}.asset-flow-row{align-items:center;padding:8px 0;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 8px!important;display:grid!important}.asset-flow-row>strong,.asset-flow-row>span:nth-child(3),.asset-flow-row>span:nth-child(4){overflow-wrap:anywhere;white-space:normal!important;grid-column:1/-1!important;overflow:visible!important}.asset-flow-row>button{grid-area:1/2!important}.asset-dd-episode-summary,.asset-dd-detail-kpis,.report-kpis,.execution-analysis-summary{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}@media (max-width:360px){.asset-data-status,.asset-monthly-performance-grid,.asset-performance-summary{grid-template-columns:1fr!important}}
.trade-filter-collapsible{background:0 0;padding:12px 18px 0}.trade-filter-panel{background:#0e1215;border:1px solid #2d3439;border-radius:8px;gap:10px;margin:0;padding:11px 12px;display:grid}.trade-filter-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-filter-topline>div{align-items:center;gap:9px;display:flex}.trade-filter-topline strong{color:#cdd3d7;font-size:11px}.trade-filter-topline span{color:#68737a;font-size:10px}.trade-filter-reset{color:#939da4;cursor:pointer;background:#151a1e;border:1px solid #394148;border-radius:5px;padding:5px 9px;font-size:10px}.trade-filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr));align-items:end;gap:8px;display:grid}.trade-filter-grid--spot{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr))}.trade-filter-grid label{gap:4px;min-width:0;display:grid}.trade-filter-grid label:has(.styled-select.is-open){z-index:1001;position:relative}.trade-filter-grid label>span{color:#737e85;font-size:9px}.trade-filter-grid input,.trade-filter-grid select{box-sizing:border-box;color:#cdd3d7;background:#0b0f12;border:1px solid #30383e;border-radius:5px;outline:none;width:100%;min-width:0;height:31px;padding:0 9px;font-size:10px}.trade-filter-grid input:focus,.trade-filter-grid select:focus{border-color:#53626c}.trade-filter-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.trade-date-range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:6px;min-width:0;display:grid;position:relative}.trade-date-range>i{color:#59666e;place-items:center;height:31px;font-size:11px;font-style:normal;display:grid}.trade-date-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238da0aa' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:31px!important}.trade-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.trade-date-reset{color:#6fb9c7;cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px;position:absolute;top:-22px;right:0}.trade-date-range .date-picker-trigger{height:31px;padding:0 9px;font-size:10px}.trade-date-range .date-picker-icon{font-size:12px}.trade-filter-grid .styled-select-trigger{font-size:13px}.trade-filter-grid .styled-select-menu button{font-size:12px}@media (min-width:1001px){.trade-filter-topline strong{font-size:14px}.trade-filter-topline span{font-size:12px}.trade-filter-reset,.trade-filter-grid label>span{font-size:11px}.trade-filter-grid input,.trade-filter-grid select,.trade-date-range .date-picker-trigger,.trade-date-range>i{font-size:12px}.trade-date-reset{font-size:11px}}@media (max-width:1180px){.trade-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-filter-search{grid-column:1/-1}.trade-filter-grid--spot{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-date-range{grid-column:span 2}}@media (max-width:700px){.trade-filter-collapsible{padding:10px 10px 0}.trade-filter-panel{padding:10px}.trade-filter-grid,.trade-filter-grid--spot{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-filter-search,.trade-date-range{grid-column:1/-1}.trade-filter-topline>div{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:360px){.trade-filter-grid,.trade-filter-grid--spot{grid-template-columns:1fr}.trade-filter-search{grid-column:auto}.trade-date-range{grid-column:auto;grid-template-columns:1fr;gap:7px}.trade-date-range>i{display:none}.trade-date-reset{justify-self:end;margin-top:-2px;position:static}}.trade-filter-panel{background:radial-gradient(at 8% 0,#4997ab14,#0000 48%),linear-gradient(145deg,#111f24,#0d171a 72%);border-color:#304852;border-radius:10px;position:relative;box-shadow:0 10px 26px #00000029}.trade-filter-topline strong{color:#dcebf0}.trade-filter-topline span{color:#8aa3ac;font-variant-numeric:tabular-nums;background:#10191d;border:1px solid #2b424b;border-radius:5px;padding:3px 7px}.trade-filter-grid label>span{color:#849da7}.trade-filter-grid input,.trade-filter-grid .styled-select-trigger{color:#d6e4e8;background:#101619;border-color:#304852;height:34px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #97dae806}.trade-filter-grid input::placeholder{color:#647d87}.trade-filter-grid input:hover,.trade-filter-grid .styled-select-trigger:hover{background:#121e23;border-color:#466875}.trade-filter-grid input:focus-visible,.trade-filter-grid .styled-select-trigger:focus-visible{outline-offset:1px;border-color:#5d9bad;outline:2px solid #5faec438}.trade-filter-grid .styled-select.is-open>.styled-select-trigger{background:#15272e;border-color:#527f8e}.trade-filter-grid .styled-select-menu{background:linear-gradient(145deg,#14242a,#101a1f);border-color:#365762;box-shadow:0 12px 28px #0006,inset 0 1px #97dae809}.trade-filter-grid .styled-select-menu button{color:#b9cbd2}.trade-filter-grid .styled-select-menu button:hover,.trade-filter-grid .styled-select-menu button.selected{color:#e8f6fb;background:#203943}.trade-filter-reset{color:#94b4c0;background:#111d22;border-color:#35515c;transition:border-color .16s,background .16s,color .16s}.trade-filter-reset:hover{color:#e0f2f7;background:#18323b;border-color:#527f8e}@media (prefers-reduced-motion:reduce){.trade-filter-grid input,.trade-filter-grid .styled-select-trigger,.trade-filter-reset{transition:none}}
.styled-select{z-index:1;width:100%;min-width:0;position:relative}.styled-select.is-open{z-index:1000}.styled-select-trigger{color:#cdd3d7;width:100%;height:31px;font:inherit;text-align:left;cursor:pointer;background:#0b0f12;border:1px solid #30383e;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.styled-select-trigger:hover,.styled-select.is-open .styled-select-trigger{background:#10171b;border-color:#53626c}.styled-select-trigger i{border-bottom:1px solid #8c9aa2;border-right:1px solid #8c9aa2;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.styled-select.is-open .styled-select-trigger i{transform:rotate(225deg)translate(-1px,-1px)}.styled-select-menu{z-index:1000;scrollbar-width:thin;scrollbar-color:#53656e #0d1215;background:#11181c;border:1px solid #3c4b54;border-radius:6px;max-height:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #0000007a}.styled-select-menu::-webkit-scrollbar{width:7px}.styled-select-menu::-webkit-scrollbar-track{background:#0d1215;border-radius:5px}.styled-select-menu::-webkit-scrollbar-thumb{background:#53656e;border:2px solid #0d1215;border-radius:5px}.styled-select-menu::-webkit-scrollbar-thumb:hover{background:#75909b}.styled-select-menu button{color:#bfc9ce;width:100%;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:10px;display:block}.styled-select-menu button:hover,.styled-select-menu button.selected{color:#f2f6f7;background:#23333c}.styled-select-menu button.selected{box-shadow:inset 2px 0 #76a8bd}.asset-flow-form .styled-select{height:34px}.asset-flow-form .styled-select-trigger{height:34px;padding:0 9px}@media (max-width:900px){.styled-select-menu{max-height:180px}}@media (max-width:600px){.styled-select-menu{max-height:160px;left:0;right:0}.styled-select-menu button{min-height:30px;padding-left:7px;padding-right:7px}}
.styled-select-menu button:hover,.styled-select-menu button.selected{border-color:#0000;box-shadow:none!important}.asset-flow-form .styled-select-menu button{background:0 0!important;border:0!important}.asset-flow-form .styled-select-menu button:hover{color:#fff;box-shadow:none;background:#2a414b!important;border:0!important}.asset-flow-form .styled-select-menu button.selected{color:#eaf5f8;box-shadow:none;background:#20343c;background:#20343c!important}@media (max-width:700px){.asset-flow-form .styled-select{grid-area:1/1}.asset-flow-form .analytics-date-picker{grid-area:1/2}.asset-flow-form>input[type=number],.asset-flow-form>.asset-number-input{grid-area:2/1/auto/-1}.asset-flow-form>input[type=text]{grid-area:3/1/auto/-1}.asset-flow-form>button{grid-area:4/1/auto/-1}}
.asset-flow-form{grid-template-columns:145px 145px 145px minmax(180px,1fr) 100px}.asset-flow-form .styled-select,.asset-flow-form .styled-select-trigger,.asset-flow-form .analytics-date-picker,.asset-flow-form .analytics-date-picker .date-picker-trigger,.asset-flow-form>input,.asset-flow-form>button{height:34px;min-height:34px}@media (max-width:1100px){.asset-flow-form{grid-template-columns:145px 145px 145px minmax(0,1fr)}}@media (max-width:700px){.asset-flow-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asset-flow-form>input[type=number],.asset-flow-form>.asset-number-input{grid-area:2/1/auto/-1}}
.ray-mascot{--ray-size:64px;width:var(--ray-size);height:var(--ray-size);z-index:40;filter:drop-shadow(0 6px 10px #00000038);transition:left 2.4s ease-in-out,top 2.4s ease-in-out,right 2.4s ease-in-out,bottom 2.4s ease-in-out,transform .25s;animation:6s ease-in-out infinite ray-float;position:fixed;bottom:clamp(16px,4vh,42px);right:clamp(12px,3vw,42px)}.ray-mascot.is-full{--ray-size:92px}.ray-mascot-button{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.ray-mascot.is-dragging{transition:none!important;animation:none!important}.ray-mascot.is-dragging .ray-mascot-button{cursor:grabbing}.ray-mascot-button:hover{transform:perspective(420px)rotateY(-5deg)translateY(-3px)}.ray-mascot-character,.ray-mascot-shadow{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ray-mascot-shadow{opacity:.34;transform:translateY(15%)}.ray-mascot.is-left{transform:translate(-8px)rotate(-3deg)}.ray-mascot.is-right{transform:translate(8px)rotate(3deg)}.ray-quick-menu{z-index:4;flex-direction:column;align-items:flex-end;gap:6px;width:120px;display:flex;position:absolute;bottom:4px;right:calc(100% - 4px)}.ray-quick-menu button{color:#bed5da;cursor:pointer;background:#111d21;border:1px solid #304b54;border-radius:999px;min-width:102px;height:30px;padding:0 11px;font-size:11px}.ray-quick-menu button:hover{color:#e4fbff;background:#152c33;border-color:#65b8ca}.ray-mascot-chat{width:292px;max-width:calc(100vw - 28px);height:min(var(--ray-chat-max-height,520px),calc(100vh - 24px));max-height:min(var(--ray-chat-max-height,520px),calc(100vh - 24px));box-sizing:border-box;color:#c9d4d8;z-index:60;background:#0e1518;border:1px solid #30434a;border-radius:10px;flex-direction:column;padding:12px;animation:.16s ease-out ray-chat-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #0008}.ray-mascot-chat header{border-bottom:1px solid #243238;flex:none;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.ray-mascot-chat header button{color:#91aeb6;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:20px}.ray-mascot-messages{scrollbar-width:thin;scrollbar-color:#527783 #10181b;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:10px 2px;display:flex;overflow-y:auto}.ray-mascot-messages::-webkit-scrollbar{width:7px}.ray-mascot-messages::-webkit-scrollbar-track{background:#10181b;border-radius:8px}.ray-mascot-messages::-webkit-scrollbar-thumb{background:#527783;border:1px solid #10181b;border-radius:8px}.ray-mascot-messages::-webkit-scrollbar-thumb:hover{background:#6c9ba6}.ray-mascot-empty,.ray-mascot-error{margin:0;font-size:11px;line-height:1.5}.ray-mascot-empty{color:#71858d}.ray-mascot-error{color:#e58b91}.ray-mascot-message{overflow-wrap:anywhere;border-radius:8px;max-width:88%;margin:0;padding:7px 9px;font-size:12px;line-height:1.45}.ray-mascot-message.user{color:#d9eef2;background:#17333b;margin-left:auto}.ray-mascot-message.assistant{color:#c9d4d8;background:#1b2529;margin-right:auto}.ray-mascot-composer{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.ray-mascot-composer textarea{box-sizing:border-box;resize:none;color:#d5e0e3;width:100%;min-width:0;font:inherit;background:#111b1f;border:1px solid #30434a;border-radius:6px;outline:none;padding:7px;font-size:11px;line-height:1.4}.ray-mascot-composer button{color:#cdebf0;cursor:pointer;background:#15343d;border:1px solid #397486;border-radius:6px;height:34px;padding:0 10px;font-size:11px}.ray-mascot-composer button:disabled{opacity:.45;cursor:default}@keyframes ray-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes ray-chat-in{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1000px){.ray-mascot{bottom:clamp(14px,3vh,28px);right:clamp(10px,3vw,28px)}.ray-mascot.is-full{--ray-size:76px}}@media (max-width:600px){.ray-mascot{--ray-size:52px;bottom:14px;right:10px}.ray-mascot.is-full{--ray-size:64px}.ray-mascot-chat{width:calc(100vw - 20px)}.ray-quick-menu{bottom:0;right:calc(100% - 2px)}.ray-quick-menu button{min-width:96px;height:28px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ray-mascot{transition:none!important;animation:none!important}.ray-mascot-button:hover{transform:none}.ray-mascot-chat{animation:none}}.ray-mascot-message-wrap{flex-direction:column;gap:3px;max-width:88%;display:flex}.ray-mascot-message-wrap.user{align-items:flex-end;margin-left:auto}.ray-mascot-message-wrap.assistant{align-items:flex-start;margin-right:auto}.ray-mascot-message-wrap .ray-mascot-message{max-width:100%;margin:0}.ray-mascot-source{color:#6f8991;font-size:9px;line-height:1.3}.ray-mascot-restore{z-index:40;color:#9fcbd4;cursor:pointer;background:#101c20;border:1px solid #33545f;border-radius:999px;height:34px;padding:0 12px;font-size:11px;font-weight:700;position:fixed;bottom:clamp(16px,4vh,42px);right:clamp(12px,3vw,42px);box-shadow:0 6px 18px #00000052}.ray-mascot-restore:hover{color:#e2f7fa;background:#173038;border-color:#67b8c9}
*,:before,:after{box-sizing:border-box}html,body{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070c0f;background-image:radial-gradient(72% 34% at 50% -6%,#3d84961c,#0000 74%),linear-gradient(#081114,#070b0e 72%);width:100%;min-height:100%;margin:0;padding:0}:root{--app-scrollbar-track:#0b1114;--app-scrollbar-thumb:#405963;--app-scrollbar-thumb-hover:#587681}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid var(--app-scrollbar-track);background:var(--app-scrollbar-thumb);border-radius:999px;min-width:34px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--app-scrollbar-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}body{color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Arial,sans-serif}button,input,textarea,select{font:inherit}button{margin:0}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}[data-lastpass-icon-root],[data-lastpass-root]{display:none!important}.credential-input.is-text-masked{-webkit-text-security:disc!important}
