@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")}*{font-size:100%;font:inherit;vertical-align:baseline;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,li{display:block}fieldset{min-inline-size:unset;margin-inline:0;padding-block:0;padding-inline:0}legend{padding-inline:0;padding:0 10px}button{color:inherit;background-color:#0000;border:none}button,label,input[type=checkbox]{cursor:pointer}html,body{scroll-snap-type:y proximity;overscroll-behavior-x:none;font-family:Roboto,sans-serif;font-size:1em;line-height:1.25;position:relative}main{width:100%;min-height:calc(100vh - 56px);margin:auto;display:block;position:relative}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;text-align:center;background-color:var(--surface)}:root{--primary:purple;--surface-tint:#9e2a9b;--on-primary:#fff;--primary-container:#921d90;--on-primary-container:#fff6f9;--secondary:#824b7c;--on-secondary:#fff;--secondary-container:#e6c2dc;--on-secondary-container:#5f2d5b;--tertiary:#6b0028;--on-tertiary:#fff;--tertiary-container:#a31d47;--on-tertiary-container:#fff8f7;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#410002;--background:#fff7f9;--on-background:#221920;--surface:#fff;--on-surface:#221920;--surface-variant:#f3dcec;--on-surface-variant:#52424e;--outline:#84727f;--outline-variant:#d6c0cf;--shadow:#000;--scrim:#000;--inverse-surface:#372d35;--inverse-on-surface:#fdecf6;--inverse-primary:#ffaaf3;--primary-fixed:#ffd7f5;--on-primary-fixed:#380038;--primary-fixed-dim:#ffaaf3;--on-primary-fixed-variant:#810181;--secondary-fixed:#ffd7f5;--on-secondary-fixed:#350634;--secondary-fixed-dim:#f4b2e9;--on-secondary-fixed-variant:#673463;--tertiary-fixed:#ffd9de;--on-tertiary-fixed:#3f0015;--tertiary-fixed-dim:#ffb2be;--on-tertiary-fixed-variant:#8e0739;--surface-dim:#dad7dd;--surface-bright:#f9f7ff;--surface-container-lowest:#fff;--surface-container-low:#fbf8fe;--surface-container:#f3f0f6;--surface-container-high:#edeaf1;--surface-container-highest:#e7e4ea;--warning-color:#e67e22;--layer-opacity:0;--elevation1:#0003 0px 2px 1px -1px, #00000024 0px 1px 1px 0px, #0000001f 0px 1px 3px 0px;--elevation2:#0003 0px 3px 3px -2px, #00000024 0px 3px 4px 0px, #0000001f 0px 1px 8px 0px;--elevation3:#0003 0px 3px 5px -1px, #00000024 0px 6px 10px 0px, #0000001f 0px 1px 18px 0px}:focus,input:focus-visible{outline:none}svg,use{vertical-align:middle;pointer-events:none;aspect-ratio:1;height:24px}a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=tel],input[type=search]{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{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;color:var(--primary);text-decoration:none;transition:color .2s ease-in}.hidden{display:none}label:has(>.clearable){width:fit-content;display:block;position:relative}.clearinput{top:50%;right:8px;translate:0 -50%;position:absolute!important}a{color:unset;text-decoration:none}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:#0000;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:"";inset-inline:calc(var(--target-inline) * -1);inset-block:calc(var(--target-block) * -1);z-index:1;position:absolute}.show-scrollable{position:relative}.show-scrollable:before,.show-scrollable:after{content:"";z-index:4;grid-column:1/-1;transition:box-shadow .3s;display:none;position:sticky;box-shadow:0 0 #0000}.show-scrollable:before{top:0}.show-scrollable:after{bottom:0}.scrollable-up:before,.scrollable-down:after{box-shadow:0 0 60px 60px var(--surface);display:block}.cesure{display:inline-block}.sortable{position:relative}.sortable li{width:100%;transition:top .3s;position:relative}.drag-clone{pointer-events:none;opacity:.7;z-index:50;flex-direction:column;display:flex;position:absolute}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes show{to{opacity:1}}svg.loading{opacity:0;animation:1.5s linear infinite loading,0s .2s forwards show}.sticking{z-index:2;transition:box-shadow .2s ease-in-out;box-shadow:0 2px 10px #00000026;border-radius:0!important}.modal-container{z-index:7;overscroll-behavior:none;background-color:#0000;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:fixed;inset:0;container:modal/inline-size}.modal-container.open{background-color:#00000080}@media print{.modal-container.open{background-color:#0000}}.modal-container.open .modal{visibility:visible;translate:0}.modal{visibility:hidden;background-color:var(--surface);margin:1rem;border-radius:1rem;flex-direction:column;align-items:center;max-height:90dvh;margin:10px;display:flex;overflow:auto;translate:0}.left-side,.right-side{visibility:visible;border-radius:0;width:calc(100vw - 80px);max-width:400px;min-height:100%;margin:0;transition:translate .3s;position:relative;overflow:hidden}.left-side{margin-right:auto;translate:-100%}.right-side{margin-left:auto;translate:100%}@media (width<450px){.mobile-full{width:100%;height:100%;margin:0;border-radius:initial!important;max-width:100%!important;max-height:100dvh!important}.modal-container.open:has(.mobile-full){background-color:#0000}}.modal>header{justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex}.modal .closecross{width:40px;height:40px}.modal>footer{padding:24px}.modal>button{min-height:40px;margin:auto auto 24px}.md-icon,.md-icon-text,.md-text,.md-fab,.text-only{transition:border-radius .35s cubic-bezier(.42,1.67,.21,.9);position:relative}:is(.md-icon,.md-icon-text,.md-text,.md-fab,.text-only):after{content:"";background-color:var(--layer-color);opacity:var(--layer-opacity);pointer-events:none;border-radius:inherit;transition:opacity .2s;position:absolute;inset:0}a.md-icon{justify-content:center;align-items:center;display:flex}.md-icon{aspect-ratio:1;--target-inline:4px;--target-block:4px;border-radius:50%;flex-shrink:0;height:40px}@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{--target-inline:4px;--target-block:5px;border-radius:20px;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-size:14px;font-weight:500;text-decoration:none;display:flex}:is(.md-icon-text,.md-text).md-icon-text{gap:8px;padding-left:16px}:is(.md-icon-text,.md-text).md-icon-text svg{flex-shrink:0;width:20px}: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%);color:color-mix(in srgb, var(--on-surface) 38%, transparent 62%);fill:color-mix(in srgb, var(--on-surface) 38%, transparent 62%);background-color:#0000}: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{--target-inline:4px;--target-block:5px;background-color:var(--surface);min-width:56px;min-height:40px;color:var(--primary);fill:var(--primary);border-radius:20px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}@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{background-color:var(--primary);height:40px;color:var(--surface);border-radius:4px;padding:0 16px;line-height:40px;text-decoration:none;transition-property:box-shadow,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.1,.1,0,1);position:relative}@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){width:min(100%,328px);position:relative}div:has(>.input-text):has(>.half){width:154px}@media (width<450px){div:has(>.input-text){width:100%}}div:has(>.input-text) .prefix{height:56px;color:var(--outline);fill:var(--outline);z-index:3;pointer-events:none;line-height:56px;display:none;position:absolute;top:0;left:16px}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){width:56px;height:100%;position:absolute;top:0;left:0}div:has(>.input-text) button~.input-text{padding-left:56px}div:has(>.input-text) label{max-width:calc(100% - 24px);height:56px;color:var(--on-surface-variant);background:linear-gradient(var(--surface), var(--surface));pointer-events:none;cursor:text;background-position:33.33%;background-repeat:no-repeat;background-size:0;align-items:center;padding:0 4px;transition-property:left,top,padding,font-size,color,background-size,background-position,height;transition-duration:.3s;display:flex;position:absolute;top:50%;left:12px;translate:0 -50%}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))){text-overflow:ellipsis;white-space:nowrap;background-size:100%;height:12px;font-size:12px;transition-property:left,top,padding,font-size,color,background-size,background-position;top:1px;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))){transition-property:left,top,padding,font-size,color,background-position,height;top:-5px}div:has(>.input-text) label:has(~:is(input,textarea):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:.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:.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{width:100%;min-height:56px;box-shadow:0px 0px 0px 1px var(--outline) inset;color:var(--on-surface);caret-color:var(--primary);background-color:#0000;border-radius:4px;padding:14px 16px;line-height:24px;transition:box-shadow .2s;display:block}div:has(>.input-text) .input-text.password{-webkit-text-security:disc}div:has(>.input-text) .input-text:not(:focus)::placeholder{color:#0000}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:0px 0px 0px 2px var(--primary) inset}div:has(>.input-text) .input-text:-webkit-autofill{-webkit-text-fill-color:var(--on-surface);transition:background-color 9999s}div:has(>.input-text) .input-text:-webkit-autofill:hover{-webkit-text-fill-color:var(--on-surface);transition:background-color 9999s}div:has(>.input-text) .input-text:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-surface);transition:background-color 9999s}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{z-index:4;position:absolute;top:50%;right:16px;translate:0 -50%}div:has(>.input-text) .input-text.invalid~.alert-message,div:has(>.input-text) .input-text.warning~.warning-message{background-color:var(--surface);z-index:4;text-align:left;width:100%;font-size:12px;position:absolute;top:calc(100% + 4px);left:12px}div:has(>.input-text) .input-text.invalid{box-shadow:0px 0px 0px 1px var(--error) inset;caret-color:var(--error)}div:has(>.input-text) .input-text.invalid:focus{box-shadow:0px 0px 0px 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:0px 0px 0px 1px var(--warning-color) inset}div:has(>.input-text) .input-text.warning:focus{box-shadow:0px 0px 0px 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{height:56px;color:var(--outline);z-index:3;pointer-events:none;line-height:56px;position:absolute;top:0;right:16px}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{width:56px;height:100%;position:absolute;top:0;right:0}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{color:var(--on-surface-variant);font-size:12px;display:none;position:absolute;top:calc(100% + 4px);left:12px}div:has(>.input-text) .input-text:focus~.support-text{display:block}label:has(~[role=listbox]){transition-delay:.15s}div:has([role=combobox]) button.clearinput{width:40px;height:40px;top:28px;right:56px}[role=combobox]~button svg{transition:rotate .3s}[role=combobox]~button:has(+[role=listbox]) svg{rotate:180deg}[role=listbox]{background-color:var(--surface);z-index:9;width:100%;min-height:48px;color:var(--on-surface);fill:var(--on-surface);box-shadow:var(--elevation2);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute}[role=listbox] ul{width:100%;overflow:auto}[role=listbox] ul li{white-space:nowrap;text-overflow:ellipsis;background-color:var(--surface);cursor:pointer;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex;position:relative;overflow:hidden}[role=listbox] ul li:after{content:"";background-color:var(--layer-color);opacity:var(--layer-opacity);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}@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{background:var(--surface);z-index:9;width:100vw;height:100dvh;position:fixed;inset:0}.modal-for-listbox button:first-child{position:absolute;top:16px;left:8px}.modal-for-listbox input{background-color:var(--surface);width:100%;height:72px;color:var(--on-surface);border-bottom:1px solid var(--outline);padding:0 56px}.modal-for-listbox input::placeholder{color:var(--on-surface-variant)}.modal-for-listbox .clearinput{top:16px;translate:0}.modal-for-listbox>div{box-shadow:none;height:calc(100% - 72px);top:72px}.modal-for-listbox>div ul{height:100%;max-height:100%}.modal-for-listbox>div ul li{height:64px}label:has([type=checkbox].md){align-items:center;gap:1rem;display:flex}input[type=checkbox].md{appearance:none;border:2px solid var(--on-surface-variant);border-radius:2px;width:18px;height:18px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);position:relative}input[type=checkbox].md:is(:checked,:indeterminate){background-color:var(--primary);border-color:#0000}input[type=checkbox].md:is(:checked,:indeterminate):before{content:"";background-color:var(--on-primary);display:block;position:absolute;inset:-1px}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{content:"";background-color:var(--layer-color);opacity:var(--layer-opacity);cursor:pointer;border-radius:50%;transition:opacity .2s;position:absolute;inset:-11px}@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){align-items:center;gap:1rem;padding-left:2px;display:flex}input[type=radio].md{appearance:none;position:relative}input[type=radio].md:before{content:"";aspect-ratio:1;border:3px solid var(--surface);width:10px;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);display:block}input[type=radio].md:after{content:"";background-color:var(--layer-color);opacity:var(--layer-opacity);cursor:pointer;border-radius:50%;transition:opacity .2s;position:absolute;inset:-12px}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{background-color:var(--surface-container);z-index:99;width:max-content;min-width:150px;max-width:264px;color:var(--on-surface);border-radius:4px;padding:8px 0;font-size:14px;position:absolute;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mini-menu>button,.mini-menu>a{text-align:left;cursor:pointer;align-items:center;width:100%;height:48px;padding:0 12px;display:flex;position:relative}:is(.mini-menu>button,.mini-menu>a):after{content:"";background-color:var(--layer-color);opacity:var(--layer-opacity);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}@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){gap:12px;padding:0 12px}:is(.mini-menu>button,.mini-menu>a) svg{flex:none}#goog-gt-tt{pointer-events:none;width:0;height:0;display:none!important}#goog-gt-tt *{pointer-events:none;width:0;height:0;display:none!important}#goog-gt-tt *:not(.modal-container,#tooltip){pointer-events:none;display:none!important}font{pointer-events:none;box-shadow:none!important;background-color:#0000!important}#google_translate_element{pointer-events:none;width:0;height:0;display:none!important}#google_translate_element *{pointer-events:none;width:0;height:0;display:none!important}body{top:0!important}body>.skiptranslate{display:none}.helper{aspect-ratio:1;width:40px;fill:var(--outline)}#tooltip,.help{visibility:hidden;opacity:0;pointer-events:none;background-color:var(--inverse-surface);text-wrap:wrap;width:max-content;max-width:300px;min-height:24px;color:var(--inverse-on-surface);z-index:99;border-radius:.25rem;padding:4px 8px;font-size:13px;transition:opacity .13s;position:fixed}:is(#tooltip,.help).visible{visibility:visible;opacity:1}#tooltip .helper-text{display:none;position:fixed}.helper-text.visible{display:block}.menudisplay{flex-wrap:wrap;place-content:start center;align-items:start;gap:0 40px;width:100%;display:flex}.menudisplay>li{background-color:var(--surface);width:100%;margin:2px 0;padding:6px 8px}.menudisplay>li.inactive{opacity:.4}.menudisplay>li.item{cursor:pointer}.menudisplay .category{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 14px;font-size:20px;font-weight:700;display:flex}.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:has(div){padding-bottom:0}.menudisplay .category h2{width:100%}.menudisplay .category h3{width:100%;font-size:17px}.menudisplay .category div{margin:20px 0 6px auto;font-size:16px;font-weight:500}.menudisplay .category+.category{margin-top:14px}.menudisplay .combo{border:1px solid var(--outline-variant);text-align:center;border-radius:6px;max-width:400px;margin:40px 0 30px;padding:10px 20px}@media (width<870px){.menudisplay .combo{margin:20px 0}}.menudisplay .combo header{cursor:pointer;flex-direction:column;justify-content:center;gap:10px;min-height:56px;display:flex}.menudisplay .combo header div{width:100%}.menudisplay .combo header div:first-of-type{font-size:18px;font-weight:700}.menudisplay .combo>ol{border-top:1px solid var(--outline-variant);padding:14px 0}.menudisplay .combo>ol>li{padding:24px 0 14px}.menudisplay .combo>ol>li>div{padding-bottom:4px;font-weight:700}.menudisplay .combo>ol>li>span{font-size:15px;font-style:italic;font-weight:500}.menudisplay .combo ul{padding-top:10px}.menudisplay .combo ul>li{cursor:pointer;padding:4px 0}.menudisplay .combo ol>img{border-radius:8px;max-width:100%;max-height:400px}.menudisplay .nameprice{align-items:start;gap:6px;margin-bottom:2px;font-weight:500;display:flex}.menudisplay .stamp{vertical-align:middle;letter-spacing:1px;color:var(--surface);border-radius:4px;padding:3px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.menudisplay .stamp.new{background-color:#bc102a}.menudisplay .stamp.new-recipe{background-color:#479224}.menudisplay .stamp.temporary{background-color:#d68915}.menudisplay .tags{margin-left:2px;display:inline}.menudisplay .tags svg{aspect-ratio:1;height:20px;margin:0 1px}.menudisplay .tags .spicy+.spicy{margin-left:-12px}.menudisplay .tags .bio{height:28px;position:relative;top:-3px}.menudisplay .filler{border-bottom:1px dashed var(--outline-variant);flex-grow:9;height:16px}.menudisplay .price{flex-shrink:0}.menudisplay .price svg{height:20px;margin-bottom:2px}.menudisplay .hidden-price{visibility:hidden}.menudisplay .itemdescription{flex-wrap:wrap;gap:4px 10px;font-size:15px;font-style:italic;display:flex}.struck{margin-right:5px;-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:2px;display:inline-block;position:relative}.vegetarian,.vegan{fill:green}.bio{fill:#97c00e}.spicy{fill:#bb112a;margin:0 -4px}.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){align-items:start;height:100%;display:flex;overflow:hidden}#order-panel{z-index:2;background-color:var(--surface);justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000026}#order-panel button{--target-inline:12px;--target-block:5px}#filtermenubutton{margin-right:auto;position:relative}#filtermenubutton svg{width:30px;height:30px}#filtermenubutton div{background-color:var(--error);text-align:center;width:16px;height:16px;color:var(--surface);pointer-events:none;border-radius:50%;font-size:12px;line-height:16px;position:absolute;bottom:3px;right:3px}#filtermenubutton div:empty{display:none}#filtermodal{width:100%;max-width:400px}#filtermodal form{width:100%;padding:0 24px;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{border-bottom:1px solid var(--outline-variant);height:56px}#filtermodal form svg{width:24px;height:24px}#filtermodal footer{gap:20px;width:100%;display:flex}#filtermodal footer button{flex-grow:9}.no-menu{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:60px;width:100%;padding:60px;font-weight:700;display:flex;position:absolute;top:50%;translate:0 -50%}.no-menu svg{height:200px;fill:var(--outline-variant)}#menu-nav{flex-wrap:wrap;flex-shrink:0;align-content:start;width:100%;min-height:100vh;padding:12px;transition:left .3s;display:flex;position:relative;left:-100%;overflow:auto}#menu-nav.open{left:0}#menu-nav button{aspect-ratio:1;height:40px;margin-left:auto}#menu-nav nav{width:100%}#menu-nav nav a{border-bottom:1px solid var(--outline-variant);width:100%;height:56px;color:var(--on-surface);cursor:pointer;flex-wrap:wrap;align-items:center;padding:0 16px;text-decoration:none;display:flex}.menu{flex-wrap:wrap;flex-shrink:0;gap:8px;width:100%;margin:0 auto;padding:12px;transition:left .3s;display:flex;position:relative;left:0;overflow:auto}.menu .promotional-text{background-color:var(--surface-variant);white-space:pre-wrap;text-align:center;width:100%;padding:14px 10px;font-weight:700}.menu .takeout{background-color:var(--surface-variant);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:14px 10px;font-weight:700;display:flex}#menu-nav:not(.open)+.menu{left:-100%}#menu-nav.open+.menu{visibility:hidden}.details .view{flex-direction:column;flex-grow:9;justify-content:space-between;width:100%;max-height:100vh;display:flex;position:relative;overflow:hidden}.details .view>button{background-color:var(--on-surface-variant);fill:var(--surface);z-index:1;position:absolute;top:16px;left:16px}.details .view>button:hover{background-color:var(--outline);fill:var(--surface);position:absolute;top:16px;left:16px}.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{scrollbar-gutter:stable both-edges;flex-direction:column;flex-grow:9;gap:12px;width:100%;padding:80px 8px 0;display:flex;position:relative;overflow:auto}.details .view>div h2{font-size:24px}.details .view>div .description{font-style:italic}.details .view>div .prices.multiple{grid-template-columns:max-content max-content;gap:10px;margin-bottom:20px;font-weight:500;display:grid}.details .view>div .prices.multiple span{justify-self:end;font-weight:400}.details .view>div h3{padding-top:20px;font-weight:500}.details .view li{line-height:26px}.details .view li svg{vertical-align:text-top;height:18px;margin-right:10px}.details .view .in-combo a{height:100%;text-decoration:none;display:block}.details .view .in-combo li{margin-left:20px;list-style:outside;display:list-item}.details .view footer{width:100%;color:var(--outline);text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 20px 20px;display:flex}.details .view footer .add-comment{width:100%;height:40px;color:var(--primary);overflow-wrap:break-word;font-size:14px}.details .view footer>button{white-space:pre}.details .view footer div{width:100%}.details .view .customizations li li{margin-left:20px;list-style:outside;display:list-item}.details .adjustments{flex-direction:column;flex-grow:9;width:100%;height:100%;min-height:100%;padding:20px 0;display:flex;overflow:hidden}.details .adjustments header{text-align:center;font-size:18px;font-weight:500}.details .adjustments .choices{scrollbar-gutter:stable both-edges;padding:0 8px;overflow:auto}.details .adjustments .choices fieldset{flex-direction:column;gap:6px;display:flex}.details .adjustments .choices fieldset legend{text-align:center;width:100%;padding:40px 0 6px}.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{align-items:center;margin-left:auto;display:flex}.details .adjustments .choices .minus-plus input{text-align:center;pointer-events:none;width:16px}.details .adjustments .choices .custo-choices{width:100%}.details .adjustments .choices .custo-choices .custo-choice{width:100%}.details .adjustments .choices .custo-choices .custo-choice legend div{color:var(--outline);margin-top:4px;font-style:italic}.details .adjustments .choices .custo-choices .custo-choice>label{height:40px}.details .adjustments .choices .custo-choices .custo-choice>div{align-items:center;display:flex}.details .adjustments .choices .part .entry{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:40px;display:flex}.details .adjustments .choices .part .entry>label{flex-grow:9;align-items:center;height:40px;display:flex}.details .adjustments .choices .part .entry .custo-choices{padding-left:34px;font-size:14px}.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{opacity:0;top:30%}}.modal-container>svg{fill:#ffffffb3;height:50px;animation:15s infinite swipe-up;position:absolute;top:70%;right:15px;translate:0 -50%}@media not (hover:none){.modal-container>svg{display:none}}.order-modal{gap:30px;max-width:430px}.order-modal h3{flex-direction:column;align-items:center;gap:6px;width:100%;padding:0 20px;font-weight:500;display:flex}.order-modal h3>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-modal h3>div:last-child{min-height:56px}.order-modal>ul{width:100%;padding:0 20px}.order-modal>ul>li{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:0 10px;width:100%;min-height:48px;display:flex}.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{width:100px;color:var(--outline);flex-grow:9;padding:2px 0;font-size:14px;font-style:italic}.order-modal .price,.order-modal .amount{align-items:center;min-width:fit-content;margin-left:auto;display:flex}.order-modal ol{width:100%}.order-modal ol>li{border-top:1px dotted var(--outline-variant);align-items:center;gap:6px;padding:4px 0;display:flex}.order-modal ol>li svg{fill:var(--outline-variant);margin-bottom:8px}.order-modal ol>li>div{flex-wrap:wrap;flex-grow:99;align-items:center;gap:0 10px;display:flex}.order-modal .total{flex-direction:column;align-items:end;gap:10px;width:100%;padding:0 20px;font-weight:700;display:flex}.order-modal .total span{color:green;font-weight:500}.order-modal form{flex-direction:column;align-items:center;width:100%;padding:0 24px;display:flex}.order-modal form>div:first-child{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{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100%;padding:24px;display:flex;position:relative}.order-modal .order-result .closecross{position:absolute;top:24px;right:24px}.order-modal .order-result>svg{height:140px}.order-modal .order-result>div{text-align:center;flex-direction:column;gap:10px;display:flex}.order-modal .order-result span{font-weight:500}.order-modal .order-result svg.loading{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{flex-direction:column;flex-grow:9;padding:1.5rem;display:flex}.call-server>div:has(div){padding:0 .5rem 2rem}.call-server>div svg{fill:green;height:80px}.call-server>div div{margin-top:auto;font-weight:500}.call-server footer{gap:20px;display:flex}
