/* One coherent stylesheet: no inherited camera controls or accumulated override patches. */
#statistics-app{background:radial-gradient(ellipse at 75% 0%,#10294a 0%,#06152b 52%,#051021 100%);color:#f3f7ff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#statistics-app *{box-sizing:border-box}
#statistics-app .tk-stats-shell{height:100%;overflow:auto;padding:clamp(45px,5vh,69px) clamp(16px,4.3vw,68px) 82px;scrollbar-width:thin}
#statistics-app .tk-stats-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
#statistics-app .tk-stats-eyebrow{font:750 10px/1.4 inherit;color:#41d68b;letter-spacing:.14em}
#statistics-app h2{font-size:clamp(29px,3.3vw,44px);font-weight:760;letter-spacing:-.05em;line-height:1.1;color:#fff;margin:8px 0 7px}
#statistics-app p{font-size:13px;line-height:1.45;margin:4px 0;color:#9bb0ce}
#statistics-app .tk-stats-refresh{border:1px solid #ffffff22;background:#ffffff0d;color:#ebf4ff;border-radius:12px;padding:11px 15px;cursor:pointer;font:600 13px inherit;transition:background .2s,transform .18s}
#statistics-app .tk-stats-refresh:hover{background:#ffffff1a}
#statistics-app .tk-stats-refresh:active{transform:scale(.97)}
#statistics-app .tk-stats-status{font:400 12px/1.5 inherit;color:#a9bfd3;margin:0 0 16px;min-height:17px}
#statistics-app .tk-stats-chart-card{background:#080b09;border:1px solid #26332a;border-radius:22px;padding:clamp(14px,2vw,24px);box-shadow:0 24px 75px #0009;overflow:hidden}
#statistics-app .tk-stats-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
#statistics-app .tk-stats-chart-heading h3{font-size:clamp(17px,1.5vw,22px);font-weight:720;margin:0;letter-spacing:-.025em;color:#f7fcfa}
#statistics-app .tk-stats-chart-heading p{display:none}
#statistics-app .tk-stats-segment{display:flex;gap:3px;padding:4px;border:1px solid #3b4b41;border-radius:12px;background:#171d19;flex-shrink:0}
#statistics-app .tk-stats-segment button{border:0;background:none;color:#aebdb5;padding:8px 12px;border-radius:8px;cursor:pointer;font:650 12px inherit;transition:background .2s,color .2s}
#statistics-app .tk-stats-segment button[aria-pressed="true"]{color:#fff;background:#138947}
#statistics-app .tk-stats-canvas-wrap,#statistics-app .tk-stats-canvas-wrap[data-mode="3d"]{position:relative;overflow:hidden;isolation:isolate;height:clamp(340px,46vh,545px);border:1px solid #243128;border-radius:14px;background:#000;transition:height .4s cubic-bezier(.2,.7,.3,1)}
#statistics-app .tk-stats-canvas-wrap[data-mode="3d"]{height:clamp(390px,52vh,620px)}
#statistics-app canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000;cursor:crosshair;touch-action:none;user-select:none}
#statistics-app .tk-stats-canvas-wrap[data-mode="3d"] canvas{cursor:grab}
#statistics-app .tk-stats-canvas-wrap[data-mode="3d"] canvas:active{cursor:grabbing}
#statistics-app .tk-stats-axis{position:absolute;z-index:2;top:12px;left:0;right:0;height:33px;pointer-events:none;border-bottom:1px solid #263e2c4f}
#statistics-app .tk-stats-month{position:absolute;top:1px;transform:translateX(-50%);background:#07110a;border:1px solid #1e3828;border-radius:7px;padding:5px 4px;min-width:32px;color:#bed8c4;font:650 11px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer;pointer-events:auto}
#statistics-app .tk-stats-month:hover,#statistics-app .tk-stats-month:focus-visible{color:#fff;background:#154b2b;outline:1px solid #4dd587}
#statistics-app .tk-stats-readout{position:absolute;z-index:2;top:57px;left:15px;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid #284231;border-radius:9px;background:#08140dee;color:#cce3d1;font:560 12px/1.25 system-ui,sans-serif;pointer-events:none}
#statistics-app .tk-stats-readout.has-selection{border-color:#50b974;color:#f0fff4}
#statistics-app .tk-stats-tooltip{position:absolute;z-index:6;background:#0f2016f6;border:1px solid #3d9560;border-radius:10px;padding:9px 13px;color:#f4fff6;white-space:nowrap;font:600 12px system-ui,sans-serif;pointer-events:none;transform:translateX(-50%);box-shadow:0 12px 40px #000b}
#statistics-app .tk-stats-tooltip[hidden]{display:none!important}
#statistics-app .tk-stats-detail{position:absolute;z-index:8;top:67px;right:16px;width:min(310px,calc(100% - 32px));padding:19px 18px;border-radius:16px;background:#0b1510f5;border:1px solid #3a7150;box-shadow:0 20px 50px #000d;backdrop-filter:blur(19px);opacity:0;transform:translateY(12px) scale(.975);pointer-events:none;transition:opacity .26s,transform .38s cubic-bezier(.16,1,.3,1)}
#statistics-app .tk-stats-detail.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
#statistics-app .tk-stats-detail-overline{display:block;color:#56d28b;letter-spacing:.11em;font-size:10px;font-weight:750;margin-bottom:8px}
#statistics-app .tk-stats-detail h4{font-size:17px;line-height:1.3;font-weight:700;color:#fff;margin:0 27px 13px 0}
#statistics-app .tk-stats-detail-close{position:absolute;right:12px;top:11px;border:0;background:#ffffff18;border-radius:8px;color:#fff;font:22px/1 system-ui;width:30px;height:30px;cursor:pointer}
#statistics-app .tk-stats-detail-row{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #ffffff18;font-size:12px;color:#a9bdae}
#statistics-app .tk-stats-detail-row strong{color:#eafff0;font-size:14px}
#statistics-app .tk-stats-detail-flights{max-height:185px;overflow:auto;border-top:1px solid #ffffff15}
#statistics-app .tk-stats-flight-item{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ffffff15;font-size:12px}
#statistics-app .tk-stats-flight-item strong{color:#e9fff0}
#statistics-app .tk-stats-flight-item span{color:#9fc9ae;text-align:right}
#statistics-app .tk-stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 6px;border-top:1px solid #ffffff1b;padding-top:15px}
#statistics-app .tk-stats-kpis article{display:flex;flex-direction:column;gap:5px;padding:4px clamp(8px,1.7vw,21px);min-width:0;border-right:1px solid #ffffff1b}
#statistics-app .tk-stats-kpis article:first-child{padding-left:0}
#statistics-app .tk-stats-kpis article:last-child{border-right:none}
#statistics-app .tk-stats-kpis article span{color:#adbdad;font-size:12px}
#statistics-app .tk-stats-kpis article strong{color:#4ada81;font-size:clamp(25px,2.9vw,38px);font-weight:740;line-height:1.1;letter-spacing:-.05em}
#statistics-app .tk-stats-kpis article small{color:#819a86;font-size:11px}
#statistics-app .tk-stats-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:15px}
#statistics-app .tk-stats-footer-note{color:#a1b3a6;font-size:11px}
#statistics-app .tk-stats-legend{display:flex;align-items:center;gap:5px;color:#aec0b0;font-size:11px}
#statistics-app .tk-stats-legend i{width:11px;height:11px;border-radius:3px;background:#202a25}
#statistics-app .tk-stats-legend i:nth-of-type(2){background:#07552e}
#statistics-app .tk-stats-legend i:nth-of-type(3){background:#09823c}
#statistics-app .tk-stats-legend i:nth-of-type(4){background:#16ab4b}
#statistics-app .tk-stats-legend i:nth-of-type(5){background:#39d966}
#statistics-app .tk-stats-disclaimer{color:#91a19b;margin-top:11px;font-size:10px}
@media(max-width:780px){#statistics-app .tk-stats-shell{padding:48px 13px 75px}#statistics-app .tk-stats-chart-card{padding:14px}#statistics-app .tk-stats-chart-heading{flex-wrap:wrap}#statistics-app .tk-stats-month{font-size:9px;min-width:23px}#statistics-app .tk-stats-readout{font-size:10px}#statistics-app .tk-stats-detail{top:94px}#statistics-app .tk-stats-kpis article span{font-size:10px}}
@media(prefers-reduced-motion:reduce){#statistics-app *,#statistics-app *::before,#statistics-app *::after{transition:none!important;animation:none!important}}
