#platformAnalytics{margin-bottom:24px;padding:24px;background:var(--surface,#fff);border:1px solid var(--line,#d7e1e1);border-radius:12px;min-width:0;color:#18383d}
#platformAnalytics *{box-sizing:border-box}#platformAnalytics [hidden]{display:none!important}
.pc-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.pc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;color:#577477}.pc-heading h3{font-size:24px;margin:8px 0}.pc-heading p{color:#52696c;margin:0;font-size:14px;line-height:1.5}.pc-period{text-align:right;display:grid;gap:7px;padding-top:8px;white-space:nowrap}.pc-period small{font-size:12px;color:#62787a}
#platformPeriod,.pc-controls,.pc-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}#platformAnalytics label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}#platformAnalytics input:not([type=checkbox]),#platformAnalytics select{min-height:38px;font:inherit;font-size:13px;padding:8px 10px;border:1px solid #94aaac;border-radius:6px;background:#fff;color:#18383d;max-width:100%}#platformAnalytics input[type=checkbox]{accent-color:#08686c;width:16px;height:16px;margin:0;flex:none}
#platformAnalytics .pc-check,#platformAnalytics .pc-platforms label{flex-direction:row;align-items:center;gap:7px;min-height:38px}.pc-presets{display:flex;gap:6px;flex-wrap:wrap}#platformAnalytics button{font:inherit;cursor:pointer}#platformAnalytics button:disabled{opacity:.6;cursor:wait}#platformAnalytics .primary-btn{min-height:38px;background:#09666b;color:#fff;border:1px solid #09666b;border-radius:6px;padding:8px 16px;font-size:13px}#platformAnalytics .secondary-btn{min-height:38px;background:white;border:1px solid #94aaac;color:#24565b;border-radius:6px;padding:8px 12px;font-size:13px}#platformAnalytics .secondary-btn:hover{background:#edf5f4}
.pc-controls{padding:16px;background:#f3f7f6;border:1px solid #e0e9e7;border-radius:8px;gap:20px}.pc-platforms{display:flex;flex-wrap:wrap;gap:14px;border:0;padding:0;margin:0;min-width:0;flex:1}.pc-platforms legend{font-size:12px;font-weight:600;margin-bottom:6px;padding:0}.pc-search{flex:1;min-width:200px}.pc-tools>label:not(.pc-search){min-width:160px}#platformRowCount{font-size:12px;color:#63797b;align-self:center}.pc-data-note{display:flex;flex-wrap:wrap;gap:10px 24px;color:#496468;font-size:12px;margin:16px 0 8px}.platform-note{font-size:12px;line-height:1.6;color:#526a6e}
.platform-table-scroll{max-width:100%;overflow:auto;max-height:650px;border:1px solid #dbe5e3;border-radius:8px;margin:14px 0 22px}.pc-table,.pc-variants{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.pc-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.pc-table>thead>tr>th{position:sticky;top:0;background:#edf4f2;color:#24494c;z-index:2;padding:13px 16px;text-align:left;border-bottom:1px solid #cbdcda}.pc-table>thead small{display:block;font-size:11px;font-weight:400;color:#627c7d;margin-top:5px}.pc-table>tbody>tr>th,.pc-table>tbody>tr>td{padding:16px;border-bottom:1px solid #e5ecea;vertical-align:top;text-align:left;min-width:155px}.pc-table>tbody>tr>th{min-width:260px;max-width:360px;font-weight:400}.pc-table>tbody>tr.pc-model:hover{background:#f8fbfa}.pc-product{display:flex;gap:10px;align-items:start;text-align:left;padding:0;background:none;border:0;color:inherit;width:100%;line-height:1.5}.pc-product strong{font-size:13px;font-weight:650}.pc-product small{display:block;color:#637b7d;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.pc-chevron{padding-top:1px;color:#147278}.pc-sort{background:none;border:0;padding:0;color:inherit;font-weight:700!important;text-align:left}.pc-sort span{margin-left:7px;color:#25757a}.pc-value{display:block;font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums}.pc-change,.pc-no-change{display:block;font-size:11px;line-height:1.5;margin-top:6px}.pc-up{color:#16724d}.pc-down{color:#9a4e22}.pc-no-change{color:#728183}.pc-missing>span{font-size:20px;color:#91a3a4}.pc-missing small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#75888a;max-width:210px;margin-top:3px}.pc-partial,.pc-unmapped{display:inline-block;font-size:10px;font-weight:500;color:#83520b;background:#fff4db;border-radius:4px;padding:2px 6px;margin-top:6px}.pc-count{padding:2px 6px;background:#e7f1ee;border-radius:4px;margin-left:7px;font-size:11px}.pc-detail>td{background:#f6f9f8;padding:16px!important}.pc-variants caption{text-align:left;font-size:12px;color:#526b6f;padding-bottom:12px}.pc-variants th,.pc-variants td{padding:10px!important;border-bottom:1px solid #dde7e4;text-align:left;vertical-align:top;min-width:130px}.pc-variants th small{display:block;font-weight:400;font-size:11px;line-height:1.5}.pc-variants .pc-value{font-size:15px}.pc-variants thead{font-size:12px;color:#627b7c}
#platformAnalytics details{margin-top:16px}#platformAnalytics summary{cursor:pointer;font-size:13px;font-weight:600;color:#24575b;min-height:32px;padding:6px 0}#platformAnalytics details p{line-height:1.6}.pc-event{padding:16px;border:1px solid #dce7e4;border-radius:8px;margin:12px 0}.pc-event h4{margin:8px 0}.pc-event p{font-size:12px;color:#5b7275}.pc-event dl{display:flex;flex-wrap:wrap;gap:18px}.pc-event dt{font-size:11px;color:#5b7275}.pc-event dd{margin:5px 0;font-weight:600}.pc-empty{padding:32px 16px;text-align:center;background:#f4f8f6;border-radius:8px;color:#617779}#platformAnalytics :focus-visible{outline:3px solid #17868c;outline-offset:3px}
@media(max-width:760px){#platformAnalytics{padding:16px}.pc-heading{flex-direction:column;gap:12px}.pc-period{text-align:left;white-space:normal}.pc-heading h3{font-size:21px}.pc-controls{gap:14px}.pc-controls>label{flex:1;min-width:180px}.pc-platforms{flex-basis:100%;order:2}#platformPeriod>label:not(.pc-check){flex:1;min-width:120px}.pc-table>tbody>tr>th{min-width:190px}.pc-table>tbody>tr>th,.pc-table>tbody>tr>td{padding:12px;min-width:150px}.pc-table>thead>tr>th{padding:12px}.pc-presets{flex-basis:100%}.pc-check{flex-basis:100%}.pc-tools>label{flex:1}.platform-table-scroll{max-height:600px}}
@media(prefers-reduced-motion:reduce){#platformAnalytics *{scroll-behavior:auto!important;transition:none!important}}

/* Two independent measures and website-level traffic. */
.pc-traffic{margin:22px 0;padding:18px;border:1px solid #d6e4e5;border-radius:10px;background:#f8fbfb}.pc-traffic h4{margin:0;font-size:17px}.pc-traffic-scroll{overflow:auto}.pc-traffic-table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}.pc-traffic-table th,.pc-traffic-table td{padding:12px;border-bottom:1px solid #d6e4e5;vertical-align:top}.pc-traffic-table thead{font-size:12px}.pc-traffic-table strong{font-size:20px}.pc-traffic-table small{display:block;margin-top:5px;font-weight:400;max-width:250px;font-size:11px;color:#526e75}.pc-metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 12px}.pc-metric-panel{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:10px;border:1px solid #cee1df;font-weight:700}.pc-metric-panel select{width:100%;max-width:390px;min-height:40px;background:white}.pc-metric-panel small{font-size:11px;font-weight:400;color:#526e75}.pc-group-0{background:#e9f4f2!important}.pc-group-1{background:#f2eff9!important}.pc-dual-table{min-width:1180px}.pc-dual-table th,.pc-dual-table td{min-width:105px!important;padding:12px!important}.pc-dual-table th:first-child{min-width:245px!important;max-width:300px}.pc-dual-table thead tr:first-child{height:44px}.pc-dual-table thead tr:nth-child(2) th{top:44px}.pc-dual-table .pc-group{text-align:center;font-size:13px;border-left:2px solid white}.pc-dual-table .pc-total{background:#eef4f4;font-weight:700;border-left:1px solid #cedfdf}.pc-dual-table .pc-value{font-size:18px}.pc-dual-table small{font-weight:400;line-height:1.4}.pc-dual-table tfoot{background:#f3f7f7;border-top:2px solid #a9c5c5}.pc-dual-table tfoot small{display:block;color:#526e75;font-size:11px;margin-top:5px}.pc-dual-table .pc-detail>td{padding:15px!important}.pc-dual-table .pc-variants th:first-child{min-width:180px!important}.pc-dual-table .pc-variants th{position:static}.pc-dual-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.pc-metric-pair{grid-template-columns:1fr}.pc-traffic{padding:12px}.pc-controls>label{flex:1;min-width:140px}.pc-dual-table{min-width:1180px}}

/* Source-level traffic; native windows remain visible beside their figures. */
.pc-traffic h5{font-size:15px;margin:18px 0 10px}.pc-channel-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pc-channel-title span{font-size:12px;color:#526e75}.pc-lamoda-summary,.pc-discovery{border-top:1px solid #cbdedc;margin-top:18px;padding-top:4px}.pc-channel-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0}.pc-channel-metrics>div{background:#fff;padding:14px;border:1px solid #d6e4e5;border-radius:8px}.pc-channel-metrics dt{font-size:12px;min-height:34px;line-height:1.4}.pc-channel-metrics dd{margin:6px 0 0;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.pc-channel-metrics small{font-size:11px}.pc-discovery-table{min-width:860px}.pc-discovery-table th:first-child{min-width:235px}.pc-discovery-table td{width:15%}.pc-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-native-card{background:#fff;border:1px solid #d6e4e5;border-radius:8px;padding:16px;min-width:0}.pc-native-card h6{font-size:14px;margin:0}.pc-native-values{margin:0}.pc-native-values>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #e2ebea;font-size:12px;line-height:1.5}.pc-native-values dt{overflow-wrap:anywhere}.pc-native-values dd{margin:0;flex:none;font-weight:650}.pc-average-table{min-width:420px;font-size:12px}.pc-average-table td,.pc-average-table th{padding:8px}.pc-traffic .pc-partial{color:#83520b}
@media(max-width:760px){.pc-channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-channel-metrics dt{min-height:34px}.pc-native-grid{grid-template-columns:1fr}.pc-native-card{padding:12px}}

.pc-review{padding:18px;margin:18px 0;border:1px solid #d3e1e2;border-radius:8px;background:#f7fbfb}.pc-review h4{font-size:18px;margin:0 0 10px}.pc-review h5{font-size:15px}.pc-review details{margin-top:14px}.pc-review summary{cursor:pointer;padding:8px 0;font-weight:600}.pc-review li{margin:7px 0}.pc-review table{border-collapse:collapse;width:100%;min-width:700px}.pc-review th,.pc-review td{text-align:left;padding:10px;border-bottom:1px solid #d3e1e2;vertical-align:top}.pc-review small{display:block;font-weight:400;font-size:11px;margin-top:5px;max-width:440px}.pc-review .pc-table-scroll{overflow-x:auto}.pc-review summary:focus-visible{outline:2px solid #087b80;outline-offset:3px}@media(max-width:600px){.pc-review{padding:12px}}

.pc-table td.pc-allocated{background:#fff0d8;border-left:3px solid #d87810}.pc-allocation-note{display:block;color:#8a4500;font-size:12px;line-height:1.4;margin-top:6px}.pc-variants th strong,.pc-variants th small{display:block}
