html,body{padding:0;margin:0;background-color:#fff}#app{width:100vw;height:100vh;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}input[type=text],select,textarea,button,a,a:visited{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:currentColor;text-decoration:none}hr{width:100%;color:var(--color-dark);opacity:.2;max-width:20rem;margin:2rem 0}main{display:flex;flex-direction:column;align-items:center;width:100%;max-width:80rem}:root{--border-radius: 1.5rem}@media screen and (max-width: 63.5rem){:root{--border-radius: 1.25rem}}@media screen and (max-width: 36rem){:root{--border-radius: 1rem}}@media screen and (max-width: 26rem){:root{--border-radius: .75rem}}@media screen and (orientation: landscape){.portrait-only{display:none!important}}@media screen and (orientation: portrait){.landscape-only{display:none!important}}:root{--color-dark: black;--color-light: #f6f6f6;--color-accent-01: #eb0000;--color-accent-02: #27348b;--color-accent-03: #FFDE15;--bg-light: var(--color-light);--font-dark: var(--color-dark);--font-secondary: rgb(33, 33, 33);--font-light: var(--color-light)}@font-face{font-family:SBBWeb Bold;src:url(https://cdn.app.sbb.ch/fonts/v1_6_subset/SBBWeb-Bold.woff2) format("woff2"),url(https://cdn.app.sbb.ch/fonts/v1_6_subset/SBBWeb-Bold.woff) format("woff");font-display:swap}@font-face{font-family:SBBWeb Roman;src:url(https://cdn.app.sbb.ch/fonts/v1_6_subset/SBBWeb-Roman.woff2) format("woff2"),url(https://cdn.app.sbb.ch/fonts/v1_6_subset/SBBWeb-Roman.woff) format("woff");font-display:fallback}body,button{font-family:SBBWeb-Roman,sans-serif}h1,h2,h3,h4,h5,p{margin:0;display:flex;align-items:center;gap:.25rem}h1{font-family:SBBWeb-Roman,sans-serif;font-weight:400;font-size:2rem;line-height:3em;color:var(--font-dark);display:flex;align-items:center;gap:.5rem}h1>svg{width:1.5em;height:1.5em}h2{font-family:SBBWeb-Roman,sans-serif;font-weight:700;font-size:1.5rem;color:var(--color-dark);min-height:3rem}a,a:visited{text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit}p{line-height:1.5}@media screen and (max-aspect-ratio: 1/1){h1{font-size:2rem}h2{font-size:1.2rem}}:root{--vbz-color-line-01: #FFFFFF;--vbz-color-line-02: #E3000B;--vbz-color-line-03: #009D3A;--vbz-color-line-04: #4A3A90;--vbz-color-line-05: #945A25;--vbz-color-line-06: #DCA043;--vbz-color-line-07: #000000;--vbz-color-line-08: #AFCA00;--vbz-color-line-09: #4A3A90;--vbz-color-line-10: #E82D89;--vbz-color-line-11: #009D3A;--vbz-color-line-12: #8AD0E4;--vbz-color-line-13: #FFD400;--vbz-color-line-14: #009EE3;--vbz-color-line-15: #E3000B;--vbz-color-line-17: #A21A64;--vbz-color-line-20: #A21A64;--vbz-color-line-21: #FFD400;--vbz-color-linenr-01: #000000;--vbz-color-linenr-02: #FFFFFF;--vbz-color-linenr-03: #FFFFFF;--vbz-color-linenr-04: #FFFFFF;--vbz-color-linenr-05: #FFFFFF;--vbz-color-linenr-06: #FFFFFF;--vbz-color-linenr-07: #FFFFFF;--vbz-color-linenr-08: #000000;--vbz-color-linenr-09: #FFFFFF;--vbz-color-linenr-10: #FFFFFF;--vbz-color-linenr-11: #FFFFFF;--vbz-color-linenr-12: #000000;--vbz-color-linenr-13: #000000;--vbz-color-linenr-14: #FFFFFF;--vbz-color-linenr-15: #FFFFFF;--vbz-color-linenr-17: #FFFFFF;--vbz-color-linenr-20: #FFFFFF;--vbz-color-linenr-21: #000000}.layout-base[data-v-634d3b81]{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;overflow-y:auto}footer[data-v-c9adbab0]{margin-top:8rem;width:100%;background-color:var(--bg-light);box-sizing:border-box;padding:2rem 2rem 8rem;display:flex;justify-content:center;align-items:center}footer>div[data-v-c9adbab0]{width:100%;max-width:60rem;color:var(--font-secondary);display:flex;flex-direction:row;justify-content:space-between;align-items:start}footer>div>span[data-v-c9adbab0]{opacity:.5;font-size:.875rem}a[data-v-c9adbab0]{display:flex;flex-direction:row;gap:.25rem;white-space:nowrap;align-items:center;text-decoration:underline}@media screen and (max-width: 1024px){footer>div[data-v-c9adbab0]{flex-direction:column-reverse;gap:2rem}}[data-v-b0545476] h2,[data-v-b0545476] h3,[data-v-b0545476] p{padding:0 1.75rem}input[data-v-7c1ad807],select[data-v-325cec7f]{font-family:SBBWeb-Roman,sans-serif;font-size:1rem;color:var(--font-secondary);padding:.5rem 0;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #ddd;background:transparent}button[data-v-a5100453]{background:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.375rem .5rem;box-sizing:border-box;font-size:1rem;transition:color .2s ease-out;display:flex;gap:.25rem;align-items:center;text-decoration:none;color:var(--color-dark)}button.selected[data-v-a5100453]{color:var(--color-accent-01)}button[data-v-a5100453]:not(.selected):hover{cursor:pointer;color:var(--color-accent-01)}.button-filter[data-v-ce1edf2d]{border-bottom:1px solid #ddd}form[data-v-c9975d04]{width:100%;display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:center}form>div[data-v-c9975d04]{display:flex;flex-direction:column;gap:.5rem}form>div>span[data-v-c9975d04]{color:var(--font-secondary)}input[data-v-c9975d04],select[data-v-c9975d04]{width:8rem}@media screen and (max-width: 1024px){form[data-v-c9975d04]{flex-direction:column}form>div[data-v-c9975d04]{width:100%}input[data-v-c9975d04],select[data-v-c9975d04]{width:100%}}button[data-v-466f3478]{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:.5rem 1rem;box-sizing:border-box;gap:.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:var(--color-accent-01);color:var(--font-light);transition:filter .2s ease-out;border-radius:999px;box-shadow:#eb000022 0 0 1rem}button[data-v-466f3478]:hover{cursor:pointer;transform:scale(1.05)}button[data-v-466f3478]:active{filter:brightness(.85)}button[data-v-466f3478]:not(.interactable){pointer-events:none;opacity:.4}button.secondary[data-v-466f3478]{background:#fff;box-shadow:#0001 0 0 1rem;border:.125rem solid #dddddd;color:var(--font-dark)}@media screen and (max-width: 1024px){button[data-v-466f3478]{font-size:1rem;padding:.375rem .5rem}}text[data-v-7744b41d]{font-family:SBBWeb-Roman,sans-serif;font-weight:700;text-align:right}text[data-v-46ac6450]{font-family:SBBWeb-Roman,sans-serif;font-weight:700;text-align:right}.line-nr[data-v-32f7100d]{font-family:Arial,sans-serif;display:flex;width:2rem;height:1.5rem;justify-content:center;align-items:center;font-weight:700;box-sizing:border-box}.line-name-info[data-v-2d23d4b0]{display:flex;flex-direction:row;align-items:center;gap:.25rem}svg[data-v-2d23d4b0]:first-child{width:1.5rem;height:1.5rem}svg[data-v-2d23d4b0]:not(:first-child){height:1.5rem;width:auto}.name[data-v-2d23d4b0]{display:flex;flex-direction:row;align-items:center;height:1.5rem;font-weight:700;box-sizing:border-box}.line-type-RE .name[data-v-2d23d4b0]{border:2px solid var(--color-accent-01);color:var(--color-accent-01);background-color:#fff;border-radius:.125rem;width:3rem;padding:0 .25rem}.line-type-SN .name[data-v-2d23d4b0]{color:var(--color-accent-03);background-color:#000;border-radius:.125rem;min-width:3rem;padding:0 .25rem}.dienst-info[data-v-27898532]{width:100%;display:flex;flex-direction:row;background-color:#fff;padding:1.5rem;box-sizing:border-box;gap:2rem;align-items:center;border-radius:.5rem}.column[data-v-27898532]{display:flex;flex-direction:column}.column-infos[data-v-27898532]{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.column-duration[data-v-27898532]{width:6rem;align-items:end}.row[data-v-27898532]{display:flex;flex-direction:row;align-items:center}.row-line[data-v-27898532]{gap:.5rem}.row-line img[data-v-27898532]{height:1.5rem}.name[data-v-27898532]{font-weight:700}.zugnummer[data-v-27898532]{font-size:.875rem;opacity:.5}.person[data-v-27898532]{color:var(--font-secondary);opacity:.5;font-size:.875rem}.description[data-v-27898532]{width:100%;justify-content:space-between}.description>svg[data-v-27898532]{flex-shrink:0}.description[data-v-27898532],.description>span[data-v-27898532]{display:flex;flex-direction:row;gap:.25rem;align-items:center}.description[data-v-27898532] :first-child,.description[data-v-27898532] :last-child{width:100%}.description[data-v-27898532] :last-child{justify-content:right;text-align:right}.row-timeline[data-v-27898532]{gap:.5rem;font-weight:700}.line[data-v-27898532]{flex-grow:1;max-width:30rem;display:flex;align-items:center;justify-content:center;position:relative;padding:.375rem}.line>div[data-v-27898532]:first-child{position:absolute;width:100%;height:.2rem;background-color:var(--font-dark);top:50%;left:0;transform:translateY(-50%)}.line[data-v-27898532]:before,.line[data-v-27898532]:after,.knob[data-v-27898532],.line .knob[data-v-27898532]:after{display:block;position:absolute;width:.75rem;height:.75rem;border-radius:999px}.line[data-v-27898532]:before,.line[data-v-27898532]:after{content:"";top:50%;transform:translateY(-50%);background-color:var(--font-dark);z-index:0}.line[data-v-27898532]:before{left:0}.line[data-v-27898532]:after{right:0;box-shadow:#fff -.25rem 0}.line>.track[data-v-27898532]{position:relative;width:100%;height:100%;z-index:1}.line .knob[data-v-27898532]{position:absolute;width:.75rem;background-color:var(--color-accent-01);top:50%;transform:translate(-50%,-50%);transition:left .2s ease-in-out}.line .knob[data-v-27898532]:after{content:"";display:block;top:0;left:0;width:100%;height:100%;background-color:var(--color-accent-01);animation:breathe-27898532 ease-out 2s infinite}@keyframes breathe-27898532{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media screen and (max-aspect-ratio: 1/1){.dienst-info[data-v-27898532]{flex-direction:column;gap:1rem}.column[data-v-27898532]{width:100%}.column-duration[data-v-27898532]{align-items:end}.row-actions[data-v-27898532]{width:100%;justify-content:end}}.list-dienste[data-v-9445f234]{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center}.list-dienste>div[data-v-9445f234]{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:.25rem}.box-accent[data-v-0ff3feab]{--height: 0rem;position:relative;width:100%;min-height:var(--height);flex-shrink:0;display:flex;flex-direction:column;align-items:center;background:var(--bg-light)}.box-accent[data-v-0ff3feab]:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--height);background-color:var(--color-accent-01)}.box-accent>div[data-v-0ff3feab]{width:40rem;min-height:100%;max-width:80%;background-color:#fff;padding:2rem;box-sizing:border-box;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:end;transform:translateY(2rem);box-shadow:#0000001a 0 0 2rem}.box-bg-light[data-v-67b153f5]{width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-light)}button[data-v-5cc55b4d]{background:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;box-sizing:border-box;font-size:1rem;transition:color .2s ease-out;display:flex;gap:.25rem;align-items:center;justify-content:center;text-decoration:none;color:var(--color-dark);min-width:3rem;min-height:3rem}button.selected[data-v-5cc55b4d]{color:var(--color-accent-01)}button[data-v-5cc55b4d]:not(.selected):hover{cursor:pointer;color:var(--color-accent-01)}.overlay-layer[data-v-c7a6290e]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:all}.modal-layer[data-v-ef394217]{z-index:100}.background[data-v-ef394217]{-webkit-backdrop-filter:blur(1rem) brightness(.9);backdrop-filter:blur(1rem) brightness(.9);position:absolute;top:0;left:0;right:0;bottom:0;cursor:default;background:none;border:none;border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none}dialog[data-v-ef394217]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;border-radius:1rem;display:flex;flex-direction:column;align-items:center;border:none;position:absolute;--margin: 1rem;top:var(--margin);right:var(--margin);bottom:var(--margin);left:var(--margin);width:auto;max-width:40rem;height:auto;pointer-events:all;z-index:1}.box-scroll-vertical[data-v-410a6a2b]{width:100%;overflow-y:auto;scrollbar-gutter:var(--3d0cd1e2);scrollbar-width:thin;max-height:100%;display:flex;flex-grow:1;min-height:0;flex-direction:column;box-sizing:border-box;padding-bottom:.5rem}.box-scroll-vertical[data-v-410a6a2b]:not(.scrollable){overflow-y:hidden!important}@media print{.box-scroll-vertical[data-v-410a6a2b]{overflow-y:unset;max-height:unset}}.input-toggle[data-v-c576847a]{display:flex;flex-direction:row;justify-content:start;align-items:center;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;min-height:3rem;cursor:pointer}.readonly[data-v-c576847a]{pointer-events:none}.label[data-v-c576847a]{font-size:1rem;line-height:1.5rem;display:flex;flex-direction:row;align-items:center;padding-left:.25rem}.toggle[data-v-c576847a]{display:block;width:3.5rem;height:2rem;border-radius:999px;position:relative;transition:background-color .1s ease;background:#888}.toggle[data-v-c576847a]:hover{cursor:pointer}.knob[data-v-c576847a]{position:absolute;top:0;width:2rem;height:2rem;background-color:#eee;border-radius:999px;left:0;transition:left .1s ease}.checked .toggle[data-v-c576847a]{background-color:#00bf85}.checked .knob[data-v-c576847a]{left:1.5rem}.mixed .toggle[data-v-c576847a]{background-color:#a80eeb}.mixed .knob[data-v-c576847a]{left:.75rem}.input-toggle.small .toggle[data-v-c576847a]{width:2.5rem;height:1.5rem}.input-toggle.small .knob[data-v-c576847a]{width:1.5rem;height:1.5rem}.input-toggle.small.checked .knob[data-v-c576847a]{left:1rem}.input-toggle.small.mixed .knob[data-v-c576847a]{left:.5rem}div[data-v-eea368ed]{display:flex;flex-direction:row;width:100%}.person[data-v-03fd5dd3]{position:relative;display:flex;width:100%;background:#fff;border-radius:.5rem;font-size:1.5rem;box-sizing:border-box;align-items:center;cursor:pointer}.person>label[data-v-03fd5dd3]{display:flex;width:100%;font-size:1.5rem;box-sizing:border-box;align-items:center;padding:1rem;height:5rem;cursor:pointer}input[data-v-bebe2ae8]{font-family:SBBWeb-Roman,sans-serif;font-size:1rem;color:var(--font-secondary);padding:.5rem 0;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #ddd;background:transparent}input[data-v-bebe2ae8]::placeholder{color:#ddd;font-size:1em}div[data-v-642fd2da]{display:flex;flex-direction:column;width:100%}button[data-v-5957f820]{background:none;border:none;padding:0;margin:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:default;display:flex;justify-content:center;align-items:center}.button-element[data-v-d5ea78d8]:hover{cursor:pointer}.box-calendar-year[data-v-9d155f8b]{width:auto}[data-v-9d155f8b] h3{padding:1rem .5rem}.box-months[data-v-9d155f8b]{gap:2rem}.box-calendar-month[data-v-a8e47c04]{width:auto}.box-calendar-day[data-v-18f45daa]{width:14.2857%;background:#fff;border-radius:.5rem;padding:.5rem;box-sizing:border-box}.name[data-v-18f45daa]{font-size:.75rem}.box-calendar-day.empty[data-v-18f45daa]{background:transparent}.box-calendar-week[data-v-f2aa1a6f]{width:auto}.row-day-names[data-v-f2aa1a6f]{gap:.5rem;opacity:.3;line-height:2em}.row-day-names span[data-v-f2aa1a6f]{padding:0 .5rem}.box-day[data-v-8cb852a0]{display:flex;flex-direction:column;width:100%;align-items:center;margin-bottom:2rem}.box-day h3[data-v-8cb852a0]{padding:0 0 0 1.5rem;margin-bottom:1rem;box-sizing:border-box}.person-color[data-v-8cb852a0]{padding:.25rem .375rem;border-radius:.5rem;box-sizing:border-box}.person-block-times[data-v-8cb852a0]{background:#fff;padding:.25rem .375rem;border-radius:.5rem;box-shadow:#0002 0 0 .25rem}.box-person-days[data-v-8cb852a0]{height:10rem;position:relative;box-sizing:border-box;background:linear-gradient(0,#eee 2%,#0000 2%,#0000 19%,#eee 19%,#eee 21%,#0000 21%,#0000 39%,#eee 39%,#eee 41%,#0000 41%,#0000 59%,#eee 59%,#eee 61%,#0000 61%,#0000 79%,#eee 79%,#eee 81%,#0000 81%,#0000 98%,#eee 98%)}.text-calendar-hour[data-v-8cb852a0]{position:absolute;right:0;transform:translateY(-50%);color:#888;background:#fff;padding:.25rem;box-sizing:border-box;font-size:.75rem}.person-day[data-v-8cb852a0]{height:100%;position:relative}.calendar-dienst[data-v-8cb852a0]{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:#888;width:.5rem;max-width:100%;font-size:.75rem;padding:.25rem;border-radius:.5rem;box-sizing:border-box;font-weight:700;overflow:visible}a[data-v-d4b91895]{text-decoration:underline}.form-section[data-v-b8a0f707]{width:100%;display:flex;justify-content:space-between;font-family:Poppins,sans-serif;font-size:1rem;align-items:start;min-height:2.375rem;flex-shrink:0;position:relative;color:currentColor}.form-section[data-v-b8a0f707]:not(.interactable){pointer-events:none;opacity:.5}.form-section[data-v-b8a0f707]:not(:last-child){margin-bottom:.5rem}.form-section[data-v-b8a0f707]>span:first-child{min-height:3rem;line-height:1.333;display:flex;align-items:center;width:35%;font-weight:300}.form-section[data-v-b8a0f707]>*:nth-child(2){width:65%;margin-left:.5rem;flex-shrink:0;flex-grow:0}.form-section[data-v-b8a0f707]>*:nth-child(3){position:absolute;top:1.182rem;right:.25rem;transform:translateY(-50%)}.section[data-v-d1b8bf24]{background:#fff;border-radius:.5rem;box-sizing:border-box;padding:1rem;align-items:center}
