.pn-VisuallyHidden{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.pn-IconButton{--perron-icon-size:var(--perron-icon-size-400);inline-size:var(--perron-size-control);block-size:var(--perron-size-control);border:var(--perron-border-width-025) solid transparent;border-radius:var(--perron-radius-md);vertical-align:middle;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.pn-IconButton[data-size=large]{--perron-icon-size:var(--perron-icon-size-450)}.pn-IconButton-icon{flex:none;max-block-size:100%;max-inline-size:100%;display:inline-flex;overflow:hidden}.pn-IconButton[data-color=neutral]{color:var(--perron-color-text-primary);background-color:#0000;border-color:#0000}.pn-IconButton[data-color=brand]{border-color:var(--perron-color-border-brand);background-color:var(--perron-color-surface-brand);color:var(--perron-color-text-on-color-dark)}@media (hover:hover){.pn-IconButton[data-color=neutral]:hover:not([data-disabled]){background-color:var(--perron-color-surface-hover)}.pn-IconButton[data-color=brand]:hover:not([data-disabled]){background-color:var(--perron-color-surface-brand-hover)}}.pn-IconButton[data-color=neutral]:active:not([data-disabled]){background-color:var(--perron-color-surface-selected)}.pn-IconButton[data-color=brand]:active:not([data-disabled]){background-color:var(--perron-color-surface-brand-pressed)}.pn-IconButton[data-disabled]{cursor:default}.pn-IconButton[data-color=neutral][data-disabled]{color:var(--perron-color-text-tertiary);background-color:#0000}.pn-IconButton[data-color=brand][data-disabled]{background-color:var(--perron-color-surface-inset);color:var(--perron-color-text-tertiary);border-color:#0000}@media (forced-colors:active){.pn-IconButton[data-color][data-disabled]{color:graytext;border-color:graytext}}
.pn-Button{justify-content:center;align-items:center;gap:var(--perron-space-200);block-size:var(--perron-size-button);padding-block:0;padding-inline:var(--perron-space-400);border:var(--perron-border-width-025) solid transparent;border-radius:var(--perron-radius-md);white-space:nowrap;vertical-align:middle;cursor:pointer;margin:0;display:inline-flex}.pn-Button[data-size=small]{gap:var(--perron-space-150);block-size:var(--perron-size-button-sm);padding-inline:var(--perron-space-300)}.pn-Button[data-full-width]{inline-size:100%}.pn-Button-label{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking)}.pn-Button-startIcon,.pn-Button-endIcon{--perron-icon-size:var(--perron-icon-size-400);flex:none;display:inline-flex}.pn-Button[data-variant=solid][data-color=neutral]{background-color:var(--perron-color-surface-inverse);color:var(--perron-color-text-inverse);border-color:#0000}@media (hover:hover){.pn-Button[data-variant=solid][data-color=neutral]:hover:not([data-disabled]){background-color:var(--perron-color-surface-inverse-hover)}}.pn-Button[data-variant=solid][data-color=neutral]:active:not([data-disabled]){background-color:var(--perron-color-surface-inverse-pressed)}.pn-Button[data-variant=solid][data-color=brand]{border-color:var(--perron-color-border-brand);background-color:var(--perron-color-surface-brand);color:var(--perron-color-text-on-color-dark)}@media (hover:hover){.pn-Button[data-variant=solid][data-color=brand]:hover:not([data-disabled]){background-color:var(--perron-color-surface-brand-hover)}}.pn-Button[data-variant=solid][data-color=brand]:active:not([data-disabled]){background-color:var(--perron-color-surface-brand-pressed)}.pn-Button[data-variant=outline][data-color=neutral]{border-color:var(--perron-color-border-control);color:var(--perron-color-text-primary);background-color:#0000}.pn-Button[data-variant=outline][data-color=brand]{border-color:var(--perron-color-border-brand);color:var(--perron-color-text-brand);background-color:#0000}@media (hover:hover){.pn-Button[data-variant=outline]:hover:not([data-disabled]){background-color:var(--perron-color-surface-hover)}}.pn-Button[data-variant=outline]:active:not([data-disabled]){background-color:var(--perron-color-surface-selected)}.pn-Button[aria-pressed=false][data-color=neutral]{border-color:var(--perron-color-border-control);color:var(--perron-color-text-primary);background-color:#0000}.pn-Button[aria-pressed=false][data-color=brand]{border-color:var(--perron-color-border-brand);color:var(--perron-color-text-brand);background-color:#0000}@media (hover:hover){.pn-Button[aria-pressed=false][data-color]:hover:not([data-disabled]){background-color:var(--perron-color-surface-hover)}}.pn-Button[aria-pressed=false][data-color]:active:not([data-disabled]){background-color:var(--perron-color-surface-selected)}.pn-Button[aria-pressed=true][data-color=neutral]{background-color:var(--perron-color-surface-inverse);color:var(--perron-color-text-inverse);border-color:#0000}@media (hover:hover){.pn-Button[aria-pressed=true][data-color=neutral]:hover:not([data-disabled]){background-color:var(--perron-color-surface-inverse-hover)}}.pn-Button[aria-pressed=true][data-color=neutral]:active:not([data-disabled]){background-color:var(--perron-color-surface-inverse-pressed)}.pn-Button[aria-pressed=true][data-color=brand]{border-color:var(--perron-color-border-brand);background-color:var(--perron-color-surface-brand);color:var(--perron-color-text-on-color-dark)}@media (hover:hover){.pn-Button[aria-pressed=true][data-color=brand]:hover:not([data-disabled]){background-color:var(--perron-color-surface-brand-hover)}}.pn-Button[aria-pressed=true][data-color=brand]:active:not([data-disabled]){background-color:var(--perron-color-surface-brand-pressed)}.pn-Button[data-disabled]{cursor:default}.pn-Button[data-variant=solid][data-disabled]{background-color:var(--perron-color-surface-inset);color:var(--perron-color-text-tertiary);border-color:#0000}.pn-Button[data-variant=outline][data-disabled]{border-color:var(--perron-color-border-subtle);color:var(--perron-color-text-tertiary)}.pn-Button[aria-pressed=false][data-disabled]{border-color:var(--perron-color-border-subtle);color:var(--perron-color-text-tertiary);background-color:#0000}.pn-Button[aria-pressed=true][data-disabled]{background-color:var(--perron-color-surface-inset);color:var(--perron-color-text-tertiary);border-color:#0000}@media (forced-colors:active){.pn-Button[data-disabled]{color:graytext;border-color:graytext}.pn-Button[aria-pressed=true]:not([data-disabled]),.pn-Button[aria-pressed=true][data-color]:not([data-disabled]):is(:hover,:active){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:#0000}.pn-Button[aria-pressed=true]:not([data-disabled]):focus-visible{outline-color:canvastext}.pn-Button[aria-pressed=true][data-disabled]{forced-color-adjust:none;color:canvas;background-color:graytext;border-color:#0000}}
.pn-LinkButton{justify-content:center;align-items:center;gap:var(--perron-space-200);block-size:var(--perron-size-button);padding-block:0;padding-inline:var(--perron-space-400);border:var(--perron-border-width-025) solid transparent;border-radius:var(--perron-radius-md);white-space:nowrap;vertical-align:middle;cursor:pointer;margin:0;text-decoration:none;display:inline-flex}.pn-LinkButton[data-size=small]{gap:var(--perron-space-150);block-size:var(--perron-size-button-sm);padding-inline:var(--perron-space-300)}.pn-LinkButton[data-full-width]{inline-size:100%}.pn-LinkButton-label{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking)}.pn-LinkButton-startIcon,.pn-LinkButton-endIcon{--perron-icon-size:var(--perron-icon-size-400);flex:none;display:inline-flex}.pn-LinkButton[data-variant=solid]{background-color:var(--perron-color-surface-inverse);color:var(--perron-color-text-inverse);border-color:#0000}@media (hover:hover){.pn-LinkButton[data-variant=solid]:hover{background-color:var(--perron-color-surface-inverse-hover)}}.pn-LinkButton[data-variant=solid]:active{background-color:var(--perron-color-surface-inverse-pressed)}.pn-LinkButton[data-variant=outline]{border-color:var(--perron-color-border-control);color:var(--perron-color-text-primary);background-color:#0000}@media (hover:hover){.pn-LinkButton[data-variant=outline]:hover{background-color:var(--perron-color-surface-hover)}}.pn-LinkButton[data-variant=outline]:active{background-color:var(--perron-color-surface-selected)}
.pn-Toolbar{align-items:center;gap:var(--perron-space-100);max-inline-size:100%;padding:var(--perron-space-100);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-lg);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);flex-wrap:wrap;display:inline-flex}.pn-Toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.pn-ToolbarGroup{align-items:center;gap:var(--perron-space-100);flex-wrap:wrap;display:flex}.pn-ToolbarGroup[data-orientation=vertical]{flex-direction:column;align-items:stretch}.pn-ToolbarSeparator{flex:none;align-self:stretch}.pn-ToolbarSeparator[data-orientation=vertical]{margin-block:var(--perron-space-100);border-inline-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle)}.pn-ToolbarSeparator[data-orientation=horizontal]{margin-inline:var(--perron-space-100);border-block-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle)}.pn-ToolbarButton{justify-content:center;align-items:center;gap:var(--perron-space-150);block-size:var(--perron-size-control);min-inline-size:var(--perron-size-control);padding-block:0;padding-inline:var(--perron-space-300);border:var(--perron-border-width-025) solid transparent;border-radius:var(--perron-radius-md);color:var(--perron-color-text-primary);white-space:nowrap;cursor:pointer;background-color:#0000;flex:none;margin:0;display:inline-flex}.pn-ToolbarButton[data-icon-only]{inline-size:var(--perron-size-control);padding-inline:0}.pn-ToolbarButton-label{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking)}.pn-ToolbarButton-startIcon,.pn-ToolbarButton-endIcon{--perron-icon-size:var(--perron-icon-size-400);flex:none;display:inline-flex}.pn-ToolbarButton[data-color=brand]{border-color:var(--perron-color-border-brand);background-color:var(--perron-color-surface-brand);color:var(--perron-color-text-on-color-dark)}@media (hover:hover){.pn-ToolbarButton[data-color=neutral]:hover:not([data-disabled]){background-color:var(--perron-color-surface-hover)}.pn-ToolbarButton[data-color=brand]:hover:not([data-disabled]){background-color:var(--perron-color-surface-brand-hover)}}.pn-ToolbarButton[data-color=neutral]:active:not([data-disabled]){background-color:var(--perron-color-surface-selected)}.pn-ToolbarButton[data-color=brand]:active:not([data-disabled]){background-color:var(--perron-color-surface-brand-pressed)}.pn-ToolbarButton[data-disabled]{color:var(--perron-color-text-tertiary);cursor:default}.pn-ToolbarButton[data-color=brand][data-disabled]{background-color:var(--perron-color-surface-inset);border-color:#0000}.pn-ToolbarButton[data-selected]{background-color:var(--perron-color-surface-inverse);color:var(--perron-color-text-inverse);border-color:#0000}@media (hover:hover){.pn-ToolbarButton[data-selected]:hover:not([data-disabled]){background-color:var(--perron-color-surface-inverse-hover)}}.pn-ToolbarButton[data-selected]:active:not([data-disabled]){background-color:var(--perron-color-surface-inverse-pressed)}.pn-ToolbarButton[data-selected][data-disabled]{background-color:var(--perron-color-surface-inset);color:var(--perron-color-text-tertiary)}@media (forced-colors:active){.pn-ToolbarButton[data-color][data-disabled]{color:graytext;border-color:graytext}.pn-ToolbarButton[data-selected]:not([data-disabled]),.pn-ToolbarButton[data-selected]:not([data-disabled]):is(:hover,:active){forced-color-adjust:none;color:highlighttext;background-color:highlight}.pn-ToolbarButton[data-selected]:not([data-disabled]):focus-visible{outline-color:canvastext}.pn-ToolbarButton[data-selected][data-disabled]{forced-color-adjust:none;color:canvas;background-color:graytext;border-color:#0000}}
.pn-Brand{align-items:center;gap:var(--perron-space-200);min-block-size:var(--perron-size-target-min);vertical-align:middle;text-decoration:none;display:inline-flex}.pn-Brand-mark{flex:none;display:block}.pn-Brand-bus{fill:var(--perron-color-transit-mode-bus)}.pn-Brand-sTog{fill:var(--perron-color-transit-line-a)}.pn-Brand-ring{fill:none;stroke:var(--perron-color-text-primary)}.pn-Brand-wordmark{font:var(--perron-typography-heading-md);font-weight:var(--perron-font-weight-bold);letter-spacing:var(--perron-typography-heading-md-tracking);color:var(--perron-color-text-primary);text-transform:lowercase;white-space:nowrap}@media (forced-colors:active){.pn-Brand-mark{forced-color-adjust:none}.pn-Brand-bus,.pn-Brand-sTog{fill:canvastext}.pn-Brand-ring{stroke:canvastext}.pn-Brand-wordmark{color:canvastext}}
.pn-Count{box-sizing:border-box;min-width:calc(1lh + 2 * var(--perron-space-050));padding-block:var(--perron-space-050);padding-inline:var(--perron-space-150);vertical-align:baseline;text-align:center;font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--perron-radius-full);display:inline-block}.pn-Count[data-color=neutral]{background:var(--perron-color-surface-inset);color:var(--perron-color-text-primary)}.pn-Count[data-color=success]{background:var(--perron-color-surface-success);color:var(--perron-color-text-success)}.pn-Count[data-color=warning]{background:var(--perron-color-surface-warning);color:var(--perron-color-text-warning)}.pn-Count[data-color=danger]{background:var(--perron-color-surface-danger);color:var(--perron-color-text-danger)}.pn-Count[data-color=info]{background:var(--perron-color-surface-info);color:var(--perron-color-text-info)}.pn-Count[data-unknown]{background:var(--perron-color-surface-inset);color:var(--perron-color-text-tertiary)}@media (forced-colors:active){.pn-Count{outline:var(--perron-border-width-025) solid CanvasText}}
.pn-FactList{column-gap:var(--perron-space-300);row-gap:var(--perron-space-200);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;padding:0;display:grid}.pn-FactList-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;margin:0;padding:0;display:grid}.pn-FactList-label{font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-FactList-value{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);font-variant-numeric:tabular-nums;color:var(--perron-color-text-primary);overflow-wrap:anywhere;margin:0}.pn-FactList-value[data-unknown]{color:var(--perron-color-text-tertiary)}
.pn-Kbd{vertical-align:baseline;white-space:nowrap;text-align:center;margin-block:calc(-1 * var(--perron-border-width-025));padding-block:0;padding-inline:var(--perron-space-100);background:var(--perron-color-surface-raised);border:var(--perron-border-width-025) solid var(--perron-color-border-strong);border-radius:var(--perron-radius-xs);color:var(--perron-color-text-primary);font:var(--perron-typography-data-sm);line-height:var(--perron-font-line-height-tight);letter-spacing:var(--perron-typography-data-sm-tracking);display:inline-block}
.pn-Meter{align-items:baseline;column-gap:var(--perron-space-200);row-gap:var(--perron-space-100);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.pn-Meter-label{font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-Meter-value{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);color:var(--perron-color-text-primary);white-space:nowrap;margin:0}.pn-Meter-value[data-unknown]{color:var(--perron-color-text-tertiary)}.pn-Meter-track{block-size:var(--perron-size-meter-track);border-radius:var(--perron-radius-full);background-color:var(--perron-color-surface-inset);grid-column:1/-1;margin:0;overflow:hidden}.pn-Meter-indicator{border-radius:var(--perron-radius-full);transition:width var(--perron-duration-meter) var(--perron-easing-standard)}.pn-Meter[data-color=neutral] .pn-Meter-indicator{background-color:var(--perron-color-text-primary)}.pn-Meter[data-color=success] .pn-Meter-indicator{background-color:var(--perron-color-status-success)}.pn-Meter[data-color=warning] .pn-Meter-indicator{background-color:var(--perron-color-status-warning)}.pn-Meter[data-color=danger] .pn-Meter-indicator{background-color:var(--perron-color-status-danger)}.pn-Meter[data-color=info] .pn-Meter-indicator{background-color:var(--perron-color-status-info)}@media (forced-colors:active){.pn-Meter-track{outline:var(--perron-border-width-025) solid CanvasText}.pn-Meter[data-color] .pn-Meter-indicator{forced-color-adjust:none;background-color:canvastext}}
.pn-Stat{align-items:start;gap:var(--perron-space-100);flex-direction:column;width:fit-content;margin:0;display:flex}.pn-Stat-label{font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-Stat-value{font:var(--perron-typography-stat);letter-spacing:var(--perron-typography-stat-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--perron-color-text-primary);margin:0}.pn-Stat-value[data-unknown]{color:var(--perron-color-text-tertiary)}
.pn-Tag{box-sizing:border-box;overflow-wrap:break-word;max-inline-size:100%;padding-block:var(--perron-space-050);padding-inline:var(--perron-space-200);border-radius:var(--perron-radius-full);border-width:var(--perron-border-width-025);font:var(--perron-typography-overline);letter-spacing:var(--perron-typography-overline-tracking);text-transform:uppercase;display:inline-block}.pn-Tag[data-variant=filled]{border-style:solid;border-color:#0000}.pn-Tag[data-variant=filled][data-color=neutral]{background:var(--perron-color-surface-inset)}.pn-Tag[data-variant=filled][data-color=success]{background:var(--perron-color-surface-success)}.pn-Tag[data-variant=filled][data-color=warning]{background:var(--perron-color-surface-warning)}.pn-Tag[data-variant=filled][data-color=danger]{background:var(--perron-color-surface-danger)}.pn-Tag[data-variant=filled][data-color=info]{background:var(--perron-color-surface-info)}.pn-Tag[data-variant=dashed]{border-style:dashed;border-color:var(--perron-color-border-strong);background:0 0}.pn-Tag[data-color=neutral]{color:var(--perron-color-text-primary)}.pn-Tag[data-color=success]{color:var(--perron-color-text-success)}.pn-Tag[data-color=warning]{color:var(--perron-color-text-warning)}.pn-Tag[data-color=danger]{color:var(--perron-color-text-danger)}.pn-Tag[data-color=info]{color:var(--perron-color-text-info)}
.pn-Text{overflow-wrap:anywhere;margin:0}.pn-Text[data-variant=body]{font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking)}.pn-Text[data-variant=display]{font:var(--perron-typography-display);letter-spacing:var(--perron-typography-display-tracking)}.pn-Text[data-variant=heading-lg]{font:var(--perron-typography-heading-lg);letter-spacing:var(--perron-typography-heading-lg-tracking)}.pn-Text[data-variant=heading-md]{font:var(--perron-typography-heading-md);letter-spacing:var(--perron-typography-heading-md-tracking)}.pn-Text[data-variant=heading-sm]{font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking)}.pn-Text[data-variant=body-sm]{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking)}.pn-Text[data-variant=caption]{font:var(--perron-typography-caption);letter-spacing:var(--perron-typography-caption-tracking)}.pn-Text[data-variant=label]{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking)}.pn-Text[data-variant=label-sm]{font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking)}.pn-Text[data-variant=overline]{font:var(--perron-typography-overline);letter-spacing:var(--perron-typography-overline-tracking);text-transform:uppercase}.pn-Text[data-variant=badge]{font:var(--perron-typography-badge);letter-spacing:var(--perron-typography-badge-tracking)}.pn-Text[data-variant=stat]{font:var(--perron-typography-stat);letter-spacing:var(--perron-typography-stat-tracking)}.pn-Text[data-variant=data-xl]{font:var(--perron-typography-data-xl);letter-spacing:var(--perron-typography-data-xl-tracking);font-variant-numeric:tabular-nums}.pn-Text[data-variant=data-lg]{font:var(--perron-typography-data-lg);letter-spacing:var(--perron-typography-data-lg-tracking);font-variant-numeric:tabular-nums}.pn-Text[data-variant=data]{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);font-variant-numeric:tabular-nums}.pn-Text[data-variant=data-sm]{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);font-variant-numeric:tabular-nums}.pn-Text[data-color=neutral]{color:var(--perron-color-text-primary)}.pn-Text[data-color=brand]{color:var(--perron-color-text-brand)}.pn-Text[data-color=success]{color:var(--perron-color-text-success)}.pn-Text[data-color=warning]{color:var(--perron-color-text-warning)}.pn-Text[data-color=danger]{color:var(--perron-color-text-danger)}.pn-Text[data-color=info]{color:var(--perron-color-text-info)}.pn-Text[data-color=neutral][data-emphasis=secondary]{color:var(--perron-color-text-secondary)}.pn-Text[data-color=neutral][data-emphasis=tertiary]{color:var(--perron-color-text-tertiary)}
.pn-Alert{align-items:flex-start;gap:var(--perron-space-200);padding-block:var(--perron-space-300);padding-inline:var(--perron-space-400);border-radius:var(--perron-radius-lg);border:var(--perron-border-width-025) solid transparent;color:var(--perron-color-text-primary);font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);overflow-wrap:anywhere;display:flex}.pn-Alert[data-color=neutral]{background:var(--perron-color-surface-inset)}.pn-Alert[data-color=success]{background:var(--perron-color-surface-success)}.pn-Alert[data-color=warning]{background:var(--perron-color-surface-warning)}.pn-Alert[data-color=danger]{background:var(--perron-color-surface-danger)}.pn-Alert[data-color=info]{background:var(--perron-color-surface-info)}.pn-Alert-icon{--perron-icon-size:var(--perron-icon-size-325);flex:none;align-items:center;block-size:1lh;display:flex}.pn-Alert[data-color=neutral] .pn-Alert-icon{color:var(--perron-color-text-primary)}.pn-Alert[data-color=success] .pn-Alert-icon{color:var(--perron-color-status-success)}.pn-Alert[data-color=warning] .pn-Alert-icon{color:var(--perron-color-status-warning)}.pn-Alert[data-color=danger] .pn-Alert-icon{color:var(--perron-color-status-danger)}.pn-Alert[data-color=info] .pn-Alert-icon{color:var(--perron-color-status-info)}.pn-Alert-content{gap:var(--perron-space-100);flex-direction:column;flex:1;min-inline-size:0;display:flex}.pn-Alert-title{font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking);overflow-wrap:anywhere;margin:0}.pn-Alert-description{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);overflow-wrap:anywhere}.pn-Alert-action{gap:var(--perron-space-200);flex-wrap:wrap;margin-block-start:var(--perron-space-200);display:flex}.pn-Alert-close{margin-block:calc(-1 * var(--perron-space-200));margin-inline-end:calc(-1 * var(--perron-space-200))}
.pn-EmptyState{align-items:center;gap:var(--perron-space-100);padding-block:var(--perron-space-600);padding-inline:var(--perron-space-400);text-align:center;overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.pn-EmptyState-icon{--perron-icon-size:var(--perron-icon-size-400);margin:0;color:var(--perron-color-text-secondary);margin-block-end:var(--perron-space-200);display:flex}.pn-EmptyState-title{font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking);color:var(--perron-color-text-primary);margin:0}.pn-EmptyState-description{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);margin:0}.pn-EmptyState-action{justify-content:center;gap:var(--perron-space-200);flex-wrap:wrap;margin:0;margin-block-start:var(--perron-space-300);display:flex}
.pn-Progress{align-items:baseline;column-gap:var(--perron-space-200);row-gap:var(--perron-space-100);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.pn-Progress-label{font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-Progress-value{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);color:var(--perron-color-text-primary);white-space:nowrap;margin:0}.pn-Progress-value[data-indeterminate]:before{content:"​" / ""}.pn-Progress-track{block-size:var(--perron-size-meter-track);border-radius:var(--perron-radius-full);background-color:var(--perron-color-surface-inset);grid-column:1/-1;margin:0;position:relative;overflow:hidden}.pn-Progress-indicator{border-radius:var(--perron-radius-full);background-color:var(--perron-color-text-primary);margin:0;position:absolute;inset-block:0}.pn-Progress-indicator[data-progressing],.pn-Progress-indicator[data-complete]{transition:width var(--perron-duration-meter) var(--perron-easing-standard)}.pn-Progress-indicator[data-indeterminate]{animation:pn-Progress-sweep var(--perron-duration-progress-sweep) var(--perron-easing-standard) infinite;inset-inline:30%}@keyframes pn-Progress-sweep{0%{inset-inline:-40% 100%}to{inset-inline:100% -40%}}@media (prefers-reduced-motion:reduce){.pn-Progress-indicator[data-indeterminate]{animation:none}}@media (forced-colors:active){.pn-Progress-track{outline:var(--perron-border-width-025) solid CanvasText}.pn-Progress-indicator{forced-color-adjust:none;background-color:canvastext}}
.pn-Separator{border:0;flex:none;align-self:stretch;margin:0}.pn-Separator[data-orientation=horizontal]{border-block-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle)}.pn-Separator[data-orientation=vertical]{border-inline-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle)}
.pn-Surface{border-width:var(--perron-border-width-025);color:var(--perron-color-text-primary);border-style:solid}.pn-Surface[data-variant=raised]{padding:var(--perron-space-300);border-color:var(--perron-color-border-subtle);border-radius:var(--perron-radius-lg);background-color:var(--perron-color-surface-raised);box-shadow:none}.pn-Surface[data-variant=inset]{padding:var(--perron-space-300);border-radius:var(--perron-radius-lg);background-color:var(--perron-color-surface-inset);box-shadow:none;border-color:#0000}.pn-Surface[data-variant=glass]{padding:var(--perron-space-400);border-color:var(--perron-color-border-subtle);border-radius:var(--perron-radius-xl);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel)}.pn-Surface[data-variant=opaque]{padding:var(--perron-space-400);border-color:var(--perron-color-border-subtle);border-radius:var(--perron-radius-xl);background-color:var(--perron-color-surface-default);box-shadow:var(--perron-shadow-panel)}
.pn-Attribution{max-inline-size:100%;padding-block:var(--perron-space-050);padding-inline:var(--perron-space-150);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));border-radius:var(--perron-radius-xs);box-shadow:none;color:var(--perron-color-text-secondary);font:var(--perron-typography-caption);letter-spacing:var(--perron-typography-caption-tracking);overflow-wrap:break-word;border:none;display:inline-block}.pn-Attribution :any-link{color:inherit;text-decoration-line:underline}@media (hover:hover){.pn-Attribution :any-link:hover{color:var(--perron-color-text-primary)}}

