.report-demo{margin:0 auto 70px;max-width:1100px;background:transparent;color:#454a48;font-family:Inter,Arial,sans-serif}
.report-tablet{position:relative;padding:22px 28px;background:linear-gradient(145deg,#353938,#111413 60%,#333735);border:2px solid #535957;border-radius:42px;box-shadow:0 22px 32px -26px #17241eb0;margin:0 14px}
.report-camera{position:absolute;left:9px;top:49%;height:7px;width:7px;border-radius:50%;background:#0c1110;box-shadow:inset 0 0 2px #737e77}
.report-viewport{height:clamp(280px,52vw,610px);border-radius:20px;overflow:hidden;background:#f7f8f7;position:relative;isolation:isolate}
.report-scroll{will-change:transform;animation:reportPageScroll 32s ease-in-out infinite;animation-play-state:paused}
.report-demo.is-visible:not(.is-paused):not(:hover) .report-scroll{animation-play-state:running}
@keyframes reportPageScroll{0%,10%{transform:translateY(0)}80%,90%{transform:translateY(var(--report-travel,0px))}100%{transform:translateY(0)}}
.report-topbar{display:flex;align-items:center;gap:20px;padding:18px 24px;background:white;border-top:3px solid #f2673a;border-bottom:1px solid #eceeec;font-size:12px}.report-topbar img{width:140px;height:auto}.report-topbar b{margin-left:auto;color:#ad572f;background:#fff0e8;border-radius:20px;padding:5px 8px;font-size:9px;white-space:nowrap}
.report-body{padding:26px}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.report-heading small{font-size:9px;letter-spacing:2px;color:#f2673a}.report-heading h3{font-size:27px;margin:5px 0 20px;font-family:Inter,Arial,sans-serif;line-height:1.3}.report-heading>span{font-size:11px;border:1px solid #ddd;padding:8px;border-radius:6px;background:white}
.report-filter{display:flex;align-items:center;gap:16px;background:#fff0ea;border-radius:10px;padding:13px 18px;margin-bottom:20px;font-size:11px}.report-filter i{border-left:1px solid #edcdbf;height:15px}
.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-metric{display:flex;gap:10px;align-items:center;background:white;border:1px solid #eceeec;border-radius:10px;padding:15px 12px}.report-metric em{font-style:normal;background:#fff0e9;color:#f2673a;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:18px}.report-metric span{font-size:10px;display:block}.report-metric strong{display:block;margin-top:6px;font-size:23px}
.report-duration{background:white;border:1px solid #eceeec;border-radius:10px;padding:16px;margin-top:10px;font-size:11px}.report-duration strong{font-size:22px;display:block;margin:8px 0}.report-duration span{color:#8a918d;font-size:10px}.report-section-title{font-size:16px;font-family:Inter,Arial,sans-serif;margin:28px 0 14px}
.report-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-chart{background:white;padding:18px;border:1px solid #e8eae8;border-radius:12px;min-width:0}.report-chart h4{font-family:Inter,Arial,sans-serif;font-size:12px;margin:0 0 20px}.report-donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#5dbbb7 0 70%,#f9c86b 70%);display:grid;place-items:center;margin:10px auto}.report-donut>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;width:110px;height:110px;border-radius:50%;font-size:10px}.report-donut b{font-size:28px;line-height:1.4}.report-legend{display:flex;justify-content:center;gap:16px;font-size:9px;margin-top:14px}.report-legend span:first-child{color:#42a29d}.report-legend span:last-child{color:#d9a143}
.report-bars{display:flex;gap:22px;height:175px;align-items:flex-end;border-bottom:1px solid #ddd;padding:0 12px}.report-bars>div{flex:1;height:100%;text-align:center;font-size:9px}.report-bars section{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:90%;background:repeating-linear-gradient(to top,transparent 0 30px,#f0f2ef 30px 31px)}.report-bars i{display:block;width:28%;background:#f2673a;border-radius:4px 4px 0 0}.report-bars i+ i{background:#5dbbb7}.report-bars span{display:block;margin-top:7px}.report-line{display:block;width:100%;height:165px}.report-axis{display:flex;justify-content:space-between;font-size:9px;color:#969e98}
.report-horizontal>div{display:grid;grid-template-columns:80px 1fr 30px;gap:8px;align-items:center;font-size:10px;margin:22px 0}.report-horizontal i{height:10px;background:#edf1ee;border-radius:8px;overflow:hidden}.report-horizontal b{display:block;height:100%;background:#f2673a;border-radius:8px}.report-horizontal small{font-size:9px}
.report-heatmap{background:white;border:1px solid #e8eae8;border-radius:12px;padding:20px}.report-heat-labels{font-size:10px;margin-bottom:12px;word-spacing:18px}.report-heat-cells{display:grid;grid-template-columns:repeat(16,1fr);gap:4px}.report-heat-cells i{background:#f2673a;aspect-ratio:1.6;border-radius:3px}.report-heatmap>span{display:block;font-size:9px;color:#8a918d;text-align:right;margin-top:12px}
.report-table-wrap{background:white;border:1px solid #e8eae8;border-radius:12px;overflow:hidden}.report-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.report-table-wrap th{text-align:left;background:#fff0ea;padding:14px}.report-table-wrap td{padding:16px 14px;border-bottom:1px solid #f0f1ef}.report-table-wrap td span{background:#e6f5ef;color:#3c9078;border-radius:12px;padding:4px 10px}.report-end{text-align:center;font-size:10px;color:#8a918d;margin:25px 0 10px}
.report-demo figcaption{display:grid;gap:8px;text-align:center;padding:28px 12px 0}.report-demo figcaption strong{font-size:22px;font-weight:600}.report-demo figcaption>span{font-size:16px;color:#666}.report-toggle{justify-self:center;background:transparent;color:#555;border:1px solid #bac7bf;border-radius:24px;font:inherit;font-size:12px;padding:8px 16px;margin-top:8px;cursor:pointer}.report-toggle:focus-visible{outline:2px solid #f2673a;outline-offset:4px}
@media(max-width:767px){.report-tablet{padding:12px 16px;border-radius:25px;margin:0}.report-viewport{border-radius:13px}.report-body{padding:14px}.report-topbar{padding:10px 14px;gap:10px}.report-topbar img{width:95px}.report-topbar>span{display:none}.report-heading h3{font-size:20px}.report-metric{padding:10px 7px;gap:5px}.report-metric em{display:none}.report-metric span{font-size:8px}.report-metric strong{font-size:20px}.report-charts{gap:8px}.report-chart{padding:12px 8px}.report-chart h4{font-size:10px}.report-donut{width:110px;height:110px}.report-donut>span{width:80px;height:80px}.report-donut b{font-size:22px}.report-bars{gap:8px;padding:0;height:135px}.report-legend{gap:6px;font-size:8px}.report-horizontal>div{grid-template-columns:1fr;gap:5px;margin:10px 0}.report-horizontal small{display:none}.report-line{height:130px}.report-demo figcaption strong{font-size:19px}.report-demo figcaption>span{font-size:14px}.report-table-wrap table{font-size:9px}.report-table-wrap th,.report-table-wrap td{padding:10px 7px}}
@media(prefers-reduced-motion:reduce){.report-scroll{animation:none!important;transform:none!important;will-change:auto}.report-viewport{overflow:auto}.report-toggle{display:none}}
.report-pin-track{position:relative;margin-bottom:70px}
.report-pin-stage{position:sticky;top:100px}
.report-pin-stage .report-demo{margin-bottom:0;width:min(100%,calc((100vh - 250px)*1.55));min-width:300px}
.report-pin-stage .report-viewport{height:auto;aspect-ratio:16/10}
.report-pin-stage .report-scroll{animation:none!important;transition:none}
.report-demo figcaption small{font-size:11px;color:#7e8982;margin-top:6px}
@media(max-width:767px){.report-pin-stage .report-demo{width:100%;min-width:0}.report-pin-stage .report-viewport{aspect-ratio:4/3}.report-pin-stage .report-tablet{margin:0}}
@media(prefers-reduced-motion:reduce){.report-pin-track{height:auto!important}.report-pin-stage{position:static}.report-pin-stage .report-demo{width:100%}.report-pin-stage .report-viewport{overflow:auto}.report-demo figcaption small{display:none}}

.report-real-capture{padding:0;background:#f8f9f8}.report-real-capture>img{display:block;width:100%;height:auto;margin-top:-8.1%}

.report-pin-track{height:auto!important}
.report-pin-stage{position:static}
.report-pin-stage .report-viewport{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f2673a #edf0ec}
.report-pin-stage .report-scroll{transform:none!important;will-change:auto}
.report-viewport:focus-visible{outline:3px solid #f2673a;outline-offset:3px}