.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.analytics-heading h1{margin-bottom:8px}.analytics-heading p{font-size:13px}.analytics-live{display:flex;align-items:center;gap:8px;color:#3D6B12;font-size:10px;background:#E9F8D5;padding:10px 13px;border-radius:20px}.demo-data-notice{background:#fff2d6;border:1px solid #edddb5;padding:13px 17px;border-radius:10px;color:#705923;font-size:12px;margin-bottom:20px}.lifetime-strip{background:#E6DEF0;border-radius:14px;padding:21px 25px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px;align-items:center;margin:25px 0}.lifetime-strip>span{font-size:12px;font-weight:700}.lifetime-strip b{font-size:25px;letter-spacing:-.7px}.lifetime-strip small{display:block;font-size:10px;color:#736582;margin-top:6px;font-weight:400}.analytics-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.analytics-filters label{margin:0;font-size:10px;color:#776E81;min-width:155px}.analytics-filters select{display:block;margin-top:7px;padding:12px 34px 12px 12px;background:white;border:1px solid #DDD8E3;border-radius:9px;font:inherit;font-size:12px;color:#38274C;min-height:43px;width:100%;max-width:100%}.analytics-filters .btn{min-height:43px;font-size:11px;padding:11px 14px}.custom-dates{display:flex;gap:12px;width:100%;align-items:end}.custom-dates input{margin-top:7px;min-width:0}.analytics-tabs{display:flex;gap:25px;border-bottom:1px solid #DED9E4;margin-bottom:24px}.analytics-tabs button{border:0;background:none;color:#7E7687;font-size:13px;padding:13px 2px;border-bottom:3px solid transparent;min-height:44px}.analytics-tabs button[aria-current=page]{border-color:#2B1052;color:#2B1052;font-weight:700}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.analytics-metric{padding:21px 19px;background:#fff;border:1px solid #E5E2E8;border-radius:14px}.analytics-metric>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#80778A}.analytics-metric>strong{display:block;font-size:33px;letter-spacing:-1px;margin:17px 0 13px}.stat-change{font-size:10px;line-height:1.7;display:block}.stat-change small{font-size:8px;color:#908997;display:block}.positive{color:#3D7A1F}.negative{color:#985d39}.neutral{color:#95909B}.analytics-card{background:#fff;border:1px solid #E3DEE8;border-radius:16px;padding:24px;margin-bottom:22px;min-width:0}.analytics-card h2{font-size:16px;letter-spacing:-.3px;margin-bottom:7px}.analytics-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.analytics-card-heading p{font-size:10px;color:#8F8898;margin:0}.analytics-card-heading .text-button{font-size:10px;white-space:nowrap;min-height:36px}.chart-legend{display:flex;gap:15px;font-size:10px;color:#716480}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:8px;height:8px;border-radius:50%;background:#7C4DC4}.chart-legend span:nth-child(2) i{background:#8FCB4C}.activity-chart{margin:0}.activity-chart svg{display:block;width:100%;height:auto;overflow:visible}.activity-chart svg text{fill:#888191;font:10px Arial,sans-serif}.activity-chart g:focus{outline:none}.activity-chart g:focus circle,.activity-chart g:hover circle{r:5;stroke:#2B1052;stroke-width:2}.activity-chart figcaption{font-size:10px;color:#7B7088;min-height:20px;padding-left:5%;margin:12px 0}.chart-data summary,.analytics-definitions summary{font-size:11px;color:#635572;cursor:pointer;min-height:40px;padding:12px 0}.analytics-table-wrap{overflow:auto;max-width:100%}.analytics-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.analytics-table th,.analytics-table td{padding:14px 10px;border-bottom:1px solid #ECE8F1}.analytics-table thead th{font-size:9px;color:#928B9A;font-weight:500;background:#FAF8FC}.analytics-table td{text-align:right}.analytics-table th:not(:first-child){text-align:right}.analytics-table tbody th{font-weight:500}.analytics-table tr:last-child td,.analytics-table tr:last-child th{border-bottom:0}.analytics-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ranked-link{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #EDE8F2;width:100%;padding:16px 0;text-align:left;color:#372849}.ranked-link:last-child{border-bottom:0}.ranked-link:hover{background:#F8F5FB}.rank-number{font-size:10px;color:#928A9C;width:14px}.rank-label{flex:1;min-width:0}.rank-label strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.rank-track{display:block;height:4px;background:#EDE6F4;margin-top:10px;border-radius:5px;overflow:hidden}.rank-track i{display:block;height:100%;background:#C9AEF0;border-radius:5px}.rank-value{text-align:right}.rank-value b{font-size:15px}.rank-value small{display:block;font-size:8px;color:#90869B;margin-top:5px}.ranked-link>span:last-child{color:#9489A0;font-size:14px}.analytics-description{font-size:11px;color:#877E92;line-height:1.7}.analytics-empty{font-size:12px;color:#8D809B;padding:30px 10px;text-align:center;line-height:1.7}.device-row{display:grid;grid-template-columns:1fr auto auto;gap:8px 15px;font-size:11px;margin:23px 0}.device-row>span:nth-child(3){color:#8C7F9B}.device-row>div{grid-column:1/-1;height:8px;border-radius:10px;background:#EEE8F4;overflow:hidden}.device-row i{display:block;height:100%;background:#AF80E8;border-radius:10px}.nfc-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0;border-bottom:1px solid #E8E2EF;font-size:11px}.nfc-stat>span{display:flex;align-items:center;gap:10px}.nfc-stat b{white-space:nowrap}.nfc-stat small{font-weight:400;color:#867895}.analytics-note{display:flex;gap:12px;background:#EDE7F4;padding:17px;border-radius:12px;margin-bottom:20px}.analytics-note svg{flex-shrink:0}.analytics-note p{font-size:11px;line-height:1.7;margin:0;color:#675879}.analytics-definitions{padding:10px 0}.analytics-definitions p{font-size:11px;line-height:1.8;color:#7F758A;max-width:900px}.analytics-zero{text-align:center;border:1px dashed #CCC0DA;border-radius:12px;padding:26px;margin-bottom:23px;background:#F4EEFA;font-size:13px}.analytics-zero p{font-size:11px;color:#766886;line-height:1.7}.analytics-zero .btn{font-size:11px}.analytics-error{border:1px solid #e7cbb9;background:#fff5ec;padding:25px;border-radius:12px;font-size:13px}.analytics-loading{padding:60px;text-align:center;color:#7E6B93;font-size:13px}.link-insights>p{font-size:11px;color:#7A6D88}.link-detail-total{display:flex;gap:15px;align-items:center;background:#EEE7F5;padding:20px;border-radius:12px;margin:20px 0}.link-detail-total strong{font-size:35px}.link-detail-total span{font-size:12px;color:#6D5A82}.link-insights .analytics-table-wrap{max-height:45vh}.analytics-card .chart-data{max-height:380px;overflow:auto}
@media(max-width:1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}.analytics-heading{align-items:flex-start}.analytics-live{max-width:140px}.analytics-card{padding:20px}}
@media(max-width:650px){.analytics-heading{display:block}.analytics-live{display:inline-flex;max-width:none;margin-top:8px}.lifetime-strip{padding:17px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.lifetime-strip>span{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:11px}.lifetime-strip>span small{margin:0;font-size:9px}.lifetime-strip b{font-size:22px}.lifetime-strip small{font-size:9px}.analytics-filters{gap:10px}.analytics-filters label{flex:1;min-width:125px}.analytics-filters select{font-size:14px;padding:12px 24px 12px 10px}.analytics-filters>.btn{flex:1;font-size:12px;min-height:44px}.custom-dates{flex-wrap:wrap}.custom-dates label{min-width:110px}.custom-dates .btn{width:100%}.analytics-tabs{gap:23px}.analytics-tabs button{font-size:12px}.analytics-metrics{gap:10px}.analytics-metric{padding:16px 13px}.analytics-metric>div{font-size:10px;gap:6px}.analytics-metric>div svg{width:15px;flex-shrink:0}.analytics-metric>strong{font-size:29px;margin:13px 0 10px}.stat-change{font-size:9px}.analytics-card{padding:17px 13px}.analytics-card h2{font-size:15px}.analytics-card-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.activity-chart svg{min-height:155px}.activity-chart figcaption{font-size:9px;padding-left:0;line-height:1.6}.chart-legend{font-size:9px}.analytics-table{font-size:10px}.analytics-table th,.analytics-table td{padding:13px 7px}.ranked-link{gap:8px;padding:17px 0}.rank-label strong{font-size:11px}.analytics-description{font-size:11px}.analytics-definitions summary{font-size:12px}.demo-data-notice{font-size:11px;line-height:1.7}.nfc-stat{font-size:10px}.link-detail-total{flex-direction:column;align-items:flex-start;gap:5px}}
.local-demo-link{font-size:11px!important;border-bottom:1px solid currentColor}.landing-actions:has(.local-demo-link){gap:15px}
@media(max-width:360px){.analytics-filters label{flex-basis:100%;min-width:0}.custom-dates{display:block}.custom-dates label{display:block;margin-bottom:12px}}
@media(max-width:650px){.activity-chart svg text{font-size:22px}.activity-chart polyline{stroke-width:4}.landing-actions:has(.local-demo-link){gap:10px}.landing-actions:has(.local-demo-link)>a[href='/login']{display:none}}
