.map-stage{isolation:isolate}.map-stage__canvas{position:absolute;inset:0;pointer-events:auto}.map-stage__hybrid{position:absolute;inset:0}.map-stage__hybrid>.lcm,.map-stage__hybrid>.odm{position:absolute;inset:0}.odm{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(32,104,146,.1),transparent 44%),radial-gradient(circle at 48% 61%,rgba(20,104,126,.05),transparent 52%),linear-gradient(180deg,#020c1efa,#000510fe);cursor:default}.odm.is-hovering{cursor:pointer}.odm.is-calibration{background:transparent}.odm__canvas,.odm__shade,.odm__grid,.odm__labels{position:absolute;inset:0}.odm__canvas{z-index:1;transform-origin:50% 52%;animation:odmCameraDrift 9.6s ease-in-out infinite alternate;will-change:transform}.odm__canvas--fx{z-index:2;pointer-events:none}.odm__shade,.odm__grid{z-index:3;pointer-events:none}.odm__shade{background:radial-gradient(circle at 50% 47%,transparent 58%,rgba(0,8,22,.02) 84%,rgba(0,3,12,.11) 100%),linear-gradient(180deg,#09203e02,#00000003)}.odm__grid{opacity:.025;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(91,174,198,.012) 28px 29px,transparent 29px 58px),repeating-linear-gradient(90deg,transparent 0 56px,rgba(91,174,198,.01) 56px 57px,transparent 57px 112px);-webkit-mask-image:radial-gradient(circle at 50% 54%,rgba(0,0,0,.42),transparent 84%);mask-image:radial-gradient(circle at 50% 54%,rgba(0,0,0,.42),transparent 84%);transform-origin:50% 50%;animation:odmGridFloat 18s linear infinite}.odm__labels{z-index:4;pointer-events:none;transform-origin:50% 52%;animation:odmCameraDrift 9.6s ease-in-out infinite alternate;will-change:transform;transition:opacity .18s ease}.odm__labels.is-hidden{opacity:0;visibility:hidden}.odm-hotspot{--odm-card-x: 0px;--odm-card-y: 0px;--odm-card-height: 58px;--odm-anchor-x: 0px;--odm-hotspot-line: rgba(255, 217, 139, .58);--odm-hotspot-line-soft: rgba(255, 217, 139, 0);--odm-hotspot-ring: rgba(255, 220, 133, .32);--odm-hotspot-pulse-fill: rgba(255, 212, 103, .085);--odm-hotspot-pulse-shadow: rgba(255, 196, 82, .2);--odm-hotspot-border: rgba(218, 178, 102, .34);--odm-hotspot-card-top: rgba(46, 34, 14, .88);--odm-hotspot-card-bottom: rgba(13, 17, 28, .9);--odm-hotspot-card-glow: rgba(248, 194, 93, .11);--odm-hotspot-card-strike: rgba(255, 239, 184, .82);--odm-hotspot-title: rgba(255, 248, 230, .88);--odm-hotspot-caption: rgba(226, 215, 184, .72);--odm-hotspot-title-glow: rgba(255, 203, 104, .14);--odm-hotspot-dot: #f3c76d;--odm-hotspot-dot-shadow: rgba(255, 213, 113, .58);--odm-hotspot-inset-shadow: rgba(218, 139, 42, .12);position:absolute;z-index:5;display:block;width:0;height:0;border:0;padding:0;color:inherit;background:transparent;pointer-events:auto;cursor:pointer}.odm-hotspot.is-selected{z-index:8;--odm-hotspot-line: rgba(255, 230, 96, .92);--odm-hotspot-line-soft: rgba(255, 230, 96, 0);--odm-hotspot-ring: rgba(255, 228, 80, .58);--odm-hotspot-pulse-fill: rgba(255, 224, 82, .16);--odm-hotspot-pulse-shadow: rgba(255, 228, 80, .52);--odm-hotspot-border: rgba(255, 242, 188, .86);--odm-hotspot-card-top: rgba(90, 58, 0, .96);--odm-hotspot-card-bottom: rgba(48, 32, 3, .94);--odm-hotspot-card-glow: rgba(255, 228, 80, .28);--odm-hotspot-title: #fff5a0;--odm-hotspot-caption: rgba(255, 230, 160, .92);--odm-hotspot-title-glow: rgba(255, 228, 80, .52);--odm-hotspot-dot: #ffe840;--odm-hotspot-dot-shadow: rgba(255, 232, 64, .96);--odm-hotspot-inset-shadow: rgba(255, 184, 58, .3)}.odm-hotspot__pulse,.odm-hotspot__dot{position:absolute;left:calc(var(--odm-anchor-x) + 50%);border-radius:50%;top:0;bottom:auto;transform:translate(-50%,-50%)}.odm-hotspot__pulse{width:28px;height:28px;border:1px solid var(--odm-hotspot-ring);background:radial-gradient(circle,var(--odm-hotspot-pulse-fill),rgba(255,212,103,0) 66%);box-shadow:0 0 18px var(--odm-hotspot-pulse-shadow);animation:odmHotspotPulse 3.4s ease-in-out infinite}.odm-hotspot__dot{width:9px;height:9px;background:var(--odm-hotspot-dot);box-shadow:0 0 15px var(--odm-hotspot-dot-shadow),0 0 4px #ffffff6b}.odm-hotspot__connector{position:absolute;left:calc(var(--odm-anchor-x) + 50%);bottom:0;width:1px;height:var(--odm-connector-length, 34px);transform:translate(-50%) rotate(var(--odm-connector-angle, 0deg));transform-origin:50% 100%;background:linear-gradient(180deg,var(--odm-hotspot-line-soft),var(--odm-hotspot-line));box-shadow:0 0 10px var(--odm-hotspot-pulse-shadow);pointer-events:none}.odm-hotspot__card{position:absolute;left:0;bottom:36px;display:flex;min-width:156px;height:var(--odm-card-height);box-sizing:border-box;flex-direction:column;gap:7px;justify-content:center;padding:11px 15px 13px;transform:translate3d(var(--odm-card-x),var(--odm-card-y),0);transform-origin:calc(50% + var(--odm-anchor-x)) 100%;border:1px solid var(--odm-hotspot-border);background:radial-gradient(circle at 28% 0%,var(--odm-hotspot-card-glow),transparent 62%),linear-gradient(160deg,var(--odm-hotspot-card-top),var(--odm-hotspot-card-bottom));clip-path:polygon(0 11px,12px 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);box-shadow:inset 0 0 18px var(--odm-hotspot-inset-shadow),inset 0 1px #ffeeb51f,0 12px 26px #00000070,0 0 14px #e2a64a14;text-align:left;transition:box-shadow .25s ease,transform .2s ease,border-color .25s ease,filter .25s ease;will-change:transform,filter}.odm-hotspot__badge-rail{position:absolute;left:0;bottom:calc(36px + var(--odm-card-height) + 8px);z-index:2;display:inline-flex;align-items:center;gap:7px;pointer-events:none;transform:translate3d(var(--odm-card-x),var(--odm-card-y),0);transition:transform .2s ease,filter .25s ease}.odm-hotspot__badge{position:relative;display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,221,136,.44);border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(255,204,92,.14),transparent 72%),linear-gradient(180deg,#482f0ce0,#18130be0);box-shadow:inset 0 0 10px #ffffff0a,0 7px 14px #00000047;color:#fff4d6e0;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.odm-hotspot__badge:before{content:"";position:absolute;top:1px;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent);opacity:.48}.odm-hotspot__badge--ai{border-color:#91f3ffa8;background:radial-gradient(circle at 50% 0,rgba(88,226,255,.22),transparent 74%),linear-gradient(180deg,#14709ee0,#072d5ce6);box-shadow:inset 0 0 10px #ffffff0f,0 0 13px #58e2ff2e;color:#f4fdfff0;font-size:11px}.odm-hotspot__badge--chain{letter-spacing:.8px}.odm-hotspot__card:before{content:"";position:absolute;left:12px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,235,171,.42),transparent)}.odm-hotspot__card:after{content:"";position:absolute;pointer-events:none;top:-24%;right:-32px;bottom:-22%;width:58px;background:linear-gradient(116deg,transparent 4%,rgba(255,255,255,0) 26%,var(--odm-hotspot-card-strike) 48%,rgba(255,255,255,.08) 58%,transparent 76%);mix-blend-mode:screen;opacity:0;transform:translate3d(18px,0,0)}.odm-hotspot__card strong{color:var(--odm-hotspot-title);font-size:17px;line-height:1;letter-spacing:0;text-shadow:0 0 12px var(--odm-hotspot-title-glow)}.odm-hotspot__card small{color:var(--odm-hotspot-caption);font-size:11px;line-height:1.1}.odm-hotspot:hover .odm-hotspot__card,.odm-hotspot:focus-visible .odm-hotspot__card{transform:translate3d(var(--odm-card-x),calc(var(--odm-card-y) - 2px),0) scale(1.025);filter:brightness(1.05);box-shadow:inset 0 0 18px var(--odm-hotspot-inset-shadow),inset 0 1px #ffeeb524,0 15px 30px #00000075,0 0 16px #ffda7021}.odm-hotspot:hover .odm-hotspot__badge-rail,.odm-hotspot:focus-visible .odm-hotspot__badge-rail{transform:translate3d(var(--odm-card-x),calc(var(--odm-card-y) - 2px),0) scale(1.02);filter:drop-shadow(0 0 12px rgba(255,230,80,.14))}.odm-hotspot:active .odm-hotspot__card{transform:translate3d(var(--odm-card-x),calc(var(--odm-card-y) + 1px),0) scale(.985);transition-duration:.08s}.odm-hotspot:focus-visible{outline:none}.odm-hotspot.is-selected .odm-hotspot__card{box-shadow:inset 0 0 28px var(--odm-hotspot-inset-shadow),inset 0 1px #ffffff38,0 0 30px #ffd35a4d,0 14px 34px #00000085;animation:odmSelectedCardPop .42s cubic-bezier(.2,.8,.2,1)}.odm-hotspot.is-selected .odm-hotspot__card:before{background:linear-gradient(90deg,transparent,rgba(255,245,200,.8),transparent)}.odm-hotspot.is-selected .odm-hotspot__card:after{opacity:.82;animation:odmSelectedMetalSweep 1.45s cubic-bezier(.22,.9,.28,1) both}.odm-hotspot.is-selected .odm-hotspot__pulse{animation:odmSelectedHotspotPulse 1.45s ease-in-out infinite}.odm-hotspot.is-selected .odm-hotspot__badge-rail{filter:drop-shadow(0 0 15px rgba(255,228,80,.22))}.odm-loading,.odm-error{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#020c1eb8;color:#7be8ffc7;font-size:13px;letter-spacing:1.5px}.odm-loading__spinner{width:32px;height:32px;border:2px solid rgba(70,213,255,.18);border-top-color:#7deeffeb;border-radius:50%;animation:odmSpin .8s linear infinite}.odm-error{color:#ff8464d6;text-align:center}.odm-error span{max-width:320px;line-height:1.55}@keyframes odmGridFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,22px,0)}}@keyframes odmCameraDrift{0%{transform:translate3d(-6px,2px,0) rotate(-.18deg) scale(1.004)}45%{transform:translate3d(3px,-3px,0) rotate(.12deg) scale(1.007)}to{transform:translate3d(8px,4px,0) rotate(.2deg) scale(1.004)}}@keyframes odmHotspotPulse{0%,to{transform:translate(-50%,-50%) scale(.88);opacity:.48}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}@keyframes odmSelectedCardPop{0%{transform:translate3d(var(--odm-card-x),calc(var(--odm-card-y) + 5px),0) scale(.94);filter:brightness(.92)}58%{transform:translate3d(var(--odm-card-x),calc(var(--odm-card-y) - 3px),0) scale(1.035);filter:brightness(1.18)}to{transform:translate3d(var(--odm-card-x),var(--odm-card-y),0) scale(1);filter:brightness(1)}}@keyframes odmSelectedMetalSweep{0%{transform:translate3d(38px,0,0);opacity:0}24%{opacity:.92}to{transform:translate3d(-112px,0,0);opacity:.18}}@keyframes odmSelectedHotspotPulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.58}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}@keyframes odmSpin{to{transform:rotate(360deg)}}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PangMenZhengDaoFigma;src:local("庞门正道标题体免费版"),local("庞门正道标题体免费版 常规"),local("PangMenZhengDaoBiaoTiTiMianFeiBan-4");font-weight:400;font-style:normal}:root{color-scheme:dark;font-family:DIN Alternate,Bahnschrift,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display-title: "PangMenZhengDaoFigma", "庞门正道标题体免费版", "PingFang SC", sans-serif;--screen-width: 1920;--screen-height: 1080;--cyan: #31ddff;--cyan-soft: rgba(49, 221, 255, .45);--cyan-strong: #6bf7ff;--amber: #f8d531;--amber-soft: rgba(248, 213, 49, .45);--panel-bg: rgba(6, 14, 37, .72);--panel-bg-strong: rgba(8, 18, 48, .88);--panel-border: rgba(62, 180, 255, .28);--panel-border-strong: rgba(81, 230, 255, .62);--text-main: #f4fbff;--text-soft: rgba(215, 236, 255, .74);--shadow-glow: 0 0 28px rgba(24, 194, 255, .18);--font-major-number: "Inter", "DIN Alternate", "Bahnschrift", "PingFang SC", "Microsoft YaHei", sans-serif;background:#030812}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden;background:radial-gradient(circle at top,#0b1a43,#020815 58%,#01050d)}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.screen-scaler{position:relative;width:100vw;height:100vh;overflow:hidden}.screen-stage{position:absolute;top:0;left:0;transform-origin:top left}.dashboard{position:relative;width:1920px;height:1080px;overflow:hidden;background:#020714}.dashboard__background,.dashboard__grid,.dashboard__vignette,.dashboard__footer-line{position:absolute;inset:0;pointer-events:none}.dashboard__background{background:linear-gradient(180deg,#030a1a3d,#0009),linear-gradient(90deg,#020814db,#040a1b42 22%,#020a1c3d 78%,#020814d6),url(/assets/figma/screen-bg.png) center center / cover no-repeat;filter:saturate(.68) brightness(.52)}.dashboard__background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(26,177,255,.34),transparent 42%),radial-gradient(circle at 50% 62%,rgba(16,86,188,.14),transparent 46%),linear-gradient(180deg,#03071200,#01040ca8)}.dashboard__grid{background:repeating-linear-gradient(90deg,rgba(58,122,184,.08) 0,rgba(58,122,184,.08) 1px,transparent 1px,transparent 120px),repeating-linear-gradient(0deg,rgba(58,122,184,.04) 0,rgba(58,122,184,.04) 1px,transparent 1px,transparent 120px);opacity:.18}.dashboard__vignette{background:radial-gradient(circle at center,transparent 34%,rgba(1,5,14,.18) 58%,rgba(0,0,0,.72) 100%)}.dashboard__footer-line{top:auto;height:21px;inset-inline:0;z-index:5;background:linear-gradient(90deg,#29a1ff0f,#2ddfff6b,#29a1ff0f),#07122aeb;box-shadow:0 -10px 24px #0624546b}.dashboard-header{position:absolute;inset:0 0 auto;height:236px;pointer-events:none}.dashboard-header:before{content:"";position:absolute;inset:0 0 auto;height:92px;background:linear-gradient(180deg,#0d224fe0,#060f232e),linear-gradient(90deg,#29a1ff00,#29a1ff94 50%,#29a1ff00);box-shadow:inset 0 -1px #2cdaff66,0 18px 44px #01102a73}.dashboard-title{position:absolute;top:4px;left:50%;width:860px;height:84px;transform:translate(-50%)}.dashboard-title:before,.dashboard-title:after{content:"";position:absolute;top:0;width:220px;height:78px;border-top:4px solid rgba(39,174,255,.72);border-inline:4px solid rgba(39,174,255,.22);opacity:.88}.dashboard-title:before{left:-170px;transform:skew(42deg);border-right:none}.dashboard-title:after{right:-170px;transform:skew(-42deg);border-left:none}.dashboard-title__glow{position:absolute;left:50%;bottom:8px;width:731px;height:51px;transform:translate(-50%);opacity:.92;mix-blend-mode:screen;animation:pulseGlow 4.8s ease-in-out infinite}.dashboard-title h1{position:absolute;inset:8px 0 0;margin:0;text-align:center;font-size:44px;line-height:1.2;letter-spacing:4px;font-weight:800;color:#ecfbff;text-shadow:0 0 18px rgba(96,210,255,.4),0 3px 12px rgba(2,22,68,.82)}.status-box{position:absolute;top:10px;display:flex;align-items:center;gap:12px;min-width:126px;height:36px;padding:0 12px;border:1px solid rgba(72,141,212,.38);background:linear-gradient(180deg,#0a254fe0,#050f26b8),url(/assets/figma/panel-stripe.png) center center / cover no-repeat;box-shadow:inset 0 0 14px #1c72c047,0 0 18px #091f484d}.status-box--left{left:16px}.status-box--right{right:16px}.status-box__text{font-size:15px;color:#edf8ffe0;text-shadow:0 0 12px rgba(70,182,255,.26)}.overview-ribbon{position:absolute;top:98px;left:50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:856px;height:116px;padding:12px 24px 16px;transform:translate(-50%);clip-path:polygon(0 18px,16px 0,calc(100% - 16px) 0,100% 18px,calc(100% - 18px) 100%,18px 100%);border:1px solid rgba(54,188,255,.36);background:linear-gradient(180deg,#08183bf2,#050e23d1),url(/assets/figma/panel-stripe.png) center center / cover no-repeat;box-shadow:inset 0 0 24px #186cbf42,0 14px 44px #02102e70;pointer-events:auto}.overview-ribbon:before,.overview-ribbon:after{content:"";position:absolute;left:50%;width:92px;height:8px;transform:translate(-50%)}.overview-ribbon:before{top:-1px;background:linear-gradient(90deg,transparent,#ffd833 22%,#50f8ff 50%,#ffd833 78%,transparent)}.overview-ribbon:after{bottom:-1px;background:linear-gradient(90deg,transparent,rgba(77,233,255,.72),transparent)}.overview-ribbon__item{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:34px}.overview-ribbon__item:not(:last-child):after{content:"";position:absolute;top:16px;right:-6px;width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(82,214,255,.4),transparent)}.overview-ribbon__item:before{content:"";position:absolute;top:17px;left:0;width:24px;height:24px;border-radius:6px;border:1px solid rgba(99,220,255,.42);background:radial-gradient(circle at 35% 35%,#ffffffdb,#46ddff5c 34%,#082253eb);box-shadow:0 0 18px #1793ff47}.overview-ribbon__label{font-size:18px;color:#e9f7ffdb}.overview-ribbon__value-group{display:flex;align-items:baseline;gap:8px}.overview-ribbon__value,.overview-ribbon__subvalue{font-weight:800;line-height:1;color:var(--cyan);text-shadow:0 0 16px rgba(24,214,255,.34)}.overview-ribbon__value{font-size:28px}.overview-ribbon__subvalue{font-size:16px}.panel{position:absolute}.panel--task{top:88px;left:22px;width:480px;height:294px}.panel--identity{top:404px;left:16px;width:480px;height:204px}.panel--fee{top:643px;left:16px;width:480px;height:392px}.panel--archive{top:88px;right:16px;width:480px;height:182px}.panel--parking{top:278px;right:16px;width:480px;height:164px}.panel--parking-distribution{top:458px;right:16px;width:480px;height:180px}.panel--parking-live{top:654px;right:16px;width:480px;height:382px}.panel-shell{overflow:hidden;clip-path:polygon(0 18px,18px 0,calc(100% - 20px) 0,100% 18px,100% 100%,0 100%);border:1px solid rgba(58,180,255,.24);background:linear-gradient(180deg,#08122bd6,#040b1cc7),url(/assets/figma/panel-stripe.png) center center / cover no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 24px #0e61ba24,0 18px 44px #02081c5c,0 0 32px #0b4c8c14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.panel-shell:before,.panel-shell:after{content:"";position:absolute;inset:0}.panel-shell:before{background:linear-gradient(135deg,rgba(53,174,255,.2),transparent 32%),linear-gradient(315deg,rgba(53,174,255,.12),transparent 24%);opacity:.55}.panel-shell:after{inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(55,239,255,.72),transparent)}.panel-shell:hover{transform:translateY(-4px);border-color:#61e2ff7a;box-shadow:inset 0 0 28px #0e61ba2e,0 22px 48px #00081875,0 0 40px #11afff24}.panel-shell__header{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;background:linear-gradient(90deg,#040f26e6,#0a214a57 58%,#040f2600),url(/assets/figma/panel-glow-wide.png) left center / 200px 52px no-repeat}.panel-shell__header:after{content:"";position:absolute;left:42px;bottom:-1px;width:350px;height:7px;background:url(/assets/figma/panel-glow-line.png) left center / contain no-repeat;opacity:.92;animation:headerSweep 5.4s linear infinite}.panel-shell__icon{display:inline-grid;place-items:center;width:20px;height:20px;filter:drop-shadow(0 0 10px rgba(45,223,255,.36))}.panel-shell__icon img{width:20px;height:20px}.panel-shell__title{margin:0;font-size:32px;line-height:1;font-weight:800;color:#f2fbff;text-shadow:0 0 16px rgba(67,214,255,.36),0 0 8px rgba(23,74,138,.38)}.panel-shell__content{position:relative;display:flex;flex-direction:column;height:calc(100% - 52px);padding:14px 16px 16px}.summary-row{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.summary-row__item{position:relative;flex:1;padding-bottom:12px}.summary-row__item:after{content:"";position:absolute;left:0;right:22px;bottom:0;height:18px;background:radial-gradient(circle at center,rgba(86,243,255,.36),transparent 70%);filter:blur(10px)}.summary-row__label{font-size:16px;color:#edf8ffdb}.summary-row__value{margin-left:6px;font-size:18px;font-weight:700;color:var(--cyan)}.task-panel__body{display:grid;grid-template-columns:228px minmax(0,1fr);gap:16px;min-height:0;flex:1}.task-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;align-content:start}.task-panel__chart,.identity-panel__chart,.fee-panel__chart,.parking-distribution__chart{width:100%;height:100%}.metric-card{position:relative;min-height:58px;padding:10px 14px;border:1px solid rgba(54,188,255,.32);background:linear-gradient(180deg,#0a1530d1,#070e2399),url(/assets/figma/panel-stripe.png) center center / cover no-repeat;box-shadow:inset 0 0 24px #0a336847}.metric-card:before,.metric-card:after{content:"";position:absolute;top:18px;width:2px;height:12px}.metric-card:before{left:0}.metric-card:after{right:0}.metric-card--cyan:before,.metric-card--cyan:after{background:#10a2ff}.metric-card--amber:before,.metric-card--amber:after{background:var(--amber)}.metric-card__label{display:block;font-size:14px;color:#ebf6ffeb}.metric-card__value{display:block;margin-top:2px;font-size:22px;font-weight:800}.metric-card--cyan .metric-card__value{color:var(--cyan)}.metric-card--amber .metric-card__value{color:var(--amber)}.identity-panel{display:grid;grid-template-columns:98px minmax(0,1fr);gap:18px;flex:1;min-height:0}.identity-panel__hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border:1px solid rgba(54,188,255,.32);background:linear-gradient(180deg,#08142deb,#060d1db8),url(/assets/figma/panel-stripe.png) center center / cover no-repeat}.identity-panel__icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,#35b6ff5c,#35b6ff1a),#081e45d6;box-shadow:inset 0 0 16px #1ec8ff2e}.identity-panel__label{font-size:13px;color:#d7ecffb8}.identity-panel__value{font-size:30px;font-weight:800;color:#f9fbff}.identity-panel__delta{font-size:12px;color:#69ffcb}.fee-panel{display:flex;flex-direction:column;gap:18px;min-height:0;flex:1}.fee-panel__headline{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;align-items:center}.fee-panel__meter{width:118px;margin-left:2px}.fee-panel__stats{padding:10px 16px;border:1px solid rgba(54,188,255,.16);background:linear-gradient(180deg,#081329c7,#040a1985),url(/assets/figma/panel-stripe.png) center center / cover no-repeat}.fee-panel__stats-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.fee-panel__stats-label{font-size:14px;color:#d7ecffb8}.fee-panel__stats-primary{font-size:24px;font-weight:800;color:#f2fbff}.fee-panel__stats-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.fee-panel__stats-secondary{display:block;margin-top:6px;font-size:18px;font-weight:800}.fee-panel__stats-secondary--cyan{color:#36ff9f}.fee-panel__stats-secondary--red{color:#ff656d}.archive-panel{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:16px;align-items:center;flex:1}.archive-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.archive-panel__metric{min-width:0}.archive-panel__metric-label{display:block;font-size:14px;color:#e9f7ffbd}.archive-panel__metric-value{display:block;margin-top:6px;font-size:24px;line-height:1.1;font-weight:800;color:#f2fbff}.archive-panel__metrics .archive-panel__metric:last-child .archive-panel__metric-value{color:var(--amber)}.archive-panel__meter{width:128px;justify-self:end}.parking-panel__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parking-panel__highlight{position:relative;min-height:50px;padding:10px 12px;border:1px solid rgba(54,188,255,.26);background:linear-gradient(180deg,#091631e0,#050c1dbd)}.parking-panel__highlight:after{content:"";position:absolute;inset:auto 0 0;height:2px}.parking-panel__highlight--cyan:after{background:linear-gradient(90deg,transparent,rgba(51,221,255,.82),transparent)}.parking-panel__highlight--amber:after{background:linear-gradient(90deg,transparent,rgba(248,213,49,.92),transparent)}.parking-panel__highlight-label{display:block;font-size:13px;color:#d7ecffb8}.parking-panel__highlight-value{display:block;margin-top:6px;font-size:18px;font-weight:800}.parking-panel__highlight--cyan .parking-panel__highlight-value{color:var(--cyan)}.parking-panel__highlight--amber .parking-panel__highlight-value{color:var(--amber)}.parking-panel__summary{display:grid;gap:12px;margin-top:14px;padding-top:8px}.parking-panel__summary-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:16px}.parking-panel__summary-row:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-top:1px solid rgba(215,236,255,.72);border-right:1px solid rgba(215,236,255,.72);transform:translateY(-50%) rotate(45deg)}.parking-panel__summary-label{font-size:15px;color:#e9f7ffbd}.parking-panel__summary-value{font-size:18px;font-weight:700;color:#f2fbff}.parking-live{display:grid;grid-template-columns:182px minmax(0,1fr);gap:18px;flex:1;min-height:0}.parking-live__meter-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.parking-live__meter{width:168px}.parking-live__occupied{width:100%;padding:6px 10px;text-align:center;font-size:14px;color:#f6f9ffe0;background:linear-gradient(90deg,#493f08b3,#776312c7,#493f08b3);box-shadow:inset 0 0 12px #ffd4332e}.parking-live__list{display:grid;align-content:start;gap:8px}.parking-live__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-left:2px solid rgba(53,162,255,.5);background:linear-gradient(90deg,#081531d6,#050c1c6b);opacity:.7;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease}.parking-live__item--active{opacity:1;transform:translate(-4px);box-shadow:0 0 24px #0e90ff2e}.parking-live__plate{font-size:15px;color:#ecf7ffe0}.parking-live__status{font-size:15px;font-weight:700}.parking-live__status--entry{color:var(--amber)}.parking-live__status--exit{color:#e9f7ffc7}.circular-meter{--meter-progress: 0deg;--meter-accent: #2ef5ff;display:grid;place-items:center}.circular-meter__ring{position:relative;width:100%;aspect-ratio:1;padding:10px;border-radius:50%;background:conic-gradient(var(--meter-accent) 0deg,var(--meter-accent) var(--meter-progress),rgba(22,57,92,.4) var(--meter-progress),rgba(22,57,92,.4) 360deg);box-shadow:inset 0 0 28px #16395c66,0 0 26px color-mix(in srgb,var(--meter-accent) 26%,transparent)}.circular-meter__ring:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--meter-accent) 42%,transparent);opacity:.4}.circular-meter__core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#12316680,#050e21f5 72%);box-shadow:inset 0 0 22px #0e397147}.circular-meter__title{font-size:13px;color:#d7ecffd1}.circular-meter__value{margin-top:8px;font-size:28px;font-weight:800;color:#f4fbff}.circular-meter__caption{margin-top:4px;font-size:12px;color:#d7ecff99}.map-stage{position:absolute;top:-10px;left:499.279px;width:921.443px;height:1090px;z-index:1;pointer-events:none}.map-stage__ambient{display:none}.map-stage__ambient--left{left:12px}.map-stage__ambient--right{right:28px;top:12px}.map-stage__scan{display:none}.map-stage__image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:none;opacity:1}.map-stage__beacon{display:none}.map-stage__beacon--one{top:244px;left:380px}.map-stage__beacon--two{top:392px;left:648px;animation-delay:1.2s}.map-stage__beacon--three{top:546px;left:412px;animation-delay:2.2s}@keyframes pulseGlow{0%,to{opacity:.78;transform:translate(-50%) scaleX(.98)}50%{opacity:1;transform:translate(-50%) scaleX(1.02)}}@keyframes headerSweep{0%{opacity:.32;transform:translate(-18px)}50%{opacity:1;transform:translate(8px)}to{opacity:.32;transform:translate(34px)}}@keyframes scanDown{0%,to{transform:translateY(-30px);opacity:.1}45%{transform:translateY(240px);opacity:.35}65%{transform:translateY(320px);opacity:.08}}@keyframes mapFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes plm-arc-breathe{0%,to{opacity:.72}50%{opacity:1}}.plm-glow-layer{animation:plm-arc-breathe 2.8s ease-in-out infinite}.plm-glow-layer--rem{animation-duration:2.6s}.plm-glow-layer--occ{animation-duration:3.2s;animation-delay:-1.4s}.plm-glow-layer--over{animation-duration:2.9s}@keyframes beaconPulse{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.5);opacity:1}}.status-box{overflow:hidden;border:none;background:none;box-shadow:none}.status-box__bg{position:absolute;inset:0;width:100%;height:100%;opacity:.96}.status-box__text{position:relative;z-index:1;letter-spacing:.3px}.dashboard-title--exact{width:1120px}.dashboard-title:before,.dashboard-title:after{display:none}.dashboard-title__lines,.dashboard-title__wing,.dashboard-title__center,.dashboard-title__underline{position:absolute;pointer-events:none}.dashboard-title__lines--left{left:-18px;top:52px;width:1550px;height:17px}.dashboard-title__lines--right{right:-18px;top:51px;width:559px;height:17px}.dashboard-title__wing--left{left:46px;top:4px;width:160px;height:77px}.dashboard-title__wing--right{right:46px;top:4px;width:160px;height:77px}.dashboard-title__center--base{left:184px;top:0;width:752px;height:81px}.dashboard-title__center--border,.dashboard-title__center--border2{left:182px;top:-1px;width:756px;height:83px}.dashboard-title__center--accent{left:520px;bottom:0;width:86px;height:6.5px}.dashboard-title__glow{bottom:10px}.dashboard-title__underline--left{left:404px;bottom:6px;width:176px;height:1px}.dashboard-title__underline--right{right:404px;bottom:6px;width:176px;height:1px}.dashboard-title h1{inset:8px 0 auto;font-size:37px;letter-spacing:4px}.overview-ribbon{top:108px;width:876px;height:110px;padding:12px 44px 10px;gap:6px;clip-path:none;border:none;background:none;box-shadow:none}.overview-ribbon:before,.overview-ribbon:after{display:none}.overview-ribbon__item{padding-left:38px;gap:10px}.overview-ribbon__item:before{top:10px;width:26px;height:26px;border-radius:5px}.overview-ribbon__item:after{top:10px;height:68px}.overview-ribbon__label{font-size:14px;color:#e1f3ffd6}.overview-ribbon__value{font-size:30px}.overview-ribbon__subvalue{font-size:18px}.panel-shell{clip-path:none;border:none;background:linear-gradient(180deg,#07122bc2,#040b1cb8),#060c20a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.panel-shell:before,.panel-shell:after{display:none}.panel-shell:hover{transform:none;border-color:transparent;box-shadow:none}.panel-shell__header{height:52px;padding:0 18px;background:none}.panel-shell__header:before{content:"";position:absolute;inset:0;background:url(/assets/mcp/task/task-title-bg.svg) 0 0 / 100% 100% no-repeat,url(/assets/mcp/task/task-title-cut-main.svg) 0 0 / 92% 50px no-repeat;opacity:.98}.panel-shell__header:after{left:0;bottom:0;width:100%;height:52px;background:url(/assets/mcp/task/task-title-cut-left.svg) left 12px / 46px 38px no-repeat,url(/assets/mcp/task/task-title-block-1.svg) 45px 0 / 86px 50px no-repeat,url(/assets/mcp/task/task-title-block-2.svg) 100px 0 / 86px 50px no-repeat,url(/assets/mcp/task/task-title-block-3.svg) 156px 0 / 86px 50px no-repeat,url(/assets/mcp/task/task-title-glow-line.svg) 38px 42px / 401px 7px no-repeat,url(/assets/mcp/task/task-title-glow-wide.svg) left center / 480px 52px no-repeat}.panel-shell__icon,.panel-shell__title,.panel-shell__content{position:relative;z-index:1}.panel-shell__icon,.panel-shell__icon img{width:16px;height:20px}.panel-shell__title{font-size:24px;line-height:32px;letter-spacing:0}.panel-shell__content{padding:18px 18px 16px}.summary-row--exact{margin-bottom:18px}.summary-row--exact .summary-row__item:after{left:0;right:0;height:30px;bottom:-12px;background:radial-gradient(circle at 50% 10%,rgba(68,255,227,.34),transparent 70%);filter:blur(8px)}.summary-row--exact .summary-row__label{font-size:16px}.summary-row--exact .summary-row__value{font-size:24px;font-weight:400}.task-panel__body--exact{grid-template-columns:232px minmax(0,1fr);gap:20px}.task-panel__cards--exact{gap:16px 12px}.task-card-exact{position:relative;width:106px;height:64px;display:block;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;transition:transform .22s ease,filter .22s ease}.task-card-exact:hover{transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(49,221,255,.2))}.task-card-exact:focus-visible{outline:1px solid rgba(97,226,255,.9);outline-offset:2px}.task-card-exact__bg,.task-card-exact__line{position:absolute}.task-card-exact__bg{inset:0;width:100%;height:100%}.task-card-exact__line{top:24px;width:2px;height:12px}.task-card-exact__line--left{left:0}.task-card-exact__line--right{right:0}.task-card-exact__label,.task-card-exact__value{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.task-card-exact__label{top:8px;font-size:14px;color:#fff}.task-card-exact__value{top:26px;font-size:24px;font-weight:700}.task-card-exact--amber .task-card-exact__value{color:#ffe520}.task-card-exact--cyan .task-card-exact__value{color:#1bd4f8}.task-chart-exact{position:relative;width:175px;height:167px;padding-top:0;overflow:visible}.task-chart-exact__grid{position:absolute;left:0;top:17px;width:175px;height:150px;opacity:.88}.task-chart-exact__legend{position:absolute;top:-1px;right:0;display:flex;gap:12px;font-size:12px;color:#fff}.task-chart-exact__legend span,.identity-chart-exact__legend span,.fee-line-exact__legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.task-chart-exact__dot{display:inline-block;width:10px;height:10px}.task-chart-exact__dot--processed{background:#008fff}.task-chart-exact__dot--pending{background:#48f3ff}.task-chart-exact__rows{display:grid;gap:17px;margin-top:36px}.task-chart-exact__row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.task-chart-exact__row-label{font-size:12px;line-height:18px;color:#deebff}.task-chart-exact__bars{display:flex;height:12px;background:transparent}.task-chart-exact__bar{border-radius:0}.task-chart-exact__bar--processed{background:#008fff}.task-chart-exact__bar--pending{background:#48f3ff}.task-chart-exact__axis{display:flex;justify-content:space-between;margin-left:38px;margin-top:13px;font-size:12px;color:#deebff}.identity-panel{grid-template-columns:98px 329px;gap:5px;align-items:end}.identity-panel__hero{border:.741px solid #215990;border-radius:8px;background:conic-gradient(from 90deg,#032e56,#03385614 33.16%,#032a5614 50.525%,#03274c8a,#022543)}.identity-panel__icon{width:38px;height:42px}.identity-panel__value{font-size:20px;line-height:1}.identity-panel__delta{color:#80eaff;font-size:12px}.identity-panel__arrow{width:8.651px;height:11.993px;margin-top:-6px}.identity-chart-exact{position:relative;width:329px;height:161px;min-height:161px;padding:0;overflow:visible}.identity-chart-exact__legend{position:absolute;left:121px;top:0;display:flex;gap:11px;font-size:12px;color:#fff}.identity-chart-exact__y-axis-line{position:absolute;left:28px;top:17px;width:1px;height:124px}.identity-chart-exact__grid-line{position:absolute;left:28px;width:301px;height:1px}.identity-chart-exact__grid-line--top{top:0}.identity-chart-exact__grid-line--one{top:49px}.identity-chart-exact__grid-line--two{top:79px}.identity-chart-exact__grid-line--three{top:109px}.identity-chart-exact__grid-line--four{top:139px}.identity-chart-exact__focus{position:absolute;left:183px;top:17px;width:44px;height:122px;background:#76ddff;opacity:.1}.identity-chart-exact__y-labels,.identity-chart-exact__x-labels{position:absolute;font-size:12px;line-height:18px;color:#deebff}.identity-chart-exact__y-labels{left:0;top:10px;width:21px;display:flex;flex-direction:column;gap:12px;text-align:right}.identity-chart-exact__bar-fixed{position:absolute;top:63px;width:12px;height:76px;background:#008fff}.identity-chart-exact__x-labels{left:38px;top:143px;width:275px;display:flex;gap:9px;white-space:nowrap}.fee-panel__headline{align-items:stretch}.fee-panel__meter-exact{position:relative;width:110px;height:110px}.fee-panel__meter-outer,.fee-panel__meter-inner{position:absolute;inset:0;width:110px;height:110px}.fee-panel__meter-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fee-panel__meter-label{font-size:16px;color:#fff}.fee-panel__meter-value{max-width:82px;font-size:20px;font-weight:700;line-height:24px;color:#fff;text-align:center;white-space:nowrap}.fee-panel__stats--exact{position:relative;overflow:hidden;border:none;background:none}.fee-panel__stats-mask,.fee-panel__stats-stripes{position:absolute}.fee-panel__stats-mask{inset:0;width:339px;height:110px}.fee-panel__stats-stripes{left:0;top:0;width:339px;height:110px;opacity:.88}.fee-panel__stats-top--exact,.fee-panel__stats-bottom,.fee-panel__divider{position:relative;z-index:1}.fee-panel__stats-top--exact{justify-content:flex-start;gap:12px}.fee-panel__stats-chevron{width:10px;height:9px}.fee-panel__divider{margin-top:-26px;margin-left:122px;width:73px;height:1px}.fee-line-exact{position:relative;height:176px;overflow:visible}.fee-line-exact__chart{position:absolute;left:27px;top:0;width:439px;height:146px}.fee-line-exact__grid{position:absolute;inset:0;display:block;width:439px;height:146px}.fee-line-exact__canvas{position:absolute;inset:0}.fee-line-exact__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b6dcffb3;font-size:14px;letter-spacing:1px;text-shadow:0 0 12px rgba(40,160,255,.16)}.fee-line-exact__legend{position:absolute;top:-24px;left:17px;display:flex;gap:12px;font-size:12px;color:#fff}.fee-line-exact__legend i{display:inline-block;width:10px;height:10px}.fee-line-exact__y-labels,.fee-line-exact__x-labels{position:absolute;font-size:12px;line-height:18px;color:#deebff}.fee-line-exact__y-labels{left:0;top:3px;width:20px;display:flex;flex-direction:column;gap:15px;text-align:right}.fee-line-exact__x-labels{left:41px;top:154px;width:417px;height:18px}.fee-line-exact__x-labels span{position:absolute;top:0;white-space:nowrap}.parking-live__meter-exact{position:relative;width:181px;height:189px}.parking-live__meter-frame,.parking-live__meter-bg,.parking-live__meter-core,.parking-live__meter-ring,.parking-live__meter-ring-inner{position:absolute}.parking-live__meter-frame--top{left:4px;top:0;width:174px;height:8px}.parking-live__meter-frame--bottom{left:4px;bottom:0;width:174px;height:8px}.parking-live__meter-bg{left:0;top:0;width:181px;height:189px}.parking-live__meter-ring{left:22px;top:15px;width:130px;height:130px}.parking-live__meter-ring-inner{left:27px;top:20px;width:120px;height:120px}.parking-live__meter-core{left:42px;top:35px;width:89px;height:89px}.parking-live__meter-copy{position:absolute;left:26px;top:42px;width:120px;display:flex;flex-direction:column;align-items:center}.parking-live__meter-value{font-size:24px;font-weight:700;color:#fff}.parking-live__meter-label{margin-top:6px;font-size:14px;color:#fff}.parking-live__occupied{position:absolute;left:22px;bottom:16px;width:130px;padding:6px 8px;background:linear-gradient(180deg,#ffe52000,#ffe52066);font-size:14px}.parking-live__item{position:relative;min-height:30px;border:none;background:none;opacity:1;transform:none;box-shadow:none}.parking-live__item-bg,.parking-live__item-accent{position:absolute}.parking-live__item-bg{inset:0;width:220px;height:30px}.parking-live__item-accent{left:14px;top:10px;width:3px;height:10px}.parking-live__plate,.parking-live__status{position:relative;z-index:1}.parking-live__item--active{transform:none;box-shadow:none}.right-module{position:absolute;z-index:4}.right-module--parking{left:1439px;top:301px;width:481px;height:239px}.exact-panel-title{--exact-panel-beam-gap: 18px;position:absolute;top:0;left:0;display:flex;align-items:center;height:52px;padding:0 18px;z-index:2}.right-module--archive .exact-panel-title,.right-module--distribution .exact-panel-title,.right-module--live .exact-panel-title{width:446px}.dashboard-title h1{top:6px;min-width:366px;height:34px;padding:0 8px;font-size:32px;line-height:34px;letter-spacing:2.3px}.overview-kpi{top:80px}.overview-kpi__background,.overview-kpi__notch{top:4px}.overview-kpi__item{top:22px}.right-module .exact-panel-title{padding-left:12px}.right-module .exact-panel-title__icon{margin-top:1px}.right-module .exact-panel-title__text{margin-top:-2px;margin-left:12px;font-size:21px;line-height:28px}.archive-exact__group--left{left:6px}.archive-exact__group--middle{left:114px}.archive-exact__label--side{left:94px}.archive-exact__ring{left:346px;top:84px}.parking-exact__card{top:58px}.parking-exact__summary{top:128px}.parking-exact__summary-row--first{top:1px}.parking-exact__summary-row--second{top:29px}.parking-exact__summary-row--third{top:57px}.dashboard-title h1{top:10px;min-width:378px;height:38px;padding:0 8px;font-size:34px;line-height:38px;letter-spacing:2.6px}.overview-kpi{top:87px}.overview-kpi__background,.overview-kpi__notch{top:8px}.overview-kpi__item{top:30px}.archive-exact__group--left{left:16px}.archive-exact__group--middle{left:130px}.archive-exact__label--side{left:101px}.archive-exact__ring{left:347px;top:94px}.parking-exact__card{top:63px}.parking-exact__summary{top:136px}.distribution-exact__grid{top:69px}.distribution-exact__area,.distribution-exact__line{top:99px}.distribution-exact__y-axis{top:52px}.distribution-exact__x-axis{top:223px}.parking-live-exact__meter-foot{top:152px}.dashboard-title h1{top:8px;min-width:370px;height:36px;padding:0 8px;font-size:33px;line-height:36px;letter-spacing:2.4px}.overview-kpi{top:83px}.overview-kpi__background,.overview-kpi__notch{top:6px}.overview-kpi__item{top:26px}.right-module .exact-panel-title{padding-left:14px}.archive-exact__group--left{left:8px}.archive-exact__group--middle{left:117px}.archive-exact__label--side{left:96px}.archive-exact__ring{left:350px;top:86px}.parking-exact__card{top:60px}.parking-exact__summary{top:132px}.parking-exact__summary-row--first{top:2px}.parking-exact__summary-row--second{top:31px}.parking-exact__summary-row--third{top:60px}.dashboard-title h1{top:14px;min-width:374px;height:40px;padding:0 10px;font-size:35px;line-height:40px;letter-spacing:2.5px}.fee-panel__meter-copy{inset:0 auto auto 0;width:110px;height:110px}.fee-panel__meter-label{margin-top:2px;font-size:15px;line-height:22px}.fee-panel__meter-value{margin-top:1px}.fee-panel__stats--exact{display:flex;flex-direction:column;justify-content:center;padding:0 16px 0 14px;gap:0}.fee-panel__stats-top--exact,.fee-panel__stats-bottom,.fee-panel__stats-top--exact .fee-panel__stats-label,.fee-panel__stats-primary,.fee-panel__stats-bottom>div,.fee-panel__stats-bottom .fee-panel__stats-label,.fee-panel__stats-secondary{position:relative;margin:0;left:auto;top:auto;right:auto;width:auto;height:auto}.fee-panel__stats-top--exact{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0 8px;border-bottom:1px solid rgba(80,180,255,.18)}.fee-panel__stats-chevron{position:relative;left:auto;top:auto;flex-shrink:0}.fee-panel__stats-top--exact .fee-panel__stats-label{flex:0 0 auto;font-size:14px;color:#d7ecffbf}.fee-panel__stats-primary{font-size:24px;font-weight:800;text-align:right;color:#f2fbff;min-width:0;letter-spacing:.5px}.fee-panel__divider{display:none}.fee-panel__stats-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:0 8px;padding:8px 0 0}.fee-panel__stats-bottom>div{display:flex;flex-direction:column;gap:3px}.fee-panel__stats-bottom>div:last-child{border-left:1px solid rgba(80,180,255,.16);padding-left:12px}.fee-panel__stats-bottom .fee-panel__stats-label{font-size:12px;color:#d7ecff99;white-space:nowrap}.fee-panel__stats-secondary{font-size:20px;font-weight:700;line-height:26px;white-space:nowrap}.parking-exact__card-label,.parking-exact__card-value{left:auto;transform:none}.parking-exact__card-label{width:max-content;text-align:left}.parking-exact__card-value{justify-content:flex-start;width:max-content;text-align:left}.parking-exact__card--slots .parking-exact__card-label{left:24px}.parking-exact__card--slots .parking-exact__card-value{left:21px}.parking-exact__card--traffic .parking-exact__card-label{left:18px}.parking-exact__card--traffic .parking-exact__card-value,.parking-exact__card--revenue .parking-exact__card-label{left:28px}.parking-exact__card--revenue .parking-exact__card-value{left:20px}.parking-exact__summary{left:6px;width:436px}.parking-exact__summary-mask,.parking-exact__summary-stripes{left:0}.parking-exact__summary-row{left:9px;width:414px}.parking-exact__summary-row--first{top:3px}.parking-exact__summary-row--second{top:33px}.parking-exact__summary-row--third{top:63px}.parking-exact__summary-label,.parking-exact__summary-value{transform:none;top:0}.parking-exact__summary-chevron{top:7px}.parking-exact__summary-label{left:29px;line-height:25px}.parking-exact__summary-divider{top:12px}.parking-exact__summary-row--first .parking-exact__summary-divider,.parking-exact__summary-row--second .parking-exact__summary-divider,.parking-exact__summary-row--third .parking-exact__summary-divider{left:259px}.parking-exact__summary-value{right:8px;line-height:25px;text-align:right}.distribution-exact__grid{top:73px}.distribution-exact__area,.distribution-exact__line{top:103px}.distribution-exact__y-axis{left:21px;top:56px}.distribution-exact__x-axis{left:47px;top:227px;width:358px}.archive-exact__group--left{left:24px;width:104px}.archive-exact__group--middle{left:145px;width:186px}.archive-exact__label--side{left:110px}.archive-exact__ring{left:349px;top:96px}.parking-live-exact__meter-foot{left:22px;top:156px;width:130px;height:22px;transform:none;font-size:13px;line-height:18px}.parking-live-exact__records{display:block;height:186px;overflow:hidden}.parking-live-exact__record{left:auto}.parking-live-exact__record-plate{left:29px;top:4px}.parking-live-exact__record-status{right:8px;top:5px;min-width:28px;text-align:right}.parking-live-exact__record--active{transform:none;filter:drop-shadow(0 0 10px rgba(38,214,255,.15))}.exact-panel-title:before,.exact-panel-title:after{content:"";position:absolute;inset:0;pointer-events:none}.exact-panel-title:before{background:url(/assets/mcp/task/task-title-bg.svg) 0 0 / 100% 100% no-repeat,url(/assets/mcp/task/task-title-cut-main.svg) 0 0 / calc(100% - 40px) 50px no-repeat;opacity:.98}.exact-panel-title:after{background:url(/assets/mcp/task/task-title-cut-left.svg) left 12px / 46px 38px no-repeat,url(/assets/mcp/task/task-title-block-1.svg) 45px 0 / 86px 50px no-repeat,url(/assets/mcp/task/task-title-block-2.svg) 100px 0 / 86px 50px no-repeat,url(/assets/mcp/task/task-title-block-3.svg) 156px 0 / 86px 50px no-repeat}.exact-panel-title__icon,.exact-panel-title__text,.exact-panel-title__badges,.exact-panel-title__badge,.exact-panel-title__beam{position:relative;z-index:1}.exact-panel-title__icon{width:16px;height:20px}.exact-panel-title__icon img{width:100%;height:100%;display:block}.exact-panel-title__text{margin:0 0 0 15px;font-family:var(--font-display-title);font-size:24px;line-height:32px;font-weight:400;color:#f5fbff;text-shadow:0 0 12px rgba(32,187,255,.2)}.exact-panel-title__badges{display:inline-flex;align-items:center;gap:8px;margin-left:14px;flex-shrink:0}.exact-panel-title__badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 12px;border:1px solid rgba(120,238,255,.54);border-radius:999px;background:linear-gradient(180deg,#0b2c60eb,#051334f0),radial-gradient(circle at 50% 0,rgba(86,227,255,.22),transparent 72%);box-shadow:inset 0 0 12px #ffffff0a,0 8px 18px #0000004d;color:#e2f7ffeb;font-size:11px;font-weight:700;line-height:1;letter-spacing:1.1px;text-shadow:0 0 10px rgba(86,227,255,.22);white-space:nowrap}.exact-panel-title__badge:before{content:"";position:absolute;top:1px;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);opacity:.6}.exact-panel-title__badge--ai{border-color:#91f3ffd1;background:linear-gradient(180deg,#118ac5eb,#094286f5),radial-gradient(circle at 50% 0,rgba(88,226,255,.34),transparent 74%);box-shadow:inset 0 0 12px #ffffff14,0 0 16px #58e2ff57;color:#f4fdff;font-size:12px;letter-spacing:.9px}.exact-panel-title__badge--chain{letter-spacing:1.8px}.exact-panel-title__beam{flex:1 1 auto;align-self:center;min-width:64px;height:26px;margin-left:var(--exact-panel-beam-gap);overflow:hidden;pointer-events:none}.exact-panel-title__beam:before,.exact-panel-title__beam:after{content:"";position:absolute;inset:0}.exact-panel-title__beam:before{background:url(/assets/mcp/task/task-title-glow-line.svg) left calc(50% + 5px) / 100% 7px no-repeat,url(/assets/mcp/task/task-title-glow-wide.svg) left center / 100% 100% no-repeat;opacity:.34;filter:brightness(.9) saturate(1.04)}.exact-panel-title__beam:after{left:-34%;right:auto;width:34%;background:linear-gradient(90deg,#79e8ff00,#79e8ff1a 20%,#d6faffeb 48%,#48e1ff52 72%,#79e8ff00);filter:blur(.2px) drop-shadow(0 0 12px rgba(118,233,255,.55)) drop-shadow(0 0 22px rgba(118,233,255,.24));mix-blend-mode:screen;opacity:0;transform:translate(-120%) skew(-18deg);animation:exactPanelTitleBeamSweep var(--exact-panel-beam-duration, 11.4s) ease-in-out infinite;animation-delay:var(--exact-panel-beam-delay, 0ms)}.left-module--fee-live .exact-panel-title{--exact-panel-beam-gap: 30px}.archive-exact,.parking-exact,.distribution-exact,.parking-live-exact{position:absolute;inset:0}@keyframes exactPanelTitleBeamSweep{0%{opacity:0;transform:translate(-135%) skew(-18deg)}4%{opacity:.92}19%{opacity:.98;transform:translate(350%) skew(-18deg)}25%{opacity:0;transform:translate(430%) skew(-18deg)}to{opacity:0;transform:translate(430%) skew(-18deg)}}.archive-exact__group,.archive-exact__ring,.parking-exact__card,.parking-exact__summary,.distribution-exact__chart,.distribution-exact__y-axis,.distribution-exact__x-axis,.parking-live-exact__meter,.parking-live-exact__records{position:absolute}.archive-exact__group{top:71px;color:#fff}.archive-exact__group--left{left:35px;width:96px;height:130px}.archive-exact__group--middle{left:186px;width:255px;height:126px}.archive-exact__label,.archive-exact__value{position:absolute;white-space:nowrap}.archive-exact__label{font-size:16px;line-height:24px;font-weight:600;color:#fff}.archive-exact__group--left .archive-exact__label--top,.archive-exact__group--middle .archive-exact__label--top{left:0;top:0}.archive-exact__group--left .archive-exact__label--bottom{left:0;top:76px}.archive-exact__group--middle .archive-exact__label--bottom{left:0;top:72px}.archive-exact__label--side{left:159px;top:0}.archive-exact__value{font-family:MiSans,sans-serif;font-size:22px;line-height:1;font-weight:700;color:#fff}.archive-exact__group--left .archive-exact__value--top,.archive-exact__group--middle .archive-exact__value--top{left:1px;top:26px}.archive-exact__group--left .archive-exact__value--bottom{left:0;top:102px}.archive-exact__group--middle .archive-exact__value--bottom{left:1px;top:97px}.archive-exact__value--amber{color:#ebc805}.archive-exact__value-unit{margin-left:1px;font-size:16px;line-height:22px}.archive-exact__ring{left:340.555px;top:98px;width:102.241px;height:106px;animation:archiveFloat 6s ease-in-out infinite}.archive-exact__ring img,.archive-exact__ring-rate{position:absolute}.archive-exact__ring-top{left:0;top:53.376px;width:102.241px;height:52.624px}.archive-exact__ring-shadow{left:22.552px;top:57.886px;width:57.135px;height:27.064px}.archive-exact__ring-base,.archive-exact__ring-outline{left:2.255px;top:48.114px;width:97.73px;height:52.624px}.archive-exact__ring-segment{left:6.014px;top:47.362px;width:90.213px;height:48.113px;filter:drop-shadow(0 0 8px rgba(20,236,255,.12))}.archive-exact__ring-map,.archive-exact__ring-map-mask{left:14.283px;top:0;width:74.426px;height:81.943px}.archive-exact__ring-rate{left:31.8px;top:44.355px;font-family:PangMenZhengDao,MiSans,sans-serif;font-size:16.615px;line-height:18.461px;color:#fff;text-shadow:0 1.846px 4.615px rgba(0,0,0,.25)}.parking-exact__card{top:68px;width:136.684px;height:64px}.parking-exact__card--slots{left:0}.parking-exact__card--traffic{left:161.999px}.parking-exact__card--revenue{left:323.999px}.parking-exact__card-bg,.parking-exact__card-line,.parking-exact__summary-mask,.parking-exact__summary-stripes,.parking-exact__summary-chevron,.parking-exact__summary-divider,.distribution-exact__grid,.distribution-exact__area,.distribution-exact__line,.parking-live-exact__meter-frame,.parking-live-exact__meter-bg,.parking-live-exact__meter-ring,.parking-live-exact__meter-ring-inner,.parking-live-exact__meter-core,.parking-live-exact__record-bg,.parking-live-exact__record-accent,.overview-kpi img{position:absolute}.parking-exact__card-bg{inset:0;width:136.684px;height:64px}.parking-exact__card-line{top:24px;width:2.579px;height:12px}.parking-exact__card-line--left{left:0}.parking-exact__card-line--right{right:0}.parking-exact__card-label,.parking-exact__card-value{position:absolute;left:50%;transform:translate(-50%);margin:0;white-space:nowrap}.parking-exact__card-label{top:8px;font-size:14px;line-height:20px;font-weight:500;color:#fff}.parking-exact__card-value{top:27px;display:flex;align-items:baseline;gap:0;color:#1bd4f8}.parking-exact__card-value-number{font-family:MiSans,sans-serif;font-size:24px;line-height:32px;font-weight:600}.parking-exact__card-value-unit,.parking-exact__card-value-prefix{font-family:MiSans,sans-serif;font-size:14px;line-height:32px;font-weight:600}.parking-exact__card-value--amber{color:#ffe520}.parking-exact__card-value--amber .parking-exact__card-value-prefix{font-size:16px}.parking-exact__summary{left:0;top:144px;width:442px;height:95px;overflow:hidden}.parking-exact__summary-mask{left:6.324px;top:0;width:435.676px;height:95px}.parking-exact__summary-stripes{left:6.324px;top:0;width:435.676px;height:95px;mix-blend-mode:screen;opacity:.96}.parking-exact__summary-content{position:absolute;left:18px;top:11px;width:394px;display:flex;flex-direction:column;gap:13px}.parking-exact__summary-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 40px auto;align-items:center;min-height:30px;padding-right:6px}.parking-exact__summary-chevron{position:relative;left:auto;top:auto;width:14.513px;height:9.767px}.parking-exact__summary-label,.parking-exact__summary-value{position:relative;top:auto;transform:none;white-space:nowrap}.parking-exact__summary-label{left:auto;font-size:17px;line-height:24px;font-weight:500;letter-spacing:.02em;color:#fff;text-shadow:0 0 12px rgba(39,151,255,.12)}.parking-exact__summary-divider{position:relative;left:auto;top:auto;justify-self:center;width:36px;height:1px;opacity:.72}.parking-exact__summary-value{right:auto;justify-self:end;font-family:PingFang SC,sans-serif;font-size:24px;line-height:30px;font-weight:700;letter-spacing:.04em;color:#fff;text-shadow:0 0 18px rgba(126,226,255,.18)}.distribution-exact__chart{left:0;top:0;width:446px;height:247px}.distribution-exact__grid{left:46px;top:75px;width:386px;height:146px}.distribution-exact__chart-canvas{position:absolute;left:69px;top:82px;width:336px;height:140px}.distribution-exact__area{left:69px;top:105px;width:336px;height:117px;opacity:.96;animation:distributionGlow 4s ease-in-out infinite}.distribution-exact__line{left:69px;top:105px;width:336px;height:45px;filter:drop-shadow(0 0 8px rgba(46,255,198,.25))}.distribution-exact__y-axis{left:19px;top:57px;width:21px;height:171px}.distribution-exact__y-axis span,.distribution-exact__x-axis span{position:absolute;font-size:12px;line-height:18px;color:#deebff}.distribution-exact__y-axis span:nth-child(1){top:0;right:0}.distribution-exact__y-axis span:nth-child(2){top:21px;right:1px}.distribution-exact__y-axis span:nth-child(3){top:54px;right:7px}.distribution-exact__y-axis span:nth-child(4){top:87px;right:6px}.distribution-exact__y-axis span:nth-child(5){top:120px;right:6px}.distribution-exact__y-axis span:nth-child(6){top:153px;right:13px}.distribution-exact__x-axis{left:69px;top:229px;width:336px;height:18px;pointer-events:none}.distribution-exact__x-axis span{position:absolute;top:0;white-space:nowrap;font-size:13px;line-height:18px;color:#dfeaff}.parking-live-exact__meter{left:18px;top:58px;width:181px;height:189px}.parking-live-exact__meter-frame--top{left:3.811px;top:0;width:174.332px;height:7.621px}.parking-live-exact__meter-frame--bottom{left:3.811px;top:181px;width:174.332px;height:7.621px}.parking-live-exact__meter-bg{left:0;top:0;width:181px;height:189px}.parking-live-exact__meter-ring{left:22.199px;top:15px;width:129.604px;height:129.604px}.parking-live-exact__meter-ring-inner{left:27.247px;top:20.049px;width:119.505px;height:119.505px}.parking-live-exact__meter-core{left:42px;top:35px;width:89.208px;height:89.208px}.parking-live-exact__meter-value,.parking-live-exact__meter-label,.parking-live-exact__meter-over-label,.parking-live-exact__meter-foot{position:absolute;left:50%;transform:translate(-50%);margin:0;white-space:nowrap}.parking-live-exact__meter-value{top:52px;font-family:MiSans,sans-serif;font-size:24px;line-height:32px;font-weight:600;color:#fff}.parking-live-exact__meter-label{top:80px;font-size:14px;line-height:20px;color:#fff}.parking-live-exact__meter-over-label{top:66px;font-family:var(--font-display-title);font-size:19px;line-height:26px;font-weight:600;color:#fff1f3;text-shadow:0 0 8px rgba(255,70,91,.74),0 0 18px rgba(255,45,68,.5),0 0 30px rgba(255,45,68,.22)}.parking-live-exact__meter--over-capacity .parking-live-exact__meter-core{filter:saturate(.92) drop-shadow(0 0 12px rgba(255,45,68,.28))}.parking-live-exact__meter-foot{top:136px;width:130px;height:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffe52000,#ffe52066);font-size:14px;line-height:19px;color:#fff}.parking-live-exact__records{--parking-live-row-height: 30px;--parking-live-row-gap: 9px;--parking-live-row-step: calc(var(--parking-live-row-height) + var(--parking-live-row-gap));left:211px;top:69px;width:220px;height:calc(var(--parking-live-row-step) * 5 - var(--parking-live-row-gap));overflow:hidden}.parking-live-exact__records-track{display:flex;flex-direction:column;gap:var(--parking-live-row-gap);transform:translateY(0);will-change:transform}.parking-live-exact__records-track--scrolling{transform:translateY(calc(var(--parking-live-row-step) * -1));transition:transform .4s cubic-bezier(.22,1,.36,1)}.parking-live-exact__record{position:relative;width:220px;height:var(--parking-live-row-height);flex:none;transition:filter .18s ease}.parking-live-exact__record-bg{inset:0;width:220px;height:30px}.parking-live-exact__record-accent{left:14px;top:10px;width:3px;height:10px}.parking-live-exact__record-plate,.parking-live-exact__record-time,.parking-live-exact__record-status{position:absolute;line-height:20px}.parking-live-exact__record-plate{left:27px;top:5px;font-size:14px;color:#fff}.parking-live-exact__record-time{left:98px;top:6px;font-size:12px;color:#d2e9ffdb;letter-spacing:.4px}.parking-live-exact__record-status{right:7px;top:5px;font-size:14px;color:#fff}.parking-live-exact__record-status--exit{color:#fdc300}.parking-live-exact__record--active{filter:drop-shadow(0 0 10px rgba(38,214,255,.18)) drop-shadow(0 0 12px rgba(253,195,0,.08))}.overview-kpi{position:absolute;left:522px;top:96px;width:1118px;height:134px;z-index:3;pointer-events:none}.overview-kpi__background{left:0;top:12px;width:876px;height:110px;animation:overviewSweep 8s linear infinite}.overview-kpi__shell--left{left:0;top:0;width:242px;height:134px}.overview-kpi__shell--right{left:876px;top:0;width:242px;height:134px}.overview-kpi__notch{top:12px;width:15px;height:6px;opacity:.8}.overview-kpi__notch--left{left:66px;transform:rotate(180deg) scaleX(-1)}.overview-kpi__notch--right{left:1037px;transform:rotate(180deg)}.overview-kpi__item{position:absolute;top:37px;height:60px;padding-left:34px}.overview-kpi__item--coverage{left:44px;width:115px}.overview-kpi__item--ai{left:248px;width:121px}.overview-kpi__item--hours{left:458px;width:130px}.overview-kpi__item--chain{left:677px;width:130px}.overview-kpi__icon-box{position:absolute;left:0;top:7px;width:26px;height:26px}.overview-kpi__icon-bg{inset:0;width:26px;height:26px;opacity:.72}.overview-kpi__icon{filter:drop-shadow(0 0 8px rgba(60,222,255,.18))}.overview-kpi__item--coverage .overview-kpi__icon{left:3px;top:4px;width:20px;height:18px}.overview-kpi__item--ai .overview-kpi__icon{left:3px;top:3px;width:20px;height:19px}.overview-kpi__item--hours .overview-kpi__icon{left:4px;top:5px;width:19.165px;height:16.576px}.overview-kpi__item--chain .overview-kpi__icon{left:4px;top:4px;width:17.897px;height:18.765px}.overview-kpi__label,.overview-kpi__value{position:absolute;left:34px;margin:0;white-space:nowrap}.overview-kpi__label{top:0;font-size:16px;line-height:28px;font-weight:400;color:#fff}.overview-kpi__value{top:32px;font-family:MiSans,sans-serif;font-size:28px;line-height:28px;font-weight:600;color:#1bd4f8}.overview-kpi__value-number{font-size:28px}.overview-kpi__value-unit{font-size:16px}.overview-kpi__value--coverage .overview-kpi__value-number:first-child{margin-right:1px}.overview-kpi__value--coverage .overview-kpi__value-number:last-of-type{margin-left:2px;margin-right:1px}.overview-kpi__value-community{font-size:18px;font-weight:600;color:#e8f6ff;letter-spacing:.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@keyframes archiveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes distributionGlow{0%,to{opacity:.9}50%{opacity:1}}@keyframes overviewSweep{0%{filter:brightness(.98)}50%{filter:brightness(1.08)}to{filter:brightness(.98)}}.dashboard-header{z-index:auto}.dashboard-header:before{z-index:0}.status-box{z-index:13}.dashboard-title--exact{left:0;top:0;width:1920px;height:92px;transform:none;pointer-events:none;z-index:12}.dashboard-title__lines,.dashboard-title__wing,.dashboard-title__center,.dashboard-title__underline,.dashboard-title__glow{position:absolute}.dashboard-title__lines,.dashboard-title__wing,.dashboard-title__center,.dashboard-title__underline,.dashboard-title__glow{z-index:0}.dashboard-title__lines--left{left:-32px;top:56px;width:1582px;height:17px}.dashboard-title__lines--right{right:-31px;top:55px;width:559px;height:17px}.dashboard-title__wing--left{left:429px;top:4px;width:160px;height:77px}.dashboard-title__wing--right{right:270px;top:4px;width:160px;height:77px}.dashboard-title__center--base{left:514px;top:0;width:892px;height:81px}.dashboard-title__center--border{left:512px;top:-1px;width:897px;height:83px}.dashboard-title__center--border2{left:513px;top:-1px;width:895px;height:83px}.dashboard-title__center--accent{left:917px;top:75.5px;width:86.5px;height:6.5px}.dashboard-title__glow{left:595px;top:24px;width:731px;height:51px;transform:none;bottom:auto}.dashboard-title__underline--left{left:734px;top:75px;width:176px;height:1px;bottom:auto}.dashboard-title__underline--right{inset:75px auto auto 1011px;width:176px;height:1px}.dashboard-title h1{inset:16px auto auto 50%;width:max-content;min-width:380px;height:42px;display:flex;align-items:center;justify-content:center;padding:0 12px;font-family:var(--font-display-title);font-size:36px;line-height:42px;font-weight:400;letter-spacing:3px;color:transparent;background:linear-gradient(180deg,#fff,#ecfbff 44%,#87daff);-webkit-background-clip:text;background-clip:text;text-shadow:none;transform:translate(-50%);white-space:nowrap;z-index:1}.overview-kpi{z-index:11}.map-stage{z-index:2}.map-stage__overlay{position:absolute;inset:0;pointer-events:none;z-index:9}.left-module,.right-module{position:absolute;z-index:8}.left-module{overflow:visible}.left-module--task{left:22px;top:88px;width:480px;height:294px}.left-module--fee{left:16px;top:404px;width:484px;height:404px}.left-module--fee-live{left:16px;top:820px;width:484px;height:244px}.exact-panel-title,.left-module__title{width:480px;height:52px}.task-module__summary{position:absolute;left:14px;right:14px;top:58px;display:flex;align-items:stretch;justify-content:space-between;gap:10px;height:52px}.task-module__summary-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:52px;flex:1 1 0;min-width:0;white-space:nowrap;padding-left:2px}.task-module__summary-item--one,.task-module__summary-item--two,.task-module__summary-item--three{left:auto;top:auto;width:auto}.task-module__summary-item:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:30px;background:radial-gradient(circle at 48% 10%,rgba(68,255,227,.34),transparent 70%);filter:blur(8px);pointer-events:none}.task-module__summary-label,.task-module__summary-value{position:relative;z-index:1}.task-module__summary-label{font-size:13px;line-height:18px;color:#edf8ffb8;letter-spacing:.2px}.task-module__summary-value{font-family:Inter,MiSans,DIN Alternate,sans-serif;font-size:26px;line-height:30px;font-weight:600;letter-spacing:-.2px;color:var(--cyan)}.task-module__summary-item--one .task-module__summary-label,.task-module__summary-item--two .task-module__summary-label,.task-module__summary-item--three .task-module__summary-label,.task-module__summary-item--one .task-module__summary-value,.task-module__summary-item--two .task-module__summary-value,.task-module__summary-item--three .task-module__summary-value{left:auto;top:auto}.task-panel__cards--exact{position:absolute;left:0;top:133px;display:grid;grid-template-columns:repeat(2,97px);gap:14px 10px;width:204px}.task-card-exact--security,.task-card-exact--two,.task-card-exact--three{position:relative}.task-card-exact__label,.task-card-exact__value{left:50%;transform:translate(-50%);text-align:center;width:auto}.task-card-exact__label{top:8px;font-size:13px;line-height:18px}.task-card-exact__value{top:24px;font-family:MiSans,DIN Alternate,sans-serif;font-size:18px;line-height:28px;letter-spacing:.4px}.task-card-exact--security{grid-column:1 / span 2;width:195px}.task-card-exact--two,.task-card-exact--three{width:88px}.task-card-exact--two .task-card-exact__label,.task-card-exact--three .task-card-exact__label{top:7px;font-size:15px;line-height:20px}.task-card-exact--two .task-card-exact__value,.task-card-exact--three .task-card-exact__value{top:21px;font-size:22px;line-height:30px;letter-spacing:.5px}.task-card-exact--security .task-card-exact__label,.task-card-exact--security .task-card-exact__value{left:auto;transform:none;width:auto}.task-card-exact--security .task-card-exact__label{left:20px;top:21px;font-size:18px;line-height:26px;letter-spacing:.8px}.task-card-exact--security .task-card-exact__value{right:18px;top:15px;font-size:34px;line-height:36px;text-align:right;letter-spacing:.8px;text-shadow:0 0 10px rgba(255,229,32,.22)}.task-panel__cards-range-note{position:absolute;left:10px;top:279px;width:196px;color:#c8e5ffad;font-size:12px;line-height:14px;letter-spacing:0;white-space:nowrap;pointer-events:none}.task-chart-exact{position:absolute;left:246px;top:124px;width:214px;height:155px;overflow:visible}.task-chart-exact__title{position:absolute;left:0;top:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;color:#f2fbff;text-shadow:0 0 10px rgba(72,243,255,.45)}.task-chart-exact__title:after{content:"";position:absolute;left:84px;top:10px;width:116px;height:1px;background:linear-gradient(90deg,rgba(72,243,255,.42),transparent)}.task-chart-exact__rows{position:absolute;left:0;top:34px;width:214px;height:105px;margin-top:0}.task-chart-exact__row{position:absolute;left:0;display:grid;grid-template-columns:34px 118px 42px;align-items:center;gap:8px;width:214px}.task-chart-exact__row--one{top:0}.task-chart-exact__row--two{top:35px}.task-chart-exact__row--three{top:70px}.task-chart-exact__row--four{top:105px}.task-chart-exact__row-label{font-size:14px;line-height:20px;color:#deebff;white-space:nowrap}.task-chart-exact__track{position:relative;width:118px;height:12px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff05),#081f38d1;box-shadow:inset 0 0 0 1px #78d9ff2e,inset 0 0 12px #0000004d}.task-chart-exact__track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 22px,rgba(220,245,255,.12) 23px,transparent 24px);pointer-events:none}.task-chart-exact__fill{position:absolute;left:0;top:0;height:12px;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#078fff,#48f3ff);box-shadow:0 0 12px #48f3ff80}.task-chart-exact__rate{font-family:MiSans,DIN Alternate,sans-serif;font-size:17px;line-height:20px;font-weight:600;letter-spacing:0;text-align:right;color:#48f3ff;text-shadow:0 0 8px rgba(72,243,255,.35);white-space:nowrap}.task-chart-exact__row--excellent .task-chart-exact__fill{background:linear-gradient(90deg,#20d494,#74ffcf);box-shadow:0 0 12px #74ffcf73}.task-chart-exact__row--excellent .task-chart-exact__rate{color:#74ffcf}.task-chart-exact__row--normal .task-chart-exact__fill{background:linear-gradient(90deg,#078fff,#48f3ff);box-shadow:0 0 12px #48f3ff80}.task-chart-exact__row--normal .task-chart-exact__rate{color:#48f3ff}.task-chart-exact__row--warning .task-chart-exact__fill{background:linear-gradient(90deg,#ff9d3b,#ffd166);box-shadow:0 0 12px #ff9d3b6b}.task-chart-exact__row--warning .task-chart-exact__rate{color:#ffd166}.task-chart-exact__row--danger .task-chart-exact__fill{background:linear-gradient(90deg,#ff526d,#ff9b7b);box-shadow:0 0 12px #ff526d61}.task-chart-exact__row--danger .task-chart-exact__rate{color:#ff9b7b}.task-drilldown{position:absolute;left:0;top:236px;width:418px;height:662px;pointer-events:auto}.task-drilldown__shell{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:22px 18px 18px;overflow:hidden;clip-path:polygon(0 18px,18px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border:1px solid rgba(18,151,255,.92);background:linear-gradient(180deg,#04132ef5,#02122beb 38%,#021027f5),radial-gradient(circle at 24% 0,rgba(48,188,255,.14),transparent 36%),radial-gradient(circle at 82% 16%,rgba(13,97,193,.18),transparent 28%);box-shadow:inset 0 0 30px #1676d033,0 18px 40px #00000057,0 0 26px #0a7aff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-drilldown__shell:before,.task-drilldown__shell:after{content:"";position:absolute;inset:0;pointer-events:none}.task-drilldown__shell:before{background:linear-gradient(126deg,rgba(113,229,255,.08),transparent 22%,transparent 74%,rgba(113,229,255,.08) 100%),linear-gradient(90deg,transparent,rgba(122,213,255,.05),transparent);mix-blend-mode:screen}.task-drilldown__shell:after{inset:auto 24px 12px;height:1px;background:linear-gradient(90deg,transparent,rgba(90,225,255,.8),transparent)}.task-drilldown__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-drilldown__header-main{min-width:0;flex:1 1 auto}.task-drilldown__title-line{display:flex;align-items:baseline;gap:12px}.task-drilldown__title{margin:0;font-size:32px;line-height:1.1;font-weight:700;letter-spacing:1px;color:#f7fdff;text-shadow:0 0 18px rgba(90,225,255,.2)}.task-drilldown__year{color:#e6f4ffd1;font-size:16px;line-height:1.2}.task-drilldown__section-title{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:#f5fbff;font-size:19px;line-height:1.2;font-weight:600}.task-drilldown__section-caret{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:16px solid rgba(69,181,255,.88);filter:drop-shadow(0 0 8px rgba(49,221,255,.3))}.task-drilldown__range-note{margin-top:8px;padding-left:26px;color:#c8e5ffad;font-size:12px;line-height:1.3;letter-spacing:0}.task-drilldown__close{flex:0 0 auto;width:30px;height:30px;border:0;background:transparent;color:#f5faffe6;font-size:34px;line-height:1;cursor:pointer;transition:color .18s ease,transform .18s ease}.task-drilldown__close:hover{color:#fff;transform:scale(1.08)}.task-drilldown__close:focus-visible{outline:1px solid rgba(97,226,255,.9);outline-offset:2px}.task-drilldown__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.task-drilldown__summary-card{position:relative;min-height:96px;padding:14px 14px 12px;overflow:hidden;border:1px solid rgba(34,149,255,.58);border-radius:4px;background:linear-gradient(145deg,#072956e6 10%,#04193af0 48%,#010f25fa),radial-gradient(circle at right top,rgba(56,177,255,.18),transparent 34%);box-shadow:inset 0 0 18px #1464be2e;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-drilldown__summary-card:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 60%,rgba(84,200,255,.12) 80%,transparent 100%)}.task-drilldown__summary-card:hover,.task-drilldown__summary-card--active{border-color:#6ce6ffeb;box-shadow:inset 0 0 22px #2ba7ef42,0 0 18px #2dbeff29}.task-drilldown__summary-card:active{transform:translateY(1px)}.task-drilldown__summary-card:focus-visible{outline:1px solid rgba(120,235,255,.95);outline-offset:3px}.task-drilldown__summary-label,.task-drilldown__summary-value{position:relative;z-index:1}.task-drilldown__summary-label{display:block;color:#e8f6ffe0;font-size:13px;line-height:1.4}.task-drilldown__summary-value{display:block;margin-top:18px;color:#f8fcff;font-size:30px;line-height:1;font-weight:700;text-shadow:0 0 14px rgba(76,193,255,.22)}.task-drilldown__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:24px}.task-drilldown__table-head{display:grid;grid-template-columns:1.2fr .86fr 1.22fr 1.76fr;gap:14px;align-items:center;min-height:52px;padding:0 14px;background:#123558e6;border-bottom:1px solid rgba(53,145,237,.72);color:#dbefffdb;font-size:14px;letter-spacing:.4px}.task-drilldown__table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.task-drilldown__table-scroll::-webkit-scrollbar{width:6px}.task-drilldown__table-scroll::-webkit-scrollbar-track{background:#0c2d5657}.task-drilldown__table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#4ad6ffe6,#1c6dd9eb)}.task-drilldown__table{width:100%;border-collapse:separate;border-spacing:0 10px;table-layout:fixed}.task-drilldown__table td{padding:14px;vertical-align:top;color:#f5fbff;font-size:13px;line-height:1.45}.task-drilldown__table tr{background:#061c38eb;box-shadow:inset 0 0 0 1px #175faa29}.task-drilldown__table tr:nth-child(2n){background:#0e305ceb}.task-drilldown__code-cell,.task-drilldown__time-cell{word-break:break-all}.task-drilldown__community-cell{word-break:break-word;color:#ebf6fff5}.task-drilldown__content-cell{overflow:hidden}.task-drilldown__content-text{color:#eff8fff0;word-break:break-word}.task-drilldown__type-tag{display:inline-flex;align-items:center;margin-top:8px;padding:2px 8px;border:1px solid rgba(88,198,255,.26);border-radius:999px;background:#115da03d;color:#90e6ffe6;font-size:11px;line-height:1.4}.task-drilldown__status{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.2;white-space:nowrap}.task-drilldown__status--done{color:#9fffd0;background:#197c5c42;box-shadow:inset 0 0 0 1px #67ffca24}.task-drilldown__status--processing{color:#ffe9a6;background:#89541247;box-shadow:inset 0 0 0 1px #ffd67724}.task-drilldown__status--pending{color:#9bdfff;background:#184f7c47;box-shadow:inset 0 0 0 1px #54d0ff24}.task-drilldown__state{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:220px;color:#d6edffb3;font-size:14px;letter-spacing:.6px;text-align:center}.task-drilldown__state--error{color:#ffab88eb}.task-chart-exact__axis span:first-child{transform:none}.task-chart-exact__axis span:last-child{transform:translate(-100%)}.identity-panel__hero{position:absolute;left:8px;top:60px;width:98px;height:143px}.identity-panel__icon,.identity-panel__label,.identity-panel__value,.identity-panel__delta,.identity-panel__arrow{position:absolute}.identity-panel__icon{left:30px;top:12px}.identity-panel__label{left:21px;top:58px;margin:0}.identity-panel__value{left:27px;top:80px;margin:0;font-family:MiSans,DIN Alternate,sans-serif}.identity-panel__delta{left:19px;top:108px;margin:0}.identity-panel__arrow{left:70px;top:111px;margin:0}.identity-chart-exact{position:absolute;left:111px;top:49px;width:329px;height:161px;min-height:161px}.identity-chart-exact__x-labels{left:38px;top:143px;width:275px;height:18px}.identity-chart-exact__y-labels{display:block;height:138px}.identity-chart-exact__y-labels span{position:absolute;right:0}.identity-chart-exact__y-labels span:nth-child(1){top:0}.identity-chart-exact__y-labels span:nth-child(2){top:30px}.identity-chart-exact__y-labels span:nth-child(3){top:60px}.identity-chart-exact__y-labels span:nth-child(4){top:90px}.identity-chart-exact__y-labels span:nth-child(5){top:120px}.identity-chart-exact__x-labels span{position:absolute;top:0;white-space:nowrap}.fee-panel{position:absolute;inset:0}.fee-panel__headline{position:absolute;left:8px;top:74px;display:grid;grid-template-columns:110px 343px;gap:15px;align-items:stretch;width:468px;height:112px}.fee-line-exact{position:absolute;left:18px;top:232px;width:466px;height:172px;overflow:visible}.right-module--archive{left:1424px;top:88px;width:480px;height:204px}.right-module--parking{left:1424px;top:301px;width:481px;height:239px}.right-module--distribution{left:1442px;top:551px;width:446px;height:247px}.right-module--live{left:1454px;top:810px;width:446px;height:255px}.parking-live-exact{inset:0}.parking-live-exact__meter{left:18px;top:58px}.parking-live-exact__records{left:211px;top:69px;width:220px}.right-module--archive .exact-panel-title{width:480px}.right-module--parking .exact-panel-title{left:1px;width:480px}.right-module--distribution .exact-panel-title,.right-module--live .exact-panel-title{width:446px}.overview-ribbon__value,.overview-ribbon__subvalue,.summary-row__value,.metric-card__value,.circular-meter__value,.dashboard-number,.overview-kpi__value,.overview-kpi__value-number,.overview-kpi__value-unit,.task-module__summary-value,.task-card-exact__value,.identity-panel__value,.fee-panel__meter-value,.fee-panel__stats-primary,.fee-panel__stats-secondary,.archive-exact__value,.archive-exact__value-unit,.archive-exact__ring-rate,.parking-panel__highlight-value,.parking-panel__summary-value,.parking-exact__card-value-number,.parking-exact__card-value-unit,.parking-exact__card-value-prefix,.parking-exact__summary-value,.parking-live-exact__meter-value,.parking-live-exact__meter-foot-value{font-family:var(--font-major-number);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.identity-panel__delta-number{display:inline-block;margin:0 2px}.parking-live-exact__meter-foot-value{display:inline-block;margin-left:4px}.fee-live{position:absolute;inset:56px 18px 10px}.fee-live__header{display:grid;grid-template-columns:130px 80px 1fr 52px;gap:0 12px;padding:0 10px 6px;font-size:12px;color:#a0d2ff8c;border-bottom:1px solid rgba(80,160,255,.18);margin-bottom:6px}.fee-live__window{overflow:hidden;height:calc(100% - 34px)}@keyframes fee-live-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--row-count, 12) * -38px))}}.fee-live__track{display:flex;flex-direction:column;gap:6px;animation:fee-live-scroll calc(var(--row-count, 12) * 2.2s) linear infinite;will-change:transform}.fee-live__track--static{animation:none}.fee-live__row{display:grid;grid-template-columns:130px 80px 1fr 52px;gap:0 12px;height:32px;align-items:center;padding:0 10px;flex-shrink:0;background:#0a285052;border-left:2px solid transparent;border-radius:3px;font-size:13px;transition:background .2s}.fee-live__row--paid{border-left-color:#3cffbc}.fee-live__row--unpaid{border-left-color:#ff6a45;background:#50140a47}.fee-live__unit{color:#c8e6ffe0;font-family:var(--font-major-number, "DIN Alternate", sans-serif);font-size:12px;letter-spacing:.3px}.fee-live__type{color:#aacdffa6;font-size:12px}.fee-live__amount{color:#f5d97a;font-family:var(--font-major-number, "DIN Alternate", sans-serif);font-size:14px;font-weight:500}.fee-live__status{font-size:12px;font-weight:600;letter-spacing:.5px}.fee-live__status--paid{color:#3cffbc}.fee-live__status--unpaid{color:#ff6a45}.fee-live__empty{display:flex;align-items:center;justify-content:center;height:100%;color:#b6dcffb3;font-size:14px;letter-spacing:1px;text-shadow:0 0 12px rgba(40,160,255,.16)}.fee-live__header--3col,.fee-live__row--3col{grid-template-columns:2.45fr 1.45fr .7fr}.fee-live__header--3col span:nth-child(2),.fee-live__row--3col .fee-live__type{justify-self:end;text-align:right;padding-right:8px}@keyframes feeRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes feeRingCounterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes feeMeterGlow{0%,to{filter:drop-shadow(0 0 5px rgba(49,213,255,.35)) drop-shadow(0 0 12px rgba(49,213,255,.18))}50%{filter:drop-shadow(0 0 10px rgba(49,213,255,.7)) drop-shadow(0 0 22px rgba(49,213,255,.35)) drop-shadow(0 0 4px rgba(255,255,255,.2))}}@keyframes feeValuePulse{0%,to{opacity:.92;text-shadow:0 0 8px rgba(49,213,255,.4)}50%{opacity:1;text-shadow:0 0 14px rgba(49,213,255,.75),0 0 4px rgba(255,255,255,.3)}}.fee-panel__meter-exact,.fee-panel__meter-outer{animation:feeMeterGlow 3.2s ease-in-out infinite}.fee-panel__meter-inner{transform-origin:center;animation:feeRingCounterRotate 9s linear infinite}.fee-panel__meter-value{animation:feeValuePulse 3.2s ease-in-out infinite}.dashboard-title h1{top:12px;min-width:378px;height:38px;padding:0 8px;font-size:34px;line-height:38px;letter-spacing:2.6px}.dashboard-title--exact{isolation:isolate}.dashboard-title--exact:before{content:"";position:absolute;left:514px;top:0;width:892px;height:81px;background:linear-gradient(180deg,#10315f,#0d2854 38%,#0a224d),linear-gradient(90deg,#54d9ff1a,#54d9ff00 24% 76%,#54d9ff1a);clip-path:polygon(0 0,100% 0,808px 81px,492px 81px,486px 72px,406px 72px,400px 81px,84px 81px);box-shadow:inset 0 1px #5cd2ff42,inset 0 -1px #37c2ff2e,0 0 24px #04122a3d;z-index:0}.dashboard-title__lines,.dashboard-title__wing,.dashboard-title__center--base{opacity:1;filter:saturate(1.08) brightness(1.1)}.dashboard-title__center--base{opacity:0;filter:none}.dashboard-title__center--border,.dashboard-title__center--border2,.dashboard-title__underline,.dashboard-title__glow{opacity:.98;filter:saturate(1.08) brightness(1.08)}.dashboard-title__lines,.dashboard-title__wing,.dashboard-title__center,.dashboard-title__underline,.dashboard-title__glow{z-index:2}.dashboard-title__wing--right,.dashboard-title__lines--right,.dashboard-title__underline--right{transform:scaleX(-1);transform-origin:center}.dashboard-title__lines--right{right:-32px;top:56px;width:1582px}.dashboard-title__wing--right{right:429px}.status-box{background:linear-gradient(180deg,#0d2654f5,#06112ae6);box-shadow:inset 0 0 18px #2285e447,0 0 18px #0616355c}.status-box__bg{opacity:1;filter:saturate(1.06) brightness(1.04)}.dashboard-header:before{background:linear-gradient(180deg,#0e2a5d,#09183a 62%,#040c1d),linear-gradient(90deg,#29a1ff00,#4cceff70 50%,#29a1ff00);box-shadow:inset 0 -1px #2cdaff75,0 18px 44px #01102a85}.overview-kpi{top:89px;isolation:isolate}.overview-kpi:before{content:"";position:absolute;left:0;top:10px;width:876px;height:110px;background:radial-gradient(circle at 50% 46%,#3cccff29,#3cccff00 34%),linear-gradient(180deg,#0c275f,#08204b 46%,#061734),linear-gradient(90deg,#14438f,#0a275c,#14438f);clip-path:polygon(39px 1px,837px 1px,871px 45px,837px 109px,39px 109px,5px 67px,5px 45px);box-shadow:0 0 24px #081f5052}.overview-kpi__background,.overview-kpi__notch{top:10px}.overview-kpi__background,.overview-kpi__shell,.overview-kpi__notch{opacity:1;filter:saturate(1.08) brightness(1.1)}.overview-kpi__shell,.overview-kpi__notch{display:none}.overview-kpi__item{top:32px;z-index:1}.overview-kpi__item:before{display:none}.overview-kpi__item:not(.overview-kpi__item--coverage):after{content:"";position:absolute;left:-28px;top:2px;width:1px;height:54px;background:linear-gradient(180deg,transparent,rgba(69,226,255,.42) 22%,rgba(69,226,255,.22) 70%,transparent);box-shadow:0 0 9px #28beff2e}.dashboard__state{position:absolute;left:50%;top:50%;z-index:20;min-width:360px;padding:28px 34px;transform:translate(-50%,-50%);border:1px solid rgba(74,208,255,.34);background:linear-gradient(180deg,#0a1f48f0,#040d23eb),url(/assets/figma/panel-stripe.png) center center / cover no-repeat;box-shadow:inset 0 0 24px #2aa0dc2e,0 18px 48px #010c2094;text-align:center}.dashboard__state-title{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:#f5fbff;text-shadow:0 0 14px rgba(66,242,255,.22)}.dashboard__state-detail{margin:12px 0 0;font-size:16px;line-height:24px;color:#ddf1ffd1}.right-module .exact-panel-title{padding-left:14px;z-index:16;overflow:visible;isolation:isolate}.right-module .exact-panel-title__icon{margin-top:2px}.right-module .exact-panel-title__text{margin-top:-1px;margin-left:13px;font-size:22px;line-height:30px}.left-module .exact-panel-title,.left-module .left-module__title{z-index:16;overflow:visible;isolation:isolate}.left-module--task,.right-module--archive{z-index:14}.left-module--task .exact-panel-title,.left-module--task .left-module__title,.right-module--archive .exact-panel-title{filter:saturate(1.08) brightness(1.14)}.left-module--task .exact-panel-title:before,.left-module--task .left-module__title:before,.right-module--archive .exact-panel-title:before{opacity:1;filter:brightness(1.18) saturate(1.08)}.left-module--task .exact-panel-title:after,.left-module--task .left-module__title:after,.right-module--archive .exact-panel-title:after{filter:brightness(1.14) saturate(1.12)}.left-module--task .exact-panel-title__text,.left-module--task .left-module__title .exact-panel-title__text,.right-module--archive .exact-panel-title__text{color:#fbfeff;text-shadow:0 0 14px rgba(49,213,255,.34),0 0 4px rgba(255,255,255,.22)}.module-empty-state{position:absolute;inset:72px 18px 16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(78,210,255,.18);background:linear-gradient(180deg,#0a1b3beb,#051022e6),radial-gradient(circle at 50% 30%,#48e7ff24,#48e7ff00 58%);box-shadow:inset 0 0 26px #218acd1a,0 10px 24px #020c1d57;color:#e2f5ffc7;font-size:18px;line-height:1;letter-spacing:1px;text-shadow:0 0 12px rgba(54,218,255,.18)}.module-empty-state--archive{top:58px;bottom:10px}.exact-panel-title:before,.exact-panel-title:after{z-index:0}.exact-panel-title__icon,.exact-panel-title__text{z-index:2}.exact-panel-title__badge{min-height:24px;padding:0 14px;border-radius:4px;letter-spacing:1.2px}.exact-panel-title__badge:before{left:10px;right:10px}.parking-module-tabs{position:absolute;left:18px;top:52px;z-index:18;display:inline-flex;align-items:center;gap:8px}.parking-module-tabs__button{min-width:92px;height:30px;padding:0 14px;border:1px solid rgba(80,206,255,.24);border-radius:4px;background:linear-gradient(180deg,#091b3bf0,#061025e6),radial-gradient(circle at 50% 0,rgba(56,203,255,.12),transparent 70%);box-shadow:inset 0 0 16px #2374ad24,0 6px 16px #030b1d42;color:#d7f1ffc7;font-size:14px;line-height:30px;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.parking-module-tabs__button--active{border-color:#6fedffb8;background:linear-gradient(180deg,#145685eb,#082b54f5),radial-gradient(circle at 50% 0,rgba(109,231,255,.3),transparent 74%);box-shadow:inset 0 0 18px #50cbff33,0 0 16px #27b4e92e;color:#f4fdff}.right-module--parking .parking-exact__cards{top:97px}.right-module--parking .parking-exact__summary{top:172px}.parking-exact--space .parking-exact__cards{width:456px;gap:7px}.parking-exact--space .parking-exact__card,.parking-exact--space .parking-exact__card-bg{width:111px}.parking-exact--space .parking-exact__card-content{padding:0 5px 1px}.parking-exact--space .parking-exact__card-label{min-height:18px;font-size:12px;line-height:16px;white-space:normal}.parking-exact--space .parking-exact__card-value{min-height:28px}.parking-exact--space .parking-exact__card-value-number{font-size:20px;line-height:28px}.parking-exact--space .parking-exact__card-value-unit,.parking-exact--space .parking-exact__card-value-prefix{font-size:12px;line-height:28px}.parking-exact--verification .parking-exact__cards--three{top:97px;width:442px;justify-content:space-between;gap:0}.parking-exact--verification .parking-exact__card,.parking-exact--verification .parking-exact__card-bg{width:132px}.parking-exact--verification .parking-exact__card-content{padding-inline:4px}.parking-exact--verification .parking-exact__card-label{font-size:13px}.parking-exact--verification .parking-exact__card-value-number{font-size:23px}.parking-verification-overview{position:absolute;left:18px;top:184px;width:410px;color:#e2f6ffe0}.parking-verification-overview__head,.parking-verification-overview__row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;column-gap:8px;box-sizing:border-box}.parking-verification-overview__head{height:28px;padding:0 12px;border:1px solid rgba(75,207,255,.16);background:linear-gradient(90deg,#0d365694,#091c3847);color:#d6f1ffb8;font-size:12px}.parking-verification-overview__body{display:flex;flex-direction:column;gap:6px;margin-top:8px}.parking-verification-overview__row{min-height:30px;padding:0 12px;border:1px solid rgba(72,184,255,.12);background:linear-gradient(90deg,#0b2a48a3,#07173061);box-shadow:inset 0 0 14px #2c95d314;font-size:13px}.parking-verification-overview__name{overflow:hidden;color:#f4fcffeb;text-overflow:ellipsis;white-space:nowrap}.parking-verification-overview__value{justify-self:end;font-family:MiSans,sans-serif;font-weight:700;color:#78efff}.parking-verification-overview__value--ready{color:#adffe9}.right-module--verification-detail{left:1442px;top:500px;width:446px;height:565px}.right-module--verification-detail .exact-panel-title{width:446px}.parking-verification-detail{position:absolute;inset:0}.parking-verification-list{position:absolute;left:18px;width:410px;color:#eefaffe6}.parking-verification-list--queueing{top:62px;height:216px}.parking-verification-list--operable{top:314px;height:230px}.parking-verification-list__title{display:flex;align-items:center;justify-content:flex-start;height:28px;padding-inline:4px 8px;color:#fff;font-size:17px;font-weight:700;letter-spacing:.4px;text-shadow:0 0 12px rgba(54,204,255,.24)}.parking-verification-list__head,.parking-verification-list__row{display:grid;align-items:center;column-gap:6px;box-sizing:border-box}.parking-verification-list--street .parking-verification-list__head,.parking-verification-list--street .parking-verification-list__row{grid-template-columns:92px 90px 98px 78px}.parking-verification-list--single .parking-verification-list__head,.parking-verification-list--single .parking-verification-list__row{grid-template-columns:54px 106px 112px 86px}.parking-verification-list__head{height:30px;padding:0 12px;border:1px solid rgba(75,207,255,.18);background:linear-gradient(90deg,#0e3958b8,#0b213e61);color:#d6f1ffc7;font-size:12px;letter-spacing:.4px}.parking-verification-list__body{position:absolute;left:0;top:66px;width:410px;bottom:0;overflow:hidden}.parking-verification-list__track{display:flex;flex-direction:column;gap:7px}.parking-verification-list__body--scrolling .parking-verification-list__track{animation:verificationListScroll 18s linear infinite}.parking-verification-list__row{position:relative;min-height:32px;padding:0 12px;border:1px solid rgba(72,184,255,.13);background:linear-gradient(90deg,#0e2e4dd1,#08183080),repeating-linear-gradient(135deg,rgba(90,203,255,.08) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 18px #2c95d31a;font-size:13px;line-height:18px}.parking-verification-list__scope,.parking-verification-list__plate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parking-verification-list__scope{color:#d6f1ffd1}.parking-verification-list__plate{color:#fff;font-weight:700}.parking-verification-list__wait{color:#78efff;font-family:MiSans,sans-serif;font-weight:700}.parking-verification-list__status{display:inline-flex;align-items:center;justify-content:center;width:64px;height:20px;border:1px solid rgba(97,229,255,.28);border-radius:3px;background:#1454766b;color:#bff8ff;font-size:12px}.parking-verification-list__status--success{border-color:#4cffcf57;background:#1565586b;color:#adffe9}.parking-verification-list__status--warning{border-color:#ffcb4c57;background:#6e4b0e6b;color:#ffe7a7}.parking-verification-list__empty{position:absolute;inset:66px 0 0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(52,133,211,.32);background:#06193bb8;color:#d2e9f4b8;font-size:16px}@keyframes verificationListScroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 3.5px))}}@media(prefers-reduced-motion:reduce){.parking-verification-list__body--scrolling .parking-verification-list__track{animation:none}}.parking-verification-detail__head,.parking-verification-detail__row{display:grid;grid-template-columns:54px 94px 106px 86px 64px;align-items:center;column-gap:4px;box-sizing:border-box}.parking-verification-detail__head{position:absolute;left:18px;top:64px;width:410px;height:32px;padding:0 12px;border:1px solid rgba(75,207,255,.18);background:linear-gradient(90deg,#0e3958b8,#0b213e61);color:#d6f1ffc7;font-size:12px;letter-spacing:.4px}.parking-verification-detail__body{position:absolute;left:18px;top:106px;width:410px;max-height:360px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.parking-verification-detail__row{position:relative;min-height:38px;padding:0 12px;border:1px solid rgba(72,184,255,.13);background:linear-gradient(90deg,#0e2e4dd1,#08183080),repeating-linear-gradient(135deg,rgba(90,203,255,.08) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 18px #2c95d31a;color:#eefaffe6;font-size:13px;line-height:18px}.parking-verification-detail__queue{color:#78efff;font-family:MiSans,sans-serif;font-weight:700}.parking-verification-detail__plate-wrap{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1px}.parking-verification-detail__plate{overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.parking-verification-detail__community{overflow:hidden;color:#bae3f6ad;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.parking-verification-detail__status{display:inline-flex;align-items:center;justify-content:center;width:64px;height:20px;border:1px solid rgba(97,229,255,.28);border-radius:3px;background:#1454766b;color:#bff8ff;font-size:12px}.parking-verification-detail__status--success{border-color:#4cffcf57;background:#1565586b;color:#adffe9}.parking-verification-detail__status--warning{border-color:#ffcb4c57;background:#6e4b0e6b;color:#ffe7a7}.module-empty-state--verification{position:absolute;left:18px;top:112px;width:410px;height:260px;display:flex;align-items:center;justify-content:center}.right-module--distribution{top:579px;height:219px}.right-module--distribution .distribution-exact__chart{height:219px}.right-module--distribution .distribution-exact__grid{top:71px;height:127px}.right-module--distribution .distribution-exact__chart-canvas{left:8px;top:53px;width:434px;height:169px}.right-module--distribution .distribution-exact__y-axis{top:53px;height:149px}.right-module--distribution .distribution-exact__y-axis span:nth-child(2){top:20px}.right-module--distribution .distribution-exact__y-axis span:nth-child(3){top:48px}.right-module--distribution .distribution-exact__y-axis span:nth-child(4){top:76px}.right-module--distribution .distribution-exact__y-axis span:nth-child(5){top:104px}.right-module--distribution .distribution-exact__y-axis span:nth-child(6){top:132px}.right-module--distribution .distribution-exact__x-axis{top:201px}.parking-exact--fee .parking-exact__summary-value{color:#f7fbff}.distribution-exact--fee .distribution-exact__grid{filter:hue-rotate(-18deg) saturate(1.02);opacity:.92}.distribution-exact--fee .distribution-exact__y-axis span,.distribution-exact--fee .distribution-exact__x-axis span{color:#ffefcae0}.parking-live-exact--fee .parking-live-exact__meter-bg{filter:hue-rotate(-26deg) saturate(1.08)}.parking-live-exact__meter--fee{overflow:hidden}.parking-fee-live__meter-glow{position:absolute;left:50%;top:28px;width:108px;height:108px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#ffcd5c4d 0,#ffcd5c14 44%,#ffcd5c00 72%);filter:blur(8px)}.parking-fee-live__meter-core{position:absolute;inset:34px 0 auto;z-index:2;display:flex;flex-direction:column;align-items:center}.parking-fee-live__meter-prefix{margin:0;font-size:20px;line-height:1;color:#ffd66f;text-shadow:0 0 12px rgba(255,204,92,.3)}.parking-live-exact__meter-value--fee{position:static;transform:none;top:auto;margin-top:2px;font-size:22px;line-height:28px;color:#fff8df}.parking-live-exact__meter-foot--fee{width:138px;background:linear-gradient(180deg,#ffbc2000,#ffbc2057)}.parking-live-exact__records--fee{width:220px}.parking-live-exact__record--fee .parking-live-exact__record-time{left:92px;width:58px}.parking-live-exact--fee-list-only .parking-live-exact__records--fee{left:18px;top:58px;width:410px}.parking-live-exact--fee-list-only .parking-live-exact__record--fee,.parking-live-exact--fee-list-only .parking-live-exact__record--fee .parking-live-exact__record-bg{width:410px}.parking-live-exact--fee-list-only .parking-live-exact__record--fee .parking-live-exact__record-time{left:176px;width:86px;text-align:left}.parking-fee-live__record-meta{position:absolute;right:12px;top:5px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.parking-fee-live__record-tag{min-width:44px;height:18px;padding:0 7px;border-radius:4px;font-size:11px;line-height:18px;text-align:center;letter-spacing:.2px;box-shadow:inset 0 0 10px #ffffff0f}.parking-fee-live__record-tag--temporary{border:1px solid rgba(255,205,97,.34);background:linear-gradient(180deg,#684c0aeb,#442f06e6);color:#ffe59b}.parking-fee-live__record-tag--monthly{border:1px solid rgba(95,228,255,.3);background:linear-gradient(180deg,#11546ae6,#0a2b42eb);color:#b7f5ff}.archive-exact__group{top:80px}.archive-exact__group--left{left:22px}.archive-exact__group--middle{left:142px}.archive-exact__label--side{display:none}.archive-exact__ring{--archive-cyan: #42f2ff;--archive-cyan-soft: rgba(66, 242, 255, .22);left:314px;top:42px;width:166px;height:162px;overflow:visible;border-radius:0;background:none;box-shadow:none;animation:none;isolation:isolate}.archive-exact__ring:before,.archive-exact__ring:after{content:none}.archive-exact__ring img{display:block}.archive-exact__ring-title{position:absolute;left:50%;top:14px;z-index:8;transform:translate(-50%);font-size:17px;line-height:1.1;font-weight:700;letter-spacing:.5px;color:#f4fcff;text-shadow:0 0 16px rgba(66,242,255,.28),0 5px 12px rgba(4,18,38,.76);white-space:nowrap}.archive-exact__ring-visual{position:absolute;inset:34px 0 0}.archive-exact__ring-aura,.archive-exact__ring-plinth,.archive-exact__ring-plinth-shadow,.archive-exact__ring-chart-shell,.archive-exact__ring-orbit-front,.archive-exact__ring-core{position:absolute;left:50%;transform:translate(-50%)}.archive-exact__ring-aura{top:18px;z-index:1;width:102px;height:102px;border-radius:50%;background:radial-gradient(circle,#3cf9ff4d 0,#1ca0b82e 34%,#05122300 72%);filter:blur(6px);opacity:.84;animation:archiveRingPulse 3.6s ease-in-out infinite}.archive-exact__ring-plinth-shadow{bottom:6px;z-index:0;width:138px;height:28px;border-radius:50%;background:radial-gradient(ellipse at center,#000000a3 0,#00000057 52%,#0000 76%);filter:blur(5px)}.archive-exact__ring-plinth{bottom:12px;z-index:1;width:144px;height:46px;border-radius:50%;background:radial-gradient(ellipse at 50% 38%,#49f5ff2e 0 20%,#0a1c31f0 44%,#030b17fa 74%,#0000);box-shadow:inset 0 -6px 10px #00000057,inset 0 0 0 1px #42f2ff3d,0 0 22px #15a3c433}.archive-exact__ring-chart-shell{bottom:10px;z-index:2;width:152px;height:152px;transform:translate(-50%) perspective(280px) rotateX(68deg);transform-style:preserve-3d;filter:drop-shadow(0 10px 16px rgba(0,0,0,.48));animation:archiveRingRotate 18s linear infinite}.archive-exact__ring-orbit-front{bottom:10px;z-index:6;width:152px;height:152px;clip-path:inset(50% 0 0 0);transform:translate(-50%) perspective(280px) rotateX(68deg);border-radius:50%;background:radial-gradient(circle at 50% 55%,transparent 57%,rgba(66,242,255,.28) 62%,rgba(180,255,255,.82) 67%,rgba(66,242,255,.28) 78%,transparent 83%);filter:blur(2px);animation:archiveRingFrontPulse 3.6s ease-in-out infinite}@keyframes archiveRingFrontPulse{0%,to{opacity:.65}50%{opacity:1}}.archive-exact__ring-chart-shell:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(66,242,255,.18);box-shadow:inset 0 0 12px #42f2ff14,0 0 14px #42f2ff14}.archive-exact__ring-chart{width:100%;height:100%}.archive-exact__ring-core{bottom:34px;z-index:5;width:110px;height:120px}.archive-exact__ring-core:before,.archive-exact__ring-core:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.archive-exact__ring-core:before{bottom:14px;width:92px;height:36px;border-radius:50%;background:radial-gradient(ellipse at center,#42f2ff57 0,#42f2ff29 28%,#04102000 76%);filter:blur(6px)}.archive-exact__ring-core:after{top:22px;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,#49fff238 0,#16688214 48%,#020a1800 76%);filter:blur(4px);animation:archiveRingPulse 3.6s ease-in-out infinite}.archive-exact__ring-map{position:absolute;left:50%;top:0;width:100px;height:auto;transform:translate(-50%)}.archive-exact__ring-map--glow{top:2px;opacity:.36;filter:blur(7px) drop-shadow(0 0 14px rgba(51,242,255,.76))}.archive-exact__ring-map--mask{top:8px;opacity:.96;mix-blend-mode:screen;filter:drop-shadow(0 0 20px rgba(57,217,211,.44))}.archive-exact__ring-map--outline{filter:drop-shadow(0 0 14px rgba(66,242,255,.34))}.archive-exact__ring-rate{left:50%;top:58px;z-index:7;transform:translate(-50%);text-align:center;font-family:PangMenZhengDao,MiSans,sans-serif;font-size:41px;line-height:1;font-weight:700;letter-spacing:1px;color:#fff;text-shadow:0 0 14px rgba(61,241,255,.56),0 0 30px rgba(41,184,255,.28),0 6px 12px rgba(5,14,35,.82)}@keyframes archiveRingRotate{0%{transform:translate(-50%) perspective(280px) rotateX(68deg) rotate(0)}to{transform:translate(-50%) perspective(280px) rotateX(68deg) rotate(360deg)}}@keyframes archiveRingPulse{0%,to{opacity:.72;transform:translate(-50%) scale(.98)}50%{opacity:1;transform:translate(-50%) scale(1.04)}}.parking-exact__card{position:relative;top:auto;left:auto}.parking-exact__card-button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.parking-exact__card-button:disabled{cursor:default}.parking-exact__card-button:not(:disabled):hover .parking-exact__card-bg,.parking-exact__card-button:focus-visible .parking-exact__card-bg{filter:drop-shadow(0 0 9px rgba(255,229,32,.42))}.parking-exact__card-button:focus-visible{outline:1px solid rgba(255,229,32,.82);outline-offset:2px}.parking-exact__card-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;padding:0 8px 1px}.parking-exact__card-label{position:relative;top:auto;left:auto;width:100%;margin:0;transform:none;display:flex;align-items:center;justify-content:center;min-height:20px;text-align:center}.parking-exact__card-value{position:relative;top:auto;left:auto;width:100%;margin:0;transform:none;display:flex;align-items:baseline;min-height:32px;justify-content:center;text-align:center}.parking-exact__card--slots .parking-exact__card-label,.parking-exact__card--slots .parking-exact__card-value,.parking-exact__card--traffic .parking-exact__card-label,.parking-exact__card--traffic .parking-exact__card-value,.parking-exact__card--revenue .parking-exact__card-label,.parking-exact__card--revenue .parking-exact__card-value{left:auto}.parking-exact__cards{position:absolute;left:50%;top:65px;display:flex;align-items:stretch;justify-content:space-between;width:442px;transform:translate(-50%)}.parking-exact__summary{left:50%;top:140px;transform:translate(-50%)}.parking-exact__summary-label{left:31px}.parking-exact__summary-divider{left:264px}.parking-exact__summary-value{right:4px}.parking-exact__summary-row--first{top:4px}.parking-exact__summary-row--second{top:34px}.parking-exact__summary-row--third{top:64px}.right-module--archive{height:204px}.right-module--parking{top:301px}.right-module--distribution{top:579px}.right-module--live{top:810px;height:255px}.archive-exact__ring{left:314px;top:42px;transform:none}.archive-exact__ai-card{position:absolute;left:22px;top:141px;width:218px;height:58px;padding:0;border:1px solid rgba(255,220,72,.58);border-radius:2px;background:linear-gradient(90deg,rgba(255,226,44,.15) 0 2px,transparent 2px 100%),radial-gradient(circle at 16% 50%,rgba(255,223,54,.2),transparent 46%),linear-gradient(96deg,#2f2a05e0,#22240cc7,#101e1cad);box-shadow:inset 0 0 0 1px #fff6a81f,inset 0 0 18px #ffde2321,0 0 18px #11e5ff21,0 0 16px #ffd31a1f;font:inherit;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}.archive-exact__ai-card:before,.archive-exact__ai-card:after{content:"";position:absolute;pointer-events:none;z-index:0}.archive-exact__ai-card:before{left:-18px;top:7px;width:78px;height:43px;background:linear-gradient(115deg,transparent 0 30%,rgba(52,245,255,.18) 31% 54%,transparent 55%),radial-gradient(circle,rgba(80,251,255,.18),transparent 66%);transform:skew(-24deg);filter:blur(.2px)}.archive-exact__ai-card:after{right:-20px;top:0;width:74px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,228,63,.1)),repeating-linear-gradient(90deg,rgba(255,232,79,.16) 0 1px,transparent 1px 9px);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);opacity:.75}.archive-exact__ai-card:hover,.archive-exact__ai-card:focus-visible{border-color:#ffec66e6;box-shadow:inset 0 0 0 1px #fffabc29,inset 0 0 22px #ffde232e,0 0 22px #14e8ff2e,0 0 20px #ffd31a2e;filter:brightness(1.06)}.archive-exact__ai-card .parking-exact__card-bg,.archive-exact__ai-card .parking-exact__card-line{display:none;width:100%;height:100%}.archive-exact__ai-card-content{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:22px;padding:0 10px 0 15px}.archive-exact__ai-card-label{flex:0 0 auto;max-width:118px;color:#fff;font-size:17px;line-height:22px;font-weight:700;letter-spacing:.2px;white-space:nowrap;text-shadow:0 0 8px rgba(49,221,255,.32),0 0 14px rgba(255,230,52,.16)}.archive-exact__ai-card-score{display:flex;flex:0 0 auto;min-width:0;align-items:baseline;justify-content:flex-start;gap:4px;margin:0;white-space:nowrap}.archive-exact__ai-card-score-label{color:#eefbffd6;font-size:13px;line-height:18px;font-weight:600}.archive-exact__ai-card-score-value{color:#ffec35;font-size:28px;line-height:31px;font-weight:700;text-shadow:0 0 10px rgba(255,235,53,.44),0 0 20px rgba(255,178,24,.22)}.task-drilldown--right-sidebar{left:auto;right:0}.task-drilldown--right-sidebar .task-drilldown__summary-value--score-total{font-size:25px;line-height:1.08}.parking-abnormal-modal .task-drilldown__summary-card{padding-inline:12px}.parking-abnormal-modal .task-drilldown__summary-label{white-space:nowrap;font-size:12px;line-height:1.2}.task-drilldown__table-head--ai-legal{grid-template-columns:1.45fr .72fr .78fr .88fr}.task-drilldown__ai-col--module{width:37.9%}.task-drilldown__ai-col--score{width:18.8%}.task-drilldown__ai-col--rate{width:20.4%}.task-drilldown__ai-col--period{width:22.9%}.task-drilldown__table-head--parking-abnormal{grid-template-columns:1fr 1fr}.task-drilldown__table-head--parking-abnormal-street{grid-template-columns:1.15fr .9fr .85fr}.task-drilldown__table--ai-legal td{vertical-align:middle}.task-drilldown__table--ai-legal .task-drilldown__time-cell{word-break:keep-all;white-space:nowrap}.task-drilldown__table--parking-abnormal td{vertical-align:middle}
