@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";.login-page[data-v-a58fbeb1]{position:relative;display:grid;min-width:320px;min-height:100vh;overflow:hidden;place-items:center;color:#dceff6;background:#04131f}.login-scene[data-v-a58fbeb1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.72}.login-scene[data-v-a58fbeb1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(63,167,199,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(63,167,199,.06) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7) 60%,transparent 88%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7) 60%,transparent 88%)}.scene-halo[data-v-a58fbeb1]{position:absolute;top:15%;left:6%;width:48vw;aspect-ratio:1.6;border:1px solid rgba(69,210,239,.12);background:radial-gradient(ellipse,rgba(42,167,198,.12),transparent 67%);transform:perspective(700px) rotateX(58deg) rotate(-9deg)}.monitor-wall[data-v-a58fbeb1]{position:absolute;top:18%;left:6%;display:grid;width:min(54vw,880px);height:56vh;grid-template:1.3fr .7fr / 1.4fr .8fr;gap:12px;opacity:.72;transform:perspective(1100px) rotateY(8deg) rotateX(2deg)}.monitor[data-v-a58fbeb1]{position:relative;overflow:hidden;border:1px solid rgba(77,196,224,.22);background:#051f2da3;box-shadow:inset 0 0 28px #2fb6d80f}.monitor-map[data-v-a58fbeb1]{grid-row:1 / -1}.monitor-map[data-v-a58fbeb1]:before{content:"";position:absolute;top:13%;right:9%;bottom:13%;left:9%;border:1px solid rgba(71,211,234,.22);clip-path:polygon(16% 8%,55% 2%,82% 15%,96% 36%,84% 51%,92% 71%,72% 78%,61% 97%,37% 90%,28% 75%,7% 68%,13% 50%,3% 33%);background:#1b7e9b24}.monitor-map span[data-v-a58fbeb1]{position:absolute;width:5px;height:5px;border-radius:50%;background:#55e0f2;box-shadow:0 0 9px #55e0f2;animation:login-point-a58fbeb1 2.2s ease-in-out infinite}.monitor-map i[data-v-a58fbeb1]{position:absolute;left:19%;width:62%;height:1px;background:#4ccfe71f}.monitor-map i[data-v-a58fbeb1]:nth-of-type(1){top:31%}.monitor-map i[data-v-a58fbeb1]:nth-of-type(2){top:52%}.monitor-map i[data-v-a58fbeb1]:nth-of-type(3){top:73%}.monitor-trend[data-v-a58fbeb1]{display:flex;align-items:flex-end;gap:7px;padding:22px 18px}.monitor-trend i[data-v-a58fbeb1]{flex:1;min-width:3px;background:linear-gradient(180deg,#66e5f5,#267e9d47);box-shadow:0 0 6px #52dcf03d}.monitor-pulse[data-v-a58fbeb1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(60,153,182,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(60,153,182,.08) 1px,transparent 1px);background-size:16px 16px}.monitor-pulse i[data-v-a58fbeb1]{position:absolute;right:6%;top:50%;left:6%;height:2px;background:#59e3f3;box-shadow:-72px -20px 0 -1px #59e3f3,-36px 16px 0 -1px #59e3f3,22px -28px 0 -1px #59e3f3,68px 18px 0 -1px #59e3f3;transform:skewY(-10deg)}.login-brand[data-v-a58fbeb1]{position:absolute;top:34px;left:42px;z-index:2;display:flex;align-items:center;gap:13px}.login-brand>i[data-v-a58fbeb1]{width:4px;height:41px;background:#55e2fa;box-shadow:0 0 12px #55e2fa}.login-brand span[data-v-a58fbeb1]{color:#55869b;font:10px Barlow Condensed,sans-serif;letter-spacing:1.6px}.login-brand h1[data-v-a58fbeb1]{margin:3px 0 0;color:#e9f8fd;font-size:22px;font-weight:600;letter-spacing:0}.login-panel[data-v-a58fbeb1]{position:relative;z-index:3;width:min(390px,calc(100vw - 32px));margin-left:min(48vw,720px);padding:29px 30px 25px;border:1px solid rgba(71,194,224,.32);border-radius:4px;background:#051b28f5;box-shadow:0 24px 70px #0000006b,inset 0 0 24px #34b7d80d}.login-panel[data-v-a58fbeb1]:before{content:"";position:absolute;top:-1px;left:26px;width:54px;height:2px;background:#58e2fa;box-shadow:0 0 10px #58e2fa}.login-panel-status[data-v-a58fbeb1]{display:flex;align-items:center;gap:6px;color:#6f9bae;font-size:11px}.login-panel-status>i[data-v-a58fbeb1],.login-security i[data-v-a58fbeb1]{width:6px;height:6px;border-radius:50%;background:#4fdda8;box-shadow:0 0 8px #4fdda8}.login-panel-status span[data-v-a58fbeb1]{margin-left:auto;color:#4fdda8;font:10px Barlow Condensed,sans-serif}.login-panel h2[data-v-a58fbeb1]{margin:12px 0 6px;color:#effbff;font-size:26px;font-weight:600;letter-spacing:0}.login-divider[data-v-a58fbeb1]{height:1px;margin:0 0 24px;background:#4f9ab52b}.login-divider i[data-v-a58fbeb1]{display:block;width:36%;height:100%;background:#45cce9}.login-panel label[data-v-a58fbeb1]{display:block;margin:14px 0 7px;color:#779daf;font-size:12px}.login-field[data-v-a58fbeb1]{position:relative}.login-field input[data-v-a58fbeb1]{width:100%;height:43px;padding:0 55px 0 13px;color:#e6f8fd;border:1px solid #294e61;border-radius:3px;outline:0;background:#081f2d;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-field input[data-v-a58fbeb1]::placeholder{color:#45687a}.login-field input[data-v-a58fbeb1]:hover{border-color:#39748c}.login-field input[data-v-a58fbeb1]:focus{border-color:#54d8f3;background:#0a2737;box-shadow:0 0 0 3px #48cfeb14,0 0 15px #34b9da14}.login-field input[data-v-a58fbeb1]:disabled{color:#8eb5c4;cursor:wait;opacity:.72}.login-field span[data-v-a58fbeb1]{position:absolute;top:15px;right:12px;color:#426a7d;font:10px Barlow Condensed,sans-serif}.login-feedback[data-v-a58fbeb1]{height:43px;padding-top:8px}.login-error[data-v-a58fbeb1]{color:#ff8f88;font-size:11px}.login-connection-head[data-v-a58fbeb1]{display:flex;align-items:center;justify-content:space-between;color:#81bfd0;font-size:10px}.login-connection-head span[data-v-a58fbeb1]{display:flex;align-items:center;gap:6px}.login-connection-head span i[data-v-a58fbeb1]{width:5px;height:5px;border-radius:50%;background:#6be7aa;box-shadow:0 0 8px #6be7aacc;animation:login-connect-pulse-a58fbeb1 .8s ease-in-out infinite}.login-connection-head strong[data-v-a58fbeb1]{color:#7ee7fa;font:500 11px Barlow Condensed,sans-serif}.login-progress-track[data-v-a58fbeb1]{height:3px;margin-top:8px;overflow:hidden;background:#12384a}.login-progress-track i[data-v-a58fbeb1]{display:block;height:100%;background:#61dff3;box-shadow:0 0 9px #61dff3c2;transition:width .18s ease}.login-submit[data-v-a58fbeb1]{display:flex;align-items:center;justify-content:space-between;width:100%;height:43px;padding:0 15px;color:#031722;border:1px solid #62e5fb;border-radius:3px;background:#55d9f4;box-shadow:0 0 17px #48d5f038;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.login-submit[data-v-a58fbeb1]:hover{filter:brightness(1.08);box-shadow:0 0 23px #48d5f059}.login-submit[data-v-a58fbeb1]:active{transform:scale(.985)}.login-submit[data-v-a58fbeb1]:disabled{cursor:wait;opacity:.68}.login-submit i[data-v-a58fbeb1]{font:20px/1 Arial,sans-serif;font-style:normal}.login-security[data-v-a58fbeb1]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#9aefbd;font-size:10px;text-shadow:0 0 8px rgba(112,235,163,.42)}.login-security i[data-v-a58fbeb1]{width:5px;height:5px;background:#74e9a7;box-shadow:0 0 8px #74e9a7d1}.login-footer[data-v-a58fbeb1]{position:absolute;right:0;bottom:20px;left:0;z-index:2;color:#456c7e;font-size:10px;text-align:center}.login-footer strong[data-v-a58fbeb1]{margin-right:4px;color:#628da0;font-weight:500}@keyframes login-point-a58fbeb1{50%{opacity:.35;transform:scale(.65)}}@keyframes login-connect-pulse-a58fbeb1{50%{opacity:.35;transform:scale(.7)}}@media (max-width: 900px){.monitor-wall[data-v-a58fbeb1]{left:-18%;width:110vw;opacity:.28}.login-panel[data-v-a58fbeb1]{margin-left:0}.login-brand[data-v-a58fbeb1]{top:24px;left:24px}.login-brand h1[data-v-a58fbeb1]{font-size:18px}}@media (max-height: 660px){.login-brand[data-v-a58fbeb1]{top:18px}.login-panel[data-v-a58fbeb1]{padding-top:22px;padding-bottom:19px}.login-footer[data-v-a58fbeb1]{bottom:8px}}@media (prefers-reduced-motion: reduce){.monitor-map span[data-v-a58fbeb1],.login-connection-head span i[data-v-a58fbeb1]{animation:none}.login-progress-track i[data-v-a58fbeb1]{transition:none}}.logout-dialog-backdrop[data-v-ed713165]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#010c13c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.logout-dialog-panel[data-v-ed713165]{position:relative;display:grid;grid-template-columns:52px 1fr;gap:0 16px;width:min(420px,100%);padding:24px;color:#e9faff;border:1px solid rgba(87,215,241,.42);border-radius:6px;outline:0;background:#071f2d;box-shadow:0 24px 72px #00000085,inset 0 0 28px #48cdea0d}.logout-dialog-panel[data-v-ed713165]:before{content:"";position:absolute;top:-1px;left:24px;width:72px;height:2px;background:#62def5;box-shadow:0 0 10px #62def5b8}.logout-dialog-icon[data-v-ed713165]{display:grid;place-items:center;width:52px;height:52px;color:#7ce7fa;border:1px solid rgba(91,218,241,.38);border-radius:50%;background:#0b3042;box-shadow:0 0 18px #47cbe729;font-size:27px}.logout-dialog-copy>span[data-v-ed713165]{color:#61cfe7;font-size:11px}.logout-dialog-copy h2[data-v-ed713165]{margin:5px 0 8px;font-size:20px;font-weight:600;letter-spacing:0}.logout-dialog-copy p[data-v-ed713165]{margin:0;color:#8cb4c4;font-size:13px;line-height:1.65}.logout-dialog-actions[data-v-ed713165]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.logout-dialog-actions button[data-v-ed713165]{min-width:88px;height:36px;padding:0 16px;border-radius:3px;cursor:pointer;font-size:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.logout-dialog-actions button[data-v-ed713165]:active{transform:scale(.97)}.logout-dialog-actions button[data-v-ed713165]:focus-visible{outline:1px solid #6de3f7;outline-offset:2px}.logout-dialog-cancel[data-v-ed713165]{color:#a6c7d3;border:1px solid #315568;background:#0a2939}.logout-dialog-cancel[data-v-ed713165]:hover{color:#e6f9fd;border-color:#4f91aa}.logout-dialog-confirm[data-v-ed713165]{color:#061a23;border:1px solid #71e3f5;background:#61d8ee;box-shadow:0 0 14px #4ad3ec33}.logout-dialog-confirm[data-v-ed713165]:hover{background:#7ce7f8;box-shadow:0 0 20px #4ad3ec52}.logout-dialog-enter-active[data-v-ed713165],.logout-dialog-leave-active[data-v-ed713165]{transition:opacity .18s ease}.logout-dialog-enter-active .logout-dialog-panel[data-v-ed713165],.logout-dialog-leave-active .logout-dialog-panel[data-v-ed713165]{transition:transform .18s ease,opacity .18s ease}.logout-dialog-enter-from[data-v-ed713165],.logout-dialog-leave-to[data-v-ed713165]{opacity:0}.logout-dialog-enter-from .logout-dialog-panel[data-v-ed713165],.logout-dialog-leave-to .logout-dialog-panel[data-v-ed713165]{opacity:0;transform:translateY(8px) scale(.98)}.enhanced-map-layout[data-v-9b35b5cb]{grid-template-columns:minmax(0,1fr) 146px;gap:8px;height:calc(100% - 25px);min-height:410px}.map-stage[data-v-9b35b5cb]{position:relative;min-width:0;height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 54%,rgba(40,146,178,.1),transparent 64%)}.map-stage[data-v-9b35b5cb]:before{content:"";position:absolute;top:8%;right:5%;bottom:8%;left:5%;pointer-events:none;background-image:linear-gradient(rgba(65,174,205,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,174,205,.035) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse,black 25%,transparent 72%);mask-image:radial-gradient(ellipse,black 25%,transparent 72%)}.china-chart[data-v-9b35b5cb]{position:relative;z-index:1;width:100%;height:100%;min-width:0;filter:drop-shadow(0 0 10px rgba(54,205,239,.18))}.map-live-tag[data-v-9b35b5cb]{position:absolute;z-index:3;top:9px;left:10px;display:flex;align-items:center;gap:5px;color:#608ba0;font-size:10px;letter-spacing:.5px}.map-live-tag i[data-v-9b35b5cb]{width:5px;height:5px;border-radius:50%;background:#4fe0ac;box-shadow:0 0 7px #4fe0ac;animation:map-live-9b35b5cb 1.6s ease-in-out infinite}.map-link-status[data-v-9b35b5cb]{position:absolute;z-index:4;top:9px;right:10px;width:94px;padding:4px 6px;border:1px solid rgba(76,194,221,.18);background:#061e2cb8}.map-link-status>div[data-v-9b35b5cb]{display:flex;align-items:center;justify-content:space-between;color:#547c91;font:10px Barlow Condensed,sans-serif}.map-link-status strong[data-v-9b35b5cb]{color:#57e0f8;font-size:10px;font-weight:600}.map-link-status>i[data-v-9b35b5cb]{display:block;height:2px;margin-top:3px;overflow:hidden;background:#30667c59}.map-link-status>i b[data-v-9b35b5cb]{display:block;height:100%;background:#52dff5;box-shadow:0 0 7px #52dff59e;animation:map-link-breathe-9b35b5cb 2.2s ease-in-out infinite}.map-bottom-insights[data-v-9b35b5cb]{position:absolute;z-index:4;right:15px;bottom:12px;left:48px;padding:8px 10px 7px;border-top:1px solid rgba(75,192,220,.2);background:linear-gradient(180deg,#071f2ead,#051826e6);box-shadow:0 -8px 22px #03131f40,inset 0 0 14px #36afcc0a}.map-bottom-title[data-v-9b35b5cb]{display:flex;justify-content:space-between;color:#7094a6;font-size:10px}.map-bottom-title b[data-v-9b35b5cb]{color:#5e8294;font:10px Barlow Condensed,sans-serif}.map-bottom-grid[data-v-9b35b5cb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:7px}.map-flow-item>div[data-v-9b35b5cb]{display:flex;justify-content:space-between;color:#7094a6;font-size:10px}.map-flow-item strong[data-v-9b35b5cb]{color:#d9f5fb;font:10px Barlow Condensed,sans-serif}.map-flow-item>i[data-v-9b35b5cb]{display:block;height:3px;margin-top:4px;overflow:hidden;background:#2f5f7659}.map-flow-item>i span[data-v-9b35b5cb]{display:block;height:100%;background:linear-gradient(90deg,#268fb1,#5de0e9);box-shadow:0 0 7px #4dd7eb66}.enhanced-summary[data-v-9b35b5cb]{display:flex;flex-direction:column;height:100%;padding:12px 2px 0 10px;border-left:1px solid rgba(100,180,210,.16)}.summary-heading[data-v-9b35b5cb]{display:flex;align-items:center;justify-content:space-between}.summary-heading>span[data-v-9b35b5cb]{padding:2px 4px;color:#4bdca9;border:1px solid rgba(75,220,169,.18);font:10px Barlow Condensed,sans-serif}.summary-kicker[data-v-9b35b5cb]{margin:0;font-size:10px}.enhanced-summary h3[data-v-9b35b5cb]{margin:3px 0 10px;font-size:19px}.summary-metrics[data-v-9b35b5cb]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4497b321}.summary-row[data-v-9b35b5cb]{min-width:0;margin:0;padding:6px 5px;background:#071d2beb}.summary-row[data-v-9b35b5cb]:first-child{grid-column:1 / -1}.summary-row>span[data-v-9b35b5cb]{color:#5d8195;font-size:10px}.summary-row strong[data-v-9b35b5cb]{margin-top:2px;font-size:14px;white-space:nowrap}.summary-row strong em[data-v-9b35b5cb]{font-size:10px}.heat-ranking[data-v-9b35b5cb]{margin-top:13px}.heat-ranking-title[data-v-9b35b5cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#668a9e;font-size:10px}.heat-ranking-title b[data-v-9b35b5cb]{color:#9b7955;font:10px Barlow Condensed,sans-serif}.province-city-nav[data-v-9b35b5cb]{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:4px 0 5px;border-bottom:1px solid rgba(87,145,167,.12)}.province-city-nav>div[data-v-9b35b5cb]:first-child{display:flex;min-width:0;flex-direction:column;gap:1px}.province-city-nav strong[data-v-9b35b5cb]{overflow:hidden;color:#dff8fc;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.province-city-nav>div:first-child span[data-v-9b35b5cb]{color:#568296;font:10px Barlow Condensed,sans-serif;white-space:nowrap}.province-city-controls[data-v-9b35b5cb]{display:flex;align-items:center;flex:0 0 auto;gap:3px}.province-city-controls span[data-v-9b35b5cb]{min-width:29px;color:#79a8b8;font:10px Barlow Condensed,sans-serif;text-align:center}.province-city-controls button[data-v-9b35b5cb]{display:grid;width:16px;height:16px;padding:0;place-items:center;color:#7addec;border:1px solid rgba(80,202,224,.22);border-radius:2px;outline:none;background:#13475b59;font:15px/1 Arial,sans-serif;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.province-city-controls button[data-v-9b35b5cb]:hover,.province-city-controls button[data-v-9b35b5cb]:focus-visible{color:#fff;border-color:#62e5f49e;background:#2697b16b}.province-city-carousel[data-v-9b35b5cb]{width:100%;overflow:hidden}.province-city-track[data-v-9b35b5cb]{display:flex;width:100%;transition:transform .65s cubic-bezier(.22,.68,.24,1);will-change:transform}.province-city-page[data-v-9b35b5cb]{flex:0 0 100%;min-width:0}.province-city-page .heat-rank[data-v-9b35b5cb]{min-height:31px}.heat-rank[data-v-9b35b5cb]{display:grid;grid-template-columns:19px 1fr;align-items:center;min-height:37px;border-bottom:1px solid rgba(87,145,167,.1)}.heat-rank>i[data-v-9b35b5cb]{color:#ffba63;font:600 11px Barlow Condensed,sans-serif;font-style:normal}.heat-rank>div[data-v-9b35b5cb]{display:flex;justify-content:space-between;color:#8cabb8;font-size:10px}.heat-rank>div b[data-v-9b35b5cb]{color:#d7eff5;font:10px Barlow Condensed,sans-serif}.heat-rank>em[data-v-9b35b5cb]{grid-column:2;overflow:hidden;height:2px;margin-top:-7px;background:#2a576c52}.heat-rank>em span[data-v-9b35b5cb]{display:block;height:100%;background:linear-gradient(90deg,#279fc0,#58e0ed);box-shadow:0 0 6px #46d7eb73}.enhanced-summary .map-legend[data-v-9b35b5cb]{display:flex;justify-content:space-between;gap:3px;margin-top:13px;font-size:10px}.enhanced-summary .legend-dot[data-v-9b35b5cb]{width:5px;height:5px;margin-right:3px}.summary-status[data-v-9b35b5cb]{display:grid;gap:6px;margin-top:auto;padding:9px 4px 4px 0;border-top:1px solid rgba(77,164,190,.14);color:#5d8195;font-size:10px}.summary-status>div[data-v-9b35b5cb]{display:flex;justify-content:space-between;align-items:center}.summary-status b[data-v-9b35b5cb]{color:#8ab1bf;font:10px Barlow Condensed,sans-serif;font-weight:400}.summary-status strong[data-v-9b35b5cb]{display:flex;align-items:center;gap:4px;color:#4edda8;font:10px Barlow Condensed,sans-serif;font-weight:400}.summary-status strong i[data-v-9b35b5cb]{width:4px;height:4px;border-radius:50%;background:#4edda8;box-shadow:0 0 6px #4edda8}@keyframes map-live-9b35b5cb{50%{opacity:.45;transform:scale(.72)}}@keyframes map-link-breathe-9b35b5cb{50%{opacity:.48}}@media (prefers-reduced-motion: reduce){.map-live-tag i[data-v-9b35b5cb],.map-link-status>i b[data-v-9b35b5cb]{animation:none}.province-city-track[data-v-9b35b5cb]{transition:none}}@media (max-width: 720px){.enhanced-map-layout[data-v-9b35b5cb]{height:310px;min-height:310px}}.movie-ranking-panel[data-v-3afd6acf] .panel-inner{display:flex;flex-direction:column;padding-bottom:10px}.movie-summary[data-v-3afd6acf]{display:grid;grid-template-columns:.75fr 1.15fr 1.1fr;min-height:44px;margin:4px 0 2px;border-top:1px solid rgba(80,157,186,.12);border-bottom:1px solid rgba(80,157,186,.12);background:linear-gradient(90deg,rgba(34,118,146,.1),transparent)}.movie-summary>div[data-v-3afd6acf]{display:flex;align-items:baseline;gap:3px;min-width:0;padding:7px 9px;border-right:1px solid rgba(80,157,186,.1)}.movie-summary>div[data-v-3afd6acf]:last-child{border-right:0}.movie-summary span[data-v-3afd6acf]{display:block;margin-right:auto;color:#5d8296;font-size:10px}.movie-summary strong[data-v-3afd6acf]{color:#dff7ff;font:600 17px Barlow Condensed,sans-serif}.movie-summary>div:nth-child(2) strong[data-v-3afd6acf]{color:#55defa}.movie-summary>div:nth-child(3) strong[data-v-3afd6acf]{color:#56dda7}.movie-summary small[data-v-3afd6acf]{color:#5e8294;font-size:10px}.movie-list[data-v-3afd6acf]{position:relative;display:block!important;flex:1;min-height:0;max-height:none;margin-top:0;padding-right:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent)}.movie-track[data-v-3afd6acf]{animation:movie-cycle-3afd6acf var(--movie-scroll-duration) linear infinite;will-change:transform}.movie-loop[data-v-3afd6acf]{display:block}.movie-carousel:hover .movie-track[data-v-3afd6acf],.movie-carousel:focus-within .movie-track[data-v-3afd6acf]{animation-play-state:paused}.movie-carousel.static .movie-track[data-v-3afd6acf]{animation:none}.movie-row[data-v-3afd6acf]{display:grid;grid-template-columns:25px 31px minmax(105px,1fr) 62px 35px 70px;gap:6px;align-items:center;width:100%;min-height:54px;padding:4px 2px;color:inherit;border:0;border-bottom:1px solid rgba(101,150,175,.11);background:transparent;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.movie-row[data-v-3afd6acf]:hover{transform:translate(2px);background:linear-gradient(90deg,rgba(53,167,202,.13),transparent)}.movie-row[data-v-3afd6acf]:focus-visible{outline:1px solid rgba(79,216,246,.58);outline-offset:-2px}.rank[data-v-3afd6acf]{width:auto;color:#4e7188;font:600 15px Barlow Condensed,sans-serif;text-align:center}.rank.top[data-v-3afd6acf]{color:#ffc169;text-shadow:0 0 7px rgba(255,193,105,.24)}.movie-poster[data-v-3afd6acf]{width:28px;height:38px;margin:0;border:1px solid rgba(92,218,245,.32);background:linear-gradient(145deg,#1b6c88,#15294e);box-shadow:none}.movie-poster img[data-v-3afd6acf]{width:100%;height:100%;display:block;object-fit:cover}.movie-poster.placeholder[data-v-3afd6acf]:after{content:"✦";display:block;color:#74ddf4;font-size:14px;line-height:36px;text-align:center}.movie-name[data-v-3afd6acf]{min-width:0}.movie-title-line[data-v-3afd6acf]{display:flex;align-items:center;gap:5px;min-width:0}.movie-title-line strong[data-v-3afd6acf]{overflow:hidden;color:#d9eef7;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.movie-title-line em[data-v-3afd6acf]{flex:0 0 auto;padding:1px 3px;color:#4bdca7;background:#39b3861a;font:10px Barlow Condensed,sans-serif;font-style:normal}.movie-title-line em.down[data-v-3afd6acf]{color:#ff8790;background:#c14c5a1a}.movie-name small[data-v-3afd6acf]{display:flex;align-items:center;gap:4px;max-width:none;margin-top:4px;overflow:hidden;color:#577b8f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.movie-name small i[data-v-3afd6acf]{padding:1px 3px;color:#54d8f4;border:1px solid rgba(74,195,223,.2);font-style:normal}.movie-office[data-v-3afd6acf]{min-width:0;text-align:right}.movie-office strong[data-v-3afd6acf]{display:block;overflow:hidden;color:#c9edf6;font:600 12px Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.movie-office small[data-v-3afd6acf]{display:block;margin-top:3px;color:#4f7386;font-size:10px}.movie-score[data-v-3afd6acf]{width:auto;color:#ffc96c;font:600 16px Barlow Condensed,sans-serif;text-align:center}.movie-score small[data-v-3afd6acf]{margin-left:1px;font-size:10px}.movie-seat[data-v-3afd6acf]{width:auto}.movie-seat .mini-track[data-v-3afd6acf]{height:3px}.movie-seat small[data-v-3afd6acf]{display:block;margin-top:4px;color:#65889a;font-size:10px;text-align:right}.movie-empty[data-v-3afd6acf]{display:grid;min-height:150px;place-items:center;color:#55788b;font-size:10px}@keyframes movie-cycle-3afd6acf{to{transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.movie-track[data-v-3afd6acf]{animation:none}}@media (max-width: 1440px){.movie-row[data-v-3afd6acf]{grid-template-columns:22px 28px minmax(92px,1fr) 56px 32px 63px;gap:4px}.movie-summary>div[data-v-3afd6acf]{padding-right:5px;padding-left:5px}.movie-summary span[data-v-3afd6acf]{font-size:10px}}.cinema-scroll[data-v-c8e79794]{position:relative;display:block!important;flex:1;min-height:0;overflow:hidden;margin-top:5px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent)}.cinema-track[data-v-c8e79794]{animation:cinema-cycle-c8e79794 var(--scroll-duration) linear infinite;will-change:transform}.cinema-loop[data-v-c8e79794]{display:block}.refined-cinemas .cinema-row[data-v-c8e79794]{box-sizing:border-box;height:52px;min-height:52px}.cinema-performance b[data-v-c8e79794]{font-variant-numeric:tabular-nums}.cinema-loop .cinema-row[data-v-c8e79794]:last-child{border-bottom:1px solid rgba(101,150,175,.12)}.cinema-scroll:hover .cinema-track[data-v-c8e79794]{animation-play-state:paused}@keyframes cinema-cycle-c8e79794{to{transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.cinema-track[data-v-c8e79794]{animation:none}}.audience-overview[data-v-608fea84]{position:relative;display:grid;grid-template-columns:42% 58%;align-items:center;height:116px;padding:2px 5px 0;overflow:hidden}.audience-overview[data-v-608fea84]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(82,201,229,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(82,201,229,.28) 1px,transparent 1px);background-size:12px 12px;-webkit-mask-image:linear-gradient(90deg,black,transparent 82%);mask-image:linear-gradient(90deg,black,transparent 82%)}.audience-chart-wrap[data-v-608fea84]{position:relative;height:108px}.audience-ai-status[data-v-608fea84]{position:absolute;top:1px;left:1px;z-index:3;display:flex;align-items:center;gap:3px;padding:2px 4px;color:#527f93;border:1px solid rgba(67,217,255,.16);background:#072230b8;font:10px Barlow Condensed,sans-serif}.audience-ai-status i[data-v-608fea84]{width:4px;height:4px;border-radius:50%;background:#52e4ad;box-shadow:0 0 6px #52e4ad;animation:ai-status-pulse-608fea84 1.8s ease-in-out infinite}.audience-ai-status b[data-v-608fea84]{color:#66def7;font-size:10px;font-weight:600}.audience-neural-ring[data-v-608fea84]{position:absolute;top:7px;right:8%;bottom:7px;left:8%;z-index:0;border:1px dashed rgba(71,210,239,.22);border-radius:50%;animation:ai-orbit-608fea84 14s linear infinite}.audience-neural-ring i[data-v-608fea84]{position:absolute;width:4px;height:4px;border-radius:50%;background:#54ddf7;box-shadow:0 0 7px #54ddf7}.audience-neural-ring i[data-v-608fea84]:nth-child(1){top:5%;left:26%}.audience-neural-ring i[data-v-608fea84]:nth-child(2){top:48%;right:-2px;background:#7f91ff;box-shadow:0 0 7px #7f91ff}.audience-neural-ring i[data-v-608fea84]:nth-child(3){bottom:6%;left:22%;background:#58dda9;box-shadow:0 0 7px #58dda9}.audience-chart[data-v-608fea84]{position:relative;z-index:1;width:100%;height:100%;filter:drop-shadow(0 0 7px rgba(62,205,236,.15))}.audience-center[data-v-608fea84]{position:absolute;top:50%;left:50%;z-index:2;pointer-events:none;text-align:center;transform:translate(-50%,-50%)}.audience-center small[data-v-608fea84]{display:block;margin-bottom:-2px;color:#42c7e5;font:10px Barlow Condensed,sans-serif}.audience-center strong[data-v-608fea84]{display:block;color:#e8fbff;font:600 19px Barlow Condensed,sans-serif;text-shadow:0 0 10px rgba(65,218,245,.42)}.audience-center span[data-v-608fea84]{display:block;margin-top:-2px;color:#668da1;font-size:10px}.audience-groups[data-v-608fea84]{position:relative;z-index:1;display:grid;grid-template-rows:repeat(5,14px) 34px;gap:1px;padding-left:10px;border-left:1px solid rgba(73,164,192,.14)}.audience-group[data-v-608fea84]{position:relative;display:grid;grid-template-columns:6px minmax(54px,1fr) 31px 37px;align-items:center;min-height:14px;padding:0 4px;color:#7093a5;font-size:10px;transition:background .2s ease,transform .2s ease;overflow:hidden}.audience-group[data-v-608fea84]:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:var(--group-weight);opacity:.09;background:var(--group-color)}.audience-group[data-v-608fea84]>*{position:relative;z-index:1}.audience-group[data-v-608fea84]:hover{background:linear-gradient(90deg,rgba(66,185,216,.1),transparent);transform:translate(2px)}.audience-group>i[data-v-608fea84]{width:4px;height:4px;border-radius:50%}.audience-group>strong[data-v-608fea84]{color:#d9f2f8;font:600 11px Barlow Condensed,sans-serif;text-align:right}.audience-group>em[data-v-608fea84]{color:#4edda8;font:10px Barlow Condensed,sans-serif;font-style:normal;text-align:right}.audience-group>em.down[data-v-608fea84]{color:#ff887d}.gender-split[data-v-608fea84]{display:grid;grid-template-columns:30px repeat(2,minmax(0,1fr));align-items:center;gap:4px;margin-top:2px;padding:3px 3px 0;color:#63879a;border-top:1px solid rgba(73,164,192,.14);font-size:10px}.gender-split>span[data-v-608fea84]{color:#52788b;text-align:center}.gender-item[data-v-608fea84]{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:28px;padding:2px 4px 2px 2px;color:#7f9daa;border:1px solid rgba(77,171,201,.14);background:#1d5d7414;overflow:hidden;transition:border-color .2s ease,background .2s ease}.gender-item[data-v-608fea84]:after{content:"";position:absolute;top:0;left:-45%;width:35%;height:1px;background:var(--gender-color);box-shadow:0 0 6px var(--gender-color);animation:ai-card-scan-608fea84 4.5s ease-in-out infinite}.gender-item[data-v-608fea84]:hover{border-color:color-mix(in srgb,var(--gender-color) 42%,transparent);background:color-mix(in srgb,var(--gender-color) 9%,transparent)}.gender-avatar[data-v-608fea84]{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(67,217,255,.22);background:#268ba91f}.gender-avatar.female[data-v-608fea84]{border-color:#ff8fa53d;background:#ae46641c}.gender-avatar img[data-v-608fea84]{display:block;width:16px;height:16px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(67,217,255,.38))}.gender-avatar.female img[data-v-608fea84]{filter:drop-shadow(0 0 4px rgba(255,143,165,.38))}.gender-item>div[data-v-608fea84]{min-width:0}.gender-item b[data-v-608fea84]{display:block;color:#7899a9;font-size:10px;font-weight:400}.gender-item strong[data-v-608fea84]{display:block;margin-top:-1px;color:#d9f2f8;font:600 11px Barlow Condensed,sans-serif}.gender-item em[data-v-608fea84]{color:#4edda8;font:10px Barlow Condensed,sans-serif;font-style:normal}.gender-item em.down[data-v-608fea84]{color:#ff887d}@keyframes ai-orbit-608fea84{to{transform:rotate(360deg)}}@keyframes ai-status-pulse-608fea84{50%{opacity:.35;transform:scale(.78)}}@keyframes ai-card-scan-608fea84{0%,55%{left:-45%}85%,to{left:120%}}@media (prefers-reduced-motion: reduce){.audience-neural-ring[data-v-608fea84],.audience-ai-status i[data-v-608fea84],.gender-item[data-v-608fea84]:after{animation:none}}.realtime-revenue[data-v-9e751942]{position:relative;overflow:hidden;height:116px;padding:5px 5px 0}.realtime-revenue[data-v-9e751942]:before{content:"";position:absolute;top:33px;right:5px;left:5px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(79,220,241,.28),transparent);animation:revenue-line-breathe-9e751942 2.4s ease-in-out infinite}.revenue-live-head[data-v-9e751942]{display:flex;align-items:baseline;gap:7px;height:29px}.revenue-live-head>span[data-v-9e751942]{display:flex;align-items:center;gap:4px;color:#66899c;font-size:10px}.revenue-live-head>span i[data-v-9e751942]{width:4px;height:4px;border-radius:50%;background:#4edda8;box-shadow:0 0 6px #4edda8;animation:revenue-live-dot-9e751942 1.6s ease-in-out infinite}.revenue-live-head>strong[data-v-9e751942]{min-width:105px;color:#e9fbff;font:600 21px Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(68,216,245,.35);animation:revenue-total-glow-9e751942 2.2s ease-in-out infinite}.revenue-live-head>strong small[data-v-9e751942]{margin-left:2px;color:#668da1;font-size:10px}.revenue-live-head>em[data-v-9e751942]{color:#4ddda7;font-size:10px;font-style:normal}.revenue-live-head>b[data-v-9e751942]{display:flex;align-items:center;gap:4px;margin-left:auto;color:#62879a;font-size:10px;font-weight:400}.revenue-live-head>b i[data-v-9e751942]{width:4px;height:4px;border-radius:50%;background:#58dcf0;box-shadow:0 0 6px #58dcf0b3;animation:revenue-status-pulse-9e751942 1s ease-in-out infinite}.revenue-live-metrics[data-v-9e751942]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#4090ac21}.revenue-live-metrics>div[data-v-9e751942]{position:relative;overflow:hidden;min-width:0;padding:2px 7px 3px;background:#071d2bdb}.revenue-live-metrics>div>i[data-v-9e751942]{position:absolute;right:7px;bottom:2px;left:7px;height:1px;background:linear-gradient(90deg,#2aa5c4 var(--level),rgba(51,105,125,.25) var(--level));transition:background .55s ease}.revenue-live-metrics span[data-v-9e751942]{display:block;color:#5f8396;font-size:10px;line-height:12px}.revenue-live-metrics strong[data-v-9e751942]{display:block;min-width:42px;color:#dff7fc;font:600 14px Barlow Condensed,sans-serif;line-height:16px;font-variant-numeric:tabular-nums}.revenue-live-metrics small[data-v-9e751942]{margin-left:2px;color:#668a9c;font-size:10px;font-weight:400}.revenue-pulse[data-v-9e751942]{padding:4px 2px 0}.revenue-pulse-label[data-v-9e751942]{display:flex;justify-content:space-between;color:#62879a;font-size:10px;line-height:14px}.revenue-pulse-label b[data-v-9e751942]{color:#4edda8;font:10px Barlow Condensed,sans-serif}.revenue-pulse-bars[data-v-9e751942]{position:relative;display:flex;align-items:flex-end;gap:3px;height:26px;margin-top:2px}.revenue-pulse-bars i[data-v-9e751942]{flex:1;min-width:2px;background:linear-gradient(180deg,#66e5f5,#258cb5);box-shadow:0 0 5px #4bd2ee40;transform-origin:bottom;transition:height .7s cubic-bezier(.2,.8,.25,1),background .35s ease,opacity .35s ease;animation:revenue-bar-rise-9e751942 .8s ease-out both}.revenue-pulse-bars i.latest[data-v-9e751942]{background:linear-gradient(180deg,#8af8d1,#2db997);box-shadow:0 0 8px #4de7b994;animation:revenue-latest-pulse-9e751942 1s ease-in-out infinite}.realtime-revenue.paused[data-v-9e751942] *,.realtime-revenue.paused[data-v-9e751942]:before{animation-play-state:paused!important}.realtime-revenue.paused .revenue-live-head>span i[data-v-9e751942],.realtime-revenue.paused .revenue-live-head>b i[data-v-9e751942]{background:#718b98;box-shadow:none}@keyframes revenue-bar-rise-9e751942{0%{opacity:.2;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes revenue-live-dot-9e751942{50%{opacity:.45;transform:scale(.7)}}@keyframes revenue-total-glow-9e751942{50%{color:#bff7ff;text-shadow:0 0 15px rgba(68,216,245,.55)}}@keyframes revenue-line-breathe-9e751942{50%{opacity:.32}}@keyframes revenue-status-pulse-9e751942{50%{opacity:.38}}@keyframes revenue-latest-pulse-9e751942{50%{opacity:.58}}@media (prefers-reduced-motion: reduce){.realtime-revenue[data-v-9e751942] *,.realtime-revenue[data-v-9e751942]:before{animation:none!important;transition:none!important}}.new-cinema-overview[data-v-6150b031]{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;height:116px;padding:5px 4px 0}.new-cinema-hero[data-v-6150b031]{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:3px 14px 3px 6px;border-right:1px solid rgba(77,183,214,.17)}.new-cinema-hero[data-v-6150b031]:after{content:"";position:absolute;top:8px;right:-1px;width:1px;height:34px;background:#4ddcff;box-shadow:0 0 8px #4ddcff}.new-cinema-hero>span[data-v-6150b031]{color:#688da1;font-size:10px;letter-spacing:.4px}.new-cinema-hero>div[data-v-6150b031]{display:flex;align-items:baseline;gap:5px;margin-top:3px}.new-cinema-hero strong[data-v-6150b031]{color:#ecfbff;font:600 31px Barlow Condensed,sans-serif;text-shadow:0 0 14px rgba(71,218,255,.42)}.new-cinema-hero small[data-v-6150b031]{color:#7ca5b6;font-size:10px}.new-cinema-hero p[data-v-6150b031]{display:flex;align-items:center;gap:7px;margin:2px 0 0;font-size:10px}.new-cinema-hero em[data-v-6150b031]{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#50dfa9;font-style:normal}.new-cinema-hero em[data-v-6150b031]:before{content:"";width:4px;height:4px;border-radius:50%;background:#50dfa9;box-shadow:0 0 6px #50dfa9;animation:live-dot-6150b031 1.5s ease-in-out infinite}.new-cinema-hero p span[data-v-6150b031]{color:#587c90}.new-cinema-detail[data-v-6150b031]{display:grid;grid-template-rows:43px 1fr;min-width:0}.new-cinema-metrics[data-v-6150b031]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3d91ad21}.new-cinema-metrics>div[data-v-6150b031]{min-width:0;padding:5px 7px;background:linear-gradient(145deg,#0a2635d1,#071d2bcc)}.new-cinema-metrics span[data-v-6150b031]{display:block;color:#5e8296;font-size:10px}.new-cinema-metrics strong[data-v-6150b031]{margin-right:3px;color:#dff8fd;font:600 15px Barlow Condensed,sans-serif}.new-cinema-metrics small[data-v-6150b031]{color:#5f8498;font-size:10px}.cinema-activity[data-v-6150b031]{padding:7px 3px 0}.cinema-activity-head[data-v-6150b031]{display:flex;justify-content:space-between;color:#63879a;font-size:10px}.cinema-activity-head b[data-v-6150b031]{color:#6fa694;font-weight:400}.cinema-activity-bars[data-v-6150b031]{display:flex;align-items:flex-end;gap:4px;height:37px;margin-top:4px}.cinema-activity-bars i[data-v-6150b031]{position:relative;flex:1;min-width:3px;background:linear-gradient(180deg,#63e5f5,#248bb5 72%,#1d4f6966);box-shadow:0 0 5px #4ad5f038;transform-origin:bottom;animation:cinema-bar-rise-6150b031 .8s ease-out both}.cinema-activity-bars i[data-v-6150b031]:last-child{background:linear-gradient(180deg,#ffc56c,#d78843);box-shadow:0 0 7px #ffbc5e52}.cinema-activity-bars span[data-v-6150b031]{position:absolute;right:0;bottom:-10px;left:0;color:#456a7d;text-align:center;font-size:10px;font-style:normal}@keyframes cinema-bar-rise-6150b031{0%{opacity:.25;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@keyframes live-dot-6150b031{50%{opacity:.45;transform:scale(.7)}}@media (max-width: 720px){.new-cinema-overview[data-v-6150b031]{grid-template-columns:130px minmax(0,1fr)}.cinema-activity-head b[data-v-6150b031]{display:none}}.report-monitor[data-v-d3282056]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100% - 25px);padding-top:4px}.ecg-flow[data-v-d3282056]{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:5px 3px 4px;border-top:0}.ecg-flow .wave-label[data-v-d3282056]{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 18px}.ecg-label[data-v-d3282056]{display:flex;align-items:center;gap:5px}.ecg-label i[data-v-d3282056]{width:5px;height:5px;border-radius:50%;background:#58e3b0;box-shadow:0 0 7px #58e3b0;animation:ecg-dot-d3282056 1.2s ease-in-out infinite}.report-metrics strong[data-v-d3282056]{display:inline-block;font-variant-numeric:tabular-nums}.ecg-chart[data-v-d3282056]{position:relative;flex:1;min-height:92px;margin-top:3px;overflow:hidden;border-top:1px solid rgba(71,174,204,.16);border-bottom:1px solid rgba(71,174,204,.16);background-color:#051b29c7;background-image:linear-gradient(rgba(63,150,179,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(63,150,179,.1) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(38,156,188,.08) 50%,transparent);background-size:16px 16px,16px 16px,100% 100%}.ecg-chart[data-v-d3282056]:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:#4eb9d31f}.ecg-chart svg[data-v-d3282056]{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.wave-area[data-v-d3282056]{fill:url(#heartbeat-fill)}.wave-shadow[data-v-d3282056],.wave-line[data-v-d3282056],.wave-runner[data-v-d3282056]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wave-shadow[data-v-d3282056]{stroke:#4de1f64d;stroke-width:8;filter:blur(3px)}.wave-line[data-v-d3282056]{stroke:#70edff;stroke-width:2;filter:drop-shadow(0 0 4px rgba(77,225,246,.92))}.wave-runner[data-v-d3282056]{stroke:#ddfdffeb;stroke-width:1;stroke-dasharray:2 24;animation:wave-flow-d3282056 .85s linear infinite}.wave-head[data-v-d3282056]{fill:#d9fcff;filter:drop-shadow(0 0 4px #67eaff)}.wave-head-pulse[data-v-d3282056]{fill:#67eaff38;transform-box:fill-box;transform-origin:center;animation:wave-head-d3282056 1s ease-out infinite}.ecg-sweep[data-v-d3282056]{position:absolute;top:0;bottom:0;left:-18%;z-index:2;width:16%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(112,237,250,.1),transparent);animation:ecg-sweep-d3282056 3.2s linear infinite}.ecg-readout[data-v-d3282056]{position:absolute;top:4px;right:5px;z-index:3;display:flex;align-items:baseline;gap:2px;padding:2px 4px;color:#557f92;background:#051b29d6;font-size:10px}.ecg-readout span[data-v-d3282056]{color:#55dfa9;font:10px Barlow Condensed,sans-serif}.ecg-readout strong[data-v-d3282056]{color:#dffaff;font:600 12px Barlow Condensed,sans-serif;animation:value-pop-d3282056 .32s ease-out}.ecg-readout small[data-v-d3282056]{font-size:10px}.peak-value[data-v-d3282056]{position:absolute;right:2px;animation:value-pop-d3282056 .32s ease-out}@keyframes wave-flow-d3282056{to{stroke-dashoffset:-52}}@keyframes wave-head-d3282056{to{opacity:0;transform:scale(2.5)}}@keyframes ecg-sweep-d3282056{to{left:112%}}@keyframes ecg-dot-d3282056{50%{opacity:.35;transform:scale(.72)}}@keyframes value-pop-d3282056{50%{color:#fff;transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.wave-runner[data-v-d3282056],.wave-head-pulse[data-v-d3282056],.ecg-sweep[data-v-d3282056],.ecg-label i[data-v-d3282056],.peak-value[data-v-d3282056],.ecg-readout strong[data-v-d3282056]{animation:none}}:root{font-family:Noto Sans SC,sans-serif;color:#d8ebf7;background:#061421;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1080px;background:#061421}button{font:inherit}.panel-frame{position:relative;border:1px solid rgba(67,194,232,.35);background:linear-gradient(135deg,#14506824,#071c2bc7 28%,#071c2bb8 72%,#14506824);box-shadow:inset 0 0 22px #1c9cc812,0 0 12px #0f719a12;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.panel-frame:before,.panel-frame:after{content:"";position:absolute;width:22px;height:2px;background:#4cdcff;box-shadow:0 0 8px #4cdcff}.panel-frame:before{left:9px;top:-1px}.panel-frame:after{right:9px;bottom:-1px}.dashboard-shell{min-height:100vh;padding:22px 30px 14px;background:radial-gradient(circle at 50% 30%,#102c40 0,#071925 42%,#06121d);overflow:hidden}.dashboard-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(82,186,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(82,186,224,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(92,190,231,.22);position:relative;z-index:1}.brand-mark{display:flex;gap:14px;align-items:center}.brand-orbit{width:36px;height:36px;border:2px solid #46d9ff;border-radius:50%;box-shadow:0 0 18px #46d9ff8c;position:relative}.brand-orbit:after{content:"";position:absolute;width:8px;height:8px;top:2px;right:1px;background:#ff9c66;border-radius:50%}.eyebrow{margin:0 0 2px;color:#4aa0c7;letter-spacing:2.2px;font:500 10px Barlow Condensed,sans-serif}.topbar h1{margin:0;color:#effbff;font-size:25px;letter-spacing:3px;font-weight:700}.header-actions{display:flex;gap:15px;align-items:center}.live-state{color:#6ddfff;font-size:12px}.live-state small{margin-left:8px;color:#67859b}.pulse{display:inline-block;width:7px;height:7px;margin-right:6px;background:#49e1a2;border-radius:50%;box-shadow:0 0 0 4px #49e1a21a,0 0 12px #49e1a2}.range-switch{display:flex;padding:3px;border:1px solid #274b62;background:#071c2ccc}.range-switch button{border:0;padding:6px 13px;color:#6f91a8;background:transparent;cursor:pointer;font-size:12px}.range-switch button.active{color:#041522;background:#47d9ff;box-shadow:0 0 12px #47d9ff66}.icon-button{width:30px;height:30px;color:#7adff8;border:1px solid #2e637d;background:#0b273a;cursor:pointer;font-size:13px}.kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:18px 0;border:1px solid rgba(72,180,220,.2);background:#4dafd529;position:relative;z-index:1}.kpi-item{min-height:82px;padding:12px 15px;background:#081c2be0}.kpi-label{display:block;color:#7193a9;font-size:12px}.kpi-item strong{display:inline-block;margin:6px 7px 0 0;color:#f3fbff;font:600 26px Barlow Condensed,sans-serif;letter-spacing:.5px}.kpi-change{color:#45dca6;font:500 12px Barlow Condensed,sans-serif}.kpi-change.down{color:#ff8c83}.kpi-change i{font-style:normal}.main-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(430px,1.4fr) minmax(280px,.95fr);gap:15px;position:relative;z-index:1}.column{display:grid;gap:15px;min-width:0}.panel{min-height:100px}.panel-inner{height:100%;min-height:inherit;padding:14px 15px 13px}.panel-title{display:flex;align-items:center;gap:8px;height:25px;color:#d5effa;font-size:14px;font-weight:700;letter-spacing:1px}.title-dot{display:inline-block;width:4px;height:15px;background:#4cdcff;box-shadow:0 0 9px #4cdcff}.panel-extra{margin-left:auto;color:#5d8198;font-size:10px;font-weight:400;letter-spacing:0}.chart{width:100%;height:188px}.trend-chart{margin-top:10px}.movie-list,.cinema-list,.alert-list{margin-top:5px}.movie-row,.cinema-row{display:flex;align-items:center;min-height:47px;border-bottom:1px solid rgba(101,150,175,.12);cursor:pointer}.movie-row:last-child,.cinema-row:last-child{border-bottom:0}.rank{width:28px;color:#4e7188;font:600 17px Barlow Condensed,sans-serif}.rank.top{color:#ffbd69}.movie-name{flex:1;min-width:0}.movie-name strong{display:block;color:#d9eef7;font-size:12px;font-weight:500}.movie-name small,.movie-seat small{display:block;margin-top:3px;color:#61849a;font-size:10px}.movie-score{width:40px;color:#ffc96c;font:600 18px Barlow Condensed,sans-serif}.movie-score small{font-size:10px}.movie-seat{width:83px}.mini-track,.cinema-bar,.composition-track{overflow:hidden;height:4px;background:#16364b}.mini-track i,.cinema-bar i,.composition-track i{display:block;height:100%;box-shadow:0 0 8px currentColor}.cinema-row{min-height:50px}.cinema-name{width:72px;color:#bbd6e4;font-size:11px}.cinema-bar{flex:1;margin:0 12px}.cinema-bar i{background:#44d5f2}.cinema-row strong{width:47px;color:#dcf6ff;text-align:right;font:600 15px Barlow Condensed,sans-serif}.cinema-row em{width:42px;color:#41d8a2;font:11px Barlow Condensed,sans-serif;text-align:right;font-style:normal}.cinema-row em.down{color:#ff8b83}.map-layout{display:grid;grid-template-columns:1fr 124px;gap:5px;height:410px}.china-map{position:relative;margin:8px 0;overflow:hidden;background:radial-gradient(ellipse at 52% 49%,rgba(54,152,186,.18),transparent 61%);clip-path:polygon(16% 9%,55% 2%,81% 14%,97% 35%,84% 50%,93% 70%,74% 77%,62% 98%,37% 90%,29% 74%,7% 68%,14% 50%,3% 33%)}.china-map:before{content:"";position:absolute;top:13%;right:8%;bottom:13%;left:8%;border:1px dashed rgba(81,198,232,.25);clip-path:polygon(17% 9%,55% 2%,81% 14%,97% 35%,84% 50%,93% 70%,74% 77%,62% 98%,37% 90%,29% 74%,7% 68%,14% 50%,3% 33%)}.map-glow{position:absolute;top:20%;right:20%;bottom:20%;left:20%;background:radial-gradient(circle,rgba(58,204,234,.18),transparent 65%)}.province-node{position:absolute;transform:translate(-50%,-50%);width:40px;border:0;color:#dff8ff;background:transparent;cursor:pointer;font-size:10px;text-shadow:0 0 5px #071825}.province-node:before{content:"";display:block;width:13px;height:13px;margin:0 auto 2px;border:2px solid var(--heat);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--heat) 16%,transparent),0 0 14px var(--heat);background:#0c2a40}.province-node b{display:block;color:var(--heat);font:600 11px Barlow Condensed,sans-serif}.province-node.selected:before{transform:scale(1.3);background:var(--heat);box-shadow:0 0 0 5px #ffffff2e,0 0 22px var(--heat)}.map-label{position:absolute;color:#80c7df73;font-size:9px;letter-spacing:2px}.label-north{top:15%;left:40%}.label-east{top:42%;right:8%}.label-south{bottom:17%;right:27%}.label-west{top:50%;left:10%}.region-summary{padding:18px 0 0 9px;border-left:1px solid rgba(100,180,210,.16)}.summary-kicker{margin:0 0 3px;color:#57839b;font-size:10px}.region-summary h3{margin:0 0 19px;color:#f0fbff;font-size:21px}.region-summary h3 span{color:#48d6ff}.summary-row{display:flex;flex-direction:column;margin:0 0 15px;gap:2px}.summary-row span{color:#6b8ea4;font-size:10px}.summary-row strong{color:#d5f7ff;font:600 20px Barlow Condensed,sans-serif}.summary-row em{color:#6b9bb2;font-size:10px;font-style:normal}.map-legend{display:grid;gap:7px;margin-top:18px;color:#66899e;font-size:9px}.legend-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.legend-dot.hot{background:#ff9c66}.legend-dot.mid{background:#59d8ff}.legend-dot.low{background:#718aff}.insight-grid{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:15px;margin-top:15px;position:relative;z-index:1}.small-chart{height:116px}.composition{padding:13px 4px 5px}.composition-row{display:grid;grid-template-columns:55px 1fr 35px;align-items:center;gap:9px;min-height:24px;color:#7896a9;font-size:10px}.composition-row strong{color:#cfe9f4;font:13px Barlow Condensed,sans-serif;text-align:right}.composition-track i{display:block;height:100%}.alert-row{display:flex;align-items:flex-start;gap:9px;min-height:63px;padding:10px 0;border-bottom:1px solid rgba(101,150,175,.12)}.alert-row:last-child{border-bottom:0}.alert-icon{flex:0 0 18px;width:18px;height:18px;color:#061421;border-radius:50%;text-align:center;font:700 12px/18px Barlow Condensed,sans-serif}.alert-icon.high{background:#ff7d72;box-shadow:0 0 9px #ff7d7273}.alert-icon.medium{background:#ffc65a}.alert-icon.low{background:#44dca3}.alert-row strong{display:block;color:#c8e3ee;font-size:11px;font-weight:500}.alert-row p{margin:4px 0 0;color:#65869a;font-size:10px}.alert-row time{margin-left:auto;color:#55798f;white-space:nowrap;font-size:9px}.footer-bar{display:flex;justify-content:space-between;margin-top:15px;color:#4b7087;font-size:10px;position:relative;z-index:1}.footer-status{color:#5cae9f}.toast{position:fixed;right:30px;bottom:27px;z-index:3;padding:11px 15px;border:1px solid rgba(75,215,255,.4);color:#ddf6ff;background:#092739f5;box-shadow:0 0 20px #34beec2e;font-size:12px;cursor:pointer}.toast span{margin-left:10px;color:#72abc3}.toast button{margin-left:12px;color:#8ec5d7;border:0;background:transparent;cursor:pointer}@media (max-width: 1180px){body{min-width:0}.dashboard-shell{padding:18px}.topbar{align-items:flex-start;gap:15px;flex-direction:column}.header-actions{width:100%;justify-content:space-between}.main-grid{grid-template-columns:1fr 1fr}.main-grid>.panel{grid-column:1 / -1;grid-row:1}.left-column{grid-column:1;grid-row:2}.right-column{grid-column:2;grid-row:2}.insight-grid{grid-template-columns:1fr 1fr}.insight-grid>:last-child{grid-column:1 / -1}}@media (max-width: 720px){.dashboard-shell{padding:14px;overflow:auto}.topbar h1{font-size:20px;letter-spacing:1px}.kpi-strip{grid-template-columns:repeat(2,1fr)}.main-grid,.insight-grid{display:grid;grid-template-columns:1fr}.main-grid>.panel,.left-column,.right-column,.insight-grid>:last-child{grid-column:auto;grid-row:auto}.map-layout{height:310px}.footer-bar{gap:7px;flex-direction:column}.range-switch button{padding:6px 9px}}.view-nav{display:flex;gap:4px;padding:3px;border:1px solid #274b62;background:#071c2ccc}.view-nav button{border:0;padding:6px 13px;color:#6f91a8;background:transparent;cursor:pointer;font-size:12px}.view-nav button.active{color:#061421;background:#47d9ff;box-shadow:0 0 12px #47d9ff66}.history-page{position:relative;z-index:1}.history-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:24px 0 18px}.history-heading h2{margin:2px 0 4px;color:#f0fbff;font-size:26px;letter-spacing:2px}.history-heading p:not(.eyebrow){margin:0;color:#6e92a8;font-size:12px}.archive-badge{padding:8px 12px;border:1px solid rgba(74,213,255,.25);color:#77bed3;background:#16455840;font-size:11px}.archive-badge i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#57d8a7;box-shadow:0 0 8px #57d8a7}.real-map-layout .china-chart{width:100%;height:410px;min-width:0}.history-filters{display:flex;gap:14px;align-items:flex-end;padding:14px 16px;border:1px solid rgba(67,194,232,.22);background:#082030bd}.history-filters label{display:flex;flex:1;flex-direction:column;gap:7px;color:#7194a9;font-size:11px}.history-filters select{min-width:110px;padding:8px 10px;color:#cde9f3;border:1px solid #2a5267;outline:0;background:#0b2639;font-size:12px}.filter-actions{display:flex;gap:8px}.primary-button,.ghost-button{padding:8px 17px;border:1px solid #45d8ff;cursor:pointer;font-size:12px}.primary-button{color:#061421;background:#45d8ff}.ghost-button{color:#78a6ba;border-color:#32586e;background:transparent}.history-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0;border:1px solid rgba(72,180,220,.2);background:#4dafd529}.history-kpi-item{padding:14px 18px;background:#081c2be6}.history-kpi-item span{display:block;color:#7193a9;font-size:11px}.history-kpi-item strong{display:inline-block;margin:6px 10px 0 0;color:#f3fbff;font:600 26px Barlow Condensed,sans-serif}.history-kpi-item em{color:#45dca6;font:11px Barlow Condensed,sans-serif;font-style:normal}.history-chart-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px}.history-chart{height:215px}.history-tables{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-top:15px}.history-tables table{width:100%;margin-top:9px;border-collapse:collapse;font-size:11px}.history-tables th{padding:8px 5px;color:#61849a;border-bottom:1px solid rgba(102,170,198,.18);font-weight:400;text-align:left}.history-tables td{padding:10px 5px;color:#93b3c2;border-bottom:1px solid rgba(102,170,198,.1)}.history-tables tr:last-child td{border-bottom:0}.strong-cell{color:#d9eff8!important;font-weight:500}.table-top{color:#ffbe69;font:16px Barlow Condensed,sans-serif}.table-tag{padding:3px 6px;color:#5edbfa;border:1px solid rgba(94,219,250,.25);background:#33aed11a;font-size:10px}.table-tag.muted{color:#8ea9b6;border-color:#8ea9b633}.cyan-cell{color:#62def6!important}.score-cell{color:#ffc568!important}.green-cell{color:#4bdba5!important}.red-cell{color:#ff8c83!important}.table-footer{display:flex;justify-content:space-between;padding-top:9px;color:#527589;border-top:1px solid rgba(102,170,198,.1);font-size:10px}@media (max-width: 1180px){.history-chart-grid,.history-tables{grid-template-columns:1fr 1fr}.history-chart-grid>:first-child,.history-tables>:first-child{grid-column:1 / -1}}@media (max-width: 720px){.view-nav button{padding:6px 9px}.history-heading{align-items:flex-start;gap:12px;flex-direction:column}.history-filters{display:grid;grid-template-columns:1fr 1fr}.filter-actions{grid-column:1 / -1}.history-kpi,.history-chart-grid,.history-tables{grid-template-columns:1fr}.history-chart-grid>:first-child,.history-tables>:first-child{grid-column:auto}}@media (min-width: 1181px){.topbar{justify-content:center}.topbar .brand-mark{position:absolute;left:50%;transform:translate(-50%)}.topbar .header-actions{position:absolute;right:0}}@media (min-width: 1181px){.topbar{justify-content:flex-start}.topbar .header-actions{position:static;width:100%;justify-content:flex-start}.topbar .view-nav{margin-right:auto}}.main-grid>.panel{height:100%}@media (min-width: 1181px){.main-grid{grid-auto-rows:clamp(570px,calc(100vh - 430px),680px)}}@media (max-width: 1180px){.main-grid{grid-auto-rows:auto}}@media (min-width: 1181px){.realtime-shell{padding:16px 24px 8px}.realtime-shell .topbar{padding-bottom:14px}.realtime-shell .kpi-strip{margin:12px 0}.realtime-shell .main-grid{grid-template-columns:minmax(285px,.9fr) minmax(500px,1.5fr) minmax(285px,.9fr);gap:12px}.realtime-shell .column{gap:12px}.realtime-shell .insight-grid{gap:12px;margin-top:12px}.realtime-shell .footer-bar{margin-top:9px}.left-column>.panel:last-child .panel-inner,.right-column>.panel:first-child .panel-inner{display:flex;flex-direction:column}.left-column>.panel:last-child .movie-list{display:grid;flex:1;grid-auto-rows:minmax(47px,1fr);max-height:none;min-height:0}.right-column>.panel:first-child .cinema-list{display:grid;flex:1;grid-auto-rows:minmax(52px,1fr);min-height:0}}.dashboard-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.08;background:linear-gradient(180deg,transparent 0%,rgba(68,219,255,.5) 49%,transparent 51%);background-size:100% 180px;animation:screen-scan 9s linear infinite}.panel-inner{position:relative;overflow:hidden}.panel-inner:after{content:"";position:absolute;top:0;left:-35%;width:24%;height:1px;background:linear-gradient(90deg,transparent,#5ee8ff,transparent);box-shadow:0 0 12px #5ee8ff;animation:panel-sweep 7s ease-in-out infinite;pointer-events:none}.kpi-item{position:relative;overflow:hidden}.kpi-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(89,224,255,.12) 48%,transparent 66%);transform:translate(-120%);animation:kpi-glint 8s ease-in-out infinite}.kpi-item strong{text-shadow:0 0 14px rgba(78,221,255,.25);animation:number-breathe 3.2s ease-in-out infinite}.kpi-item:nth-child(2n) strong{animation-delay:1.2s}.kpi-item:nth-child(3n) strong{animation-delay:2.1s}.real-map-layout{position:relative}.real-map-layout:before{content:"";position:absolute;left:40%;top:49%;width:20px;height:20px;border:1px solid rgba(82,222,255,.65);border-radius:50%;box-shadow:0 0 #52deff52;animation:map-pulse 2.8s ease-out infinite;pointer-events:none;z-index:1}.real-map-layout .china-chart{filter:drop-shadow(0 0 8px rgba(54,205,239,.16))}.fullscreen-button{width:30px;height:30px;color:#7adff8;border:1px solid #2e637d;background:#0b273a;cursor:pointer;font-size:18px;line-height:1}.fullscreen-button:hover,.icon-button:hover{color:#e9fbff;border-color:#58dcff;box-shadow:0 0 14px #4bd6ff4d}.header-actions{min-height:38px;padding:4px 5px 4px 8px;border:1px solid rgba(67,174,211,.2);background:linear-gradient(90deg,#0a2a3bb3,#0519278c);box-shadow:inset 0 0 14px #42bedd0a,0 0 18px #176f960f}.view-nav{position:relative;gap:2px;padding:2px;border:1px solid rgba(73,186,220,.18);background:#041521b8}.view-nav button{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:92px;justify-content:center;padding:7px 13px;color:#66899f;border:1px solid transparent;background:transparent;cursor:pointer;font-size:11px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease}.view-nav button i{width:5px;height:5px;border:1px solid #507589;border-radius:50%;transition:background .2s ease,box-shadow .2s ease}.view-nav button:hover{color:#bfeaf5;background:#308fae1f}.view-nav button.active{color:#e7fbff;border-color:#4cdafa52;background:linear-gradient(180deg,#34a6c540,#1c647f14);box-shadow:inset 0 0 13px #4ad3ef14}.view-nav button.active:after{content:"";position:absolute;right:12px;bottom:-3px;left:12px;height:2px;background:#51defd;box-shadow:0 0 9px #51defd}.view-nav button.active i{border-color:#5fe7ff;background:#5fe7ff;box-shadow:0 0 8px #5fe7ff}.view-nav button:active,.range-switch button:active,.icon-button:active,.fullscreen-button:active{transform:scale(.96)}.view-nav button:focus-visible,.range-switch button:focus-visible,.icon-button:focus-visible,.fullscreen-button:focus-visible{outline:1px solid #5de3ff;outline-offset:2px}.range-switch{gap:2px;padding:3px;border-color:#39728b9e;background:#051825d6}.range-switch button{position:relative;min-width:47px;padding:6px 10px;color:#63879d;transition:color .2s ease,background .2s ease,transform .15s ease}.range-switch button:hover{color:#c9f3fc;background:#369ab81f}.range-switch button.active{color:#071824;background:linear-gradient(135deg,#67e5ff,#32b8dd);box-shadow:0 0 13px #3fd3f259}.range-switch button.active:after{content:"";position:absolute;right:8px;bottom:2px;left:8px;height:1px;background:#fffc}.icon-button,.fullscreen-button{position:relative;overflow:hidden;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.icon-button:before,.fullscreen-button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(126,235,255,.18),transparent);transition:left .4s ease}.icon-button:hover:before,.fullscreen-button:hover:before{left:130%}.icon-button.paused{color:#ffcf79;border-color:#ffbe6680;background:#6b472038;box-shadow:0 0 13px #ffb85c2b}.movie-row{transition:background .2s ease,transform .2s ease}.movie-row:hover{transform:translate(3px);background:linear-gradient(90deg,rgba(53,167,202,.14),transparent)}.movie-poster{flex:0 0 25px;width:25px;height:34px;margin-right:8px;overflow:hidden;border:1px solid rgba(92,218,245,.4);background:linear-gradient(145deg,#1b6c88,#15294e);box-shadow:0 0 9px #43d1ee33}.movie-poster img{width:100%;height:100%;display:block;object-fit:cover}.movie-poster.placeholder:after{content:"✦";display:block;color:#74ddf4;font-size:15px;line-height:32px;text-align:center}.movie-name{min-width:0}.movie-name small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-list{max-height:278px;overflow-y:auto;padding-right:5px;scrollbar-color:rgba(72,198,225,.55) rgba(15,46,63,.5);scrollbar-width:thin}.movie-list::-webkit-scrollbar{width:4px}.movie-list::-webkit-scrollbar-track{background:#0f2e3f80}.movie-list::-webkit-scrollbar-thumb{background:#48c6e18c}.notification-list{scrollbar-color:rgba(84,204,231,.62) rgba(11,38,54,.78);scrollbar-width:thin}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-track{background:#0b2636c7}.notification-list::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(180deg,#4bcce8,#2c718d);box-shadow:0 0 6px #4bcce873}.notification-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78eaff,#3a9dbb)}@keyframes screen-scan{0%{background-position:0 -180px}to{background-position:0 100vh}}@keyframes panel-sweep{0%,35%{left:-35%;opacity:0}45%{opacity:1}65%,to{left:115%;opacity:0}}@keyframes kpi-glint{0%,55%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes number-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes map-pulse{0%{transform:scale(.5);opacity:.85;box-shadow:0 0 #52deff66}75%,to{transform:scale(2.8);opacity:0;box-shadow:0 0 0 13px #52deff00}}.trend-summary{display:flex;align-items:baseline;gap:7px;height:23px;margin:2px 4px -2px;color:#65869b;font-size:9px}.trend-summary strong{color:#dff9ff;font:600 17px Barlow Condensed,sans-serif;text-shadow:0 0 10px rgba(69,217,255,.45)}.trend-summary em{color:#45dca6;font:11px Barlow Condensed,sans-serif;font-style:normal}.trend-summary em.down{color:#ff8d83}.trend-summary i{margin-left:auto;color:#9a7b52;font-size:8px;font-style:normal}.enhanced-trend{height:174px;margin-top:0}.chart-tooltip b{color:#eefbff;font-size:12px}.chart-tooltip p{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#87aabd;font-size:10px}.chart-tooltip p i{width:6px;height:6px;border-radius:50%}.chart-tooltip p strong{margin-left:auto;color:#e6f8ff;font-size:11px}.chart-tooltip small{display:block;margin-top:7px;color:#5fcba6;font-size:9px}.refined-kpis{gap:0;background:#339dc23d;box-shadow:0 0 24px #2aa5d112}.refined-kpis .kpi-item{--metric: #45d9ff;min-height:96px;padding:11px 14px 9px;border-right:1px solid rgba(102,185,215,.12);background:linear-gradient(135deg,#0b2b3df5,#061927f0);transition:background .25s ease,transform .25s ease}.refined-kpis .kpi-item:nth-child(2){--metric: #7f8cff}.refined-kpis .kpi-item:nth-child(3){--metric: #53dfa8}.refined-kpis .kpi-item:nth-child(4){--metric: #ffc267}.refined-kpis .kpi-item:nth-child(5){--metric: #ff8b80}.refined-kpis .kpi-item:nth-child(6){--metric: #56c9f1}.refined-kpis .kpi-item:last-child{border-right:0}.refined-kpis .kpi-item:before{content:"";position:absolute;left:0;top:13px;width:2px;height:29px;background:var(--metric);box-shadow:0 0 10px var(--metric)}.refined-kpis .kpi-item:hover{z-index:2;transform:translateY(-2px);background:linear-gradient(135deg,#0f394efa,#071e2df5);box-shadow:0 7px 22px #010c1547,inset 0 0 20px #4bccf00d}.kpi-head,.kpi-value-row,.kpi-baseline{position:relative;z-index:1;display:flex;align-items:center}.kpi-head{justify-content:space-between}.kpi-code{color:color-mix(in srgb,var(--metric) 62%,#314c5d);font:500 8px Barlow Condensed,sans-serif;letter-spacing:1.3px}.refined-kpis .kpi-label{color:#789aaf;letter-spacing:.5px}.kpi-value-row{gap:7px;min-height:38px}.refined-kpis .kpi-value-row strong{margin:2px 0 0;color:#effbff;font-size:27px;white-space:nowrap}.refined-kpis .kpi-change{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;color:#4be0ac;border:1px solid rgba(75,224,172,.22);background:#32b08614;font-size:10px}.refined-kpis .kpi-change.down{color:#ff8b83;border-color:#ff8b8340;background:#ff6b6514}.refined-kpis .kpi-change i{font-size:9px}.kpi-baseline{gap:6px;color:#496d82;font-size:8px}.kpi-baseline span{white-space:nowrap}.kpi-baseline b{color:var(--metric);font-size:8px;font-weight:400}.kpi-track{flex:1;overflow:hidden;height:2px;background:#42728b3b}.kpi-track i{display:block;height:100%;background:linear-gradient(90deg,transparent,var(--metric));box-shadow:0 0 7px var(--metric);animation:metric-grow 1.1s ease-out both}@keyframes metric-grow{0%{transform:scaleX(.15);transform-origin:left;opacity:.25}to{transform:scaleX(1);transform-origin:left;opacity:1}}.alert-ticker{position:relative;z-index:1;display:flex;align-items:center;min-height:38px;margin:10px 0 0;overflow:hidden;color:#86a9ba;border:1px solid rgba(72,185,216,.22);background:linear-gradient(90deg,#0a2838f0,#081d2bd1 60%,#0a2a39e6);box-shadow:inset 0 0 18px #41c2df0a}.alert-ticker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(93,219,245,.06) 48%,transparent 68%);animation:ticker-shine 6s linear infinite}.ticker-label{display:flex;align-items:center;gap:7px;height:100%;padding:0 14px;color:#d6f2fa;font-size:11px;font-weight:500;letter-spacing:.8px}.alert-live-dot{width:7px;height:7px;border-radius:50%;background:#ff7f73;box-shadow:0 0 0 4px #ff7f731a,0 0 10px #ff7f73;animation:alert-breathe 1.6s ease-in-out infinite}.ticker-separator{width:1px;height:18px;background:linear-gradient(transparent,#3e748a,transparent)}.ticker-level{flex:0 0 22px;height:20px;margin-left:12px;color:#082033;text-align:center;font:700 10px/20px Barlow Condensed,sans-serif}.ticker-level.high{background:#ff8378;box-shadow:0 0 9px #ff837859}.ticker-level.medium{background:#ffc465}.ticker-level.low{background:#50dcaa}.ticker-content{display:flex;flex:1;align-items:center;gap:14px;min-width:0;padding:0 12px}.ticker-content strong{color:#cbe8f1;font-size:11px;font-weight:500;white-space:nowrap}.ticker-content span{overflow:hidden;color:#638ba0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticker-content time{margin-left:auto;color:#52788e;font-size:9px;white-space:nowrap}.ticker-progress{position:absolute;right:0;bottom:0;left:0;height:1px;background:#4188a01f}.ticker-progress i{display:block;height:100%;background:linear-gradient(90deg,#36badb,#68e8ff);box-shadow:0 0 7px #51d8f2;transition:width .35s ease}.ticker-controls{display:flex;align-items:center;align-self:stretch;border-left:1px solid rgba(66,139,166,.18)}.ticker-controls button{width:27px;height:100%;color:#6c9db1;border:0;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.ticker-controls button:hover{color:#e2f9ff;background:#40abc924}.ticker-controls span{color:#52788c;font:9px Barlow Condensed,sans-serif;white-space:nowrap}.pulse-panel{padding-top:6px}.pulse-hero{display:flex;align-items:center;gap:10px;padding:7px 6px 11px;border-bottom:1px solid rgba(92,164,191,.12)}.pulse-hero>div:nth-child(2){min-width:0}.pulse-hero strong{display:block;color:#d9f3fa;font-size:11px;font-weight:500}.pulse-hero small{display:block;margin-top:3px;color:#5d8398;font-size:9px}.pulse-hero em{display:flex;align-items:center;gap:5px;margin-left:auto;color:#51dca9;font-size:9px;font-style:normal}.pulse-hero em i{width:5px;height:5px;border-radius:50%;background:#51dca9;box-shadow:0 0 7px #51dca9}.pulse-radar{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(70,214,243,.4);border-radius:50%;background:radial-gradient(circle,rgba(54,210,238,.16),transparent 60%);box-shadow:0 0 11px #37cdef26}.pulse-radar span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed rgba(73,218,245,.4);border-radius:50%}.pulse-radar i{position:absolute;top:50%;left:50%;width:15px;height:1px;background:linear-gradient(90deg,#62e4f8,transparent);transform-origin:left;animation:radar-spin 2.8s linear infinite}.pulse-radar b{position:absolute;top:8px;right:6px;width:4px;height:4px;border-radius:50%;background:#ffbb67;box-shadow:0 0 7px #ffbb67}.pulse-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;background:#409ab81f;gap:1px}.pulse-stats>div{padding:8px 7px;background:#071d2be6}.pulse-stats span{display:block;color:#5c8196;font-size:8px}.pulse-stats strong{margin-right:2px;color:#dff7fc;font:600 17px Barlow Condensed,sans-serif}.pulse-stats small{color:#557b90;font-size:8px}.pulse-wave{padding:9px 5px 5px}.wave-label{display:flex;justify-content:space-between;color:#63889c;font-size:8px}.wave-label b{color:#4ddbab;font:10px Barlow Condensed,sans-serif}.wave-bars{display:flex;align-items:flex-end;gap:3px;height:47px;margin-top:6px}.wave-bars i{flex:1;min-width:2px;background:linear-gradient(to top,#2c8fb24d,#5de5fb);box-shadow:0 0 5px #42daf240;transform-origin:bottom;animation:wave-beat 2.1s ease-in-out infinite alternate}.sync-line{display:grid;grid-template-columns:67px 1fr 27px;align-items:center;gap:7px;padding:7px 5px 2px;color:#5e8397;border-top:1px solid rgba(83,151,176,.1);font-size:8px}.sync-line>div{height:3px;overflow:hidden;background:#15354a}.sync-line>div i{display:block;height:100%;background:linear-gradient(90deg,#3fb9da,#59e7bd);box-shadow:0 0 7px #48d8d2}.sync-line b{color:#65d9e9;font:10px Barlow Condensed,sans-serif}@keyframes ticker-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes alert-breathe{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes wave-beat{0%{transform:scaleY(.72);opacity:.62}to{transform:scaleY(1);opacity:1}}.topbar{gap:12px;align-items:stretch}.topbar-side{display:flex;align-items:center;gap:11px;min-width:0}.topbar-left{flex:1 1 auto}.topbar-right{flex:0 0 auto;justify-content:flex-end}.topbar-alert{flex:0 1 480px;width:480px;min-width:360px;margin:0}.topbar .ticker-content{gap:8px;padding:0 8px}.topbar .ticker-content strong{max-width:145px;overflow:hidden;text-overflow:ellipsis}.topbar .ticker-content span{max-width:130px}.topbar .ticker-controls button{width:23px}@media (max-width: 1180px){.topbar{align-items:stretch;gap:9px}.topbar-side{width:100%}.topbar-left{flex-wrap:wrap}.topbar-right{justify-content:flex-end}.topbar-alert{order:3;width:100%;min-width:0}.topbar-left{order:1}.topbar-right{order:2}}@media (min-width: 1181px){.topbar-alert{position:absolute;left:50%;transform:translate(-50%)}}@media (min-width: 1181px){.topbar-alert{width:620px;min-width:520px;flex-basis:620px}.topbar .ticker-content strong{max-width:245px}.topbar .ticker-content span{max-width:210px}}@media (min-width: 1181px){.topbar-alert{width:760px;min-width:620px;flex-basis:760px;border:0;background:transparent;box-shadow:none}.topbar-alert:before{opacity:.35}.topbar .ticker-controls{border-left:0}.topbar .ticker-content strong{max-width:300px}.topbar .ticker-content span{max-width:280px}}.topbar-alert{border:0;background:transparent;box-shadow:none}.topbar-alert .ticker-controls{border-left:0}.notification-wrap{position:relative;z-index:10}.notification-button{position:relative;width:30px;height:30px;border:1px solid #2e637d;background:#0b273a;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease}.notification-button:hover,.notification-button.active{border-color:#58dcff;background:#10364b;box-shadow:0 0 14px #4bd6ff4d}.notification-button:active{transform:scale(.94)}.notification-button b{position:absolute;top:-7px;right:-7px;min-width:15px;height:15px;padding:0 3px;color:#071824;border:2px solid #071824;border-radius:9px;background:#ff8176;box-shadow:0 0 8px #ff817680;font:700 9px/11px Barlow Condensed,sans-serif}.bell-shape{position:absolute;top:7px;left:9px;width:10px;height:11px;border:1.5px solid #7bdff5;border-bottom:0;border-radius:7px 7px 3px 3px}.bell-shape:before{content:"";position:absolute;right:-3px;bottom:-3px;left:-3px;height:2px;border-radius:2px;background:#7bdff5}.bell-shape:after{content:"";position:absolute;bottom:-6px;left:3px;width:3px;height:3px;border-radius:50%;background:#7bdff5}.notification-popover{position:absolute;top:40px;right:0;width:290px;overflow:hidden;border:1px solid rgba(73,192,225,.35);background:#071d2cfa;box-shadow:0 12px 30px #0006,0 0 20px #2db7dd24}.notification-head{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid rgba(83,157,183,.16)}.notification-head strong{color:#dff7fd;font-size:12px}.notification-head button{color:#68cae1;border:0;background:transparent;cursor:pointer;font-size:10px}.notification-head button:hover{color:#baf4ff}.notification-list{max-height:310px;overflow:auto}.notification-item{display:flex;gap:8px;padding:10px 13px;border-bottom:1px solid rgba(83,157,183,.1)}.notification-item:last-child{border-bottom:0}.notification-dot{flex:0 0 5px;width:5px;height:5px;margin-top:4px;border-radius:50%;background:#3c6072}.notification-item.unread .notification-dot{background:#ff8a7d;box-shadow:0 0 8px #ff8a7d}.notification-item strong{color:#cce9f2;font-size:10px;font-weight:500}.notification-item p{margin:4px 0;color:#63879a;font-size:9px}.notification-item time{color:#4e7082;font-size:8px}.topbar{z-index:20}.notification-popover{z-index:100}.notification-popover{top:32px}.footer-powered{justify-content:center;letter-spacing:.4px}.footer-powered strong{margin-right:4px;color:#648ea3;font-weight:500}.refined-cinemas .cinema-row{min-height:61px;gap:7px;transition:background .22s ease,transform .22s ease}.refined-cinemas .cinema-row:hover{transform:translate(3px);background:linear-gradient(90deg,rgba(60,181,218,.13),transparent 80%)}.cinema-rank{flex:0 0 25px;width:25px}.cinema-logo{flex:0 0 30px;width:30px;height:30px;color:#8be8f8;border:1px solid rgba(91,220,245,.4);background:linear-gradient(145deg,#32accb47,#3c5db047);box-shadow:inset 0 0 10px #44cfef1f,0 0 8px #44cfef1a;text-align:center;font:600 11px/28px Barlow Condensed,sans-serif}.cinema-meta{flex:0 0 72px;min-width:0}.cinema-meta strong{display:block;overflow:hidden;color:#d8edf5;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cinema-meta small{display:block;margin-top:4px;color:#5d8197;font-size:9px}.cinema-performance{flex:1;min-width:0}.refined-cinemas .cinema-bar{margin:0 0 6px;height:4px;background:#16364b}.refined-cinemas .cinema-bar i{background:linear-gradient(90deg,#35badc,#71ebff);box-shadow:0 0 9px #37d7f373;transition:width .7s ease}.cinema-performance>div:last-child{display:flex;align-items:baseline;justify-content:space-between}.cinema-performance b{color:#e1f8ff;font:600 15px Barlow Condensed,sans-serif}.cinema-performance b small{color:#6a93a8;font-size:9px;font-weight:400}.cinema-performance em{padding:2px 4px;color:#47dca6;border:1px solid rgba(71,220,166,.18);background:#35c09014;font:10px Barlow Condensed,sans-serif;font-style:normal}.cinema-performance em.down{color:#ff8b83;border-color:#ff8b832e;background:#ff6b6512}.report-monitor{position:relative;overflow:hidden;padding-top:5px}.report-monitor:before{content:"";position:absolute;top:0;bottom:0;left:-35%;width:26%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(78,218,244,.035),transparent);animation:report-scan 8s linear infinite}.report-status{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;padding:5px 4px 8px;border-bottom:1px solid rgba(91,164,190,.14)}.compact-radar{flex-basis:30px;width:30px;height:30px}.compact-radar span{top:6px;right:6px;bottom:6px;left:6px}.compact-radar i{width:13px}.compact-radar b{top:7px;right:5px}.report-status-copy{min-width:0}.report-status-copy strong{display:block;color:#dff8fd;font-size:11px;font-weight:500;letter-spacing:.4px}.report-status-copy small{display:block;margin-top:3px;color:#567b90;font-size:8px;white-space:nowrap}.report-status>em{display:flex;align-items:center;gap:5px;margin-left:auto;padding:3px 6px;color:#51dca9;border:1px solid rgba(81,220,169,.18);background:#2db28412;font-size:8px;font-style:normal;white-space:nowrap}.report-status>em i{width:5px;height:5px;border-radius:50%;background:#51dca9;box-shadow:0 0 7px #51dca9;animation:report-dot 1.8s ease-in-out infinite}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 0;background:#439ab829}.report-metrics>div{min-width:0;padding:7px 5px 6px;background:linear-gradient(145deg,#092433f5,#061b29f5);transition:background .2s ease}.report-metrics>div:hover{background:#113748f5}.report-metrics span{display:block;overflow:hidden;color:#5d8195;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.report-metrics strong{margin-right:2px;color:#e5faff;font:600 15px Barlow Condensed,sans-serif;text-shadow:0 0 9px rgba(73,213,242,.28)}.report-metrics small{color:#55798d;font-size:8px}.report-channels{display:grid;gap:6px;padding:1px 4px 7px}.report-channel>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;color:#6d92a6;font-size:8px}.report-channel span{display:flex;align-items:center;gap:5px}.report-channel span i,.report-footer span i{width:5px;height:5px;border-radius:50%}.report-channel b{color:#a9cbd8;font:500 9px Barlow Condensed,sans-serif}.channel-track{height:3px;overflow:hidden;background:#32647c3b}.channel-track>i{display:block;height:100%;transform-origin:left;animation:metric-grow 1.1s ease-out both}.channel-track>i.healthy{background:linear-gradient(90deg,#2ebc9a,#5ce8bd);box-shadow:0 0 7px #51dca97a}.channel-track>i.busy{background:linear-gradient(90deg,#e29b4f,#ffc36b);box-shadow:0 0 7px #ffbe616b}.report-flow{padding:7px 4px 5px;border-top:1px solid rgba(91,164,190,.11)}.compact-wave{height:33px;margin-top:5px;gap:3px}.compact-wave i{min-width:2px;background:linear-gradient(180deg,#69e7f7,#268cb5 68%,#1e5c7959);box-shadow:0 0 5px #4bd2ee3b}.report-footer{display:flex;align-items:center;gap:10px;min-height:25px;padding:5px 4px 0;color:#5f8295;border-top:1px solid rgba(91,164,190,.11);font-size:8px}.report-footer span{display:flex;align-items:center;gap:4px;white-space:nowrap}.report-footer b{margin-left:auto;color:#708fa0;font-size:8px;font-weight:400;white-space:nowrap}.healthy{background:#51dca9;box-shadow:0 0 6px #51dca9b3}.busy{background:#ffc267;box-shadow:0 0 6px #ffc267b3}.error{background:#ff8176;box-shadow:0 0 6px #ff8176b3}@keyframes report-scan{to{left:112%}}@keyframes report-dot{0%,to{opacity:.6}50%{opacity:1;transform:scale(1.25)}}.realtime-shell .panel-title{font-size:15px}.realtime-shell .kpi-label{font-size:13px}.realtime-shell .view-nav button,.realtime-shell .range-switch button,.realtime-shell .ticker-label,.realtime-shell .ticker-content strong{font-size:12px}.realtime-shell .wave-label,.realtime-shell .ticker-controls span,.realtime-shell .notification-button b,.realtime-shell .panel-extra,.realtime-shell .kpi-code,.realtime-shell .kpi-baseline,.realtime-shell .kpi-baseline b,.realtime-shell .trend-summary,.realtime-shell .trend-summary i,.realtime-shell .ticker-content span,.realtime-shell .ticker-content time,.realtime-shell .notification-item p,.realtime-shell .notification-item time,.realtime-shell .cinema-meta small,.realtime-shell .report-status-copy small,.realtime-shell .report-status>em,.realtime-shell .report-metrics span,.realtime-shell .report-metrics small,.realtime-shell .report-channel>div:first-child,.realtime-shell .report-footer,.realtime-shell .report-footer b,.realtime-shell small,.realtime-shell time{font-size:10px!important}.dashboard-shell:not(.realtime-shell){overflow-x:hidden;overflow-y:auto;background:#061421}.dashboard-shell:not(.realtime-shell) .view-nav button,.dashboard-shell:not(.realtime-shell) .ticker-label,.dashboard-shell:not(.realtime-shell) .ticker-content strong{font-size:12px}.dashboard-shell:not(.realtime-shell) .ticker-content span,.dashboard-shell:not(.realtime-shell) .ticker-content time,.dashboard-shell:not(.realtime-shell) .ticker-controls span,.dashboard-shell:not(.realtime-shell) .notification-button b{font-size:10px}.dashboard-shell:not(.realtime-shell):before,.dashboard-shell:not(.realtime-shell):after{display:none}.history-page{position:relative;z-index:1;display:grid;gap:12px;margin-top:12px}.history-filter-panel{overflow:hidden;border:1px solid rgba(70,196,230,.24);background:linear-gradient(115deg,#0d3244db,#071b29eb 45%,#082231d1);box-shadow:inset 0 0 24px #37bbde0d,0 8px 24px #010a112e}.history-period-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:60px;border-bottom:1px solid rgba(77,162,193,.16)}.history-period-summary{position:relative;display:flex;flex-direction:column;justify-content:center;padding:8px 18px 8px 20px;border-right:1px solid rgba(77,162,193,.18);background:linear-gradient(90deg,rgba(33,113,139,.16),transparent)}.history-period-summary:before{content:"";position:absolute;top:13px;bottom:13px;left:0;width:3px;background:#4adfff;box-shadow:0 0 10px #4adfff}.history-period-summary span,.history-filter-row label,.filter-heading span{color:#6d92a7;font-size:11px}.history-period-summary strong{margin-top:2px;color:#edfaff;font-size:18px;font-weight:600;letter-spacing:0}.history-period-summary small{margin-top:2px;color:#558296;font-size:11px}.history-period-summary small i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#4adca5;box-shadow:0 0 7px #4adca5}.history-month-axis{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));align-items:center;min-width:0;padding:8px 12px}.history-month-axis button{position:relative;min-width:0;height:43px;padding:4px 2px;color:#567d92;border:0;border-right:1px solid rgba(66,132,158,.16);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,transform .15s ease}.history-month-axis button:last-child{border-right:0}.history-month-axis button:after{content:"";position:absolute;right:14px;bottom:2px;left:14px;height:2px;background:transparent}.history-month-axis button span{display:block;font:11px Barlow Condensed,sans-serif}.history-month-axis button b{display:block;color:inherit;font:600 17px Barlow Condensed,sans-serif}.history-month-axis button:hover{color:#bcebf6;background:#41aecf1a}.history-month-axis button.active{color:#e8fbff;background:linear-gradient(180deg,#32a9c83b,#1a576f0d)}.history-month-axis button.active:after{background:#50defb;box-shadow:0 0 9px #50defb}.history-month-axis button:active{transform:scale(.97)}.history-month-axis button:focus-visible{outline:1px solid #54ddfb;outline-offset:-2px}.history-filter-row{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,.75fr)) auto;gap:12px;align-items:end;padding:10px 14px 11px 18px}.filter-heading{align-self:center;min-width:0}.filter-heading span{display:block;color:#a7cbd9;font-size:12px}.filter-heading small{display:block;margin-top:3px;overflow:hidden;color:#4f768a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-filter-row label{display:grid;grid-template-columns:auto minmax(90px,1fr);gap:8px;align-items:center;white-space:nowrap}.history-filter-row select{width:100%;min-width:0;height:30px;padding:0 25px 0 9px;color:#c7e5ef;border:1px solid rgba(50,105,130,.74);border-radius:2px;outline:0;background:#0a2638;font-size:11px;cursor:pointer}.history-filter-row select:hover,.history-filter-row select:focus{border-color:#42b9d9;box-shadow:0 0 10px #3abedd1f}.history-page .filter-actions{display:flex;gap:7px}.history-page .primary-button,.history-page .ghost-button,.history-page .export-button{height:30px;padding:0 15px;border-radius:2px;cursor:pointer;font-size:11px;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.history-page .primary-button{color:#061722;border:1px solid #52dfff;background:linear-gradient(135deg,#6be8ff,#31b7da);box-shadow:0 0 13px #46d3f13d}.history-page .ghost-button{color:#789eb0;border:1px solid #31576a;background:#082231a3}.history-page .export-button{display:inline-flex;align-items:center;gap:5px;color:#8de8ca;border:1px solid rgba(72,201,160,.58);background:#0a43396b}.history-page .export-button i{color:#61e4b7;font-size:13px;font-style:normal;line-height:1}.history-page .primary-button:hover{color:#021017;box-shadow:0 0 18px #46d3f166}.history-page .ghost-button:hover{color:#c7edf5;border-color:#4aa8c3}.history-page .export-button:hover{color:#d9fff2;border-color:#63e0b8;background:#0e5f4c94;box-shadow:0 0 12px #48d6a929}.history-page .primary-button:active,.history-page .ghost-button:active,.history-page .export-button:active{transform:scale(.96)}.history-page .history-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;border:1px solid rgba(70,180,216,.18);background:#40a6c926}.history-page .history-kpi-item{position:relative;overflow:hidden;min-width:0;min-height:93px;padding:11px 15px 10px;background:linear-gradient(135deg,#0b2737f5,#061b2aeb)}.history-page .history-kpi-item:after{content:"";position:absolute;top:0;right:-20px;width:70px;height:70px;opacity:.08;border:1px solid var(--accent);transform:rotate(45deg)}.history-kpi-head{display:flex;align-items:center;gap:8px;color:#7195a8;font-size:11px}.history-kpi-head span{color:var(--accent);font:600 11px Barlow Condensed,sans-serif}.history-kpi-head i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.history-kpi-value{display:flex;align-items:baseline;gap:6px;margin-top:3px;white-space:nowrap}.history-kpi-value strong{margin:0;color:#f1fbff;font:600 27px Barlow Condensed,sans-serif;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent)}.history-kpi-value small{color:#6d91a4;font-size:11px}.history-kpi-meta{display:flex;align-items:center;gap:5px;margin-top:1px;font-size:11px}.history-kpi-meta em{color:#4bdda5;font-style:normal}.history-kpi-meta em.down{color:#ff8590}.history-kpi-meta span{color:#4d7082}.history-kpi-track{position:absolute;right:15px;bottom:7px;left:15px;overflow:hidden;height:2px;background:#406f853d}.history-kpi-track i{display:block;height:100%;background:var(--accent);box-shadow:0 0 7px var(--accent)}.history-page .history-chart-grid{display:grid;grid-template-columns:minmax(520px,1.75fr) minmax(260px,.75fr) minmax(260px,.75fr);gap:12px}.history-page .history-chart-grid>.panel{height:292px;min-width:0}.history-page .history-chart-grid .panel-inner{padding:12px 14px 10px}.history-page .history-chart{height:auto}.history-trend-chart{height:230px;margin-top:1px}.history-pie-chart{height:244px;margin-top:1px}.trend-overview{position:absolute;top:41px;right:15px;z-index:1;display:flex;align-items:center;gap:12px;color:#6c92a6;font-size:11px}.trend-overview span{display:flex;align-items:center;gap:5px}.trend-overview i{width:6px;height:6px;border-radius:50%}.trend-overview .revenue-dot{background:#43d9ff;box-shadow:0 0 6px #43d9ff}.trend-overview .people-dot{background:#ffbd68;box-shadow:0 0 6px #ffbd68}.trend-overview b{color:#4f7588;font-weight:400}.history-page .history-tables{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.history-page .history-tables>.panel{min-width:0;height:316px}.history-page .history-tables .panel-inner{display:flex;flex-direction:column;padding:12px 14px 10px}.table-insight{display:flex;gap:20px;align-items:center;min-height:31px;margin-top:3px;padding:0 9px;border-bottom:1px solid rgba(82,148,175,.13);color:#557b8e;background:linear-gradient(90deg,rgba(39,119,145,.09),transparent);font-size:11px}.table-insight strong{margin-left:5px;color:#bfe8f2;font:600 13px Barlow Condensed,sans-serif}.history-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-color:rgba(69,187,216,.52) rgba(10,38,53,.65);scrollbar-width:thin}.history-table-scroll::-webkit-scrollbar{width:4px;height:4px}.history-table-scroll::-webkit-scrollbar-track{background:#0a2635a6}.history-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#46c7e4,#276b84)}.history-page .history-tables table{width:100%;min-width:620px;margin:0;border-collapse:collapse;table-layout:fixed;font-size:11px}.history-page .history-tables th{position:sticky;top:0;z-index:1;height:29px;padding:5px;color:#587d91;border-bottom:1px solid rgba(100,168,195,.18);background:#091f2f;font-weight:400;text-align:left;white-space:nowrap}.history-page .history-tables td{height:41px;padding:5px;overflow:hidden;color:#88a9b8;border-bottom:1px solid rgba(100,168,195,.09);text-overflow:ellipsis;white-space:nowrap}.history-page .history-tables tbody tr{transition:background .2s ease}.history-page .history-tables tbody tr:hover{background:linear-gradient(90deg,rgba(48,151,182,.11),transparent)}.history-page .history-tables th:nth-child(1){width:42px}.history-page .history-tables th:nth-child(2){width:16%}.history-page .history-tables th:nth-child(3){width:12%}.history-page .history-tables th:nth-child(4){width:25%}.history-page .history-tables th:nth-child(5){width:15%}.history-page .strong-cell{color:#d5edf5!important;font-weight:500}.history-page .table-rank{color:#4f7488;font:600 15px Barlow Condensed,sans-serif}.history-page .table-top{color:#ffc06a;text-shadow:0 0 8px rgba(255,192,106,.27)}.history-page .table-tag{display:inline-block;min-width:32px;padding:2px 5px;color:#59d8f5;border:1px solid rgba(77,199,228,.23);border-radius:2px;background:#2d99b917;font-size:11px;text-align:center}.history-page .table-tag.muted{color:#8ba6b3;border-color:#8ba6b333;background:#65818f0f}.history-page .cyan-cell{color:#5cdbf5!important}.history-page .score-cell{color:#ffc36a!important;font-weight:600}.revenue-cell strong{display:block;color:#cceaf3;font:600 12px Barlow Condensed,sans-serif}.revenue-cell>i{display:block;width:86%;height:2px;margin-top:4px;overflow:hidden;background:#33657c52}.revenue-cell>i b{display:block;height:100%;background:linear-gradient(90deg,#298eb0,#55dcf8);box-shadow:0 0 5px #4ad7f475}.change-pill{display:inline-block;min-width:45px;padding:2px 4px;border-radius:2px;font:11px Barlow Condensed,sans-serif;text-align:center}.change-pill.up{color:#4bddaa;background:#30b4821a}.change-pill.down{color:#ff8790;background:#c44d5c1a}.history-page .empty-table{height:164px!important;color:#54788a!important;text-align:center}.history-page .panel-title{font-size:15px}.history-page .panel-extra{font-size:11px}.history-page .panel-frame,.history-page .history-filter-panel{box-shadow:none}.history-page .panel-frame:before,.history-page .panel-frame:after,.history-page .panel-inner:after{display:none}@media (max-width: 1440px){.history-page .history-chart-grid{grid-template-columns:minmax(430px,1.5fr) minmax(235px,.75fr) minmax(235px,.75fr)}.history-filter-row{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(130px,.75fr)) auto}.filter-heading small{display:none}}@media (max-width: 1180px){.history-period-row{grid-template-columns:170px minmax(680px,1fr);overflow-x:auto}.history-filter-row{grid-template-columns:repeat(3,1fr) auto}.filter-heading{display:none}.history-page .history-kpi{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.history-page .history-chart-grid{grid-template-columns:1fr 1fr}.history-page .history-chart-grid>:first-child{grid-column:1 / -1}.history-page .history-tables{grid-template-columns:1fr}}@media (max-width: 720px){.history-page{gap:10px}.history-filter-row{grid-template-columns:1fr 1fr}.history-filter-row label{grid-template-columns:55px 1fr}.history-page .filter-actions{grid-column:1 / -1;justify-content:flex-end}.history-page .history-chart-grid{grid-template-columns:1fr}.history-page .history-chart-grid>:first-child{grid-column:auto}.history-page .history-chart-grid>.panel{height:282px}.trend-overview b{display:none}}@media (min-width: 1181px) and (min-height: 1000px){.history-page{min-height:calc(100vh - 141px);grid-template-rows:auto auto minmax(292px,.9fr) minmax(316px,1.1fr)}.history-page .history-chart-grid>.panel,.history-page .history-tables>.panel{height:100%}.history-trend-chart{height:calc(100% - 28px)}.history-pie-chart{height:calc(100% - 25px)}.history-page .history-tables td{height:calc(41px + (100vh - 1000px)*.1)}}
