.trader-analytics{min-width:0;--analytics-line:#e7e5f0;--analytics-muted:#8d91a6;--analytics-text:#545a71;--analytics-purple:#8065c8}.analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.analytics-kpi{min-height:123px;padding:17px 19px 15px}.analytics-kpi:first-child{background:#f2ecfc;border-color:#dfd4f0}.analytics-kpi:first-child .client-kpi-value{color:#7351ae}.analytics-kpi .client-kpi-label{color:#87899e;font-size:11px}.analytics-kpi .client-kpi-value{font-size:27px;margin:13px 0 5px;color:#50556c;white-space:normal}.analytics-kpi.analytics-kpi-earnings .client-kpi-value{color:#4e8b76}.analytics-kpi .analytics-local{font-size:19px;letter-spacing:-.25px;line-height:1.35}.analytics-kpi .analytics-local>span{display:block}.analytics-kpi .client-kpi-sub{color:#9696aa;font-size:10px}.analytics-kpi.analytics-kpi-time .client-kpi-value{font-size:25px}.analytics-tabs{display:flex;gap:27px;border-bottom:1px solid #dfdce9;margin:0 0 21px;overflow-x:auto;scrollbar-width:none}.analytics-tabs>button{color:#9294a8;background:none;border:0;border-bottom:2px solid transparent;padding:11px 0 14px;white-space:nowrap;font-size:12px;font-weight:400;cursor:pointer}.analytics-tabs>button.active{border-color:#8870d4;color:#765dc1;font-weight:500}.analytics-tabs>button:focus-visible,.analytics-table button:focus-visible{outline:2px solid #9d83d8;outline-offset:4px}.analytics-overview,.analytics-hours{display:flex;flex-direction:column;gap:21px}.analytics-panel{min-width:0;margin:0}.analytics-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 16px}.analytics-panel .panel-title{font-size:14px}.analytics-panel .panel-head>.text-button{display:flex;align-items:center;gap:6px;font-size:11px;flex-shrink:0}.analytics-panel .panel-head>.text-button .icon{width:13px;height:13px}.analytics-count{display:inline-flex;align-items:center;justify-content:center;background:#f1eef8;color:#9d8ab7;min-width:25px;padding:3px 7px;border-radius:4px;font-size:10px}.analytics-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#d6cde5 #f7f5fa;border-radius:0 0 8px 8px}.analytics-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums}.analytics-table th{font-size:10px;font-weight:500;line-height:1.5;color:#898fa3;background:#faf9fd;padding:12px 13px;border-top:1px solid #e9e6f0;border-bottom:1px solid #e9e6f0;white-space:nowrap}.analytics-table td{font-size:12px;line-height:1.5;color:var(--analytics-text);padding:15px 13px;border-bottom:1px solid #efedf5;background:#fff;vertical-align:middle;white-space:nowrap}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table th:first-child,.analytics-table td:first-child{padding-left:20px}.analytics-table th:last-child,.analytics-table td:last-child{padding-right:20px}.analytics-table tr:hover td{background:#fcfbfe}.analytics-table .analytics-name{position:sticky;left:0;width:208px;min-width:208px;max-width:208px;z-index:2;box-shadow:3px 0 6px #3c335403}.analytics-table th.analytics-name{z-index:4}.analytics-name>.text-button{font-size:12px;text-align:left;white-space:normal;line-height:1.5;display:block;color:#75628f;font-weight:500;max-width:172px}.analytics-name>small{font-size:10px;display:block;color:#9694aa;margin-top:4px;white-space:normal}.analytics-table .analytics-sticky-conversion{position:sticky;left:208px;width:110px;min-width:110px;z-index:2;box-shadow:5px 0 8px #3c335404}.analytics-table th.analytics-sticky-conversion{z-index:4}.analytics-conversion,.analytics-cell,.analytics-volume,.analytics-appeal{display:flex;flex-direction:column;gap:5px}.analytics-conversion strong{font-size:15px;font-weight:550;letter-spacing:-.15px;color:#76618f}.analytics-conversion.success strong{color:#638c7d}.analytics-conversion.danger strong{color:#b67987}.analytics-conversion.neutral strong{color:#a0a1b0}.analytics-conversion>small,.analytics-volume>small,.analytics-cell>small,.analytics-appeal>small{font-size:10px;color:#a09bae;line-height:1.4}.analytics-cell strong,.analytics-volume strong,.analytics-appeal strong{font-size:12px;font-weight:500;color:#5c6278}.analytics-volume strong>span{display:block}.analytics-appeal strong{color:#817291}.analytics-table td.analytics-earnings{color:#528a74;font-weight:500}.analytics-compact .analytics-table{min-width:900px}.analytics-compact .analytics-table td{padding-top:16px;padding-bottom:16px}.analytics-detailed .analytics-table{min-width:1550px}.analytics-detailed .analytics-table td{padding-top:19px;padding-bottom:19px}.analytics-hour-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.analytics-hour-controls .segmented{display:flex}.analytics-date{display:flex;align-items:center;gap:10px;color:#8e8ca2;font-size:11px}.analytics-date input{font-size:11px;border:1px solid #dddce8;color:#6d7288;padding:9px 11px;border-radius:6px;background:#fff;min-height:36px;font-family:inherit}.analytics-chart-panel{margin:0;min-width:0}.analytics-chart-panel .panel-head{padding:18px 20px 8px;gap:15px;flex-wrap:wrap}.analytics-legend{display:flex;align-items:center;gap:17px;font-size:10px;color:#9a95aa}.analytics-legend>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.analytics-legend i{display:block;width:9px;height:9px;border-radius:3px}.analytics-legend i.analytics-legend-conversion{background:#8666cc;border-radius:50%}.analytics-legend i.analytics-legend-turnover{background:#dfd7ee}.analytics-chart-scroll{max-width:100%;overflow-x:auto;padding:1px 14px 0;scrollbar-width:thin;scrollbar-color:#d6cde5 #f7f5fa}.analytics-hour-chart{display:block;width:100%;min-width:650px;height:auto;color:#a49caf;overflow:visible}.analytics-hour-chart text{font-family:inherit;font-size:10px;fill:#a49caf}.analytics-chart-grid{stroke:#ede9f4;stroke-width:1}.analytics-chart-bar{fill:#e0d8ee}.analytics-chart-line{stroke:#8a6bcb;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-chart-point{fill:#8a6bcb;stroke:#fff;stroke-width:1.6}.analytics-chart-hour{outline:0}.analytics-chart-hour:hover .analytics-chart-bar,.analytics-chart-hour:focus .analytics-chart-bar{fill:#c5b4e2}.analytics-chart-hour:hover .analytics-chart-point,.analytics-chart-hour:focus .analytics-chart-point{fill:#6d46b1;r:5}.analytics-hours-table .analytics-table-wrap{max-height:575px}.analytics-hours-table .analytics-table{min-width:1660px}.analytics-hours-table th{position:sticky;top:38px;z-index:3}.analytics-hours-table .analytics-head-group th{top:0;z-index:4;height:38px}.analytics-hours-table .analytics-head-group th[rowspan]{top:0}.analytics-hours-table .analytics-head-group th[colspan]{text-align:center;background:#f4f1fa;color:#7b6c96;padding-top:9px;padding-bottom:9px;border-right:1px solid #e8e2f1}.analytics-hours-table .analytics-table td{padding-top:17px;padding-bottom:17px}.analytics-table .analytics-hour-name{position:sticky;left:0;z-index:2;width:166px;min-width:166px;max-width:166px;box-shadow:4px 0 8px #3c335404}.analytics-hours-table .analytics-table th.analytics-hour-name{z-index:5}.analytics-hour-name>strong{display:block;font-weight:500;color:#6d657e;font-size:13px}.analytics-hour-name>small{display:block;margin-top:7px;color:#9691a5;font-size:10px}.analytics-hour-name>.text-button{display:block;white-space:normal;margin-top:5px;text-align:left;font-size:10px;max-width:130px;line-height:1.5}.analytics-hour-volumes{min-width:165px}.analytics-created{margin-top:10px;padding-top:9px;border-top:1px solid #f0edf5}.analytics-created>span{font-size:9px;color:#aaa1b5;display:block;margin-bottom:4px}.analytics-created .analytics-volume{gap:3px}.analytics-created .analytics-volume strong{font-size:11px;color:#9b91aa}.analytics-created .analytics-volume small{font-size:9px}.analytics-hours-table .analytics-appeal{min-width:80px}
@media(min-width:1500px){.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-kpi{min-height:140px;padding:18px 16px}.analytics-kpi .client-kpi-value{font-size:25px}.analytics-kpi.analytics-kpi-time .client-kpi-value{font-size:23px}.analytics-kpi .analytics-local{font-size:17px}.analytics-kpi .client-kpi-label{min-height:31px}.analytics-kpi .client-kpi-sub{margin-top:auto}}
@media(max-width:1200px){.analytics-kpi{padding:16px 17px 14px;min-height:121px}.analytics-kpi .client-kpi-value{font-size:25px}.analytics-kpi.analytics-kpi-time .client-kpi-value{font-size:23px}.analytics-kpi .analytics-local{font-size:18px}.analytics-table .analytics-name{width:190px;min-width:190px;max-width:190px}.analytics-table .analytics-sticky-conversion{left:190px;min-width:100px;width:100px}.analytics-name>.text-button{max-width:158px}.analytics-compact .analytics-table{min-width:870px}}
@media(max-width:740px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-kpi{min-height:120px;padding:15px 14px}.analytics-kpi .client-kpi-label{font-size:10px;line-height:1.5;min-height:28px}.analytics-kpi .client-kpi-value{font-size:25px;margin-top:10px}.analytics-kpi.analytics-kpi-time .client-kpi-value{font-size:22px}.analytics-kpi .analytics-local{font-size:17px;line-height:1.4}.analytics-kpi .client-kpi-sub{font-size:9px}.analytics-tabs{gap:23px;margin-bottom:17px}.analytics-tabs>button{font-size:11px;padding:10px 0 12px}.analytics-overview,.analytics-hours{gap:18px}.analytics-panel .panel-head{padding:17px 16px 14px}.analytics-panel .panel-title{font-size:13px}.analytics-panel .panel-head>.text-button{font-size:10px}.analytics-table .analytics-name{position:static;width:185px;min-width:185px;max-width:185px;box-shadow:none}.analytics-table .analytics-sticky-conversion{position:static;box-shadow:none;min-width:100px;width:100px}.analytics-table td,.analytics-table th{padding-left:12px;padding-right:12px;font-size:11px}.analytics-table th{font-size:9px}.analytics-table th:first-child,.analytics-table td:first-child{padding-left:16px}.analytics-name>.text-button{font-size:11px}.analytics-name>small{font-size:9px}.analytics-conversion strong{font-size:14px}.analytics-conversion>small,.analytics-volume>small,.analytics-cell>small,.analytics-appeal>small{font-size:9px}.analytics-cell strong,.analytics-volume strong,.analytics-appeal strong{font-size:11px}.analytics-hour-controls{gap:12px}.analytics-date{font-size:10px;gap:8px}.analytics-date input{font-size:10px;min-height:34px;padding:8px 10px}.analytics-hour-controls .segmented button{padding:7px 10px}.analytics-chart-panel .panel-head{padding:17px 16px 8px;gap:12px}.analytics-legend{gap:12px;font-size:9px}.analytics-chart-scroll{padding-left:3px;padding-right:3px}.analytics-hour-chart{min-width:610px}.analytics-hours-table .analytics-table .analytics-hour-name{min-width:133px;width:133px;max-width:133px}.analytics-hour-name>.text-button{font-size:9px;max-width:105px}.analytics-hour-name>strong{font-size:12px}.analytics-hour-name>small{font-size:9px}.analytics-hours-table .analytics-table{min-width:1510px}.analytics-hours-table .analytics-table-wrap{max-height:525px}}
