@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),url(/fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),url(/fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),url(/fonts/roboto-v30-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),url(/fonts/roboto-v30-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),url(/fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),url(/fonts/roboto-v30-latin-700italic.woff2) format("woff2")}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,li{display:block}fieldset{margin-inline:0 0;padding-block:0 0;padding-inline:0 0;min-inline-size:unset}legend{padding-inline:0 0;padding:0 10px}button{background-color:transparent;border:none;color:inherit}button,label,input[type=checkbox]{cursor:pointer}html,body{line-height:1.25;font-family:Roboto,sans-serif;font-size:1em;position:relative;scroll-snap-type:y proximity;overscroll-behavior-x:none}main{display:block;position:relative;margin:auto;width:100%;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px)}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;text-align:center;background-color:var(--surface)}:root{--primary: rgb(128 0 128);--surface-tint: rgb(158 42 155);--on-primary: rgb(255 255 255);--primary-container: rgb(146 29 144);--on-primary-container: rgb(255 246 249);--secondary: rgb(130 75 124);--on-secondary: rgb(255 255 255);--secondary-container: rgb(230 194 220);--on-secondary-container: rgb(95 45 91);--tertiary: rgb(107 0 40);--on-tertiary: rgb(255 255 255);--tertiary-container: rgb(163 29 71);--on-tertiary-container: rgb(255 248 247);--error: rgb(186 26 26);--on-error: rgb(255 255 255);--error-container: rgb(255 218 214);--on-error-container: rgb(65 0 2);--background: rgb(255 247 249);--on-background: rgb(34 25 32);--surface: rgb(255 2525 255);--on-surface: rgb(34 25 32);--surface-variant: rgb(243 220 236);--on-surface-variant: rgb(82 66 78);--outline: rgb(132 114 127);--outline-variant: rgb(214 192 207);--shadow: rgb(0 0 0);--scrim: rgb(0 0 0);--inverse-surface: rgb(55 45 53);--inverse-on-surface: rgb(253 236 246);--inverse-primary: rgb(255 170 243);--primary-fixed: rgb(255 215 245);--on-primary-fixed: rgb(56 0 56);--primary-fixed-dim: rgb(255 170 243);--on-primary-fixed-variant: rgb(129 1 129);--secondary-fixed: rgb(255 215 245);--on-secondary-fixed: rgb(53 6 52);--secondary-fixed-dim: rgb(244 178 233);--on-secondary-fixed-variant: rgb(103 52 99);--tertiary-fixed: rgb(255 217 222);--on-tertiary-fixed: rgb(63 0 21);--tertiary-fixed-dim: rgb(255 178 190);--on-tertiary-fixed-variant: rgb(142 7 57);--surface-dim: rgb(218 215 221);--surface-bright: rgb(249 247 255);--surface-container-lowest: rgb(255 255 255);--surface-container-low: rgb(251 248 254);--surface-container: rgb(243 240 246);--surface-container-high: rgb(237 234 241);--surface-container-highest: rgb(231 228 234);--warning-color: #E67E22;--layer-opacity: 0;--elevation1: rgba(0, 0, 0, .2) 0px 2px 1px -1px, rgba(0, 0, 0, .14) 0px 1px 1px 0px, rgba(0, 0, 0, .12) 0px 1px 3px 0px;--elevation2: rgba(0, 0, 0, .2) 0px 3px 3px -2px, rgba(0, 0, 0, .14) 0px 3px 4px 0px, rgba(0, 0, 0, .12) 0px 1px 8px 0px;--elevation3: rgba(0, 0, 0, .2) 0px 3px 5px -1px, rgba(0, 0, 0, .14) 0px 6px 10px 0px, rgba(0, 0, 0, .12) 0px 1px 18px 0px}:focus,input:focus-visible{outline:none}svg,use{vertical-align:middle;pointer-events:none;height:24px;aspect-ratio:1}a{user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=tel],input[type=search],input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=range]{cursor:pointer;accent-color:var(--primary)}input[type=range]::-webkit-slider-thumb{border:10px solid var(--primary);border-radius:50%}.link{cursor:pointer;text-decoration:none;transition:color .2s ease-in;color:var(--primary)}.hidden{display:none}label:has(>.clearable){position:relative;display:block;width:fit-content}.clearinput{position:absolute!important;top:50%;translate:0 -50%;right:8px}a{text-decoration:none;color:unset}body,a{color:var(--on-surface);fill:var(--on-surface-variant)}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--outline-variant) transparent;scrollbar-width:thin}}*::-webkit-scrollbar{background-color:transparent;width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:var(--surface-container-highest);border-radius:4px}:disabled{pointer-events:none}.bigger-target{position:relative;overflow:visible}.bigger-target:before{content:"";position:absolute;inset-inline:calc(var(--target-inline) * -1);inset-block:calc(var(--target-block) * -1)}.show-scrollable{position:relative}.show-scrollable:before,.show-scrollable:after{display:none;position:sticky;grid-column:1 / -1;content:"";z-index:4;box-shadow:0 0 0 transparent;transition:box-shadow .3s}.show-scrollable:before{top:0}.show-scrollable:after{bottom:0}.scrollable-up:before,.scrollable-down:after{display:block;box-shadow:0 0 60px 60px var(--surface)}.cesure{display:inline-block}.sortable{position:relative}.sortable li{position:relative;width:100%;transition:top .3s}.drag-clone{position:absolute;pointer-events:none;display:flex;flex-direction:column;opacity:.7;z-index:50}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation-name:spin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.sticking{transition:box-shadow .2s ease-in-out;box-shadow:0 2px 10px #00000026;border-radius:0!important;z-index:2}.modal-container{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:7;background-color:#0000;transition:background-color .3s;overscroll-behavior:none;container:modal / inline-size}.modal-container.open{background-color:#00000080}@media print{.modal-container.open{background-color:transparent}}.modal-container.open .modal{translate:0;visibility:visible}.modal{translate:0;visibility:hidden;display:flex;flex-direction:column;margin:1rem;max-height:90vh;max-height:90dvh;background-color:var(--surface);overflow:auto;align-items:center;margin:10px;border-radius:1rem}.left-side,.right-side{position:relative;margin:0;visibility:visible;width:calc(100vw - 80px);max-width:400px;min-height:100%;transition:translate .3s;overflow:hidden;border-radius:0}.left-side{translate:-100%;margin-right:auto}.right-side{translate:100%;margin-left:auto}@media not (min-width:500px){.mobile-full{margin:0;width:100%;max-width:100%!important;height:100%;max-height:100vh!important;max-height:100dvh!important;border-radius:initial!important}.modal-container.open:has(.mobile-full){background-color:#0000}}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;width:100%}.modal .closecross{width:40px;height:40px}.modal>footer{padding:24px}.modal>button{margin:auto auto 24px;min-height:40px}.md-icon,.md-icon-text,.md-text,.md-fab,.text-only{position:relative;overflow:hidden;transition:border-radius .35s cubic-bezier(.42,1.67,.21,.9)}:is(.md-icon,.md-icon-text,.md-text,.md-fab,.text-only):after{position:absolute;content:"";inset:0;background-color:var(--layer-color);opacity:var(--layer-opacity);transition:opacity .2s ease;pointer-events:none;border-radius:inherit}a.md-icon{display:flex;justify-content:center;align-items:center}.md-icon{height:40px;aspect-ratio:1;flex-shrink:0;border-radius:50%;--target-inline: 4px;--target-block: 4px}@media(hover:hover)and (pointer:fine){.md-icon:hover{--layer-color: var(--on-surface-variant);--layer-opacity: .08}}.md-icon:is(:active,:focus-visible,:has(+.mini-menu):focus){--layer-color: var(--on-surface-variant);--layer-opacity: .1}.md-icon:disabled svg{fill:var(--on-surface);opacity:.38}.md-icon-text,.md-text{display:flex;justify-content:center;align-items:center;padding:0 1rem;min-height:40px;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;--target-inline: 4px;--target-block: 5px}:is(.md-icon-text,.md-text).md-icon-text{gap:8px;padding-left:16px}:is(.md-icon-text,.md-text).md-icon-text svg{width:20px;flex-shrink:0}:is(.md-icon-text,.md-text).filled{background-color:var(--primary);color:var(--on-primary);fill:var(--on-primary)}@media(hover:hover)and (pointer:fine){:is(.md-icon-text,.md-text).filled:hover{--layer-color: var(--on-primary);--layer-opacity: .08;box-shadow:var(--elevation1)}}:is(.md-icon-text,.md-text).filled:is(:active,:focus-visible){--layer-color: var(--on-primary);--layer-opacity: .1}:is(.md-icon-text,.md-text).filled:disabled{background-color:color-mix(in srgb,var(--on-surface) 12%,transparent 88%);color:color-mix(in srgb,var(--on-surface) 38%,transparent 62%);fill:color-mix(in srgb,var(--on-surface) 38%,transparent 62%)}:is(.md-icon-text,.md-text).outlined{background-color:var(--surface);color:var(--on-surface-variant);fill:var(--on-surface-variant);border:1px solid var(--outline-variant)}@media(hover:hover)and (pointer:fine){:is(.md-icon-text,.md-text).outlined:hover{--layer-color: var(--primary);--layer-opacity: .08}}:is(.md-icon-text,.md-text).outlined:is(:active,:focus-visible){border:1px solid var(--primary);--layer-color: var(--primary);--layer-opacity: .1}:is(.md-icon-text,.md-text).outlined:disabled{border:1px solid color-mix(in srgb,var(--on-surface) 12%,transparent 88%);background-color:transparent;color:color-mix(in srgb,var(--on-surface) 38%,transparent 62%);fill:color-mix(in srgb,var(--on-surface) 38%,transparent 62%)}:is(.md-icon-text,.md-text).outlined[aria-selected=true]{background-color:var(--inverse-surface);color:var(--inverse-on-surface);border-radius:12px}.text-only{display:flex;justify-content:center;align-items:center;min-height:40px;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;--target-inline: 4px;--target-block: 5px;padding:0 12px;min-width:56px;background-color:var(--surface);color:var(--primary);fill:var(--primary)}@media(hover:hover)and (pointer:fine){.text-only:hover{--layer-color: var(--primary);--layer-opacity: .08}}.text-only:is(:active,:focus-visible){--layer-color: var(--primary);--layer-opacity: .1}.md-fab{position:relative;padding:0 16px;height:40px;line-height:40px;border-radius:4px;background-color:var(--primary);color:var(--surface);transition-duration:.25s;transition-timing-function:cubic-bezier(.1,.1,0,1);transition-property:box-shadow,background-color;text-decoration:none}@media(hover:hover)and (pointer:fine){.md-fab:hover{--layer-color: var(--primary);--layer-opacity: .08;box-shadow:0 1px 2px #423f3f4d,0 1px 3px 1px #423f3f26}}.md-fab:is(:active,:focus-visible){--layer-color: var(--primary);--layer-opacity: .1;box-shadow:0 1px 2px #423f3f4d,0 2px 6px 2px #423f3f26}@keyframes shake{33%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translate(4px)}66%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translate(-4px)}}div:has(>.input-text){position:relative;width:min(100%,328px)}div:has(>.input-text):has(>.half){width:154px}@media not (min-width:450px){div:has(>.input-text){width:100%}}div:has(>.input-text) .prefix{display:none;position:absolute;top:0;height:56px;line-height:56px;left:16px;color:var(--outline);fill:var(--outline);z-index:3;pointer-events:none}div:has(>.input-text) .prefix:has(~.input-text){left:16px}div:has(>.input-text) .prefix:has(~:is(input,textarea):is(:focus,:autofill,:not(:placeholder-shown))){display:block}div:has(>.input-text) .prefix:has(~:is(.alert-icon,.warning-icon)){display:none}div:has(>.input-text) .prefix:not(:empty)~.input-text{padding-left:34px}div:has(>.input-text) button:has(~.input-text){position:absolute;top:0;left:0;width:56px;height:100%}div:has(>.input-text) button~.input-text{padding-left:56px}div:has(>.input-text) label{position:absolute;top:50%;translate:0 -50%;left:12px;padding:0 4px;max-width:calc(100% - 24px);display:flex;align-items:center;height:56px;transition-duration:.3s;transition-property:left,top,padding,font-size,color,background-size,background-position,height;color:var(--on-surface-variant);background:linear-gradient(var(--surface),var(--surface));background-repeat:no-repeat;background-size:0;background-position:33.33%;pointer-events:none;cursor:text}div:has(>.input-text) label:has(~textarea){top:0;translate:none}div:has(>.input-text) label:has(~:is(input,textarea):is(:focus,:autofill,:not(:placeholder-shown))){top:1px;font-size:12px;height:12px;background-size:100%;transition-property:left,top,padding,font-size,color,background-size,background-position;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div:has(>.input-text) label:has(~:is(input,textarea).md-icon:is(:focus,:autofill,:not(:placeholder-shown))){left:16px}div:has(>.input-text) label:has(~:is(input,textarea):not(:is(:focus,:autofill,:not(:placeholder-shown)))):has(~button){max-width:calc(100% - 64px)}div:has(>.input-text) label:has(~textarea:is(:focus,:autofill,:not(:placeholder-shown))){top:-5px;transition-property:left,top,padding,font-size,color,background-position,height}div:has(>.input-text) label:has(~:is(input,textarea):is(:focus)){color:var(--primary)}div:has(>.input-text) label:has(~.input-text:disabled){color:#49454f61}div:has(>.input-text) label:has(~.invalid){color:var(--error);animation:normal .25s shake}div:has(>.input-text) label:has(~.invalid:is(:focus,:autofill,:not(:placeholder-shown))){color:var(--error)}div:has(>.input-text) label:has(~.warning){color:var(--warning-color);animation:normal .25s shake}div:has(>.input-text) label:has(~.warning:is(:focus,:autofill,:not(:placeholder-shown))){color:var(--warning-color)}div:has(>.input-text) button~label:has(~:is(input,textarea):not(:is(:focus,:autofill,:not(:placeholder-shown)))){left:56px}div:has(>.input-text) textarea{field-sizing:content}div:has(>.input-text) .input-text{display:block;min-height:56px;padding:14px 16px;width:100%;border-radius:4px;box-shadow:0 0 0 1px var(--outline) inset;transition:box-shadow .2s;background-color:transparent;color:var(--on-surface);line-height:24px;caret-color:var(--primary)}div:has(>.input-text) .input-text.password{-webkit-text-security:disc}div:has(>.input-text) .input-text:not(:focus)::placeholder{color:transparent}div:has(>.input-text) .input-text:has(~button){padding-right:56px}div:has(>.input-text) .input-text:has(~.suffix:not(:empty)){padding-right:34px}div:has(>.input-text) .input-text:disabled{opacity:.38}div:has(>.input-text) .input-text:focus{box-shadow:0 0 0 2px var(--primary) inset}div:has(>.input-text) .input-text:-webkit-autofill,div:has(>.input-text) .input-text:-webkit-autofill:hover,div:has(>.input-text) .input-text:-webkit-autofill:focus,div:has(>.input-text) .input-text:-webkit-autofill:active{-webkit-text-fill-color:var(--on-surface);transition:background-color 9999s}div:has(>.input-text) .input-text.invalid~.alert-icon,div:has(>.input-text) .input-text.warning~.warning-icon{position:absolute;top:50%;translate:0 -50%;right:16px;z-index:4}div:has(>.input-text) .input-text.invalid~.alert-message,div:has(>.input-text) .input-text.warning~.warning-message{position:absolute;top:calc(100% + 4px);left:12px;width:100%;background-color:var(--surface);z-index:4;font-size:12px;text-align:left}div:has(>.input-text) .input-text.invalid{box-shadow:0 0 0 1px var(--error) inset;caret-color:var(--error)}div:has(>.input-text) .input-text.invalid:focus{box-shadow:0 0 0 2px var(--error) inset}div:has(>.input-text) .input-text.invalid~.alert-icon,div:has(>.input-text) .input-text.invalid~button{fill:var(--error)}div:has(>.input-text) .input-text.warning{box-shadow:0 0 0 1px var(--warning-color) inset}div:has(>.input-text) .input-text.warning:focus{box-shadow:0 0 0 2px var(--warning-color) inset}div:has(>.input-text) .input-text.warning~.warning-icon,div:has(>.input-text) .input-text.warning~button{fill:var(--warning-color)}div:has(>.input-text) .suffix{position:absolute;top:0;right:16px;height:56px;line-height:56px;color:var(--outline);z-index:3;pointer-events:none}div:has(>.input-text) .suffix:has(~:is(.alert-icon,.warning-icon)){visibility:hidden}div:has(>.input-text) .input-text:is(:focus,:autofill,:not(:placeholder-shown))~.suffix{display:block}div:has(>.input-text) .input-text~button{position:absolute;top:0;right:0;width:56px;height:100%}div:has(>.input-text) .alert-message{color:var(--error)}div:has(>.input-text) .warning-message{color:var(--warning-color)}div:has(>.input-text) .support-text{display:none;position:absolute;top:calc(100% + 4px);left:12px;font-size:12px;color:var(--on-surface-variant)}div:has(>.input-text) .input-text:focus~.support-text{display:block}label:has(~[role=listbox]){transition-delay:.15s}div:has([role=combobox]) button.clearinput{top:28px;height:40px;width:40px;right:56px}[role=combobox]~button svg{transition:rotate .3s}[role=combobox]~button:has(+[role=listbox]) svg{rotate:180deg}[role=listbox]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:48px;background-color:var(--surface);border-radius:4px;z-index:9;font-size:14px;color:var(--on-surface);fill:var(--on-surface);box-shadow:var(--elevation2)}[role=listbox] ul{width:100%;overflow:auto}[role=listbox] ul li{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px;height:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:var(--surface);cursor:pointer}[role=listbox] ul li:after{position:absolute;content:"";inset:0;background-color:var(--layer-color);opacity:var(--layer-opacity);transition:opacity .2s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){[role=listbox] ul li:hover{--layer-color: var(--on-surface);--layer-opacity: .08}}[role=listbox] ul li img{height:32px}[role=listbox] ul li[aria-selected=true]{background-color:var(--secondary-container)}[role=listbox]:not(:has(ul)){padding:1rem}.modal-for-listbox{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:var(--surface);z-index:9}.modal-for-listbox .back{position:absolute;top:16px;left:8px}.modal-for-listbox input{width:100%;padding:0 56px;height:72px;background-color:var(--surface);color:var(--on-surface);border-bottom:1px solid var(--outline)}.modal-for-listbox input::placeholder{color:var(--on-surface-variant)}.modal-for-listbox .clearinput{top:16px;translate:0}.modal-for-listbox>div{top:72px;box-shadow:none;height:calc(100% - 72px)}.modal-for-listbox>div ul{max-height:100%;height:100%}.modal-for-listbox>div ul li{height:64px}label:has([type=checkbox].md){display:flex;align-items:center;gap:1rem}input[type=checkbox].md{position:relative;appearance:none;width:18px;height:18px;border:2px solid var(--on-surface-variant);border-radius:2px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}input[type=checkbox].md:is(:checked,:indeterminate){border-color:transparent;background-color:var(--primary)}input[type=checkbox].md:is(:checked,:indeterminate):before{position:absolute;display:block;content:"";inset:-1px;background-color:var(--on-primary)}input[type=checkbox].md:checked:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z' /%3E%3C/svg%3E")}input[type=checkbox].md:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 14H4V10H20' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 14H4V10H20' /%3E%3C/svg%3E")}input[type=checkbox].md:after{position:absolute;content:"";inset:-11px;background-color:var(--layer-color);opacity:var(--layer-opacity);transition:opacity .2s ease;border-radius:50%;cursor:pointer}@media(hover:hover)and (pointer:fine){input[type=checkbox].md:not(:disabled):hover:before{border:2px solid var(--on-surface)}input[type=checkbox].md:not(:disabled):hover:after{--layer-color: var(--on-surface);--layer-opacity: .08}input[type=checkbox].md:not(:disabled):hover:is(:checked,:indeterminate):before{border:2px solid var(--primary)}input[type=checkbox].md:not(:disabled):hover:is(:checked,:indeterminate):after{--layer-color: var(--primary);--layer-opacity: .08}}input[type=checkbox].md:not(:disabled):is(:active,:focus-visible):before{border:2px solid var(--on-surface)}input[type=checkbox].md:not(:disabled):is(:active,:focus-visible):after{--layer-color: var(--on-surface);--layer-opacity: .1}input[type=checkbox].md:not(:disabled):is(:active,:focus-visible):is(:checked,:indeterminate):before{border:2px solid var(--primary)}input[type=checkbox].md:not(:disabled):is(:active,:focus-visible):is(:checked,:indeterminate):after{--layer-color: var(--primary);--layer-opacity: .1}input[type=checkbox].md:disabled:is(:checked,:indeterminate){background-color:color-mix(in srgb,var(--on-surface) 38%,transparent 62%)}input[type=checkbox].md:disabled:before{background-color:#fff}label:has(input[type=checkbox].md:disabled){opacity:.5}label:has([type=radio].md){display:flex;align-items:center;gap:1rem;padding-left:2px}input[type=radio].md{position:relative;appearance:none}input[type=radio].md:before{display:block;content:"";width:10px;aspect-ratio:1;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--on-surface);background-color:var(--surface);border-radius:50%;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}input[type=radio].md:after{position:absolute;content:"";inset:-12px;background-color:var(--layer-color);opacity:var(--layer-opacity);transition:opacity .2s ease;border-radius:50%;cursor:pointer}input[type=radio].md:checked:before{background-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@media(hover:hover)and (pointer:fine){input[type=radio].md:not(:disabled):hover:before{box-shadow:0 0 0 2px var(--on-surface)}input[type=radio].md:not(:disabled):hover:after{--layer-color: var(--on-surface);--layer-opacity: .08}input[type=radio].md:not(:disabled):hover:checked:before{box-shadow:0 0 0 2px var(--primary)}input[type=radio].md:not(:disabled):hover:checked:after{--layer-color: var(--primary);--layer-opacity: .08}}input[type=radio].md:not(:disabled):is(:active,:focus-visible):before{box-shadow:0 0 0 2px var(--on-surface)}input[type=radio].md:not(:disabled):is(:active,:focus-visible):after{--layer-color: var(--on-surface);--layer-opacity: .1}input[type=radio].md:not(:disabled):is(:active,:focus-visible):checked:before{box-shadow:0 0 0 2px var(--primary)}input[type=radio].md:not(:disabled):is(:active,:focus-visible):checked:after{--layer-color: var(--primary);--layer-opacity: .1}input[type=radio].md:disabled:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--on-surface) 38%,transparent 62%)}input[type=radio].md:disabled:checked:before{background-color:color-mix(in srgb,var(--on-surface) 38%,transparent 62%)}label:has(input[type=radio].md:disabled){opacity:.5}.mini-menu{position:absolute;padding:8px 0;min-width:150px;width:max-content;max-width:264px;background-color:var(--surface-container);border-radius:4px;z-index:99;font-size:14px;color:var(--on-surface);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mini-menu>button,.mini-menu>a{position:relative;display:flex;align-items:center;text-align:left;padding:0 12px;width:100%;height:48px;cursor:pointer}:is(.mini-menu>button,.mini-menu>a):after{position:absolute;content:"";inset:0;background-color:var(--layer-color);opacity:var(--layer-opacity);transition:opacity .2s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){:is(.mini-menu>button,.mini-menu>a):hover{--layer-color: var(--on-surface);--layer-opacity: .08}}:is(.mini-menu>button,.mini-menu>a):has(svg){padding:0 12px;gap:12px}:is(.mini-menu>button,.mini-menu>a) svg{flex:0 0 auto}#goog-gt-tt,#goog-gt-tt *{display:none!important;pointer-events:none;width:0;height:0}#goog-gt-tt *:not(.modal-container,#tooltip){display:none!important;pointer-events:none}font{pointer-events:none;background-color:transparent!important;box-shadow:none!important}#google_translate_element,#google_translate_element *{display:none!important;pointer-events:none;width:0;height:0}body{top:0!important}body>.skiptranslate{display:none}.helper{width:40px;aspect-ratio:1;fill:var(--outline)}#tooltip,.help{position:fixed;visibility:hidden;opacity:0;padding:4px 8px;min-height:24px;width:max-content;max-width:300px;pointer-events:none;border-radius:.25rem;background-color:var(--inverse-surface);transition:opacity .13s;text-wrap:wrap;color:var(--inverse-on-surface);font-size:13px;z-index:99}:is(#tooltip,.help).visible{visibility:visible;opacity:1}#tooltip .helper-text{display:none;position:fixed}.helper-text.visible{display:block}.menudisplay{display:flex;flex-wrap:wrap;justify-content:center;align-content:start;align-items:start;gap:0 40px;width:100%}.menudisplay>li{width:100%;padding:6px 8px;margin:2px 0;background-color:var(--surface)}.menudisplay>li.inactive{opacity:.4}.menudisplay>li.item{cursor:pointer}.menudisplay .category{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:20px;font-weight:700;text-align:center;margin:36px 0 14px}.menudisplay .category+.category{margin-top:14px}.menudisplay .category.level2{margin:38px 0 16px;font-size:24px}.menudisplay .category.level3{margin:40px 0 18px;font-size:28px}.menudisplay .category.level4{margin:42px 0 20px;font-size:32px}.menudisplay .category h2{width:100%}.menudisplay .category h3{font-size:17px;width:100%}.menudisplay .category:has(div){padding-bottom:0}.menudisplay .category div{margin:20px 0 6px auto;font-size:16px;font-weight:500}.menudisplay .nameprice{display:flex;align-items:start;gap:6px;margin-bottom:2px;font-weight:500}.stamp{padding:3px 8px;vertical-align:middle;border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--surface)}.stamp.new{background-color:#bc102a}.stamp.new-recipe{background-color:#479224}.stamp.temporary{background-color:#d68915}.menudisplay .tags{display:inline;margin-left:2px}.menudisplay .tags svg{margin:0 1px;height:20px;aspect-ratio:1}.menudisplay .tags .spicy+.spicy{margin-left:-12px}.menudisplay .tags .bio{height:28px;position:relative;top:-3px}.menudisplay .filler{flex-grow:9;height:16px;border-bottom:1px dashed var(--outline-variant)}.menudisplay .price{flex-shrink:0}.menudisplay .price svg{height:20px;margin-bottom:2px}.menudisplay .hidden-price{visibility:hidden}.struck{position:relative;display:inline-block;margin-right:5px;text-decoration:line-through 2px red}.menudisplay .itemdescription{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:15px;font-style:italic}.menudisplay .combo{padding:10px 20px;margin:40px 0 30px;max-width:400px;border:1px solid var(--outline-variant);border-radius:6px;text-align:center}@media not (min-width:870px){.menudisplay .combo{margin:20px 0}}.menudisplay .combo header{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:56px;cursor:pointer}.menudisplay .combo header div{width:100%}.menudisplay .combo header div:first-of-type{font-size:18px;font-weight:700}.menudisplay .combo>ol{padding:14px 0;border-top:1px solid var(--outline-variant)}.menudisplay .combo ol>li{padding:24px 0 14px}.menudisplay .combo ol>li>div{font-weight:700;padding-bottom:4px}.menudisplay .combo ol>li>span{font-size:15px;font-weight:500;font-style:italic}.menudisplay .combo ul{padding-top:10px}.menudisplay .combo ul>li{padding:4px 0;cursor:pointer}.menudisplay ol>img{max-width:100%;max-height:400px;border-radius:8px}.vegetarian,.vegan{fill:green}.bio{fill:#97c00e}.spicy{margin:0 -4px;fill:#bb112a}.gluten{fill:#f5a428}.crustacean{fill:#e4604b}.egg{fill:#ffc1ac}.fish{fill:#24a9e2}.peanut{fill:#f8b043}.soya{fill:#4c9d27}.nut{fill:#945332}.celery{fill:#94d50c}.mustard{fill:#fcc318}.sesame{fill:#f6af44}.sulphite{fill:#cf3237}.lupin{fill:#dbae24}.mollusc{fill:#2079a4}body>main:has(.menu){display:flex;align-items:start;overflow:hidden;height:100%}#order-panel{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;width:100%;height:50px;z-index:2;background-color:var(--surface);box-shadow:0 2px 10px #00000026}#order-panel button{--target-inline: 12px;--target-block: 5px}#filtermenubutton{position:relative;margin-right:auto}#filtermenubutton svg{width:30px;height:30px}#filtermenubutton div{position:absolute;bottom:3px;right:3px;height:16px;width:16px;border-radius:50%;background-color:var(--error);text-align:center;line-height:16px;font-size:12px;color:var(--surface);pointer-events:none}#filtermenubutton div:empty{display:none}#filtermodal{width:100%;max-width:400px}#filtermodal form{padding:0 24px;width:100%;overflow:auto}#filtermodal form div{padding:14px 0;font-size:18px;font-weight:700}#filtermodal form div:last-of-type{margin-top:30px}#filtermodal form label{height:56px;border-bottom:1px solid var(--outline-variant)}#filtermodal form svg{height:24px;width:24px}#filtermodal footer{display:flex;gap:20px;width:100%}#filtermodal footer button{flex-grow:9}.no-menu{position:absolute;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;padding:60px;width:100%;text-align:center;font-weight:700}.no-menu svg{height:200px;fill:var(--outline-variant)}#menu-nav{position:relative;display:flex;flex-wrap:wrap;align-content:start;padding:12px;left:-100%;flex-shrink:0;width:100%;min-height:100vh;min-height:100dvh;overflow:auto;transition:left .3s}#menu-nav.open{left:0}#menu-nav button{height:40px;aspect-ratio:1;margin-left:auto}#menu-nav nav{width:100%}#menu-nav nav a{display:flex;flex-wrap:wrap;align-items:center;padding:0 16px;width:100%;height:56px;border-bottom:1px solid var(--outline-variant);text-decoration:none;color:var(--on-surface);cursor:pointer}.menu{flex-shrink:0;position:relative;left:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;padding:12px;width:100%;overflow:auto;transition:left .3s}.menu .promotional-text{width:100%;padding:14px 10px;background-color:var(--surface-variant);font-weight:700;white-space:pre-wrap;text-align:center}.menu .takeout{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:14px 10px;background-color:var(--surface-variant);font-weight:700}#menu-nav:not(.open)+.menu{left:-100%}#menu-nav.open+.menu{visibility:hidden}.details .view{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-grow:9;width:100%;max-height:100vh;overflow:hidden}.details .view .back{position:absolute;left:16px;top:16px;background-color:var(--on-surface-variant);fill:var(--surface);z-index:1}.details .view .back:hover{position:absolute;left:16px;top:16px;background-color:var(--outline);fill:var(--surface)}.details .view .stamp{position:absolute;top:27px;right:16px}.details .view img{aspect-ratio:1;width:auto;height:auto}.details .view img~div{padding-top:16px}.details .view>div{position:relative;display:flex;flex-direction:column;width:100%;gap:12px;padding:80px 8px 0;scrollbar-gutter:stable both-edges;flex-grow:9;overflow:auto}.details .view>div h2{font-size:24px}.details .view>div .description{font-style:italic}.details .view>div .prices.multiple{display:grid;grid-template-columns:max-content max-content;gap:10px;font-weight:500;margin-bottom:20px}.details .view>div .prices.multiple span{justify-self:end;font-weight:400}.details .view>div h3{font-weight:500;padding-top:20px}.details .view li{line-height:26px}.details .view li svg{height:18px;margin-right:10px;vertical-align:text-top}.details .view .in-combo a{display:block;height:100%;text-decoration:none}.details .view .in-combo li{display:list-item;margin-left:20px;list-style:disc}.details .view footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 20px 20px;width:100%;color:var(--outline);text-align:center}.details .view footer .add-comment{width:100%;height:40px;color:var(--primary);font-size:14px;overflow-wrap:break-word}.details .view footer div{width:100%}.details .view .customizations li li{display:list-item;margin-left:20px;list-style:disc}.details .adjustments{display:flex;flex-direction:column;padding:20px 0;width:100%;flex-grow:9;min-height:100%;height:100%;overflow:hidden}.details .adjustments header{font-size:18px;font-weight:500;text-align:center}.details .adjustments .choices{padding:0 8px;overflow:auto;scrollbar-gutter:stable both-edges}.details .adjustments .choices fieldset{display:flex;flex-direction:column;gap:6px}.details .adjustments .choices fieldset legend{padding:40px 0 6px;width:100%;text-align:center}.details .adjustments .choices fieldset.impossible{opacity:.38}.details .adjustments .choices fieldset label:has(:disabled){opacity:1}.details .adjustments .choices label:has(:not(:checked))+.add-comment{visibility:hidden}.details .adjustments .choices .add-comment[aria-pressed=false]+div{display:none}.details .adjustments .choices div:has(>.order-comment){width:100%;margin:8px 0 4px}.details .adjustments .choices .minus-plus{display:flex;align-items:center;margin-left:auto}.details .adjustments .choices .minus-plus input{width:16px;text-align:center;pointer-events:none}.details .adjustments .choices .custo-choices,.details .adjustments .choices .custo-choices .custo-choice{width:100%}.details .adjustments .choices .custo-choices .custo-choice legend div{margin-top:4px;font-style:italic;color:var(--outline)}.details .adjustments .choices .custo-choices .custo-choice>label{height:40px}.details .adjustments .choices .custo-choices .custo-choice>div{display:flex;align-items:center}.details .adjustments .choices .part .entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:40px}.details .adjustments .choices .part .entry>label{display:flex;align-items:center;flex-grow:9;height:40px}.details .adjustments .choices .part .entry .custo-choices{font-size:14px;padding-left:34px}.details .adjustments .choices .part .entry .custo-choices .custo-choice legend{text-align:left;padding-top:10px;padding-bottom:4px}.details .adjustments .choices .part .entry .custo-choices .minus-plus input{width:14px}.details .adjustments .choices .part .entry .custo-choices svg{height:22px}.details .adjustments .choices .version-choice{margin-top:10px}.details .adjustments .choices .version-choice label{height:40px}.details .adjustments button{margin:auto auto 0}.details .adjustments [name=addToOrder] span{white-space:pre;pointer-events:none}@keyframes swipe-up{0%,30%{opacity:0;top:70%}33%{opacity:1}45%,to{top:30%;opacity:0}}.modal-container>svg{position:absolute;top:70%;right:15px;translate:0 -50%;height:50px;fill:#ffffffb3;animation:swipe-up 15s infinite}@media not (hover:none){.modal-container>svg{display:none}}.order-modal{max-width:430px;gap:30px}.order-modal h3{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 20px;width:100%;font-weight:500}.order-modal h3>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.order-modal h3>div:last-child{min-height:56px}.order-modal>ul{padding:0 20px;width:100%}.order-modal>ul>li{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;width:100%;min-height:48px;border-bottom:1px solid var(--outline-variant)}.order-modal>ul>li>div:first-child{flex-grow:9}.order-modal>ul>li>div:first-child .comment{width:100%}.order-modal>ul>li .customizations{width:100%}.order-modal>ul>li .customizations li{display:flex}.order-modal>ul>li .customizations li>div:first-child,.order-modal>ul>li .comment{padding:2px 0;width:100px;flex-grow:9;font-style:italic;font-size:14px;color:var(--outline)}.order-modal .price{display:flex;align-items:center;margin-left:auto;min-width:fit-content}.order-modal ol{width:100%}.order-modal ol>li{display:flex;align-items:center;gap:6px;padding:4px 0;border-top:1px dotted var(--outline-variant)}.order-modal ol>li svg{margin-bottom:8px;fill:var(--outline-variant)}.order-modal ol>li>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;flex-grow:99}.order-modal .total{display:flex;flex-direction:column;align-items:end;gap:10px;padding:0 20px;width:100%;font-weight:700}.order-modal .total span{font-weight:500;color:green}.order-modal form{display:flex;flex-direction:column;align-items:center;padding:0 24px;width:100%}.order-modal form>div:nth-child(1){margin-bottom:30px}.order-modal form>div:nth-child(2){margin-bottom:20px}.order-modal form>label{width:100%;height:56px}.order-modal form>label:first-of-type:not(:only-child){color:var(--outline)}.order-modal form>label:last-child{color:var(--error)}.order-modal .order-result{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:24px;height:100%;width:100%;text-align:center}.order-modal .order-result .closecross{position:absolute;top:24px;right:24px}.order-modal .order-result>svg{height:140px}.order-modal .order-result>div{display:flex;flex-direction:column;gap:10px;text-align:center}.order-modal .order-result span{font-weight:500}.order-modal .order-result.loading>svg{fill:var(--primary)}.order-modal .order-result.success>svg{fill:green}.order-modal .order-result.error>svg{fill:var(--error)}.order-modal .order-result .pending{color:#ff8c00}.order-modal .order-result .accepted{color:green}.order-modal .order-result .ready{color:var(--primary)}.order-modal .order-result .declined{color:var(--error)}.call-server>div{display:flex;flex-direction:column;flex-grow:9;padding:1.5rem}.call-server>div:has(div){padding:0 .5rem 2rem}.call-server>div svg{height:80px;fill:green}.call-server>div div{margin-top:auto;font-weight:500}.call-server footer{display:flex;gap:20px}
