.rtx{position:absolute;inset:0}.rtx .ti{font-family:tabler-icons-300,tabler-icons!important}.rtx p{margin:0}.rtx-crumb{display:flex;align-items:center;gap:4px;margin-top:4px!important;font-size:9.5px;color:var(--text-3)}.rtx-crumb i{font-size:10px}.rtx-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #EEECE9}.rtx-tabs span{padding:6px 0 7px;text-align:center;font-size:9.5px;color:var(--text-3);white-space:nowrap}.rtx-tabs span.is-on{color:var(--text-1);font-weight:500;box-shadow:inset 0 -1.5px 0 var(--text-1)}.rtx-folder{gap:6px}.rtx-folder.is-on{border:1.5px solid var(--text-1);font-weight:600}.rtx-add{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-1)}.rtx-table{flex:1;min-height:0;overflow:hidden;background:#fff;border:1px solid #EEECE9;border-bottom:0;border-radius:12px 12px 0 0}.rtx-row{display:grid;grid-template-columns:.6fr 1.8fr .9fr .9fr .9fr;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid #F1EFEC;font-size:9.5px;color:var(--text-1)}.rtx-head{border-top:0;padding:9px 12px;color:var(--text-3)}.rtx-own{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtx em{font-style:normal;display:inline-block;padding:2px 8px;border-radius:999px;font-size:8.5px}.rtx-st.is-occupied{color:#9a3412;background:#fff7ed;border:1px solid #FDBA74}.rtx-st.is-free{color:#166534;background:#f0fdf4;border:1px solid #86EFAC}.rtx-st.is-reserved{color:#3730a3;background:#eef2ff;border:1px solid #A5B4FC}.rtx-perm{color:#fff;background:#5b5bd6}.rtx-par{display:flex;gap:10px;color:var(--text-3)}.rtx-par i{font-size:12px}.rtx-head .rtx-par{display:block}.rtx-veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 52% 52%,#1a16144d,#1a161429 55%,#1a16140a);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.rtx-card{position:absolute;z-index:5;padding:12px 14px;display:flex;flex-direction:column;gap:7px;text-align:left;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(26,22,20,.07);border-radius:16px;box-shadow:0 30px 60px -24px #1a161473}.rtx-card-h{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.rtx-card-h i{font-size:14px}.rtx-card-h span:last-child:not(.rtx-pulse){margin-left:auto;font-size:9px;color:var(--text-4)}.rtx-pulse{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a2e}.rtx-big{font-size:22px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-1)}.rtx-big small{font-size:11px;font-weight:400;color:var(--text-3)}.rtx-lvl{display:grid;grid-template-columns:52px 1fr 46px;align-items:center;gap:8px;font-size:10px;color:var(--text-2)}.rtx-lvl b{font-weight:600;color:var(--text-1);text-align:right;font-size:9.5px}.rtx-bar{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,#16A34A var(--p),#E7E5E1 var(--p))}.rtx-bar.is-high{background:linear-gradient(90deg,#EA580C var(--p),#E7E5E1 var(--p))}.rtx-card--live{left:16%;top:10%;width:230px}.rtx-card--map{left:50%;top:30%;width:270px}.rtx-plan{display:block;width:100%;height:auto}.rtx-asphalt{fill:#e9e7e3}.rtx-line{stroke:#fff;stroke-width:1.4}.rtx-dash{stroke:#fff;stroke-width:1.2;stroke-dasharray:6 5;opacity:.9}.rtx-arrow{fill:none;stroke:#b5afa8;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.rtx-car rect:first-child{fill:#2a2522}.rtx-glass{fill:#6b6560}.rtx-free{fill:#dcfce7;stroke:#4ade80;stroke-width:1}.rtx-res{fill:#e0e7ff;stroke:#818cf8;stroke-width:1}.rtx-res-t{font-size:9px;font-weight:700;fill:#4f46e5;text-anchor:middle;font-family:Inter,system-ui,sans-serif}.rtx-legend i{display:block;width:9px;height:9px;border-radius:3px}.rtx-legend i.is-o{background:#2a2522}.rtx-legend i.is-f{background:#dcfce7;box-shadow:inset 0 0 0 1px #4ade80}.rtx-legend i.is-r{background:#e0e7ff;box-shadow:inset 0 0 0 1px #818cf8}.rtx-legend{display:flex;gap:12px;font-size:9px;color:var(--text-3)}.rtx-legend span{display:inline-flex;align-items:center;gap:5px}.rtx-card--event{left:64%;top:78%;padding:10px 14px;border-radius:14px}.rtx-ev{display:flex;align-items:center;gap:10px}.rtx-ev-ic{width:26px;height:26px;border-radius:8px;background:#1a1614;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.rtx-ev-ic i{font-size:14px}.rtx-ev b{display:block;font-size:11px;font-weight:600;color:var(--text-1)}.rtx-ev small{font-size:9.5px;color:var(--text-3)}.rtx-card--free{left:30%;top:62%;width:140px;gap:4px}.rtx-mid{font-size:20px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-1)}.rtx-mid small{font-size:11px;font-weight:400;color:var(--text-3)}@media(max-width:900px){.rtx-veil{background:#1a161414;-webkit-backdrop-filter:none;backdrop-filter:none}.rtx-tabs span:nth-child(n+4){display:none}.rtx-tabs{grid-template-columns:repeat(3,1fr)}.rtx-folder:not(.is-on),.rtx-add,.rtx-par{display:none!important}.rtx-row{grid-template-columns:.6fr 1.8fr 1fr 1fr}.rtx-card--map,.rtx-card--event,.rtx-card--free{display:none}.rtx-card--live{inset:auto 3% 4% auto;width:180px;padding:10px}}.anx{position:absolute;inset:0}.anx .ti{font-family:tabler-icons-300,tabler-icons!important}.anx p{margin:0}.anx-crumb{display:flex;align-items:center;gap:4px;margin-top:4px!important;font-size:9.5px;color:var(--text-3)}.anx-crumb i{font-size:10px}.anx-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #EEECE9}.anx-tabs span{padding:6px 0 7px;text-align:center;font-size:9.5px;color:var(--text-3);white-space:nowrap}.anx-tabs span.is-on{color:var(--text-1);font-weight:500;box-shadow:inset 0 -1.5px 0 var(--text-1)}.anx-box{background:#fff;border:1px solid #EEECE9;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.anx-box small{font-size:9px;color:var(--text-3)}.anx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.anx-big{font-size:17px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-1);display:flex;align-items:center;gap:5px}.anx-big span{font-size:9.5px;font-weight:400;color:var(--text-3)}.anx-up{color:#16a34a}.anx-up i{font-size:11px;width:18px;height:18px;border-radius:50%;background:#dcfce7;display:inline-flex;align-items:center;justify-content:center}.anx-down{color:#16a34a!important}.anx-bar{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,#16A34A var(--p),#EEECE9 var(--p))}.anx-charts{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.anx-chart{border-bottom:0;border-radius:10px 10px 0 0;gap:8px}.anx-ch{display:flex;justify-content:space-between;align-items:flex-start}.anx-ch b{display:block;font-size:10.5px;font-weight:600;color:var(--text-1)}.anx-seg{display:flex;gap:2px;padding:2px;border:1px solid #EEECE9;border-radius:6px}.anx-seg em{font-style:normal;font-size:8px;padding:2px 5px;border-radius:4px;color:var(--text-2)}.anx-seg em.is-on{background:#f1efec;color:var(--text-1);font-weight:600}.anx-svg{width:100%;flex:1;min-height:90px;height:auto;display:block;overflow:visible}.anx-grid{stroke:#f1efec;stroke-width:1;vector-effect:non-scaling-stroke}.anx-line{fill:none;stroke:#4f46e5;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.anx-area{fill:#4f46e51a}.anx-x{display:flex;justify-content:space-between;font-size:8px;color:var(--text-4)}.anx-bars{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;min-height:90px;padding-top:4px}.anx-bars span{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.anx-bars i{display:block;width:44%;height:var(--v);min-height:4px;border-radius:4px 4px 2px 2px;background:#6366f1;opacity:.55}.anx-bars small{font-size:8px;color:var(--text-4)}.anx-veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 52% 52%,#1a16144d,#1a161429 55%,#1a16140a);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.anx-card{position:absolute;z-index:5;padding:12px 14px;display:flex;flex-direction:column;gap:6px;text-align:left;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(26,22,20,.07);border-radius:16px;box-shadow:0 30px 60px -24px #1a161473}.anx-card-h{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.anx-card-h i{font-size:14px}.anx-card-h span{margin-left:auto;font-size:9.5px;color:var(--text-4)}.anx-card--report{left:63%;top:8%;width:220px;gap:7px}.anx-rep-t{font-size:12px;font-weight:600;color:var(--text-1);margin-bottom:2px!important}.anx-rep-r{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-2);padding-top:6px;border-top:1px solid #F1EFEC}.anx-rep-r b{color:var(--text-1);font-weight:600}.anx-sent{display:flex;align-items:center;gap:6px;font-size:10px;color:#16a34a;margin-top:2px!important}.anx-card--heat{left:11%;top:24%;width:250px}.anx-heat{display:grid;grid-template-columns:22px repeat(12,1fr);gap:2px;align-items:center}.anx-heat small{font-size:8px;color:var(--text-4)}.anx-heat i{display:block;height:11px;border-radius:2px;background:rgba(79,70,229,var(--o));box-shadow:inset 0 0 0 1px #4f46e50f}.anx-heat-x{display:flex;justify-content:space-between;padding-left:24px;font-size:8px;color:var(--text-4)}.anx-card--rev{left:66%;top:54%;width:220px}.anx-pill{margin-left:auto;font-size:9.5px!important;font-weight:600;color:#16a34a!important;background:#dcfce7;padding:2px 7px;border-radius:6px}.anx-spark{width:100%;height:60px;display:block;overflow:visible}.anx-spark-area{fill:#4f46e51a}.anx-spark-line{fill:none;stroke:#4f46e5;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.anx-spark-prev{fill:none;stroke:#a8a29e;stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.anx-legend{display:flex;gap:12px;font-size:9px;color:var(--text-3)}.anx-legend span{display:inline-flex;align-items:center;gap:5px}.anx-legend i{width:12px;height:2px;background:#4f46e5;border-radius:2px}.anx-legend i.is-prev{background:repeating-linear-gradient(90deg,#A8A29E 0 3px,transparent 3px 5px)}.anx-card--mix{left:36%;top:46%;width:230px}.anx-mix{display:flex;align-items:center;gap:12px}.anx-donut{position:relative;width:70px;height:70px;border-radius:50%;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.anx-donut:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.anx-donut b,.anx-donut small{position:relative;line-height:1.1}.anx-donut b{font-size:12px;font-weight:600;color:var(--text-1)}.anx-donut small{font-size:7.5px;color:var(--text-4)}.anx-mix ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;flex:1}.anx-mix li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-2)}.anx-mix li i{width:8px;height:8px;border-radius:2px;flex:none}.anx-mix li b{margin-left:auto;font-weight:600;color:var(--text-1)}.anx-card--export{left:22%;top:80%;padding:9px 12px;border-radius:12px}.anx-exp{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:var(--text-1)}.anx-exp i{font-size:14px}.anx-exp em{font-style:normal;font-size:9px;padding:2px 7px;border-radius:6px;background:#f1efec;color:var(--text-2)}@media(max-width:900px){.anx-veil{background:#1a161414;-webkit-backdrop-filter:none;backdrop-filter:none}.anx-tabs span:nth-child(n+4):not(.is-on){display:none}.anx-tabs{grid-template-columns:repeat(4,1fr)}.anx-kpis .anx-box:nth-child(3),.anx-charts .anx-chart:nth-child(2){display:none}.anx-kpis{grid-template-columns:1fr 1fr}.anx-charts{grid-template-columns:1fr}.anx-card--heat,.anx-card--rev,.anx-card--mix,.anx-card--export{display:none}.anx-card--report{inset:auto 3% 4% auto;width:170px;padding:10px}}.pcx{position:absolute;inset:0}.pcx-veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 52% 52%,#1a16144d,#1a161429 55%,#1a16140a);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.pcx .ti{font-family:tabler-icons-300,tabler-icons!important}.pcx p{margin:0}.pcx-crumb{display:flex;align-items:center;gap:4px;margin-top:4px!important;font-size:9.5px;color:var(--text-3)}.pcx-crumb i{font-size:10px}.pcx-search{min-width:120px;color:var(--text-4)}.pcx-table{flex:1;min-height:0;overflow:hidden;background:#fff;border:1px solid #EEECE9;border-bottom:0;border-radius:12px 12px 0 0}.pcx-row{display:grid;grid-template-columns:1.5fr 1.15fr 1.1fr .8fr .7fr 1.2fr;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid #F1EFEC;font-size:9.5px;color:var(--text-1)}.pcx-head{border-top:0;padding:9px 12px;font-size:9.5px;color:var(--text-3)}.pcx-name{display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcx-av{width:20px;height:20px;border-radius:50%;background:#f1efec;display:flex;align-items:center;justify-content:center;flex:none}.pcx-av i{font-size:11px;color:var(--text-3)}.pcx-addr{line-height:1.3;color:var(--text-2)}.pcx-occ{display:flex;align-items:center;gap:7px}.pcx-occ b{font-weight:500;color:#16a34a;min-width:44px;text-align:right}.pcx-occ b.is-high{color:#ea580c}.pcx-bar{display:block;flex:1;max-width:70px;height:5px;border-radius:3px;background:linear-gradient(90deg,#16A34A var(--p),#E7E5E1 var(--p))}.pcx-bar.is-high{background:linear-gradient(90deg,#EA580C var(--p),#E7E5E1 var(--p))}.pcx em{font-style:normal;display:inline-block;padding:2px 7px;border-radius:999px;font-size:8.5px}.pcx-type{color:#9a3412;background:#fff7ed;border:1px solid #FDBA74}.pcx-type.is-ev{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.pcx-ok{color:#166534;background:#f0fdf4;border:1px solid #86EFAC}.pcx-perm{display:flex;gap:9px;color:var(--text-3)}.pcx-perm i{font-size:12px}.pcx-card{position:absolute;left:57%;top:46%;z-index:5;width:210px;padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(26,22,20,.07);border-radius:18px;box-shadow:0 30px 60px -24px #1a161473}.pcx-card-h{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.pcx-card-h i{font-size:14px}.pcx-big{font-size:22px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-1)}.pcx-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcx-kpis small{display:block;font-size:9.5px;color:var(--text-4)}.pcx-kpis b{font-size:14px;font-weight:600;color:var(--text-1)}.pcx-bar--wide{flex:none;width:100%;max-width:none;height:6px}.pcx-card--regions{left:31%;top:17%;width:220px;gap:9px;z-index:6}.pcx-reg{display:grid;grid-template-columns:1fr 60px 30px;align-items:center;gap:8px}.pcx-reg-n{display:flex;flex-direction:column;font-size:11px;font-weight:500;color:var(--text-1);line-height:1.25}.pcx-reg-n small{font-size:9px;font-weight:400;color:var(--text-4)}.pcx-reg .pcx-bar{max-width:none}.pcx-reg b{font-size:10.5px;font-weight:600;color:var(--text-1);text-align:right}.pcx-card--alert{left:20%;top:72%;width:auto;padding:10px 14px;border-radius:14px;z-index:7}.pcx-card--top{left:63%;top:9%;width:220px;gap:7px}.pcx-li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;font-size:10.5px;color:var(--text-1)}.pcx-li span{font-size:9.5px;color:var(--text-4)}.pcx-li b{font-weight:600;color:#16a34a}.pcx-li b.is-high{color:#ea580c}.pcx-card--free{left:43%;top:62%;width:150px;padding:12px 14px;gap:4px;z-index:6}.pcx-mid{font-size:20px!important;font-weight:600;letter-spacing:-.02em;color:var(--text-1)}.pcx-mid small{font-size:11px;font-weight:400;color:var(--text-3)}.pcx-card--types{left:76%;top:74%;width:auto;padding:12px 14px;z-index:6}.pcx-chips{display:flex;gap:6px}.pcx-alert{display:flex;align-items:center;gap:10px}.pcx-alert b{display:block;font-size:11px;font-weight:600;color:var(--text-1)}.pcx-alert small{font-size:10px;color:var(--text-3)}.pcx-dot{width:9px;height:9px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 4px #ea580c26;flex:none}@media(max-width:900px){.pcx-veil{background:#1a161414;-webkit-backdrop-filter:none;backdrop-filter:none}.pcx-card--regions,.pcx-card--alert,.pcx-card--top,.pcx-card--free,.pcx-card--types{display:none}.pcx-addr,.pcx-perm,.pcx-search{display:none!important}.pcx-row{grid-template-columns:1.6fr 1.2fr .9fr .8fr}.pcx-card{width:160px;padding:10px;inset:auto 3% 4% auto}.pcx-big{font-size:17px!important}}
