:root,[data-theme=dark]{--primary-color-highlight:#fff;--primary-color:silver;--primary-color-muted:#a2a2a2;--border-color:gray;--background-color-1:#0d0d0d;--background-color-2:#1c1c1c;--highlight-color-highlight:#b000fc;--highlight-color:#9400d3;--highlight-color-dark:#6c0e96;--error-color-bg:#3a1818;--error-color:#ef6868;--error-color-strong:#ff8080;--warning-color-bg:#3a2a10;--warning-color:#f0a050;--warning-color-strong:#ffba60;--info-color-bg:#1a2a3a;--info-color:#6aa8e0;--info-color-strong:#80b8f0;--ok-color-bg:#15301a;--ok-color:#5fbf7a;--ok-color-strong:#74d68d;--link-color:#6aa8e0;--link-color-hover:#80b8f0;--link-color-visited:#6aa8e0}[data-theme=light]{--primary-color-highlight:#000;--primary-color:#1a1a1a;--primary-color-muted:#6b6b6b;--border-color:gray;--background-color-1:#f5f5f5;--background-color-2:#e0e0e0;--highlight-color-highlight:#b000fc;--highlight-color:#9400d3;--highlight-color-dark:#6c0e96;--error-color-bg:#fde8e8;--error-color:#c92a2a;--error-color-strong:#a01818;--warning-color-bg:#fff3d6;--warning-color:#b86b00;--warning-color-strong:#8a4f00;--info-color-bg:#e3f0fc;--info-color:#1971c2;--info-color-strong:#0d4c8a;--ok-color-bg:#e6f5e9;--ok-color:#2b8a3e;--ok-color-strong:#196128;--link-color:#1971c2;--link-color-hover:#0d4c8a;--link-color-visited:#1971c2}:root{--icon-xs:1.25rem;--icon-sm:1.5rem;--icon-md:2rem;--icon-lg:2.5rem;--icon-xl:3rem;--size-2xs:1.5rem;--size-sm:2rem;--size-md:2.5rem;--size-lg:3rem;--height-input-md:2.25rem;--height-input-lg:3rem;--height-badge:3rem;--height-card:12rem;--height-avatar-sm:8rem;--height-avatar-md:14rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-max:10000px}@font-face{font-family:Geist;src:url(/fonts/Geist.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:AtkinsonHyperlegibleNext;src:url(/fonts/AtkinsonHyperlegibleNext.ttf)format("truetype");font-weight:200 800;font-style:normal}@font-face{font-family:AtkinsonHyperlegibleMono;src:url(/fonts/AtkinsonHyperlegibleMono.ttf)format("truetype");font-weight:200 800;font-style:normal}@font-face{font-family:ShantellSans;src:url(/fonts/ShantellSans.ttf)format("truetype");font-weight:100 900;font-style:normal}.icon-badge{height:var(--height-badge);min-height:var(--height-badge);max-height:var(--height-badge);border-radius:var(--radius-sm);border:2px solid;flex-direction:row;justify-content:start;align-items:center;gap:5px;width:fit-content;min-width:160px;max-width:240px;padding-left:5px;padding-right:5px;font-size:30px;font-weight:500;display:flex;overflow:clip}nav{z-index:100;color:var(--primary-color);flex-direction:column;align-items:start;padding:1.5rem .25rem 1.5rem 1rem;display:flex}@media (width>=969px){nav{margin-right:-1rem}}nav hr{width:calc(100% - 1rem);margin-right:2rem}nav .nav_list{flex-direction:column;gap:.25rem;padding:1rem 0;display:flex;overflow-y:scroll}@media (width<=968px){nav .nav_list{align-self:stretch}}nav .spacer{flex-grow:1}@media (width<=968px){nav{background-color:color-mix(in srgb, var(--background-color-2) 95%, transparent);position:absolute;inset:0}}nav.nav_open .nav_heading_spacer{display:none}nav.nav_open .nav_toggle_button{justify-content:flex-end}@media (width<=968px){nav.nav_open .nav_toggle_button{justify-content:flex-start;margin-left:-1rem}}nav .nav_section a.nav_element{margin-left:.75rem}@media (width<=968px){nav .nav_section a.nav_element{margin-left:2.25rem}}nav .nav_section .nav_section{margin-left:.75rem}@media (width<=968px){nav .nav_section .nav_section{margin-left:2.25rem}}nav .nav_section>button span{font-size:large;font-weight:500}nav.nav_closed a{width:fit-content}nav.nav_closed .nav_heading{display:none}nav.nav_closed .nav_heading_spacer{height:var(--icon-md);min-height:var(--icon-md);cursor:pointer;width:100%}nav.nav_closed a span{display:none}nav.nav_closed button.nav_element svg:last-child{margin-left:-.5rem;margin-right:-.75rem}nav.nav_closed button.nav_element span{display:none}@media (width<=968px){nav.nav_closed{width:0;padding:0}nav.nav_closed .nav_toggle_button{height:var(--height-input-md);width:var(--height-input-md);display:block;position:absolute;top:24px;left:4px}nav.nav_closed>:not(.nav_toggle_button){display:none}}nav.nav_closed .account_card{height:var(--icon-xl);width:var(--icon-xl);background-color:unset}nav.nav_closed .account_card>:not(.avatar){display:none}nav .nav_toggle_button{justify-content:flex-start;align-self:start;width:100%}@media (width>=969px){nav .nav_toggle_button{margin-left:-1rem}}nav .nav_toggle_button svg{width:var(--icon-md);height:var(--icon-md)}@media (width<=968px){nav .nav_toggle_button svg{width:var(--icon-xl);height:var(--icon-xl)}}nav .nav_heading{color:var(--primary-color);height:var(--icon-sm);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;padding:4px 0;font-size:1.4rem;font-weight:700}nav .nav_element{color:var(--primary-color);border-radius:var(--radius-md);justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:4px;font-weight:700;text-decoration:none;display:flex}nav .nav_element svg{width:28px;height:28px}@media (width<=968px){nav .nav_element{margin:0 .5rem;padding:12px}}@media (width>=969px){nav .nav_element{margin-right:.5rem}}nav a.active_nav_element{background-color:var(--primary-color)}nav a.active_nav_element span,nav a.active_nav_element svg{color:var(--background-color-1)}nav .small_account_card{object-fit:cover;background-color:var(--background-color-2);border-radius:50%;width:40px;height:40px;margin:4px;overflow:clip}nav .small_account_card img{width:40px;height:40px}.account_card{border-radius:var(--radius-xl);background-color:var(--background-color-1);grid-template-rows:30% 30% 40%;grid-template-columns:1fr 2fr;align-self:stretch;height:6rem;margin-top:auto;margin-right:.5rem;padding:.5rem;font-weight:700;display:grid}@media (width>=969px){.account_card{gap:.25rem}}.account_card .avatar{width:var(--icon-xl);height:var(--icon-xl);object-fit:cover;grid-row:1/3}.account_card svg{width:1.75rem;height:1.75rem}.account_card .buttons{flex-direction:row;grid-column:1/3;justify-content:space-around;align-items:center;display:flex}.account_card .buttons a{color:var(--primary-color)}@media (width<=968px){.account_card{flex-direction:row;justify-content:start;align-items:center;padding:.5rem;display:flex}.account_card .buttons{justify-content:space-evently;flex-grow:1}.account_card svg{width:2.25rem;height:2.25rem}.account_card span{display:none}}button,.button-link{all:unset;background-color:var(--highlight-color);cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:.5rem;display:flex}button *,.button-link *{pointer-events:auto}button svg,.button-link svg{max-width:var(--icon-md);max-height:var(--icon-md)}button:focus-visible{outline:1px dotted var(--primary-color-highlight)}.button-link:focus-visible{outline:1px dotted var(--primary-color-highlight)}button:active,.button-link:active{background-color:var(--highlight-color-highlight);color:var(--primary-color-highlight)}button:hover,.button-link:hover{background-color:var(--highlight-color-dark)}button:disabled,.button-link:disabled{background-color:var(--highlight-color-dark);filter:saturate(25%)brightness(70%);cursor:auto}button.icon,.button-link.icon,button.icon:active,.button-link.icon:active,button.icon:hover,.button-link.icon:hover{background-color:unset}button.icon:focus-visible{background-color:unset}.button-link.icon:focus-visible{background-color:unset}button.pill,.button-link.pill{height:var(--size-2xs);border-radius:var(--radius-max);gap:.25rem;padding:.125rem 1rem;display:inline-flex}@media (width<=968px){button.pill,.button-link.pill{height:var(--size-sm)}}button.danger-button,.button-link.danger-button{background-color:red}button.selected,.button-link.selected{background-color:var(--highlight-color-dark);color:var(--color-highlight);font-style:italic}button.tab,.button-link.tab{border:1px solid var(--background-color-2);background-color:var(--background-color-2)}.card{height:var(--height-card);min-height:var(--height-card);max-height:var(--height-card);background-color:var(--background-color-2);border-radius:var(--radius-lg);flex-direction:row;align-items:stretch;display:flex;position:relative;overflow:clip}@media (width>=969px){.card{width:360px}}@media (width<=968px){.card{width:100%}}.card *{flex-grow:1}.card.placeholder{border:2px dashed var(--primary-color);box-sizing:border-box;background-color:transparent;justify-content:center;align-items:center;display:flex}.card.placeholder div{border-radius:var(--radius-max);border:2px solid var(--primary-color);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100px;max-width:100px;height:100px;max-height:100px;display:flex}.card.placeholder div svg{max-width:60px;max-height:60px}.card.ghost{background-color:var(--background-color-2);opacity:.5;filter:brightness(1.5);justify-content:center;align-items:center;display:flex}.card.ghost div{border-radius:var(--radius-max);border:2px solid var(--primary-color);flex-direction:column;justify-content:center;align-items:center;width:100px;max-width:100px;height:100px;max-height:100px;display:flex}.card.ghost div svg{max-width:60px;max-height:60px}.card .controls{flex-direction:column;justify-content:space-between;min-width:2rem;max-width:2rem;display:flex}.card .controls .handle{flex-grow:4}.card .controls button{padding:0}.card .handle{cursor:grab;justify-content:center;align-items:center;display:flex}.card .handle svg{width:var(--icon-md);height:var(--icon-md)}@media (width<=968px){.card .handle{display:none}}.card .handle-replacement{display:none}@media (width<=968px){.card .handle-replacement{flex-grow:4;display:block}}.card .color-bar{width:.75rem;min-width:.75rem;max-width:.75rem;height:100%}.card .card-content{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;min-height:0;padding:.4rem;display:grid}.card .card-content .icon{color:var(--primary-color);display:flex}.card .card-content .icon svg{height:var(--icon-md);place-self:center;max-width:fit-content}.card .card-content .icon.title-icon{grid-area:1/1/3/3;justify-content:center}.card .card-content .icon.link-icon-1{grid-area:1/11/3/13;justify-content:center;display:flex}.card .card-content .icon.link-icon-2{grid-area:3/11/5/13;justify-content:center;display:flex}.card .card-content .icon.link-icon-3{grid-area:5/11/7/13;justify-content:center;display:flex}.card .card-content .title{white-space:nowrap;text-overflow:ellipsis;text-align:start;grid-area:1/3/3/11;place-self:center start;min-width:0;max-width:100%;margin:0;font-size:1.5rem;display:block;overflow:hidden}.card .card-content .main-content{flex-direction:column;grid-area:3/1/9/11;gap:2px;display:flex;overflow:clip}.card .card-content .main-content.large{grid-column:1/13}.card .card-content .label{justify-content:end;align-items:center;font-weight:600;display:flex}.card .card-content .label svg{max-height:var(--icon-sm);max-width:var(--icon-sm)}.card .card-content .entry{text-overflow:ellipsis;justify-content:start;align-items:center;font-style:italic;display:flex;overflow:clip}.card .card-content .text-display{text-align:start;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;grid-area:3/1/8/13;max-height:7.2em;font-style:italic;line-height:1.2em;display:-webkit-box;overflow:hidden}.card .card-content .description-display{text-align:start;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:5/1/8/13;max-height:3.6em;font-style:italic;line-height:1.2em;display:-webkit-box;overflow:hidden}.card .card-content .attributes{overflow-x:wrap;flex-wrap:wrap-reverse;grid-area:8/1/9/13;justify-content:start;align-items:end;column-gap:.4rem;display:flex;overflow:clip}.card .card-content .attributes svg{max-height:var(--icon-sm);max-width:var(--icon-sm);min-height:var(--icon-sm);min-width:var(--icon-sm)}.card .card-content .attributes span{flex-grow:0;justify-content:start;align-items:center;width:fit-content;min-width:0;display:flex}.card-list{padding:unset;pointer-events:auto;flex-direction:column;gap:1rem;list-style:none;display:flex;overflow:clip scroll}@media (width>=969px){.card-list{padding-right:1rem}}@media (width<=968px){.card-list{z-index:3;background-color:var(--background-color-1);margin:0;padding:5.5rem 1rem 1rem}}.card-list.reorder .handle{cursor:grab}body{text-align:center;background-color:var(--background-color-2);height:100vh;color:var(--primary-color);flex-direction:row;margin:0;font-family:Urbanist,sans-serif;display:flex}button,input,select,textarea{font-family:inherit}a{color:var(--link-color)}a:where(:visited){color:var(--link-color-visited)}a:where(:hover){color:var(--link-color-hover)}.footnote-reference a{color:inherit;text-decoration:none}.footnote-definition{margin:.5em 0}.footnote-definition .footnote-definition-label{margin-right:.5em}.footnote-definition .footnote-definition-label+p{display:inline}.hidden{display:none!important}h1{align-items:center;margin-left:5rem;display:flex}@media (width<=968px){h1{margin-left:1rem}}h1 svg{height:var(--icon-xl);width:var(--icon-xl)}hr{background-color:var(--primary-color);width:100%;height:1px}main{background-color:var(--background-color-1);border-radius:var(--radius-xl);flex:1;margin:1rem;padding:.75rem}@media (width<=968px){main{border-radius:0;margin:0}}main .split-view{flex-direction:row;align-items:stretch;gap:10px;width:100%;height:100%;display:flex}main .split-left{flex-direction:column;justify-content:start;align-items:stretch;display:flex;overflow-y:scroll}@media (width>=969px){main .split-left{border-right:2px solid gray;min-width:380px;max-width:380px;position:relative}}@media (width<=968px){main .split-left{position:absolute;inset:0}}main .split-right{flex-direction:column;justify-content:start;align-items:stretch;gap:2.5rem;display:flex;container-type:inline-size}@media (width>=969px){main .split-right{flex-grow:1;position:relative}}@media (width<=968px){main .split-right{position:absolute;inset:0}}main .center-view{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.avatar{border-radius:var(--radius-max);position:relative;overflow:clip;container-type:size}.avatar .avatar-initials{color:#fff;z-index:1;justify-content:center;align-items:center;font-size:33cqh;font-weight:700;display:flex;position:absolute;inset:0}.avatar img{z-index:2;width:100%;height:100%;position:absolute;inset:0}.filter-bar{background-color:var(--background-color-2);color:var(--primary-color);border-radius:var(--radius-xl);flex-flow:wrap;justify-content:start;align-items:center;gap:1rem;padding:1rem;display:flex}.filter-bar button{background-color:unset;padding:unset}@media (width<=968px){.filter-bar{border-radius:0;flex-direction:column;align-items:stretch}.filter-bar>:first-child{margin-left:2rem}}.filter-bar-pills{background-color:var(--background-color-2);color:var(--primary-color);border-radius:var(--radius-xl);flex-flow:wrap;justify-content:start;align-items:center;gap:1rem;margin-top:-5rem;padding:2rem 1.5rem 1rem;display:flex}.filter-bar-pills svg{width:var(--icon-xs);height:var(--icon-xs)}.filter-bar-pills button{padding-left:.5rem;padding-right:.5rem}.filter-bar-pills button :last-child{padding-left:.5rem}@media (width<=968px){.filter-bar-pills{border-radius:0;padding-top:4rem}}.filter-input-wrapper{min-height:var(--height-input-lg);height:var(--height-input-lg);max-height:var(--height-input-lg);background-color:var(--background-color-1);border:2px solid transparent;flex-direction:row;min-width:9rem;display:flex;position:relative}@media (width<=968px){.filter-input-wrapper{min-width:0}}.filter-input-wrapper svg{width:var(--icon-md);height:var(--icon-md);padding:.5rem}.filter-input-wrapper button{justify-content:space-between}.filter-input-wrapper button:last-child{flex-grow:1}.filter-input-wrapper .dropdown-toggle{width:var(--height-input-lg);height:var(--height-input-lg)}.filter-input-wrapper .divider{background-color:#fff;width:1px;height:40px;margin-top:4px;margin-bottom:4px}.filter-input-wrapper .dropdown{background-color:var(--background-color-1);outline:5px solid var(--background-color-2);z-index:10;-webkit-user-select:none;user-select:none;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 8px);left:0}.filter-input-wrapper .dropdown label:not(:last-child){border-bottom:1px solid var(--border-color)}.filter-input-wrapper .dropdown label{height:var(--height-input-lg);min-height:var(--height-input-lg);max-height:var(--height-input-lg);cursor:pointer;text-wrap:nowrap;align-items:center;margin-left:1rem;margin-right:1rem;display:flex}.filter-input-wrapper .dropdown label span{text-align:start;flex-grow:1}.filter-input-wrapper .dropdown input[type=checkbox]{all:unset;appearance:none}.filter-input-wrapper.filter-text-field{cursor:text;min-width:0}.filter-input-wrapper.filter-text-field:focus-visible{outline:1px dotted var(--primary-color-highlight)}.filter-input-wrapper.filter-text-field:has(:focus-visible){outline:1px dotted var(--primary-color-highlight)}.filter-input-wrapper.filter-text-field input{all:unset;text-align:left;height:var(--height-input-lg);width:100%;min-width:0;margin-left:-3rem;padding-left:3rem}.filter-input-wrapper.filter-sort-field .divider{margin-right:.5rem}.filter-input-wrapper.filter-number-field{cursor:text;align-items:center}.filter-input-wrapper.filter-number-field:focus-visible{outline:1px dotted var(--primary-color-highlight)}.filter-input-wrapper.filter-number-field:has(:focus-visible){outline:1px dotted var(--primary-color-highlight)}.filter-input-wrapper.filter-number-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-input-wrapper.filter-number-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-input-wrapper.filter-number-field input[type=number]{all:unset;appearance:textfield;height:var(--height-input-lg);flex-grow:1;width:5rem;margin-left:-3rem;padding-left:3rem}.filter-input-wrapper.filter-number-field .cycle-buttons{width:32px;height:var(--height-input-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:stretch;margin-left:8px;margin-right:8px;display:flex}.filter-input-wrapper.filter-number-field .cycle-buttons svg{height:var(--icon-sm);width:var(--icon-sm);padding:0}.login-form{background-color:var(--background-color-2);min-width:180px;min-height:120px;color:var(--primary-color);border-radius:var(--radius-lg);border:var(--border-color) 1px solid;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}@media (width>=969px){.login-form{min-width:600px;min-height:400px}}@media (width<=968px){.login-form{width:90%;min-width:auto;height:auto;padding:.5rem .5rem 2rem}}.login-form h1{margin:.25rem;font-size:28px;font-weight:300}.login-form a{cursor:pointer;display:inline-block}.login-textfield{background-color:var(--background-color-1);max-width:66%;min-height:var(--height-input-md);height:var(--height-input-md);max-height:var(--height-input-md);align-items:center;padding:4px;display:flex}.login-textfield input{all:unset;cursor:text;text-align:left;width:100%;height:100%;margin-left:-44px;padding-left:44px}.login-textfield svg{width:24px;min-width:24px;height:24px;color:var(--primary-color);padding-left:8px;padding-right:8px}.login-button{width:66%;height:32px;margin-top:24px}.login-button svg{width:24px;height:24px;color:var(--primary-color)}.register-button{margin-bottom:2rem}.login-error{color:var(--error-color);max-width:66%}.login-error-slot{text-align:center;width:66%;display:grid}.login-error-slot .login-error{visibility:hidden;grid-area:1/1;max-width:none}.login-error-slot .login-error.shown{visibility:visible}.registration-submit-error{text-align:center;max-width:none}.button-loading{position:relative}.button-loading>*{visibility:hidden}.button-loading:after{content:"";box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.button-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.login-forgot-password{text-align:left;width:66%;margin-left:-8px}@media (width<=968px){.registration-links{z-index:100;pointer-events:none}}.registration-links button{display:none;position:absolute;top:24px;right:8px}.registration-links button svg{width:40px;height:40px;color:var(--primary-color)}@media (width<=968px){.registration-links button{display:block}}.registration-links div{background-color:color-mix(in srgb, var(--background-color-1) 90%, transparent);pointer-events:auto;flex-direction:column;justify-content:start;align-items:center;gap:8px;width:100%;height:100%;padding-top:4rem;display:flex;overflow-y:scroll}.registration-links div a{all:unset;color:var(--primary-color);pointer-events:auto;cursor:pointer;font-size:28px}@media (width>=969px){.registration-links div a:hover{text-decoration:underline}}.registration-form{scroll-behavior:smooth;color:var(--primary-color);background-color:var(--background-color-1);flex-direction:column;flex-grow:1;align-self:stretch;align-items:stretch;gap:8px;padding-left:10rem;padding-right:10rem;display:flex;overflow-y:scroll}@media (width>=969px){.registration-form{overflow-x:hidden}}@media (width<=968px){.registration-form{width:auto;max-width:auto;align-self:stretch;padding:3.5rem 1rem}}.form-textfield:has(input:user-invalid){border-left:.2rem solid red;margin-left:-.7rem;padding-left:.5rem}.form-textfield:has(textarea:user-invalid){border-left:.2rem solid red;margin-left:-.7rem;padding-left:.5rem}.form-textarea:has(input:user-invalid){border-left:.2rem solid red;margin-left:-.7rem;padding-left:.5rem}.form-textarea:has(textarea:user-invalid){border-left:.2rem solid red;margin-left:-.7rem;padding-left:.5rem}.form-textfield:has(input:disabled) .form-textfield-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textfield:has(input:disabled) .form-textarea-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textfield:has(textarea:disabled) .form-textfield-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textfield:has(textarea:disabled) .form-textarea-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textarea:has(input:disabled) .form-textfield-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textarea:has(input:disabled) .form-textarea-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textarea:has(textarea:disabled) .form-textfield-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textarea:has(textarea:disabled) .form-textarea-input{cursor:not-allowed;background-color:var(--background-color-1);color:var(--primary-color-muted)}.form-textfield:has(input:disabled) input:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textfield:has(input:disabled) textarea:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textfield:has(textarea:disabled) input:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textfield:has(textarea:disabled) textarea:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textarea:has(input:disabled) input:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textarea:has(input:disabled) textarea:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textarea:has(textarea:disabled) input:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-textarea:has(textarea:disabled) textarea:disabled{cursor:not-allowed;color:var(--primary-color-muted)}.form-checkboxes.field-invalid{border-left:.2rem solid red;margin-left:-.7rem;padding-left:.5rem}.form-textfield{justify-content:space-between;align-items:left;flex-direction:column;gap:4px;margin-top:1rem;display:flex}.form-textfield .form-textfield-input{background-color:var(--background-color-2);height:var(--height-input-lg);border:1px solid var(--primary-color);flex-direction:row;gap:4px;padding-left:8px;display:flex}.form-textfield .form-textfield-input input{all:unset;text-align:start;flex-grow:1;align-self:stretch}.form-textfield .form-textfield-input input::required{border:1px solid red}.form-textfield .form-textfield-input svg{align-self:center;width:24px;min-width:24px;height:24px}.form-textfield .form-textfield-buttons{flex-flow:wrap;gap:8px;padding-left:1rem;display:flex}.form-textfield .form-textfield-buttons svg{width:16px;min-width:16px;height:16px}@media (width<=968px){.form-textfield .form-textfield-buttons svg{width:24px;min-width:24px;height:24px}}.form-textarea{cursor:text;flex-direction:column;gap:4px;display:flex}.form-textarea .form-textarea-input{color:var(--primary-color);background-color:var(--background-color-2);border:1px solid gray;flex-direction:row;gap:8px;display:flex}.form-textarea textarea{all:unset;text-align:start;resize:none;text-wrap:wrap;box-sizing:border-box;flex-grow:1;height:auto;padding:1rem}.form-textarea svg{width:24px;min-width:24px;height:24px;padding-top:1rem;padding-left:8px}.form-checkboxes{flex-direction:column;justify-content:start;align-items:stretch;gap:4px;margin-top:1rem;display:flex;position:relative}.form-checkboxes.form-disabled{opacity:.6}.form-checkboxes.form-disabled .form-checkbox-input{cursor:not-allowed}.form-hidden-validator{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.form-dropdown-group{flex-direction:column;gap:4px;display:flex}.form-checkbox-input{cursor:pointer;align-items:end;gap:8px;padding-top:.5rem;padding-bottom:.5rem;display:flex}.form-checkbox-input>input[type=checkbox]{display:block}.form-checkbox-input svg{width:24px;min-width:24px;height:24px}.form-checkbox-input span{text-align:start;flex-grow:1}.form-checkbox-input button{padding:0}.form-checkbox-selected-bold>span,.form-checkbox-selected-bold .form-custom-option{font-weight:700}.form-single-checkbox{cursor:pointer;flex-direction:column;justify-content:end;gap:4px;padding-bottom:.5rem;display:flex}.form-single-checkbox.form-disabled{cursor:not-allowed;opacity:.6}.form-option-definer{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr)) 4rem;gap:1rem;min-width:0;display:grid}.form-option-definer.form-option-definer-dragging{-webkit-user-select:none;user-select:none}.form-option-definer .option-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 4rem;align-items:center;gap:1rem;display:grid}.form-option-definer .option-row.option-row-dragging{z-index:10000;pointer-events:none;background-color:var(--background-color-1);position:fixed}.form-option-definer .option-drop-target{min-height:var(--height-input-lg);border:2px dashed var(--primary-color);border-radius:var(--radius-sm);box-sizing:border-box;z-index:10001;grid-column:1/-1}.form-option-definer .option-value{flex-direction:row;grid-column:1/4;justify-content:start;align-items:center;gap:.5rem;display:flex}.form-option-definer .option-value svg{width:24px;min-width:24px;height:24px}.form-option-definer .buttons{justify-content:end;gap:.25rem;display:flex}.form-option-definer .buttons .handle{height:var(--icon-md);width:var(--icon-md);cursor:grab;padding:.5rem}.form-option-definer .buttons .handle svg{min-width:var(--icon-md);height:var(--icon-md);width:var(--icon-md)}@media (width<=968px){.form-option-definer button,.form-option-definer .form-textfield{grid-column:span 4}.form-option-definer button.icon{grid-column:span 1}}.form-option-definer button{height:var(--height-input-md);align-self:end}.form-option-definer button svg{width:var(--icon-md);height:var(--icon-md);min-width:var(--icon-md)}.form-custom-option{background-color:var(--background-color-2);height:var(--height-input-md);border:1px solid gray;flex-direction:row;gap:4px;padding-left:8px;display:flex}.form-custom-option input{all:unset;text-align:start;flex-grow:1;align-self:stretch}.form-custom-option svg{align-self:center;width:24px;min-width:24px;height:24px}.form-custom-option button{border-left:1px solid gray;width:3rem}.form-custom-option button svg{width:32px;min-width:32px;height:32px}.form-label{text-align:start;padding-left:1rem;font-size:large;font-weight:600}.form-required{display:block}.form-required:after{content:" *";color:red;font-size:1.5rem}.form-description{text-align:start;text-wrap-mode:wrap;text-wrap-style:pretty;opacity:.9;font-size:.9em}.form-description img{max-width:80%}.form-section{flex-direction:row;align-items:center;gap:14px;display:flex}.form-section a{all:unset;cursor:pointer;flex-direction:row;gap:1rem;display:flex}.form-section svg{height:var(--icon-md);width:var(--icon-md)}.form-section div{background-color:var(--primary-color);flex-grow:1;height:1px}.form-section h2{max-width:50%}.form-display{text-align:left;font-size:large}.form-display img{max-width:80%}blockquote{border-left:3px solid var(--highlight-color);color:var(--primary-color-muted);margin:.5em 0;padding:.3em .8em}code{background-color:var(--background-color-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.15em .4em;font-family:monospace;font-size:.9em;overflow-x:scroll}pre{background-color:var(--background-color-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.8em 1em;overflow-x:auto}pre code{background:0 0;border:none;padding:0;font-size:.85em}.form-group{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.form-nametag{box-sizing:border-box;aspect-ratio:2/1.73205;color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 69.282' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18.557 2.5A5 5 0 0 1 22.887 0H57.113A5 5 0 0 1 61.443 2.5L78.557 32.141A5 5 0 0 1 78.557 37.141L61.443 66.782A5 5 0 0 1 57.113 69.282H22.887A5 5 0 0 1 18.557 66.782L1.443 37.141A5 5 0 0 1 1.443 32.141Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(12,1fr);justify-content:space-around;align-items:center;width:15rem;max-width:100%;margin-left:2rem;padding:0;font-family:ShantellSans,sans-serif;display:grid;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 69.282' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18.557 2.5A5 5 0 0 1 22.887 0H57.113A5 5 0 0 1 61.443 2.5L78.557 32.141A5 5 0 0 1 78.557 37.141L61.443 66.782A5 5 0 0 1 57.113 69.282H22.887A5 5 0 0 1 18.557 66.782L1.443 37.141A5 5 0 0 1 1.443 32.141Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 69.282' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M18.557 2.5A5 5 0 0 1 22.887 0H57.113A5 5 0 0 1 61.443 2.5L78.557 32.141A5 5 0 0 1 78.557 37.141L61.443 66.782A5 5 0 0 1 57.113 69.282H22.887A5 5 0 0 1 18.557 66.782L1.443 37.141A5 5 0 0 1 1.443 32.141Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.form-nametag span{align-self:end;min-height:2rem;margin-bottom:auto;font-weight:900}.form-nametag .nametag-logo{color:#000;grid-area:1/7/4/10;align-self:stretch;margin:.5rem 0 0 .5rem}.form-nametag .nametag-logo svg{width:100%;height:100%}.form-nametag .nametag-line-1{color:#000;grid-area:5/2/7/12;font-size:x-large}.form-nametag .nametag-line-2{color:#000;grid-area:7/2/9/12;font-size:x-large}.form-nametag .nametag-line-3{color:#000;grid-area:9/3/11/11;font-size:large;font-style:italic}.form-nametag .rfid-logo{object-fit:contain;color:gray;grid-area:11/6/13/8;place-self:start center;width:75%;height:75%}.form-nametag input{all:unset;text-align:center;field-sizing:content;justify-self:center;width:auto;min-width:80%;max-width:none}.form-nametag input::-webkit-input-placeholder{color:#2f4f4f}.form-nametag input::placeholder{color:#2f4f4f}@container (width<=30rem){.form-nametag{align-self:center}}.form-custom-price-input{all:unset;field-sizing:content;text-align:start;appearance:textfield;align-self:stretch;min-width:1.5rem;font-weight:600;display:inline}.form-custom-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-custom-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-custom-price-label{text-align:start;flex-grow:1}.form-custom-price-label span{margin-right:.5rem}.form-scale{flex-direction:column;gap:8px;display:flex}.form-scale-table{display:grid}.form-scale-table svg{width:24px;height:24px}.form-scale-table input{display:none}.form-scale-label{text-align:start;align-self:center;font-size:large}.form-scale-input{cursor:pointer;justify-content:center;align-items:center;padding:.5rem 0;display:flex}.form-scale-col-label{text-align:center;font-style:italic;font-weight:300}.form-icon-autocomplete .form-icon-autocomplete-input{position:relative}.form-icon-autocomplete .form-icon-autocomplete-input input.form-icon-autocomplete-matched{font-weight:800}.form-icon-autocomplete .form-icon-autocomplete-dropdown{z-index:10;background-color:var(--background-color-1);border:1px solid var(--primary-color);-webkit-user-select:none;user-select:none;flex-direction:column;max-height:300px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.form-icon-autocomplete .form-icon-autocomplete-dropdown.dropdown-hidden{display:none}.form-icon-autocomplete .form-icon-autocomplete-item{cursor:pointer;height:2rem;color:var(--primary-color);flex-direction:row;align-items:center;gap:8px;padding:0 .5rem;display:flex}.form-icon-autocomplete .form-icon-autocomplete-item svg{width:24px;min-width:24px;height:24px}.form-icon-autocomplete .form-icon-autocomplete-item span{text-align:start;flex-grow:1}.form-icon-autocomplete .form-icon-autocomplete-item-active{color:var(--primary-color-highlight);font-weight:700}.form-dropdown-checkboxes{justify-self:start;width:100%;display:block;position:relative}.form-dropdown-checkboxes.form-disabled{opacity:.6}.form-dropdown-checkboxes.form-disabled .dropdown-button{cursor:not-allowed}.form-dropdown-checkboxes .dropdown-button{background-color:unset;padding:unset;border:1px solid var(--primary-color);min-height:var(--height-input-lg);background-color:var(--background-color-2);box-sizing:border-box;justify-content:space-between;width:100%;padding:.25rem}.form-dropdown-checkboxes .dropdown-button span{text-align:start;flex-grow:1}.form-dropdown-checkboxes .dropdown-button span:first-child{padding-left:3rem}.form-dropdown-checkboxes .dropdown{box-sizing:border-box;background-color:var(--background-color-1);border:1px solid var(--primary-color);z-index:10;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex;position:absolute;top:calc(100% - 1px);left:0}.form-dropdown-checkboxes .dropdown.dropdown-hidden{display:none}.form-dropdown-checkboxes .dropdown label{cursor:pointer;text-wrap:nowrap;align-items:center;height:2rem;min-height:2rem;max-height:2rem;margin-left:.5rem;margin-right:.5rem;display:flex}.form-dropdown-checkboxes .dropdown label span{text-align:start;flex-grow:1}.form-dropdown-checkboxes .dropdown .selected{font-weight:800}.form-dropdown-checkboxes .dropdown .form-custom-option{min-height:var(--height-input-lg);margin-bottom:.5rem}.form-dropdown-checkboxes svg{width:var(--icon-md);height:var(--icon-md)}.form-custom-option-hint{text-align:start;opacity:.8;visibility:hidden;padding-left:.5rem;font-size:.85em}.form-custom-option-hint.shown{visibility:visible}.form-custom-option-hint svg{vertical-align:middle;width:1.2em;min-width:1.2em;height:1.2em}.create-field-overlay{z-index:5;background-color:var(--background-color-1);justify-content:space-between;align-items:start;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:clip scroll}.create-field-overlay svg{height:var(--icon-xl);width:var(--icon-xl)}.create-field-overlay div{flex-direction:column;display:flex}.create-field-overlay h1{margin-top:.8rem}.create-field-overlay button{justify-content:start;padding-left:4rem}.create-field-overlay h2{justify-content:start;align-items:center;gap:1rem;display:flex}.create-field-overlay h2 svg{height:var(--icon-lg);width:var(--icon-lg)}@keyframes spin{to{transform:rotate(360deg)}}.update-display{min-height:var(--size-sm);max-height:var(--size-sm);flex-direction:row;grid-column:span 2;justify-content:center;align-items:center;gap:1rem;display:flex}.update-display svg{height:var(--icon-sm);width:var(--icon-sm);animation:2s linear infinite spin}@media (width<=968px){.registration-edit{z-index:10;background-color:var(--background-color-1);flex-grow:1}}.heading-edit-field{align-items:center;gap:1rem;display:flex}.heading-edit-field svg{min-height:var(--icon-lg);min-width:var(--icon-lg)}.heading-edit-field input{all:unset;text-align:start;flex-grow:1}.heading-edit-field span{text-align:start;flex-grow:1}.heading-edit-field .buttons{align-items:center;gap:1rem;margin-left:auto;display:flex}.heading-edit-field .buttons a{height:var(--icon-md);width:var(--icon-md);padding:.5rem .5rem 1.25rem}@media (width<=968px){.heading-edit-field{flex-wrap:wrap}}.mobile-view-button{z-index:1000;display:none;position:absolute;top:24px;right:8px}.mobile-view-button svg{width:40px;height:40px;color:var(--primary-color)}@media (width<=968px){.mobile-view-button{display:block}}.mobile-front{z-index:60}.delete-overlay{z-index:100;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.delete-overlay div{background-color:var(--background-color-1);flex-direction:column;gap:1rem;padding:1rem;display:flex}.field-status-list{display:grid}.field-status-row{all:unset;border-radius:var(--radius-md);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0;padding:0 .5rem;display:flex}.field-status-row svg{height:var(--icon-sm);width:var(--icon-sm)}.field-status-row button svg{height:var(--icon-md);width:var(--icon-md)}.field-status-row .field-name{align-items:center;gap:.5rem;display:inline-flex}.field-status-row.status-important{background-color:#8b0000;border:1px solid red}.field-status-row.status-suggestion{border:1px solid #00f}.field-status-row.status-orphaned{border:1px solid #ff0}.settings{grid-template-columns:1fr 1fr;gap:.25rem 4rem;padding:.5rem;display:grid;overflow:clip scroll}.settings .form-display,.settings .form-section{grid-column:span 2}@media (width<=968px){.settings{padding:4rem .5rem 1.5rem}.settings>*{grid-column:span 2}}.settings h1{border-bottom:1px solid var(--primary-color);grid-column:span 2}.settings h1 svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--primary-color)}.settings h2{grid-column:span 2;margin-top:2rem}.image-upload{flex-direction:row;grid-column:span 2;justify-content:start;align-items:stretch;gap:1rem;display:flex}.image-upload.drag-over{cursor:copy;opacity:.8;outline:2px dashed}.image-upload .avatar{min-height:var(--height-avatar-md);min-width:var(--height-avatar-md);max-width:var(--height-avatar-md);max-height:var(--height-avatar-md);border:1px solid var(--primary-color)}@media (width<=968px){.image-upload .avatar{min-height:var(--height-avatar-sm);min-width:var(--height-avatar-sm);max-width:var(--height-avatar-sm);max-height:var(--height-avatar-sm)}}.image-upload .avatar .spinner{z-index:5;background:rgba(0,0,0,.4);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-upload .avatar .spinner:after{content:"";width:var(--icon-md);height:var(--icon-md);border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin}.image-upload .avatar .delete-overlay{opacity:.75;pointer-events:none;z-index:4;background:#000;transition:top .2s;position:absolute;inset:100% 0 0}.image-upload .avatar .delete-overlay.active{transition:top 1.5s;top:0%}.image-upload .input-list{flex-direction:column;justify-content:center;align-items:start;min-width:0;display:flex}.image-upload .input-list>div{text-align:start;padding:.5rem 0}.image-upload label{cursor:pointer;flex-direction:row;justify-content:start;align-items:center;padding:.5rem 0;display:flex}.image-upload button.icon{justify-content:start;gap:0;padding:.5rem 0;font-size:1rem}.image-upload input[type=file]{cursor:pointer;font-size:1rem}.image-upload input[type=file]:focus-visible{outline:1px dotted var(--primary-color-highlight)}.image-upload input[type=file]:active{color:var(--primary-color-highlight)}.image-upload input[type=file]::file-selector-button{display:none}.image-upload svg{height:var(--icon-md)}.data-grid-wrap{max-width:100%;overflow-x:auto}.data-grid{border-collapse:collapse;border:1px solid #fff;width:fit-content;max-width:100%}.data-grid td,.data-grid th{text-overflow:ellipsis;white-space:nowrap;background-color:var(--background-color-1);border:1px dotted gray;padding:.5rem;overflow:hidden}.data-grid .sticky-col{z-index:2;position:sticky}.data-grid .sticky-col-1{min-width:4rem;left:0}.data-grid .sticky-col-2{min-width:2.5rem;left:4rem}.data-grid thead .sticky-col{z-index:3}.data-grid .col-id{font-variant-numeric:tabular-nums}.data-grid .col-id a{color:var(--primary-color);text-decoration:none}.data-grid .col-id a:hover{color:var(--highlight-color-highlight)}.data-grid .col-check{text-align:center}.data-grid .col-check input[type=checkbox]{margin:0}.data-grid .filter-row th{padding:.25rem .5rem}.data-grid .filter-row input,.data-grid .filter-row select{box-sizing:border-box;background-color:var(--background-color-2);width:100%;min-width:5rem;color:var(--primary-color);border:1px solid var(--border-color);padding:.15rem .3rem;font-size:.85em}.data-grid .sort-header{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.data-grid .sort-header:hover{color:var(--highlight-color-highlight)}.data-grid .sort-header .sort-indicator{color:var(--primary-color-muted);font-size:.8em}.data-grid .row-inactive td{color:var(--primary-color-muted);font-style:italic}.status-badge,.role-badge{border-radius:999px;padding:.1rem .5rem;font-size:.85em;display:inline-block}.status-badge--active{background-color:var(--ok-color-bg);color:var(--ok-color)}.status-badge--inactive,.role-badge--admin{background-color:var(--error-color-bg);color:var(--error-color)}.role-badge--attendee{background-color:var(--info-color-bg);color:var(--info-color)}.role-badge--applicant{background-color:var(--warning-color-bg);color:var(--warning-color)}.admin-users-list{flex-direction:column;gap:.75rem;padding:.5rem;display:flex}.bulk-action-bar{align-items:center;gap:.5rem;display:flex}.bulk-action-bar--active{background-color:var(--info-color-bg);border-radius:.25rem;padding:.5rem}.bulk-action-bar .bulk-op-name{margin-right:.5rem;font-weight:700}.admin-user-detail{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.admin-user-detail .user-status-line{align-items:center;gap:.5rem;display:flex}.admin-user-detail .self-protection-notice{background-color:var(--warning-color-bg);color:var(--warning-color);border-radius:.25rem;padding:.5rem;font-size:.9em}.admin-user-detail .dirty-indicator{color:var(--warning-color);font-size:.9em;font-style:italic}.admin-user-detail .form-row{align-items:center;gap:.5rem;display:flex}.admin-user-detail .form-row label{min-width:8rem}.admin-user-detail .form-row select{background-color:var(--background-color-2);color:var(--primary-color);border:1px solid var(--border-color);flex:1;padding:.3rem .5rem}.admin-user-detail .form-actions,.admin-user-detail .discrete-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-user-detail .readonly-block{color:var(--primary-color-muted);font-size:.9em}.admin-user-detail .readonly-block p{margin:.2rem 0}.admin-user-detail .readonly-block pre{background-color:var(--background-color-2);max-width:100%;padding:.5rem;overflow-x:auto}.confirm-dialog{min-width:18rem;max-width:32rem}.confirm-dialog p{margin:0}.confirm-dialog .confirm-actions{justify-content:flex-end;gap:.5rem;display:flex;flex-direction:row!important}.info-heading{text-align:right;margin-top:2rem;margin-left:auto;margin-right:4rem;font-size:5rem;font-weight:300}.info-body{text-align:left;font-size:large;display:flow-root}.info-body .md-figure{width:50%}@media (width<=968px){.info-body .md-figure{width:100%;margin:0 0 1rem;display:block}}.info-body .md-figure img{width:100%;height:auto;display:block}@media (width>=969px){.info-body .md-figure-right{float:right;margin:0 0 1rem 1.5rem}.info-body .md-figure-left{float:left;margin:0 1.5rem 1rem 0}}.info-body h1{clear:both}.info-body .md-caption{text-align:center;color:var(--primary-color-muted);margin-top:.25rem;display:block}.info-page{overflow:hidden auto}.info-page .info-editor{z-index:1;position:relative;overflow:visible}