@font-face{font-family:uniNeue;src:url(../media/UniNeueBook-s.p.0da_-g37ffal5.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:uniNeue;src:url(../media/UniNeueRegular-s.p.16yndh6tgisfy.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:uniNeue;src:url(../media/UniNeueBold-s.p.0l-co4-91-t1-.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:uniNeue;src:url(../media/UniNeueHeavy-s.p.387r5-_zqxdja.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:uniNeue Fallback;src:local(Arial);ascent-override:109.09%;descent-override:31.17%;line-gap-override:0.0%;size-adjust:96.25%}.unineue_3374cf96-module__XLzZLW__className{font-family:uniNeue,uniNeue Fallback}.unineue_3374cf96-module__XLzZLW__variable{--font-uni-neue:"uniNeue", "uniNeue Fallback"}
:root{--pm-color-navy:#102a43;--pm-color-blue:#005eb8;--pm-color-deep-blue:#174c8a;--pm-color-silver:#b9c0c8;--pm-color-light-silver:#eef2f5;--pm-color-pale:#f7f9fb;--pm-color-line:#dde5ec;--pm-color-muted:#58697e;--pm-color-text:#1f2933;--pm-color-white:#fff;--pm-color-success:#147d57;--pm-color-warning:#a65d00;--pm-color-danger:#b42318;--pm-chart-live:#005eb8;--pm-chart-online:#48a9e6;--pm-chart-prior:#7d8a98;--pm-tint-blue:#e6f0fa;--pm-tint-success:#e8f5ef;--pm-tint-warning:#fbf1e3;--pm-font-brand:var(--font-uni-neue), "Uni Neue", Arial, sans-serif;--pm-space-1:.25rem;--pm-space-2:.5rem;--pm-space-3:.75rem;--pm-space-4:1rem;--pm-space-5:1.5rem;--pm-space-6:2rem;--pm-radius-small:2px;--pm-radius-medium:4px;--pm-radius-large:8px;--pm-shadow-raised:0 8px 24px #102a431f;--pm-ease:cubic-bezier(.25, 1, .5, 1);--pm-motion-fast:.12s;--pm-motion-standard:.2s;--pm-accent-bar:linear-gradient(90deg, var(--pm-color-silver) 0 22%, var(--pm-color-blue) 22% 100%);--pm-control-height:2.5rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--pm-color-silver) var(--pm-color-pale)}::selection{background:var(--pm-tint-blue);color:var(--pm-color-navy)}input{caret-color:var(--pm-color-blue)}input::placeholder{color:var(--pm-color-muted);opacity:1}a{text-underline-offset:3px}[hidden]{display:none!important}button:disabled{cursor:not-allowed;color:var(--pm-color-muted);background:var(--pm-color-light-silver);border-color:var(--pm-color-line)}body{background:var(--pm-color-pale);color:var(--pm-color-text);font-family:var(--pm-font-brand);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,dl,dd,dt,figure{margin:0}a{color:var(--pm-color-blue)}:focus-visible{outline:3px solid var(--pm-color-blue);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.numeric,.numeric-cell{font-variant-numeric:tabular-nums}.numeric-cell{text-align:right}.eyebrow{color:var(--pm-color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.pm-button,.pm-button-secondary{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-control-height);padding:0 var(--pm-space-4);border-radius:var(--pm-radius-medium);border:1px solid var(--pm-color-blue);background:var(--pm-color-blue);color:var(--pm-color-white);transition:background var(--pm-motion-fast) var(--pm-ease), border-color var(--pm-motion-fast) var(--pm-ease);font-weight:700;text-decoration:none;display:inline-flex}.pm-button:hover{background:var(--pm-color-deep-blue);border-color:var(--pm-color-deep-blue)}.pm-button-secondary{background:var(--pm-color-white);color:var(--pm-color-navy);border-color:var(--pm-color-silver);font-weight:500}.pm-button-secondary:hover{border-color:var(--pm-color-blue);color:var(--pm-color-blue)}.pm-button-small{min-height:2rem;padding:0 var(--pm-space-3);font-size:.8125rem}.icon-button{border-radius:var(--pm-radius-medium);width:2rem;height:2rem;color:var(--pm-color-muted);transition:background var(--pm-motion-fast) var(--pm-ease), color var(--pm-motion-fast) var(--pm-ease);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{background:var(--pm-color-light-silver);color:var(--pm-color-navy)}.icon-button[aria-pressed=true]{background:var(--pm-tint-blue);color:var(--pm-color-blue)}.pm-field{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-control-height);padding:0 var(--pm-space-3);border:1px solid var(--pm-color-silver);border-radius:var(--pm-radius-medium);background:var(--pm-color-white);color:var(--pm-color-muted);display:inline-flex}.pm-field:focus-within{border-color:var(--pm-color-blue);outline:2px solid var(--pm-color-blue);outline-offset:2px}.pm-field input,.pm-field select{color:var(--pm-color-text);background:0 0;border:0;outline:0;min-width:0}.pm-field select{padding-right:var(--pm-space-1)}.search-field{flex:240px}.search-field input{width:100%}.pm-checkbox{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-control-height);color:var(--pm-color-text);font-size:.875rem;display:inline-flex}.pm-checkbox input{width:1rem;height:1rem;accent-color:var(--pm-color-blue);margin:0}.segmented{border:1px solid var(--pm-color-line);border-radius:var(--pm-radius-medium);background:var(--pm-color-light-silver);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:calc(var(--pm-control-height) - 8px);padding:0 var(--pm-space-3);border-radius:var(--pm-radius-small);color:var(--pm-color-muted);white-space:nowrap;background:0 0;border:0;font-size:.8125rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--pm-color-navy);color:var(--pm-color-white)}.segmented button:hover:not([aria-pressed=true]){color:var(--pm-color-navy)}.dashboard{gap:var(--pm-space-4);max-width:1600px;padding:var(--pm-space-4) var(--pm-space-5) var(--pm-space-6);flex-direction:column;margin:0 auto;display:flex}.masthead{align-items:center;gap:var(--pm-space-5);padding:var(--pm-space-3) 0 var(--pm-space-4);border-bottom:1px solid var(--pm-color-line);grid-template-columns:auto 1fr auto;display:grid;position:relative}.masthead:after{content:"";background:var(--pm-accent-bar);width:220px;height:3px;position:absolute;bottom:-1px;left:0}.brand{align-items:center;gap:var(--pm-space-3);display:flex}.brand img{object-fit:contain;width:44px;height:44px}.brand strong{color:var(--pm-color-navy);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.brand span{color:var(--pm-color-muted);font-size:.8125rem}.masthead-meta{align-items:center;gap:var(--pm-space-4);color:var(--pm-color-muted);font-size:.8125rem;display:flex}.data-badge{background:var(--pm-tint-warning);color:var(--pm-color-warning);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.masthead-actions{gap:var(--pm-space-2);display:flex}.filter-bar{align-items:center;gap:var(--pm-space-2) var(--pm-space-3);flex-wrap:wrap;display:flex}.filter-summary{color:var(--pm-color-muted);margin-left:auto;font-size:.8125rem}.filter-summary strong{color:var(--pm-color-navy)}.workspace{gap:var(--pm-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.panel-metrics,.panel-list,.panel-trends{align-self:start}.panel{background:var(--pm-color-white);border:1px solid var(--pm-color-line);border-radius:var(--pm-radius-large);flex-direction:column;grid-column:span 12;min-width:0;display:flex}.panel-list{grid-column:span 8}.panel-detail{grid-column:span 4;align-self:start}.panel-map,.panel-trends{grid-column:span 6}.panel[data-state=expanded]{grid-column:1/-1;min-height:calc(100vh - 230px)}.workspace[data-expanded] .panel:not([data-state=expanded]){display:none}.panel-header{align-items:center;gap:var(--pm-space-3);min-height:52px;padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-2) var(--pm-space-4);border-bottom:1px solid var(--pm-color-line);display:flex}.panel[data-state=collapsed] .panel-header{border-bottom:0}.panel-heading{align-items:center;gap:var(--pm-space-3);min-width:0;display:flex}.panel-icon{border-radius:var(--pm-radius-medium);background:var(--pm-tint-blue);width:32px;height:32px;color:var(--pm-color-blue);place-items:center;display:grid}.panel-heading h2{color:var(--pm-color-navy);font-size:.9375rem;font-weight:800;line-height:1.2}.panel-heading p{color:var(--pm-color-muted);font-size:.75rem}.panel-toolbar{align-items:center;gap:var(--pm-space-2);min-width:0;margin-left:auto;display:flex;overflow-x:auto}.panel-controls{gap:2px;margin-left:auto;display:flex}.panel-toolbar+.panel-controls{margin-left:0}.panel-body{gap:var(--pm-space-4);padding:var(--pm-space-4);flex-direction:column;flex:1;min-height:0;display:flex}.panel-empty{color:var(--pm-color-muted)}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.metric{padding:var(--pm-space-3) var(--pm-space-4);border-right:1px solid var(--pm-color-line);flex-direction:column;gap:4px;min-width:0;display:flex}.metric:last-child{border-right:0}.metric dt{color:var(--pm-color-muted);font-size:.8125rem;font-weight:700}.metric dd{color:var(--pm-color-navy);font-size:2rem;font-weight:800;line-height:1.2}.metric-pair{flex-direction:column;gap:2px;display:flex;font-size:1.125rem!important}.metric-pair small{color:var(--pm-color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.metric-note{color:var(--pm-color-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.metric-wide dd{font-size:1rem}.yoy{font-weight:700}.yoy-positive{color:var(--pm-color-success)}.yoy-negative{color:var(--pm-color-danger)}.yoy-neutral{color:var(--pm-color-muted)}.yoy-none{color:var(--pm-color-muted);font-weight:500}.capacity-track{background:var(--pm-color-light-silver);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.capacity-track i{background:var(--pm-color-blue);height:100%;display:block}.split{flex-direction:column;gap:6px;display:flex}.split-bar{background:var(--pm-color-light-silver);border-radius:999px;height:10px;display:flex;overflow:hidden}.split-live{background:var(--pm-chart-live)}.split-online{background:var(--pm-chart-online)}.split-legend{gap:var(--pm-space-3);color:var(--pm-color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.split-legend strong{color:var(--pm-color-navy)}.split-legend em{font-style:normal}.swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.swatch-live{background:var(--pm-chart-live)}.swatch-online{background:var(--pm-chart-online)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th,.data-table td{padding:var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid var(--pm-color-line);vertical-align:middle;text-align:left}.data-table .numeric-cell{text-align:right}.data-table thead th{color:var(--pm-color-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--pm-color-pale);font-size:.6875rem;font-weight:700}.data-table tbody th{font-weight:500}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:0}.data-table tr.is-selected{background:var(--pm-tint-blue)}.data-table tr.is-total{background:var(--pm-color-pale);font-weight:700}.table-caption{caption-side:top;text-align:left;padding:0 0 var(--pm-space-2);color:var(--pm-color-navy);font-size:.8125rem;font-weight:700}.cell-note{color:var(--pm-color-muted);font-size:.75rem;font-weight:400;display:block}.cell-muted{color:var(--pm-color-muted)}.sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button:hover{color:var(--pm-color-navy)}th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{color:var(--pm-color-blue)}.event-name-button{color:var(--pm-color-navy);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;font-weight:700;display:flex}.event-name-button:hover span{color:var(--pm-color-blue)}.event-name-button small{color:var(--pm-color-muted);font-size:.75rem;font-weight:400}.capacity-cell{flex-direction:column;gap:4px;min-width:96px;display:flex}.capacity-cell small{color:var(--pm-color-muted)}.country-code{border:1px solid var(--pm-color-silver);border-radius:var(--pm-radius-small);background:var(--pm-color-light-silver);color:var(--pm-color-navy);letter-spacing:.04em;padding:1px 5px;font-size:.625rem;font-weight:800;display:inline-block}.status-mark{white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.status-ahead{color:var(--pm-color-success)}.status-watch{color:var(--pm-color-warning)}.status-track{color:var(--pm-color-deep-blue)}.status-pending{color:var(--pm-color-muted)}.data-badge-live{background:var(--pm-tint-success);color:var(--pm-color-success)}.table-more{align-items:center;gap:var(--pm-space-2);color:var(--pm-color-muted);font-size:.8125rem;display:flex}.table-more span{margin-right:auto}.detail-heading{justify-content:space-between;gap:var(--pm-space-3);align-items:flex-start;display:flex}.detail-heading h3{color:var(--pm-color-navy);font-size:1.25rem;font-weight:800;line-height:1.2}.detail-timing,.detail-place{color:var(--pm-color-muted);align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;display:flex}.detail-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.detail-primary{gap:var(--pm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-primary>div{padding:var(--pm-space-3) 0;border-top:1px solid var(--pm-color-line);flex-direction:column;gap:4px;display:flex}.detail-primary dt{color:var(--pm-color-muted);font-size:.8125rem;font-weight:700}.detail-primary dd{color:var(--pm-color-navy);font-size:1.625rem;font-weight:800;line-height:1.1}.detail-primary>div>span{color:var(--pm-color-muted);font-size:.75rem}.ticket-table td{white-space:nowrap}.ticket-table th[scope=row]{font-size:.8125rem}.ticket-kind{border-radius:var(--pm-radius-small);background:var(--pm-tint-blue);color:var(--pm-color-blue);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;padding:1px 6px;font-size:.6875rem;font-weight:800;display:inline-block}.ticket-online{color:#1b6fa6;background:#e8f4fb}.detail-section{gap:var(--pm-space-2);flex-direction:column;display:flex}.section-title-row h4{color:var(--pm-color-navy);font-size:.875rem;font-weight:800}.section-title-row p{color:var(--pm-color-muted);font-size:.75rem}.chart{flex-direction:column;gap:4px;display:flex}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--pm-color-line);stroke-width:1px;stroke-dasharray:3 4}.chart-axis-line{stroke:var(--pm-color-silver);stroke-width:1px}.chart-axis{fill:var(--pm-color-muted);font-size:12px;font-weight:700}.chart-value{fill:var(--pm-color-navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bar-live{fill:var(--pm-chart-live)}.bar-online{fill:var(--pm-chart-online)}.bar-group:not(.is-highlight) .bar-live{fill:var(--pm-chart-prior)}.bar-group:not(.is-highlight) .bar-online{fill:#b8c2cc}.trend-line{fill:none;stroke:var(--pm-color-blue);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:var(--pm-color-white);stroke:var(--pm-color-blue);stroke-width:2.5px}.chart-legend{gap:var(--pm-space-3);color:var(--pm-color-muted);font-size:.75rem;display:flex}.trend-summary{gap:var(--pm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trend-summary>div{padding:var(--pm-space-3);border:1px solid var(--pm-color-line);border-radius:var(--pm-radius-medium);flex-direction:column;gap:2px;display:flex}.trend-summary strong{color:var(--pm-color-navy);font-size:1.5rem;font-weight:800;line-height:1.1}.trend-charts{gap:var(--pm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-charts section{gap:var(--pm-space-2);flex-direction:column;min-width:0;display:flex}.map-wrap{gap:var(--pm-space-2);flex-direction:column;flex:1;display:flex;position:relative}.map-canvas{border-radius:var(--pm-radius-medium);border:1px solid var(--pm-color-line);background:var(--pm-color-light-silver);z-index:0;flex:1;width:100%;height:300px;min-height:300px}.panel[data-state=expanded] .map-canvas{min-height:calc(100vh - 340px)}.map-loading{border-radius:var(--pm-radius-medium);background:var(--pm-color-light-silver);height:300px;color:var(--pm-color-muted);place-items:center;display:grid}.map-notice{top:var(--pm-space-2);border-radius:var(--pm-radius-medium);background:var(--pm-color-white);border:1px solid var(--pm-color-line);color:var(--pm-color-warning);z-index:1;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.map-legend{align-items:center;gap:var(--pm-space-3);color:var(--pm-color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.map-legend button{margin-left:auto}.legend-dot{border:2px solid var(--pm-color-white);background:var(--pm-color-blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--pm-color-line);vertical-align:-2px;border-radius:50%;margin-right:4px;display:inline-block}.legend-watch{background:var(--pm-color-warning)}.legend-selected{background:var(--pm-color-navy)}.leaflet-container{font-family:var(--pm-font-brand);font-size:.75rem}.leaflet-container .leaflet-control-attribution{color:var(--pm-color-muted);background:#fffc}.leaflet-tooltip.map-tooltip{border:1px solid var(--pm-color-line);border-radius:var(--pm-radius-medium);box-shadow:var(--pm-shadow-raised);color:var(--pm-color-text);padding:6px 8px;font-size:.75rem;line-height:1.4}.leaflet-tooltip.map-tooltip strong,.leaflet-bar a{color:var(--pm-color-navy)}.empty-state{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-6);text-align:center;background:var(--pm-color-white);border:1px dashed var(--pm-color-silver);border-radius:var(--pm-radius-large);flex-direction:column;grid-column:1/-1;display:flex}.empty-symbol{background:var(--pm-tint-blue);width:48px;height:48px;color:var(--pm-color-blue);border-radius:50%;place-items:center;display:grid}.empty-state h2{color:var(--pm-color-navy);font-size:1.125rem}.empty-state p{color:var(--pm-color-muted)}.dashboard-footer{justify-content:space-between;gap:var(--pm-space-3);padding-top:var(--pm-space-3);border-top:1px solid var(--pm-color-line);color:var(--pm-color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.dashboard-footer p{align-items:center;gap:6px;display:flex}.route-state{align-items:flex-start;gap:var(--pm-space-3);max-width:480px;padding:var(--pm-space-5);flex-direction:column;margin:20vh auto 0;display:flex}.route-state h1{color:var(--pm-color-navy);font-size:1.5rem;font-weight:800}.route-state p{color:var(--pm-color-muted)}.skeleton{background:linear-gradient(90deg, var(--pm-color-light-silver), #f3f6f9, var(--pm-color-light-silver));border-radius:var(--pm-radius-large);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skeleton-masthead{height:64px}.skeleton-bar{height:40px}.skeleton-strip{height:120px}.skeleton-grid{gap:var(--pm-space-4);grid-template-columns:7fr 5fr;display:grid}.skeleton-map,.skeleton-detail{height:480px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1100px){.panel-list,.panel-map,.panel-detail,.panel-trends{grid-column:span 12}.masthead{gap:var(--pm-space-3)}.masthead-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:820px){.dashboard{padding:var(--pm-space-3)}.masthead{gap:var(--pm-space-3);grid-template-columns:1fr}.masthead-meta{flex-wrap:wrap}.filter-summary{flex-basis:100%;margin-left:0}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2n){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--pm-color-line)}.col-secondary{display:none}.trend-charts,.trend-summary{grid-template-columns:1fr}.map-canvas{height:320px}.skeleton-grid{grid-template-columns:1fr}}.skip-link{background:var(--pm-color-white);z-index:10;padding:10px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.overview-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.overview-heading h1{color:var(--pm-color-navy);text-wrap:balance;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.2}.overview-heading p{color:var(--pm-color-muted);margin-top:5px;font-size:.875rem}.source-notice{background:var(--pm-tint-warning);color:#704000;border-radius:var(--pm-radius-medium);padding:10px 14px;font-size:.8125rem}.source-notice a{margin-left:8px}.panel-metrics .panel-body{padding:8px 0}.panel-metrics .method-note{padding:0 16px 8px}.metric-note{align-items:flex-start;min-height:2.25em}.metric-strip .yoy,.detail-primary dd .yoy{font-size:inherit}.executive-table td{padding:12px 10px}.executive-table td:first-child{white-space:nowrap;width:90px}.executive-table .event-name-button{min-height:32px}.executive-table .event-name-button>span{font-size:.9375rem;line-height:1.3}.event-code{margin-top:3px;font-size:.6875rem}.comparison-note{border-top:1px solid var(--pm-color-line);border-bottom:1px solid var(--pm-color-line);padding:12px 0}.comparison-note h4,.detail-section h3{color:var(--pm-color-navy);font-size:.875rem;font-weight:800}.comparison-note p{color:var(--pm-color-muted);max-width:72ch;margin-top:5px;font-size:.8125rem}.capacity-explainer,.method-note{color:var(--pm-color-muted);max-width:72ch;font-size:.8125rem}.ticket-details summary,.data-health summary{cursor:pointer;color:var(--pm-color-navy);padding:8px 0;font-weight:700}.ticket-details{border-top:1px solid var(--pm-color-line);font-size:.8125rem}.ticket-details-content{flex-direction:column;gap:12px;padding-top:12px;display:flex}.price-list div{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.price-list dt{color:var(--pm-color-muted)}.price-list dd{text-align:right;font-weight:700}.data-health{background:var(--pm-color-light-silver);border-radius:var(--pm-radius-medium);padding:8px 16px;font-size:.8125rem}.data-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 12px;display:grid}.data-health dt{color:var(--pm-color-muted)}.data-health dd{font-weight:700}.data-health p{color:var(--pm-color-muted);max-width:100ch;padding-bottom:8px}.share-feedback{color:var(--pm-color-success);font-size:.8125rem}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.history-layout{grid-template-columns:1fr;gap:16px;display:grid}.panel-trends[data-state=expanded] .history-layout{grid-template-columns:1fr 1fr}.detail-heading h3{overflow-wrap:anywhere;text-wrap:balance}.leaflet-interactive:focus{outline:3px solid var(--pm-color-navy);outline-offset:3px}@media (max-width:820px){.masthead{grid-template-columns:1fr auto}.masthead-meta{grid-area:2/1/auto/-1}.masthead-actions{grid-area:1/2}.masthead-actions button{min-height:36px;padding:0 8px;font-size:.75rem}.masthead-actions svg{display:none}.brand strong{font-size:1.125rem}.brand span{font-size:.6875rem}.filter-bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-bar .pm-field{min-width:0}.filter-bar select{width:100%;font-size:.8125rem}.filter-bar .search-field{grid-column:1/-1}.metric{padding:12px}.metric dd{font-size:1.75rem}.metric-note{font-size:.75rem}.panel-icon{display:none}.data-health dl{grid-template-columns:1fr;gap:8px}.panel-trends[data-state=expanded] .history-layout{grid-template-columns:1fr}.table-more{flex-wrap:wrap}.table-more span{font-size:.75rem}}@media (max-width:580px){.dashboard{gap:12px;padding:12px}.masthead-actions{flex-direction:column;gap:4px}.masthead{gap:8px}.overview-heading p{max-width:34ch}.executive-table,.executive-table tbody{display:block}.executive-table thead{background:var(--pm-color-pale);padding:8px 0;display:block}.executive-table thead tr{justify-content:space-around;gap:4px;display:flex}.executive-table thead th{border:0;padding:4px;font-size:.625rem}.executive-table tbody tr{border-bottom:1px solid var(--pm-color-line);grid-template-columns:1fr 1fr 1fr;row-gap:10px;padding:12px;display:grid}.executive-table tbody td{border:0;width:auto;padding:0}.executive-table tbody td:nth-child(2){grid-area:1/1/auto/-1}.executive-table tbody td:not(:nth-child(2)){grid-row:2}.executive-table tbody td:not(:nth-child(2)):before{content:attr(data-label);color:var(--pm-color-muted);margin-bottom:3px;font-size:.6875rem;display:block}.executive-table td strong{font-size:.875rem}.event-code{display:none}.panel-list .panel-body{padding:8px}.panel-header{padding-left:12px}.panel-heading p{max-width:28ch}.panel-detail .panel-body{padding:12px}}@media print{.masthead-actions,.filter-bar,.panel-controls,.skip-link,.table-more button,.panel-map,.ticket-details{display:none!important}body,.dashboard{background:#fff}.dashboard{max-width:none;padding:0}.workspace{display:block}.workspace[data-expanded] .panel{display:flex!important}.panel{break-inside:avoid;margin-bottom:12px}.panel-list,.panel-detail{width:100%}.executive-table{display:table}.executive-table tbody{display:table-row-group}.executive-table thead{display:table-header-group}.executive-table tr,.executive-table thead tr,.executive-table tbody tr{display:table-row}.executive-table td,.executive-table th{display:table-cell;padding:8px!important}.executive-table td:before{display:none!important}}.access-shell{min-height:100vh;padding:var(--pm-space-5);place-items:center;display:grid}.access-card{gap:var(--pm-space-3);width:min(100%,440px);padding:var(--pm-space-6);background:var(--pm-color-white);border:1px solid var(--pm-color-line);border-radius:var(--pm-radius-large);flex-direction:column;display:flex;position:relative}.access-card:before{content:"";top:0;left:var(--pm-space-6);right:var(--pm-space-6);background:var(--pm-accent-bar);height:3px;position:absolute}.access-card h1{color:var(--pm-color-navy);margin-top:var(--pm-space-2);font-size:1.25rem;font-weight:800}.access-card p{color:var(--pm-color-muted);font-size:.875rem}.access-card .access-help{font-size:.8125rem}.pm-sign-in,.pm-sign-in-card{width:100%;max-width:100%}.pm-sign-in-card{box-shadow:none;border:0}.pm-sign-in-body{padding:var(--pm-space-2) 0}.account-menu{align-items:center;gap:var(--pm-space-3);display:flex}.mode-switch button{align-items:center;gap:6px;display:inline-flex}.masthead-actions .mode-switch{margin-right:var(--pm-space-2)}.metric-strip.metric-strip-six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-strip.metric-strip-six .metric{border-bottom:0}.metric-strip.metric-strip-six .metric:nth-child(3n){border-right:1px solid var(--pm-color-line)}.metric-strip.metric-strip-six .metric:last-child{border-right:0}@media (max-width:1180px){.metric-strip.metric-strip-six{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip.metric-strip-six .metric:nth-child(3n){border-right:0}.metric-strip.metric-strip-six .metric:nth-child(-n+3){border-bottom:1px solid var(--pm-color-line)}}@media (max-width:820px){.metric-strip.metric-strip-six{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip.metric-strip-six .metric:nth-child(3n){border-right:1px solid var(--pm-color-line)}.metric-strip.metric-strip-six .metric:nth-child(2n){border-right:0}.metric-strip.metric-strip-six .metric:nth-child(-n+4){border-bottom:1px solid var(--pm-color-line)}}.metric-strip.metric-strip-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-strip.metric-strip-five .metric{border-bottom:0}.metric-strip.metric-strip-five .metric:last-child{border-right:0}@media (max-width:1180px){.metric-strip.metric-strip-five{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip.metric-strip-five .metric:nth-child(3n){border-right:0}.metric-strip.metric-strip-five .metric:nth-child(-n+3){border-bottom:1px solid var(--pm-color-line)}}@media (max-width:820px){.metric-strip.metric-strip-five{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip.metric-strip-five .metric:nth-child(3n){border-right:1px solid var(--pm-color-line)}.metric-strip.metric-strip-five .metric:nth-child(2n){border-right:0}.metric-strip.metric-strip-five .metric:nth-child(-n+4){border-bottom:1px solid var(--pm-color-line)}}.workspace-full .panel{grid-column:span 12}.workspace-full .panel-map{grid-column:span 7;align-self:stretch}.workspace-full .panel-detail{grid-column:span 5;align-self:stretch}.workspace-full .panel-metrics,.workspace-full .panel-list,.workspace-full .panel-trends{grid-column:span 12;align-self:start}.workspace-full .panel[data-state=expanded]{grid-column:1/-1}.workspace-full .event-table td:nth-child(2){min-width:240px}.workspace-full .event-table td,.workspace-full .event-table th{white-space:nowrap}.workspace-full .event-table td:nth-child(2) .event-name-button span{white-space:normal}.workspace-full .panel-heading h2{white-space:nowrap}.workspace-full .panel-toolbar{flex:auto;justify-content:flex-end}.workspace-full .panel-toolbar .segmented{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1100px){.workspace-full .panel-map,.workspace-full .panel-detail{grid-column:span 12}}
