:root{font-family:Segoe UI,Arial,sans-serif;color:#192b45;background:#f3f5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;color:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #d88514;outline-offset:3px}.shell{display:flex}aside{width:72px;background:#101b43;position:fixed;height:100vh;display:flex;align-items:center;flex-direction:column;padding:25px 14px;color:#a3badf}aside img{width:43px}aside .nav-icon{margin-top:65px;font-size:27px;padding:7px 12px;background:#2d3d67;border-radius:12px;color:#92e3ff}.vertical{writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;margin-top:40px}.nav-bottom{margin-top:auto}main{margin-left:72px;padding:0 36px 32px;width:calc(100% - 72px);max-width:1920px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde3eb}.brand{display:flex;align-items:center;gap:22px}.brand img{width:138px}.brand span{border-left:1px solid #d0d7e2;padding-left:22px;font-size:10px;line-height:1.8;letter-spacing:1px}.brand b{font-size:13px;letter-spacing:0}.header-right{display:flex;align-items:center;gap:18px}.privacy{font-size:11px;color:#566a7c}.privacy i{display:inline-block;width:6px;height:6px;background:#20a784;border-radius:50%;margin-right:5px}.view-switch{background:#e6eaf0;padding:4px;border-radius:9px;display:flex}.view-switch button{border:0;background:none;padding:9px 17px;font-size:12px;border-radius:6px;color:#5a697d}.view-switch .active{background:#fff;box-shadow:0 2px 5px #192b4510;color:#14244a;font-weight:700}.outline{background:transparent;border:1px solid #cdd5e0;padding:10px 13px;border-radius:7px;font-size:12px;color:#42516a}.heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 25px;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#6c7c91;margin:0 0 12px}h1{font-size:clamp(23px,2.15vw,36px);letter-spacing:-1px;margin:0 0 9px}h2{font-size:18px;letter-spacing:-.4px;margin:0 0 10px}.heading p:not(.eyebrow){font-size:13px;color:#758095;margin:0}.period{text-align:right;flex-shrink:0}.period span{display:block;font-size:9px;letter-spacing:1.5px;color:#8190a1;margin-bottom:9px}.period b{font-size:11px}.filters{background:#fff;border:1px solid #e0e5ed;border-radius:12px;padding:15px 18px;display:flex;gap:14px;align-items:end;margin-bottom:20px}.filters label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:10px;color:#738297;text-transform:uppercase;letter-spacing:.7px}.filters select,.filters input{min-width:0;width:100%;border:1px solid #dce2eb;background:#fafbfd;border-radius:6px;padding:10px;color:#293a53;font-size:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.kpis article{background:#fff;border:1px solid #e0e5ed;border-radius:12px;padding:23px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:155px}.kpis span{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#6e7b91}.kpis strong{font-size:38px;font-weight:800;letter-spacing:-1.2px;padding:10px 0}.kpis strong.word{font-size:24px;line-height:1.25}.kpis small{font-size:11px;color:#7d899b}.kpis .primary{background:#132454;border-color:#132454;color:#fff}.kpis .primary span,.kpis .primary small{color:#acbfdf}.kpis .primary strong{color:#8fddfa}.main-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:22px}.panel{background:#fff;border:1px solid #e0e5ed;border-radius:13px;padding:25px;min-width:0;margin-bottom:22px}.panel-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.tag{font-size:10px;padding:7px 10px;background:#eaf6f9;color:#46879f;border-radius:5px;white-space:nowrap}.geography{background:linear-gradient(145deg,#fff,#eff5fa)}.map-stage{position:relative}.mexico-map{width:100%;height:355px;display:block}.mexico-shape{fill:#d7e3ed;stroke:#aabed0;stroke-width:1.2}.marker-halo{fill:#5bb4df;opacity:.13}.marker-core{fill:#1e72a8;stroke:#fff;stroke-width:1.6;opacity:.85}.marker-core.selected{fill:#e48b1d;stroke:#c5710d;stroke-width:3}.map-marker:hover .marker-core{fill:#e48b1d}.marker-value{fill:#123352;font-size:13px;font-weight:700}.map-marker.is-interactive{cursor:pointer}.map-legend{display:none}.map-note{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #dde6ee;padding-top:14px;font-size:10px;color:#708197}.map-note b{white-space:nowrap;color:#9a701c}.rank{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:12px 0;border-bottom:1px solid #edf0f5}.rank.active,.rank:not(:disabled):hover{background:#f0f7fc}.rank-number{font-size:11px;color:#94a0af;width:17px}.rank-main{flex:1;font-size:12px;min-width:0}.rank-main i{display:block;height:4px;background:#669bc2;border-radius:5px;margin-top:9px}.rank:first-child .rank-main i{background:#1c3d76}.rank b{font-size:13px;text-align:right}.rank small{display:block;color:#95a0af;font-weight:400;font-size:10px;margin-top:6px}.footnote{font-size:10px;color:#8793a4;line-height:1.5;margin:15px 0 0}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hour-chart{display:flex;align-items:end;height:150px;gap:5px;padding-top:15px;margin-bottom:24px}.hour-chart button{height:100%;flex:1;background:none;border:0;position:relative;display:flex;align-items:end;padding:0}.hour-chart i{display:block;background:#80b8d7;width:100%;min-height:1px;border-radius:3px 3px 0 0}.hour-chart button:hover i,.hour-chart .selected i{background:#e49a3e}.hour-chart span{position:absolute;bottom:-22px;font-size:10px;color:#8190a4}.week{display:flex;justify-content:space-between;margin-top:40px;gap:10px}.week div{flex:1;text-align:center;font-size:11px;color:#6e7b90}.week i{display:block;background:#1f6eab;height:44px;border-radius:6px;margin:12px 0}.week b{font-size:12px;color:#33465f}.month-chart{display:flex;gap:7px;align-items:end;overflow-x:auto;min-height:155px;padding:10px 0}.month-chart button{display:flex;flex:1;min-width:35px;flex-direction:column;align-items:center;justify-content:end;gap:7px;border:0;background:none;height:145px;padding:0}.month-chart b{font-size:9px;color:#607790}.month-chart i{display:block;width:75%;background:#71a8cb;border-radius:4px 4px 0 0;min-height:2px}.month-chart button:hover i{background:#e49a3e}.month-chart span{font-size:9px;color:#7c8b9f}.play{border:1px solid #c8d7e9;border-radius:6px;background:#f0f6fb;padding:9px 14px;color:#254f7d;font-size:11px}.insight{background:#152653;color:#fff;padding:30px 35px;border-radius:12px;margin-bottom:25px}.insight span{font-size:9px;color:#93d7ee;letter-spacing:2px}.insight h2{margin:14px 0;font-size:24px}.insight p{font-size:13px;max-width:1000px;color:#c3d0e3;line-height:1.7}footer{font-size:11px;line-height:1.7;color:#8290a2;padding:0 4px}footer b{color:#51647f}.empty{background:#fff1d8;padding:20px;border-radius:10px;margin-bottom:20px}.chip{background:#e4eef7;border:0;border-radius:20px;padding:8px 15px;margin-bottom:15px}.presentation .filters{display:none}@media(min-width:1700px){.mexico-map{height:440px}}@media(max-width:1100px){main{padding:0 20px 20px}.period,.privacy{display:none}.filters{flex-wrap:wrap}.filters label{min-width:140px}.kpis{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1.4fr 1fr}.brand span{display:none}.rank{gap:6px}.panel{padding:18px}}@media(max-width:760px){aside{display:none}main{width:100%;margin:0;padding:0 14px 20px}header{height:auto;min-height:90px;flex-wrap:wrap;gap:10px;padding:15px 0}.brand img{width:115px}.header-right{gap:8px}.header-right>.outline{display:none}.heading{margin-top:24px}.heading p:not(.eyebrow){line-height:1.6}.main-grid,.charts-grid{grid-template-columns:1fr;gap:0}.kpis{gap:10px}.kpis article{padding:17px;min-height:140px}.kpis strong.word{font-size:20px}.filters{padding:12px;gap:10px}.filters label{min-width:40%}.mexico-map{height:auto}.week{margin-top:20px}.panel{margin-bottom:15px}.map-note{flex-wrap:wrap}.insight{padding:23px}.view-switch button{padding:8px 10px}}@media print{aside,.header-right,.filters,.play,.chip{display:none!important}main{margin:0;width:100%;padding:0}.panel,.kpis,.insight{break-inside:avoid}.main-grid,.charts-grid{display:grid;grid-template-columns:1fr 1fr}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.heading{margin:20px 0}.mexico-map{height:260px}.panel{padding:15px}h1{font-size:25px}.kpis{grid-template-columns:repeat(4,1fr)}.kpis strong.word{font-size:17px}.kpis strong{font-size:30px}.kpis article{padding:14px;min-height:130px}}@page{size:A3 landscape;margin:12mm}.map-controls{position:absolute;top:0;left:0;z-index:1;display:flex;gap:4px}.map-controls button{background:#fff;border:1px solid #d0dce7;border-radius:5px;padding:6px 9px;color:#355779;font-size:11px}@media print{.map-controls{display:none}}@media(min-width:1000px){.month-chart{gap:5px}.month-chart button{min-width:0}.month-chart span,.month-chart b{font-size:8px}}@media print{.month-chart button{min-width:0}.month-chart{overflow:visible;gap:3px}}.heat-layer{mix-blend-mode:multiply}.heat-legend{display:flex;align-items:center;gap:9px;justify-content:center;font-size:10px;color:#66788d}.heat-legend i{width:140px;height:7px;border-radius:5px;background:linear-gradient(90deg,#218ae8,#20d4bd,#d5e42f,#f6a020,#ed3333)}.map-hover{height:29px;text-align:center;padding-top:8px;font-size:11px;font-weight:600;color:#294c6d}.time-heatmap{margin-top:23px;overflow-x:auto}.heat-row{display:grid;grid-template-columns:50px repeat(24,minmax(16px,1fr));gap:5px;margin-bottom:5px;min-width:630px}.heat-row>span{font-size:11px;color:#6d7f95;align-self:center}.heat-row button{height:28px;border:1px solid #ffffff88;border-radius:4px;transition:transform .15s}.heat-row button:not(:disabled):hover{transform:scale(1.2);outline:2px solid #233e61}.mode-list{margin-top:22px}.mode-list>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:12px}.mode-list small{font-weight:400;margin-left:9px;color:#72829a}.mode-list i{height:5px;background:#548daf;display:block;border-radius:4px;flex-basis:auto}.mode-list>div:after{content:"";display:block;width:100%;height:0}.slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.slots article{background:#f3f7fa;padding:14px;border-radius:9px;display:flex;flex-direction:column}.slots span{font-size:12px;font-weight:600}.slots small{font-size:10px;font-weight:400;color:#6d8299;display:block;margin-top:6px}.slots strong{font-size:25px;margin-top:9px}.slots i{height:4px;background:#78b5d7;display:block;margin-top:9px}.executive-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;border-top:1px solid #ffffff22;padding-top:22px}.executive-grid b{font-size:12px;color:#91d9ed}.executive-grid p{margin:10px 0 0}.month-chart span,.month-chart b{font-size:11px!important}.month-chart button{min-width:70px}@media(max-width:760px){.executive-grid{grid-template-columns:1fr;gap:15px}.heat-row{gap:4px}.heat-row button{height:23px}.month-chart button{min-width:65px}.map-controls button{font-size:10px;padding:4px 6px}}@media print{.month-chart button{min-width:0}.heat-row{min-width:0;grid-template-columns:30px repeat(24,1fr)}.executive-grid{gap:15px}}.executive-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.executive-grid{grid-template-columns:1fr}}.mode-list>div{display:grid;grid-template-columns:1fr auto}.mode-list i{grid-column:1/-1}.mode-list>div:after{display:none}.state-region{transition:fill .25s,stroke .12s;outline:none}.state-region.is-interactive{cursor:pointer}.state-region.is-interactive:hover,.state-region:focus-visible{stroke:#16294b;stroke-width:2;filter:brightness(1.08)}.state-legend{flex-wrap:wrap}.state-legend i{background:linear-gradient(90deg,#28c328,#c3c328,#c32828)}.zero-key{display:inline-flex;align-items:center;gap:5px;margin-left:8px}.zero-key:before{content:"";width:9px;height:9px;background:#e2e7ed;border:1px solid #c4cfda;border-radius:2px}.executive-grid{grid-template-columns:1fr 1fr;margin-top:16px}.executive-vehicle strong{color:#91d9ed;font-size:12px}.choropleth .mexico-map{height:400px}@media(max-width:760px){.executive-grid{grid-template-columns:1fr}.choropleth .mexico-map{height:auto}.state-legend{gap:6px;font-size:9px}.state-legend i{width:90px}}@media print{.choropleth .mexico-map{height:280px}}:root{--surface:#fff;--ink:#192b45;--muted:#6d8199;--line:#dce4ed;--page:#f3f5f8}.summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:23px;min-width:0;display:flex;flex-direction:column}.summary-card>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:15px}.summary-card>strong{font-size:24px;letter-spacing:-.5px;color:var(--ink);line-height:1.2}.summary-card p{margin:12px 0 7px;font-size:15px;color:var(--ink)}.summary-card small{font-size:11px;line-height:1.6;color:var(--muted)}.presentation .main-grid>.panel:last-child{background:transparent;border:0;padding:0}.presentation .main-grid .summary-cards{grid-template-columns:1fr 1fr;height:100%;margin:0}.presentation .summary-card{justify-content:center}.tour-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;z-index:10;background:var(--surface);padding:18px 20px 22px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;box-shadow:0 8px 20px #10203008}.tour-label{display:flex;flex-direction:column;gap:5px}.tour-label span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.tour-label strong{font-size:23px}.tour-actions{display:flex;align-items:center;gap:9px}.tour-actions label{font-size:9px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.tour-actions select{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:5px;border-radius:5px}.tour-clock{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px}.tour-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#b7cddd33;overflow:hidden;border-radius:0 0 12px 12px}.tour-progress i{height:100%;display:block;background:#4598c8;transition:width .1s linear}.state-region{transition:fill .8s,fill-opacity .8s,stroke .5s;stroke:var(--surface)}.state-region.is-tour-active{stroke:#358ac3;stroke-width:2.7;filter:drop-shadow(0 0 4px #45b9ed);animation:statePulse 3s ease-in-out infinite}.tour-paused .is-tour-active{animation-play-state:paused}.presentation .kpis{animation:cardIn .7s ease-out}.theme-toggle{white-space:nowrap}@keyframes statePulse{0%,to{stroke-width:2.2;filter:drop-shadow(0 0 2px #45b9ed)}50%{stroke-width:3.4;filter:drop-shadow(0 0 7px #45b9ed)}}@keyframes cardIn{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.state-legend i{opacity:.78}[data-theme=dark]{--surface:#17243b;--ink:#e3edf9;--muted:#a5b6ce;--line:#2b3d56;--page:#0c1424;background:var(--page);color:var(--ink);color-scheme:dark}[data-theme=dark] body{background:var(--page)}[data-theme=dark] header{border-color:var(--line)}[data-theme=dark] .brand img{filter:brightness(0) invert(1)}[data-theme=dark] .panel,[data-theme=dark] .filters,[data-theme=dark] .kpis article{background:var(--surface);border-color:var(--line)}[data-theme=dark] .geography{background:linear-gradient(145deg,#17243b,#112037)}[data-theme=dark] .kpis .primary{background:#223866;border-color:#2c477f}[data-theme=dark] .kpis span,[data-theme=dark] .kpis small,[data-theme=dark] .eyebrow,[data-theme=dark] .footnote,[data-theme=dark] .heading p:not(.eyebrow),[data-theme=dark] .period span,[data-theme=dark] .rank small,[data-theme=dark] .rank-number,[data-theme=dark] .filters label,[data-theme=dark] .week div,[data-theme=dark] .week b,[data-theme=dark] .month-chart b,[data-theme=dark] .month-chart span,[data-theme=dark] .heat-row>span,[data-theme=dark] .map-note,[data-theme=dark] .map-hover,[data-theme=dark] .heat-legend{color:var(--muted)}[data-theme=dark] .filters select,[data-theme=dark] .filters input,[data-theme=dark] .outline,[data-theme=dark] .map-controls button{background:#101d31;color:var(--ink);border-color:var(--line)}[data-theme=dark] .view-switch{background:#0c172a}[data-theme=dark] .view-switch button{color:#a5b6ce}[data-theme=dark] .view-switch .active{background:#2c4162;color:#ecf4ff}[data-theme=dark] .rank{border-color:var(--line);color:var(--ink)}[data-theme=dark] .rank.active,[data-theme=dark] .rank:not(:disabled):hover{background:#243852}[data-theme=dark] .slots article{background:#21334b}[data-theme=dark] .slots small,[data-theme=dark] .mode-list small{color:var(--muted)}[data-theme=dark] .play,[data-theme=dark] .tag,[data-theme=dark] .chip{background:#223d56;color:#aee1fa;border-color:#31516e}[data-theme=dark] .map-note{border-color:var(--line)}[data-theme=dark] .empty{background:#493820;color:#ffdfac}@media(max-width:1000px){.summary-cards{grid-template-columns:1fr 1fr}.tour-controls{flex-wrap:wrap;gap:12px}.tour-label strong{font-size:19px}.tour-actions{flex-wrap:wrap}.presentation .main-grid{grid-template-columns:1fr}.presentation .main-grid .summary-cards{margin-bottom:20px}.presentation .summary-card{padding:18px}}@media(max-width:760px){.summary-card{padding:16px}.summary-card>strong{font-size:20px}.header-right>.theme-toggle{display:block}.tour-actions .play{font-size:11px;padding:8px}.tour-controls{padding:12px 12px 18px}.tour-label span{font-size:8px}}@media(prefers-reduced-motion:reduce){.state-region,.tour-progress i{transition:none}.state-region.is-tour-active,.presentation .kpis{animation:none}}@media print{.tour-controls{position:static;box-shadow:none}.tour-actions{display:none}.summary-cards{break-inside:avoid}.state-region.is-tour-active{animation:none;filter:none}}[data-theme=dark] .state-region{stroke:#587088;stroke-opacity:.8}[data-theme=dark] .state-region.is-tour-active{stroke:#80dfff;stroke-opacity:1}.tour-paused .kpis{animation:none}.source-selector{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:20px 0;background:var(--surface,#fff);border:1px solid var(--border,#dfe7ef);border-radius:18px}.source-selector p{margin:6px 0 0;font-size:13px}.public-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.public-source{padding:20px;line-height:1.8}.public-source a{color:inherit;text-decoration:underline}.month-chart button[aria-pressed=true]{background:#0096dc1f;border-radius:12px}@media(max-width:700px){.source-selector{align-items:stretch;flex-direction:column}.public-filters{grid-template-columns:1fr 1fr}}.aim{--a-bg:#f3f5f8;--a-panel:#fff;--a-ink:#192b45;--a-muted:#576b83;--a-line:#dce4ee;--a-blue:#126f9f;--a-soft:#e8f3fa;min-height:100vh;background:var(--a-bg);color:var(--a-ink);font-family:Segoe UI,Arial,sans-serif}[data-theme=dark] .aim{--a-bg:#0b1424;--a-panel:#142238;--a-ink:#e9f2fc;--a-muted:#a4b8d0;--a-line:#2a3c54;--a-blue:#82d6fa;--a-soft:#1c3851;color-scheme:dark}.aim button,.aim select,.aim input{background:var(--a-panel);color:var(--a-ink);border:1px solid var(--a-line);border-radius:7px;padding:10px 15px;font-size:14px}.aim button:hover{border-color:var(--a-blue);background:var(--a-soft)}.aim-rail{position:fixed;inset:0 auto 0 0;width:76px;background:#101b43;display:flex;flex-direction:column;align-items:center;padding:28px 12px;color:#91cbed;z-index:2}.aim-rail img{width:43px}.aim-rail-dot{font-size:29px;margin-top:68px;background:#2b3d64;padding:7px 11px;border-radius:10px}.aim-vertical{writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;margin-top:38px}.aim-rail>b{margin-top:auto;font-size:22px}.aim-body{max-width:2100px;margin-left:76px;padding:0 38px}.aim-header{min-height:98px;border-bottom:1px solid var(--a-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.aim-brand{display:flex;align-items:center;gap:24px}.aim-brand img{width:150px;max-height:55px;object-fit:contain}.aim-brand>span{border-left:1px solid var(--a-line);padding-left:24px;font-size:12px;letter-spacing:2px;line-height:1.8}.aim-tools{display:flex;align-items:center;gap:10px}.aim-stand{font-size:12px;letter-spacing:1px;margin-right:15px}.aim-stand b{font-size:23px;margin-left:8px}.aim-intro{display:flex;align-items:center;justify-content:space-between;margin:30px 0;gap:16px}.aim-eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--a-muted);margin:0 0 13px}.aim h1{font-size:clamp(30px,2.6vw,50px);font-weight:650;letter-spacing:-1.4px;margin:0 0 10px}.aim-intro p:not(.aim-eyebrow){color:var(--a-muted);font-size:15px;margin:0}.aim-intro p span{margin-left:10px}.aim-status{display:flex;align-items:flex-end;gap:12px;flex-direction:column;flex-shrink:0}.aim-badge{background:var(--a-soft);color:var(--a-blue);border:1px solid var(--a-line);border-radius:6px;font-weight:700;font-size:13px;letter-spacing:1px;padding:10px 15px}.aim-status time{color:var(--a-muted);font-size:15px;font-variant-numeric:tabular-nums}.aim-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--a-line);margin-bottom:24px;gap:12px;padding-bottom:12px}.aim-toolbar nav{display:flex;gap:10px}.aim-toolbar nav button{border-color:transparent;background:transparent;color:var(--a-muted);font-weight:600}.aim-toolbar nav button[aria-pressed=true]{background:var(--a-soft);color:var(--a-blue);border-color:var(--a-line)}.aim-toolbar nav span{opacity:.65;margin-right:8px;font-size:11px}.aim-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.aim-kpis>div{background:var(--a-panel);border:1px solid var(--a-line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.aim-kpis span{font-size:11px;letter-spacing:1.5px;color:var(--a-muted);font-weight:600}.aim-kpis strong{font-size:clamp(26px,2.4vw,46px);font-weight:650;letter-spacing:-1px;overflow-wrap:anywhere}.aim-kpis em{font-size:22px;font-style:normal;margin-left:3px}.aim-kpis small{font-size:12px;color:var(--a-muted)}.aim-kpis .aim-target{background:#192f59;border-color:#29466d;color:#a8e5ff}.aim-target span,.aim-target small{color:#c0d2e7}.aim-grid{display:grid;grid-template-columns:2.4fr 1fr;gap:22px}.aim-panel{background:var(--a-panel);border:1px solid var(--a-line);border-radius:13px;padding:25px;margin-bottom:22px;min-width:0}.aim-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.aim h2{font-size:clamp(19px,1.5vw,27px);font-weight:600;letter-spacing:-.5px;margin:0 0 10px}.aim-pill{display:inline-block;background:var(--a-soft);color:var(--a-blue);border-radius:5px;padding:7px 10px;font-size:10px;letter-spacing:1px;white-space:nowrap}.aim-floor{margin-top:18px;border:1px solid var(--a-line);border-radius:8px;padding:18px;background-image:radial-gradient(var(--a-line) 1px,transparent 1px);background-size:18px 18px}.aim-floor-caption{font-size:9px;letter-spacing:2px;color:var(--a-muted);display:flex;justify-content:space-between;margin-bottom:22px}.aim-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aim-zone{padding:15px;border:1px dashed var(--a-line);border-radius:8px;background:var(--a-bg);transition:background .6s,border-color .6s}.aim-zone.selected{border:1px solid var(--a-blue);background:var(--a-soft);box-shadow:inset 0 0 25px #53b4e015}.aim-zone>span{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--a-muted)}.aim-zone.selected>span{color:var(--a-blue)}.aim-zone-center{height:126px;display:flex;align-items:center;justify-content:center}.aim-cross{color:var(--a-muted);font-size:28px;opacity:.35}.aim-beacon{position:relative;display:flex;align-items:center;flex-direction:column;color:var(--a-blue)}.aim-beacon b{font-size:36px;z-index:1}.aim-beacon small{font-size:9px;letter-spacing:2px;margin-top:6px;z-index:1}.aim-beacon i{position:absolute;top:-12px;width:80px;height:80px;border:1px solid var(--a-blue);border-radius:50%;box-shadow:0 0 0 16px #66c9f00d;animation:aim-pulse 2.5s infinite}.aim-gateway{color:var(--a-blue);font-size:20px}.aim-gateway b{font-size:12px;color:var(--a-ink)}.aim-gateway small{display:block;font-size:10px;color:var(--a-muted);padding-left:20px;margin-top:5px}.aim-map-legend{display:flex;flex-wrap:wrap;gap:18px;color:var(--a-muted);font-size:10px;margin-top:20px}.aim-map-legend>span:last-child{margin-left:auto}.aim-map-legend i{display:inline-block;width:7px;height:7px;background:var(--a-blue);border-radius:50%;margin-right:6px}.aim-network-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.aim-network-metrics>div{padding:0 20px;border-right:1px solid var(--a-line)}.aim-network-metrics>div:first-child{padding-left:0}.aim-network-metrics>div:last-child{border:0}.aim-network-metrics strong{display:block;font-size:32px;font-weight:600}.aim-network-metrics span{font-size:9px;letter-spacing:1px;color:var(--a-muted)}.aim-recovery-mini{display:flex;flex-direction:column}.aim-signal{font-size:85px;color:var(--a-blue);margin:10px auto;line-height:1.3}.aim-current-state{color:var(--a-blue);font-size:clamp(21px,1.8vw,32px)}.aim-recovery-mini>p:not(.aim-eyebrow){color:var(--a-muted);font-size:14px;line-height:1.7}.aim-segments{display:flex;gap:6px;margin:16px 0 28px}.aim-segments i{height:5px;border-radius:3px;flex:1;background:var(--a-line)}.aim-segments i.on{background:var(--a-blue)}.aim-recovery-mini button{margin-top:auto;text-align:left}.aim-recovery-mini button span{float:right}.aim-events{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.aim-events>div{border-left:2px solid var(--a-blue);padding-left:14px}.aim-events time{font-size:12px;color:var(--a-blue);display:block;margin-bottom:8px}.aim-events span{font-size:12px;color:var(--a-muted);line-height:1.5}.aim-demo{display:flex;align-items:center;gap:10px;border:1px solid var(--a-line);background:var(--a-soft);padding:15px 20px;border-radius:10px;flex-wrap:wrap}.aim-demo>div:first-child{margin-right:auto;display:flex;flex-direction:column;gap:5px}.aim-demo b{font-size:11px;letter-spacing:1px;color:var(--a-blue)}.aim-demo span,.aim-demo small{font-size:11px;color:var(--a-muted)}.aim-demo-zones{display:flex;gap:5px}.aim button[aria-pressed=true]{border-color:var(--a-blue);color:var(--a-blue);background:var(--a-soft)}.aim-footer{padding:23px 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--a-muted)}.aim-footer b{margin:0 10px}.aim-table-wrap{overflow:auto}.aim table{width:100%;border-collapse:collapse;text-align:left;margin:25px 0}.aim th{font-size:12px;letter-spacing:1px;color:var(--a-muted);padding:15px;border-bottom:1px solid var(--a-line)}.aim td{padding:25px 15px;font-size:20px;border-bottom:1px solid var(--a-line)}.aim .warning{color:#ce7712;background:#f7ac2820}.aim-recovery-full{text-align:center;padding:35px}.aim-radar{width:130px;height:130px;border:1px solid var(--a-blue);border-radius:50%;margin:22px auto 38px;color:var(--a-blue);font-size:65px;display:grid;place-items:center;box-shadow:0 0 0 18px #66c9f00a,0 0 0 36px #66c9f006}.aim-recovery-full h2{font-size:clamp(28px,4vw,70px);color:var(--a-blue)}.aim-recovery-full p{color:var(--a-muted)}.aim-recovery-full ol{display:flex;list-style:none;padding:0;margin:42px 0 10px;gap:14px}.aim-recovery-full li{flex:1;border-top:3px solid var(--a-line);padding-top:15px;color:var(--a-muted);font-size:12px}.aim-recovery-full li b{display:block;font-size:25px;margin-bottom:10px}.aim-recovery-full li.done{color:var(--a-blue);border-color:var(--a-blue)}.aim-connect{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:13px}.aim-connect input{margin-left:10px}.aim-connect span{color:var(--a-muted)}.aim-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes aim-pulse{50%{opacity:.35;transform:scale(1.12)}}@media(min-width:1800px){.aim-body{padding:0 50px}.aim-zone-center{height:210px}.aim-kpis small,.aim-intro p:not(.aim-eyebrow){font-size:18px}.aim-network-metrics strong{font-size:45px}.aim-events span,.aim-events time{font-size:17px}.aim-network-metrics span{font-size:13px}.aim-recovery-mini>p:not(.aim-eyebrow){font-size:20px}}@media(max-width:1100px){.aim-body{padding:0 22px}.aim-grid{grid-template-columns:1fr}.aim-recovery-mini{display:none}.aim-kpis{gap:10px}.aim-kpis>div{padding:18px}.aim-stand{display:none}}@media(max-width:700px){.aim-rail{display:none}.aim-body{margin:0;padding:0 15px}.aim-header{flex-wrap:wrap;padding:18px 0;gap:15px}.aim-brand img{width:125px}.aim-tools{width:100%;justify-content:space-between}.aim-intro{align-items:flex-start}.aim-intro p span{display:none}.aim-intro p:not(.aim-eyebrow){font-size:12px}.aim-badge{font-size:9px;padding:8px}.aim-status time{font-size:12px}.aim-eyebrow{font-size:9px}.aim-toolbar{flex-wrap:wrap}.aim-toolbar nav{gap:0;width:100%}.aim-toolbar nav button{font-size:12px;padding:10px}.aim-toolbar nav span{display:none}.aim-kpis{grid-template-columns:1fr 1fr}.aim-kpis strong{font-size:25px}.aim-kpis span{font-size:9px}.aim-kpis small{font-size:10px}.aim-panel{padding:17px}.aim-panel-heading{flex-wrap:wrap}.aim-floor{padding:10px}.aim-floor-caption{font-size:7px;letter-spacing:1px}.aim-zone{padding:9px;min-width:0}.aim-zone>span{font-size:10px}.aim-zone-center{height:100px}.aim-beacon i{width:65px;height:65px}.aim-gateway b{font-size:10px}.aim-map-legend{gap:10px;font-size:9px}.aim-network-metrics>div{padding:0 10px}.aim-network-metrics span{font-size:8px}.aim-events{grid-template-columns:1fr 1fr}.aim-demo{padding:12px}.aim-demo>div:first-child{width:100%}.aim-demo button{font-size:12px;padding:9px}.aim-footer{font-size:7px;gap:12px}.aim td{font-size:14px;padding:20px 10px}.aim-recovery-full ol{flex-direction:column;text-align:left}.aim-recovery-full li b{display:inline-block;margin:0 15px 0 0}.aim-recovery-full h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.aim *{animation:none!important;transition:none!important}}.public-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen{.presentation{height:100dvh;overflow:hidden}.presentation aside{display:none}.presentation main{margin:0;padding:12px;width:100%;max-width:none;height:100dvh;display:grid;grid-template-rows:auto minmax(110px,19vh) minmax(0,1fr);gap:12px;position:relative}.presentation main>:not(.tour-controls):not(.kpis):not(.main-grid):not(.public-view):not(.presentation-tools){display:none}.presentation .public-view{display:contents}.presentation .public-view>:not(.tour-controls):not(.kpis):not(.main-grid){display:none}.presentation .presentation-tools{position:absolute;right:24px;top:27px;z-index:20;display:flex;gap:8px}.presentation .tour-controls{position:relative;top:auto;margin:0;padding:14px 150px 18px 20px;gap:12px;flex-wrap:nowrap;min-width:0}.presentation .tour-label{min-width:0}.presentation .tour-label strong{font-size:clamp(24px,2.4vw,54px);line-height:1.1}.presentation .tour-label span{font-size:clamp(12px,1vw,22px);letter-spacing:1px}.presentation .tour-actions{flex-wrap:nowrap;gap:8px}.presentation .tour-actions button,.presentation .presentation-tools button{min-height:44px;font-size:clamp(15px,1.15vw,25px);padding:8px 12px}.presentation .tour-actions label{font-size:clamp(11px,.85vw,19px)}.presentation .tour-actions select{font-size:clamp(14px,1vw,22px)}.presentation .tour-clock{font-size:clamp(15px,1.2vw,26px)}.presentation .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;min-height:0}.presentation .kpis article{min-height:0;padding:clamp(12px,1.2vw,28px);overflow-wrap:anywhere}.presentation .kpis span{font-size:clamp(13px,1.1vw,25px);letter-spacing:.5px;line-height:1.2}.presentation .kpis strong{font-size:clamp(36px,4vw,88px);line-height:1;padding:8px 0}.presentation .kpis strong.word{font-size:clamp(24px,2.3vw,52px);line-height:1.1}.presentation .kpis small{font-size:clamp(12px,.95vw,22px);line-height:1.2}.presentation .main-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;min-height:0}.presentation .main-grid>.panel{margin:0;min-height:0;padding:16px}.presentation .geography{display:flex;flex-direction:column;min-height:0}.presentation .panel-title{flex-shrink:0}.presentation .panel-title .eyebrow,.presentation .map-note,.presentation .geography>.footnote,.presentation .map-controls,.presentation .map-hover{display:none}.presentation .panel-title h2{font-size:clamp(22px,2vw,44px);margin:0 0 4px}.presentation .tag{font-size:clamp(12px,1vw,22px)}.presentation .map-stage{flex:1;min-height:0;display:flex;flex-direction:column}.presentation .choropleth .mexico-map{height:0;min-height:0;flex:1;width:100%}.presentation .heat-legend{flex-shrink:0;font-size:clamp(11px,1vw,22px);gap:8px}.presentation .heat-legend i{width:20%;height:10px}.presentation .main-grid .summary-cards{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;margin:0;height:100%;min-height:0}.presentation .main-grid .public-summary{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.presentation .summary-card{padding:clamp(12px,1.2vw,28px);justify-content:center;min-height:0;overflow-wrap:anywhere}.presentation .summary-card>span{font-size:clamp(13px,1.05vw,24px);letter-spacing:.5px;margin-bottom:10px;line-height:1.15}.presentation .summary-card>strong{font-size:clamp(26px,2.5vw,56px);line-height:1.05}.presentation .summary-card p{font-size:clamp(18px,1.5vw,34px);margin:8px 0;line-height:1.15}.presentation .summary-card small{font-size:clamp(12px,1vw,22px);line-height:1.25}}@media screen and (max-width:1100px){.presentation main{padding:8px;gap:8px;grid-template-rows:auto minmax(110px,18vh) minmax(0,1fr)}.presentation .tour-controls{padding:12px 110px 16px 12px}.presentation .presentation-tools{right:18px;top:22px;gap:4px}.presentation .presentation-tools button{padding:7px;min-width:40px}.presentation .tour-actions label,.presentation .tour-clock{display:none}.presentation .tour-actions button{font-size:13px;padding:7px;min-height:44px}.presentation .main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px}.presentation .main-grid .summary-cards,.presentation .kpis{gap:8px}.presentation .main-grid>.panel{padding:10px}}@media screen and (max-aspect-ratio:1/1){.presentation main{grid-template-rows:auto minmax(140px,23vh) minmax(0,1fr)}.presentation .tour-controls{align-items:flex-start;flex-direction:column;gap:8px;padding-right:105px}.presentation .tour-label strong{font-size:clamp(22px,4vw,36px)}.presentation .tour-label span{font-size:11px}.presentation .kpis{grid-template-columns:1fr 1fr}.presentation .kpis article{padding:9px 12px}.presentation .kpis span{font-size:11px}.presentation .kpis strong{font-size:clamp(28px,5vw,48px);padding:3px 0}.presentation .kpis strong.word{font-size:clamp(20px,3vw,30px)}.presentation .kpis small{font-size:11px}.presentation .main-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.presentation .main-grid .summary-cards{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.presentation .main-grid .public-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.presentation .summary-card{padding:9px}.presentation .summary-card>span{font-size:10px;margin-bottom:4px}.presentation .summary-card>strong{font-size:clamp(18px,3vw,28px)}.presentation .summary-card p{font-size:14px;margin:4px 0}.presentation .summary-card small{font-size:10px;line-height:1.15}.presentation .panel-title h2{font-size:18px}.presentation .heat-legend{font-size:10px}.presentation .zero-key{display:none}}@media screen and (max-height:550px){.presentation main{grid-template-rows:auto 100px minmax(0,1fr);gap:6px;padding:6px}.presentation .tour-label strong{font-size:22px}.presentation .tour-label span{font-size:10px}.presentation .tour-controls{padding-top:6px;padding-bottom:8px}.presentation .presentation-tools{top:12px}.presentation .summary-card small,.presentation .kpis small{display:none}.presentation .summary-card>strong{font-size:22px}.presentation .summary-card>span{font-size:10px;margin-bottom:4px}.presentation .summary-card p{font-size:14px;margin:4px 0}.presentation .kpis strong{font-size:30px}.presentation .kpis strong.word{font-size:22px}.presentation .kpis span{font-size:11px}}@media print{.presentation-tools{display:none}}.map-camera{transition:transform 1.8s cubic-bezier(.22,.68,.2,1);transform-box:view-box}.period-day .heat-legend i{background:linear-gradient(90deg,#f5dc42,#f04b29)}.period-night .heat-legend i{background:linear-gradient(90deg,#879ce0,#1f347a)}.animated-number{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;font-variant-numeric:tabular-nums}.clock-scene{display:flex;align-items:center;gap:12px;position:relative;min-height:60px;color:var(--ink)}.clock-scene svg{width:56px;height:56px;flex-shrink:0}.clock-scene b{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:2px}.clock-hand{transform-origin:50px 50px;transition:transform 1.5s ease}.clock-colon{animation:clockBlink 2s infinite;font:inherit!important;color:inherit!important}.sky{width:52px;height:48px;display:inline-block;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(#fbd989,#fff0c5);flex-shrink:0}.sky.night{background:linear-gradient(#131d40,#364a7c)}.celestial{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffc94d;top:8px;left:13px;box-shadow:0 0 12px #fbbb45;animation:sunFloat 5s ease-in-out infinite}.night .celestial{background:#e9f2ff;box-shadow:none}.night .celestial:after{content:"";position:absolute;left:9px;top:-4px;background:#23345b;border-radius:50%;width:22px;height:22px}.cloud{position:absolute;width:36px;height:9px;border-radius:12px;background:#fffa;bottom:9px;left:5px;animation:cloudFloat 6s ease-in-out infinite}.night .cloud{opacity:.25}.week-calendar{display:flex;gap:3px;margin:5px 0 10px}.week-calendar>span{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;padding:6px 2px;border-radius:5px;border-top:4px solid #a7c0d9;background:var(--page);font-size:11px;color:var(--muted)}.week-calendar i{width:5px;height:5px;border-radius:50%;background:transparent;margin-top:4px}.week-calendar .marked{border-color:#edb256;background:#edb25626;color:var(--ink);font-weight:800;animation:calendarMark .7s ease-out}.week-calendar .marked i{background:#edb256}.brand-emblem{display:block;width:100%;max-width:145px;height:70px;object-fit:contain;margin:5px 0 12px;animation:emblemIn .8s ease-out}[data-theme=dark] .brand-emblem{filter:invert(1)}.vehicle-scene{width:100%;height:100px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#a9dcf422,#f6cd7133);flex-shrink:0}.vehicle-scene.night{background:linear-gradient(#172346,#344c7233)}.vehicle-scene svg{width:100%;height:100%;display:block}.illustrated-vehicle{animation:vehicleIdle 3s ease-in-out infinite}.road-lines{animation:roadMove 2s linear infinite}.parked .road-lines,.robbery .road-lines{animation:none}.parked .illustrated-vehicle{animation:parkedTheft 9s ease-in-out infinite}.robbery .illustrated-vehicle{animation:driveAway 9s ease-in-out infinite}.scene-thief{animation:thiefApproach 9s ease-in-out infinite}.vehicle-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.vehicle-gallery button{background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:8px;transition:transform .25s}.vehicle-gallery button:hover{transform:translateY(-4px)}.vehicle-gallery b,.vehicle-gallery span{display:block;font-size:12px}.vehicle-gallery .vehicle-scene{height:80px}.chart-detail{padding:10px 14px;background:var(--page);color:var(--muted);border-radius:8px;font-size:12px;min-height:38px}.interactive-chart{margin:12px 0}.summary-card .clock-scene{margin:4px 0}.summary-card .clock-scene svg{width:38px;height:38px}.summary-card .clock-scene b{font-size:24px}.summary-card .sky{width:38px;height:38px}.summary-card .sky .celestial{left:8px}@keyframes vehicleIdle{50%{transform:translateY(-1px)}}@keyframes roadMove{to{transform:translate(-70px)}}@keyframes parkedTheft{0%,40%,95%,to{opacity:1;transform:translate(0)}55%,80%{opacity:0;transform:translate(15px)}}@keyframes driveAway{0%,40%,to{transform:translate(0);opacity:1}65%,85%{transform:translate(360px);opacity:0}86%{transform:translate(-360px);opacity:0}}@keyframes thiefApproach{0%{transform:translate(-70px);opacity:0}15%{opacity:1}35%{transform:translate(125px);opacity:1}42%,to{transform:translate(125px);opacity:0}}@keyframes clockBlink{50%{opacity:.35}}@keyframes sunFloat{50%{transform:translateY(-3px)}}@keyframes cloudFloat{50%{transform:translate(12px)}}@keyframes calendarMark{0%{transform:scale(.8);opacity:.3}}@keyframes emblemIn{0%{opacity:0;transform:translateY(8px)}}.tour-paused .vehicle-scene *,.tour-paused .sky *,.tour-paused .clock-colon{animation-play-state:paused}@media screen{.presentation .summary-card .vehicle-scene{height:clamp(65px,10vh,130px)}.presentation .summary-card .brand-emblem{height:clamp(45px,7vh,90px);max-width:160px;margin:0 0 8px}.presentation .summary-card>span{margin-bottom:5px}.presentation .summary-card>strong{font-size:clamp(22px,2vw,46px)}.presentation .summary-card p{margin:4px 0}.presentation .summary-card .week-calendar{margin:0 0 4px}.presentation .summary-card .week-calendar>span{font-size:clamp(9px,.8vw,17px)}.presentation .summary-card .clock-scene{min-height:0}.presentation .kpis .clock-scene b{font-size:clamp(26px,3vw,64px)}.presentation .kpis .clock-scene svg{width:clamp(38px,4vw,75px);height:clamp(38px,4vw,75px)}}@media(max-width:1100px){.presentation .summary-card small{display:none}.presentation .summary-card .vehicle-scene{height:65px}.presentation .kpis .clock-scene .sky{display:none}.presentation .summary-card .clock-scene svg{display:none}.presentation .summary-card .clock-scene{gap:5px}.presentation .summary-card .clock-scene b{font-size:20px}}@media(max-aspect-ratio:1/1){.presentation .summary-card .vehicle-scene{height:40px}.presentation .summary-card .brand-emblem{height:30px;margin:0}.presentation .summary-card .week-calendar,.presentation .summary-card .clock-scene{display:none}.presentation .summary-card>strong{font-size:18px}.presentation .summary-card .sky{display:none}.presentation .summary-card p{font-size:12px}.vehicle-gallery{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.map-camera,.clock-hand{transition:none}.vehicle-scene *,.sky *,.clock-colon,.brand-emblem,.week-calendar .marked{animation:none!important}}.state-lift{animation:stateLift 1.7s ease-out both;transform-box:fill-box;transform-origin:center}.state-raised{filter:drop-shadow(0 12px 6px #0008)}.state-extrusion{fill:#315675;opacity:.7;transform:translateY(9px)}@keyframes stateLift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-14px) scale(1.08)}}[data-theme=dark] .bajaj-emblem{filter:none}.brand-gallery .brand-emblem{margin:0 auto;height:65px}.bajaj-emblem{object-fit:contain;background:#fff;border-radius:9px}.mode-list .vehicle-scene{grid-column:1/-1;height:95px}.day-phase{height:75px;border-radius:9px;position:relative;overflow:hidden;background:linear-gradient(#ffc4a0,#ffe9a9);margin-bottom:10px}.phase-orb{position:absolute;width:30px;height:30px;border-radius:50%;background:#ffd04d;box-shadow:0 0 22px #ffc531;left:calc(50% - 15px);top:18px}.phase-dawn .phase-orb{animation:sunrise 6s ease-in-out infinite}.phase-morning{background:linear-gradient(#8dceee,#fff0bf)}.phase-afternoon{background:linear-gradient(#48afe0,#a8d9eb)}.phase-afternoon .phase-orb{top:8px;background:#fff08b;box-shadow:0 0 30px #ffe87b}.phase-night{background:linear-gradient(#101831,#28365d)}.phase-night .phase-orb{background:#e7eeff;box-shadow:0 0 10px #cad5fb}.phase-night .phase-orb:after{content:"";position:absolute;left:10px;top:-4px;width:28px;height:28px;border-radius:50%;background:#192442}.phase-horizon{position:absolute;left:0;right:0;bottom:0;height:18px;background:#597e8055;border-radius:50% 50% 0 0}.phase-stars{display:none}.phase-night .phase-stars{display:block;text-align:center;color:#dae7ff;letter-spacing:25px;animation:clockBlink 3s infinite}@keyframes sunrise{0%,to{transform:translateY(30px)}55%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.state-lift,.phase-orb,.phase-stars{animation:none!important}.state-lift{transform:translateY(-14px)}}.presentation .compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation .public-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation .geography .panel-title{display:none}.presentation .tour-label{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.tour-brand{display:flex;align-items:center;gap:12px;grid-row:1/3}.tour-brand-icon{width:40px;height:48px;object-fit:contain;animation:ciclopeFloat 5s ease-in-out infinite}.tour-brand-logo{width:130px;object-fit:contain}[data-theme=dark] .tour-brand-logo{filter:brightness(0) invert(1)}.tour-label>span,.tour-label>strong{grid-column:2}.time-palette{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:18px}.time-palette>span{display:flex;align-items:center;gap:9px}.time-palette i{display:inline-block;width:95px;height:12px;border-radius:8px}.day-scale{background:linear-gradient(90deg,#fff8e2,#f3a117)}.night-scale{background:linear-gradient(90deg,#4b68b8,#14224d)}.heat-row button{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;border-color:#ffffff30}.tour-paused .tour-brand-icon{animation-play-state:paused}@keyframes ciclopeFloat{50%{transform:translateY(-3px)}}@media(max-width:1100px){.tour-brand-logo{width:92px}.tour-brand-icon{width:29px;height:36px}.tour-brand{gap:6px}.presentation .tour-label{column-gap:10px}.presentation .tour-label strong{font-size:22px}}@media(max-aspect-ratio:1/1){.presentation .compact-kpis{grid-template-columns:1fr 1fr}.presentation .public-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation .tour-label{column-gap:8px}.tour-brand-logo{width:70px}.tour-brand-icon{width:24px}.presentation .tour-label strong{font-size:20px}.presentation .tour-label>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.tour-brand-icon{animation:none}}.time-heatmap .heat-row button{box-shadow:inset 0 0 0 1px #ffffff12;transition:background .45s,transform .2s;border-color:transparent}.time-heatmap .heat-row button:hover{box-shadow:inset 0 0 0 2px var(--ink)}.time-palette .day-scale{background:linear-gradient(90deg,#fbd98438,#f7cb7180,#e68a0d)}.time-palette .night-scale{background:linear-gradient(90deg,#a5b5ef38,#657ed580,#173b9d)}.time-palette .night-scale{background:linear-gradient(90deg,#eff7ff,#b8d9f5,#589de0,#1756a6,#04264e)}.time-heatmap .heat-row button{border:1px solid #90a8c033}.time-palette .day-scale{background:linear-gradient(90deg,#ffd54a 0% 20%,#ffb000 20% 40%,#f58f00 40% 60%,#e86f00 60% 80%,#c94f00 80% 100%)}.time-palette .night-scale{background:linear-gradient(90deg,#41d9ff 0% 20%,#24a8f4 20% 40%,#3478d4 40% 60%,#3156a3 60% 80%,#293b67 80% 100%)}.time-heatmap .heat-row .heat-peak{box-shadow:inset 0 0 0 2px #fff;border:1px solid #8395af}.time-heatmap .heat-row button[aria-pressed=true]{outline:3px solid #ffb000;outline-offset:1px}.time-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media screen{.presentation .tour-controls{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;grid-template-rows:100px auto;padding:10px 18px 14px;gap:6px 12px}.presentation .tour-label,.presentation .tour-brand{display:contents}.presentation .tour-brand-icon{grid-column:1;grid-row:1;width:100%;height:90px;object-fit:contain;animation:ciclopeBeacon 3.6s ease-in-out infinite;transform-origin:center}.presentation .tour-brand-logo{grid-column:2;grid-row:1;justify-self:center;width:clamp(230px,30vw,600px);max-width:100%;height:90px;object-fit:contain}.presentation .tour-label>span{grid-column:1/-1;grid-row:2;justify-self:start;align-self:center;font-size:11px;max-width:24%;line-height:1.4}.presentation .tour-actions{grid-column:1/-1;grid-row:2;justify-self:center}.presentation .compact-kpis{grid-template-columns:1fr 1.1fr 1fr}.presentation .public-compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation .state-focus-card{justify-content:center;text-align:center;background:linear-gradient(135deg,var(--surface),var(--page));border-color:#579abc}.presentation .state-focus-card strong{animation:emblemIn .7s ease-out;font-size:clamp(24px,2.5vw,54px)}.presentation .state-focus-card>span{margin-bottom:8px}}@keyframes ciclopeBeacon{0%,to{transform:scale(.88);filter:drop-shadow(0 0 3px #47bfe999)}50%{transform:scale(1.04);filter:drop-shadow(0 0 15px #63d7ff) drop-shadow(0 0 26px #3bb7f088)}}@media screen and (max-width:1100px){.presentation .tour-controls{grid-template-columns:70px minmax(0,1fr) 95px;grid-template-rows:75px auto}.presentation .tour-brand-icon{height:70px}.presentation .tour-brand-logo{height:65px;width:clamp(190px,33vw,370px)}.presentation .tour-label>span{font-size:9px}.presentation .tour-actions{justify-self:end}.presentation .state-focus-card strong{font-size:24px}}@media screen and (max-aspect-ratio:1/1){.presentation .tour-controls{grid-template-columns:48px minmax(0,1fr) 70px;grid-template-rows:65px auto;padding:8px}.presentation .tour-brand-icon{height:55px}.presentation .tour-brand-logo{width:100%;height:55px}.presentation .tour-label>span{max-width:30%;font-size:8px}.presentation .compact-kpis{grid-template-columns:1fr 1.1fr 1fr}.presentation .public-compact-kpis{grid-template-columns:1fr 1fr}.presentation .state-focus-card strong{font-size:18px}.presentation .compact-kpis .clock-scene{flex-direction:column;gap:2px}.presentation .compact-kpis .clock-scene svg{display:none}.presentation .compact-kpis .clock-scene b{font-size:23px}.presentation .compact-kpis article{padding:8px}.presentation .compact-kpis small{font-size:9px}.presentation .compact-kpis span{font-size:10px}}@media screen and (max-height:550px){.presentation .tour-controls{grid-template-rows:48px auto}.presentation .tour-brand-icon,.presentation .tour-brand-logo{height:45px}}@media(prefers-reduced-motion:reduce){.presentation .tour-brand-icon{animation:none;filter:drop-shadow(0 0 6px #63d7ff)}}@media screen{.presentation .tour-controls{grid-template-columns:110px minmax(0,1fr) minmax(320px,29%);grid-template-rows:140px;padding:12px 18px 16px;gap:20px}.presentation .tour-brand-icon{grid-column:1;grid-row:1;height:100px}.presentation .tour-brand-logo{grid-column:2;grid-row:1;width:100%;max-width:720px;height:130px}.presentation .tour-actions{grid-column:3;grid-row:1;justify-self:end;align-self:end;justify-content:flex-end;flex-wrap:wrap;padding-bottom:5px;max-width:100%}.presentation .tour-actions button{font-size:14px;padding:8px 10px}.presentation .tour-actions label{font-size:11px}.presentation .tour-actions select{font-size:13px}.presentation .presentation-tools{top:24px;right:30px}}@media screen and (max-width:1100px){.presentation .tour-controls{grid-template-columns:70px minmax(0,1fr) 220px;grid-template-rows:115px;gap:12px;padding:10px 12px 14px}.presentation .tour-brand-icon{height:75px}.presentation .tour-brand-logo{height:105px;max-width:none}.presentation .tour-actions{gap:5px}.presentation .tour-actions button{font-size:11px;padding:6px;min-height:38px}.presentation .presentation-tools{top:18px;right:22px}}@media screen and (max-width:600px){.presentation .tour-controls{grid-template-columns:42px minmax(0,1fr) 122px;grid-template-rows:120px;gap:6px;padding:8px}.presentation .tour-brand-icon{height:55px}.presentation .tour-brand-logo{height:100px}.presentation .tour-actions{display:grid;grid-template-columns:1fr 1fr;width:122px;gap:3px;padding:0}.presentation .tour-actions .play{grid-column:1/-1;grid-row:2;font-size:10px}.presentation .tour-actions button{min-height:30px;padding:4px}.presentation .presentation-tools{top:16px;right:16px}}@media screen and (max-height:550px){.presentation .tour-controls{grid-template-rows:86px}.presentation .tour-brand-logo{height:80px}.presentation .tour-brand-icon{height:65px}}
