@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer antd-reset{html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}}@layer theme,base,components,utilities;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--rayd-primary:#00995a;--rayd-on-primary:#fff;--rayd-primary-container:#e6f4ed;--rayd-on-primary-container:#005530;--rayd-primary-hover:#007a48;--rayd-primary-pressed:#005e37;--rayd-surface-canvas:#f7f8fa;--rayd-surface:#fff;--rayd-surface-inset:#f3f4f6;--rayd-surface-chrome:#fbfcfd;--rayd-surface-overlay:#fff;--rayd-surface-hover:#f5f6f8;--rayd-surface-selected:#e6f4ed;--rayd-on-surface:#111827;--rayd-on-surface-strong:#0b1220;--rayd-on-surface-variant:#4b5563;--rayd-on-surface-muted:#6b7280;--rayd-on-surface-subtle:#9ca3af;--rayd-outline:#d1d5db;--rayd-outline-variant:#e5e7eb;--rayd-outline-subtle:#f1f2f4;--rayd-success:#00995a;--rayd-success-container:#e6f4ed;--rayd-on-success-container:#005530;--rayd-warning:#b45309;--rayd-warning-container:#fef3c7;--rayd-on-warning-container:#713f12;--rayd-error:#dc2626;--rayd-error-container:#fee2e2;--rayd-on-error-container:#7f1d1d;--rayd-info:#1d4ed8;--rayd-info-container:#dbeafe;--rayd-on-info-container:#1e3a8a;--rayd-neutral:#6b7280;--rayd-neutral-container:#f3f4f6;--rayd-on-neutral-container:#374151;--rayd-secondary:#6e4dff;--rayd-secondary-container:#e0d9ff;--rayd-on-secondary-container:#3d259f;--occupancy-low:var(--rayd-success);--occupancy-medium:var(--rayd-warning);--occupancy-high:var(--rayd-error);--source-rayd-bg:var(--rayd-primary-container);--source-rayd-text:var(--rayd-on-primary-container);--source-rayd-border:#b7ebd0;--source-manual-bg:var(--rayd-info-container);--source-manual-text:var(--rayd-on-info-container);--source-manual-border:#bfdbfe;--status-scheduled-bg:var(--rayd-neutral-container);--status-scheduled-text:var(--rayd-on-neutral-container);--status-boarding-bg:var(--rayd-warning-container);--status-boarding-text:var(--rayd-on-warning-container);--status-departed-bg:var(--rayd-primary-container);--status-departed-text:var(--rayd-on-primary-container);--status-arrived-bg:var(--rayd-success-container);--status-arrived-text:var(--rayd-on-success-container);--status-cancelled-bg:var(--rayd-error-container);--status-cancelled-text:var(--rayd-on-error-container);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--shadow-1:0 1px 2px #1118270a, 0 1px 1px #11182708;--shadow-2:0 2px 6px #1118270d, 0 1px 2px #1118270a;--shadow-3:0 8px 24px #11182714, 0 2px 6px #1118270a;--shadow-focus:0 0 0 3px #00995a2e;--ease-smooth:cubic-bezier(.25, .1, .25, 1);--ease-quick:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-mid:.2s;--duration-slow:.3s;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rayd-primary:#59bd84;--rayd-on-primary:#003921;--rayd-primary-container:#0f2e20;--rayd-on-primary-container:#c5e7d2;--rayd-primary-hover:#6dca94;--rayd-primary-pressed:#4fae76;--rayd-surface-canvas:#0b0e11;--rayd-surface:#14181d;--rayd-surface-inset:#1a1f25;--rayd-surface-chrome:#10141a;--rayd-surface-overlay:#1a1f25;--rayd-surface-hover:#1e242b;--rayd-surface-selected:#0f2e20;--rayd-on-surface:#e5e7ea;--rayd-on-surface-strong:#f5f6f8;--rayd-on-surface-variant:#bfc3ca;--rayd-on-surface-muted:#8a8f98;--rayd-on-surface-subtle:#5f6670;--rayd-outline:#3a3f46;--rayd-outline-variant:#262b31;--rayd-outline-subtle:#1d2228;--rayd-success:#59bd84;--rayd-success-container:#0f2e20;--rayd-on-success-container:#c5e7d2;--rayd-warning:#f59e0b;--rayd-warning-container:#3a2a0c;--rayd-on-warning-container:#fde68a;--rayd-error:#f87171;--rayd-error-container:#3a1717;--rayd-on-error-container:#fecaca;--rayd-info:#60a5fa;--rayd-info-container:#15294d;--rayd-on-info-container:#bfdbfe;--rayd-neutral:#9ca3af;--rayd-neutral-container:#1e242b;--rayd-on-neutral-container:#d1d5db;--rayd-secondary:#a896ff;--rayd-secondary-container:#2a1e57;--rayd-on-secondary-container:#e0d9ff;--shadow-1:0 1px 2px #0000004d, 0 1px 1px #0003;--shadow-2:0 2px 6px #0006, 0 1px 2px #00000040;--shadow-3:0 8px 24px #00000080, 0 2px 6px #0000004d;--shadow-focus:0 0 0 3px #59bd8440}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-family);background:var(--rayd-surface-canvas);color:var(--rayd-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.rayd-sidebar-menu .ant-menu-item{border-radius:0 var(--radius-md) var(--radius-md) 0;width:calc(100% - 16px);transition:background-color var(--duration-fast) var(--ease-quick), color var(--duration-fast) var(--ease-quick);margin-block:2px;margin-inline:0}.rayd-sidebar-menu .ant-menu-item-selected{color:var(--rayd-on-primary-container);background:var(--rayd-surface-selected);border-left:2px solid var(--rayd-primary)}.rayd-sidebar-menu .ant-menu-item-selected .ant-menu-title-content,.rayd-sidebar-menu .ant-menu-item-selected .ant-menu-item-icon{color:var(--rayd-on-primary-container)}.rayd-sidebar-menu .ant-menu-item-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--rayd-on-surface-muted);padding:14px 16px 4px;font-size:11px;font-weight:600}.rayd-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{border-top:1px solid var(--rayd-outline-variant);margin:8px 12px;padding:0;font-size:0;line-height:0}.ant-table-tbody>tr>td{transition:background-color var(--duration-fast) var(--ease-quick)}.manifest-row-flash>td{background:var(--rayd-success-container);transition:background-color var(--duration-mid) var(--ease-decelerate)}.row-accent-error>td:first-child{box-shadow:inset 3px 0 0 var(--rayd-error)}.row-accent-warning>td:first-child{box-shadow:inset 3px 0 0 var(--rayd-warning)}.trip-row-departed>td{opacity:.55}.trip-row-departed:hover>td{opacity:1}.ant-statistic-content,.ant-statistic-content-value,.ant-badge-count,.ant-progress-indicator,.ant-table-summary .ant-table-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ant-table-cell.col-numeric,.ant-table-thead>tr>th.col-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.ant-table-tbody>tr.row-finished>td,.ant-table-tbody>tr.row-finished>td .ant-typography{color:var(--rayd-on-surface-muted)}.ant-table-tbody>tr.row-finished>td .ant-progress-track{opacity:.5}.rayd-trip-marker{background:0 0;border:none}.leaflet-pane,.leaflet-top,.leaflet-bottom{z-index:1}@media (pointer:coarse){.ant-select-dropdown-list-holder,.rc-virtual-list-holder{overscroll-behavior:contain;overflow-y:auto!important}.ant-modal-wrap,.ant-drawer-body,.ant-picker-dropdown .ant-picker-time-panel-column,.ant-dropdown-menu,.ant-picker-presets ul,.ant-modal-body .ant-table-body,.ant-drawer-body .ant-table-body{overscroll-behavior:contain}}
