:root{--border-radius:.4rem;--indent:.5rem;--padding:.226em;--font:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light;--primary-hue:212;--color:hsl(var(--primary-hue), 100%, 50%);--color-background:white;--color-text:color-mix(in srgb, var(--color), black 40%);--color-border:color-mix(in srgb, var(--color), black 40%);--color-button:var(--color);--color-button-text:white;--color-panel:color-mix(in srgb, var(--color) 15%, var(--color-background));--color-panel-header:color-mix(in srgb, var(--color) 35%, var(--color-background))}:root:has([data-theme="dark"]){color-scheme:dark;--color-background:#2b2a33;--color-text:color-mix(in srgb, var(--color), white 70%);--color-border:var(--color);--color-button:color-mix(in srgb, var(--color), black 30%);--color-button-text:color-mix(in srgb, var(--color), white 70%)}:root:has([data-theme="dark"]) img{filter:brightness(.8) contrast(1.2)}:root:has([data-theme="dark"]) #logo>img{filter:brightness(10)}@media (prefers-color-scheme:dark){:root:has([data-theme=""]){color-scheme:light dark;--color-background:#2b2a33;--color-text:color-mix(in srgb, var(--color), white 70%);--color-border:var(--color);--color-button:color-mix(in srgb, var(--color), black 30%);--color-button-text:color-mix(in srgb, var(--color), white 70%)}:root:has([data-theme=""]) img{filter:brightness(.8) contrast(1.2)}:root:has([data-theme=""]) #logo>img{filter:brightness(10)}}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;height:100dvh;overflow-x:hidden}body{height:100%;width:100%;margin:0;display:flex;overflow-x:hidden;flex-direction:column}#body{display:flex;flex:1 0 auto}#body>center{margin:auto}.main{flex:1 1 auto;display:flex;gap:var(--indent);padding:var(--indent);min-width:0}@media only screen and (max-width:460px){.main{flex-wrap:wrap;overflow-y:hidden}#body{flex-direction:column}}@media only screen and (min-width:460px){#menu{flex-direction:column;max-width:11em;order:-1}}@media print{.no-print,.no-print *{display:none !important}}#flash_messages{position:fixed;pointer-events:none;max-width:92%;right:1rem;top:3rem;z-index:1000}.flash{display:flex;align-items:center;border:1px solid;box-shadow:0 0 10px currentcolor;padding:2em;margin-bottom:.5em;max-width:100%;position:relative;border-radius:var(--border-radius);animation:fadeOut2 5s linear forwards;pointer-events:auto;overflow:hidden;--flash-hue:var(--primary-hue);--color-background:hsl(var(--flash-hue), 100%, 83%);--color-foreground:hsl(var(--flash-hue), 100%, 25%);background-color:var(--color-background);color:var(--color-foreground)}.flash:hover{animation-play-state:paused;cursor:wait}.flash:hover:after{animation-play-state:paused}.flash>.close{position:absolute;top:0;right:.4em;cursor:pointer;font-size:2em}.flash>p{margin:0;flex:1;overflow:hidden;text-overflow:ellipsis}.flash>svg{margin-right:.8em;height:2rem}.flash:after{border:2px solid currentcolor;position:absolute;bottom:0;left:0;content:'';animation:runProgress 4s linear forwards .5s}@keyframes fadeOut2{0%{opacity:0}10%{opacity:1}90%{opacity:1;transform:translateY(0px)}99%{opacity:0;transform:translateY(-30px)}100%{opacity:0;transform:translateY(-10000px)}}@keyframes runProgress{0%{width:0%}100%{width:100%}}#flash_messages .success{--flash-hue:98}#flash_messages .error{--flash-hue:0}#flash_messages .warning{--flash-hue:48}#flash_messages .info{--flash-hue:200}#flash_messages input{display:none}#flash_messages input:checked+.flash{visibility:hidden}#wait{align-items:center;display:none;justify-content:center;position:fixed;z-index:40;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);color:white;font-size:2em}#wait.is-active{display:flex}#wait.is-active svg{animation:lds-dual-ring 1.2s linear infinite;height:2rem}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{background-color:var(--color-background);color:var(--color-text);font-size:16px;text-rendering:optimizeLegibility}body{font-family:var(--font);font-weight:normal;line-height:normal}.controls{display:flex;align-items:center;justify-content:space-between;gap:var(--indent)}.fullwidth{width:100%}.hidden{display:none !important}.autopadding:not(:empty){padding:var(--indent)}#header{display:flex;background-color:var(--color-panel)}#topmenu{margin-left:auto;height:48px;overflow:hidden;align-content:center}#topmenu a{display:inline-flex;gap:.4rem;align-items:center}.menuitems{display:flex}#logo>img{display:block;height:48px}#menu{display:flex;flex-wrap:wrap;gap:var(--indent)}#menu .button.selected{box-shadow:0 0 0 2px var(--color-button-text),0 0 0 5px var(--color-button)}#menu .button{flex-direction:column;padding-top:.4em}#menu svg{height:2rem}#menu i{display:block;margin:0 auto;font-size:200%}#menu label{white-space:normal}#menu,#footer{background-color:var(--color-panel)}#menu:not(:empty),#footer:not(:empty){padding:var(--indent)}@media only screen and (max-width:460px){#menu .button{width:48%}.menuitems{flex-direction:column}}@media only screen and (min-width:460px){#menu{flex-direction:column}#topmenu{flex:1;padding:var(--indent)}.menu{display:flex;justify-content:space-between}.menuitems{gap:var(--indent)}.main{align-items:flex-start}}@media only screen and (max-width:460px){.main{flex-direction:column}.menu{padding:0 var(--indent)}.menu a{display:block;line-height:2.5em}.menu a+a{margin-left:0}.rpanel{position:fixed;right:-75%;top:0;margin:0;overflow:hidden;z-index:500020;transform:translate3d(0, 0, 0);transition:all .5s ease 0s}#rpanel_toggle:checked~.rpanel{right:0;transition:all .5s ease 0s}#rpanel_toggle:checked~#rpanel_resetlabel{display:block;position:fixed;right:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:500010;cursor:pointer}#topmenu nav{top:48px;background:var(--color-panel)}#label_menu{box-sizing:content-box;display:inline-block;position:relative;width:48px;height:48px;vertical-align:top}#label_menu:before{content:"";position:absolute;top:.5em;left:.5em;width:2em;height:.4em;border-top:1.2em double currentcolor;border-bottom:.4em solid currentcolor}}input:not([type='checkbox']):not([type="radio"]):not([type="submit"]){appearance:none;font-size:inherit;border:solid thin var(--color-border);border-radius:var(--border-radius);transition:.3s ease;background-color:var(--color-background);color:var(--color-text);vertical-align:middle;padding:var(--padding) calc(var(--padding) * 2)}input:not([type='checkbox']):not([type="radio"]):not([type="submit"]):hover{box-shadow:0 0 5px 0 var(--color)}.button{appearance:none;font-size:inherit;border:solid thin var(--color-border);border-radius:var(--border-radius);transition:.3s ease;display:inline-flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle;gap:.4em;padding:var(--padding) calc(var(--padding) * 3);text-decoration:none;color:var(--color-button-text);cursor:pointer}.button:hover{box-shadow:0 0 5px 0 var(--color)}.button:not( :disabled ){background-color:var(--color-button)}.button svg{height:1em;fill:currentColor}.button.primary{--color-button:green}.button.danger{--color-button:hsl(0, 100%, 50%)}.button.small{font-size:.85em}hr{width:100%;border:0 none;height:1px;background-color:var(--color-border)}hr.gradient{height:2px;background:radial-gradient(var(--color-border), var(--color-background))}select:not([multiple]){appearance:none;font-size:inherit;border:solid thin var(--color-border);border-radius:var(--border-radius);transition:.3s ease;padding:var(--padding);padding-right:1.2em;background-color:var(--color-background);color:var(--color-text)}select:not([multiple])+.triangle{position:relative;display:inline-block}select:not([multiple])+.triangle:after{content:"";position:absolute;pointer-events:none;border-left:.25em solid transparent;border-right:.25em solid transparent;right:.5em;bottom:.1em;border-top:.4em solid var(--color-border)}select:not([multiple]):hover{box-shadow:0 0 5px 0 var(--color)}.select{position:relative;display:inline-block}.select:before{content:"";position:absolute;right:1.4em;border:1px solid var(--color-border);border-right-width:0;top:0;bottom:0}.select:after{content:"";width:0;height:0;position:absolute;pointer-events:none;border-left:.25em solid transparent;border-right:.25em solid transparent;top:.7em;right:.5em;border-top:.4em solid var(--color-text)}.select select:not([multiple]){padding-right:1.8em;appearance:none;text-indent:var(--padding);text-overflow:'';margin:0}@-moz-document url-prefix(){.select select:not([multiple]){text-indent:0;padding:.15em 1.5em .15em .15em}}label.select{border:solid thin var(--color-border);border-radius:var(--border-radius);transition:.3s ease;user-select:none;padding:var(--padding) 2.2em var(--padding) .8em;cursor:pointer;background-color:var(--color-button);color:var(--color-button-text)}label.select::after{border-top:.4em solid var(--color-button-text)}label.select:hover{box-shadow:0 0 5px 0 var(--color)}label.select label{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}label.select span{opacity:0;transition:opacity .2s,visibility .2s;visibility:hidden;position:absolute;right:0;left:0;background:var(--color-background);box-shadow:0 0 10px var(--color-border);border:1px solid var(--color-border);z-index:1}label.select span.up{bottom:2em}label.select span.down{top:2em}label.select span.align-right{text-align:right}label.select input:checked~label{display:block}label.select input:checked~span{opacity:100;visibility:visible}label.select a{color:var(--color-text);display:block;text-decoration:none;padding:.5em 1.4em .5em .5em;font-size:80%}label.select a:hover{color:white;background-color:var(--color-button)}table{border-collapse:collapse;border-spacing:0}td,th{border:thin solid var(--color-border)}.table thead,.table tfoot{background-color:var(--color-panel-header)}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--color-panel)}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:var(--color-panel-header)}.table.is-fullwidth{width:100%}.table.is-nobordered th,.table.is-nobordered td{border-style:none;padding:0}.table.is-padded th,.table.is-padded td{padding:.3em}.table.is-bordered th,.table.is-bordered td{border-style:solid}input[type="checkbox"].checkbox{appearance:none;font-size:.8em;border:solid thin var(--color-border);border-radius:var(--border-radius);transition:.3s ease;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;width:1em;height:1em;margin:0;padding:.6em}input[type="checkbox"].checkbox:not( :disabled ){background-color:var(--color-background)}input[type="checkbox"].checkbox:checked{background-color:var(--color);color:var(--color-button-text)}input[type="checkbox"].checkbox:checked::after{content:'✓'}input[type="checkbox"].checkbox+label{margin-inline-start:.4em}input[type="checkbox"].checkbox:hover{box-shadow:0 0 5px 0 var(--color)}caption{text-align:inherit;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--color-button);color:var(--color-button-text);font-weight:bold;padding:0 calc(var(--padding) * 2)}:disabled{opacity:.5;background-color:color-mix(in srgb, gray 35%, var(--color-background))}a{color:currentColor}svg{fill:currentColor}fieldset{border-color:var(--color-border);border-width:thin;border-radius:var(--border-radius)}input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):has(+span){padding-right:1.8em}label{position:relative}label+input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){padding-left:1.8em}label+select:not([multiple]){padding-left:1.8em;padding-right:1.5em}label>svg{position:absolute;bottom:-1.4em;left:.5em;width:1em;height:1em}.panel{border-radius:1em 1em 0 0;overflow:hidden}.panel:before{display:block;width:100%;content:attr(title);background-color:var(--color-panel-header);padding:var(--indent);color:var(--color-text);font-weight:bold}.panel form.form{border:thin solid var(--color-border);padding:var(--indent);overflow:hidden}.panel form.form label{display:block}.panel form.form label .select,.panel form.form label+select,.panel form.form label+textarea,.panel form.form label+input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){margin-bottom:var(--indent);width:100%}.panel form.form input[type="checkbox"].checkbox+label{display:inline}.validation .validate-symb{position:relative;display:inline-block}.validation .validate{padding-right:2rem}.validation .validate:active+.validate-symb::before,.validation .validate:focus+.validate-symb::before{display:none}.validation .validate:valid{color:green;border-color:green}.validation .validate:valid:active,.validation .validate:valid:focus{border:solid 1px green}.validation .validate:valid+.validate-symb::before{content:"✓";color:green;position:absolute;left:-1.4em;top:-1.2em}.validation .validate:invalid{color:#B60000;border-color:#B60000}.validation .validate:invalid:active,.validation .validate:invalid:focus{border:solid 1px #B60000}.validation .validate:invalid+.validate-symb::before{content:"✗";color:#B60000;position:absolute;left:-1.4em;top:-1.2em}.wrapperlogin{margin:auto;position:relative;display:flex;align-items:center;min-width:320px}.wrapperlogin label:not([for=agree]){display:block}.wrapperlogin h1{text-align:center;margin:0}.wrapperlogin input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){margin-bottom:.5em;width:100%}#register,#reset,#login{width:100%;position:absolute;background-color:var(--color-panel);padding:1em 1em 4em;border-radius:var(--border-radius);box-shadow:0 0 5px 0 var(--color-border)}#register>p,#reset>p,#login>p{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.5em 1em;height:3em;background:repeating-linear-gradient(-45deg, var(--color-panel-header), var(--color-panel-header) 15px, var(--color-panel) 15px, var(--color-panel) 30px, var(--color-panel-header) 30px);border-radius:0 0 var(--border-radius) var(--border-radius);display:flex;align-items:center;justify-content:flex-end}#register button,#reset button,#login button,#register .button,#reset .button,#login .button{float:right;white-space:nowrap}#login{z-index:4}#reset,#register{z-index:3;opacity:0}#toregister:target~.wrapperlogin #register,#toreset:target~.wrapperlogin #reset,#tologin:target~.wrapperlogin #login{z-index:4;animation-delay:.6s;animation-timing-function:ease-in;animation-name:scaleIn}#tologin:target~.wrapperlogin #reset,#tologin:target~.wrapperlogin #register{animation-timing-function:ease-out;animation-name:scaleOut}#toregister:target~.wrapperlogin #login,#toregister:target~.wrapperlogin #reset{animation-timing-function:ease-out;animation-name:scaleOut}#toreset:target~.wrapperlogin #login,#toreset:target~.wrapperlogin #register{animation-timing-function:ease-out;animation-name:scaleOut}.animate{animation-duration:.5s;animation-fill-mode:both}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.5)}}.msg-enter{margin-top:.5em;color:green;font-weight:bold}.msg-required,input:invalid~.controls .messages .msg-enter{display:none}input:invalid~.controls .messages .msg-required{display:block}input[name="email"]:valid~.controls .messages .msg-invalid-email,input[name="email"]:valid~.controls .messages .msg-invalid-sep,input[name="password"]:valid~.controls .messages .msg-invalid-sep,input[name="password"]:valid~.controls .messages .msg-invalid-password{display:none}.round-icon{border-radius:50%;vertical-align:middle}#page-user input[type="checkbox"].checkbox+label{display:inline}#page-users thead a{text-decoration:none}#page-users svg{height:1em}#page-users .sorting_asc{white-space:nowrap}#page-users .sorting_asc::after{content:' ▲'}#page-users .sorting_desc{white-space:nowrap}#page-users .sorting_desc::after{content:' ▼'}#page-congregation input[type="checkbox"].checkbox+label{display:inline}.tabs{text-align:center}.tabs>input{display:none}.tabs .tab-content{display:none}.tabs input#tab0:checked~div#view0,.tabs input#tab1:checked~div#view1,.tabs input#tab2:checked~div#view2,.tabs input#tab3:checked~div#view3,.tabs input#tab4:checked~div#view4,.tabs input#tab5:checked~div#view5,.tabs input#tab6:checked~div#view6,.tabs input#tab7:checked~div#view7{display:block}.childpadding>*+*{margin-top:var(--indent)}a svg,td svg{height:1em}.button.square{width:2em;height:2em;padding:.3em}.button.square svg{height:100%}.button.square.selected{box-shadow:0 0 0 2px var(--color-button-text),0 0 0 5px var(--color-button)}.button.square.checked::before{content:'✓';font-size:1.6em}.e404{background-image:url("/img/logo.png");background-size:auto 14%;background-repeat:no-repeat;background-position:center center;background-color:transparent;font-size:50vmin;margin:0}.stick{height:100%}.stick>div{position:sticky;top:var(--indent)}#page-analytics-stand th,#page-calc-preview th,#page-history th{background-color:var(--color-panel-header)}#page-analytics-stand .unassigned,#page-calc-preview .unassigned,#page-history .unassigned{color:#808080}#page-analytics-stand .incomplete,#page-calc-preview .incomplete,#page-history .incomplete{background-color:#FFBABA;color:black}#page-analytics-stand .overcomplete,#page-calc-preview .overcomplete,#page-history .overcomplete{background-color:yellow;color:black}#page-analytics-stand td>table+table,#page-calc-preview td>table+table,#page-history td>table+table{margin-top:var(--padding)}@media only screen and (max-width:1200px){#page-calc-preview,#page-history{font-size:.89vw}}@media only screen and (max-width:460px){#page-calc-preview,#page-history{font-size:inherit}}#page-schedule .tdstand{padding:0px 0px 0px var(--indent)}#page-schedule .tdstand.tdpadding{padding-bottom:var(--indent)}#page-schedule .tab-title{display:inline-block;padding:var(--indent);border:solid thin transparent;cursor:pointer;width:13%}#page-schedule .tab-content{text-align:left}#page-schedule input:checked+.tab-title{--color-day:color-mix(in srgb, var(--color) 15%, var(--color-background));background-color:var(--color-day);border:solid thin var(--color-border);border-radius:var(--border-radius)}#page-schedule th{padding:var(--indent);background-color:var(--color-panel);border-radius:1em}#page-schedule .standpanel{background-color:var(--color-panel);border-radius:1em;overflow:hidden}#page-schedule .standpanel tr:not(:last-child){border-bottom:solid thin var(--color-border)}#page-schedule .standheader{padding:var(--indent);background-color:var(--color-panel-header);white-space:nowrap}@media only screen and (min-width:460px){#page-schedule{flex-wrap:wrap;overflow-x:auto}#page-schedule .tabs{display:flex;align-items:flex-start;gap:var(--indent)}#page-schedule .tab-title{display:none}#page-schedule .tab-content{display:block;border:solid thin var(--color-border);border-radius:1em}#page-schedule hr{display:none}}@media only screen and (max-width:460px){#page-schedule .autopadding{padding:0px}#page-schedule .tabs{width:100%}#page-schedule .panel{border:none}#page-schedule .panel::before{display:none}}#page-calculated-stands table{min-width:250px}#page-calculated-stands td form{display:inline-flex}#page-calculated-stands svg{height:1.4rem}#page-wants{flex-direction:column}#page-wants .controls{padding:var(--indent);justify-content:center}#page-wants th:first-child{border-right:solid thin var(--color-border)}#page-wants thead{background-color:transparent}#page-wants thead th{border-bottom:solid thin var(--color-border)}@media only screen and (max-width:460px){#page-wants .panel{border-radius:1em;background-color:var(--color-panel)}}@media only screen and (min-width:460px){#page-wants .panel{border:solid thin var(--color-border)}}#page-publisher input[type="checkbox"].checkbox+label{display:inline}#page-publishers td.gender{padding:0}#page-publishers td.gender svg{height:32px}#page-stand input[type="checkbox"].checkbox+label{display:inline}#page-stand label+input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){padding:var(--padding)}#page-territories{flex-direction:column}#page-territories fieldset{display:flex;gap:1em;flex-wrap:wrap}#page-territories legend{padding-bottom:.5em}