@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button}[type=button]{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[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}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body{font-family:Montserrat,sans-serif}@keyframes tap-surface-pulse{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes tap-ripple-effect{0%{opacity:.45;background-size:0 0}to{background-size:var(--tap-ripple-spread-size,260%) var(--tap-ripple-spread-size,260%);opacity:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;justify-content:center;align-items:center;justify-items:center;width:100%;height:100%;display:flex}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;position:relative}:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}button:focus:not(:focus-visible){border-color:transparent!important}a:focus:not(:focus-visible){border-color:transparent!important}[role=button]:focus:not(:focus-visible){border-color:transparent!important}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:light){:root{background-color:#000}}.version-number{color:#c4c4c4;text-align:center;align-items:center;width:100%;margin:auto;padding-bottom:.625rem;font-size:1rem;position:absolute;bottom:0;left:0}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes timeline-confirm-button-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dialog-wrap{z-index:2001;background:rgba(151,151,151,.7);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.dialog-wrap .dialog-content{background:#fff;border-radius:.625rem;max-width:90%;max-height:90%;padding:1.5625rem;position:relative}.dialog-wrap.small .dialog-content{width:28.125rem}.dialog-wrap.medium .dialog-content{width:56.25rem}.dialog-wrap.large .dialog-content{width:84.375rem}.dialog-wrap.full-screen .dialog-content{width:90%;height:90%}.dialog-wrap .dialog-header .dialog-title{text-align:center;color:#333;font-size:1rem;font-weight:600}.dialog-wrap .dialog-header .dialog-close-btn{z-index:401;background:0 0;border:none;outline:none;position:absolute;top:1.5625rem;right:1.5625rem}.dialog-wrap .dialog-header .dialog-close-btn:hover{cursor:pointer}.dialog-wrap .dialog-header .dialog-close-btn .icon{fill:#5e5e5e}.dialog-wrap .dialog-body{flex:1}.dialog-wrap .dialog-body .action-container{text-align:center;margin-top:1.5rem}.no-scroll{overflow:hidden}.dialog-header .dialog-close-btn{width:1rem;height:1rem}.confirmation-dialog .dialog-header{padding:1.5625rem 1.5625rem 0}.confirmation-dialog .dialog-content{padding:0}.confirmation-dialog .confirmation-message{color:#5e5e5e;text-align:center;padding:1.5625rem;font-size:.875rem}.confirmation-dialog.no-title .dialog-header{padding:0}.confirmation-dialog.no-title .confirmation-message{padding:3.125rem 1.5625rem}.confirmation-dialog .confirmation-footer{justify-content:space-between;display:flex;position:relative}.confirmation-dialog .confirmation-footer .confirm-button,.confirmation-dialog .confirmation-footer .cancel-button{cursor:pointer;background:0 0;border:none;border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem;width:calc(50% - .03125rem);height:3.4375rem;margin:0;padding:0;font-size:.875rem}.confirmation-dialog .confirmation-footer .confirm-button{color:#008188;justify-content:center;align-items:center;gap:.625rem;display:flex}.confirmation-dialog .confirmation-footer .cancel-button{color:#5e5e5e}.confirmation-dialog .confirmation-footer:before,.confirmation-dialog .confirmation-footer:after{content:"";background:#f6f6f6;position:absolute}.confirmation-dialog .confirmation-footer:before{width:100%;height:.0625rem;top:0;left:0}.confirmation-dialog .confirmation-footer:after{width:.0625rem;height:100%;top:0;left:calc(50% - .03125rem)}.confirmation-dialog .app-btn-inline-spinner{align-items:center;display:flex}.app-btn{cursor:pointer;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color fill .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .25s ease-in-out, outline .25s ease-in-out;border:1px solid transparent;border-radius:.25rem;margin:.15rem;padding:.375rem .75rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:inline-block}.app-btn-brand{color:#fff;background-color:#008188}.app-btn-brand:hover{background-color:#00696f}.app-btn-brand:active{background-color:#00757b}.app-btn-brand:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-brand:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-brand:disabled:hover{color:#fff;background-color:#008188}.app-btn-brand:disabled:focus-visible{color:#fff;background-color:#008188}.app-btn-brand .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-brand{color:#008188;background-color:transparent;border-color:#008188}.app-btn-outline-brand:hover{color:#fff;background-color:#008188}.app-btn-outline-brand:active{background-color:#00696f}.app-btn-outline-brand:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-outline-brand:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-brand:disabled:hover{color:#008188;background-color:transparent}.app-btn-outline-brand:disabled:focus-visible{color:#008188;background-color:transparent}.app-btn-outline-brand .app-btn-spinner{border-top:2px solid #008188;border-left:2px solid #008188}.app-btn-success{color:#fff;background-color:#99ca72}.app-btn-success:hover{background-color:#7fbc4d}.app-btn-success:active{background-color:#78b745}.app-btn-success:focus-visible{outline-offset:.125rem;outline:.125rem solid #99ca72}.app-btn-success:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-success:disabled:hover{color:#fff;background-color:#99ca72}.app-btn-success:disabled:focus-visible{color:#fff;background-color:#99ca72}.app-btn-success .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-success{color:#99ca72;background-color:transparent;border-color:#99ca72}.app-btn-outline-success:hover{color:#fff;background-color:#99ca72}.app-btn-outline-success:active{background-color:#8cc35f}.app-btn-outline-success:focus-visible{outline-offset:.125rem;outline:.125rem solid #99ca72}.app-btn-outline-success:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-success:disabled:hover{color:#99ca72;background-color:transparent}.app-btn-outline-success:disabled:focus-visible{color:#99ca72;background-color:transparent}.app-btn-outline-success .app-btn-spinner{border-top:2px solid #99ca72;border-left:2px solid #99ca72}.app-btn-warning{color:#333;background-color:#fed74c}.app-btn-warning:hover{background-color:#fdcb1a}.app-btn-warning:active{background-color:#fdc80d}.app-btn-warning:focus-visible{outline-offset:.125rem;outline:.125rem solid #fed74c}.app-btn-warning:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-warning:disabled:hover{color:#333;background-color:#fed74c}.app-btn-warning:disabled:focus-visible{color:#333;background-color:#fed74c}.app-btn-warning .app-btn-spinner{border-top:2px solid #333;border-left:2px solid #333}.app-btn-outline-warning{color:#fed74c;background-color:transparent;border-color:#fed74c}.app-btn-outline-warning:hover{color:#333;background-color:#fed74c}.app-btn-outline-warning:active{background-color:#fdd133}.app-btn-outline-warning:focus-visible{outline-offset:.125rem;outline:.125rem solid #fed74c}.app-btn-outline-warning:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-warning:disabled:hover{color:#fed74c;background-color:transparent}.app-btn-outline-warning:disabled:focus-visible{color:#fed74c;background-color:transparent}.app-btn-outline-warning .app-btn-spinner{border-top:2px solid #fed74c;border-left:2px solid #fed74c}.app-btn-danger{color:#fff;background-color:#f66}.app-btn-danger:hover{background-color:#f33}.app-btn-danger:active{background-color:#ff2626}.app-btn-danger:focus-visible{outline-offset:.125rem;outline:.125rem solid #f66}.app-btn-danger:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-danger:disabled:hover{color:#fff;background-color:#f66}.app-btn-danger:disabled:focus-visible{color:#fff;background-color:#f66}.app-btn-danger .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-danger{color:#f66;background-color:transparent;border-color:#f66}.app-btn-outline-danger:hover{color:#fff;background-color:#f66}.app-btn-outline-danger:active{background-color:#ff4c4c}.app-btn-outline-danger:focus-visible{outline-offset:.125rem;outline:.125rem solid #f66}.app-btn-outline-danger:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-danger:disabled:hover{color:#f66;background-color:transparent}.app-btn-outline-danger:disabled:focus-visible{color:#f66;background-color:transparent}.app-btn-outline-danger .app-btn-spinner{border-top:2px solid #f66;border-left:2px solid #f66}.app-btn-default{color:#fff;background-color:#5e5e5e}.app-btn-default:hover{background-color:#454545}.app-btn-default:active{background-color:#3e3e3e}.app-btn-default:focus-visible{outline-offset:.125rem;outline:.125rem solid #5e5e5e}.app-btn-default:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-default:disabled:hover{color:#fff;background-color:#5e5e5e}.app-btn-default:disabled:focus-visible{color:#fff;background-color:#5e5e5e}.app-btn-default .app-btn-spinner{border-top:2px solid #fff;border-left:2px solid #fff}.app-btn-outline-default{color:#5e5e5e;background-color:transparent;border-color:#5e5e5e}.app-btn-outline-default:hover{color:#fff;background-color:#5e5e5e}.app-btn-outline-default:active{background-color:#515151}.app-btn-outline-default:focus-visible{outline-offset:.125rem;outline:.125rem solid #5e5e5e}.app-btn-outline-default:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-outline-default:disabled:hover{color:#5e5e5e;background-color:transparent}.app-btn-outline-default:disabled:focus-visible{color:#5e5e5e;background-color:transparent}.app-btn-outline-default .app-btn-spinner{border-top:2px solid #5e5e5e;border-left:2px solid #5e5e5e}.app-btn-link{color:#008188;background-color:transparent;border:0;padding:0}.app-btn-link:hover{color:#002022}.app-btn-link:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-link:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-transparent{color:#5e5e5e;background-color:transparent;border-color:transparent}.app-btn-transparent:hover,.app-btn-transparent:active{color:#2b2b2b}.app-btn-transparent:focus-visible{color:#2b2b2b}.app-btn-transparent:disabled{opacity:.5;pointer-events:none;cursor:default;box-shadow:none;background-color:transparent;border-color:transparent}.app-btn-transparent:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-transparent .btn-spinner{border-top:.2rem solid #5e5e5e;border-left:.2rem solid #5e5e5e}.app-btn-rounded{border-radius:1.75rem;min-width:10rem}.app-btn-full-width{width:100%}.app-btn-loading{padding-left:2.5rem;padding-right:2.5rem;position:relative}.app-btn-spinner{background:0 0;border:.2rem solid transparent;border-radius:50%;width:1.25rem;height:1.25rem;margin:-.625rem auto auto;animation:1s infinite loaderspinner;display:block;position:absolute;top:50%;right:.5rem}.app-btn-icon,.app-btn-outline-icon{color:#008188;background-color:transparent;border-color:#008188}.app-btn-icon:hover,.app-btn-outline-icon:hover{color:#fff;background-color:#008188}.app-btn-icon:active,.app-btn-outline-icon:active{background-color:#00696f}.app-btn-icon:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-outline-icon:focus-visible{outline-offset:.125rem;outline:.125rem solid #008188}.app-btn-icon:disabled,.app-btn-outline-icon:disabled{opacity:.5;pointer-events:none;cursor:default}.app-btn-icon:disabled:hover,.app-btn-outline-icon:disabled:hover{color:#008188;background-color:transparent}.app-btn-icon:disabled:focus-visible{color:#008188;background-color:transparent}.app-btn-outline-icon:disabled:focus-visible{color:#008188;background-color:transparent}.app-btn-icon .app-btn-spinner,.app-btn-outline-icon .app-btn-spinner{border-top:2px solid #008188;border-left:2px solid #008188}.app-btn-icon,.app-btn-outline-icon{border-radius:50%;min-width:auto;padding:8px;line-height:0}.app-btn-with-icon{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app-btn-with-icon.icon-start{flex-direction:row-reverse}.app-btn-group{margin:.15rem;display:inline-block}.app-btn-group .app-btn{border-radius:0;margin:0}.app-btn-group .app-btn:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.app-btn-group .app-btn:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.app-btn-group .app-btn+.app-btn{border-left-width:0}.app-button{color:#fff;stroke:#fff;cursor:pointer;border:none;border-radius:4px;outline:none;padding:.9375rem 1rem;font-size:.875rem;line-height:1.125rem}.app-button .icon{stroke:#fff}.app-button.full-w{justify-content:center;align-items:center;width:100%;display:inline-flex}.app-button.full-w-icon{justify-content:space-between;align-items:center;width:100%;display:inline-flex}.app-button.align-center .button-icon.end{margin-left:.25rem}.app-button.align-center .button-icon.start{margin-right:.25rem}.app-button.no-children .button-icon.end,.app-button.no-children .button-icon.start{margin:0}.app-button.align-center{justify-content:center;align-items:center;display:inline-flex}.app-button.medium{padding:.6875rem 1rem}.app-button.small{padding:.4375rem 1rem}.app-button.primary{background-color:#008188}.app-button.primary:hover{background-color:#00a1a9}.app-button.primary:focus{outline:2px groove #008188;box-shadow:inset 0 0 0 1px #fff}.app-button.primary:active{background-color:#008289}.app-button.primary:disabled{color:rgba(34,34,34,.75);cursor:default;background-color:#c4c4c4}.app-button.primary:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.secondary{color:#008188;background-color:#f0fafc}.app-button.secondary .icon{stroke:#008188}.app-button.secondary:hover{color:#fff;background-color:#008188}.app-button.secondary:hover .icon{stroke:#fff}.app-button.secondary:focus{border:1px solid #008188}.app-button.secondary:active{border-color:#008289}.app-button.secondary:disabled{color:rgba(34,34,34,.75);cursor:default;background-color:#c4c4c4}.app-button.secondary:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.outline{color:#008188;background-color:transparent;border:1px solid #008188}.app-button.outline .icon{stroke:#008188}.app-button.outline:hover{color:#fff;background-color:#00a1a9}.app-button.outline:hover .icon{stroke:#fff}.app-button.outline:focus{color:#fff;background-color:#008188;outline:2px groove #008188;box-shadow:inset 0 0 0 1px #fff}.app-button.outline:focus .icon{stroke:#fff}.app-button.outline:active{color:#fff;background-color:#008289}.app-button.outline:active .icon{stroke:#fff}.app-button.outline:disabled{color:rgba(34,34,34,.75);cursor:default;border-color:#c4c4c4}.app-button.outline:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.ghost{color:#008188;background-color:transparent}.app-button.ghost .icon{stroke:#008188}.app-button.ghost:hover{background-color:rgba(143,143,143,.12)}.app-button.ghost:focus{border:1px solid #008188}.app-button.ghost:active{background-color:#f0fafc}.app-button.ghost:disabled{color:rgba(34,34,34,.75);cursor:default}.app-button.ghost:disabled .icon{stroke:rgba(34,34,34,.75)}.app-button.shadow{color:#008188;background-color:transparent;box-shadow:0 1px 5px rgba(0,0,0,.2)}.app-button.shadow .icon{stroke:#008188}.app-button.shadow:focus{border:1px solid #008188}.app-button.shadow:disabled{color:rgba(34,34,34,.75);cursor:default}.app-button.alert{color:#fff;background-color:#c82603}.app-button.alert:hover{background-color:#b42203}.app-button.alert:focus{outline:2px groove #008188;box-shadow:inset 0 0 0 1px #fff}.app-button.alert:active{background-color:#761602}.app-button.alert:disabled{color:#c4c4c4;cursor:default;background-color:#c4c4c4}.app-button.alert:disabled .icon{stroke:#c4c4c4}.app-button .button-icon.end{margin-left:2rem}.app-button .button-icon.start{margin-right:2rem}.app-button .app-btn-inline-spinner{align-items:center;display:flex}.loader-container{background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.loader-container .loader{border:.625rem solid #008188;border-top-color:transparent;border-radius:50%;width:6.25rem;height:6.25rem;animation:2s linear infinite spin;display:block}.loader-container .message{color:#fff;padding-top:.5rem;font-size:1.125rem;font-weight:600}.unsupported-device-screen{z-index:9999;background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.unsupported-device-screen .unsupported-device-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:38.75rem;padding:2.5rem;display:flex}@media (max-width:768px){.unsupported-device-screen .unsupported-device-container{padding:1.5rem}}@media (max-width:480px){.unsupported-device-screen .unsupported-device-container{padding:1rem}}.unsupported-device-screen .unsupported-device-icon{color:#c82603;stroke:#c82603;width:3rem;height:3rem;margin-bottom:1.125rem}@media (max-width:480px){.unsupported-device-screen .unsupported-device-icon{width:2.625rem;height:2.625rem;margin-bottom:.875rem}}.unsupported-device-screen .unsupported-device-message{color:#fff;max-width:35rem;margin:0 0 2rem;padding-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.unsupported-device-screen .unsupported-device-actions{justify-content:center;gap:1rem;width:100%;display:flex}@media (max-width:480px){.unsupported-device-screen .unsupported-device-actions{gap:.75rem}}.unsupported-device-screen .retry-button{min-width:12.5rem;padding:1.125rem;font-size:1rem;font-weight:600}@media (max-width:480px){.unsupported-device-screen .retry-button{min-width:10rem;padding:1rem;font-size:.875rem}}.unsupported-device-screen .version-number{color:#c4c4c4;text-align:center;align-items:center;width:100%;margin:auto;padding-bottom:.625rem;font-size:1rem;position:absolute;bottom:0;left:0}.booking-success{z-index:200;background-color:rgba(0,0,0,.72);justify-content:center;align-items:center;width:100vw;height:100vh;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.booking-success .reservation-success-page-background{object-fit:cover;background-color:rgba(0,0,0,.1);border-radius:.5rem;width:100%;height:100%;position:absolute}.booking-success .reservation-success-page-overlay{opacity:.9;background-color:#03c88d;border-radius:.5rem;width:100%;height:100%;position:absolute}.booking-success .reservation-success-page-content{z-index:200;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.booking-success .reservation-success-page-close{cursor:pointer;color:#fff;opacity:.9;width:1.25rem;height:1.25rem;padding:.5rem;position:absolute;top:.625rem;right:.625rem}.booking-success .reservation-success-icon{color:rgba(255,255,255,.9);width:2.25rem;height:2.25rem;margin-bottom:1.25rem}.booking-success .label-success-title{color:#fff;text-align:center;margin-bottom:.625rem;padding:0 2.25rem;font-size:1.25rem;font-weight:400;line-height:1.2}.booking-success .label-success-time{color:#fff;text-align:center;margin-bottom:.5rem;font-size:.875rem;font-weight:400;line-height:1.3}.booking-success .label-success-date{color:rgba(255,255,255,.95);text-align:center;padding:0 1.75rem;font-size:.875rem;font-weight:400;line-height:1.3}.booking-success .reservation-success-content{border-radius:.5rem;width:min(37.5rem,35vw);height:min(43.75rem,45vh);padding:0;position:relative;overflow:hidden;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.pnf-container{opacity:.9;color:#fff;background:#222;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;top:0;left:0}.cf-container{box-sizing:border-box;background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.cf-container .error-icon{color:#c82603;width:3.75rem;height:3.75rem}.cf-container .content-text{color:#fff;margin:0;padding-top:1.875rem;font-size:1rem;font-weight:600}.cf-container .info-icon{fill:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border-radius:50%;width:1.5rem;height:1.5rem;padding:1.125rem;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),-webkit-filter .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1);position:absolute;top:.0625rem;right:.625rem}.cf-container .info-icon:active{opacity:.9;-webkit-filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));transform:scale(.94)}.cf-container .info-icon:focus-visible{-webkit-filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));outline:none}@media (prefers-reduced-motion:reduce){.cf-container .info-icon{transition:none!important}.cf-container .info-icon:active{transform:none}}.cf-container .user-icon{fill:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border-radius:50%;width:1.5rem;height:1.5rem;padding:1.125rem;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),-webkit-filter .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1);position:absolute;top:.0625rem;right:3.75rem}.cf-container .user-icon:active{opacity:.9;-webkit-filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));transform:scale(.94)}.cf-container .user-icon:focus-visible{-webkit-filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));outline:none}@media (prefers-reduced-motion:reduce){.cf-container .user-icon{transition:none!important}.cf-container .user-icon:active{transform:none}}.error-log-dialog.confirmation-dialog{background-color:rgba(34,34,34,.75)}.error-log-dialog.confirmation-dialog.dialog-wrap .dialog-header{border-bottom:1px solid #ededed;padding:1rem}.error-log-dialog.confirmation-dialog.dialog-wrap .dialog-header .dialog-title{font-size:1.125rem;font-weight:600}.error-log-dialog.confirmation-dialog .dialog-content{border-radius:.5rem;width:min(40rem,44vw - 3rem);min-height:min(26.25rem,50vh - 3rem);max-height:calc(100vh - 3rem);padding:0;overflow:hidden;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.error-log-dialog.confirmation-dialog .confirmation-message{height:11.5625rem;padding:1rem}.error-log-dialog.confirmation-dialog .confirmation-footer:before{background:#ededed}.error-log-dialog.confirmation-dialog .confirmation-footer:after{display:none}.error-log-dialog.confirmation-dialog .confirmation-footer .confirm-button{color:#fff;background:#008188;border-radius:.25rem;width:100%;height:3.125rem;margin:1.25rem;font-size:1rem;font-weight:600}.home-view-border{background:#000;width:100vw;height:100vh;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-view-border .home-view{box-sizing:border-box;background:var(--rd-shell);border:.5rem solid var(--rd-teal);border-radius:.875rem;grid-template-rows:minmax(0,1fr) 2.8125rem;grid-template-columns:65% 35%;gap:.75rem;width:100%;height:100%;margin-right:.75rem;padding:.75rem;display:grid;overflow:hidden}.home-view-border .left-section,.home-view-border .right-section{background:var(--rd-panel);background-color:#222;border-radius:.75rem;min-height:0;margin-top:.5rem;overflow:hidden}.home-view-border .left-section{grid-area:1/1;margin-left:.5rem;padding:1rem;display:block}.home-view-border .right-section{grid-area:1/2;min-height:0;margin-right:1.25rem}.home-view-border .bottom-bar{background:#000;border-radius:.75rem;grid-area:2/1/auto/span 2;justify-content:flex-start;align-items:center;gap:1rem;min-height:2.8125rem;margin:0 .875rem 0 0;display:flex}.home-view-border .app-button.language-button,.home-view-border .app-button.qr-code-button{-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-view-border .app-button.language-button:hover,.home-view-border .app-button.language-button:active,.home-view-border .app-button.language-button:focus,.home-view-border .app-button.qr-code-button:hover,.home-view-border .app-button.qr-code-button:active,.home-view-border .app-button.qr-code-button:focus{background:0 0}.home-view-border .app-button.language-button:focus:not(:focus-visible){box-shadow:none;outline:none}.home-view-border .app-button.qr-code-button:focus:not(:focus-visible){box-shadow:none;outline:none}.home-view-border .app-button.language-button,.home-view-border .app-button.qr-code-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.home-view-border .app-button.language-button:before,.home-view-border .app-button.qr-code-button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.home-view-border .app-button.language-button:after,.home-view-border .app-button.qr-code-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.home-view-border .app-button.language-button:active:before,.home-view-border .app-button.qr-code-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.home-view-border .app-button.language-button:active:after,.home-view-border .app-button.qr-code-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.home-view-border .app-button.language-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.home-view-border .app-button.qr-code-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.home-view-border .app-button.language-button:before,.home-view-border .app-button.language-button:after,.home-view-border .app-button.qr-code-button:before,.home-view-border .app-button.qr-code-button:after{transition:none!important;animation:none!important}.home-view-border .app-button.language-button:active:before,.home-view-border .app-button.qr-code-button:active:before{opacity:.2}.home-view-border .app-button.language-button:focus-visible:before{opacity:.2}.home-view-border .app-button.qr-code-button:focus-visible:before{opacity:.2}.home-view-border .app-button.language-button:active:after,.home-view-border .app-button.qr-code-button:active:after{opacity:0}.home-view-border .app-button.language-button:focus-visible:after{opacity:0}.home-view-border .app-button.qr-code-button:focus-visible:after{opacity:0}}.home-view-border .app-button.language-button:disabled,.home-view-border .app-button.language-button:disabled:hover,.home-view-border .app-button.language-button:disabled:active,.home-view-border .app-button.language-button:disabled:focus{pointer-events:none;opacity:.5}.home-view-border .language-icon,.home-view-border .qr-code-icon{color:#fff;width:1.75rem;height:1.75rem}.home-view-border .language-button-text,.home-view-border .qr-code-button-text{text-align:center;color:#fff;align-items:center;margin-left:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.home-view-border.home-view-no-sensor{box-sizing:border-box;background-color:#222;border-radius:1rem;justify-content:center;align-items:center;padding:1rem;display:flex}.error-info-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;text-align:left;height:inherit;position:relative}.error-info-container .error-message-item{color:#222;margin-top:.5rem;font-size:1.125rem;font-weight:400}.error-info-container .app-button.close-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.125rem;display:inline-flex;position:absolute;top:-4.6875rem;right:-.625rem;overflow:hidden}.error-info-container .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(34,34,34,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.error-info-container .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(34,34,34,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.error-info-container .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.error-info-container .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.error-info-container .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.error-info-container .app-button.close-icon-button:before,.error-info-container .app-button.close-icon-button:after{transition:none!important;animation:none!important}.error-info-container .app-button.close-icon-button:active:before{opacity:.2}.error-info-container .app-button.close-icon-button:focus-visible:before{opacity:.2}.error-info-container .app-button.close-icon-button:active:after{opacity:0}.error-info-container .app-button.close-icon-button:focus-visible:after{opacity:0}}.error-info-container .close-icon{color:#222;width:1.5rem;height:1.5rem}.error-info-container .error-message-list{height:inherit;flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex;overflow-y:auto}.info-message-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;display:flex}.info-message-container .info-message-icon{color:#fff;stroke:#fff;width:2.5rem;height:2.5rem}.info-message-container .error-icon{color:#c82603}.info-message-container .info-message-text{color:#fff;margin:0;padding-top:1.875rem;font-size:1.25rem;font-weight:600}.info-message-container .action-button{color:#fff;cursor:pointer;background:#008188;border-radius:.3125rem;margin:2.5rem .625rem 0;padding:1.125rem;font-size:.875rem;font-weight:600;display:inline-block}.login-container{background-color:#222;border-radius:1.25rem;flex-direction:column;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:absolute}.login-container .app-button.close-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.375rem;display:inline-flex;position:absolute;top:1rem;right:1.875rem;overflow:hidden}.login-container .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.login-container .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.login-container .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.login-container .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-container .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.login-container .app-button.close-icon-button:before,.login-container .app-button.close-icon-button:after{transition:none!important;animation:none!important}.login-container .app-button.close-icon-button:active:before{opacity:.2}.login-container .app-button.close-icon-button:focus-visible:before{opacity:.2}.login-container .app-button.close-icon-button:active:after{opacity:0}.login-container .app-button.close-icon-button:focus-visible:after{opacity:0}}.login-container .close-icon{color:#fff;width:1.5rem;height:1.5rem}.login-container .app-button.back-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.375rem;display:inline-flex;position:absolute;top:1rem;left:.625rem;overflow:hidden}.login-container .app-button.back-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.login-container .app-button.back-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.login-container .app-button.back-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.login-container .app-button.back-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-container .app-button.back-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.login-container .app-button.back-icon-button:before,.login-container .app-button.back-icon-button:after{transition:none!important;animation:none!important}.login-container .app-button.back-icon-button:active:before{opacity:.2}.login-container .app-button.back-icon-button:focus-visible:before{opacity:.2}.login-container .app-button.back-icon-button:active:after{opacity:0}.login-container .app-button.back-icon-button:focus-visible:after{opacity:0}}.login-container .back-icon{color:#fff;width:1.5rem;height:1.5rem}.login-container .login-title{color:#fff;padding-top:5rem;font-size:1.5rem;font-weight:600}.login-container .login-input{border:.0625rem solid #5e5e5e;border-radius:.3125rem;width:31.25rem;font-size:1.125rem;position:relative}.login-container .login-input .input-elem{color:#fff;background:0 0;border:none;outline:none;width:28.125rem;padding:1.25rem}.login-container .login-input .input-elem::-webkit-input-placeholder{color:#5e5e5e}.login-container .login-input .input-elem::-moz-placeholder{color:#5e5e5e}.login-container .login-input .input-elem::-ms-input-placeholder{color:#5e5e5e}.login-container .login-input .input-elem::placeholder{color:#5e5e5e}.login-container .username{margin-top:1.75rem}.login-container .disabled{background-color:#c4c4c4}.login-container .disabled .input-elem{color:#222}.login-container .password{margin-top:1.25rem}.login-container .password .toggle-show-password-button{color:#008188;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:1.125rem;font-weight:600;display:flex;position:absolute;top:0;right:1.125rem}.login-container .action-button{color:#fff;cursor:pointer;background:#008188;border-radius:.3125rem;width:25rem;margin:2.5rem .625rem 0;padding:1.5rem;font-size:1.125rem;font-weight:600;display:inline-block}.login-container .login-footer{color:#fff;padding-top:1.25rem;font-size:.75rem}.login-container .error-message{color:#c82603;text-align:center;padding:0 2.8125rem;font-size:.875rem}.login-container .loader-container{position:absolute;top:-1rem}.login-container .version-number{bottom:1rem}.login-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;z-index:2100;background-color:rgba(34,34,34,.75);justify-content:stretch;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.login-modal .dialog-content{box-sizing:border-box;background-color:#000;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:1rem;overflow:hidden}.login-modal .dialog-body,.login-modal .login-modal-content{height:100%;min-height:0}.login-modal .login-container,.login-modal .login-success-options{border:0;width:100%;min-width:0;height:100%;min-height:0;position:relative}.login-modal .dialog-header{display:none}.login-success-options{background-color:#222;border:.625rem solid #000;border-radius:1.25rem;flex-direction:column;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:absolute}.login-success-options .back-icon{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border-radius:50%;width:1.5rem;height:1.5rem;padding:1.375rem;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),-webkit-filter .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1);position:absolute;top:.0625rem;left:.0625rem}.login-success-options .back-icon:active{opacity:.9;-webkit-filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));filter:drop-shadow(0 0 .375rem rgba(255,255,255,.25));transform:scale(.94)}.login-success-options .back-icon:focus-visible{-webkit-filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));filter:drop-shadow(0 0 .5rem rgba(255,255,255,.35));outline:none}@media (prefers-reduced-motion:reduce){.login-success-options .back-icon{transition:none!important}.login-success-options .back-icon:active{transform:none}}.login-success-options .options-title{color:#fff;padding-top:4.6875rem;font-size:1.25rem;font-weight:600}.login-success-options .options-buttons{flex-direction:column;justify-content:center;align-items:center;display:flex}.login-success-options .option-button{width:21.875rem;margin-top:2.25rem;padding:1.25rem;display:block}.login-success-options .app-button{font-size:1rem;font-weight:600}.login-success-options .exit-button{width:auto;margin-top:0;margin-right:.375rem;padding:.375rem;font-size:1rem;font-weight:600;display:inline-block}.login-success-options .exit-button .button-icon{width:1rem;padding-right:.375rem;position:relative;top:.125rem}.login-success-options .app-button.close-icon-button{box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.375rem;display:inline-flex;position:absolute;top:.0625rem;right:.0625rem;overflow:hidden}.login-success-options .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.login-success-options .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.login-success-options .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.login-success-options .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.login-success-options .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.login-success-options .app-button.close-icon-button:before,.login-success-options .app-button.close-icon-button:after{transition:none!important;animation:none!important}.login-success-options .app-button.close-icon-button:active:before{opacity:.2}.login-success-options .app-button.close-icon-button:focus-visible:before{opacity:.2}.login-success-options .app-button.close-icon-button:active:after{opacity:0}.login-success-options .app-button.close-icon-button:focus-visible:after{opacity:0}}.login-success-options .close-icon{color:#fff;width:1.5rem;height:1.5rem}.login-success-options .exit-message{position:absolute;bottom:0;right:0}.login-success-options .exit-message .message{color:#fff;margin-bottom:1rem;margin-right:.625rem;font-size:.75rem;display:inline-block}.login-success-options .exit-message .marker{background-color:#008188;border-radius:.625rem;width:1.25rem;height:1.25rem;display:inline-block;position:relative;top:.3125rem;right:.625rem}.dialog-wrap.language-settings-dialog{background-color:rgba(34,34,34,.75)}.dialog-wrap.language-settings-dialog .dialog-content{border-radius:.5rem;flex-direction:column;width:min(40rem,100vw - 3rem);max-height:calc(100vh - 3rem);padding:0;display:flex;overflow:hidden}.dialog-wrap.language-settings-dialog .dialog-header{border-bottom:1px solid #ededed;padding:1.25rem 1.5rem}.dialog-wrap.language-settings-dialog .dialog-title{color:#222;text-align:left;font-size:1.5rem;font-weight:600}.dialog-wrap.language-settings-dialog .dialog-close-btn{cursor:pointer;color:#fff;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;width:2.25rem;height:2.25rem;margin-top:-.5625rem;padding:.375rem;position:relative;top:1.375rem;right:1.25rem;overflow:hidden}.dialog-wrap.language-settings-dialog .dialog-close-btn:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-wrap.language-settings-dialog .dialog-close-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.language-settings-dialog .dialog-close-btn:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.dialog-wrap.language-settings-dialog .dialog-close-btn:before,.dialog-wrap.language-settings-dialog .dialog-close-btn:after{transition:none!important;animation:none!important}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:before{opacity:.2}.dialog-wrap.language-settings-dialog .dialog-close-btn:focus-visible:before{opacity:.2}.dialog-wrap.language-settings-dialog .dialog-close-btn:active:after{opacity:0}.dialog-wrap.language-settings-dialog .dialog-close-btn:focus-visible:after{opacity:0}}.dialog-wrap.language-settings-dialog .dialog-body{flex-direction:column;flex:1;min-height:0;padding:1rem .25rem 1rem .5rem;display:flex}@media only screen and (max-width:768px){.dialog-wrap.language-settings-dialog .dialog-content{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.dialog-wrap.language-settings-dialog .dialog-header{padding:1rem 1.25rem}.dialog-wrap.language-settings-dialog .dialog-body{padding:.75rem .25rem .75rem .5rem}}.language-settings-content{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.language-settings-list{min-height:0;padding-bottom:.5rem;padding-left:.5rem;overflow-y:auto}.language-settings-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;margin-top:.625rem;margin-bottom:.625rem;padding:.625rem .375rem;display:flex}.language-settings-item--active .language-settings-item-label{color:#008188}.language-settings-item-badge{color:#008188;background:#f0fafc;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:600;display:inline-flex}.language-settings-item-label{color:#222;font-size:1.25rem;font-weight:600}.language-settings-footer{background:#fff;border-top:1px solid #ededed;grid-template-columns:1fr 1fr;align-items:center;padding-top:1.25rem;display:grid}.language-settings-cancel{justify-self:center;width:calc(100% - 1rem);height:3.5rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.25rem;font-weight:600}.language-settings-save{background:#008188;justify-content:center;justify-self:center;align-items:center;width:calc(100% - 1rem);height:3.5rem;margin-right:.5rem;font-size:1.25rem;font-weight:600;display:flex;position:relative}.language-settings-save .app-btn-spinner{border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}@media only screen and (max-width:768px){.language-settings-footer{grid-template-columns:1fr;gap:.75rem;padding:1rem .5rem 0}.language-settings-cancel,.language-settings-save{width:100%;margin-right:0}}.qr-modal-code{justify-content:center;align-items:center;width:100%;display:flex}.qr-modal-code-canvas{aspect-ratio:1;width:min(28.75rem,38vw);height:auto}.qr-code-modal-overlay{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.qr-code-modal-panel{flex-direction:column;width:100%;height:100%;display:flex}.qr-code-modal-header{justify-content:space-between;align-items:center;margin-left:.625rem;padding:.3125rem;display:flex}.qr-code-modal-header .qr-code-modal-title{color:#222;font-size:.75rem;font-weight:600;line-height:1.3}.app-button.qr-code-modal-close{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:1rem;padding:.75rem;display:inline-flex}.app-button.qr-code-modal-close:hover,.app-button.qr-code-modal-close:active,.app-button.qr-code-modal-close:focus{background:0 0}.app-button.qr-code-modal-close:focus:not(:focus-visible){box-shadow:none;outline:none}.app-button.qr-code-modal-close{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.app-button.qr-code-modal-close:before{content:"";opacity:0;pointer-events:none;background-color:rgba(34,34,34,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.app-button.qr-code-modal-close:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(34,34,34,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.app-button.qr-code-modal-close:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.app-button.qr-code-modal-close:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.app-button.qr-code-modal-close:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.app-button.qr-code-modal-close:before,.app-button.qr-code-modal-close:after{transition:none!important;animation:none!important}.app-button.qr-code-modal-close:active:before{opacity:.2}.app-button.qr-code-modal-close:focus-visible:before{opacity:.2}.app-button.qr-code-modal-close:active:after{opacity:0}.app-button.qr-code-modal-close:focus-visible:after{opacity:0}}.qr-code-modal-close-icon{color:#222;width:1rem;height:1rem}.qr-code-modal-divider{background-color:#ededed;width:100%;height:.0625rem}.qr-code-modal-instructions{margin-left:1.25rem;padding:max(.875rem,min(1.2vw,1.5rem)) max(1.5rem,min(1.8vw,2.25rem)) 0}.qr-code-modal-instructions li{color:#222;margin-bottom:.3125rem;font-size:.75rem;font-weight:600;line-height:1.3}.qr-code-modal-content{flex:1;justify-content:center;align-items:center;padding:max(.625rem,min(1vw,1.25rem)) max(1.25rem,min(1.6vw,2rem)) max(1.5rem,min(1.8vw,2.125rem));display:flex}.qr-code-modal-unavailable{aspect-ratio:1;text-align:center;color:#747474;justify-content:center;align-items:center;width:min(18.75rem,28vw);height:auto;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.qr-code-modal.dialog-wrap{background-color:rgba(34,34,34,.75)}.qr-code-modal.dialog-wrap .dialog-content{border-radius:.5rem;width:min(33.75rem,100vw - 3rem);max-height:calc(100vh - 3rem);padding:0;overflow:hidden;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}@media only screen and (max-width:768px){.qr-code-modal.dialog-wrap .dialog-content{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}}.room-info{color:#fff;flex-direction:column;justify-content:space-between;height:100%;display:flex}.room-info .room-info-top{grid-template-rows:auto auto auto auto auto;align-content:start;gap:.625rem;display:grid}.room-info .room-summary-header{justify-content:space-between;align-items:center;display:flex}.room-info .app-button.room-summary-refresh-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;min-width:2rem;min-height:2rem;padding:0}.room-info .app-button.room-summary-refresh-button:hover,.room-info .app-button.room-summary-refresh-button:active,.room-info .app-button.room-summary-refresh-button:focus{background:0 0}.room-info .app-button.room-summary-refresh-button:focus:not(:focus-visible){box-shadow:none;outline:none}.room-info .app-button.room-summary-refresh-button{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.room-info .app-button.room-summary-refresh-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.room-info .app-button.room-summary-refresh-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.room-info .app-button.room-summary-refresh-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.room-info .app-button.room-summary-refresh-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.room-info .app-button.room-summary-refresh-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.room-info .app-button.room-summary-refresh-button:before,.room-info .app-button.room-summary-refresh-button:after{transition:none!important;animation:none!important}.room-info .app-button.room-summary-refresh-button:active:before{opacity:.2}.room-info .app-button.room-summary-refresh-button:focus-visible:before{opacity:.2}.room-info .app-button.room-summary-refresh-button:active:after{opacity:0}.room-info .app-button.room-summary-refresh-button:focus-visible:after{opacity:0}}.room-info .app-button.room-summary-current-time{color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:.375rem .5rem;font-size:1rem;font-weight:600;display:inline-flex}.room-info .app-button.room-summary-current-time:hover,.room-info .app-button.room-summary-current-time:active,.room-info .app-button.room-summary-current-time:focus{background:0 0}.room-info .app-button.room-summary-current-time:focus:not(:focus-visible){box-shadow:none;outline:none}.room-info .app-button.room-summary-current-time{isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;position:relative;overflow:hidden}.room-info .app-button.room-summary-current-time:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.room-info .app-button.room-summary-current-time:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.8) 10%,transparent 11%) 50%/0 0 no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.room-info .app-button.room-summary-current-time:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.room-info .app-button.room-summary-current-time:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.room-info .app-button.room-summary-current-time:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.room-info .app-button.room-summary-current-time:before,.room-info .app-button.room-summary-current-time:after{transition:none!important;animation:none!important}.room-info .app-button.room-summary-current-time:active:before{opacity:.2}.room-info .app-button.room-summary-current-time:focus-visible:before{opacity:.2}.room-info .app-button.room-summary-current-time:active:after{opacity:0}.room-info .app-button.room-summary-current-time:focus-visible:after{opacity:0}}.room-info .room-summary-title{margin-top:1.875rem;margin-left:.375rem;font-size:1.5rem;font-weight:600}.room-info .room-summary-setup-cleanup-status{color:rgba(196,196,196,.4);white-space:pre-line;margin-left:.375rem;font-size:.875rem;font-weight:500;line-height:1.8}.room-info .room-summary-chips{flex-wrap:nowrap;align-items:center;gap:.625rem;margin-left:.375rem;padding-bottom:0;display:flex;overflow-x:auto;overflow-y:hidden}.room-info .room-summary-chip{color:#fff;white-space:nowrap;border:1px solid #fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:1.875rem;padding:.0625rem .625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.room-info .room-summary-chip-icon{color:#fff;width:.875rem;height:.875rem;margin-right:-.25rem}.room-info .room-summary-chip-status{background:#008289;border-color:transparent}.room-info .room-summary-chip-status.not-occupied{background:#03c88d}.room-info .room-summary-chip-status.occupied{color:#c82603;background:#222;border-width:.125rem;border-color:#c82603}.room-info .room-summary-chip-status.co2-excellent{background:#03c88d;border-color:transparent}.room-info .room-summary-chip-status.co2-fair{background:#ffc466;border-color:transparent}.room-info .room-summary-chip-status.co2-bad{background:#c82603;border-color:transparent}.room-info .room-info-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;margin-top:.875rem;margin-left:.375rem;display:flex;overflow-x:auto;overflow-y:hidden}.room-info .buttons-container{flex-wrap:nowrap;align-items:stretch;gap:1rem;width:100%;margin:.5rem 0;display:flex;overflow-x:auto;overflow-y:hidden}.room-info .app-reload-icon{color:#fff;width:1.25rem;height:1.25rem;margin-left:auto;margin-right:auto;padding:.25rem;display:block}.room-info .app-reload-icon.animation{animation:2s linear infinite spin}.toast-container{z-index:9999;background-color:#fff;border-radius:.75rem;width:37.5rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .5rem 2rem rgba(0,0,0,.5)}.toast-container.toast-container--top{top:1.5rem}.toast-container.toast-container--bottom{bottom:1.5rem}.toast-container .toast-type{align-items:center;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.toast-container .app-icon,.toast-container .cross-icon{stroke:#fff;flex-shrink:0;width:1.5rem;height:1.5rem;padding:1.25rem}.toast-container .toast-icon{flex-shrink:0;align-items:center;display:flex}.toast-container .toast-cross-icon{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.toast-container .toast-content{flex-direction:column;justify-content:center;width:100%;margin-right:.5rem;display:flex}.toast-container .toast-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.toast-container .toast-message{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:.375rem 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.toast-container .info{background:rgba(0,82,149,.1);border-left:.25rem solid #005295}.toast-container .info .app-icon{stroke:#fff}.toast-container .error{background:rgba(200,38,3,.1);border-left:.25rem solid #c82603}.toast-container .error .app-icon{stroke:#761602}.toast-container .success{background:rgba(3,200,141,.1);border-left:.25rem solid #03c88d}.toast-container .success .app-icon{stroke:#fff}.room-info .event-status{text-transform:uppercase;margin-top:4.375rem;margin-left:.375rem;font-size:2.5rem;font-weight:600}.room-info .event-status-available{color:#03c88d}.room-info .event-status-announce{color:#ef950d}.room-info .event-status-reserved,.room-info .event-status-occupied{color:#c82603}.room-info .event-description,.room-info .event-responsible-person,.room-info .event-multi-space-info,.room-info .event-until{color:#fff;align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.room-info .event-description span,.room-info .event-responsible-person span,.room-info .event-multi-space-info span,.room-info .event-until span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.room-info .event-description-icon,.room-info .event-responsible-person-icon,.room-info .event-multi-space-info-icon,.room-info .event-until-icon{color:#fff;stroke:#fff;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.375rem}.occupancy-detection-info{justify-content:flex-start;align-items:center;gap:.5rem;margin-left:.375rem;display:flex}.occupancy-detection-info .occupancy-sensor-icon{color:#fff;width:1.25rem;height:1.25rem;position:relative;top:.25rem}.occupancy-detection-info .occupancy-detection-text{color:#fff;margin-top:1rem;margin-bottom:.5rem;padding-left:.25rem;font-size:.75rem;font-weight:600}.action-tile-button{text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#fff;border:none;border-radius:1.5rem;flex:0 0 12.5rem;justify-content:center;max-width:9.375rem;height:7.8125rem;padding:0;display:flex;overflow:hidden}.action-tile-button.active{color:#fff;background-color:#008188}.action-tile-button.active .tile-icon{color:#fff}.action-tile-button.active-reserved{color:#fff;background-color:#c82603}.action-tile-button.active-reserved .tile-icon{color:#fff}.action-tile-button.default{color:#222;background-color:#fff}.action-tile-button.default .tile-icon{color:#008188}.action-tile-button.disabled{cursor:not-allowed;color:#c4c4c4;pointer-events:none;opacity:.9;background:#fff}.action-tile-button.disabled .tile-icon{color:#c4c4c4}.action-tile-button .shimmer-box-light{background:linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.34) 50%,rgba(251,251,251,.18) 60%,rgba(208,208,208,0) 100%) 0 0/800% no-repeat;border-radius:1.5rem;width:100%;animation:1.5s infinite shimmer}.action-tile-button .shimmer-box-dark{background:linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(0,129,136,0) 40%,rgba(0,129,136,.34) 50%,rgba(251,251,251,.18) 60%,rgba(208,208,208,0) 100%) 0 0/800% no-repeat;border-radius:1.5rem;width:100%;animation:1.5s infinite shimmer}.action-tile-button .action-loading-icon{background-color:rgba(34,34,34,.75);border-radius:50%;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;display:block}.action-tile-button .action-loading-label{background-color:rgba(34,34,34,.75);border-radius:.625rem;width:7.8125rem;height:.9375rem}.action-tile-button-content{width:100%;height:100%;cursor:inherit;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:background-color .3s;display:flex}.action-tile-button-content .icon{width:1.875rem;height:1.875rem;margin-bottom:.625rem;margin-left:auto;margin-right:auto;display:block}.action-tile-button-content .text{margin-left:1.25rem;margin-right:1.25rem;display:block}.dialog-wrap.booking-details-modal{background-color:rgba(34,34,34,.75)}.dialog-wrap.booking-details-modal .dialog-content{border-radius:.5rem;flex-direction:column;width:min(40rem,40vw - 3rem);min-height:min(26.25rem,50vh - 3rem);max-height:calc(100vh - 3rem);padding:0;display:flex;overflow:hidden;box-shadow:0 .25rem .625rem rgba(0,0,0,.1)}.dialog-wrap.booking-details-modal .dialog-header{border-bottom:1px solid #ededed;padding:1.25rem}.dialog-wrap.booking-details-modal .dialog-title{color:#222;text-align:left;font-size:.875rem;font-weight:700}.dialog-wrap.booking-details-modal .dialog-close-btn{cursor:pointer;color:#fff;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;width:1.75rem;height:1.75rem;margin-top:-.5625rem;padding:.25rem;overflow:hidden}.dialog-wrap.booking-details-modal .dialog-close-btn:before{content:"";opacity:0;pointer-events:none;background-color:rgba(34,34,34,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.dialog-wrap.booking-details-modal .dialog-close-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(34,34,34,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dialog-wrap.booking-details-modal .dialog-close-btn:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.dialog-wrap.booking-details-modal .dialog-close-btn:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.dialog-wrap.booking-details-modal .dialog-close-btn:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.dialog-wrap.booking-details-modal .dialog-close-btn:before,.dialog-wrap.booking-details-modal .dialog-close-btn:after{transition:none!important;animation:none!important}.dialog-wrap.booking-details-modal .dialog-close-btn:active:before{opacity:.2}.dialog-wrap.booking-details-modal .dialog-close-btn:focus-visible:before{opacity:.2}.dialog-wrap.booking-details-modal .dialog-close-btn:active:after{opacity:0}.dialog-wrap.booking-details-modal .dialog-close-btn:focus-visible:after{opacity:0}}.dialog-wrap.booking-details-modal .dialog-close-btn:hover{color:#222}.dialog-wrap.booking-details-modal .dialog-body{flex:1;align-items:center;min-height:0}@media only screen and (max-width:768px){.dialog-wrap.booking-details-modal .dialog-content{width:calc(100vw - 1.5rem);min-height:17.5rem;max-height:calc(100vh - 1.5rem)}.dialog-wrap.booking-details-modal .dialog-body{align-items:stretch}}.booking-details-container{text-align:left;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.booking-details-container .booking-details-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 1.5rem 1.5rem;display:flex;overflow-y:auto}.booking-details-container .booking-detail-row{align-items:center;gap:1rem;padding-top:1.375rem;display:flex}.booking-details-container .booking-detail-icon{color:#222;stroke:#222;flex-shrink:0;width:1.5rem;height:1.5rem}.booking-details-container .multi-space-reservation-icon{color:#c82603;stroke:#c82603;flex-shrink:0;width:1.5rem;height:1.5rem}.booking-details-container .booking-detail-content{flex-direction:column;gap:.25rem;min-width:0;padding-top:.375rem;display:flex}.booking-details-container .booking-detail-label{color:#89898c;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.booking-details-container .multi-space-reservation-label{color:#c82603;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.booking-details-container .booking-detail-value{color:#222;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.875rem;font-weight:500;line-height:2;display:-webkit-box;overflow:hidden}.countdown-border-wrapper{pointer-events:none;z-index:10;background:0 0;border-radius:1.125rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.countdown-border-wrapper .countdown-border-svg{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.countdown-border-wrapper .countdown-border-path{stroke-width:.5625rem;fill:transparent;stroke:#000;-webkit-filter:drop-shadow(0 0 .75rem #000)drop-shadow(0 0 .25rem #000);filter:drop-shadow(0 0 .75rem #000)drop-shadow(0 0 .25rem #000)}.countdown-border-wrapper .countdown-border-path.available{stroke:#03c88d}.countdown-border-wrapper .countdown-border-path.reserved{stroke:#c82603}.countdown-border-wrapper .countdown-border-path.unavailable,.countdown-border-wrapper .countdown-border-path.default{stroke:#000}.countdown-border-wrapper .countdown-border-path.announce,.countdown-border-wrapper .countdown-border-path.occupied{stroke:#ef950d}.countdown-border-wrapper .countdown-border-path.animated{transition:stroke-dashoffset 1s linear}.countdown-border-wrapper .countdown-border-path.animated.reduced-motion{transition:none}.timeline{grid-template-rows:auto minmax(0,1fr) 3.25rem;gap:.375rem;height:100%;min-height:0;display:grid;overflow:hidden}.timeline-header{border-bottom:.0625rem solid rgba(255,255,255,.2);grid-row:1;justify-content:space-between;align-items:center;padding:1rem 1rem 1rem 1.25rem;display:flex}.timeline-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.timeline-header-icon{color:#fff;background:0 0;border:0;align-items:center;justify-items:center;width:1.625rem;height:1.625rem;padding:0;display:grid}.current-time-indicator{left:calc(var(--timeline-time-column) + var(--timeline-column-gap));z-index:4;pointer-events:none;align-items:center;gap:0;margin-left:1.25rem;margin-right:1rem;display:flex;position:absolute;right:0;transform:translateY(-50%)}.current-time-marker{border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;border-left:.375rem solid #fff;flex-shrink:0;width:0;height:0}.current-time-line{border-top:.0625rem solid #fff;flex:1;margin-left:-.0625rem}.current-time-label{color:#161616;background:#fff;border-radius:62.4375rem;padding:.125rem .3125rem;font-size:.625rem;font-weight:500;line-height:1}.timeline-list{--timeline-time-column:3.125rem;--timeline-column-gap:.625rem;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;border-bottom:.0625rem solid rgba(255,255,255,.2);grid-row:2;gap:0;min-height:0;margin-bottom:2.5rem;padding-bottom:1.875rem;padding-left:1.25rem;padding-right:1rem;display:block;position:relative;overflow-x:hidden;overflow-y:auto}.timeline-list-dragging{cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}.timeline-list:before{content:none}.timeline-row{align-items:stretch;height:2.1875rem;display:flex;position:relative}.timeline-row:after{content:"";top:50%;left:calc(var(--timeline-time-column) + var(--timeline-column-gap) + .0625rem);z-index:2;pointer-events:none;border-top:.125rem solid rgba(255,255,255,.06);position:absolute;right:0;transform:translateY(-50%)}.timeline-row:nth-child(odd):after{border-top-color:rgba(255,255,255,.2)}.timeline-row:nth-child(2n):after{border-top-color:rgba(255,255,255,.05)}.app-button.timeline-slot{grid-template-columns:var(--timeline-time-column) 1fr;column-gap:var(--timeline-column-gap);z-index:2;touch-action:pan-y;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-width:auto;height:2.1875rem;min-height:auto;padding:0;display:grid;position:relative}.app-button.timeline-slot.ghost:hover,.app-button.timeline-slot.ghost:focus,.app-button.timeline-slot.ghost:active{box-shadow:none;background:0 0;border:0;outline:none}.app-button.timeline-slot.ghost:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.timeline-time{width:var(--timeline-time-column);text-align:right;background:0 0;align-self:center;justify-self:end;padding-top:0;padding-right:.25rem;font-size:.875rem;font-weight:600;line-height:1}.timeline-row:nth-child(odd) .timeline-time{color:#f0f0f0}.timeline-row:nth-child(2n) .timeline-time{color:#747474}.timeline-slot-reserved,.timeline-slot-unavailable{cursor:not-allowed}.timeline-slot-hit-area{grid-column:2;width:100%;height:2.1875rem}.timeline-events-layer{left:calc(var(--timeline-time-column) + var(--timeline-column-gap) + .0625rem);pointer-events:none;z-index:3;will-change:transform;contain:layout style;position:absolute;top:0;bottom:0;right:0}.timeline-event-card{text-align:left;pointer-events:none;justify-content:flex-start;align-items:center;margin-left:1.25rem;margin-right:1rem;font-size:.875rem;font-weight:500;display:flex;position:absolute;left:0;right:0}.timeline-event-card-clickable{pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;padding:0 0 0 .5rem}.timeline-event-card-reserved{color:#fff;box-sizing:border-box;background:#c82603;border-bottom:.0625rem solid rgba(255,255,255,.3)}.timeline-event-card-reserved.timeline-event-card-clickable:focus:not(:focus-visible){border-color:rgba(255,255,255,.3)!important}.timeline-event-card-setup,.timeline-event-card-cleanup{background:rgba(200,38,3,.35)}.timeline-event-card-unavailable{color:transparent;background:repeating-linear-gradient(145deg,#222 .125rem,#222 .25rem,#686868 .375rem,#000 .5625rem);transform:translateZ(0)}.timeline-event-label{flex:auto;width:100%;min-width:0;position:relative}.timeline-event-label span{-webkit-line-clamp:var(--webkit-line-clamp,1);text-overflow:ellipsis;box-sizing:border-box;-webkit-box-orient:vertical;width:100%;min-width:0;padding-right:.5rem;display:-webkit-box;overflow:hidden}.timeline-event-label-with-icon span{padding-right:1.75rem}.timeline-event-label-icon{color:#fff;stroke:#fff;pointer-events:none;width:1rem;height:1rem;margin-left:.5rem;margin-right:.5rem;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.timeline-selection-card{pointer-events:auto;touch-action:none;z-index:6;background:rgba(0,130,137,.96);flex-direction:column;justify-content:center;align-items:center;margin-left:1.25rem;margin-right:1rem;display:flex;position:absolute;left:0;right:0;box-shadow:0 .375rem 1.125rem rgba(0,0,0,.38)}.timeline-selection-card-active{background:#008289}.timeline-selection-buffer{pointer-events:none;z-index:5;background:rgba(0,130,137,.35);position:absolute;left:0;right:0}.timeline-selection-buffer-setup{border-radius:.25rem .25rem 0 0;bottom:100%}.timeline-selection-buffer-cleanup{border-radius:0 0 .25rem .25rem;top:100%}.timeline-selection-label{color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;font-size:.875rem;font-weight:600}.timeline-selection-handle{cursor:ns-resize;pointer-events:auto;touch-action:none;z-index:7;width:1.625rem;height:1.625rem;font-size:inherit;color:inherit;background:#fff padding-box padding-box;border:none;border-radius:.8125rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:50%;box-shadow:0 .125rem .5rem rgba(0,0,0,.25)}.timeline-selection-handle:focus{outline-offset:.125rem;outline:.125rem solid #008289}.timeline-selection-handle:focus:not(:focus-visible){outline:none}.timeline-selection-handle-top{top:0;transform:translate(-50%,-50%)}.timeline-selection-handle-bottom{bottom:0;transform:translate(-50%,50%)}.timeline-selection-handle-icon{background:linear-gradient(transparent 0,transparent .125rem,#008289 .125rem,#008289 .25rem,transparent .25rem,transparent .375rem,#008289 .375rem,#008289 .5rem,transparent .5rem,transparent 100%);width:1rem;height:.625rem;display:block}.timeline-confirm-button{cursor:pointer;background:#008289;border:0;border-radius:.25rem;grid-row:3;align-self:end;width:91%;min-height:3.4375rem;margin-bottom:1.25rem;margin-left:1.25rem;margin-right:1rem;font-size:.875rem;font-weight:600;position:relative}.timeline-confirm-button .app-btn-spinner{pointer-events:none;margin-top:0;position:absolute;top:50%;right:1rem;transform:translateY(-45%)}.timeline-confirm-button.timeline-confirm-button-loading,.timeline-confirm-button.timeline-confirm-button-loading:disabled{color:#fff;cursor:wait;background:linear-gradient(90deg,#008289 0%,#00a1a9 50%,#008289 100%) 0 0/200% 100%;animation:.9s ease-in-out infinite timeline-confirm-button-shimmer}.action-confirmation-dialog.confirmation-dialog{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;background-color:rgba(34,34,34,.75);position:fixed}.action-confirmation-dialog.confirmation-dialog .dialog-content{width:min(32.5rem,100vw - 3rem);min-height:min(25rem,50vh - 3rem);max-height:calc(100vh - 3rem)}.action-confirmation-dialog.confirmation-dialog .confirmation-message{padding-top:1.875rem;padding-bottom:0}.action-confirmation-dialog.confirmation-dialog .dialog-header{border:none;height:2.5rem}.action-confirmation-dialog.confirmation-dialog .confirmation-footer:before,.action-confirmation-dialog.confirmation-dialog .confirmation-footer:after{display:none}.action-confirmation-dialog.confirmation-dialog .confirmation-dialog .confirmation-footer .cancel-button{color:#03c88d}.action-confirmation-dialog.confirmation-dialog .confirmation-footer{justify-content:center;align-items:center;display:flex}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .cancel-button{color:#222;cursor:pointer;background:0 0;border:none;width:auto;padding:1rem 1.25rem;font-size:1rem;font-weight:600}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .confirm-button{color:#fff;cursor:pointer;background:#c82603;border:none;border-radius:.3125rem;width:auto;height:3.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .confirm-button .app-btn-inline-spinner .inline-spinner{border:.1875rem solid rgba(255,255,255,.7);border-top-color:#fff;border-radius:50%;width:1rem;min-width:1rem;height:1rem;margin-left:.375rem;animation:1s linear infinite spin;display:inline-block}.action-confirmation-dialog.confirmation-dialog .modal-icon{color:#c82603;width:2.5rem;height:2.5rem;margin-bottom:1.5rem}.action-confirmation-dialog.confirmation-dialog .model-label{color:#222;margin-bottom:2.1875rem;padding-left:8.125rem;padding-right:8.125rem;font-size:1rem;font-weight:600;line-height:1.4}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button{cursor:pointer;box-sizing:content-box;isolation:isolate;-webkit-tap-highlight-color:transparent;--tap-ripple-spread-size:320%;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:.75rem;display:inline-flex;position:absolute;top:.3125rem;right:.3125rem;overflow:hidden}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:before{content:"";opacity:0;pointer-events:none;background-color:rgba(34,34,34,.2);border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(34,34,34,.55) 10%,transparent 11%) 50%/0 0 no-repeat;border-radius:9999px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:before{animation:.45s cubic-bezier(.4,0,.2,1) tap-surface-pulse}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:focus-visible:after{animation:.45s cubic-bezier(.4,0,.2,1) tap-ripple-effect}@media (prefers-reduced-motion:reduce){.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:before,.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:after{transition:none!important;animation:none!important}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:before{opacity:.2}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:focus-visible:before{opacity:.2}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:active:after{opacity:0}.action-confirmation-dialog.confirmation-dialog .app-button.close-icon-button:focus-visible:after{opacity:0}}.action-confirmation-dialog.confirmation-dialog .close-icon{color:#222;width:1.25rem;height:1.25rem}@media only screen and (max-width:768px){.action-confirmation-dialog.confirmation-dialog .dialog-content{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.action-confirmation-dialog.confirmation-dialog .model-label{padding-left:1.5rem;padding-right:1.5rem}.action-confirmation-dialog.confirmation-dialog .confirmation-footer{flex-direction:column-reverse;gap:.75rem;padding:0 1rem 1rem}.action-confirmation-dialog.confirmation-dialog .confirmation-footer .cancel-button,.action-confirmation-dialog.confirmation-dialog .confirmation-footer .confirm-button{border-radius:.5rem;width:100%}.action-confirmation-dialog.confirmation-dialog .confirmation-footer:after{display:none}}.offline-container{background-color:#222;border:1rem solid #000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:flex;position:relative}.offline-container .offline-message-icon{color:#fff;stroke:#fff;width:3.125rem;height:3.125rem}.offline-container .android-toast{color:#fff;z-index:9999;text-align:center;background-color:rgba(60,60,60,.95);border-radius:1.25rem;padding:.75rem 1.25rem;font-size:1rem;animation:3s forwards fadeInOut;position:fixed;bottom:2.8125rem}.offline-container .version-number{justify-content:center;display:flex;position:absolute}.unavailable-view-border{width:100vw;height:100vh;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.unavailable-view-border .unavailable-view{box-sizing:border-box;background:var(--rd-shell);border:.5rem solid var(--rd-teal);border-radius:.875rem;grid-template-rows:minmax(0,1fr) 2.5rem;grid-template-columns:50% 50%;gap:.75rem;width:100%;height:100%;padding:.75rem;display:grid;overflow:hidden}.unavailable-view-border .left-section,.unavailable-view-border .right-section{border-radius:.75rem;min-height:0;padding:.875rem 1.25rem;overflow:hidden}.unavailable-view-border .left-section{background:repeating-linear-gradient(145deg,#222 .125rem,#222 .25rem,#000 .375rem,#000 .5625rem)}.unavailable-view-border .right-section{background:#fff;justify-content:center;align-items:center;margin-right:.75rem;display:flex}.unavailable-view-border .unavailable-room-info{justify-content:center;padding:0}.unavailable-view-border .unavailable-room-info-top{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;height:100%;display:flex;position:relative}.unavailable-view-border .unavailable-room-info-top .room-summary-header{width:100%;position:absolute;top:0;left:0;right:0}.unavailable-view-border .unavailable-room-info-top .room-summary-current-time{display:none}.unavailable-view-border .unavailable-room-info-top .room-summary-title{margin-top:0;margin-bottom:.25rem}.unavailable-view-border .unavailable-room-info-top .room-summary-chips{display:none}.unavailable-view-border .unavailable-room-info-top .event-status{margin-top:0}.unavailable-view-border .unavailable-room-info-top .event-until{justify-content:center;font-size:.875rem}.unavailable-view-border .unavailable-room-info-top .event-until-icon,.unavailable-view-border .unavailable-room-info-top .event-description-icon,.unavailable-view-border .unavailable-room-info-top .event-responsible-person-icon{display:none}.unavailable-view-border .unavailable-qr-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;height:100%;display:flex;position:relative}.unavailable-view-border .unavailable-current-time{color:#222;font-size:1rem;font-weight:500;position:absolute;top:0;right:.625rem}.unavailable-view-border .unavailable-qr-caption{color:#222;text-align:center;font-size:1rem;font-weight:600}.unavailable-view-border .bottom-bar{background:#000;border-radius:.75rem;grid-area:2/1/auto/span 2;justify-content:flex-start;align-items:center;gap:1rem;min-height:2.5rem;margin-right:.75rem;padding:0 .5rem;display:flex}.unavailable-view-border .language-button{flex:none;justify-content:center;align-items:center;display:inline-flex}.unavailable-view-border .language-button:disabled,.unavailable-view-border .language-button:disabled:hover,.unavailable-view-border .language-button:disabled:active,.unavailable-view-border .language-button:disabled:focus{pointer-events:none;opacity:.5}.unavailable-view-border .language-icon{color:#fff;width:2.1875rem;height:2.1875rem}.unavailable-view-border .language-button-text{text-align:center;color:#fff;align-items:center;margin-left:.5rem;font-size:1.125rem;font-weight:600;display:inline-flex}
