.skeleton{border-radius:var(--border-radius);animation:1s linear infinite alternate skeleton-loading}.skeleton__h1{height:2em;margin:.3em 0}.skeleton__h2{height:1.375em;margin:.20625em 0}.skeleton__h3{height:1.25em;margin:.1875em 0}.skeleton__h4{height:1.125em;margin:0}.skeleton__h5,.skeleton__h6,.skeleton__p{height:1em;margin:.15em 0}.skeleton__input{border-radius:0;height:2em;margin:.15em 0}.skeleton__button{height:2em;margin:.3em 0}.skeleton__tag{height:1em;margin:.15em 0}@keyframes skeleton-loading{0%{background-color:hsl(var(--hsl-hue), var(--hsl-saturation), 70%)}to{background-color:hsl(var(--hsl-hue), var(--hsl-saturation), 90%)}}.uppercase{text-transform:uppercase}.title--centered{text-align:center}.info{margin-top:.8rem}.info h4,.info p{white-space:pre-wrap;margin:0}.info p{font-weight:500}.info h4{color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;font-size:1.4rem;font-weight:700}.info__header{align-items:center;gap:.8rem;display:flex}.tooltip{width:max-content}.tooltip--margin-left{margin-left:.8rem}.tooltip--clicked svg{color:var(--dark-blue)}.tooltip--anchored-wrapper{pointer-events:none;opacity:0}.tooltip--anchored-wrapper .tooltip{background:var(--btn-orange);border-radius:50%;justify-content:center;align-items:center;height:24px;margin:0;display:flex;box-shadow:0 2px 4px #0003;width:24px!important}.tooltip--anchored-wrapper .tooltip button{width:100%;height:100%}.tooltip--anchored-wrapper .tooltip svg{color:#fff}body.help-mode-active .tooltip--anchored-wrapper{opacity:1;pointer-events:auto}body.help-mode-active .tooltip--anchored-wrapper .tooltip{animation:1.5s ease-in-out infinite tooltipAnchoredPulseInner}body.help-mode-active .tooltip--anchored-wrapper:hover .tooltip{animation-play-state:paused}@keyframes tooltipAnchoredPulseInner{0%,to{transform:scale(1);box-shadow:0 2px 4px #0003}50%{transform:scale(1.2);box-shadow:0 6px 20px #ffa50099}}.tooltip__text{visibility:hidden;background-color:var(--white-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;max-width:33vw;padding:.8rem;position:fixed;top:-9999px;left:-9999px;transform:translateY(-8px)}.tooltip__text--visible{visibility:visible;z-index:1100;pointer-events:auto;animation:.2s ease-out forwards tooltipFadeIn}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tooltip__text p{text-align:center;margin:0}@media (width<=768px){.tooltip__text{max-width:80vw}.tooltip__text p{font-size:3rem}}.note{color:var(--text-muted);text-align:left;align-items:center;gap:.5rem;font-size:.9em;font-weight:600;display:flex}.note--success{color:var(--success-green)}.note--warning{color:#d97706}.note--info,.note--none{color:var(--text-muted)}.note--error{color:var(--error-red)}.note svg{flex-shrink:0}.note p{margin:0}.copytext{background-color:var(--light-blue-bg);border-radius:var(--border-radius);height:4rem;position:relative}.copytext textarea{resize:none;background-color:#0000;border:none;width:100%;height:100%;padding:.8rem 0;overflow:hidden}.copytext textarea:focus{outline:none}.copytext button{position:absolute;top:0;right:0}.progress-bar{border-radius:var(--border-radius);background-color:var(--button-gray);flex-grow:1;height:4rem;position:relative;overflow:hidden}.progress-bar__bar{border-radius:var(--border-radius);min-width:1%;height:100%;margin:0;padding:0;transition:width .3s;position:absolute;bottom:0;left:0}.progress-bar p{text-align:center;color:#000;margin:0;font-weight:600;line-height:4rem;position:absolute;top:0;left:0;right:0}.progress-bar--labeled{background-color:#0000;border-radius:0;height:auto;padding-bottom:1.2rem}.progress-bar--labeled:before{content:"";background-color:var(--button-gray);border-radius:var(--border-radius);height:1.2rem;position:absolute;bottom:0;left:0;right:0}.progress-bar--labeled .progress-bar__bar{border-radius:var(--border-radius);z-index:1;height:1.2rem}.progress-bar__text-container{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:0 .6rem;font-size:1.7rem;display:flex;position:relative}.progress-bar--labeled .progress-bar__text-container{padding-bottom:.1rem}.progress-bar__text-container .progress-bar__label{color:#000;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.progress-bar__text-container .progress-bar__value{color:#000;text-align:right;margin-left:auto}.limit-row__bar-group{flex:1 1 0;align-items:center;gap:.8rem;display:flex}@media (width<=768px){.limit-row{flex-direction:column;align-items:stretch}.limit-row__bar-group{width:100%}}.text{margin:0;padding:0}.text--semibold{font-weight:500}.text--bold{font-weight:700}.text--error{color:var(--error-red)}.text--success{color:var(--success-green)}.text--muted{color:var(--text-muted)}.section-header{border-bottom:2px solid var(--light-blue-bg);align-items:center;gap:.4rem;margin-top:1.2rem;margin-bottom:.4rem;padding:.8rem 0;display:flex}.section-header:first-child{margin-top:0}.section-header__title{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.section-header--light .section-header__title{color:#fff}.section-header--light{border-bottom-color:#fff}.section-header--level2{border-bottom:none;margin-top:.4rem;margin-bottom:0;padding:0}.section-header--level2 .section-header__title{font-size:1.7rem}.section-header__right{align-items:center;gap:.8rem;margin-left:auto;display:flex}@media (width<=768px){.section-header{flex-wrap:wrap}.section-header__right{width:100%;margin-top:.4rem;margin-left:0}}.section-header__settings{position:relative}.section-header__settings-popover{background-color:var(--white-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);z-index:100;min-width:16rem;margin-top:.4rem;padding:1.2rem;position:absolute;top:100%;left:0}.section-header__settings-popover .button{white-space:nowrap}.section-header__settings-popover .button .row{flex-wrap:nowrap}.three-column{align-items:start;gap:var(--layout-gap);padding:0 var(--layout-padding);grid-template-areas:"left center";display:grid}.three-column--center{grid-template-columns:min(18%,240px) minmax(0,1fr);transition:grid-template-columns .2s}.three-column--sidebar-collapsed{grid-template-columns:11.5rem minmax(0,1fr)}.three-column--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"center"}.three-column--solo .column-center{width:100%;max-width:900px;margin:0 auto}.column-left{gap:var(--column-gap);box-sizing:border-box;margin-top:var(--content-top-offset);padding-bottom:var(--content-top-offset);height:calc(100dvh - var(--total-top-height) - var(--footer-height));flex-direction:column;grid-area:left;display:flex}.column-left--sticky{top:var(--total-top-height);position:sticky}.column-center{box-sizing:border-box;min-width:0;height:calc(100dvh - var(--total-top-height) - var(--footer-height));padding:var(--content-top-offset) .8rem;overflow-anchor:none;flex-direction:column;grid-area:center;display:flex;overflow:hidden auto}.three-column--fullscreen{height:100dvh;padding:0 var(--layout-padding);align-items:stretch;gap:0}.column-center--fullscreen{height:100%;padding:1rem .8rem}.column-center__scroll{gap:var(--column-gap);flex-direction:column;display:flex}.column-center__scroll--has-back-to-top{padding-bottom:8rem}.column-center__back-to-top{background-color:var(--blue);cursor:pointer;z-index:100;aspect-ratio:1;pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:4.8rem;min-width:4.8rem;height:4.8rem;min-height:4.8rem;margin-top:-4.8rem;padding:0;transition:background-color .2s,transform .2s;animation:.3s ease-out backToTopFadeIn;display:flex;position:sticky;bottom:1.6rem;box-shadow:0 2px 8px #0003}@keyframes backToTopFadeIn{0%{opacity:0}to{opacity:1}}.column-center__back-to-top--fading{pointer-events:none;animation:.3s ease-out forwards backToTopFadeOut}@keyframes backToTopFadeOut{0%{opacity:1}to{opacity:0}}.column-center__back-to-top svg{color:#fff}.column-center__back-to-top:hover{background-color:var(--dark-blue);transform:scale(1.1)}.column-center.scrollbar-styled::-webkit-scrollbar{width:8px}.column-center.scrollbar-styled::-webkit-scrollbar-track{background:var(--dark-blue-bg);margin:var(--content-top-offset) 0;border-radius:4px}.column-center.scrollbar-styled::-webkit-scrollbar-thumb{background:var(--lighter-blue-bg);border-radius:4px;min-height:40px}.column-center.scrollbar-styled::-webkit-scrollbar-thumb:hover{background:var(--darker-blue)}@media (width<=1024px) and (pointer:coarse){.three-column{grid-template-columns:calc(100vw - var(--layout-padding) * 2);grid-template-areas:"center";display:grid}.three-column>.column-left{grid-area:unset}.column-left--sticky{position:static}.column-left{height:0;margin-top:0;position:absolute;overflow:visible}.column-center{height:calc(100dvh - var(--total-top-height) - var(--footer-height));padding:var(--content-top-offset) .8rem calc(var(--help-scout-bubble-height,0px) + 1rem);scrollbar-width:none;-ms-overflow-style:none;overflow:clip auto}.column-center::-webkit-scrollbar{display:none}.column-center__back-to-top{bottom:calc(var(--help-scout-bubble-height,50px) + 4rem);align-self:unset;animation:.3s ease-out backToTopFadeInMobile;position:fixed;left:50%;transform:translate(-50%)}.column-center__back-to-top--fading{animation:.3s ease-out forwards backToTopFadeOutMobile}@keyframes backToTopFadeInMobile{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes backToTopFadeOutMobile{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}.column{flex-direction:column;gap:.8rem;display:flex}.column--no-gap{gap:0}.column--center{align-items:center}.row{flex-flow:wrap;gap:.8rem;display:flex}.row--reduced-gap{gap:.2rem}.row--no-gap{gap:0}.row--one-line{flex-wrap:nowrap}.row--vertical-center{align-items:center}.row--align-bottom{align-items:flex-end}.row--horizontal-center{justify-content:center}.row--max-width{width:100%}.row--max-height{height:100%}.row--grow>*{flex-grow:1}.row--same-size>*{flex-shrink:1;flex-basis:0}.row--align-right{justify-content:flex-end}@media (width<=768px){.row--mobile-column{flex-direction:column}}.row__label{color:var(--darker-blue);flex-shrink:0;min-width:8rem;font-size:1.4rem;font-weight:600}.button-column{flex-direction:column;gap:.8rem;display:flex;overflow-y:auto}.button-column>.button{text-align:left;justify-content:start;width:100%}.button-column>.button--no-icon * p{margin-left:24px}.flex-separator{flex-grow:1}.horizontal-rule{background-color:var(--darker-blue);border:none;height:2px;margin:1.6rem 0}.center{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.divider{flex-direction:row;align-items:center;width:100%;height:2rem;display:flex;position:relative}.divider__line{border-radius:var(--border-radius);background-color:var(--light-blue-bg);flex-grow:1;height:2px}.divider__text{text-wrap:nowrap;margin:0;padding:0 1rem}.box{background-color:var(--white-bg);border-radius:var(--border-radius);box-shadow:none;scroll-margin-top:calc(var(--total-top-height) + var(--top-nav-height));flex-direction:column;gap:1.6rem;padding:1.6rem;transition:all .3s;display:flex;position:relative;overflow:visible}.box--sticky{z-index:1;position:sticky;top:0}.box--inverted-color{--inverted-border-color:#ffffff80;color:#fff;background-color:var(--darker-blue)}.box--inverted-color .box__title h2{color:#fff}.box--inverted-color .box__title{border-bottom-color:var(--inverted-border-color)}.box--inverted-color .info-grid__item{border-left-color:var(--inverted-border-color)}.box--no-shadow{box-shadow:none}.box__title{border-bottom:2px solid var(--light-blue-bg);flex-flow:wrap;align-items:center;gap:.4rem 1rem;padding-bottom:.8rem;display:flex}.box__title--no-content{border-bottom:none;padding-bottom:0}.box__title h2{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.box__heading-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.box__heading-right>.row{justify-content:flex-end}.box__subtitle{flex-flow:wrap;justify-content:right;align-items:center;gap:.4rem .8rem;font-size:1em;display:flex}.box__subtitle h3{margin:.5rem auto .5rem 0}.innerbox{border-left:2px solid var(--light-blue-bg);scroll-margin-top:calc(var(--total-top-height) + var(--top-nav-height));background-color:#0000;border-radius:0;flex-direction:column;gap:1.2rem;margin-left:0;padding:0 0 0 1.6rem;transition:all .3s;display:flex}.innerbox__title{flex-flow:wrap;align-items:center;gap:.4rem 1rem;display:flex}.innerbox__title h3{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0 auto 0 0;font-weight:700}.box--with-fullscreen{position:relative}.box--fullscreen{z-index:1000;border-radius:0;margin:0;padding-right:6rem;animation:.2s ease-out box-fullscreen-in;position:fixed;inset:0;overflow:auto}@keyframes box-fullscreen-in{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.box__fullscreen-button{background:var(--light-blue-bg);cursor:pointer;opacity:0;z-index:20;color:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,opacity .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0003}.box__fullscreen-button svg{width:16px;height:16px}.box--with-fullscreen:hover .box__fullscreen-button,.box--fullscreen .box__fullscreen-button{opacity:1}.box--fullscreen .box__fullscreen-button{top:10px;right:10px}.box__fullscreen-button:hover{background:var(--blue-bg)}.box__scrollable{flex-direction:column;gap:1.6rem;width:100%;min-height:0;display:flex;overflow:hidden auto}.box__scrollable-wrapper{flex-direction:column;width:100%;display:flex;position:relative}.box__sticky-heading{background-color:var(--white-bg);z-index:2;flex-shrink:0;padding-bottom:1.6rem;position:sticky;top:0}.box__sticky-footer{background-color:var(--white-bg);z-index:2;flex-shrink:0;padding-top:1.6rem;position:sticky;bottom:0}.box__scroll-indicator{pointer-events:none;z-index:1;height:4rem;position:absolute;left:0;right:0}.box__scroll-indicator--down{background:linear-gradient(transparent, var(--white-bg) 40%);bottom:0}.box__scroll-indicator--up{background:linear-gradient(var(--white-bg) 60%, transparent);top:0}.box--warning{background-color:var(--warning-yellow-bg);margin-bottom:.5rem}.box--warning .box__title{border-bottom:none;padding-bottom:0}.box--warning__text{color:var(--text-dark);flex:1}.box-with-tabs__sentinel{pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.box-with-tabs__header{background-color:var(--white-bg);z-index:10;border-radius:var(--border-radius,8px);flex-direction:column;gap:1rem;margin:-1.6rem -1.6rem 0;padding:1.6rem 1.6rem 1rem;transition:box-shadow .2s;display:flex;position:sticky;top:0}.box-with-tabs__title-row{align-items:center;gap:1rem;display:flex}.box-with-tabs__header--inline{gap:0}.box-with-tabs__title-row--inline{flex-wrap:wrap;row-gap:1rem}.box-with-tabs__title-row--inline>.tabs{flex:auto;min-width:0}.box-with-tabs__heading-right{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.box-with-tabs__divider{background-color:var(--light-blue-bg);height:2px;margin:0 -1.6rem}.box-with-tabs__header--stuck{box-shadow:0 4px 12px #0000001a}.box-with-tabs__header h2{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.box-with-tabs__tabs{flex-direction:column;gap:0;display:flex}.box-with-tabs__tabs-row{background-color:var(--light-blue-bg);border-radius:var(--border-radius,8px);width:fit-content;max-width:100%;padding:.4rem;display:flex}.box-with-tabs__tabs-visible{flex-direction:column;display:flex;position:relative}.box-with-tabs__tabs-visible .box-with-tabs__tabs-row:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.box-with-tabs__tabs-visible .box-with-tabs__tabs-row:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;position:relative}.box-with-tabs__tabs-visible .box-with-tabs__tabs-row:not(:first-child):before{content:"";background-color:#0000001a;height:1px;position:absolute;top:0;left:.8rem;right:.8rem}.box-with-tabs__tabs-row--round-bottom-right{border-bottom-right-radius:var(--border-radius,8px)!important}.box-with-tabs__tabs-row--round-top-right{border-top-right-radius:var(--border-radius,8px)!important}.box-with-tabs__tab{border-radius:calc(var(--border-radius) - 2px);color:var(--darker-blue);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:inherit;font-size:1.6rem;font-weight:600;transition:all .15s;display:flex}.box-with-tabs__tab-divider{background-color:#00000026;flex-shrink:0;align-self:stretch;width:1px;margin:0 4px}.box-with-tabs__tab svg{flex-shrink:0}.box-with-tabs__tab:hover{background-color:#ffffff80}.box-with-tabs__tab--active:hover{background-color:var(--white-bg)}.box-with-tabs__tab--active{background-color:var(--white-bg);color:var(--darker-blue);outline:2px solid var(--dark-blue);outline-offset:-2px;box-shadow:0 1px 3px #00000014}.box-with-tabs__content{flex-direction:column;gap:.8rem;display:flex}.box-with-tabs__tabs--scroll{scrollbar-width:thin;overflow:auto hidden}.box-with-tabs__tabs--scroll .box-with-tabs__tabs-row{width:max-content}.box-with-tabs__tabs--scroll::-webkit-scrollbar{height:4px}.box-with-tabs__tabs--scroll::-webkit-scrollbar-track{background:var(--light-blue-bg);border-radius:2px}.box-with-tabs__tabs--scroll::-webkit-scrollbar-thumb{background:var(--blue-bg);border-radius:2px}.box-with-tabs__tabs--simple-wrap .box-with-tabs__tabs-row{flex-wrap:wrap;gap:.4rem;width:100%}.box-with-tabs__tabs--simple-wrap .box-with-tabs__tab-divider{display:none}.box-with-tabs__tabs--overflow .box-with-tabs__tabs-row{width:fit-content;max-width:100%}.box-with-tabs__overflow-wrapper{position:relative}.box-with-tabs__tab--more{gap:.3rem}.box-with-tabs__overflow-menu{background-color:var(--white-bg);border-radius:var(--border-radius,8px);z-index:100;flex-direction:column;gap:.2rem;min-width:180px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 4px 12px #00000026}.box-with-tabs__overflow-item{border-radius:calc(var(--border-radius) - 4px);color:var(--darker-blue);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-family:inherit;font-size:1.4rem;font-weight:500;transition:background-color .15s;display:flex}.box-with-tabs__overflow-item:hover{background-color:var(--light-blue-bg)}.box-with-tabs__overflow-item--active{background-color:var(--light-blue-bg);font-weight:600}.tabs{flex-direction:column;gap:0;display:flex;position:relative}.tabs__row{background-color:var(--light-blue-bg);border-radius:var(--border-radius,8px);width:fit-content;max-width:100%;padding:.4rem;display:flex}.tabs__visible{flex-direction:column;display:flex;position:relative}.tabs__visible .tabs__row:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__visible .tabs__row:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;position:relative}.tabs__visible .tabs__row:not(:first-child):before{content:"";background-color:#0000001a;height:1px;position:absolute;top:0;left:.8rem;right:.8rem}.tabs__row--round-bottom-right{border-bottom-right-radius:var(--border-radius,8px)!important}.tabs__row--round-top-right{border-top-right-radius:var(--border-radius,8px)!important}.tabs__tab{border-radius:calc(var(--border-radius) - 2px);color:var(--darker-blue);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:inherit;font-size:1.6rem;font-weight:600;transition:all .15s;display:flex}.tabs__divider{background-color:#00000026;flex-shrink:0;align-self:stretch;width:1px;margin:0 4px}.tabs__tab svg{flex-shrink:0}.tabs__tab:hover{background-color:#ffffff80}.tabs__tab--active:hover{background-color:var(--white-bg)}.tabs__tab--active{background-color:var(--white-bg);color:var(--darker-blue);outline:2px solid var(--dark-blue);outline-offset:-2px;box-shadow:0 1px 3px #00000014}.tabs--scroll{scrollbar-width:thin;overflow:auto hidden}.tabs--scroll .tabs__row{width:max-content}.tabs--scroll::-webkit-scrollbar{height:4px}.tabs--scroll::-webkit-scrollbar-track{background:var(--light-blue-bg);border-radius:2px}.tabs--scroll::-webkit-scrollbar-thumb{background:var(--blue-bg);border-radius:2px}.tabs--simple-wrap .tabs__row{flex-wrap:wrap;gap:.4rem;width:100%}.tabs--overflow-menu .tabs__row{width:fit-content;max-width:100%}.tabs__overflow-wrapper{position:relative}.tabs__tab--more{gap:.3rem}.tabs__overflow-menu{background-color:var(--white-bg);border-radius:var(--border-radius,8px);z-index:100;flex-direction:column;gap:.2rem;min-width:180px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 4px 12px #00000026}.tabs__overflow-item{border-radius:calc(var(--border-radius) - 4px);color:var(--darker-blue);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-family:inherit;font-size:1.4rem;font-weight:500;transition:background-color .15s;display:flex}.tabs__overflow-item:hover{background-color:var(--light-blue-bg)}.tabs__overflow-item--active{background-color:var(--light-blue-bg);font-weight:600}.app-link{color:var(--blue);-webkit-user-select:text;user-select:text;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.app-link__text{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.app-link:active{color:var(--dark-blue)}.dropdown{background-color:var(--white-bg);border-radius:var(--border-radius);z-index:950;box-shadow:var(--box-shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform-origin:0 0;visibility:hidden;width:max-content;max-width:75vw;max-height:50vh;padding:1.6rem;animation:.15s ease-out dropdownOpenDown;display:flex;position:absolute;overflow-y:auto}@keyframes dropdownOpenDown{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown--upward{transform-origin:0 100%;animation:.15s ease-out dropdownOpenUp}@keyframes dropdownOpenUp{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown--column{flex-direction:column;gap:.8rem}.button{border:var(--button-border-width) solid var(--light-blue-bg);background-color:var(--light-blue-bg);cursor:pointer;border-radius:var(--border-radius);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;text-decoration:none;display:flex}.blink-opacity{animation:1.5s infinite blink-opacity}@keyframes blink-opacity{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.button *{pointer-events:none}.button p{color:var(--darker-blue);margin:0;padding:0 .8rem;font-weight:600;text-decoration:none}.button__shortcut{background-color:var(--light-blue-bg);color:var(--darker-blue);text-transform:uppercase;border:1px solid #00000026;border-bottom-width:2px;border-radius:4px;flex-shrink:0;margin-left:auto;padding:.1rem .5rem;font-family:inherit;font-size:1.1rem;font-weight:600;text-decoration:none;box-shadow:0 1px #0000001a}@media (width<=1024px) and (pointer:coarse){.button__shortcut{display:none}}.button svg{color:var(--darker-blue);flex-shrink:0}@media (hover:hover){.button:hover{border:var(--button-border-width) solid var(--blue-bg);background-color:var(--blue-bg)}}.button:active{border:var(--button-border-width) solid var(--dark-blue);background-color:var(--dark-blue)}.button:active p,.button:active svg{color:var(--white-bg)}.button--active{border:var(--button-border-width) solid var(--dark-blue)}.button--active:not(.button--unselectable){pointer-events:none;background-color:#0000}@media (hover:hover){.button--active:hover{border:var(--button-border-width) solid var(--dark-blue);background-color:var(--blue-bg)}}.button--active:active{background-color:var(--dark-blue)}.button--table{background-color:var(--blue);border:var(--button-border-width) solid var(--blue)}.button--table:hover{background-color:var(--dark-blue);border:var(--button-border-width) solid var(--dark-blue)}.button--table p,.button--table svg{color:#fff}.button--table .button__shortcut{color:#ffffffb3}.button--important{background-color:var(--blue);border:var(--button-border-width) solid var(--blue)}.button--important:hover{background-color:var(--dark-blue);border:var(--button-border-width) solid var(--dark-blue)}.button.button--important p,.button.button--important svg{color:#fff}.button--important .button__shortcut{color:#fff;background-color:var(--blue);border-color:#fff3;box-shadow:0 1px #0003}.button--disabled{box-shadow:none;cursor:default;pointer-events:none;border:var(--button-border-width) solid var(--light-blue-bg);background-color:#0000}.button--white-text svg,.button--white-text p{color:#fff}.button.button--disabled p,.button.button--disabled svg{color:var(--light-blue-bg)}.button--disabled .button__shortcut{color:var(--light-blue-bg);border-color:var(--light-blue-bg);box-shadow:none;background-color:#0000}.button--warning{background-color:var(--error-red-bg);border:var(--button-border-width) solid var(--error-red-bg)}.button--warning:hover{background-color:var(--dark-error-red-bg);border:var(--button-border-width) solid var(--dark-error-red-bg)}.button--warning:active{background-color:var(--error-red);border:var(--button-border-width) solid var(--error-red)}.button.button--warning p,.button.button--warning svg{color:#fff}.button--small{min-width:1.6rem;min-height:1.6rem;padding:.1rem;font-size:1.1rem}.button--small svg{height:1.6rem}.button--medium{min-width:3.8rem;min-height:3.8rem;font-size:1.7rem}@media (width<=768px){.button--medium{min-width:5.2rem;min-height:5.2rem}.button svg{height:3rem}.button .score-progress-circle svg{height:auto}}.button__progress-circle{--progress-remaining:#ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:flex}.button__progress-circle--finished{background-color:var(--btn-green)}.button__progress-circle--finished svg{color:#fff;stroke-width:3px}.button--large{gap:1.2rem;min-width:4.4rem;min-height:4.4rem;padding:.7rem 1.4rem;font-size:2.6rem}.button--large svg{stroke-width:2.5px;width:2.4rem;height:100%;scale:1.1}.button--orange{background-color:var(--btn-orange);border:var(--button-border-width) solid var(--btn-orange)}.button--orange p,.button--orange svg{color:#fff}.button--pink{background-color:var(--btn-pink);border:var(--button-border-width) solid var(--btn-pink)}.button--purple{background-color:var(--btn-purple);border:var(--button-border-width) solid var(--btn-purple)}.button--blue{background-color:var(--btn-blue);border:var(--button-border-width) solid var(--btn-blue)}.button--green{background-color:var(--btn-green);border:var(--button-border-width) solid var(--btn-green)}.button--yellow{background-color:var(--btn-yellow);border:var(--button-border-width) solid var(--btn-yellow)}.button--orange:hover{background-color:var(--dark-btn-orange);border:var(--button-border-width) solid var(--dark-btn-orange)}.button--pink:hover{background-color:var(--dark-btn-pink);border:var(--button-border-width) solid var(--dark-btn-pink)}.button--purple:hover{background-color:var(--dark-btn-purple);border:var(--button-border-width) solid var(--dark-btn-purple)}.button--blue:hover{background-color:var(--dark-btn-blue);border:var(--button-border-width) solid var(--dark-btn-blue)}.button--green:hover{background-color:var(--dark-btn-green);border:var(--button-border-width) solid var(--dark-btn-green)}.button--yellow:hover{background-color:var(--dark-btn-yellow);border:var(--button-border-width) solid var(--dark-btn-yellow)}.button--loading{pointer-events:none}.button__loader{animation:4s linear infinite rotate;scale:.9}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button--fullWidth{width:100%}.button--indent{justify-content:flex-start;width:100%;padding:0 1.6rem}.button--indent svg{width:14px;height:14px}.button--indent .score-progress-circle svg{width:auto;height:auto}.button--sidebar{text-align:left;flex-shrink:0;justify-content:space-between;width:100%;height:4.8rem;min-height:4.8rem}.button--sidebar p{text-overflow:ellipsis;white-space:nowrap;margin-left:1.6rem;padding:0;font-size:2.4rem;overflow:hidden}.button--sidebar.button--indent{border-radius:0 var(--border-radius) var(--border-radius) 0;justify-content:flex-start;height:3.8rem;min-height:3.8rem;padding-left:1rem;padding-right:1rem}.button--sidebar.button--indent p{margin-left:0;font-size:1.7rem;font-weight:500}.button--sidebar.button--indent svg{width:1.8rem;height:1.8rem;margin-right:.8rem}.button--sidebar.button--active{pointer-events:none;background-color:#0000}.button--sidebar.button--indent.button--active p{font-weight:600}.select{background-color:var(--light-blue-bg);cursor:pointer;border-radius:var(--border-radius);color:var(--darker-blue);appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:calc(100% - 1rem);background-repeat:no-repeat;border:none;outline:none;max-width:100%;height:4rem;padding:0 4.8rem 0 1.6rem;font-weight:600}.select:hover{background-color:var(--blue-bg)}.select option{background-color:var(--white-bg);color:#000}.select--disabled{box-shadow:none;cursor:default;pointer-events:none;border:var(--button-border-width) solid var(--light-blue-bg);color:var(--light-blue-bg);background-color:#0000;background-image:unset}.multiselect{color:var(--darker-blue);background-color:var(--light-blue-bg);cursor:pointer;border-radius:var(--border-radius);border:none;justify-content:center;align-items:center;gap:.8rem;height:4rem;padding:0 1.6rem;font-size:1.7rem;font-weight:600;display:flex}.multiselect--fullwidth{justify-content:space-between;width:100%}.multiselect:hover{background-color:var(--blue-bg)}.multiselect:active{background-color:var(--dark-blue);color:var(--white-bg)}.multiselect__container{text-wrap:nowrap;scrollbar-width:thin;gap:.8rem;display:flex;overflow-y:auto}.multiselect__container--horizontal{flex-direction:row}.multiselect__container--vertical{flex-direction:column}.multiselect__container--horizontal>div{border-left:2px solid var(--blue-bg);padding-left:.8rem}.multiselect__container--horizontal>div:first-child{border-left:none;padding-left:0}.multiselect__container--vertical>div{border-top:2px solid #000;width:100%}.multiselect__container--vertical>div:first-child{border-top:none}.multiselect__checkbox{cursor:pointer;align-items:center;padding:.5rem;display:flex;overflow:hidden}.multiselect__checkbox:not(:last-child){border-bottom:1px solid var(--blue-bg)}@media (hover:hover){.multiselect__checkbox:hover{background-color:var(--light-blue-bg)}}.multiselect__checkbox:active{background-color:var(--blue-bg)}.multiselect__checkbox *{cursor:pointer;-webkit-user-select:none;user-select:none}.multiselect__checkbox label{margin-left:.8rem;font-weight:400}.multiselect__checkbox input[type=checkbox]{appearance:none;background-color:var(--light-blue-bg);cursor:pointer;border:.2rem solid var(--blue);border-radius:.25rem;flex-shrink:0;place-content:center;width:2rem;height:2rem;margin:0 0 0 .5rem;display:grid}.multiselect__checkbox input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;background-color:#000;width:1.1rem;height:1.1rem;transition:transform .12s ease-in-out;transform:scale(0)}.multiselect__checkbox input[type=checkbox]:checked:before{transform:scale(1)}.multiselect__checkbox input[type=checkbox]:indeterminate:before{clip-path:polygon(0% 35%,100% 35%,100% 65%,0% 65%);transform:scale(1)}.multiselect__checkbox--select-all label{font-weight:600}.toggle{pointer-events:none;width:8rem;height:4rem;display:inline-block;position:relative}.toggle input{opacity:0;pointer-events:all;cursor:pointer;width:100%;height:100%}.toggle__slider{background-color:var(--light-blue-bg);pointer-events:none;border-radius:var(--border-radius);position:absolute;inset:0}@media (hover:hover){.toggle input:hover+.toggle__slider{background-color:var(--blue-bg)}}.toggle__slider:before{content:"";background-color:var(--error-red);pointer-events:none;border-radius:var(--border-radius);width:1.6rem;height:1.6rem;position:absolute;top:1.2rem;left:.8rem}.toggle__slider:after{content:"Off";pointer-events:none;color:var(--darker-);font-weight:600;position:absolute;top:.8rem;right:.8rem}.toggle__slider,.toggle__slider:before,.toggle__slider:after{transition:all .3s}input:checked+.toggle__slider:before{background-color:var(--dark-btn-green);transform:translate(4.8rem)}input:checked+.toggle__slider:after{content:"On";transform:translate(-3.4rem)}.button__toggle-track{border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.button__toggle-track--off{background-color:var(--error-red)}.button__toggle-track--on{background-color:var(--dark-btn-green)}.button__toggle-slider{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:left .25s cubic-bezier(.34,1.56,.64,1),transform .15s ease-out;position:absolute;top:2px;box-shadow:0 1px 2px #0003}.button__toggle-track--off .button__toggle-slider{left:2px}.button__toggle-track--on .button__toggle-slider{left:18px}.button:active .button__toggle-slider{transform:scale(1.1)}.button-wrapper{display:inline-flex;position:relative}.row--grow>.button-wrapper{display:flex}.row--grow>.button-wrapper>.button{flex-grow:1}.button__info{z-index:10;pointer-events:none;background:var(--btn-orange);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s,opacity .2s;display:flex;position:absolute;top:-10px;right:0;transform:translate(50%);box-shadow:0 2px 4px #0003}body.help-mode-active .button{pointer-events:none}body.help-mode-active .mobile-panel__header .button{pointer-events:auto}body.help-mode-active .button__info{opacity:1;pointer-events:auto;z-index:950;animation:1.5s ease-in-out infinite infoPulse}.button__info--portal{z-index:950}body.help-mode-active .button__info--portal{animation:1.5s ease-in-out infinite infoPulsePortal}body.help-mode-active .button__info--portal:hover{animation-play-state:paused;transform:translate(-50%)scale(1.1)}@keyframes infoPulse{0%,to{transform:translate(50%);box-shadow:0 2px 4px #0003}50%{transform:translate(50%)scale(1.3);box-shadow:0 6px 20px #ffa50099}}@keyframes infoPulsePortal{0%,to{transform:translate(-50%);box-shadow:0 2px 4px #0003}50%{transform:translate(-50%)scale(1.3);box-shadow:0 6px 20px #ffa50099}}body.help-mode-active .button__info *{pointer-events:auto}.button__info svg{color:#fff}.button__info .tooltip{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}body.help-mode-active .button__info:hover{background:var(--dark-btn-orange);animation-play-state:paused;transform:translate(50%)scale(1.1)}.search{background-color:var(--light-blue-bg);border-radius:var(--border-radius);align-items:center;height:4rem;display:flex}.search:hover,.search:focus-within{background-color:var(--blue-bg)}.search svg{flex-shrink:0;margin-left:.8rem}.search input{border-radius:var(--border-radius);background-color:#0000;border:none;width:100%;height:100%;padding:0 1.6rem;font-size:1.6rem}.search input:focus{color:var(--darker-blue);outline:none}@media (width<=768px){.search input{font-size:var(--mobile-form-fontsize)}}.viewfile-button{background-color:var(--light-blue-bg);cursor:pointer;border-radius:var(--border-radius);-webkit-user-select:none;user-select:none;align-items:center;gap:.8rem;min-width:4rem;min-height:4rem;padding:.4rem;text-decoration:none;display:inline-flex}.viewfile-button p{color:var(--darker-blue);margin:0;font-weight:600}.viewfile-button svg{color:var(--darker-blue)}.viewfile-button:hover{background-color:var(--blue-bg)}.viewfile-button:active{background-color:var(--dark-blue)}.viewfile-button:active p,.viewfile-button:active svg{color:var(--white-bg)}.button--locked{box-shadow:none;cursor:not-allowed;border:var(--button-border-width) solid var(--light-blue-bg);background-color:#0000}.button--locked p,.button--locked svg,.button--locked.button--important p,.button--locked.button--important svg{color:var(--light-blue-bg)}.button--disabled .button__shortcut,.button--locked .button__shortcut{color:var(--light-blue-bg);border-color:var(--light-blue-bg);box-shadow:none;background-color:#0000}@media (hover:hover){.button--locked:hover{border-color:var(--light-blue-bg);background-color:#0000}}.button-lock-wrapper{display:inline-block;position:relative}.button__icon-lock-wrapper{display:inline-flex;position:relative}.button__icon-lock-wrapper>svg:first-child{z-index:1;position:relative}.button__lock-badge{z-index:0;position:absolute;bottom:-3px;right:-5px}.button-lock-popover{z-index:10000;background:var(--white-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);min-width:200px;max-width:300px;padding:1rem;animation:.2s ease-out lockPopoverFadeIn;box-shadow:0 4px 12px #00000026}.button-lock-popover--fading{animation:.5s ease-out forwards lockPopoverFadeOut}@keyframes lockPopoverFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes lockPopoverFadeOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-5px)}}.button-lock-popover__title{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;display:flex}.button-lock-popover__reasons{color:var(--text-color);margin:0;padding-left:1.5rem;font-size:1.3rem}.button-lock-popover__reasons li{margin-bottom:.3rem}.button-lock-popover__reasons li:last-child{margin-bottom:0}a{color:var(--dark-blue);font-weight:500;text-decoration:underline}@media (width<=768px){.button--sidebar{height:5.6rem;min-height:5.6rem}.button--sidebar.button--indent{height:4.6rem;min-height:4.6rem}}.form{flex-direction:column;gap:1.6rem;width:100%;display:flex}.formfield{position:relative}.formfield p{margin:0}.formfield--grid{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.formfield input,.formfield select{border:none;border-bottom:var(--button-border-width) solid var(--dark-blue);vertical-align:middle;background-color:var(--light-blue-bg);text-overflow:ellipsis;border-radius:0;max-width:100%;line-height:normal}@media (width<=768px){.formfield input,.formfield select{font-size:var(--mobile-form-fontsize)}.formfield select{color:#000}}@media (hover:hover){.formfield input:hover,.formfield select:hover,.formfield textarea:hover{background-color:var(--blue-bg)}.formfield select:hover{background-color:var(--blue-bg);cursor:pointer}}.formfield input:focus,.formfield select:focus{color:#000;background-color:#0000;outline:none}.formfield option{background-color:var(--white)}.formfield__input-wrapper{position:relative}.password-svg{color:var(--dark-blue);cursor:pointer;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)scale(1.1)}.formfield h4{margin:0}.formfield input::-ms-reveal{display:none}.formfield__info{align-items:center;display:flex}.formfield__info label{font-size:.9em;font-weight:500}.formfield--checkbox-wrapper{align-items:center;display:inline-flex;position:relative}.form-error{color:var(--error-red);font-weight:500}.formfield--errors input,.formfield--errors select{background-color:var(--error-red-bg);border-bottom:var(--button-border-width) solid var(--error-red)}.formfield--errors input:hover,.formfield--errors select:hover{background-color:var(--error-red-bg)}.formfield--errors input:focus,.formfield--errors select:focus{background-color:#0000}.formfield--inline{flex-direction:row;gap:1.6rem;display:flex}.formfield--full-width input{box-sizing:border-box;width:100%}.formfield__checkbox{cursor:pointer;background-color:var(--light-blue-bg);border-bottom:var(--button-border-width) solid var(--dark-blue);-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;gap:.8em;padding:.8rem;display:inline-grid}.formfield__checkbox input[type=checkbox]{appearance:none;background-color:var(--light-blue-bg);cursor:pointer;border:.125em solid #000;border-radius:.15em;place-content:center;width:1.15em;height:1.15em;margin:0;display:grid;transform:translateY(-.075em)}.formfield__checkbox input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;background-color:#000;width:.65em;height:.65em;transition:transform .12s ease-in-out;transform:scale(0)}.formfield__checkbox input[type=checkbox]:checked:before{transform:scale(1)}.formfield__checkbox input[type=checkbox]:disabled{cursor:not-allowed}.formfield__checkbox--disabled{opacity:.5;cursor:not-allowed}.formfield__checkbox-lock-reason{color:var(--text-muted);margin-left:.4rem;font-size:1.2rem}@media (hover:hover){.formfield__checkbox:hover,.formfield__checkbox:hover>input[type=checkbox]{background-color:var(--blue-bg)}}.textarea{resize:none;border:none;border-bottom:var(--button-border-width) solid var(--dark-blue);background-color:var(--light-blue-bg);border-radius:0;width:100%}.textarea:hover{background-color:var(--blue-bg)}.textarea:focus{background-color:#0000;outline:none}.textarea--errors{background-color:var(--error-red-bg);border-bottom:var(--button-border-width) solid var(--error-red)}.textarea--errors:hover{background-color:var(--error-red-bg)}.textarea--errors:focus{background-color:#0000}@media (width<=768px){.textarea{font-size:var(--mobile-form-fontsize)}}.file-upload{border-radius:var(--border-radius);border:2px dashed #0000;flex-direction:row;align-items:center;gap:.8rem;padding:.8rem;transition:border-color .15s,background-color .15s;display:flex}.file-upload--dragging{border-color:var(--dark-blue);background-color:var(--blue-bg)}.dropfile{background-color:var(--light-blue-bg);border-bottom:var(--button-border-width) solid var(--dark-blue);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;max-width:32rem;padding:1.2rem 1rem;transition:background-color .15s;display:flex}.dropfile svg{width:2.4rem;height:2.4rem;color:var(--dark-blue)}.dropfile:hover,.dropfile--dragging{border-color:var(--dark-blue);background-color:var(--blue-bg)}.dropfile--has-file{background-color:var(--blue-bg)}.dropfile__text{color:var(--text-muted);font-size:1.4rem;font-weight:500}.dropfile__subtext{color:var(--text-muted);font-size:1.2rem}.dropfile__filename{color:var(--darker-blue);word-break:break-all;text-align:center;font-size:1.4rem;font-weight:500}.stopwatch{width:100%;font-weight:700}.digits{text-align:center;border-radius:5px;flex-grow:1;margin-left:2px;margin-right:2px}.stopwatch .button{flex-grow:50;align-self:stretch;min-height:100%}.formfield__money-wrapper{background-color:var(--light-blue-bg);border-bottom:var(--button-border-width) solid var(--dark-blue);align-items:center;display:flex}.formfield__money-wrapper:hover{background-color:var(--blue-bg)}.formfield__money-wrapper:focus-within{background-color:#0000}.formfield__currency-symbol{color:var(--dark-blue);padding-left:.4rem;font-weight:700}.formfield__money-wrapper input{background-color:#0000;border:none}.formfield__money-wrapper input:hover{background-color:#0000}.formfield--errors .formfield__money-wrapper{background-color:var(--error-red-bg);border-bottom:var(--button-border-width) solid var(--error-red)}.formfield--errors .formfield__money-wrapper:hover{background-color:var(--error-red-bg)}.formfield--errors .formfield__money-wrapper:focus-within{background-color:#0000}.formfield__money{background-color:var(--light-blue-bg);border-bottom:var(--button-border-width) solid var(--dark-blue);align-items:center;display:inline-flex}.formfield__money:hover{background-color:var(--blue-bg)}.formfield__money:focus-within{background-color:#0000}.formfield__money-input{background-color:#0000;width:8rem;border:none!important}.formfield__money-input:hover,.formfield__money-input:focus{background-color:#0000!important}.formfield--errors .formfield__money{background-color:var(--error-red-bg);border-bottom:var(--button-border-width) solid var(--error-red)}.formfield--errors .formfield__money:hover{background-color:var(--error-red-bg)}.formfield--errors .formfield__money:focus-within{background-color:#0000}.formfield__phone-split{background-color:var(--light-blue-bg);border-bottom:var(--button-border-width) solid var(--dark-blue);align-items:center;width:auto;display:inline-flex}.formfield__phone-split:hover{background-color:var(--blue-bg)}.formfield__phone-split:focus-within{background-color:#0000}.formfield__phone-split input,.formfield .formfield__phone-split input,.formfield__phone-split select,.formfield .formfield__phone-split select{text-align:center;background-color:#0000;width:auto;padding:.2rem;border:none!important}.formfield__phone-split input:hover,.formfield__phone-split input:focus,.formfield .formfield__phone-split input:hover,.formfield .formfield__phone-split input:focus{background-color:#0000}.formfield__phone-area,.formfield__phone-exchange{width:3.5ch!important}.formfield__phone-line{width:4.5ch!important}.formfield__phone-country{color:var(--dark-blue);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%23264653' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .1rem center;background-repeat:no-repeat;border:none;width:auto;font-weight:500;padding:.2rem 1rem .2rem .2rem!important}.formfield__phone-country:focus{outline:none}.formfield__phone-paren,.formfield__phone-dash{color:var(--dark-blue);-webkit-user-select:none;user-select:none;font-weight:500}.formfield__phone-paren{padding:0 .1rem}.formfield__phone-dash{padding:0 .2rem}.formfield--errors .formfield__phone-split{background-color:var(--error-red-bg);border-bottom:var(--button-border-width) solid var(--error-red)}.formfield--errors .formfield__phone-split:hover{background-color:var(--error-red-bg)}.formfield--errors .formfield__phone-split:focus-within{background-color:#0000}.formfield__input-with-suffix{background-color:var(--light-blue-bg);border-bottom:var(--button-border-width) solid var(--dark-blue);align-items:center;display:inline-flex}.formfield__input-with-suffix:hover{background-color:var(--blue-bg)}.formfield__input-with-suffix:focus-within{background-color:#0000}.formfield__input-with-suffix input{background-color:#0000;border:none}.formfield__input-with-suffix input:hover,.formfield__input-with-suffix input:focus{background-color:#0000}.formfield__suffix{color:var(--dark-blue);padding-right:.6rem;font-weight:700}.formfield--errors .formfield__input-with-suffix{background-color:var(--error-red-bg);border-bottom:var(--button-border-width) solid var(--error-red)}.formfield--errors .formfield__input-with-suffix:hover{background-color:var(--error-red-bg)}.formfield--errors .formfield__input-with-suffix:focus-within{background-color:#0000}.formfield-with-hint{flex-direction:column;display:flex}.formfield__hint{color:var(--text-muted);margin-top:.2rem;font-size:.85em;font-style:italic}.formfield--with-button{flex-flow:wrap;align-items:center;gap:.8rem;display:flex}.labels-missing-field{flex-direction:column;gap:8px;display:flex}.labels-missing-label{color:var(--text-primary,#333);font-size:14px;font-weight:500}.labels-missing-info{color:var(--text-secondary,#666);font-size:12px}.label-sheet-container{flex-direction:column;display:flex}.label-sheet-grid{flex-direction:column;gap:4px;display:flex}.label-sheet-row{align-items:center;gap:4px;display:flex}.label-sheet-row .button{flex:1;max-width:60px}.label-row-shift{align-items:center;gap:2px;margin-left:8px;display:flex}.label-row-shift-btn{border:1px solid var(--blue-bg,#ccc);background:var(--light-blue-bg,#f5f5f5);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex}.label-row-shift-btn:hover:not(:disabled){background:var(--blue-bg,#e0e0e0)}.label-row-shift-btn:disabled{opacity:.4;cursor:not-allowed}.label-row-shift-value{text-align:center;min-width:24px;color:var(--text-secondary,#666);font-size:12px}.rte-container{flex-direction:column;gap:.4rem;width:100%;display:flex}.rte-label{font-size:.9em;font-weight:500}.rte-wrapper{border:none;border-bottom:var(--button-border-width) solid var(--dark-blue);background-color:var(--light-blue-bg)}.rte-wrapper:hover{background-color:var(--blue-bg)}.rte-wrapper:focus-within{background-color:#0000}.rte-toolbar{border-bottom:1px solid var(--light-gray);background-color:var(--light-blue-bg);flex-wrap:wrap;gap:.2rem;padding:.4rem;display:flex}.rte-toolbar-btn{cursor:pointer;width:28px;height:28px;color:var(--dark-blue);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .15s;display:flex}.rte-toolbar-btn:hover:not(:disabled){background-color:var(--blue-bg)}.rte-toolbar-btn--active{border:2px solid var(--dark-blue);background-color:#0000}.rte-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.rte-toolbar-divider{background-color:var(--light-gray);width:1px;height:20px;margin:4px}.rte-content{min-height:150px;max-height:400px;overflow-y:auto}.rte-content .tiptap{outline:none;min-height:150px;padding:.8rem}.rte-content .tiptap:focus{outline:none}.rte-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--gray);pointer-events:none;height:0}.rte-content .tiptap p{margin:0 0 .5em}.rte-content .tiptap h1,.rte-content .tiptap h2,.rte-content .tiptap h3{margin:.5em 0 .3em}.rte-content .tiptap h1{font-size:1.5em}.rte-content .tiptap h2{font-size:1.3em}.rte-content .tiptap h3{font-size:1.1em}.rte-content .tiptap ul,.rte-content .tiptap ol{margin:.5em 0;padding-left:1.5em}.rte-content .tiptap li{margin:.2em 0}.rte-content .tiptap a{color:var(--dark-blue);text-decoration:underline}.rte-content .tiptap blockquote{border-left:3px solid var(--dark-blue);color:var(--gray);margin:.5em 0;padding-left:1em}.rte-container--error .rte-wrapper{background-color:var(--error-red-bg);border-bottom-color:var(--error-red)}.rte-container--error .rte-wrapper:hover{background-color:var(--error-red-bg)}.rte-container--error .rte-wrapper:focus-within{background-color:#0000}.rte-error{color:var(--error-red);font-size:.85em}@media (width<=768px){.rte-content .tiptap{font-size:var(--mobile-form-fontsize)}.rte-toolbar{gap:.1rem;padding:.3rem}.rte-toolbar-btn{width:24px;height:24px;font-size:12px}}.info-grid-wrapper{position:relative}.info-grid{display:grid}.info-grid--cols-1{grid-template-columns:1fr}.info-grid--cols-2{grid-template-columns:repeat(2,1fr)}.info-grid--cols-3{grid-template-columns:repeat(3,1fr)}.info-grid--cols-4{grid-template-columns:repeat(4,1fr)}.info-grid--single-row.info-grid--cols-1{grid-template-columns:var(--info-grid-col-width)}.info-grid--single-row.info-grid--cols-2{grid-template-columns:repeat(2, var(--info-grid-col-width))}.info-grid--single-row.info-grid--cols-3{grid-template-columns:repeat(3, var(--info-grid-col-width))}.info-grid--single-row.info-grid--cols-4{grid-template-columns:repeat(4, var(--info-grid-col-width))}.info-grid__item{border-left:1px solid var(--light-blue-bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;padding:3px 12px;display:flex}.info-grid--cols-1 .info-grid__item,.info-grid__item:first-child,.info-grid--cols-2 .info-grid__item:nth-child(odd),.info-grid--cols-3 .info-grid__item:nth-child(3n+1),.info-grid--cols-4 .info-grid__item:nth-child(4n+1){border-left:none;padding-left:0}.info-grid__label{white-space:nowrap;flex:auto;min-width:0}.info-grid__value{text-align:right;overflow-wrap:break-word;flex:auto;min-width:0;font-weight:500}.info-grid__item[data-span="2"]{grid-column:span 2}.info-grid__item[data-span="3"]{grid-column:span 3}.info-grid__item[data-span="4"]{grid-column:span 4}.info-grid__measure-container{visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:-9999px;left:-9999px}.info-grid__measure-item{white-space:nowrap;align-items:center;gap:8px;width:max-content;padding:3px 12px;display:flex}.cardlist{grid-template-columns:repeat(auto-fill, minmax(var(--card-min-width,20rem), 1fr));grid-auto-rows:min-content;gap:.8rem;display:grid}.cardlist__tools{justify-content:flex-end;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.cardlist__title{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.card{background-color:var(--light-blue-bg);border:var(--button-border-width) solid var(--light-blue-bg);border-radius:var(--border-radius);flex-direction:column;gap:.4rem;padding:1.2rem 1.6rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.card p{color:var(--darker-blue);margin:0}.card--clickable{cursor:pointer}@media (hover:hover){.card--clickable:hover{background-color:var(--blue-bg);border-color:var(--blue-bg)}}.card--clickable:active{background-color:var(--dark-blue);border-color:var(--dark-blue)}.card--clickable:active p{color:var(--white-bg)}.card--active{border:var(--button-border-width) solid var(--dark-blue);pointer-events:none;background-color:#0000}.card--active p{color:var(--darker-blue)}.card__header{align-items:center;gap:.8rem;display:flex}.card__title{font-size:1.7rem;font-weight:600;line-height:1.3}.card__subtitle{opacity:.8;font-size:1.7rem;font-weight:500}.card__text{opacity:.9;font-size:1.7rem}.card__footer{opacity:.7;margin-top:.4rem;font-size:1.5rem;font-style:italic}.card__emptystring{color:var(--text-muted);grid-column:1/-1;margin:0;font-style:italic}.card__content{flex-direction:column;flex:1;gap:.4rem;display:flex}.card--with-actions{background-color:var(--white-bg);border:2px solid var(--light-blue-bg);gap:.8rem}.card__actions{flex-flow:wrap;gap:.4rem;margin-top:auto;padding-top:.8rem;display:flex}.card--actions-right{flex-direction:row;align-items:center}.card--actions-right .card__actions{flex-shrink:0;margin-top:0;margin-left:auto;padding-top:0}.card--minimal{background-color:var(--white-bg);border-color:#0000}.card--minimal.card--clickable:hover{background-color:var(--grey-bg);border-color:#0000}.card--minimal.card--clickable:active{background-color:var(--light-blue-bg);border-color:#0000}.card--minimal.card--clickable:active p{color:var(--darker-blue)}.card--minimal.card--active{background-color:var(--light-blue-bg);border-color:#0000}.card--bordered{background-color:var(--white-bg);border:2px solid var(--light-blue-bg)}.card--bordered.card--clickable:hover{background-color:var(--white-bg);border-color:var(--blue-bg)}.card--bordered.card--clickable:active{background-color:var(--light-blue-bg);border-color:var(--dark-blue)}.card--bordered.card--clickable:active p{color:var(--darker-blue)}.card--bordered.card--active{background-color:var(--white-bg);border:2px solid var(--dark-blue)}.cardlist--compact{gap:.4rem}.card--compact{gap:.2rem;padding:.8rem 1.2rem}.card--compact .card__title{font-size:1.4rem}.card--compact .card__subtitle,.card--compact .card__text{font-size:1.2rem}.card--compact .card__footer{margin-top:.2rem;font-size:1.1rem}.card--elevated{background-color:var(--white-bg);border-color:#0000;box-shadow:0 2px 8px #00000014}.card--elevated.card--clickable:hover{background-color:var(--white-bg);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.card--elevated.card--clickable:active{background-color:var(--light-blue-bg);border-color:#0000;transform:translateY(0);box-shadow:0 1px 4px #0000001a}.card--elevated.card--clickable:active p{color:var(--darker-blue)}.card--elevated.card--active{background-color:var(--white-bg);border:var(--button-border-width) solid var(--dark-blue);box-shadow:0 2px 8px #00000014}.card--outline{border:2px solid var(--light-blue-bg);background-color:#0000}.card--outline.card--clickable:hover{background-color:var(--light-blue-bg);border-color:var(--blue-bg)}.card--outline.card--clickable:active{background-color:var(--blue-bg);border-color:var(--dark-blue)}.card--outline.card--clickable:active p{color:var(--darker-blue)}.card--outline.card--active{border:2px solid var(--dark-blue);background-color:#0000}.card--green{background-color:var(--success-green-bg);border-color:var(--success-green-bg)}.card--green.card--clickable:hover{background-color:var(--success-green);border-color:var(--success-green)}.card--yellow{background-color:var(--warning-yellow-bg);border-color:var(--warning-yellow-bg)}.card--yellow.card--clickable:hover{background-color:var(--warning-yellow);border-color:var(--warning-yellow)}.card--orange{background-color:var(--btn-orange);border-color:var(--btn-orange)}.card--orange p{color:#fff}.card--orange.card--clickable:hover{background-color:var(--dark-btn-orange);border-color:var(--dark-btn-orange)}.card__subtitle--red{color:var(--error-red);opacity:1}.card__subtitle--yellow{color:#b8860b;opacity:1}.card__subtitle--green{color:var(--success-green);opacity:1}.tag__container{flex-direction:column;justify-content:center;align-self:start;gap:.8rem;width:100%;display:flex}.tag{box-sizing:border-box;border-bottom:var(--button-border-width) solid var(--blue-bg);justify-content:space-between;align-items:center;width:100%;padding:.32rem 1.6rem;display:flex}.tag:last-child{border-bottom:none}.tag p{margin:0}.tag svg{cursor:pointer;flex-shrink:0;height:75%}.recall-mark-badge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:#fff;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.recall-mark-badge--here{background:var(--blue)}.recall-mark-badge--conflict{background:#f9a825}.recall-mark-badge--scratch{background:var(--error-red)}.recall-mark-badge--running{background:var(--green,#4caf50)}.recall-mark-badge--ran{background:#78909c}.recall-mark-badge--blinded{background:#7b1fa2}.recall-mark-badge--scored{background:#999}.recall-mark-ellipsis{text-align:left;width:.8em;display:inline-block}.score-progress-circle{--progress-gray:#ccc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:flex;position:relative}.score-progress-circle__ring{border-radius:50%;position:absolute;inset:0;scale:1}.score-progress-circle--finished{background:var(--btn-green)}.score-progress-circle--finished svg{stroke-width:3px;scale:1;color:#fff!important}.score-progress-circle__tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#333;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.score-progress-circle__tooltip:after{content:"";border:4px solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.score-progress-circle:hover .score-progress-circle__tooltip{opacity:1;visibility:visible}}.score-progress-circle__tooltip--visible{opacity:1;visibility:visible}.score-info-row{align-items:center;gap:12px;width:100%}.score-info-date{flex:1;font-weight:500}.score-info-stats{color:var(--text-muted)}.score-split-layout{grid-template-columns:3fr 7fr;gap:16px;min-width:0;display:grid}.score-split-layout__left{flex-direction:column;gap:12px;min-width:0;display:flex}.score-split-layout__right{min-width:0;min-height:200px;overflow:hidden}.score-dog-cards{flex-direction:column;gap:4px;display:flex}.score-dog-row{align-items:center;gap:8px;display:flex;position:relative}.score-dog-card{background:var(--light-blue-bg);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;flex:1;grid-template-columns:20px 36px 1fr 1fr 50px auto;align-items:center;gap:6px;min-height:32px;padding:2px 12px 2px 8px;transition:background .1s;display:grid}.score-dog-card__grip{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.score-dog-card--dragging{opacity:.4}.score-dog-card--overlay{cursor:grabbing;box-shadow:0 4px 12px #00000026}.score-dog-card__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.score-dog-card:hover{background:var(--blue-bg)}.score-dog-card--scored{background:var(--grey-bg);color:#999;opacity:.7;cursor:default;pointer-events:none}.score-dog-card--scored .score-dog-card__order,.score-dog-card--scored .score-dog-card__name,.score-dog-card--scored .score-dog-card__breed,.score-dog-card--scored .score-dog-card__handler,.score-dog-card--scored .score-dog-card__armband{color:#999}.score-dog-card--rescorable{pointer-events:auto;cursor:pointer;opacity:.85}.score-dog-card--rescorable:hover{opacity:1;background:var(--blue-bg)}.score-dog-card--mark-here{background:var(--light-blue-bg);border-left:3px solid var(--blue)}.score-dog-card--mark-conflict{background:#fff8e1;border-left:3px solid #f9a825}.score-dog-card--mark-scratch{border-left:3px solid var(--error-red);background:#fce4ec}.score-dog-card--mark-running{border-left:3px solid var(--green,#4caf50);background:#e8f5e9}.score-dog-card--mark-blinded{background:#f3e5f5;border-left:3px solid #7b1fa2}.score-dog-card--mark-ran{background:#eceff1;border-left:3px solid #78909c}.score-dog-card__dog--with-mark{grid-column:3/-1}.score-dog-card__mark{text-align:center;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:.75em;font-weight:600}.score-dog-card__mark--here{background:var(--blue);color:#fff}.score-dog-card__mark--conflict{color:#fff;background:#f9a825}.score-dog-card__mark--scratch{background:var(--error-red);color:#fff}.score-dog-card__mark--scored{color:#fff;background:#999}.score-dog-card--no-order{grid-template-columns:1fr 1fr 50px 42px}.score-dog-card__order{color:var(--text-muted);text-align:center;font-weight:600}.score-dog-card__dog{flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.score-dog-card__name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.score-dog-card__breed{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:2;min-width:0;font-size:.85em;overflow:hidden}.score-dog-card__handler{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.score-dog-card__armband{color:var(--text-muted);text-align:center}.score-dog-card__result{border-radius:var(--border-radius);text-align:center;text-transform:uppercase;padding:2px 6px;font-size:.8em;font-weight:600}.score-dog-card__result--q{background:var(--btn-green);color:#fff}.score-dog-card__result--nq{background:var(--error-red);color:#fff}.score-dog-card__result--abs,.score-dog-card__result--dq,.score-dog-card__result--exc{background:var(--dark-blue);color:#fff}.score-dog-card__result--pending{background:var(--light-blue-bg);color:var(--text-muted)}.score-dog-card--blind-break{border:1px dashed var(--text-muted);border-radius:var(--border-radius);background:var(--grey-bg);min-height:32px;color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.85em;font-style:italic;font-weight:500;display:flex}.score-complete-message{color:var(--green);justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:1.1em;font-weight:600;display:flex}.score-run-order-search{background:var(--light-blue-bg);border-radius:var(--border-radius);align-items:center;gap:8px;min-width:140px;height:32px;padding:0 12px;display:flex}.score-run-order-search:hover,.score-run-order-search:focus-within{background:var(--blue-bg)}.score-run-order-search svg{color:var(--darker-blue);flex-shrink:0}.score-run-order-search__input{width:100%;color:var(--darker-blue);font-size:inherit;background:0 0;border:none;outline:none}.score-run-order-search__input::placeholder{color:var(--text-muted)}.score-run-order-search__clear{border-radius:var(--border-radius);cursor:pointer;visibility:hidden;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.score-run-order-search__clear--visible{visibility:visible}.score-run-order-search__clear:hover{background:var(--dark-blue)}.score-run-order-search__clear:hover svg{color:var(--white-bg)}.score-run-order-search__clear svg{color:var(--darker-blue)}.score-tab-header{border-bottom:1px solid var(--light-blue-bg);align-items:center;gap:12px;width:100%;margin-bottom:8px;padding-bottom:12px}.focused-entry-card{margin-bottom:16px}.focused-entry-card__header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.focused-entry-card__nav{border:1px solid var(--light-blue-bg);background:var(--grey-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.focused-entry-card__nav:hover:not(:disabled){background:var(--lighter-blue-bg)}.focused-entry-card__nav:disabled{opacity:.4;cursor:not-allowed}.focused-entry-card__title{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.focused-entry-card__run-order{color:var(--text-muted);font-size:1.25rem;font-weight:600}.focused-entry-card__call-name{font-size:1.5rem;font-weight:700}.focused-entry-card__class{color:var(--text-muted);background:var(--grey-bg);border-radius:4px;padding:4px 8px}.focused-entry-card__details{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.focused-entry-card__info,.focused-entry-card__result{flex-wrap:wrap;gap:16px;display:flex}.focused-entry-card__info span,.focused-entry-card__result span{white-space:nowrap}.focused-entry-card__result{border-left:2px solid var(--light-blue-bg);padding-left:16px}.focused-entry-card__actions{gap:8px;display:flex}.score-table-row--selected,.score-table-row--selected td{background-color:var(--lighter-blue-bg)!important}.score-form-submit{padding:12px 0 4px;position:sticky;bottom:0}.score-form-submit button{width:100%}.scoring-tabs-box .tabs{margin-bottom:.75rem}.scoring-tabs-box .tabs:last-of-type{margin-bottom:1rem}@media (width<=900px){.score-split-layout{grid-template-columns:1fr}.score-dog-card{grid-template-columns:20px 36px 1fr 50px}.score-dog-card--no-order{grid-template-columns:1fr 50px}.score-dog-card__handler,.score-dog-card__armband{display:none}}.event-files-list{flex-direction:column;gap:2rem;display:flex}.table__wrapper{position:relative;overflow:auto clip}.table__wrapper--dragging{overflow-x:clip}.table--sticky-header thead{z-index:10;position:sticky;top:0}.table.table--sticky-header thead th{background-color:#fff!important}.table__wrapper--sticky-header{contain:layout;overflow-anchor:none;overscroll-behavior:contain;overflow:auto}.table{border-spacing:0;width:100%;line-height:1}.table thead th{text-align:left;color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;background-color:#0000;font-size:1.4rem;font-weight:500}@media (hover:hover){.th--sortable:hover{cursor:pointer}}.table th{border-bottom:1px solid var(--light-blue-bg);padding:.8rem}.table .th--empty-string{padding:0}.table__heading{-webkit-user-select:none;user-select:none;word-wrap:break-word;align-items:center;gap:.4rem;display:flex}.table td{overflow-wrap:break-word;border-bottom:1px solid var(--light-blue-bg);padding:.8rem}.table .table__icon{padding:0;line-height:0}.table .table__checkbox{white-space:nowrap;background-color:var(--white-bg);z-index:1;width:1%;padding:.4rem .8rem;position:sticky;left:-1px}.table .table__checkbox:before{content:"";background-color:inherit;width:2rem;position:absolute;top:0;bottom:0;right:calc(100% - 2px)}.table thead .table__checkbox{z-index:11}.table .table__action{white-space:nowrap;text-align:right;background-color:var(--white-bg);width:1%;padding:.4rem;position:sticky;right:0}.table thead .table__action{background-color:var(--white-bg);z-index:11}.table__actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.table__actions .button{white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table td p{margin:0;padding:0}.table__emptystring td{text-align:center;padding:1.6rem;position:sticky;left:0}.table__tools{border-bottom:2px solid var(--light-blue-bg);flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;margin-bottom:.8rem;padding-bottom:.8rem;display:flex}.table__tools__buttons{flex-flow:wrap;justify-content:flex-end;gap:.8rem 1.6rem;display:flex}.table__title{color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.6rem;font-weight:700}@media (width<=768px){.table__tools{flex-direction:column;align-items:stretch}.table__tools__buttons{justify-content:flex-end}}.table input[type=checkbox]{appearance:none;background-color:var(--light-blue-bg);cursor:pointer;border:.2rem solid var(--blue);border-radius:.25rem;place-content:center;width:2rem;height:2rem;margin:0;display:grid}.table input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;background-color:#000;width:1.1rem;height:1.1rem;transition:transform .12s ease-in-out;transform:scale(0)}.table input[type=checkbox]:checked:before{transform:scale(1)}.table input[type=checkbox]:indeterminate:before{clip-path:polygon(0% 35%,100% 35%,100% 65%,0% 65%);transform:scale(1)}.table__multiselect__container{text-wrap:nowrap;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.table__multiselect__container>div{border-left:2px solid var(--blue-bg);padding-left:8px}.table__multiselect__container>div:first-child{border-left:none;padding-left:0}.table__multiselect__checkbox{cursor:pointer;align-items:center;padding:.5rem;display:flex;overflow:hidden}.table__multiselect__checkbox:not(:last-child){border-bottom:1px solid var(--blue-bg)}@media (hover:hover){.table__multiselect__checkbox:hover{background-color:var(--light-blue-bg)}}.table__multiselect__checkbox:active{background-color:var(--blue-bg)}.table__multiselect__checkbox *{cursor:pointer;-webkit-user-select:none;user-select:none}.table__multiselect__checkbox label{margin-left:1rem;font-weight:400}.table__multiselect__checkbox input[type=checkbox]{appearance:none;background-color:var(--light-blue-bg);cursor:pointer;border:.2rem solid var(--blue);border-radius:.25rem;flex-shrink:0;place-content:center;width:2rem;height:2rem;margin:0 .8rem 0 .5rem;display:grid}.table__multiselect__checkbox input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;background-color:#000;width:1.1rem;height:1.1rem;transition:transform .12s ease-in-out;transform:scale(0)}.table__multiselect__checkbox input[type=checkbox]:checked:before{transform:scale(1)}.table__filter__sort{border-bottom:1px solid var(--blue-bg);padding:.8rem}.table__filter__sort .button,.table__filter__controls .button{padding:.8rem 1.2rem;font-size:1.4rem}.table__filter__controls{border-bottom:1px solid var(--blue-bg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.table__filter__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.8rem;min-height:4rem;display:flex}.table__filter__toggle span{color:var(--text-light);font-size:1.4rem;font-weight:500;transition:color .2s}.table__filter__toggle--active{color:var(--dark-blue)!important;font-weight:600!important}.table__filter__toggle-track{background-color:var(--blue);border-radius:1.2rem;flex-shrink:0;width:4.4rem;height:2.4rem;transition:background-color .2s;position:relative}.table__filter__toggle-track--exclude{background-color:var(--error-red)}.table__filter__toggle-thumb{background-color:#fff;border-radius:50%;width:1.8rem;height:1.8rem;transition:transform .2s;position:absolute;top:.3rem;left:.3rem}.table__filter__toggle-track--exclude .table__filter__toggle-thumb{transform:translate(2rem)}.table__tbody--reordering{visibility:hidden}.table__tbody--reordered{animation:.2s ease-out tableReorderFadeIn}@keyframes tableReorderFadeIn{0%{opacity:.5}to{opacity:1}}.table__drag-handle{white-space:nowrap;text-align:center;width:1%;padding:.4rem}.table__drag-handle-icon{cursor:grab;background-color:var(--light-blue-bg);color:var(--text-light);border-radius:.4rem;justify-content:center;align-items:center;padding:.4rem;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.table__drag-handle-icon:hover{background-color:var(--blue-bg);color:var(--dark-blue)}}.table__drag-handle-icon:active{cursor:grabbing;background-color:var(--blue-bg)}.table__drag-handle--dragging{background-color:var(--light-blue-bg)}.table__drag-handle--dragging .table__drag-handle-icon{cursor:grabbing;color:var(--blue)}.table__drag-handle--drop-above{position:relative}.table__drag-handle--drop-above:before{content:"";background-color:var(--blue);z-index:10;border-radius:2px;height:3px;position:absolute;top:-1px;left:0;right:-100vw}.table__drag-handle--drop-below{position:relative}.table__drag-handle--drop-below:after{content:"";background-color:var(--blue);z-index:10;border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:-100vw}.table__drag-overlay{border-radius:.4rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.table__drag-overlay-row{background-color:var(--white-bg)}.table__drag-overlay-row td{border-bottom:none}.table__row--dragging{opacity:.5;background-color:var(--light-blue-bg)}.table__row--dragging td{border-bottom-color:#0000}.table__row--muted td,.table__empty-value{color:var(--text-light,#999)}.table__container--window-scroll{--table-tools-height:0px}.table__container--window-scroll .table__wrapper{overflow:auto visible}.table__container--window-scroll .table--sticky-header thead{position:static}.table__container--window-scroll .table__tools{background-color:var(--white-bg);border-bottom:none;margin-bottom:0;padding-bottom:0}.table__container--window-scroll .table--sticky-header thead{z-index:11;background-color:var(--white-bg);position:sticky}.table__container--window-scroll .table--sticky-header thead th{background-color:var(--white-bg)}@media (width<=768px){.table__container--window-scroll .table__wrapper{scrollbar-width:none;-ms-overflow-style:none}.table__container--window-scroll .table__wrapper::-webkit-scrollbar{display:none}}.table--window-virtual{border-spacing:0;width:100%}.table--window-virtual thead{z-index:10;background-color:var(--white-bg);position:sticky;top:0}.table--window-virtual thead th{background-color:var(--white-bg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table__wrapper .spin{animation:1s linear infinite spin}.table__loading{background-color:var(--darker-blue);color:#fff;border-radius:var(--border-radius);z-index:99;justify-content:center;align-items:center;gap:1rem;width:fit-content;max-width:calc(100% - 2rem);margin:1rem auto;padding:1rem 2rem;display:flex;position:sticky;bottom:7rem;box-shadow:0 4px 12px #00000026}.table__loading span{font-weight:500}.alert-bar{top:calc(var(--total-top-height) + 1vh);box-shadow:var(--box-shadow);border-radius:var(--border-radius);z-index:1200;background-color:#fff;flex-direction:row;justify-content:center;align-items:center;gap:1.6rem;max-width:50vw;padding:1.6rem;display:flex;position:fixed;left:50vw;transform:translate(-50%)}.alert-bar--error{background-color:var(--error-red-bg)}.alert-bar--success{background-color:var(--success-green-bg)}.alert-bar p{margin:0}.alert-bar svg{cursor:pointer;flex-shrink:0}@media (width<=768px){.alert-bar{max-width:90%}}@keyframes alert-appear{0%{opacity:0}to{opacity:1}}@keyframes alert-disappear{0%{opacity:1}to{opacity:0}}.day-selector-row{align-items:center;gap:12px;width:100%}.day-selector-date{flex:1;font-weight:500}.day-selector-stats{color:var(--text-muted)}.drag-box *{-webkit-user-select:none;user-select:none}.drag-box{background-color:var(--light-blue-bg);border-radius:var(--border-radius);cursor:grab;flex-direction:column;align-items:start;gap:.5rem;padding:0 1rem 0 0;display:flex}.drag-box svg{color:var(--darker-blue);flex-shrink:0;scale:.75}.drag-box h4{margin:0;font-weight:500}.drag-box__header{flex-direction:row;align-items:center;gap:.1rem;width:100%;display:flex}.drag-box__body{flex-direction:column;display:flex}.drag-box__body p{margin:0;padding-left:.5rem}.drag-box--ghost{opacity:.5}.drag-box--motion{z-index:5;cursor:grabbing;box-shadow:var(--box-shadow)}.drag-box--banned{cursor:not-allowed}.drag-box--fake{visibility:hidden;cursor:default;-webkit-user-select:none;user-select:none}.drop-box{border-radius:var(--border-radius);border:var(--button-border-width) dashed var(--dark-blue-bg);flex-direction:column;padding:1rem;display:flex}.drop-box__header{min-height:4rem}.drop-box__header h4,.drop-box__header p{margin:0}.drop-box--over{border:var(--button-border-width) solid var(--dark-blue-bg);background-color:var(--lightest-blue-bg);transition:all}.drop-box--banned{border:var(--button-border-width) solid var(--error-red);background-color:var(--error-red-bg);opacity:.75}.drop-box__item-container{flex-flow:column wrap;gap:1rem;display:flex}.drop-box__item-container--horizontal{flex-direction:row}.drop-box__container--not-droppable{opacity:.5}.dragbox__container{flex-wrap:wrap;gap:1.8rem;display:flex}.wrapping-grid-container{width:100%}.wrapping-grid-chunks{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.wrapping-grid-chunk{width:auto}.panel-modal .modal__header{padding-bottom:0}.panel-modal .modal__header+.modal__body{padding-top:.75rem}.panel-modal__header{align-items:center;gap:1rem;width:100%;display:flex}.panel-modal__title{flex:1}.panel-modal__heading-left{flex-shrink:0}.panel-modal__heading-right{flex-shrink:0;margin-left:auto}.panel-modal__info{color:var(--text-light);margin-bottom:1rem;font-size:1.4rem}.panel-modal--auto-height .modal__body{max-height:none}.mobile-panel--panelmodal .box{box-shadow:none;background:0 0}.mobile-panel--panelmodal .mobile-panel__content{gap:0}.sidebar__container{text-align:center;flex-direction:column;gap:1.6rem;display:flex}.sidebar__small-title{text-align:left;width:100%;color:var(--darker-blue);box-sizing:border-box;flex-shrink:0;margin:0 0 -.8rem;padding-left:1.2rem;font-size:2rem;font-weight:600}.sidebar__nowrap{white-space:nowrap}.sidebar__title--collapsed,.sidebar__title--collapsed h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.sidebar__row{flex-flow:wrap;align-items:center;gap:.8rem;width:100%;display:flex}.sidebar__mobile-container{top:calc(var(--total-top-height) - var(--top-sidebar-height));z-index:25;width:100%;height:var(--top-sidebar-height);background-color:var(--light-blue-bg);cursor:pointer;box-sizing:border-box;box-shadow:var(--bottom-box-shadow);justify-content:space-between;align-items:center;padding:0 1.6rem;display:flex;position:fixed;left:0}.sidebar__mobile-container--shadow{box-shadow:var(--bottom-box-shadow)}.sidebar__mobile-left{flex-direction:row;align-items:center;gap:.8rem;min-width:0;display:flex}.sidebar__mobile-current{color:var(--darker-blue);text-overflow:ellipsis;white-space:nowrap;font-size:2rem;font-weight:600;line-height:1;overflow:hidden}.sidebar__mobile-action{flex-direction:row;align-items:center;gap:.6rem;display:flex}.sidebar__mobile-switch{color:var(--dark-blue);font-size:2rem;font-weight:500}.sidebar__mobile-container svg{color:var(--darker-blue);flex-shrink:0;width:2rem;height:2rem}.sidebar__container__popup{background-color:var(--white-bg);top:calc(var(--total-top-height) - .8rem);z-index:25;box-sizing:border-box;width:100%;box-shadow:var(--bottom-box-shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:0 0 var(--border-radius) var(--border-radius);max-height:70vh;padding:1.6rem;display:none;position:fixed;left:0;overflow-y:auto}.sidebar__container__popup::-webkit-scrollbar{width:8px}.sidebar__container__popup::-webkit-scrollbar-track{background:var(--grey-bg);border-radius:4px}.sidebar__container__popup::-webkit-scrollbar-thumb{background:var(--blue-bg);border-radius:4px;min-height:40px}.sidebar__container__popup::-webkit-scrollbar-thumb:hover{background:var(--darker-blue)}.sidebar__container__popup--visible{flex-direction:column;gap:1.6rem;animation:.2s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar__category{flex-direction:column;flex-shrink:0;width:100%;display:flex;overflow:hidden}.sidebar__category-header{border-radius:var(--border-radius);background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;padding:.4rem 1.2rem;display:flex}.sidebar__category-header-left{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.sidebar__category-header-left span{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sidebar__category-content{flex-direction:column;gap:.4rem;margin-top:.4rem;margin-right:1rem;padding-left:1.2rem;display:flex}.sidebar__shortcut-hint{color:var(--text-muted);box-sizing:border-box;width:100%;min-width:0;margin-bottom:-.8rem;padding-left:1.2rem;font-size:1.2rem;display:flex}.sidebar__shortcut-hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=768px) and (pointer:coarse){.sidebar__shortcut-hint{display:none}}.event-countdown{justify-content:flex-start;align-items:center;gap:1.6rem;display:flex}.event-countdown__timer{flex-direction:column;align-items:center;display:flex}.event-countdown h2{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.countdown__timer__number{text-align:center;color:var(--darker-blue);margin:0;font-size:2.4rem;font-weight:600}.countdown__timer__label{text-align:center;color:var(--text-grey);margin:0;font-size:1.4rem;font-weight:500}.countdown-icon{margin-right:1rem;animation:6s linear infinite rotate;scale:1.25}.mobile-panel__backdrop{z-index:2147483646;background:#00000080;animation:.3s ease-out mobilePanelBackdropFadeIn;position:fixed;inset:0}@keyframes mobilePanelBackdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-panel{background-color:var(--white-bg);z-index:2147483647;border-radius:16px 16px 0 0;flex-direction:column;max-height:85vh;padding:16px;animation:.3s ease-out mobilePanelSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 20px #00000026}@keyframes mobilePanelSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-panel--compact{padding:12px}.mobile-panel--compact .mobile-panel__header{margin-bottom:8px}.mobile-panel--compact .mobile-panel__content{gap:.4rem}.mobile-panel__content .button-column,.mobile-panel__content .button-column>.button{width:100%}.mobile-panel__header{border-bottom:2px solid var(--light-blue-bg);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:.4rem;display:flex}.mobile-panel__close{margin-left:auto}.mobile-panel__title{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.mobile-panel__content{flex-direction:column;flex:1;gap:.8rem;min-height:0;display:flex;overflow-y:auto}.mobile-panel__content .button{text-align:left;justify-content:flex-start;gap:12px;font-size:1.8rem}.mobile-panel__content .button svg{width:2.4rem!important;height:2.4rem!important}.mobile-panel__content .button .score-progress-circle svg{width:auto!important;height:auto!important}.mobile-panel__content .quick-actions__item{border:var(--button-border-width) solid var(--light-blue-bg);background-color:var(--light-blue-bg);border-radius:var(--border-radius);width:100%;color:var(--darker-blue);cursor:pointer;align-items:center;gap:12px;padding:16px;font-family:inherit;font-size:1.8rem;text-decoration:none;display:flex}@media (hover:hover){.mobile-panel__content .quick-actions__item:hover{border:var(--button-border-width) solid var(--blue-bg);background-color:var(--blue-bg)}}.mobile-panel__content .quick-actions__item--active{border:var(--button-border-width) solid var(--dark-blue);pointer-events:none;background-color:#0000}.mobile-panel--rightcolumn .box{box-shadow:none;background:0 0}.mobile-panel--rightcolumn .mobile-panel__content{gap:0}.modal-backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--color-background,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:8px;max-height:90vh;margin:0;padding:0;animation:.2s ease-out modal-in;position:relative;overflow:visible;box-shadow:0 4px 20px #00000026}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal__content{max-height:90vh;overflow-y:auto}.modal--sm{width:100%;max-width:400px}.modal--md{width:100%;max-width:500px}.modal--lg{width:100%;max-width:700px}.modal--xl{width:100%;max-width:900px}.modal__close{background:var(--light-blue-bg);cursor:pointer;color:#000;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:24px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 4px #0003}.modal__close:hover{background:var(--blue-bg)}.modal__header{border-bottom:2px solid var(--light-blue-bg);align-items:center;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.modal__title{font-size:var(--heading-font-size);color:var(--dark-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.modal__body{flex-direction:column;gap:.75rem;max-height:calc(90vh - 120px);padding:1.5rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.modal__header+.modal__body{padding-top:1rem}.modal__body>p{margin:0 0 1rem}.modal__body>p:last-child{margin-bottom:0}.modal__footer{justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}
