html,body{min-block-size:100vh}@supports (height:100dvh){html,body{min-block-size:100dvh}}@supports not(height: 100lvh) and (-webkit-touch-callout:none){html,body,#root{height:-webkit-fill-available}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}#root{position:absolute;inset:0;overflow:hidden}dialog,[popover],::backdrop{transition:opacity var(--animation-duration)ease-in-out,transform var(--animation-duration)ease-in-out,overlay var(--animation-duration)allow-discrete,display var(--animation-duration)allow-discrete;opacity:0;border:0;padding:0}[popover]{margin:0;inset:auto}[popover]:popover-open{opacity:1}@starting-style{[popover]:popover-open{opacity:0}[popover]:popover-open::backdrop{opacity:0}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:where(body){cursor:default;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(img,picture,video,canvas,svg){max-inline-size:100%;display:block}:where(input,button,textarea,select){font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(ol,ul){list-style:none}:where([hidden],svg[hidden]){display:none!important}:where(iframe,img,input,video,select,textarea){max-width:100%;height:auto}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}body{font-synthesis:none}code,kbd,samp,pre{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}sup,sub{vertical-align:baseline;position:relative}sup{font-size:calc(.5em + 4px);top:calc(3.32px - .83em)}sub{font-size:calc(.5em + 4px);top:calc(.42em - 1.66px)}:before,:after{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}::marker{line-height:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(a){text-underline-offset:.15em;text-decoration-thickness:max(1px,.0625rem)}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true],[disabled]){cursor:not-allowed}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border:1px solid windowframe;padding:.25em .375em}:where(select){appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") 100%/1em no-repeat;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}:where(:focus-visible){transition:outline-offset .145s cubic-bezier(.25,0,.4,1)}:where(:not(:active):focus-visible){outline-offset:5px;transition-duration:.25s}:root{--primary:#0862eb;--primary-contrast:#fff;--primary-light:#97b4ff;--primary-light-contrast:#000;--primary-dark:#072d73;--primary-dark-contrast:#fff;--text-primary:#212a37;--text-secondary:#595960;--text-hint:#8d95a2;--text-disabled:#c3cee0;--text-icon:#64748b;--surface-0:#fff;--surface-1:#e8e8e8;--surface-2:#d1d1d1;--surface-3:#bbb;--error-item:#620000;--error:#b3001c;--error-icon:#ffafa8;--error-background:#ffc3bb;--warning-item:#886200;--warning:#e7c000;--warning-icon:#e0d5b0;--warning-background:#fff6d0;--information-item:#0069a9;--information:#0091ea;--information-icon:#81d8ff;--information-background:#bdf4f6;--success-item:#004700;--success:#008300;--success-icon:#65e468;--success-background:#87ff89}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--scrollbar-width:0;--gap-xlarge:32px;--gap-large:16px;--gap-small:8px;--gap-tiny:4px;--mgap-xlarge:calc(-1*var(--gap-xlarge));--mgap-large:calc(-1*var(--gap-large));--mgap-small:calc(-1*var(--gap-small));--mgap-tiny:calc(-1*var(--gap-tiny));--top-level-radius:8px;--inpage-level-radius:4px;--round-radius:1000000px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--font-size-title:2.1rem;--font-size-subtitle-1:1.5rem;--font-size-subtitle-2:1.1875rem;--font-size-normal:1rem;--font-size-small:.8125rem;--animation-duration:.35s;--depth-shadow-0:0 1px 3px -1px #00000047;--depth-shadow-1:0 3px 5px -2px #00000047,0 7px 14px -5px #0000004d;--depth-shadow-2:0 -1px 3px 0 #00000045,0 1px 2px -5px #00000045,0 2px 5px -5px #0000004a,0 4px 12px -5px #0000004d,0 12px 15px -5px #00000052;--depth-shadow-3:0 -2px 5px 0 #00000045,0 1px 1px -2px #00000047,0 2px 2px -2px #00000047,0 5px 5px -2px #0000004a,0 9px 9px -2px #0000004d,0 16px 16px -2px #0000004f;--depth-shadow-4:0 -1px 2px 0 #00000045,0 2px 1px -2px #00000047,0 5px 5px -2px #00000047,0 10px 10px -2px #0000004a,0 20px 20px -2px #0000004d,0 40px 40px -2px #00000052;accent-color:var(--primary)}@media (width<=640px){:root{--font-size-title:1.75rem}}body{color:var(--text-primary);background-color:var(--surface-0)}::selection{background-color:var(--primary);color:var(--primary-contrast)}.fit{contain:content;inset:0;position:absolute!important}.flex{flex:1 0 0}.flex2{flex:2 0 0}.flex3{flex:3 0 0}.spacer{width:var(--gap-large);display:inline-block}.padded{padding:0 var(--gap-large);margin:var(--gap-small)0}.padded.inline{margin:0!important}.padded.inline.start{padding-inline-end:0!important}.padded.inline.end{padding-inline-start:0!important}.padded.block{padding:0!important}.padded.block.start{margin-block-end:0!important}.padded.block.end{margin-block-start:0!important}.layout{width:100%;display:flex;position:relative}.layout.aligned.center{justify-content:center}.layout.aligned.end{justify-content:flex-end}.layout.aligned.start{justify-content:flex-start}.layout.aligned.top{align-items:flex-start}.layout.aligned.middle{align-items:center}.layout.aligned.bottom{align-items:flex-end}.layout.aligned.baseline{align-items:baseline}.layout.horizontal{flex-direction:row}.layout.horizontal.gap{column-gap:var(--gap-large)}.layout.vertical{flex-direction:column}.layout.vertical.gap{row-gap:var(--gap-large)}.columns{flex-wrap:wrap;display:flex;container-type:inline-size}.columns>*{box-sizing:border-box;min-width:0;min-height:0}.columns>.col25{width:25%}.columns>.col33{width:33.3333%}.columns>.col50{width:50%}.columns>.col75{width:75%}.columns>.col100{width:100%}.columns.gap{column-gap:var(--gap-large);row-gap:var(--gap-large)}.columns.gap>.col25{width:calc((100% - var(--gap-large)*3)/4)}.columns.gap>.col33{width:calc((100% - var(--gap-large)*2)/3)}.columns.gap>.col50{width:calc((100% - var(--gap-large))/2)}.columns.gap>.col75{width:calc((((100% - var(--gap-large)*3)/4)*3) + var(--gap-large)*2)}@container (width>480px) and (width<=800px){.columns>.col25,.columns>.col33,.columns>.col75{width:50%}.columns.gap>.col25,.columns.gap>.col33,.columns.gap>.col75{width:calc((100% - var(--gap-large))/2)}}@container (width<=480px){.columns>.col25,.columns.gap>.col25,.columns>.col33,.columns.gap>.col33,.columns>.col50,.columns.gap>.col50,.columns>.col75,.columns.gap>.col75{width:100%}}html:has(dialog[open]){overflow:hidden}dialog{border-radius:var(--top-level-radius);will-change:box-shadow,background-color,color;outline:2px solid #0000;max-inline-size:80ch;margin:auto;overflow:hidden}dialog:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000040;animation:1s both fade-in}dialog[open],dialog[open]::backdrop{opacity:1}dialog:not([open]){pointer-events:none}@keyframes scale-down{to{transform:scale(.75)}}@keyframes scale-up{0%{transform:scale(.75)}}dialog[role=alertdialog]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);--dialog-animation:cubic-bezier(.25,0,.3,1);--dialog-animation-timing:cubic-bezier(.5,-.5,.1,1.5);animation:scale-down var(--animation-duration)var(--dialog-animation)forwards;animation-timing-function:var(--dialog-animation-timing);background:#ffffffbf;box-shadow:inset -.75px -.5px #0000001a,inset .75px .5px #00000006,3px 2px 10px #00000040,inset 0 0 10px 5px #00000006,inset 0 0 40px 5px #00000006}dialog[role=alertdialog][open]{animation:scale-up var(--animation-duration)var(--dialog-animation)forwards;animation-timing-function:var(--dialog-animation-timing)}dialog[role=alertdialog] form{flex-direction:column;display:flex}dialog[role=alertdialog] header{border-radius:var(--top-level-radius)var(--top-level-radius)0 0;padding:var(--gap-large);background-color:var(--surface-1);border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin:1px;display:flex}dialog[role=alertdialog] header>span{flex:1;font-size:1.125rem;font-weight:700;line-height:1}dialog[role=alertdialog] header>button{width:2ch;height:2ch;color:var(--text-icon);cursor:pointer;will-change:box-shadow,background-color,color;background:0 0;border:none;border-radius:64px;outline:2px solid #0000;padding:0}dialog[role=alertdialog] header>button:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}dialog[role=alertdialog] section{margin:var(--gap-large);padding-block-end:2px;overflow-y:auto}dialog[role=alertdialog] section p{margin-top:0}@keyframes ui-spinner-rotate-left{0%{transform:rotate(0)}25%{transform:rotate(0)}50%{transform:rotate(180deg)}75%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes ui-spinner-rotate-right{0%{transform:rotate(0)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes progress-indeterminate{0%{background-position-x:0}to{background-position-x:24px}}dialog[role=progressbar]{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color);background:#ffffffbf;flex-direction:column;align-items:center;display:flex}dialog[role=progressbar]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff40}.progress-indicator{padding:var(--gap-large);--progress-border-radius:6px;--progress-height:calc(var(--progress-border-radius)*2);--progress-background:var(--surface-0);--progress-foreground:var(--primary);flex-direction:column;min-width:320px;display:flex}.progress-indicator label{text-indent:2px;display:block}.progress-indicator progress{background-color:var(--progress-background);width:100%;accent-color:var(--progress-foreground);appearance:none;height:var(--progress-height);display:block;position:relative}.progress-indicator progress::-webkit-progress-bar{background-color:var(--progress-background);border-radius:var(--progress-border-radius);border:1px solid #0003;box-shadow:inset 2px 2px 3px #00000080}.progress-indicator progress::-webkit-progress-value{background-color:var(--progress-foreground);transition:width var(--animation-duration)ease-in;border-radius:var(--progress-border-radius)}.progress-indicator progress:indeterminate:after{content:"";background-size:24px var(--progress-height);background-image:linear-gradient(-45deg,#0000 33%,#0000001a 33% 66%,#0000 66%);animation:.5s linear infinite progress-indeterminate;position:absolute;inset:0}.loader{background:#d1d1d1;border-radius:50%;width:46px;height:46px;margin:1em;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000080,0 0 25px #0000ff40}.loader:after{content:"";background:#f2f2f2;border-radius:50%;width:28px;height:28px;display:block;position:absolute;top:9px;left:9px;box-shadow:0 0 10px #00000080}.loader>span{width:50%;height:100%;position:absolute;overflow:hidden}.loader .left{left:0}.loader .right{left:50%}.loader .anim{background:none repeat scroll 0 0 var(--primary);opacity:.8;width:100%;height:100%;transform-origin:0 50% 0;border-radius:999px;animation:3s linear infinite ui-spinner-rotate-left;position:absolute;top:0;left:100%}.loader .left .anim{border-top-left-radius:0;border-bottom-left-radius:0}.loader .right .anim{transform-origin:100% 50% 0;border-top-right-radius:0;border-bottom-right-radius:0;animation-name:ui-spinner-rotate-right;animation-delay:1.5s;left:-100%}.loader--small{width:24px;height:24px;margin:0}.loader--small:after{width:14px;height:14px;top:5px;left:5px;box-shadow:0 0 5px #00000080}.link-list li a,.link-list li button{padding-inline:var(--gap-large);padding-block:calc(var(--gap-large)*2);color:var(--text-primary);border:1px solid var(--surface-2);text-decoration:none;display:block;position:relative}@media (any-hover:hover){.link-list li a:hover,.link-list li button:hover,.link-list li a:active,.link-list li button:active{background-color:var(--surface-1)}}.link-list li a>span,.link-list li button>span{display:block}.link-list li a>span:first-child,.link-list li button>span:first-child{text-align:center;margin:0 auto;font-size:2rem}.link-list li a>span:first-child+span,.link-list li button>span:first-child+span{text-align:center;padding-block-start:var(--gap-tiny)}.link-list li a[aria-disabled=true],.link-list li button[aria-disabled=true]{border:1px solid var(--surface-1);color:var(--text-disabled)}@media (any-hover:hover){.link-list li a[aria-disabled=true]:hover,.link-list li button[aria-disabled=true]:hover,.link-list li a[aria-disabled=true]:active,.link-list li button[aria-disabled=true]:active{background-color:#0000}}.link-list li a[aria-current=true],.link-list li button[aria-current=true]{border:1px solid var(--primary);color:var(--primary);cursor:default;box-shadow:var(--depth-shadow-1)}@media (any-hover:hover){.link-list li a[aria-current=true]:hover,.link-list li button[aria-current=true]:hover,.link-list li a[aria-current=true]:active,.link-list li button[aria-current=true]:active{background-color:#0000}}.link-list li small{text-align:center;color:var(--text-disabled);display:block}.link-list.link-list--flex{gap:var(--gap-large);flex-wrap:wrap;display:flex}.link-list.link-list--flex small{position:absolute;left:0;right:0}.link-list.link-list--flex>*{flex:0 auto}.link-list.link-list--grid{grid-gap:var(--gap-large);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}[role=region][tabindex]{will-change:box-shadow,background-color,color;outline:2px solid #0000}[role=region][tabindex]:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color);box-shadow:0 0 .5em #00000080}table{font-variant-numeric:lining-nums tabular-nums;border:none;width:100%;margin:0}caption{text-align:left;padding:.25em .5em .5em;font-style:italic}th,td{text-align:left}th{vertical-align:bottom;white-space:nowrap;font-weight:400}td{vertical-align:middle;line-height:1}td>div{display:block}td.long-text>div{word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;min-width:0}td.actions{text-indent:0;vertical-align:middle;text-align:right}td.actions>a,td.actions button,td.actions label{padding:var(--gap-tiny)var(--gap-small);display:inline-block}td.actions>a,td.actions button{color:var(--text-icon)}td.actions>a:hover,td.actions button:hover{color:var(--primary)}th:first-child,td:first-child{text-align:left}th.shrink,td.shrink{white-space:nowrap;min-width:1px}th.text-right,td.text-right,th.number,td.number,th.date,td.date{text-align:right}th.bool,td.bool{text-align:center}th.actions,td.actions{padding:0}th:not(.text):not(.text-right):not(.long-text):not(.shrink),td:not(.text):not(.text-right):not(.long-text):not(.shrink){white-space:nowrap;width:1px}[role=region][tabindex]{background:linear-gradient(to right,var(--surface-0)30%,#fff0),linear-gradient(to right,#fff0,var(--surface-0)70%)0 100%,radial-gradient(farthest-side at 0% 50%,#0003,#0000),radial-gradient(farthest-side at 100% 50%,#0003,#0000)0 100%;background-repeat:no-repeat;background-color:var(--surface-0);background-position:0 0,100%,0 0,100%;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.table--table{--table-border:var(--surface-3);--table-radius:var(--inpage-level-radius)}.table--table[role=region][tabindex]{margin:var(--gap-large)0}.table--table table{border-radius:var(--table-radius);border-collapse:collapse}.table--table th{background-color:var(--primary-dark);color:var(--primary-contrast)}.table--table th[scope=row]{z-index:1;background:linear-gradient(90deg,#0000 0% calc(100% - .05em),#d6d6d6 calc(100% - .05em) 100%);position:sticky;left:0}.table--table th:not([scope=row]){z-index:2;position:sticky;top:0}.table--table tr:nth-child(2n) th[scope=row]{background-color:var(--surface-1)}.table--table tr:nth-child(odd) th[scope=row]{background-color:var(--surface-0)}.table--table tr:nth-child(2n){background-color:var(--surface-1)}.table--table tr:nth-child(odd){background-color:var(--surface-0)}.table--table th,.table--table td{text-indent:var(--mgap-large);padding:var(--gap-small)var(--gap-large)var(--gap-small)var(--gap-xlarge)}.popover-menu-button{color:var(--text-icon);padding:var(--gap-small);border:0;outline:none;margin:0;text-decoration:none}.popover-menu-button:hover{color:var(--primary)}.popover-menu{--popover-arrow-size:10px;--popover-background-color:var(--surface-0);background:0 0;padding:16px;inset-block-start:anchor(top);inset-inline-start:anchor(left);transform:translate(calc(16px - 100%))translateY(-15px)}.popover-menu>menu{border-radius:var(--inpage-level-radius);background-color:var(--popover-background-color);filter:drop-shadow(0 1px 3px #00000045);flex-direction:column;min-width:16ch;display:flex;position:relative}.popover-menu>menu:before{content:"";right:calc(-1*var(--popover-arrow-size) + 5px);width:var(--popover-arrow-size);height:var(--popover-arrow-size);background-color:var(--popover-background-color);clip-path:polygon(0% 0%,100% 0%,0% 100%);position:absolute;top:20px;transform:translateY(-50%)rotate(135deg)}.popover-menu li{display:block}.popover-menu a,.popover-menu button{padding:var(--gap-small);color:var(--text-primary);white-space:nowrap;border:0;align-items:center;width:100%;text-decoration:none;display:flex}.popover-menu a span,.popover-menu button span{margin-inline-end:var(--gap-small)}.popover-menu a:hover,.popover-menu button:hover{background-color:var(--primary);color:var(--primary-contrast)}.popover-dialog{background:var(--surface-0);border-radius:var(--top-level-radius);min-inline-size:min(64ch,100%);max-inline-size:100%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -.75px -.5px #0000001a,inset .75px .5px #00000006,3px 2px 10px #00000040,inset 0 0 10px 5px #00000006,inset 0 0 40px 5px #00000006}.popover-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000040}.popover-dialog:popover-open::backdrop{opacity:1}.popover-dialog .popover-dialog__header{padding:var(--gap-large);background-color:var(--surface-1);border-bottom:1px solid #ddd;font-size:1.125rem;font-weight:700;line-height:1}.popover-dialog .popover-dialog__content{padding:var(--gap-large)var(--gap-tiny)}:root{--card-background:var(--surface-0);--card-border:1px solid var(--surface-2);--card-radius:var(--top-level-radius);--card-shadow:var(--depth-shadow-1)}.card{background:var(--card-background);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--card-radius);z-index:3;position:relative}.card h3,.card h4,.card h5,.card h6{margin:0}.card>header>button{border:none}.card>header,.card>footer{padding:var(--gap-small)var(--gap-large)}.card>footer{border-radius:0 0 var(--top-level-radius)var(--top-level-radius)}.card>footer:only-child{border-radius:var(--top-level-radius)}.card header:has(button){padding-inline-end:0}.card>footer{background-color:var(--surface-1);font-size:var(--font-size-subtitle-2);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.card--padded{padding:var(--gap-large)}.card--driver header button,.card--residency header button,.card--vehicles header button{padding-block:0}.card--driver header [popover],.card--residency header [popover],.card--vehicles header [popover]{transform:translate(-10px)translateY(-24px)}.card--vehicles h6{margin:var(--gap-small)0;font-size:var(--font-size-normal);font-weight:var(--font-weight-normal)}.card--vehicles h6 span{font-weight:var(--font-weight-bold)}.card--vehicles .card--vehicle__header{padding:0 var(--gap-large)}.card--vehicles .card--vehicle__header+hr{margin:0 var(--gap-large);border-top:1px dotted var(--text-disabled)}.card--stacked-wrapper{z-index:0;position:relative}.card--stacked-wrapper:has(.card--stacked):before,.card--stacked-wrapper:has(.card--stacked):after{content:"";border-radius:var(--card-radius);background:var(--card-background);height:100%;box-shadow:var(--card-shadow);position:absolute;left:0;right:0}.card--stacked-wrapper:has(.card--stacked):before{z-index:1;opacity:.6;top:8px;left:16px;right:16px}.card--stacked-wrapper:has(.card--stacked):after{z-index:2;opacity:.8;top:4px;left:8px;right:8px}.table--card{--head-radius:var(--inpage-level-radius);--row-radius:var(--card-radius);--table-border:var(--card-border)}.table--card table{border-collapse:separate;border-spacing:0 var(--gap-large)}.table--card th,.table--card td{padding-inline-start:var(--gap-large)}.table--card th:last-child,.table--card td:last-child{padding-inline-end:var(--gap-large)}.table--card thead{background-color:var(--surface-1);border-radius:var(--head-radius)}.table--card thead th{padding-block:var(--gap-small);color:var(--text-secondary)}.table--card thead th:first-child{border-top-left-radius:var(--head-radius);border-bottom-left-radius:var(--head-radius)}.table--card thead th:last-child{border-top-right-radius:var(--head-radius);border-bottom-right-radius:var(--head-radius)}.table--card tbody tr{box-shadow:var(--depth-shadow-0);border-radius:var(--row-radius)}.table--card tbody td{padding-block:var(--gap-large);border-top:var(--table-border);border-bottom:var(--table-border)}.table--card tbody td:first-child{border-left:var(--table-border);border-top-left-radius:var(--row-radius);border-bottom-left-radius:var(--row-radius)}.table--card tbody td:last-child{border-right:var(--table-border);border-top-right-radius:var(--row-radius);border-bottom-right-radius:var(--row-radius)}.pill{border-radius:var(--round-radius);border:1px solid var(--surface-3);color:var(--text-secondary);background-color:var(--surface-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--gap-tiny)var(--gap-small);text-align:center}.pill--small{padding:2px var(--gap-tiny);min-inline-size:24px;font-size:.75rem;text-decoration:none}.pill__permit-status--request-more-information,.pill__permit-status--about-to-expire,.pill__availability-type--already-booked{border-color:var(--warning);background-color:var(--warning-background);color:var(--warning-item)}.pill__permit-status--approved,.pill__entity-status--approved,.pill__entity-history--approved,.pill__attachment-status--approved,.pill__availability-type--available{border-color:var(--success);background-color:var(--success-background);color:var(--success-item)}.pill__permit-status--active{border-color:var(--information);background-color:var(--information-background);color:var(--information-item)}.pill__permit-status--rejected,.pill__entity-status--rejected,.pill__entity-history--rejected,.pill__attachment-status--rejected,.pill__permit-status--expired,.pill__entity-status--expired,.pill__attachment-status--expired,.pill__availability-type--no-free-spaces{border-color:var(--error);background-color:var(--error-background);color:var(--error-item)}summary{position:relative}summary::marker{content:""}summary:after{content:"expand_circle_down";transform-origin:50%;width:24px;height:24px;color:var(--text-icon);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;margin-block-start:-13px;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:absolute;inset-block-start:50%;inset-inline-end:0}summary::-webkit-details-marker{display:none}details[open] summary:after{content:"expand_circle_up"}::details-content{transition:height var(--animation-duration)ease,content-visibility var(--animation-duration)ease allow-discrete;height:0;overflow:clip}[open]::details-content{height:auto}.tabs [role=tablist]{background:var(--surface-1);border-radius:var(--inpage-level-radius)var(--inpage-level-radius)0 0;border-bottom:1px solid var(--text-hint)}.tabs [role=tab]{padding:var(--gap-small);color:var(--text-secondary);text-align:center;white-space:nowrap;border-radius:var(--inpage-level-radius)var(--inpage-level-radius)0 0;border:0;text-decoration:none;position:relative}.tabs [aria-selected]{color:var(--text-primary);background:var(--surface-0);border-left:1px solid var(--text-hint);border-top:1px solid var(--text-hint);border-right:1px solid var(--text-hint)}.tabs [aria-selected]:after{border-bottom:1px solid var(--surface-0);content:"";display:block;position:absolute;bottom:-1px;left:0;right:0}@media (width>=641px){.tabs [role=tablist] li,.tabs [role=tab]{display:inline-block}.tabs [role=tab]{min-width:10rem}}@media (width<=640px){.tabs [role=tablist]{display:flex}.tabs [role=tablist] li{flex:1 0 0}.tabs [role=tablist] [role=tab]{text-overflow:ellipsis;padding:var(--gap-small)0;width:100%;display:block}}.title-desc dt{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.widget-repeater{padding:0 var(--gap-small);border-radius:var(--inpage-level-radius);display:block;box-shadow:inset 0 1.5px 4px #0000003d,inset 0 1.5px 6px #0000001f}.widget-repeater .widget-repeater__row{border-block-end:1px solid var(--surface-2);padding:var(--gap-small)0;align-items:center;display:flex;position:relative}.widget-repeater .widget-repeater__row .widget-repeater__row__entry{flex:1}.widget-repeater .widget-repeater__row__remove>button,.widget-repeater .widget-repeater__row--add>button{border:0}.widget-repeater .widget-repeater__row__remove .decoration-icon,.widget-repeater .widget-repeater__row--add .decoration-icon{color:var(--text-icon)}.widget-repeater .widget-repeater__rows--min .widget-repeater__row__remove button{visibility:hidden}.widget-repeater .widget-repeater__row__remove>button{padding-inline-end:var(--gap-large);display:block}.widget-repeater .widget-repeater__row--add>button{width:100%;align-items:center;padding-block-start:var(--gap-tiny);display:flex}.widget-repeater .widget-repeater__row--add>button span{display:block}.widget-repeater .widget-repeater__row--add>button span+span{margin-inline-start:var(--gap-small)}.entity-change--icon{color:var(--information);margin-block-start:1px;font-size:1.2rem}.entity-documentation-list{margin:0}.entity-documentation-list a{color:var(--text-primary-color);text-indent:-2px;flex:1;padding:0;text-decoration:none;display:flex}.entity-documentation-list a .material-symbols-rounded{color:var(--text-secondary);margin-inline-end:var(--gap-tiny)}.entity-documentation-list a:hover,.entity-documentation-list a:hover .material-symbols-rounded{color:var(--primary)}.entity-documentation-list+div>button{margin:0 auto}.entity-documentation-entry{flex-direction:row;align-items:center;display:flex}.entity-documentation-list--expired{container-type:inline-size}.entity-documentation-list--expired dt{color:var(--error);border-bottom:1px solid var(--error-item);margin-block-end:var(--gap-small);padding-block-end:var(--gap-tiny)}.entity-documentation-list--expired dd{display:flex}.entity-documentation-list--expired dd ol{flex:1}@container (width<480px){.entity-documentation-list--expired dd{display:block}}.entity-documentation-list--expired .entity-documentation-entry{margin-block-end:var(--gap-small);display:block}.entity-documentation-list--expired .entity-documentation-entry>span{align-items:center;gap:var(--gap-small);display:flex}.entity-documentation-list--expired .entity-documentation-entry>span+span{display:block}.entity-documentation-entry__update>div:first-child{margin-block-end:var(--gap-small)}.entity-documentation-entry__expires,.entity-documentation-entry__reason,.entity-documentation-entry__comments{font-size:var(--font-size-small);display:block}.wizard-steps__buttons{scroll-snap-type:x mandatory;scrollbar-gutter:auto;touch-action:pan-x;scrollbar-width:none;flex-direction:row;align-items:flex-start;display:flex;overflow:auto hidden}.wizard-steps__buttons .wizard-steps__step{padding-inline:var(--gap-small);flex:1 0 98px;position:relative}.wizard-steps__buttons hr{color:var(--text-disabled);border-style:dashed;border-width:1px;position:absolute;top:1px;left:calc(8px - 50%);right:calc(50% + 24px)}.wizard-steps__buttons button{width:100%;padding:var(--gap-large)var(--gap-small);margin:var(--mgap-large)var(--mgap-small);font-weight:var(--font-weight-medium);border:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.wizard-steps__buttons [aria-disabled=true]{color:var(--text-secondary)}.wizard-steps__buttons [aria-selected=true] .wizard-steps__step-number{background-color:var(--primary);color:var(--primary-contrast)}.wizard-steps__step:has([aria-selected=true]) hr,.wizard-steps__step--completed hr{color:var(--primary)}.wizard-steps__step--completed .wizard-steps__step-number{background-color:var(--success);color:var(--primary-contrast)}.wizard-steps__step-number{background-color:var(--surface-1);text-align:center;font-variant-numeric:lining-nums tabular-nums;border-radius:10000px;min-width:24px;height:24px;padding-block-start:1px;line-height:24px;display:block}.wizard-steps__step-number .material-symbols-rounded{display:block}.wizard-steps__step-label{font-size:var(--font-size-small);margin-block-start:var(--gap-small)}.list-box{background:var(--surface-0);border:1px solid var(--surface-1);border-radius:var(--inpage-level-radius);box-shadow:var(--depth-shadow-3);will-change:box-shadow,background-color,color;outline:2px solid #0000;margin:0;padding:0;display:block}.list-box:focus{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}.list-box li{padding:var(--gap-tiny)var(--gap-small);background:var(--surface-1);border-radius:var(--inpage-level-radius);list-style:none}.list-box li:hover,.list-box li[aria-selected=true]{color:var(--primary-contrast);background:var(--primary)}.google-address{margin-bottom:var(--gap-xlarge);position:relative}.google-address input{border:var(--forms-control-border);border-radius:var(--inpage-level-radius);background-color:var(--forms-control-background);color:var(--forms-control-foreground);padding:var(--gap-tiny)var(--gap-small);will-change:box-shadow,background-color,color;outline:2px solid #0000;width:100%;font-weight:300;display:block}.google-address input:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}.google-address .list-box{isolation:isolate;z-index:999;width:100%;position:absolute;top:calc(100% + 3px);left:0}.google-address .list-box:before{content:"";border:6px solid #0000;border-bottom-color:var(--surface-1);width:0;height:0;position:absolute;top:-13px;left:calc(50% - 6px)}.google-address--loading{opacity:.5}.google-address__search--loading{position:absolute;inset-block-start:5px;inset-inline-end:5px}.google-address__search--loading span{color:var(--primary);animation:1s linear infinite spin}.header-page-hint button{padding:var(--gap-tiny);border:0;line-height:1;display:block}.header-page-hint [popover]{background-color:var(--surface-1);border:1px solid var(--surface-0);width:fit-content;max-width:870px;box-shadow:var(--depth-shadow-2);border-radius:var(--top-level-radius);scrollbar-gutter:stable;padding-inline:var(--gap-large);top:12px;left:10px;overflow-y:auto}.header-page-hint [popover] p,.header-page-hint [popover] ul,.header-page-hint [popover] ol{color:var(--text-primary)}.header-page-hint [popover] ul{margin-block:1em;list-style-type:disc}.header-page-hint [popover] li{margin-inline-start:1.2em;display:list-item}.header-page-hint [popover] strong{font-weight:700}.header-page-hint [popover] a{color:var(--primary);padding:0;display:inline-block}.header-page-hint [popover] a:hover{color:var(--primary-contrast)}.popover-calendar{background:var(--surface-0);border:1px solid var(--surface-2);box-shadow:var(--depth-shadow-2);border-radius:var(--top-level-radius);padding:8px}.calendar{--calendar-border-color:#000;--calendar-background-color:#fff;background:var(--calendar-background-color);min-width:36ch;display:block}.calendar .calendar__header,.calendar .calendar__body{contain:style paint layout;flex-wrap:wrap;justify-content:stretch;align-items:stretch;display:flex}.calendar .calendar__navigation{align-items:center;display:flex}.calendar .calendar__navigation>*{line-height:1}.calendar .calendar__navigation span{flex:1;padding:2px 0 0 4px}.calendar .calendar__navigation button{color:var(--text-icon);border:0;padding:0}.calendar .calendar__cell{touch-action:none;width:14.2857%;min-height:2rem;position:relative}.calendar .calendar__day-name{text-align:center;width:14.2857%;font-size:var(--font-size-small);color:var(--text-secondary);padding:4px 0}.calendar .calendar__cell--date{text-align:right;display:block;position:absolute;top:4px;right:6px}.calendar .calendar__cell--blurred{color:var(--text-secondary)}.calendar .calendar__cell--today .calendar__cell--date{color:var(--primary)}.calendar .calendar__cell--selected{background:var(--primary);border-radius:var(--inpage-level-radius)}.calendar .calendar__cell--selected .calendar__cell--date{color:var(--primary-contrast)}.calendar .calendar__cell--disabled{color:var(--text-disabled)}.calendar .calendar__cell--holed{position:relative}.calendar .calendar__cell--holed:after{content:"";border-radius:var(--round-radius);background-color:var(--error);width:4px;height:4px;display:block;position:absolute;top:4px;right:4px}.filters summary{padding:var(--gap-small)var(--gap-xlarge)var(--gap-tiny)var(--gap-small);border-radius:var(--inpage-level-radius);background-color:var(--surface-1);display:inline-block}.filters summary:after{content:"filter_alt";inset-inline-end:4px}.filters[open] summary{border-radius:var(--inpage-level-radius)var(--inpage-level-radius)0 0}.filters[open] summary:after{content:"filter_alt"}.filters .filters__contents{padding:var(--gap-small);border-radius:0 var(--inpage-level-radius)var(--inpage-level-radius)var(--inpage-level-radius);background-color:var(--surface-1)}.weather-list{display:block}.weather-list__entry{border-radius:var(--inpage-level-radius);border:1px solid var(--surface-2);box-shadow:var(--depth-shadow-0);padding:var(--gap-large);align-items:center;margin-block-end:var(--gap-large);display:flex}.weather-list__entry>label{flex:1;align-items:center}.weather-list__entry>label+span{text-align:right;flex-basis:24px}.weather-list__entry>label+span label{width:24px;height:24px;display:block;position:relative}.weather-list__entry>label+span label:before{content:"";outline:2px solid var(--forms-control-border-color);border:2px solid var(--primary-contrast);will-change:background-color,color;border-radius:10px;flex-shrink:0;width:20px;height:20px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:block;position:relative;top:2px;left:2px}.weather-list__entry>label+span input{clip:rect(1px,1px,1px,1px);pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.weather-list__entry>label+span input:checked+label:before{outline-color:var(--primary);background-color:var(--primary)}@media (any-hover:hover){.weather-list__entry>label+span input:focus-visible+label{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}}.weather-list__entry>label+span input:disabled+label:before{opacity:.3}.weather-list__entry.weather-list__entry--already-booked,.weather-list__entry.weather-list__entry--no-free-spaces,.weather-list__entry.weather-list__entry--not-available{border:1px solid var(--surface-1);color:var(--text-disabled);box-shadow:none}.weather-list__date{flex-direction:column;display:flex}.weather-list__date>*{flex:1}.weather-list__date .weather-list__dow,.weather-list__date .weather-list__month{font-size:var(--font-size-small)}.weather-list__date .weather-list__day{font-weight:700}@media (width<=640px){.weather-list__date{flex-direction:row;align-items:center}.weather-list__date>*{flex:0;margin-inline-end:var(--gap-small)}}.weather-list__weather img{width:64px}.weather-list__spaces>span{margin-inline-end:var(--gap-small);display:inline-block}.weather-list__pricing{font-weight:700}:root{--forms-control-foreground:var(--text-primary);--forms-control-background:var(--surface-0);--forms-control-border-color:var(--surface-2);--forms-control-border:1px solid var(--forms-control-border-color);--forms-control-focus-color:var(--primary-dark);--forms-control-disabled-border-color:var(--surface-1);--forms-control-disabled-color:var(--text-secondary)}form{width:100%}input:disabled,button:disabled,select:disabled,textarea:disabled{cursor:pointer;pointer-events:none}input:focus:not(:focus-visible),button:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@keyframes waiting{0%{left:-52%}to{left:52%}}progress{background-color:var(--primary)}progress::-webkit-progress-bar{background-color:var(--primary)}progress.waiting{--width:40%;appearance:none;height:.25em;margin-left:calc(50% - calc(var(--width)/2));width:var(--width);border:none;animation:1s ease-in-out infinite alternate waiting;position:absolute;bottom:0}.form__button,.form__link{color:var(--primary);background-color:var(--primary-contrast);word-spacing:0;cursor:pointer;text-box:trim-both cap alphabetic;will-change:box-shadow,background-color,color;border-radius:10000px;outline:2px solid #0000;justify-content:center;align-items:center;padding:10px 16px;line-height:1rem;display:flex;position:relative;overflow:hidden}.form__button>span:first-child:not(:only-child),.form__link>span:first-child:not(:only-child){margin-inline-end:var(--gap-tiny)}.form__button>*,.form__link>*{flex:none}a.form__button,a.form__link{justify-content:center;align-items:center;display:flex}@media (any-hover:hover){.form__button,.form__link{--color:var(--primary-light-contrast)}.form__button:not([aria-disabled=true]):hover,.form__link:not([aria-disabled=true]):hover{color:var(--color);background-color:var(--primary-light)}.form__button:not([aria-disabled=true]):hover:before,.form__link:not([aria-disabled=true]):hover:before{color:var(--color)}.form__button:active,.form__link:active,.form__button:focus-visible,.form__link:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}}.form__button[aria-disabled=true],.form__link[aria-disabled=true]{color:var(--text-disabled);border-color:var(--text-disabled);cursor:pointer;pointer-events:none;background-color:#0000000a}.form__button[aria-disabled=true]:before,.form__link[aria-disabled=true]:before{color:var(--text-disabled)}.form__button{border:1px solid var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:500}a.form__button{text-decoration:none}.form__button--primary{color:var(--primary-contrast);background-color:var(--primary);border-color:var(--primary)}.form__button--primary[aria-disabled=true]{color:var(--primary-dark);background-color:var(--primary-light);border-color:var(--primary-light)}@media (any-hover:hover){.form__button--primary:not([aria-disabled=true]):hover{color:var(--primary-dark-contrast);background-color:var(--primary-dark);border-color:var(--primary-dark)}}.form__button--primary progress{background-color:var(--primary)}.form__button--primary progress::-webkit-progress-bar{background-color:var(--primary)}.form__button--confirm{background-color:var(--success);border-color:var(--success)}.form__button--confirm[aria-disabled=true]{opacity:.5;background-color:var(--success)}@media (any-hover:hover){.form__button--confirm:not([aria-disabled=true]):hover{background-color:var(--success-light);border-color:var(--success-light)}}.form__button--destroy{background-color:var(--error);border-color:var(--error)}.form__button--destroy[aria-disabled=true]{opacity:.8}@media (any-hover:hover){.form__button--destroy:not([aria-disabled=true]):hover{background-color:var(--error-light);border-color:var(--error-light)}}.form__button--small{padding:5px 16px 4px}.form__button--small>span.decoration-icon{text-indent:var(--mgap-small);margin-inline-end:var(--gap-tiny);font-size:20px}.form__button--inline{display:inline-block!important}.form__button--icon{text-align:center;white-space:nowrap;color:var(--text-secondary);border:var(--forms-control-border);padding:0 var(--gap-tiny);align-items:center;min-width:0;font-size:24px;display:flex}.form__buttons{column-gap:var(--gap-large);flex-flow:row-reverse;display:flex}.form__buttons>span{flex:1 0 0}.form__buttons--top{padding-block-end:var(--gap-large)}.form__buttons--bottom{padding-block-start:var(--gap-large)}.form__buttons--center{flex-flow:row;justify-content:center}.labelled-field{display:block}.form__field{flex-direction:column;margin:0;display:flex}.form__field:not(:has([role=group])):has([disabled]) .field__label{color:var(--text-disabled)}.field__label{color:var(--text-secondary);pointer-events:none;padding-block-end:calc(var(--gap-tiny) + 2px);padding-inline-start:var(--gap-small);font-size:.85rem}.field__hint{color:var(--text-secondary);padding-block-end:calc(var(--gap-tiny) + 2px);padding-inline-start:var(--gap-small);font-size:.75rem}.field__star{color:oklch(from var(--error)65% c h);margin-inline-start:var(--gap-tiny);font-size:1rem;font-weight:700;line-height:0}.label__text{display:block}.label__error{color:var(--error);align-items:end;padding-block-start:var(--gap-tiny);font-size:.75rem;font-weight:700;display:flex}.label__error :first-child{margin-inline:var(--gap-tiny);font-size:20px}.label__error span{display:block}.field__prefix,.field__suffix{gap:var(--gap-small);align-items:center;display:flex}.field__prefix span,.field__suffix span{background-color:var(--surface-1);border:1px solid var(--surface-2);border-radius:var(--inpage-level-radius);padding:var(--gap-tiny)var(--gap-small);align-items:center;display:flex}.field__input{gap:var(--gap-small);display:flex;position:relative}.field__input input,.field__input select,.field__input textarea{border:var(--forms-control-border);border-radius:var(--inpage-level-radius);background-color:var(--forms-control-background);color:var(--forms-control-foreground);padding:var(--gap-tiny)var(--gap-small);will-change:box-shadow,background-color,color;outline:2px solid #0000;flex:1;align-items:center;width:100%;font-weight:300;display:block}.field__input input:focus-visible,.field__input select:focus-visible,.field__input textarea:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}.field__input input[readonly],.field__input select[readonly],.field__input textarea[readonly]{border-color:var(--forms-control-disabled-border-color);color:var(--forms-control-disabled-color);cursor:not-allowed}.field__input input[type=number]{text-align:right;appearance:textfield}.field__input input[type=date]{padding-block:3px 2px}.field__input input[type=file]{opacity:0;padding:0;position:absolute;inset:0}.field__input input::-webkit-calendar-picker-indicator{background-repeat:no-repeat;margin:0}.field__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field__input input::-ms-reveal{display:none!important}.field__input input:not([type=date])::-webkit-calendar-picker-indicator{display:none!important}.field__input:has(input[type=file]:focus-visible) .field__input__file-list{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}.field__input--error input,.field__input--error select,.field__input--error textarea{border-color:var(--error)}.field__input__password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;inset-block-start:5px;inset-inline-end:4px}.field__input__file-list{border:var(--forms-control-border);border-radius:var(--inpage-level-radius);background-color:var(--forms-control-background);color:var(--forms-control-foreground);padding:var(--gap-tiny)var(--gap-small);will-change:box-shadow,background-color,color;outline:2px solid #0000;width:100%;min-height:80px;padding-block-end:2px;font-weight:300;line-height:1;display:block}.field__input__file-list .field__input__file-list--choose{color:var(--text-secondary);flex-direction:column;align-items:center;display:flex}.field__input__file-list .field__input__file-list--choose span{flex:1}.field__input__file-list .field__input__file-list--choose .decoration-icon{color:var(--text-hint);font-size:3rem}.field__input__file-list .field__input__file-list--files>span{align-items:center;margin-inline-end:var(--gap-large);display:inline-flex}.field__input__file-list .field__input__file-list--files .decoration-icon{margin-inline-end:var(--gap-tiny)}.form__field--radio{position:relative}.form__field--radio .radio__label{padding:var(--gap-tiny)var(--gap-small)var(--gap-tiny)0;border-radius:var(--inpage-level-radius);will-change:box-shadow,background-color,color;outline:2px solid #0000;align-items:flex-start;margin-block-end:var(--gap-tiny);display:flex;position:relative;-webkit-user-select:none!important;user-select:none!important}.form__field--radio .radio__label:before{content:"";outline:2px solid var(--forms-control-border-color);border:2px solid var(--primary-contrast);will-change:background-color,color;width:20px;height:20px;margin-right:var(--gap-large);border-radius:10px;flex-shrink:0;transition:background-color .2s ease-in-out,color .2s ease-in-out;position:relative;top:2px}.form__field--radio .radio__label:empty{width:20px;height:20px}.form__field--radio .radio__label:empty:before{top:0;left:0}.form__field--radio .radio__label:not(:empty):before{left:4px}@media (width<=640px){.form__field--radio .radio__label:not(:empty){margin-block-start:0}}.form__field--radio input{clip:rect(1px,1px,1px,1px);pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.form__field--radio input:checked+label:before{outline-color:var(--primary);background-color:var(--primary)}@media (any-hover:hover){.form__field--radio input:focus-visible+label{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}}.form__field--radio input:disabled+label:before{opacity:.3}.form__field--checkbox{position:relative}.form__field--checkbox .checkbox__label{cursor:pointer;padding:var(--gap-tiny)var(--gap-small)var(--gap-tiny)0;border-radius:var(--inpage-level-radius);will-change:box-shadow,background-color,color;outline:2px solid #0000;align-items:flex-start;margin-block-end:var(--gap-tiny);display:flex;position:relative;-webkit-user-select:none!important;user-select:none!important}.form__field--checkbox .checkbox__label:before,.form__field--checkbox .checkbox__label:after{flex-shrink:0}.form__field--checkbox .checkbox__label:before{background-color:var(--surface-2);content:"";will-change:background-color,color;width:20px;height:20px;margin-right:var(--gap-large);transition:background-color .2s ease-in-out,color .2s ease-in-out;display:inline-block;position:relative;top:2px}.form__field--checkbox .checkbox__label:after{will-change:opacity;content:"";opacity:0;background:0 0;border-top:none;border-bottom:3px solid #fff;border-left:3px solid #fff;border-right:none;width:14px;height:8px;transition:opacity .2s ease-in-out;position:absolute;transform:rotate(-45deg)}.form__field--checkbox .checkbox__label:not(:empty):before{left:5px}.form__field--checkbox .checkbox__label:not(:empty):after{top:10px;left:9px}@media (width<=640px){.form__field--checkbox .checkbox__label:not(:empty){margin-block-start:20px}}.form__field--checkbox input{clip:rect(1px,1px,1px,1px);pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.form__field--checkbox input:indeterminate+label:after{opacity:.7;border-left:none;width:12px;top:3px;transform:none}.form__field--checkbox input:checked+label:before{background-color:var(--primary)}.form__field--checkbox input:checked+label:after{opacity:1}@media (any-hover:hover){.form__field--checkbox input:focus-visible+label{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}}.form__field--checkbox input:disabled+label:before,.form__field--checkbox input:disabled+label:after{opacity:.3}.field__input select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M10.6,0L6,4.6L1.4,0L0,1.4l6,6l6-6L10.6,0z' fill='currentColor' /%3E%3C/svg%3E");background-position:right .5em top 50%;background-size:.75em;position:relative}.field__input select option{background-color:var(--surface-0)}.form__field--switch{position:relative}.form__field--switch .switch__label{border-radius:var(--inpage-level-radius);color:var(--text-secondary);will-change:box-shadow,background-color,color;outline:2px solid #0000;position:relative;-webkit-user-select:none!important;user-select:none!important}.form__field--switch .switch__label:before{background-color:var(--surface-1);border:2px solid var(--surface-2);width:52px;height:30px;text-indent:calc((0px + 52px) + var(--gap-large));content:attr(data-off);border-radius:15px;line-height:26px;transition:background-color .28s,border-color .28s;position:absolute;top:0;left:0}.form__field--switch .switch__label:after{content:"";background-color:var(--primary);border-radius:50%;width:26px;height:26px;transition:all .28s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 3px 12px #00000029,0 3px 1px #0000001a}.form__field--switch input{clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;position:absolute!important}.form__field--switch input:checked~label:before{content:attr(data-on);background-color:var(--primary);border:2px solid var(--primary)}.form__field--switch input:checked~label:after{background-color:var(--primary-dark-contrast);transform:translate(22px);box-shadow:0 0 4px #00000024,0 2px 4px #0000004f}.form__field--switch input:disabled~label:before,.form__field--switch input:disabled~label:after{opacity:.3}@media (any-hover:hover){.form__field--switch input:focus-visible~label{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}}.labelled-field:not(.switch--horizontal) .switch__label{height:30px;margin-top:18px;display:block;position:relative}.labelled-field:not(.switch--horizontal) .switch__label .label__text{font-size:var(--font-size-small);position:absolute;top:-19px;left:0}.labelled-field:not(.switch--horizontal) .switch__label:before,.labelled-field:not(.switch--horizontal) .switch__label:after{display:block}.labelled-field.switch--horizontal .switch__label{align-items:flex-start;padding:2px 0 4px;display:flex}.labelled-field.switch--horizontal .switch__label .label__text{margin-inline-start:calc((0px + 52px - 4px) + var(--gap-large))}.labelled-field.switch--horizontal .switch__label:before,.labelled-field.switch--horizontal .switch__label:after{flex-shrink:0}.labelled-field.switch--horizontal .switch__label:before{color:#0000;display:inline-block}.form-message{background-color:var(--surface-1);padding:var(--gap-large);border-radius:var(--top-level-radius);margin-block:var(--gap-large);line-height:1.25;position:relative;overflow:hidden}.form-message .form-message__icon{margin-top:-74px;font-size:148px;position:absolute;top:50%;right:-36px}.form-message .form-message__contents{position:relative}.form-message h6,.form-message li,.form-message p{z-index:1;position:relative}.form-message h6{font-size:1.2rem;font-weight:400}.form-message h6:not(:only-child){margin:var(--mgap-small)0 var(--gap-small)0}.form-message ul{margin:var(--gap-small)0;list-style:none}.form-message ul li{padding:0 0 0 var(--gap-large);font-weight:700;position:relative}.form-message ul li>span{font-size:20px;position:absolute;top:1px;left:-3px}.form-message p{margin:var(--gap-small)0;color:var(--text-primary)}.form-message p:only-child{margin-block-start:0}.form-message p:last-child{margin-block-end:0}.form-message.form-message--error{background-color:var(--error-background);border:1px solid var(--error)}.form-message.form-message--error h6{color:var(--error)}.form-message.form-message--error ul li{color:var(--error-item)}.form-message.form-message--error ul li span{color:var(--error)}.form-message.form-message--error .form-message__icon:before{color:var(--error-icon);content:"error"}.form-message.form-message--warning{background-color:var(--warning-background);border:1px solid var(--warning)}.form-message.form-message--warning h6{color:var(--warning)}.form-message.form-message--warning ul li{color:var(--warning-item)}.form-message.form-message--warning ul li span{color:var(--warning)}.form-message.form-message--warning .form-message__icon:before{color:var(--warning-icon);content:"warning"}.form-message.form-message--information{background-color:var(--information-background);border:1px solid var(--information)}.form-message.form-message--information h6{color:var(--information)}.form-message.form-message--information ul li{color:var(--information-item)}.form-message.form-message--information ul li span{color:var(--information)}.form-message.form-message--information .form-message__icon:before{color:var(--information-icon);content:"info"}.form-message.form-message--success{background-color:var(--success-background);border:1px solid var(--success)}.form-message.form-message--success h6{color:var(--success)}.form-message.form-message--success ul li{color:var(--success-item)}.form-message.form-message--success ul li span{color:var(--success)}.form-message.form-message--success .form-message__icon:before{color:var(--success-icon);content:"check_circle"}.field__options[role=group]{border:var(--forms-control-border);background:var(--forms-control-background);color:var(--forms-control-foreground);border-radius:var(--inpage-level-radius);align-items:center;display:flex;position:relative}.field__options[role=group] label{padding:calc(var(--gap-tiny) + 3px)var(--gap-small)calc(var(--gap-tiny) + 1px);border-inline-end:var(--forms-control-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;will-change:box-shadow,background-color,color;outline:2px solid #0000;flex:1 0 0;overflow:hidden}.field__options[role=group] :last-child{border-radius:0 var(--inpage-level-radius)var(--inpage-level-radius)0;border-inline-end:none}.field__options[role=group] input{opacity:0;position:absolute}.field__options[role=group] input:first-child+label{border-radius:var(--inpage-level-radius)0 0 var(--inpage-level-radius)}.field__options[role=group] input:checked+label{color:var(--primary-contrast);background:var(--primary)}.field__options[role=group] input:focus-visible+label{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color);outline:none}.field__options[role=group] input:disabled+label{color:var(--text-disabled);background:0 0}.field__options[role=group] input:disabled:checked+label{background:var(--forms-control-disabled-border-color)}.field__options[role=radiogroup]{border:var(--forms-control-border);background:var(--forms-control-background);color:var(--forms-control-foreground);border-radius:var(--inpage-level-radius);align-items:center;display:flex;position:relative}.field__options[role=radiogroup] label{padding:calc(var(--gap-tiny) + 3px)var(--gap-small)calc(var(--gap-tiny) + 1px);border-inline-end:var(--forms-control-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;will-change:box-shadow,background-color,color;outline:2px solid #0000;flex:1 0 0;overflow:hidden}@media (any-pointer:coarse){.field__options[role=radiogroup] label{font-size:150%}}.field__options[role=radiogroup] :last-child{border-radius:0 var(--inpage-level-radius)var(--inpage-level-radius)0;border-inline-end:none}.field__options[role=radiogroup] input{opacity:0;position:absolute}.field__options[role=radiogroup] input:first-child+label{border-radius:var(--inpage-level-radius)0 0 var(--inpage-level-radius)}.field__options[role=radiogroup] input:checked+label{color:var(--on-primary);background:var(--primary)}.field__options[role=radiogroup] input:focus-visible+label{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color);outline:none}.field__options[role=radiogroup] input:disabled+label{background:0 0}.field__options[role=radiogroup] input:disabled:checked+label{color:var(--text-secondary);background:rgba(var(--translucency),var(--overlay-alpha))}.form-validation-requirement{color:var(--text-hint);align-items:center;margin-block:.25rem;display:flex}.form-validation-requirement span:first-child{margin-inline-end:var(--gap-tiny);font-size:20px}.form-validation-requirement span:first-child+span{flex:1;font-size:.75rem}.form-validation-checked span:first-child{color:var(--success)}.form-validation-checked span:first-child+span{color:var(--text-primary)}[readonly=readonly]{pointer-events:none}h1,h2,h3,h4,h5,h6{margin-block:.75em;line-height:1.25}hr{border:0;border-top:1px solid var(--text-hint);margin-block:.75em}hr.no-margin{margin:0}hr.no-margin-start{margin-block-start:0}hr.no-margin-end{margin-block-end:0}h1,h2{text-wrap:balance}h5{color:var(--text-secondary)}p,ul,ol{margin-block:.75em}li{vertical-align:middle}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-subtitle-1)}h3{font-size:var(--font-size-subtitle-2)}p,small{color:var(--text-secondary)}a,button{border-radius:var(--inpage-level-radius);padding:0 var(--gap-small)2px;cursor:pointer;will-change:box-shadow,background-color,color;outline:2px solid #0000}a:focus-visible,button:focus-visible{transition:background-color var(--animation-duration)ease-in-out,color var(--animation-duration)ease-in-out,box-shadow var(--animation-duration)ease-in-out;box-shadow:0 0 0 2px var(--surface-0),0 0 0 6px var(--forms-control-focus-color)}[aria-disabled=true]{cursor:not-allowed}:where(a,a:visited){color:var(--primary)}.text-align--center{text-align:center}span.phone-prefix__flag{padding-inline:var(--gap-tiny);min-block-size:34px}.credit-card-warning .decoration-icon{color:var(--warning-item)}.credit-card-warning .credit-card-warning--text{margin-block-start:2px;margin-inline-start:4px}.qr-code{text-align:center}.qr-code img{max-inline-size:128px;display:inline-block}#root{--menu-layout-width:120px;--header-height:100px}@media (width<=640px){#root{--header-height:72px}}#root>header{block-size:var(--header-height);background-color:var(--surface-0);z-index:10;padding-block-start:1rem;padding-inline:120px;position:absolute;left:0;right:0;box-shadow:0 .4rem 1rem #00000014}#root>header a{float:left;padding:0}#root>header img{width:auto;max-width:none;height:68px}#root>header #logout-button{float:right;text-align:right;margin-block-start:1rem;display:block}#root>header #logout-button>*{display:block}#root>header #logout-button>button{float:right}#root>header #menu-button{left:var(--gap-large);z-index:5;color:var(--text-secondary);background-color:var(--surface-0);border:1px solid var(--surface-1);padding:.5rem;display:none;position:absolute;top:16px}@media (width<=640px){#root>header{padding-block-start:var(--gap-large);padding-inline:var(--gap-large)}#root>header a{float:right}#root>header img{height:48px}#root>header #logout-button{display:none}#root>header #menu-button{display:block}}#root>main{top:var(--header-height);scrollbar-gutter:stable;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.main-content{min-height:min-content;margin-block:0;margin-inline:calc(var(--gap-large) + var(--scrollbar-width))var(--gap-large);align-self:flex-start;padding-block-end:var(--gap-large)}.top-user-info{padding:var(--gap-tiny)var(--gap-large);justify-content:space-between;align-items:center;gap:var(--gap-large);background-color:var(--surface-2);border-left:1px solid var(--surface-3);border-right:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3);box-shadow:var(--depth-shadow-0);border-radius:0 0 var(--top-level-radius)var(--top-level-radius);flex-wrap:wrap;margin-block-end:var(--gap-large);display:flex}.top-user-info span{color:var(--text-secondary);font-size:.8rem}.full-layout{margin:0 auto}.full-layout.full-layout--centered{width:700px}.full-layout.full-layout--centered form{margin:0 auto}.full-layout.full-layout--centered .form__button,.full-layout.full-layout--centered a{min-inline-size:16rem;margin-inline:auto}@media (width<=640px){.full-layout.full-layout--centered{width:100%;margin:0 var(--gap-large)}}.menu-layout{flex:1;align-self:flex-start;height:auto;min-height:100%;display:flex}.menu-layout>nav{flex:0 0 var(--menu-layout-width);border-inline-end:1px solid var(--surface-1)}.menu-layout>nav ul{flex-direction:column;margin:0;display:flex}.menu-layout>nav li a{font-size:var(--font-size-small);color:var(--text-primary);flex-direction:column;align-items:center;padding-block:24px;text-decoration:none;display:flex}.menu-layout>nav li a:hover{background-color:var(--surface-1)}.menu-layout>nav li a.active{background-color:var(--primary);color:var(--primary-contrast);border-top-right-radius:0;border-bottom-right-radius:0}.menu-layout>nav li a.disabled{color:var(--text-disabled)}.menu-layout>nav li span{display:block}.menu-layout>section{flex:1;width:100%}.menu-layout>nav[popover]{opacity:1;top:var(--header-height);height:auto;width:var(--menu-layout-width);background-color:var(--surface-0);transform:translateX(calc(-1*(var(--menu-layout-width) + 8px)));position:fixed;bottom:0}.menu-layout>nav[popover]:popover-open{transform:translate(0)}.menu-layout>nav[popover]:popover-open::backdrop{opacity:1}.menu-layout>nav[popover]::backdrop{top:var(--header-height);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background-color:#00000026}.menu-layout>nav[popover] a.active{border-radius:0}@starting-style{.menu-layout>nav[popover]:popover-open{transform:translateX(calc(-1*(var(--menu-layout-width) + 8px)))}.menu-layout>nav[popover]:popover-open::backdrop{opacity:0}}.application-error{color:#fefeff;background:#3973aa;min-block-size:100vh;padding:0 0 2rem;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif}.application-error>div{max-inline-size:100ch;margin-inline:auto}.application-error h1,.application-error h2,.application-error h3,.application-error h4,.application-error h5,.application-error h6{font-weight:300}.application-error h1{text-align:left;margin-block:0;font-size:146px}.application-error h2{margin-block:16px;font-size:34px}.application-error h3{margin-block-end:0;font-size:30px}.application-error p{margin-block:0 1rem}.application-error .application-error__detail{color:#fff}.application-error .application-error__footer{color:#ddd}.application-error .application-error__stack-trace pre{color:#ffffffbf;overflow-x:hidden}.application-error .application-error__button{flex-direction:row-reverse;margin-block:1rem;display:flex}.application-error .application-error__button button{background-color:var(--primary);border:2px solid var(--primary-dark);color:var(--primary-contrast);cursor:pointer;border-radius:22px;padding:8px 16px;display:block}@media (width<=640px){.application-error{block-size:100vh;padding:1rem;overflow-y:scroll}.application-error h1{font-size:73px}.application-error h2{font-size:24px}}.welcome h1,.sign-up h1,.sign-in h1{text-align:center}.vehicle--plate input{text-transform:uppercase}.permit__date dt{color:var(--text-secondary);font-size:var(--font-size-small)}.permit__date dd span{display:block}.permit__date dd span:first-child{font-size:var(--font-size-subtitle-1)}
/*# sourceMappingURL=permits.f502cea4.css.map */
