@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/manrope-var-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/manrope-var-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/manrope-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/manrope-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/jetbrains-mono-var-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/jetbrains-mono-var-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/jetbrains-mono-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/v2/passenger/vendor/fonts/jetbrains-mono-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-design=neo]{--sb-bg: #0E1424;--sb-text: rgba(226,232,244,.72);--sb-text-active: #ffffff;--sb-active-bg: rgba(224,141,60,.14);--sb-hover-bg: rgba(255,255,255,.05);--sb-border: rgba(255,255,255,.07);--sb-section: rgba(226,232,244,.35);--bg: #F7F8FB;--surface: #ffffff;--surface-2: #F3F5F9;--surface-3: #EBEFF5;--text-1: #1A2233;--text-2: #4C5A70;--text-3: #8B99AF;--border: #E3E8F0;--border-2: #CBD4E1;--accent: #AD621B;--accent-hover: #8F4F13;--accent-soft: rgba(173,98,27,.14);--ok: #0E9F6E;--ok-bg: #ECFDF5;--ok-border: #A7F3D0;--warn: #B45309;--warn-bg: #FFF7E8;--warn-border: #FDE1B0;--bad: #DC2626;--bad-bg: #FEF2F2;--bad-border: #FECACA;--soft-success: #E4F7EE;--soft-success-fg: #0B7A54;--soft-warn: #FFF3DC;--soft-warn-fg: #92400E;--soft-error: #FDE8E8;--soft-error-fg: #B91C1C;--bg-soft: #E9EDF4;--bg-strong: #F1F4F9;--radius-xs: 5px;--radius-sm: 8px;--radius: 14px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(15,23,42,.05);--shadow: 0 1px 2px rgba(15,23,42,.05), 0 8px 24px rgba(15,23,42,.06);--shadow-lg: 0 2px 4px rgba(15,23,42,.06), 0 16px 40px rgba(15,23,42,.1);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--neo-wire-a: #B87333;--neo-wire-b: #F0A05A}[data-design=neo][data-theme=dark]{--sb-bg: #080C16;--sb-active-bg: rgba(224,141,60,.16);--bg: #0B0F1A;--surface: #121826;--surface-2: #182134;--surface-3: #1E2940;--text-1: #EDF1F7;--text-2: #98A4B8;--text-3: #5C6880;--border: rgba(148,163,184,.14);--border-2: rgba(148,163,184,.24);--accent: #E08D3C;--accent-hover: #F0A85E;--accent-soft: rgba(224,141,60,.18);--ok: #34D399;--ok-bg: rgba(52,211,153,.1);--ok-border: rgba(52,211,153,.35);--warn: #FBBF24;--warn-bg: rgba(251,191,36,.1);--warn-border: rgba(251,191,36,.35);--bad: #F87171;--bad-bg: rgba(248,113,113,.1);--bad-border: rgba(248,113,113,.35);--soft-success: rgba(52,211,153,.14);--soft-success-fg: #34D399;--soft-warn: rgba(251,191,36,.14);--soft-warn-fg: #FBBF24;--soft-error: rgba(248,113,113,.14);--soft-error-fg: #F87171;--bg-soft: #141C2E;--bg-strong: #1A2338;--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 2px 4px rgba(0,0,0,.45), 0 16px 40px rgba(0,0,0,.5)}[data-design=neo],[data-design=neo] body,[data-design=neo] #root{font-family:var(--font-sans)}[data-design=neo] .topbar{position:relative;background:#ffffffb8;margin:12px 16px;border-radius:16px;top:12px;height:52px;border:1px solid var(--border)}[data-design=neo][data-theme=dark] .topbar{background:#121826b8}@supports (backdrop-filter: blur(1px)){[data-design=neo] .topbar{backdrop-filter:saturate(140%) blur(10px)}}@media (max-width: 768px){[data-design=neo] .topbar{margin:0;border-radius:0;top:0}}[data-design=neo] .topbar:after{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--neo-wire-a),var(--neo-wire-b) 35%,rgba(240,160,90,.12));pointer-events:none}[data-design=neo] .topbar:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:2px;background-image:radial-gradient(6px 2px at 0 50%,#ffe0b2f2,#ffe0b200 70%);background-repeat:no-repeat;background-size:48px 2px;animation:neo-current 6s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:1}[data-design=neo] .nav-item{position:relative}[data-design=neo] .nav-item.active{box-shadow:none}[data-design=neo] .nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--neo-wire-a),var(--neo-wire-b))}[data-design=neo] .kpi-value,[data-design=neo] .pf-kpi-value,[data-design=neo] .pf-overview-kpi-value,[data-design=neo] .pf-top5-bar-value,[data-design=neo] .pf-top5-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .card,[data-design=neo] .kpi-card,[data-design=neo] .route-card,[data-design=neo] .routes-list-card,[data-design=neo] .pf-top5-row{transition:transform .15s ease,box-shadow .15s ease,background-color .25s,color .25s,border-color .25s}[data-design=neo] button.route-card:hover,[data-design=neo] .pf-top5-row--clickable:hover,[data-design=neo] a.card:hover,[data-design=neo] button.card:not(:disabled):hover,[data-design=neo] [role=button].card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-design=neo] body,[data-design=neo] .sidebar,[data-design=neo] .topbar,[data-design=neo] .card,[data-design=neo] .kpi-card{transition:background-color .25s,color .25s,border-color .25s}[data-design=neo] .page>*,[data-design=neo] .kpi-grid>.kpi-card{animation:neo-rise .3s ease both}[data-design=neo] .page>*:nth-child(1),[data-design=neo] .kpi-grid>.kpi-card:nth-child(1){animation-delay:0s}[data-design=neo] .page>*:nth-child(2),[data-design=neo] .kpi-grid>.kpi-card:nth-child(2){animation-delay:.04s}[data-design=neo] .page>*:nth-child(3),[data-design=neo] .kpi-grid>.kpi-card:nth-child(3){animation-delay:.08s}[data-design=neo] .page>*:nth-child(4),[data-design=neo] .kpi-grid>.kpi-card:nth-child(4){animation-delay:.12s}[data-design=neo] .page>*:nth-child(5),[data-design=neo] .kpi-grid>.kpi-card:nth-child(5){animation-delay:.16s}[data-design=neo] .page>*:nth-child(6),[data-design=neo] .kpi-grid>.kpi-card:nth-child(6){animation-delay:.2s}[data-design=neo] .page>*:nth-child(7),[data-design=neo] .kpi-grid>.kpi-card:nth-child(7){animation-delay:.24s}[data-design=neo] .page>*:nth-child(8),[data-design=neo] .kpi-grid>.kpi-card:nth-child(8){animation-delay:.28s}@keyframes neo-current{0%{background-position:-10% 0}to{background-position:110% 0}}@keyframes neo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-design=neo] .login-left{background:linear-gradient(180deg,#0B0F1A 0%,var(--sb-bg) 100%);position:relative;overflow:hidden}[data-design=neo] .login-left:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neo-wire-a),var(--neo-wire-b) 60%,transparent);pointer-events:none}[data-design=neo] .login-headline{font-weight:800;letter-spacing:-.02em}[data-design=neo] .login-left code{font-family:var(--font-mono);border:1px solid rgba(255,255,255,.14)}[data-design=neo] .login-page .input:focus:not(.error){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-design=neo] .login-page .btn-primary:active{transform:translateY(1px)}[data-design=neo] .topbar-scope,[data-design=neo] .topbar-actions>button,[data-design=neo] .topbar-actions>select{height:30px;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}[data-design=neo] .topbar-actions>button:not(.topbar-search-btn):hover,[data-design=neo] .topbar-actions>select:hover{box-shadow:inset 0 0 0 999px #0000000b}[data-design=neo][data-theme=dark] .topbar-actions>button:not(.topbar-search-btn):hover,[data-design=neo][data-theme=dark] .topbar-actions>select:hover{box-shadow:inset 0 0 0 999px #ffffff0f}[data-design=neo] .topbar-search-btn:hover,[data-design=neo] .topbar-scope:hover{background:var(--surface-3)!important}[data-design=neo] .topbar-actions>button:active,[data-design=neo] .topbar-scope:active{transform:scale(.98)}[data-design=neo] .topbar-actions>button[aria-pressed=true]{border-color:var(--accent)!important}[data-design=neo] .topbar-search-btn:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}[data-design=neo] .mobile-burger{border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease,transform .1s ease}[data-design=neo] .mobile-burger:hover{background:var(--surface-2);color:var(--text-1)}[data-design=neo] .mobile-burger:active{transform:scale(.94)}[data-design=neo] .nav-item{transition:background-color .15s ease,color .15s ease}[data-design=neo] .nav-item:hover .nav-item-icon{filter:brightness(1.25)}[data-design=neo] .nav-item.active{background:linear-gradient(90deg,var(--sb-active-bg),transparent 85%)}[data-design=neo] .nav-section-label,[data-design=neo] .nav-group-header--collapsible{letter-spacing:.08em}[data-design=neo] .sidebar-logo{position:relative;border-bottom-color:transparent}[data-design=neo] .sidebar-logo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--neo-wire-a),transparent)}[data-design=neo] .user-menu-card:hover .user-avatar{box-shadow:0 0 0 2px var(--accent-soft)}[data-design=neo] .kpi-label{letter-spacing:.08em;color:var(--text-3)}@media (min-width: 641px){[data-design=neo] .kpi-value{font-size:26px}}[data-design=neo] .kpi-card.alert-card{position:relative;overflow:hidden}[data-design=neo] .kpi-card.alert-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--bad)}[data-design=neo] .grid-3>button{transition:transform .15s ease,box-shadow .15s ease}[data-design=neo] .grid-3>button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}[data-design=neo] .grid-3>button:hover>div>div:first-child{color:var(--accent)}[data-design=neo] .grid-3>button>span:last-child{transition:transform .15s ease}[data-design=neo] .grid-3>button:hover>span:last-child{transform:translate(3px)}[data-design=neo] .grid-2 .card-body>div:hover{background:var(--surface-2)}[data-design=neo] .grid-2 .card-body>div>span:last-child{font-family:var(--font-mono);color:var(--text-3)}[data-design=neo] .grid-2 .dot{width:6px;height:6px;align-self:center}[data-design=neo] .grid-2 .card-header .btn-ghost:hover{color:var(--accent)}[data-design=neo] .pf-period-tab-btn:not(.pf-period-tab-btn--active):hover{background:var(--surface-3);border-color:var(--border-2)}[data-design=neo][data-theme=dark] .pf-period-tab-btn--active{box-shadow:inset 0 0 0 1px #ffffff1f}[data-design=neo] .pf-tab-btn{transition:background-color .15s ease,color .12s ease,border-color .12s ease}[data-design=neo] .empty-state{border-style:solid;border-color:var(--border);background:var(--surface-2);color:var(--text-2)}[data-design=neo] .empty-state-icon{opacity:.5;color:var(--text-3)}[data-design=neo] .kpi-grid--bento{display:grid;grid-template-columns:repeat(12,1fr)}[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(1){grid-column:span 6;grid-row:span 2}[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(2){grid-column:span 6}[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(3),[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(4){grid-column:span 3}[data-design=neo] .kpi-grid--bento>.kpi-card:first-child{display:flex;flex-direction:column;justify-content:center}[data-design=neo] .kpi-grid--bento>.kpi-card:first-child .kpi-value{font-size:52px;line-height:1.05}[data-design=neo] .kpi-grid--bento>.kpi-card:first-child .kpi-label{font-size:13px}@media (max-width: 1024px){[data-design=neo] .kpi-grid--bento{grid-template-columns:repeat(2,1fr)}[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(1){grid-column:span 2;grid-row:span 1}[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(2),[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(3),[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(4){grid-column:auto;grid-row:auto}}@media (max-width: 768px){[data-design=neo] .kpi-grid--bento{grid-template-columns:repeat(2,1fr)}[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(1),[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(2),[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(3),[data-design=neo] .kpi-grid--bento>.kpi-card:nth-child(4){grid-column:auto;grid-row:auto}}@media (max-width: 480px){[data-design=neo] .kpi-grid--bento{grid-template-columns:1fr}}[data-design=neo] .table th{letter-spacing:.06em;border-bottom-color:var(--border-2)}[data-design=neo] .table th{padding:11px 16px}[data-design=neo] .table td{padding:13px 16px}[data-design=neo] .table tbody tr{transition:background-color .12s ease}[data-design=neo] .table tr.row-selected{background:var(--accent-soft)}[data-design=neo] .table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .table td:nth-child(3)>.badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .badge{border-radius:var(--radius-xs);font-size:11px;padding:2px 7px}@keyframes neo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}[data-design=neo] .btn-primary:active{transform:translateY(1px)}[data-design=neo] .btn-ghost:hover{background:var(--surface-2);border-color:var(--border-2)}[data-design=neo] .btn:disabled{opacity:.45;cursor:not-allowed}[data-design=neo] .input::placeholder{color:var(--text-3)}[data-design=neo] .input:focus:not(.error){box-shadow:0 0 0 3px var(--accent-soft)}[data-design=neo] .input:hover:not(:disabled){border-color:var(--border-2)}[data-design=neo] .routes-pagination__page{color:var(--accent);font-weight:600}[data-design=neo] .routes-state--empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-lg)}[data-design=neo] .routes-state--empty .routes-state__icon{opacity:.5;color:var(--text-3)}[data-design=neo][data-theme=dark] .btn-primary,[data-design=neo][data-theme=dark] .btn-primary:hover,[data-design=neo][data-theme=dark] .onb-step-circle{color:#14100a}[data-design=neo] .confirm-dialog-overlay,[data-design=neo] div:has(>[aria-labelledby=reauth-title]),[data-design=neo] div:has(>[aria-labelledby=chpwd-title]){background:#080c1699!important}@supports (backdrop-filter: blur(1px)){[data-design=neo] .confirm-dialog-overlay,[data-design=neo] div:has(>[aria-labelledby=reauth-title]),[data-design=neo] div:has(>[aria-labelledby=chpwd-title]){backdrop-filter:blur(4px)}}@keyframes neo-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-design=neo] .confirm-dialog,[data-design=neo] [aria-labelledby=reauth-title],[data-design=neo] [aria-labelledby=chpwd-title]{animation:neo-modal-in .2s ease both}[data-design=neo] .notif-drawer-close{border-radius:var(--radius-sm);transition:background-color .12s ease}[data-design=neo] .notif-drawer-close:hover{background:var(--surface-2)}[data-design=neo] .confirm-dialog:has(.btn-danger){position:relative;overflow:hidden}[data-design=neo] .confirm-dialog:has(.btn-danger):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--bad)}@keyframes neo-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}[data-design=neo] .drawer,[data-design=neo] div[role=dialog][aria-modal=true]:not([aria-labelledby]):not(.modal-backdrop)>div:only-child{position:relative;animation:neo-drawer-in .25s ease both}[data-design=neo] [aria-labelledby=notifications-drawer-title],[data-design=neo] [aria-hidden=true]+[role=dialog][aria-modal=true]{animation:neo-drawer-in .25s ease both}[data-design=neo] .drawer:before,[data-design=neo] div[role=dialog][aria-modal=true]:not([aria-labelledby]):not(.modal-backdrop)>div:only-child:before,[data-design=neo] [aria-labelledby=notifications-drawer-title]:before,[data-design=neo] [aria-hidden=true]+[role=dialog][aria-modal=true]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neo-wire-a),var(--neo-wire-b) 60%,transparent);pointer-events:none;z-index:1}[data-design=neo] .toast-ok{border:1px solid var(--ok-border)}[data-design=neo] .toast-bad{border:1px solid var(--bad-border)}[data-design=neo] .toast-warn{border:1px solid var(--warn-border)}@keyframes neo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-design=neo] .toast{animation:neo-toast-in .25s ease both}[data-design=neo] .mono{font-variant-numeric:tabular-nums}[data-design=neo] .notif-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .field-label{font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:4px}[data-design=neo] .page:has(.onb-dot)>div:last-child>div>div{background:linear-gradient(90deg,var(--neo-wire-a),var(--neo-wire-b))!important}[data-design=neo][data-theme=dark] .sidebar-logo-mark,[data-design=neo][data-theme=dark] .user-avatar,[data-design=neo][data-theme=dark] .wizard-step.active .wizard-step-num,[data-design=neo][data-theme=dark] .pf-tab-btn--active,[data-design=neo][data-theme=dark] .pf-tab-btn--active:hover,[data-design=neo][data-theme=dark] .pf-period-tab-btn--active,[data-design=neo][data-theme=dark] .pf-period-tab-btn--active:hover,[data-design=neo][data-theme=dark] .pf-bucket-btn--active,[data-design=neo][data-theme=dark] .pf-group-by-btn--active,[data-design=neo][data-theme=dark] .pf-compare-toggle--active,[data-design=neo][data-theme=dark] .pf-compare-label--current,[data-design=neo][data-theme=dark] .pf-pill-reset-btn:hover,[data-design=neo][data-theme=dark] .pf-info-tooltip-wrap:hover .pf-info-tooltip-icon,[data-design=neo][data-theme=dark] .pf-info-tooltip-wrap:focus .pf-info-tooltip-icon{color:#14100a}[data-design=neo] svg[aria-label="bar chart"]>g:not(:has(rect)) text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] svg[aria-label="bar chart"] text[fill="var(--text-2)"]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] svg[aria-label="bar chart horizontal"] text[fill="var(--text-3)"]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .pf-bar-chart-rect:hover{filter:brightness(1.1)}[data-design=neo] svg[aria-label="donut chart"] text[fill="var(--text)"]{fill:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] svg[aria-label="donut chart"] text[fill="var(--text-3)"]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .pf-heatmap-legend{color:var(--text-3)}[data-design=neo] .pf-heatmap-legend__min,[data-design=neo] .pf-heatmap-legend__max{font-family:var(--font-mono)}[data-design=neo] .pf-top5-list>.pf-top5-row:not(:first-child) .pf-top5-bar{background:var(--accent)}[data-design=neo] .pf-top5-list>.pf-top5-row:nth-child(2) .pf-top5-bar{opacity:.85}[data-design=neo] .pf-top5-list>.pf-top5-row:nth-child(3) .pf-top5-bar{opacity:.7}[data-design=neo] .pf-top5-list>.pf-top5-row:nth-child(4) .pf-top5-bar{opacity:.55}[data-design=neo] .pf-top5-list>.pf-top5-row:nth-child(5) .pf-top5-bar{opacity:.4}[data-design=neo] .pf-top5-list>.pf-top5-row:first-child .pf-top5-bar{background:linear-gradient(90deg,var(--neo-wire-a),var(--neo-wire-b));opacity:1}[data-design=neo] .pf-stat-num,[data-design=neo] .pf-stat-rank-circle{font-family:var(--font-mono)}[data-design=neo] .pf-stat-list tbody tr.pf-stat-list-row:first-child,[data-design=neo] .pf-stat-list tbody tr.pf-stat-list-row:first-child:hover{background:var(--accent-soft)}[data-design=neo] .pf-ratio-bar-wrap{border-radius:999px}[data-design=neo] .pf-ratio-bar-in{background:linear-gradient(90deg,var(--neo-wire-a),var(--neo-wire-b))}[data-design=neo] .pf-ratio-bar-out{background:var(--surface-3)}[data-design=neo] div:has(>[aria-labelledby=command-palette-label]){background:#080c1699!important}@supports (backdrop-filter: blur(1px)){[data-design=neo] div:has(>[aria-labelledby=command-palette-label]){backdrop-filter:blur(4px)}}[data-design=neo] [aria-labelledby=command-palette-label]{animation:neo-modal-in .2s ease both}[data-design=neo][data-theme=dark] [aria-labelledby=command-palette-label]{background:#121826e6!important}@supports (backdrop-filter: blur(1px)){[data-design=neo][data-theme=dark] [aria-labelledby=command-palette-label]{backdrop-filter:saturate(140%) blur(12px)}}[data-design=neo] [aria-labelledby=command-palette-label] input{font-size:var(--text-lg)!important;caret-color:var(--accent)}[data-design=neo] [aria-labelledby=command-palette-label] [role=option]{border-left-width:2px!important}[data-design=neo] kbd{font-family:var(--font-mono)!important;border-color:var(--border-2)!important}[data-design=neo] .kpi-grid>div:not(.kpi-card)>div:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] [aria-hidden=true]+[role=dialog][aria-modal=true] pre{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-mono)}[data-design=neo] [aria-hidden=true]+[role=dialog][aria-modal=true] code{font-family:var(--font-mono)}[data-design=neo] .table td code{font-family:var(--font-mono)}[data-design=neo] .card-title{letter-spacing:.02em}[data-design=neo] .maplibregl-popup-content{background:var(--surface);color:var(--text-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}[data-design=neo] .maplibregl-popup-close-button{color:var(--text-2)}[data-design=neo] .maplibregl-popup-close-button:hover{background:var(--surface-2);color:var(--text-1)}[data-design=neo] .maplibregl-popup-tip{border-top-color:var(--surface);border-bottom-color:var(--surface);border-left-color:var(--surface);border-right-color:var(--surface)}[data-design=neo] .dash-card-label{letter-spacing:.08em!important}[data-design=neo] .dash-card-value{font-size:26px!important;font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .dash-card-value--bad{color:var(--bad)!important}[data-design=neo] .link-arrow{display:inline-block;transition:transform .15s ease}[data-design=neo] .btn:hover .link-arrow{transform:translate(3px)}.badge-dot-neo{display:none}[data-design=neo] .badge-dot-neo{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}[data-design=neo] .badge-dot-neo--live{animation:neo-pulse 2s infinite}[data-design=neo] .pagination-page{color:var(--accent);font-weight:600;font-family:var(--font-mono)}[data-design=neo] .cell-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo][data-theme=dark] .notif-bulk-btn--ok,[data-design=neo][data-theme=dark] .notif-bulk-btn--warn,[data-design=neo][data-theme=dark] .notif-bulk-btn--mute{color:#14100a!important}[data-design=neo] .chart-tooltip{background:var(--surface)!important;border-color:var(--border-2)!important}[data-design=neo] .chart-tooltip>div:nth-child(2){font-family:var(--font-mono)}[data-design=neo] .donut-swatch{width:10px!important;height:10px!important}[data-design=neo] .metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-design=neo] .main-area{background:radial-gradient(120% 80% at 100% 0%,rgba(184,115,51,.05),transparent 55%),repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(26,34,51,.025) 39px,rgba(26,34,51,.025) 40px),repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(26,34,51,.025) 39px,rgba(26,34,51,.025) 40px),var(--bg)}[data-design=neo][data-theme=dark] .main-area{background:radial-gradient(120% 80% at 100% 0%,rgba(224,141,60,.07),transparent 55%),radial-gradient(65% 55% at 100% 100%,rgba(30,41,64,.5),transparent 60%),repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(148,163,184,.03) 39px,rgba(148,163,184,.03) 40px),repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(148,163,184,.03) 39px,rgba(148,163,184,.03) 40px),var(--bg)}[data-design=neo] .page{max-width:1360px;margin-inline:auto;padding:28px 32px;width:100%}@media (max-width: 768px){[data-design=neo] .page{max-width:none;padding:16px 12px}}[data-design=neo] .table{border-collapse:separate;border-spacing:0 6px}[data-design=neo] .table tbody td{background:var(--surface);border-bottom:none}[data-design=neo] .table tbody tr td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}[data-design=neo] .table tbody tr td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}[data-design=neo] .table tbody tr:hover td{background:var(--surface-2)}[data-design=neo] .table tr.row-selected td{background:var(--accent-soft)}[data-design=neo] .table tr.row-warn td{background:var(--warn-bg)}[data-design=neo] .table thead th{position:sticky;top:0;z-index:2;background:#f7f8fbd9;backdrop-filter:blur(6px)}[data-design=neo][data-theme=dark] .table thead th{background:#0b0f1ad9}[data-design=neo] button.route-card,[data-design=neo] .pf-top5-row--clickable,[data-design=neo] a.card,[data-design=neo] button.card:not(:disabled),[data-design=neo] [role=button].card{position:relative}[data-design=neo] button.route-card:before,[data-design=neo] .pf-top5-row--clickable:before,[data-design=neo] a.card:before,[data-design=neo] button.card:not(:disabled):before,[data-design=neo] [role=button].card:before{content:"";position:absolute;top:6px;left:6px;width:12px;height:12px;border-top:1px solid rgba(173,98,27,.6);border-left:1px solid rgba(173,98,27,.6);opacity:0;transition:opacity .15s ease;pointer-events:none}[data-design=neo] button.route-card:after,[data-design=neo] .pf-top5-row--clickable:after,[data-design=neo] a.card:after,[data-design=neo] button.card:not(:disabled):after,[data-design=neo] [role=button].card:after{content:"";position:absolute;bottom:6px;right:6px;width:12px;height:12px;border-bottom:1px solid rgba(173,98,27,.6);border-right:1px solid rgba(173,98,27,.6);opacity:0;transition:opacity .15s ease;pointer-events:none}[data-design=neo][data-theme=dark] button.route-card:before,[data-design=neo][data-theme=dark] .pf-top5-row--clickable:before,[data-design=neo][data-theme=dark] a.card:before,[data-design=neo][data-theme=dark] button.card:not(:disabled):before,[data-design=neo][data-theme=dark] [role=button].card:before{border-top-color:#e08d3c99;border-left-color:#e08d3c99}[data-design=neo][data-theme=dark] button.route-card:after,[data-design=neo][data-theme=dark] .pf-top5-row--clickable:after,[data-design=neo][data-theme=dark] a.card:after,[data-design=neo][data-theme=dark] button.card:not(:disabled):after,[data-design=neo][data-theme=dark] [role=button].card:after{border-bottom-color:#e08d3c99;border-right-color:#e08d3c99}[data-design=neo] button.route-card:hover:before,[data-design=neo] button.route-card:hover:after,[data-design=neo] .pf-top5-row--clickable:hover:before,[data-design=neo] .pf-top5-row--clickable:hover:after,[data-design=neo] a.card:hover:before,[data-design=neo] a.card:hover:after,[data-design=neo] button.card:not(:disabled):hover:before,[data-design=neo] button.card:not(:disabled):hover:after,[data-design=neo] [role=button].card:hover:before,[data-design=neo] [role=button].card:hover:after{opacity:1}[data-design=neo] .kpi-grid--bento>.kpi-card:first-child{position:relative}[data-design=neo] .kpi-grid--bento>.kpi-card:first-child:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-2;background:conic-gradient(from var(--neo-a, 0deg),var(--neo-wire-a),var(--neo-wire-b),var(--neo-wire-a))}[data-design=neo] .kpi-grid--bento>.kpi-card:first-child:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:var(--surface)}@property --neo-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes neo-ring-spin{to{--neo-a: 360deg}}@media (prefers-reduced-motion: no-preference){[data-design=neo] .kpi-grid--bento>.kpi-card:first-child:before{animation:neo-ring-spin 8s linear infinite}}.nav-group-icon{display:none}[data-design=neo] .nav-group-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.7}[data-design=neo] .nav-group-header{gap:8px}@media (min-width: 769px){[data-design=neo] .app-layout{--sb-width: 76px}[data-design=neo] .sidebar{width:76px;z-index:60;transition:width .18s cubic-bezier(.4,0,.2,1);will-change:width}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)){width:232px;box-shadow:var(--shadow-lg)}[data-design=neo] .nav-item{justify-content:center;gap:0}[data-design=neo] .nav-item>span:nth-child(2){flex:0 1 0!important;width:0;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity .12s ease}[data-design=neo] .nav-item .nav-badge{width:0;margin-left:0;padding:0;overflow:hidden;opacity:0;transition:opacity .12s ease}[data-design=neo] .nav-group-header,[data-design=neo] .nav-group-header--collapsible{justify-content:center;gap:0}[data-design=neo] .nav-group-header__label{width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity .12s ease}[data-design=neo] .nav-group-header__chevron{width:0;margin-left:0!important;overflow:hidden;opacity:0;transition:opacity .12s ease}[data-design=neo] .sidebar-logo{justify-content:center;gap:0}[data-design=neo] .sidebar-logo>div:nth-child(2){width:0;overflow:hidden}[data-design=neo] .sidebar-logo-name,[data-design=neo] .sidebar-logo-sub{opacity:0;white-space:nowrap;transition:opacity .12s ease}[data-design=neo] .user-menu-card{justify-content:center;gap:0}[data-design=neo] .user-menu-card>div:nth-child(2){width:0;overflow:hidden}[data-design=neo] .user-menu-card>span:last-child{width:0;overflow:hidden;opacity:0;transition:opacity .12s ease}[data-design=neo] .user-name,[data-design=neo] .user-role{opacity:0;white-space:nowrap;transition:opacity .12s ease}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-item{justify-content:flex-start;gap:10px}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-item>span:nth-child(2){flex:1 1 0%!important;width:auto;max-width:none;overflow:visible;opacity:1;transition-delay:.08s}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-item .nav-badge{width:auto;margin-left:auto;padding:1px 7px;overflow:visible;opacity:1;transition-delay:.08s}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-group-header,[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-group-header--collapsible{justify-content:space-between;gap:8px}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-group-header__label{width:auto;overflow:visible;opacity:1;transition-delay:.08s}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .nav-group-header__chevron{width:auto;margin-left:auto!important;overflow:visible;opacity:.5;transition-delay:.08s}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .sidebar-logo{justify-content:flex-start;gap:10px}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .sidebar-logo>div:nth-child(2){width:auto;overflow:visible}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .sidebar-logo-name,[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .sidebar-logo-sub{opacity:1;transition-delay:.08s}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .user-menu-card{justify-content:flex-start;gap:8px}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .user-menu-card>div:nth-child(2){width:auto;overflow:visible}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .user-menu-card>span:last-child{width:auto;overflow:visible;opacity:.5;transition-delay:.08s}[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .user-name,[data-design=neo] .sidebar:is(:hover,:focus-within,:has(.user-menu-dropdown)) .user-role{opacity:1;transition-delay:.08s}}[data-design=neo] .table td:has(.btn+.btn),[data-design=neo] .table td:has(.btn-link+.btn-link){display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-design=neo] .table td:has(.btn-link+.btn-link) .btn-link{margin:0!important}@media (max-width: 1024px){[data-design=neo] .table td:has(.btn+.btn) .btn,[data-design=neo] .table td:has(.btn-link+.btn-link) .btn-link{padding:4px 10px;font-size:12px}}[data-design=neo] .data-table th{letter-spacing:.06em;border-bottom-color:var(--border-2);padding:11px 16px}[data-design=neo] .data-table td{padding:13px 16px}[data-design=neo] .data-table tbody tr{transition:background-color .12s ease}[data-design=neo] .data-table{border-collapse:separate;border-spacing:0 6px}[data-design=neo] .data-table tbody td{background:var(--surface);border-bottom:none}[data-design=neo] .data-table tbody tr td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}[data-design=neo] .data-table tbody tr td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}[data-design=neo] .data-table tbody tr:hover td{background:var(--surface-2)}[data-design=neo] .data-table thead th{position:sticky;top:0;z-index:2;background:#f7f8fbd9;backdrop-filter:blur(6px)}[data-design=neo][data-theme=dark] .data-table thead th{background:#0b0f1ad9}@media (prefers-reduced-motion: reduce){[data-design=neo] *,[data-design=neo] *:before,[data-design=neo] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
