@font-face{font-family:GothamRounded;src:local("GothamRounded"),url(/fonts/gothamrnd_book.otf) format("opentype")}@font-face{font-family:GothamRounded;font-weight:600;src:local("GothamRounded"),url(/fonts/gothamrnd_medium.otf) format("opentype")}@font-face{font-family:GothamRounded;font-weight:700;src:local("GothamRounded"),url(/fonts/gothamrnd_bold.otf) format("opentype")}body{margin:0;font-family:GothamRounded -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:GothamRounded}#root{min-height:100vh;display:flex;flex-direction:column;--button-height: 40px}code,.code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a.no-underline,:has(button){text-decoration:none;color:currentColor}:root{--color-brand-green-01: #005537;--color-brand-green-02: #007049;--color-brand-green-02-light: #f0fffa;--color-brand-green-03: #49a871;--color-brand-green-04: #86a063;--color-brand-blue-01: #112152;--color-brand-blue-02: #2b53cf;--color-neutral-black: #222222;--color-neutral-white: #ffffff;--color-neutral-background: #f3f3f7;--color-neutral-grey-01: #f9fafb;--color-neutral-grey-02: #eaecf0;--color-neutral-grey-03: #d0d5dd;--color-neutral-grey-04: #aeb5c0;--color-icons-passive: #667085;--color-icons-disabled: #d0d5dd;--color-text-body: #222222;--color-text-label: #667085;--color-text-placeholder: #667085;--color-semantic-error: #9e132f;--color-semantic-error-01: #8e112a;--color-semantic-error-02: #800f26;--color-semantic-error-light-01: #ddacb6;--color-semantic-error-light-02: #fff1f3;--color-semantic-success: #009f6e;--color-semantic-success-01: #008f63;--color-semantic-success-02: #008159;--color-semantic-success-03: #008058;--color-semantic-success-light-01: #a6ddcc;--color-semantic-success-light-02: #ebf7f3;--color-semantic-warning: #e67f22;--color-semantic-warning-01: #d57218;--color-semantic-warning-02: #c06716;--color-semantic-warning-03: #ad5900;--color-semantic-warning-light-01: #f6d2b2;--color-semantic-warning-light-02: #fdf5ed;--color-semantic-extra: #003087;--color-semantic-extra-light-01: #718cd1;--color-semantic-extra-light-02: #dee6fb;--spacing: 8px;--bold: 600;--appbar-height: 60px;background-color:var(--color-neutral-background)}kbd{padding:.375rem .5rem;border-radius:.5rem;border-width:1px;border-color:var(--color-neutral-grey-01);font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-text-label);background-color:var(--color-neutral-background)}.MultiSelectCellChipStack{display:flex;flex-direction:row;gap:calc(var(--spacing) * .5)}.LogoText .MuiTypography-root{font-size:1em;font-weight:700}.LogoText .name{color:var(--color-brand-green-01)}.LogoText .version{color:var(--color-brand-green-02)}.MuiStack-root .AlertBox{display:flex;flex-direction:row;align-items:center}.MuiStack-root .AlertBox h3{margin:0 1em 0 0}.MuiStack-root .AlertBox button{margin:0 0 0 2em}.MuiStack-root .Type-error h3{color:var(--color-semantic-error)}.MuiStack-root .MuiAlert-icon{margin:3px .5em}.MuiStack-root .Type-error .MuiAlert-icon{color:var(--color-semantic-error)!important}.splash-container{margin:auto;max-height:100dvh;overflow:hidden;opacity:1;display:flex;flex-direction:column;animation:fade 1s ease;animation-iteration-count:1}@media screen and (orientation: landscape){.splash-container{max-width:50%}}.splash-logo{width:50%;height:75%;animation:breathe 3s ease;animation-iteration-count:infinite}.logo-mask{position:absolute;width:100%;height:10vw;background-color:var(--color-neutral-background);opacity:.5;animation:slide 1s linear;animation-iteration-count:infinite}@keyframes breathe{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translateY(200%) skewY(10deg)}to{transform:translateY(-200%) skewY(10deg)}}.TransportDiagram .TransportDiagramGrid{--grid-item-size: 123px;display:grid;gap:var(--spacing);grid-template-columns:var(--grid-item-size) var(--grid-item-size);grid-auto-rows:var(--grid-item-size);direction:rtl}.TransportDiagram .TransportDiagramGrid .skeleton-item{width:var(--grid-item-size);height:var(--grid-item-size)}.TransportDiagram .TransportDiagramGrid .item-container{box-shadow:0 1px 3px #d0d5dd}.TransportDiagram .TransportDiagramGrid .item-container .grid-item{width:var(--grid-item-size);height:var(--grid-item-size);direction:ltr;font-weight:600;font-size:14px}.TransportDiagram .TransportDiagramGrid .item-container.span-2{grid-row-start:span 2}.TransportDiagram .TransportDiagramGrid .item-container.span-3{grid-row-start:span 3}.TransportDiagram .TransportDiagramGrid .item-container.span-4{grid-row-start:span 4}.TransportDiagram .TransportDiagramGrid .item-container.span-5{grid-row-start:span 5}.TransportDiagram .MainRows{background-color:var(--color-neutral-grey-02);padding:var(--spacing);border-radius:var(--spacing)}.TransportDiagram .ExtraRows{margin-top:calc(var(--spacing) * 2)}.AppBar-Mobile .MuiTab-root:after{content:attr(data-label);content:attr(data-label)/"";height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:var(--bold)}@media speech{.AppBar-Mobile .MuiTab-root:after{display:none}}html{--app-bar-height: 56px;--logo-container-height: 60px;--tablet-app-bar-width: 120px;--layout-max-width: 720px;max-height:100dvh;min-height:100dvh;overflow-y:clip}body{overflow-y:clip}.no-app-bar{--app-bar-display: none;--app-bar-height: 0px;--tablet-app-bar-width: 0px}
