@layer base{:root{--theme-color: #48839C}}@layer base{:root{color-scheme:light dark;--text-color: #000;--text-invert-color: #fff;--text-dim-color: #444;--background-color: #fff;--secondary-background-color: #eee;--transition-time: .35s;--bic-color: rgb(255, 115, 0);--sub-color: rgb(145, 29, 139);--nav-width: 30%;--motion: 1;--header-height: 2.2rem;--perma-black: #000;--perma-white: #fff;view-transition-name:none;--unchecked: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='none' stroke='rgb(68,68,68)' stroke-dasharray='2 1' points='2,9 4,7 6,9 12,3 14,5 6,13'/></svg>");--checked: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='black' points='2,9 4,7 6,9 12,3 14,5 6,13'/></svg>");--white-checked: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='white' stroke='black' points='2,9 4,7 6,9 12,3 14,5 6,13'/></svg>");--bang: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='black' d='M 7,4 h 2 v 5 h -2 z M 7,10 h 2 v 2 h -2 z'/></svg>");--white-bang: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 7,4 h 2 v 5 h -2 z M 7,10 h 2 v 2 h -2 z'/></svg>");--ellipsis: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='black' d='M 3,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 8,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 13,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z'/></svg>");--black-ex: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='black' points='5,3 3,5 6,8 3,11 5,13 8,10 11,13 13,11 10,8 13,5 11,3 8,6'/></svg>");--ex: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='black' points='5,3 3,5 6,8 3,11 5,13 8,10 11,13 13,11 10,8 13,5 11,3 8,6'/></svg>");--map: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='black' d='M 3 4 v 10 l 3 -2 l 3 1 l 3 -2 v -10 l -3 2 l -3 -1 z M 6 2 v 10 M 9 3 v 10'/></svg>");--map-checked: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='white' d='M 3 4 v 10 l 3 -2 l 3 1 l 3 -2 v -10 l -3 2 l -3 -1 z M 6 2 v 10 M 9 3 v 10'/></svg>");--home: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path stroke='none' d='M 8,0 l 8,8 l -1,1 l -7,-7 l -7,7 l -1,-1 l 3,-3 v -4 h 2 v 2 z M 2,9 l 2,-2 v 8 h 3 v -3 h 2 v 3 h 3 v -8 l 2,2 v 7 h -12 z'/></svg>");--white-home: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' stroke='none' d='M 8,0 l 8,8 l -1,1 l -7,-7 l -7,7 l -1,-1 l 3,-3 v -4 h 2 v 2 z M 2,9 l 2,-2 v 8 h 3 v -3 h 2 v 3 h 3 v -8 l 2,2 v 7 h -12 z'/></svg>");--sign-out: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path stroke='none' d='M 0,0 v 13 l 6 3 v -3 h 5 v -5 h -1 v 4 h -4 v -9 l -4 -2 h 8 v 3 h 1 v -4 z M 4 9 h 1 v 1 h -1 z M 8 5 h 4 v -2 l 4 3 l -4 3 v -2 h -4 z'/></svg>");--white-sign-out: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' stroke='none' d='M 0,0 v 13 l 6 3 v -3 h 5 v -5 h -1 v 4 h -4 v -9 l -4 -2 h 8 v 3 h 1 v -4 z M 4 9 h 1 v 1 h -1 z M 8 5 h 4 v -2 l 4 3 l -4 3 v -2 h -4 z'/></svg>");--vertical-dots: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M 8,1 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 8,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 8,11 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z'/></svg>");--white-vertical-dots: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 8,1 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 8,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 8,11 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z'/></svg>");--white-refresh: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 11.54 4.46 l -1.2 1.2 v -3.81 h 3.81 l -1.2 1.2 A 7,7 1 0 1 8 15 v -2 A 5,5 1 0 0 11.54 4.46 z M 4.46 11.54 l 1.2 -1.2 v 3.81 h -3.81 l 1.2 -1.2 A 7,7 1 0 1 8 1 v 2 A 5,5 1 0 0 4.46 11.54 z'/></svg>");--camera: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 6 2 l -2 2 h -2 A 1 1 0 0 0 1 5 v 7 A 1 1 0 0 0 2 13 h 12 A 1 1 0 0 0 15 12 v -7 A 1 1 0 0 0 14 4 h -2 l -2 -2 z M 6.5 3 h 3 l 1 1 h -5 z M 13 5 v 2.5 l -2.5 -2.5 z M 5.3542 5 A 4 4 1 0 0 5.1716 10.8284 L 6.3432 12 L 2.5 12 A 0.5 0.5 1 0 1 2 11.5 v -4.5 h 1 v -1 h -1 v -0.5 A 0.5 0.5 1 0 1 2.5 5z M 8 5 A 3 3 1 0 1 8 11 A 3 3 1 0 1 8 5z M 8 10 A 2 2 1 1 1 10 8 C 8 5 5 8 8 10z'/></svg>");--picture: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M16 13.25A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75ZM1.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h.94l.03-.03 6.077-6.078a1.75 1.75 0 0 1 2.412-.06L14.5 10.31V2.75a.25.25 0 0 0-.25-.25Zm12.5 11a.25.25 0 0 0 .25-.25v-.917l-4.298-3.889a.25.25 0 0 0-.344.009L4.81 13.5ZM7 6a2 2 0 1 1-3.999.001A2 2 0 0 1 7 6ZM5.5 6a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0Z'/></svg>");--pin: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 4,7 a 4 4.4 1 0 1 8 0 C 12 9 8 14 8 14 C 8 14 4 9 4,7 z M 6,7 a 2 2 0 0 0 4 0 a 2 2 0 0 0 -4 0 z'/></svg>");--back: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 8 2 l -4 6 l 4 6 h2 l -4 -6 l 4 -6 z'/></svg>");--switch: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 14 5 v 2 h -12 l 3 -4 h 2 l -1.5 2 z M 2 11 v -2 h 12 l -3 4 h -2 l 1.5 -2 z'/></svg>");--settings: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 5,1 a 3,3 1 0 0 0,6 h 6 a 3,3 1 0 0 0,-6z M 11,2 a 2,2 1 0 1 0,4 a 2,2 1 0 1 0,-4z M 5,9 a 3,3 1 0 0 0,6 h 6 a 3,3 1 0 0 0,-6z M 5,10 a 2,2 1 0 1 0,4 a 2,2 1 0 1 0,-4z M 11,10 a 2,2 1 0 1 0,4 h -3.75 a 3,3 0 0 0 0,-4z'/></svg>");--extents: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 1 1 h 14 v 14 h -14 z M3 3 v 4 h 2 v2 h -2 v 4 h 4 v-2 h2 v 2 h 4 v -4 h -2 v -2 h2 v -4 h -4 v2 h -2 v -2z M 8 7 a 1 1 0 0 1 0 2 a 1 1 1 1 1 0 -2z'/></svg>")}*{font-family:-apple-system,Helvetica Neue,Arial,Tahoma,sans-serif;margin:0;padding:0;box-sizing:border-box}input,textarea{color:var(--text-color);background-color:var(--background-color)}textarea{font-size:1.2rem;border-radius:0;border-color:var(--text-dim-color);padding:.2rem}a{color:var(--text-color);text-decoration:none}body{background-color:var(--background-color);color:var(--text-color)}main{display:grid;grid-template-columns:var(--nav-width) 1fr;height:100dvh;grid-template-rows:auto 1fr;grid-template-areas:"header header" "nav aux"}main header{color-scheme:light;grid-area:header;gap:.5em;padding:.6rem;font-size:calc(var(--header-height) * .8)}main header #title{text-overflow:ellipsis;white-space:nowrap;flex:1 auto;overflow:hidden}main nav{grid-area:nav;padding-bottom:env(safe-area-inset-bottom);overflow-y:scroll;overscroll-behavior:contain}main section{grid-area:aux;background-color:var(--background-color);border-left:thin solid var(--text-dim-color);overflow:hidden}body.nav-vt section{view-transition-name:section}body.nav-vt nav{view-transition-name:nav}h1{padding:.3rem .6rem;min-height:var(--header-height);background-color:var(--text-invert-color)}h3,summary{padding:.2rem .4rem}li{border-bottom:thin solid var(--text-dim-color)}li a{display:block;padding:.3rem}li:last-of-type{border-bottom:none}li:not(:has(a)){padding:.3rem;cursor:pointer}.sticky{position:sticky;top:0}select,input,button{font-size:1.2rem}select#floorplans{color:var(--perma-black);outline-color:hsl(from var(--theme-color) h s calc(l*1.5))}input{padding:.4rem;border-radius:0}input[type=checkbox][switch]{padding:0}input[type=search]{width:100%;appearance:textfield;border-left:none;border-right:none;border-color:var(--text-dim-color)}ul.bare{list-style-type:none}ul.bare li{padding:.2rem .2rem .2rem .6rem}header{background-color:var(--theme-color);color:var(--perma-white);min-height:var(--header-height)}.flex{display:flex}.flex>*{flex:0 0 auto}.hidden,.hidden-override{display:none}.right{text-align:right}.vcenter{align-items:center;gap:.3rem}.wrap{flex-wrap:wrap}.center{justify-content:center}.gap-small{gap:1rem}.task.flex{background-color:var(--secondary-background-color)}.task.flex>*{flex:0 0 auto;padding:.2rem .6rem}.task.flex svg{box-sizing:content-box}.task.flex svg path{fill:var(--text-color)}input#map{display:none}input#map:disabled~:is(label,select){display:none}label[for=map]{--size: 1.2em;background-image:var(--map-checked);height:var(--size);width:var(--size);appearance:none;border:none;background-position:center;background-size:75%;background-repeat:no-repeat;border-radius:calc(var(--size) / 2);flex:0 0 auto;-webkit-user-select:none;user-select:none;cursor:pointer}label[for=map]:hover{background-color:var(--text-dim-color)}input#map:checked~label[for=map]{background-image:var(--map-checked);background-color:var(--perma-black)}input#map:not(:checked)+select#floorplans{display:none}::highlight(list-result-highlight){background-color:#ff0;color:var(--perma-black)}button[popovertarget=menu]{background-image:var(--white-vertical-dots);appearance:none;border-radius:.2em;border:none;--size: 1rem;display:block;background-position:center;background-repeat:no-repeat;background-size:90%;height:var(--size);width:var(--size);background-color:transparent;cursor:pointer;padding:.7rem}button[popovertarget=menu]:hover,button[popovertarget=menu] :active{background-color:hsl(from var(--theme-color) h s calc(l*.8))}body:has(#menu:popover-open) button[popovertarget=menu]{background-color:hsl(from var(--theme-color) h s calc(l*.8))}a#switch-sub{background-image:var(--switch)}a#admin{background-image:var(--settings)}a#homepage{background-image:var(--white-home)}button[type=submit]{appearance:none;padding:.2rem;cursor:pointer;background-color:var(--text-invert-color);color:var(--text-color);border-radius:.2rem;border:thin var(--text-dim-color) solid}button[type=submit]:is(:active,:hover){background-color:var(--text-dim-color);color:var(--text-invert-color)}#sign-out{font-size:1.2rem;--size: 1rem;display:block;color:var(--perma-white);text-align:left;appearance:none;background-image:var(--white-sign-out);background-repeat:no-repeat;background-color:transparent;border:none;padding:.6rem 0 .6rem calc(var(--size) * 2);border-radius:0;background-position-y:center;font-weight:400;transition:text-indent .3s;width:100vw}#sign-out:hover{text-indent:var(--size);color:var(--perma-white)}.nowrap{white-space:nowrap}.pre{white-space:pre}.percentage:after{content:"%"}.percentage{padding-left:1rem}@keyframes tick-tock{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading:before{background-image:url("/assets/loading-2661f1fff9f29d1b30ee87f6dd0603cd5f614b3a.svg");content:"";display:inline-block;min-width:16px;height:16px;background-repeat:no-repeat;transform-origin:50% 50%;animation:tick-tock 1s steps(12,end) infinite}menu{background-color:var(--theme-color);background-color:hsl(from var(--theme-color) h s calc(l*.8));width:100vw;list-style-type:none;border:none;top:var(--header-height);border-top:thin solid var(--perma-white);border-bottom:thin solid var(--perma-white)}menu>*{margin-left:1rem}menu a{--size: 1rem;background-position-y:center;background-repeat:no-repeat;color:var(--perma-white);display:block;font-size:1.2rem;padding:.6rem 0 .6rem calc(var(--size) * 2)}menu#menu{padding-left:env(safe-area-inset-left)}summary{cursor:pointer}summary.marker{list-style:none}summary.marker::-webkit-details-marker{display:none}summary.marker:before{display:inline-block;content:"\25b6\fe0e";font-size:.8em;padding-right:.4em}details[open]>summary.marker:before{display:inline-block;font-size:.8em;padding-right:.4em;transform:rotate(90deg);transform-origin:25% 50%}details.locked>summary{cursor:default}details.locked>summary.marker:before{display:none}nav details:not([open]) summary{border-bottom:thin solid var(--text-dim-color)}.flex.space-around{justify-content:space-around}.flex.space-between{justify-content:space-between}.button-bar{padding-top:.5rem;padding-bottom:.5rem}p.info{padding:1rem}#refresh{font-size:1.2rem;--size: 1rem;display:none;appearance:none;cursor:pointer;background-image:var(--white-refresh);background-position-y:center;background-repeat:no-repeat;background-color:transparent;color:var(--perma-white);border:none;padding:.6rem 0 .6rem calc(var(--size) * 2);border-radius:0;transition:text-indent .3s;width:100vw;text-align:left}#refresh:hover{text-indent:var(--size);color:var(--perma-white)}#back{--size: 1rem;background-image:var(--back);display:none;appearance:none;border-radius:.2em;border:none;background-position:center;background-repeat:no-repeat;background-size:90%;height:var(--size);width:var(--size);background-color:transparent;cursor:pointer;padding:.7rem}#back:hover,#back :active{background-color:hsl(from var(--theme-color) h s calc(l*.8))}input[type=checkbox]{accent-color:var(--theme-color)}.open-bic:before{content:"";background-color:var(--bic-color);width:.8rem;height:.8rem;border-radius:50%;margin-right:.2rem;display:inline-block}.open-sec:before{content:"";background-color:var(--sub-color);width:.8rem;height:.8rem;border-radius:50%;margin-right:.2rem;display:inline-block}.open-sec.open-bic:before{background-image:linear-gradient(45deg,var(--bic-color) 0 50%,var(--sub-color) 50% 100%)}@supports not (selector(::thumb)){input[switch]{margin:.5rem}}button.extents{appearance:none;border:none;margin-right:3rem;background-color:transparent;cursor:pointer;padding:.7rem;background-image:var(--extents);--size: 1em;display:block;background-position:center;background-repeat:no-repeat;background-size:80%;border-radius:.2em;height:var(--size);width:var(--size)}button.extents:hover,button.extents :active{background-color:hsl(from var(--theme-color) h s calc(l*.8))}button.image{appearance:none;border:none;margin-right:3rem;border:thin solid transparent;background-color:transparent;cursor:pointer;padding:.7rem;background-image:var(--picture);--size: 1em;display:block;background-position:center;background-repeat:no-repeat;background-size:80%;border-radius:.2em;height:var(--size);width:var(--size)}button.image:hover,button.image :active{background-color:hsl(from var(--theme-color) h s calc(l*.8))}label[for=camera]{border:none;margin-right:3rem;border:thin solid transparent;background-color:transparent;cursor:pointer;padding:.7rem;background-image:var(--camera);--size: 1em;display:block;background-position:center;background-repeat:no-repeat;background-size:90%;border-radius:.2em;height:var(--size);width:var(--size)}label[for=camera]:hover,label[for=camera] :active{background-color:hsl(from var(--theme-color) h s calc(l*.8))}button.pin{appearance:none;border:none;cursor:pointer;padding:.7em;--size: 1em;display:block;border-radius:.2em;height:var(--size);width:var(--size);mask:unset;border:thin solid var(--theme-color);background-color:var(--theme-color);background-image:var(--pin);background-position:center;background-repeat:no-repeat}button.pin:hover,button.pin :active{background-color:hsl(from var(--theme-color) h s calc(l*.8))}@keyframes bounce-in{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}#notification{opacity:1;padding:1rem;color:var(--perma-white);position:absolute;width:calc(100vw - 2rem);right:1rem;background-color:green;border-radius:.2rem;bottom:calc(1rem + env(safe-area-inset-bottom));animation:bounce-in .3s ease-in-out}.issue-count{border-radius:1lh;color:var(--perma-white);background-color:var(--sub-color);border:thin solid hsl(from var(--sub-color) h s calc(l*.7));padding:0 .5rem;font-size:1.2rem}.issue-count:hover{background-color:hsl(from var(--sub-color) h s calc(l*1.2))}.overview{color:var(--text-color);cursor:pointer;border-radius:1lh;border:thin solid var(--text-color);padding:0 .5rem;text-align:center;background-color:var(--text-invert-color)}.overview:hover{background-color:var(--text-dim-color);color:var(--text-invert-color)}progress{width:4rem;height:1.5rem}@supports selector(progress::-webkit-progress-value){progress{--size: 1rem;appearance:none}progress.under-50::-webkit-progress-value{background-color:var(--unit-under-50-color)}progress::-webkit-progress-bar{box-sizing:content-box;background-color:var(--background-color);height:100%}progress::-webkit-progress-value{box-sizing:content-box;height:100%}progress::-webkit-progress-inner-element{border-radius:1lh;border:thin var(--text-color) solid;overflow:hidden;height:var(--size);margin-top:calc(var(--size) * .25)}}.radio-bar{background-color:var(--secondary-background-color);border-radius:1lh;font-size:1.5rem;margin:.2rem}input.button[type=radio]{display:none}input.button[type=radio]+label{text-align:center;border-radius:1lh;cursor:pointer}input.button[type=radio]:not(:checked)+label:hover{background-color:hsl(from var(--secondary-background-color) h s calc(l*.7))}input.button[type=radio]:checked+label{display:block;color:var(--perma-white);background-color:var(--theme-color)}}@media (prefers-color-scheme: dark){@layer dark{:root{--text-color: #fff;--text-invert-color: #000;--text-dim-color: rgb(187, 187, 187);--background-color: hsl(0, 0%, 22%);--secondary-background-color: hsl(0, 0%, 15%);--unchecked: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='none' stroke='rgb(187,187,187)' stroke-dasharray='2 1' points='2,9 4,7 6,9 12,3 14,5 6,13'/></svg>");--checked: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='white' points='2,9 4,7 6,9 12,3 14,5 6,13'/></svg>");--bang: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 7,4 h 2 v 5 h -2 z M 7,10 h 2 v 2 h -2 z'/></svg>");--ellipsis: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 3,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 8,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z M 13,6 a 2 2 1 0 1 0 4 a 2 2 1 0 1 0 -4 z'/></svg>");--ex: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon fill='white' points='5,3 3,5 6,8 3,11 5,13 8,10 11,13 13,11 10,8 13,5 11,3 8,6'/></svg>");--home: url("data:image/svg+xml;utf8,<svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path fill='white' stroke='none' d='M 8,0 l 8,8 l -1,1 l -7,-7 l -7,7 l -1,-1 l 3,-3 v -4 h 2 v 2 z M 2,9 l 2,-2 v 8 h 3 v -3 h 2 v 3 h 3 v -8 l 2,2 v 7 h -12 z'/></svg>")}.loading{filter:invert()}}}@layer base{input{appearance:none;border:thin solid var(--text-dim-color);display:block;width:100%;margin:.6rem 0}input[type=submit]{--bg-color: cornflowerblue;border-radius:.2rem;color:var(--perma-black);cursor:pointer;background-color:var(--bg-color)}input[type=submit]:hover{border-color:var(--text-color);background-color:hsl(from var(--bg-color) h s calc(l*1.1))}input[type=submit]:active{border-color:var(--text-color);background-color:hsl(from var(--bg-color) h s calc(l*1.3))}form{background-color:var(--background-color);width:60vw;margin:auto}a{margin-top:3em;display:block;text-align:center}div.flash{background-color:red;margin:2rem;border-radius:.2rem;padding:.4rem}div.flash.notice{color:var(--perma-white);background-color:green}div.flash.alert{color:var(--perma-white);background-color:red}}@media screen and (max-width: 500px){form{width:100vw}input{border-right:none;border-left:none;border-radius:0}}@media (pointer: coarse){input{padding-top:1em;padding-bottom:1em;margin:1em 0}}form>*{flex-basis:100%;margin:.3rem 0}