.pn-Link{color:inherit;border-radius:var(--perron-radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;text-decoration-line:underline;display:inline}@media (hover:hover){.pn-Link:hover{background-color:var(--perron-color-surface-hover)}}.pn-Link:active{background-color:var(--perron-color-surface-selected)}
.pn-Tabs{gap:var(--perron-space-300);flex-direction:column;display:flex}.pn-TabsList{border-block-end:var(--perron-border-width-025) solid var(--perron-color-border-subtle);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.pn-TabsList-indicator{inset-block-start:calc(var(--active-tab-top) + var(--active-tab-height) + var(--perron-border-width-025) - var(--perron-border-width-050));left:var(--active-tab-left);width:var(--active-tab-width);border-block-end:var(--perron-border-width-050) solid var(--perron-color-text-primary);pointer-events:none;position:absolute}.pn-Tab{justify-content:center;align-items:center;gap:var(--perron-space-150);min-block-size:var(--perron-size-button);padding-block:0;padding-inline:var(--perron-space-300);color:var(--perron-color-text-secondary);white-space:nowrap;cursor:pointer;background-color:#0000;border:0;flex:none;margin:0;display:inline-flex}.pn-Tab-label{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking)}.pn-Tab-count{padding-inline:var(--perron-space-150);border-radius:var(--perron-radius-full);background-color:var(--perron-color-surface-inset);color:var(--perron-color-text-secondary);font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking)}@media (hover:hover){.pn-Tab:hover:not([data-disabled],[data-active]){color:var(--perron-color-text-primary)}}.pn-Tab:active:not([data-disabled],[data-active]){background-color:var(--perron-color-surface-hover);color:var(--perron-color-text-primary)}.pn-Tab[data-active]{color:var(--perron-color-text-primary)}.pn-Tab[data-disabled]{color:var(--perron-color-text-tertiary);cursor:default}.pn-Tab-count[data-disabled]{color:var(--perron-color-text-tertiary)}.pn-TabsPanel{margin:0}.pn-TabsPanel[data-ending-style]{visibility:hidden;position:absolute}@media (forced-colors:active){.pn-TabsList{border-block-end-color:canvastext}.pn-TabsList-indicator{border-block-end-color:highlight}.pn-Tab[data-disabled],.pn-Tab-count[data-disabled]{color:graytext}}
.pn-AlertDialog-backdrop{z-index:var(--perron-z-index-dialog);background-color:var(--perron-color-scrim);position:fixed;inset:0}.pn-AlertDialog{z-index:var(--perron-z-index-dialog);gap:var(--perron-space-300);inline-size:min(var(--perron-size-dialog-width), calc(100% - 2 * var(--perron-size-panel-gap)));max-block-size:calc(100% - 2 * var(--perron-size-panel-gap));padding:var(--perron-space-600);overscroll-behavior:contain;border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-xl);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);color:var(--perron-color-text-primary);flex-direction:column;margin:0;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.pn-AlertDialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}.pn-AlertDialog-title{font:var(--perron-typography-heading-lg);letter-spacing:var(--perron-typography-heading-lg-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;margin:0}.pn-AlertDialog-description{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-AlertDialog-actions{justify-content:flex-end;gap:var(--perron-space-200);flex-wrap:wrap;margin-block-start:var(--perron-space-300);display:flex}
.pn-Dialog-backdrop{z-index:var(--perron-z-index-dialog);background-color:var(--perron-color-scrim);position:fixed;inset:0}.pn-Dialog{z-index:var(--perron-z-index-dialog);gap:var(--perron-space-300);inline-size:min(var(--perron-size-dialog-width), calc(100% - 2 * var(--perron-size-panel-gap)));max-block-size:calc(100% - 2 * var(--perron-size-panel-gap));padding:var(--perron-space-600);overscroll-behavior:contain;border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-xl);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);color:var(--perron-color-text-primary);flex-direction:column;margin:0;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.pn-Dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}.pn-Dialog-header{align-items:flex-start;gap:var(--perron-space-300);display:flex}.pn-Dialog-title{min-inline-size:0;font:var(--perron-typography-heading-lg);letter-spacing:var(--perron-typography-heading-lg-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;flex:1;margin:0}.pn-Dialog-close{margin-block:calc(-1 * var(--perron-space-100));margin-inline-end:calc(-1 * var(--perron-space-200))}.pn-Dialog-description{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-Dialog-content{font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere}.pn-Dialog-actions{justify-content:flex-end;gap:var(--perron-space-200);flex-wrap:wrap;margin-block-start:var(--perron-space-300);display:flex}
.pn-MapTooltip-positioner{z-index:var(--perron-z-index-dialog)}.pn-MapTooltip-positioner[data-anchor-hidden]{visibility:hidden}.pn-MapTooltip{box-sizing:border-box;max-inline-size:var(--available-width);padding-block:var(--perron-space-150);padding-inline:var(--perron-space-200);border-radius:var(--perron-radius-md);background-color:var(--perron-color-surface-inverse);box-shadow:none;color:var(--perron-color-text-inverse);font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);overflow-wrap:break-word}@media (forced-colors:active){.pn-MapTooltip{outline:var(--perron-border-width-025) solid CanvasText}}
.pn-Menu-positioner,.pn-MenuSubmenu-positioner{z-index:var(--perron-z-index-dialog)}.pn-Menu,.pn-MenuSubmenu-popup{box-sizing:border-box;min-inline-size:var(--anchor-width);max-inline-size:var(--available-width);max-block-size:var(--available-height);padding:var(--perron-space-100);overscroll-behavior:contain;scroll-padding-block:var(--perron-space-100);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-lg);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);color:var(--perron-color-text-primary);flex-direction:column;display:flex;overflow-y:auto}.pn-Menu:focus-visible,.pn-MenuSubmenu-popup:focus-visible{outline:none}.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu{box-sizing:border-box;align-items:flex-start;gap:var(--perron-space-200);min-block-size:var(--perron-size-target-min);padding-block:var(--perron-space-150);padding-inline:var(--perron-space-200);border-radius:var(--perron-radius-md);font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;cursor:pointer;background-color:#0000;text-decoration:none;display:flex}@media (hover:hover){:is(.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu):hover:not([data-disabled],[data-checked]){background-color:var(--perron-color-surface-hover)}}:is(.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu)[data-highlighted]:not([data-disabled],[data-checked]),.pn-MenuSubmenu[data-popup-open]:not([data-disabled]){background-color:var(--perron-color-surface-hover)}:is(.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu):active:not([data-disabled],[data-checked]),:is(.pn-MenuCheckboxItem,.pn-MenuRadioItem)[data-checked]{background-color:var(--perron-color-surface-selected)}@media (hover:hover){:is(.pn-MenuCheckboxItem,.pn-MenuRadioItem)[data-checked]:hover:not([data-disabled]){background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}:is(.pn-MenuCheckboxItem,.pn-MenuRadioItem)[data-checked][data-highlighted]:not([data-disabled]){background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}:is(.pn-MenuCheckboxItem,.pn-MenuRadioItem)[data-checked]:active:not([data-disabled]){background-image:linear-gradient(var(--perron-color-surface-selected), var(--perron-color-surface-selected))}:is(.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu)[data-disabled]{color:var(--perron-color-text-tertiary);cursor:default}.pn-MenuItem-startIcon,.pn-MenuLinkItem-startIcon,.pn-MenuSubmenu-startIcon{--perron-icon-size:var(--perron-icon-size-400);margin-block:calc((1lh - var(--perron-icon-size-400)) / 2);flex:none;display:inline-flex}.pn-MenuItem-label,.pn-MenuLinkItem-label,.pn-MenuCheckboxItem-label,.pn-MenuRadioItem-label,.pn-MenuSubmenu-label{overflow-wrap:anywhere;flex:1;min-inline-size:0}.pn-MenuCheckboxItem-checkboxItemIndicator,.pn-MenuRadioItem-radioItemIndicator{flex:none;margin-inline-start:auto}.pn-MenuCheckboxItem-checkboxItemIndicator{margin-block:calc((1lh - var(--perron-size-checkbox)) / 2)}.pn-MenuRadioItem-radioItemIndicator{margin-block:calc((1lh - var(--perron-icon-size-325)) / 2)}.pn-MenuSubmenu-chevron{--perron-icon-size:var(--perron-icon-size-400);margin-block:calc((1lh - var(--perron-icon-size-400)) / 2);color:var(--perron-color-text-secondary);flex:none;display:inline-flex}.pn-MenuSubmenu[data-disabled] .pn-MenuSubmenu-chevron{color:var(--perron-color-text-tertiary)}.pn-MenuGroup,.pn-MenuRadioGroup{flex-direction:column;display:flex}.pn-MenuGroup-groupLabel,.pn-MenuRadioGroup-groupLabel{padding-block-start:var(--perron-space-200);padding-block-end:var(--perron-space-100);padding-inline:var(--perron-space-200);font:var(--perron-typography-overline);letter-spacing:var(--perron-typography-overline-tracking);text-transform:uppercase;color:var(--perron-color-text-secondary);overflow-wrap:anywhere}.pn-MenuSeparator{margin-block:var(--perron-space-100);margin-inline:calc(-1 * var(--perron-space-100));border-block-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle);flex:none}@media (forced-colors:active){:is(.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu)[data-highlighted]:not([data-disabled]){forced-color-adjust:none;color:highlighttext;background-color:highlight;background-image:none}:is(.pn-MenuCheckboxItem,.pn-MenuRadioItem)[data-checked][data-highlighted]:not([data-disabled]){background-image:none}.pn-MenuSubmenu[data-highlighted]:not([data-disabled]) .pn-MenuSubmenu-chevron{color:highlighttext}.pn-MenuCheckboxItem[data-highlighted]>.pn-MenuCheckboxItem-checkboxItemIndicator[data-unchecked]{forced-color-adjust:auto}:is(.pn-MenuItem,.pn-MenuLinkItem,.pn-MenuCheckboxItem,.pn-MenuRadioItem,.pn-MenuSubmenu)[data-disabled]{color:graytext}}
.pn-Popover-positioner{z-index:var(--perron-z-index-dialog)}.pn-Popover{box-sizing:border-box;gap:var(--perron-space-200);max-inline-size:min(320px, var(--available-width));max-block-size:var(--available-height);padding:var(--perron-space-400);overscroll-behavior:contain;border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-lg);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);color:var(--perron-color-text-primary);flex-direction:column;margin:0;display:flex;overflow-y:auto}.pn-Popover-header{align-items:flex-start;gap:var(--perron-space-200);display:flex}.pn-Popover-title{min-inline-size:0;font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;flex:1;margin:0}.pn-Popover-close{margin-block:calc(-1 * var(--perron-space-200));margin-inline-end:calc(-1 * var(--perron-space-200))}.pn-Popover-description{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-Popover-content{font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere}
.pn-Sheet-viewport{z-index:var(--perron-z-index-dialog);pointer-events:none;display:flex;position:fixed;inset:0}.pn-Sheet-viewport[data-anchor=left],.pn-Sheet-viewport[data-anchor=right]{padding:var(--perron-size-panel-gap)}.pn-Sheet-viewport[data-anchor=right]{justify-content:flex-end}.pn-Sheet-viewport[data-anchor=bottom]{align-items:flex-end}.pn-Sheet-backdrop{z-index:var(--perron-z-index-dialog);background:var(--perron-color-scrim);opacity:calc(1 - var(--drawer-swipe-progress));transition-property:opacity;transition-duration:var(--perron-duration-sheet);transition-timing-function:var(--perron-easing-sheet);position:fixed;inset:0}.pn-Sheet-backdrop[data-starting-style],.pn-Sheet-backdrop[data-ending-style]{opacity:0}.pn-Sheet{pointer-events:auto;border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-xl);background:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);color:var(--perron-color-text-primary);transition-property:transform;transition-duration:var(--perron-duration-sheet);transition-timing-function:var(--perron-easing-sheet);flex-direction:column;display:flex}.pn-Sheet[data-anchor=left],.pn-Sheet[data-anchor=right]{inline-size:var(--perron-size-sheet-width);block-size:100%;max-inline-size:100%;transform:translateX(var(--drawer-swipe-movement-x))}.pn-Sheet[data-anchor=bottom]{inline-size:100%;block-size:calc(100% - var(--perron-size-panel-gap));max-block-size:calc(100% - var(--perron-size-panel-gap));background:var(--perron-color-surface-default);-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;transform:translateY(calc(var(--drawer-snap-point-offset) + var(--drawer-swipe-movement-y)));border-block-end-width:0;border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(var(--drawer-snap-point-offset) + var(--drawer-swipe-movement-y))}.pn-Sheet[data-anchor=left][data-starting-style],.pn-Sheet[data-anchor=left][data-ending-style]{transform:translateX(calc(-100% - var(--perron-size-panel-gap)))}.pn-Sheet[data-anchor=right][data-starting-style],.pn-Sheet[data-anchor=right][data-ending-style]{transform:translateX(calc(100% + var(--perron-size-panel-gap)))}.pn-Sheet[data-anchor=bottom][data-starting-style],.pn-Sheet[data-anchor=bottom][data-ending-style]{padding-block-end:0;transform:translateY(100%)}.pn-Sheet[data-swiping],.pn-Sheet-backdrop[data-swiping]{transition-duration:0s}.pn-Sheet[data-ending-style],.pn-Sheet-backdrop[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength) * var(--perron-duration-sheet))}.pn-Sheet-header{align-items:flex-start;gap:var(--perron-space-300);padding-block-start:var(--perron-space-400);padding-inline:var(--perron-space-400);flex:none;display:flex}.pn-Sheet-title{min-inline-size:0;font:var(--perron-typography-heading-md);letter-spacing:var(--perron-typography-heading-md-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;flex:1;align-self:center;margin:0}.pn-Sheet-content{overscroll-behavior:contain;touch-action:auto;min-block-size:0;padding-block-start:var(--perron-space-300);padding-inline:var(--perron-space-400);font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);overflow-wrap:anywhere;flex:auto;padding-block-end:var(--perron-space-400);overflow-y:auto}.pn-Sheet-content>:first-child{margin-block-start:0}.pn-Sheet-content>:last-child{margin-block-end:0}.pn-Sheet-content{border-end-end-radius:inherit;border-end-start-radius:inherit}.pn-Sheet-content:focus-visible{outline:var(--perron-focus-width) solid var(--perron-color-border-focus);outline-offset:calc(-1 * (var(--perron-focus-width) + var(--perron-focus-offset)))}
.pn-Tooltip-positioner{z-index:var(--perron-z-index-dialog)}.pn-Tooltip-positioner[data-anchor-hidden]{visibility:hidden}.pn-Tooltip{box-sizing:border-box;max-inline-size:var(--available-width);padding-block:var(--perron-space-150);padding-inline:var(--perron-space-200);border-radius:var(--perron-radius-md);background-color:var(--perron-color-surface-inverse);box-shadow:none;color:var(--perron-color-text-inverse);font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);overflow-wrap:break-word}@media (forced-colors:active){.pn-Tooltip{outline:var(--perron-border-width-025) solid CanvasText}}
.pn-Delay{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-Delay[data-delay=on-time]{color:var(--perron-color-transit-delay-on-time)}.pn-Delay[data-delay=slight]{color:var(--perron-color-transit-delay-slight)}.pn-Delay[data-delay=late]{color:var(--perron-color-transit-delay-late)}.pn-Delay[data-delay=early]{color:var(--perron-color-transit-delay-early)}.pn-Delay[data-delay=unknown]{color:var(--perron-color-transit-delay-unknown)}
.pn-LineBadge{box-sizing:border-box;white-space:nowrap;vertical-align:middle;font:var(--perron-typography-badge);letter-spacing:var(--perron-typography-badge-tracking);border-radius:var(--perron-radius-sm);justify-content:center;align-items:center;display:inline-flex}.pn-LineBadge[data-size=medium]{height:var(--perron-size-badge);min-width:var(--perron-size-badge);padding-inline:var(--perron-space-150)}.pn-LineBadge[data-size=large]{height:var(--perron-size-badge-lg);min-width:var(--perron-size-badge-lg);padding-inline:var(--perron-space-200)}.pn-LineBadge[data-line=m1]{background:var(--perron-color-transit-line-m1);color:var(--perron-color-transit-line-on-m1)}.pn-LineBadge[data-line=m2]{background:var(--perron-color-transit-line-m2);color:var(--perron-color-transit-line-on-m2)}.pn-LineBadge[data-line=m3]{background:var(--perron-color-transit-line-m3);color:var(--perron-color-transit-line-on-m3)}.pn-LineBadge[data-line=m4]{background:var(--perron-color-transit-line-m4);color:var(--perron-color-transit-line-on-m4)}.pn-LineBadge[data-line=a]{background:var(--perron-color-transit-line-a);color:var(--perron-color-transit-line-on-a)}.pn-LineBadge[data-line=b]{background:var(--perron-color-transit-line-b);color:var(--perron-color-transit-line-on-b)}.pn-LineBadge[data-line=c]{background:var(--perron-color-transit-line-c);color:var(--perron-color-transit-line-on-c)}.pn-LineBadge[data-line=e]{background:var(--perron-color-transit-line-e);color:var(--perron-color-transit-line-on-e)}.pn-LineBadge[data-line=f]{background:var(--perron-color-transit-line-f);color:var(--perron-color-transit-line-on-f)}.pn-LineBadge[data-line=h]{background:var(--perron-color-transit-line-h);color:var(--perron-color-transit-line-on-h)}.pn-LineBadge[data-line=bus]{background:var(--perron-color-transit-mode-bus);color:var(--perron-color-transit-mode-on-bus)}.pn-LineBadge[data-line=regional]{background:var(--perron-color-transit-mode-regional);color:var(--perron-color-transit-mode-on-regional)}@media (forced-colors:active){.pn-LineBadge{border:var(--perron-border-width-025) solid transparent}}
.pn-NormalService{align-items:center;column-gap:var(--perron-space-100);font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);overflow-wrap:anywhere;color:var(--perron-color-text-success);--perron-icon-size:var(--perron-icon-size-325);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:inline-grid}.pn-NormalService:before{content:"​" / "";grid-area:1/1}.pn-NormalService-icon{grid-area:1/1}.pn-NormalService-label{grid-area:1/2/span 2}
.pn-SeverityLabel{align-items:center;column-gap:var(--perron-space-100);font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);overflow-wrap:anywhere;--perron-icon-size:var(--perron-icon-size-325);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:inline-grid}.pn-SeverityLabel:before{content:"​" / "";grid-area:1/1}.pn-SeverityLabel-icon{grid-area:1/1}.pn-SeverityLabel-label{grid-area:1/2/span 2}.pn-SeverityLabel[data-severity=delay]{color:var(--perron-color-transit-severity-delay)}.pn-SeverityLabel[data-severity=data]{color:var(--perron-color-transit-severity-data)}.pn-SeverityLabel[data-severity=diversion]{color:var(--perron-color-transit-severity-diversion)}.pn-SeverityLabel[data-severity=planned]{color:var(--perron-color-transit-severity-planned)}.pn-SeverityLabel[data-severity=notice]{color:var(--perron-color-transit-severity-notice)}
.pn-StationIcon{box-sizing:border-box;inline-size:var(--perron-icon-size);block-size:var(--perron-icon-size);border:var(--perron-border-width-050) solid currentColor;border-radius:var(--perron-radius-full);color:var(--perron-color-text-primary);vertical-align:middle;flex:none;display:inline-block}.pn-StationIcon[data-size=small]{--perron-icon-size:var(--perron-icon-size-325)}.pn-StationIcon[data-size=medium]{--perron-icon-size:var(--perron-icon-size-400)}.pn-StationIcon[data-size=large]{--perron-icon-size:var(--perron-icon-size-450)}.pn-StationIcon[data-variant=outlined]{background:var(--perron-color-surface-raised)}.pn-StationIcon[data-variant=filled]{background:currentColor}.pn-StationIcon[data-line=m1]{color:var(--perron-color-transit-line-m1)}.pn-StationIcon[data-line=m2]{color:var(--perron-color-transit-line-m2)}.pn-StationIcon[data-line=m3]{color:var(--perron-color-transit-line-m3)}.pn-StationIcon[data-line=m4]{color:var(--perron-color-transit-line-m4)}.pn-StationIcon[data-line=a]{color:var(--perron-color-transit-line-a)}.pn-StationIcon[data-line=b]{color:var(--perron-color-transit-line-b)}.pn-StationIcon[data-line=c]{color:var(--perron-color-transit-line-c)}.pn-StationIcon[data-line=e]{color:var(--perron-color-transit-line-e)}.pn-StationIcon[data-line=f]{color:var(--perron-color-transit-line-f)}.pn-StationIcon[data-line=h]{color:var(--perron-color-transit-line-h)}.pn-StationIcon[data-line=bus]{color:var(--perron-color-transit-mode-bus)}.pn-StationIcon[data-line=regional]{color:var(--perron-color-transit-mode-regional)}@media (forced-colors:active){.pn-StationIcon{forced-color-adjust:none;border-color:canvastext}.pn-StationIcon[data-variant=outlined]{background:canvas}.pn-StationIcon[data-variant=filled]{background:canvastext}}
.pn-VehicleDot{inline-size:var(--perron-icon-size);block-size:var(--perron-icon-size);vertical-align:middle;flex:none;display:inline-block}.pn-VehicleDot[data-size=small]{--perron-icon-size:var(--perron-icon-size-325)}.pn-VehicleDot[data-size=medium]{--perron-icon-size:var(--perron-icon-size-400)}.pn-VehicleDot[data-size=large]{--perron-icon-size:var(--perron-icon-size-450)}.pn-VehicleDot[data-line=m1]{color:var(--perron-color-transit-line-m1)}.pn-VehicleDot[data-line=m2]{color:var(--perron-color-transit-line-m2)}.pn-VehicleDot[data-line=m3]{color:var(--perron-color-transit-line-m3)}.pn-VehicleDot[data-line=m4]{color:var(--perron-color-transit-line-m4)}.pn-VehicleDot[data-line=a]{color:var(--perron-color-transit-line-a)}.pn-VehicleDot[data-line=b]{color:var(--perron-color-transit-line-b)}.pn-VehicleDot[data-line=c]{color:var(--perron-color-transit-line-c)}.pn-VehicleDot[data-line=e]{color:var(--perron-color-transit-line-e)}.pn-VehicleDot[data-line=f]{color:var(--perron-color-transit-line-f)}.pn-VehicleDot[data-line=h]{color:var(--perron-color-transit-line-h)}.pn-VehicleDot[data-line=bus]{color:var(--perron-color-transit-mode-bus)}.pn-VehicleDot[data-line=regional]{color:var(--perron-color-transit-mode-regional)}.pn-VehicleDot[data-variant=no-signal]{-webkit-mask-image:linear-gradient(to bottom left, currentColor calc(50% - var(--perron-vehicle-dot-no-signal-cut-width) / 2), transparent calc(50% - var(--perron-vehicle-dot-no-signal-cut-width) / 2), transparent calc(50% + var(--perron-vehicle-dot-no-signal-cut-width) / 2), currentColor calc(50% + var(--perron-vehicle-dot-no-signal-cut-width) / 2));mask-image:linear-gradient(to bottom left, currentColor calc(50% - var(--perron-vehicle-dot-no-signal-cut-width) / 2), transparent calc(50% - var(--perron-vehicle-dot-no-signal-cut-width) / 2), transparent calc(50% + var(--perron-vehicle-dot-no-signal-cut-width) / 2), currentColor calc(50% + var(--perron-vehicle-dot-no-signal-cut-width) / 2))}.pn-VehicleDot-glyph{block-size:100%;inline-size:100%;display:block}.pn-VehicleDot-dot{cx:50%;cy:50%;r:calc(50% - var(--perron-vehicle-dot-inset));fill:currentColor}.pn-VehicleDot[data-variant=ageing] .pn-VehicleDot-dot{r:calc(50% - var(--perron-vehicle-dot-inset) - var(--perron-vehicle-dot-ageing-stroke-inset));fill-opacity:var(--perron-vehicle-dot-ageing-fill-opacity);stroke:currentColor;stroke-width:var(--perron-vehicle-dot-ageing-stroke-width)}.pn-VehicleDot[data-variant=estimated] .pn-VehicleDot-dot{r:calc(50% - var(--perron-vehicle-dot-inset) - var(--perron-vehicle-dot-estimated-stroke-inset));fill:none;stroke:currentColor;stroke-width:var(--perron-vehicle-dot-estimated-stroke-width)}.pn-VehicleDot[data-variant=timetable-only] .pn-VehicleDot-dot{r:calc(50% - var(--perron-vehicle-dot-inset) - var(--perron-vehicle-dot-timetable-stroke-inset));fill:none;stroke:currentColor;stroke-width:var(--perron-vehicle-dot-timetable-stroke-width);stroke-dasharray:var(--perron-vehicle-dot-timetable-dash)}.pn-VehicleDot[data-variant=no-signal] .pn-VehicleDot-dot{fill:var(--perron-color-data-state-no-signal)}@media (forced-colors:active){.pn-VehicleDot{forced-color-adjust:none;color:canvastext}.pn-VehicleDot[data-line]{color:canvastext}.pn-VehicleDot[data-variant=no-signal] .pn-VehicleDot-dot{fill:currentColor}}
.pn-VehicleDotLabel{box-sizing:border-box;font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);overflow-wrap:break-word;max-inline-size:100%;color:var(--perron-color-text-primary);padding-inline-start:calc(var(--perron-icon-size-325) + var(--perron-space-100));display:inline-block;position:relative}.pn-VehicleDotLabel-dot{position:absolute;inset-block-start:calc((1lh - var(--perron-icon-size-325)) / 2);inset-inline-start:0}.pn-VehicleDotLabel-label{display:block}
.pn-VehicleDotLegend{column-gap:var(--perron-space-300);row-gap:var(--perron-space-100);font:var(--perron-typography-label-sm);letter-spacing:var(--perron-typography-label-sm-tracking);white-space:nowrap;color:var(--perron-color-text-primary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pn-VehicleDotLegend-item{align-items:center;column-gap:var(--perron-space-100);display:flex}.pn-VehicleDotLegend-aircraft{--perron-icon-size:var(--perron-icon-size-325);fill:currentColor;stroke:none}
